@@ -184,6 +184,13 @@ body::before {
184184 image-rendering : auto;
185185}
186186
187+ /* Keep logo visible on mobile, just scale it down */
188+ @media (max-width : 768px ) {
189+ .png-logo {
190+ max-width : 90% ;
191+ }
192+ }
193+
187194.glitch {
188195 position : relative;
189196 animation : glitch 2s infinite;
@@ -467,166 +474,18 @@ body::before {
467474 border-top : 3px solid var (--border-primary );
468475 padding : 1rem 0 ;
469476 text-align : center;
470- font-size : 0.75rem ;
471- color : var (--text-secondary );
472- background : rgba (10 , 10 , 10 , 0.5 );
473- margin-top : var (--spacing-xl );
474- }
475-
476- .footer-main {
477- font-size : 0.75rem ;
478- color : var (--primary-green );
479- margin-bottom : 8px ;
480- letter-spacing : 1px ;
481- }
482-
483- .footer-copyleft {
484- font-size : 0.7rem ;
485- color : # b0b0b0 ;
486- margin-bottom : 16px ;
487- }
488-
489- .copyleft-symbol {
490- display : inline-block;
491- transform : scaleX (-1 );
492- font-size : 1.1em ;
493- color : var (--primary-green );
494- }
495-
496- .social-icons {
497- display : flex;
498- justify-content : center;
499- align-items : center;
500- gap : 20px ;
501- flex-wrap : wrap;
502- }
503-
504- .social-icons a {
505- color : var (--text-primary );
506- text-decoration : none;
507- transition : color 0.3s ease, transform 0.3s ease;
508- display : inline-flex;
509- align-items : center;
510- justify-content : center;
511- }
512-
513- .social-icons a : hover {
514- color : var (--primary-green );
515- transform : translateY (-3px );
516- }
517-
518- .social-icons svg {
519- width : 20px ;
520- height : 20px ;
521- fill : currentColor;
522- }
523-
524- @media (max-width : 768px ) {
525- .footer-main {
526- font-size : 0.65rem ;
527- }
528-
529- .footer-copyleft {
530- font-size : 0.6rem ;
531- }
532-
533- .social-icons {
534- gap : 16px ;
535- }
536-
537- .social-icons svg {
538- width : 18px ;
539- height : 18px ;
540- }
541- }/* Footer */
542- .footer {
543- border-top : 3px solid var (--border-primary );
544- padding : 1rem 0 ;
545- text-align : center;
546- font-size : 0.75rem ;
477+ font-size : 0.8rem ;
547478 color : var (--text-secondary );
548- background : rgba (10 , 10 , 10 , 0.5 );
549- margin-top : var (--spacing-xl );
550- }
551-
552- .footer-main {
553- font-size : 0.75rem ;
554- color : var (--primary-green );
555- margin-bottom : 8px ;
556- letter-spacing : 1px ;
557- }
558-
559- .footer-copyleft {
560- font-size : 0.7rem ;
561- color : # b0b0b0 ;
562- margin-bottom : 16px ;
563- }
564-
565- .copyleft-symbol {
566- display : inline-block;
567- transform : scaleX (-1 );
568- font-size : 1.1em ;
569- color : var (--primary-green );
570- }
571-
572- .social-icons {
573- display : flex;
574- justify-content : center;
575- align-items : center;
576- gap : 20px ;
577- flex-wrap : wrap;
578- }
579-
580- .social-icons a {
581- color : var (--text-primary );
582- text-decoration : none;
583- transition : color 0.3s ease, transform 0.3s ease;
584- display : inline-flex;
585- align-items : center;
586- justify-content : center;
587- }
588-
589- .social-icons a : hover {
590- color : var (--primary-green );
591- transform : translateY (-3px );
592- }
593-
594- .social-icons svg {
595- width : 20px ;
596- height : 20px ;
597- fill : currentColor;
598- }
599-
600- @media (max-width : 768px ) {
601- .footer-main {
602- font-size : 0.65rem ;
603- }
604-
605- .footer-copyleft {
606- font-size : 0.6rem ;
607- }
608-
609- .social-icons {
610- gap : 16px ;
611- }
612-
613- .social-icons svg {
614- width : 18px ;
615- height : 18px ;
616- }
479+ background : rgba (10 , 10 , 10 , 0.9 );
480+ margin-top : var (--spacing-unit );
617481}
618482
619- /* Mobile: Scale logo down, keep it visible */
483+ /* Mobile: Keep desktop look, just make it scrollable */
620484@media (max-width : 768px ) {
621485 .container {
622486 padding : 0 0.75rem ;
623487 }
624488
625- /* Scale PNG logo down on mobile but keep it visible */
626- .png-logo {
627- max-width : 80% ;
628- }
629-
630489 .nav {
631490 gap : 0.75rem ;
632491 }
@@ -636,6 +495,7 @@ body::before {
636495 font-size : 0.85rem ;
637496 }
638497
498+ /* Allow horizontal scroll on terminal if needed */
639499 .terminal-content {
640500 font-size : 0.75rem ;
641501 padding : 0.75rem ;
@@ -646,13 +506,8 @@ body::before {
646506 }
647507}
648508
649- /* Very small screens */
509+ /* Very small screens - minimal adjustments */
650510@media (max-width : 480px ) {
651- /* Scale logo even more on very small screens */
652- .png-logo {
653- max-width : 70% ;
654- }
655-
656511 .terminal-content {
657512 font-size : 0.7rem ;
658513 padding : 0.5rem ;
0 commit comments