11@import url ('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:wght@400;700;800&display=swap' );
2- @import url ('https://fonts.googleapis.com/css2?family=Lobster&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap' );
3-
2+ @import url ('https://fonts.googleapis.com/css2?family=Lobster&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap' );
43: root {
54 --color-primary : # 4300FF ;
65 --color-secondary : # 0065F8 ;
@@ -393,6 +392,7 @@ body {
393392
394393/* Hero Image Styles */
395394.hero-image-container {
395+ margin-top : -50px ;
396396 display : flex;
397397 justify-content : center;
398398 align-items : center;
@@ -561,8 +561,8 @@ body {
561561 */
562562 background : linear-gradient (40deg ,
563563 var (--color-accent ) 0% ,
564- var (--color-accent ) 20 % ,
565- var (--color-primary ) 65 % ,
564+ var (--color-accent ) 40 % ,
565+ var (--color-primary ) 75 % ,
566566 var (--color-primary ) 80% );
567567
568568 -webkit-background-clip : text;
@@ -748,6 +748,7 @@ body {
748748
749749/* Headings, date, list styles (same as yours) */
750750.timeline-card h3 {
751+ font-family : "Open Sans" ;
751752 font-size : 1.3rem ;
752753 margin-bottom : 5px ;
753754 color : # 1995AD ;
@@ -782,6 +783,14 @@ body {
782783
783784/* ✅ Responsive: stack cards full width on mobile */
784785@media (max-width : 768px ) {
786+
787+ .scroll-indicator {
788+ display : none;
789+ }
790+
791+ ::-webkit-scrollbar {
792+ width : 0 ;
793+ }
785794 .timeline ::after {
786795 left : 30px ; /* move line to left side */
787796 transform : none;
@@ -828,6 +837,7 @@ body {
828837}
829838
830839.skill-category h3 {
840+ font-family : 'Open Sans' ;
831841 font-size : 1.3rem ;
832842 color : var (--color-primary );
833843 margin-bottom : 1.5rem ;
@@ -1440,10 +1450,15 @@ body {
14401450@media (max-width : 768px ) {
14411451 .hero-container {
14421452 grid-template-columns : 1fr ;
1443- text-align : center ;
1453+ text-align : left ;
14441454 gap : 2rem ;
14451455 }
14461456
1457+ .hero-title {
1458+ margin-top : 22px ;
1459+ /* text-align: center; */
1460+ }
1461+
14471462 .hero-image {
14481463 width : 250px ;
14491464 height : 250px ;
@@ -1562,19 +1577,27 @@ html {
15621577}
15631578
15641579/* Custom scrollbar */
1565- ::-webkit-scrollbar {
1566- width : 8px ;
1567- }
1580+ /* DESKTOP/LAPTOP (mouse/trackpad): apply custom scrollbars */
1581+ @media (any-hover : hover) and (any-pointer : fine) {
1582+ /* WebKit/Blink (Chrome, Edge, Safari) */
1583+ * ::-webkit-scrollbar { width : 8px ; height : 8px ; }
1584+ * ::-webkit-scrollbar-track { background : # f1f1f1 ; }
1585+ * ::-webkit-scrollbar-thumb {
1586+ background : linear-gradient (135deg , var (--color-primary ), var (--color-secondary ));
1587+ border-radius : 4px ;
1588+ }
1589+ * ::-webkit-scrollbar-thumb : hover { background : var (--color-primary ); }
15681590
1569- :: -webkit-scrollbar-track {
1570- background : # f1f1f1 ;
1591+ /* Firefox desktop */
1592+ html { scrollbar-width : thin; scrollbar-color : var ( --color-primary ) # f1f1f1 ; }
15711593}
15721594
1573- ::-webkit-scrollbar-thumb {
1574- background : linear-gradient (135deg , var (--color-primary ), var (--color-secondary ));
1575- border-radius : 4px ;
1595+ /* TOUCH-FIRST (phones/tablets): ensure no custom styling leaks through */
1596+ @media (hover : none) and (pointer : coarse) {
1597+ /* If any global rules remain, neutralize them (fallback) */
1598+ * ::-webkit-scrollbar { width : initial; height : initial; }
1599+ * ::-webkit-scrollbar-track { background : initial; }
1600+ * ::-webkit-scrollbar-thumb { background : initial; border-radius : initial; }
1601+ html { scrollbar-width : auto; scrollbar-color : auto; }
15761602}
15771603
1578- ::-webkit-scrollbar-thumb : hover {
1579- background : var (--color-primary );
1580- }
0 commit comments