|
86 | 86 | /* ── NAV ── */ |
87 | 87 | .nav { |
88 | 88 | position: fixed; top: 0; left: 0; right: 0; z-index: 100; |
89 | | - background: rgba(6, 6, 15, 0.65); |
90 | | - backdrop-filter: blur(20px); |
91 | | - -webkit-backdrop-filter: blur(20px); |
92 | | - border-bottom: 1px solid var(--border); |
| 89 | + background: rgba(255, 255, 255, 0.03); |
| 90 | + backdrop-filter: blur(14px) saturate(1.4); |
| 91 | + -webkit-backdrop-filter: blur(14px) saturate(1.4); |
| 92 | + border-bottom: 1px solid rgba(255, 168, 79, 0.2); |
93 | 93 | padding: 16px 0; |
94 | 94 | box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); |
95 | 95 | } |
|
180 | 180 | top: 100%; |
181 | 181 | left: 0; |
182 | 182 | right: 0; |
183 | | - background: rgba(6, 6, 15, 0.85); |
184 | | - backdrop-filter: blur(20px); |
185 | | - -webkit-backdrop-filter: blur(20px); |
186 | | - border-bottom: 1px solid var(--border); |
| 183 | + background: rgba(6, 6, 15, 0.75); |
| 184 | + backdrop-filter: blur(14px) saturate(1.4); |
| 185 | + -webkit-backdrop-filter: blur(14px) saturate(1.4); |
| 186 | + border-bottom: 1px solid rgba(255, 168, 79, 0.2); |
187 | 187 | padding: 16px 0; |
188 | 188 | box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5); |
189 | 189 | } |
|
474 | 474 | gap: 20px; |
475 | 475 | } |
476 | 476 | .feature-card { |
477 | | - background: rgba(30, 30, 60, 0.25); |
478 | | - backdrop-filter: blur(16px) saturate(1.2); |
479 | | - -webkit-backdrop-filter: blur(16px) saturate(1.2); |
480 | | - border: 1px solid rgba(255, 255, 255, 0.15); |
| 477 | + background: rgba(255, 255, 255, 0.04); |
| 478 | + backdrop-filter: blur(10px) saturate(1.4); |
| 479 | + -webkit-backdrop-filter: blur(10px) saturate(1.4); |
| 480 | + border: 1px solid transparent; |
481 | 481 | border-radius: 6px; |
482 | 482 | padding: 32px; |
483 | 483 | transition: all .3s ease; |
484 | 484 | position: relative; |
485 | 485 | overflow: hidden; |
| 486 | + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08); |
| 487 | +} |
| 488 | +.feature-card::after { |
| 489 | + content: ''; |
| 490 | + position: absolute; |
| 491 | + inset: 0; |
| 492 | + border-radius: 6px; |
| 493 | + padding: 1px; |
| 494 | + background: linear-gradient(135deg, rgba(255, 168, 79, 0.3), rgba(27, 149, 193, 0.3)); |
| 495 | + -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| 496 | + -webkit-mask-composite: xor; |
| 497 | + mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| 498 | + mask-composite: exclude; |
| 499 | + pointer-events: none; |
486 | 500 | } |
487 | 501 | .feature-card::before { |
488 | 502 | content: ''; |
|
494 | 508 | transition: opacity .3s; |
495 | 509 | } |
496 | 510 | .feature-card:hover { |
497 | | - border-color: var(--border-hover); |
498 | 511 | transform: translateY(-4px); |
499 | 512 | box-shadow: 0 8px 40px rgba(255,168,79,.08); |
500 | 513 | } |
| 514 | +.feature-card:hover::after { |
| 515 | + background: linear-gradient(135deg, rgba(255, 168, 79, 0.5), rgba(27, 149, 193, 0.5)); |
| 516 | +} |
501 | 517 | .feature-card:hover::before { opacity: 1; } |
502 | 518 | .feature-icon { |
503 | 519 | margin-bottom: 16px; |
|
539 | 555 | } |
540 | 556 | .step-num { |
541 | 557 | min-width: 48px; height: 48px; |
542 | | - background: rgba(30, 30, 60, 0.3); |
543 | | - backdrop-filter: blur(12px) saturate(1.2); |
544 | | - -webkit-backdrop-filter: blur(12px) saturate(1.2); |
| 558 | + background: rgba(255, 255, 255, 0.04); |
| 559 | + backdrop-filter: blur(8px) saturate(1.4); |
| 560 | + -webkit-backdrop-filter: blur(8px) saturate(1.4); |
545 | 561 | border: 1px solid var(--neon-pink); |
546 | 562 | border-radius: 50%; |
547 | 563 | display: flex; align-items: center; justify-content: center; |
|
566 | 582 |
|
567 | 583 | /* ── TERMINAL ── */ |
568 | 584 | .terminal { |
569 | | - background: rgba(20, 20, 45, 0.3); |
570 | | - backdrop-filter: blur(16px) saturate(1.2); |
571 | | - -webkit-backdrop-filter: blur(16px) saturate(1.2); |
572 | | - border: 1px solid rgba(255, 255, 255, 0.15); |
| 585 | + background: rgba(255, 255, 255, 0.03); |
| 586 | + backdrop-filter: blur(10px) saturate(1.4); |
| 587 | + -webkit-backdrop-filter: blur(10px) saturate(1.4); |
| 588 | + border: 1px solid transparent; |
573 | 589 | border-radius: 8px; |
| 590 | + position: relative; |
574 | 591 | max-width: 720px; |
575 | 592 | margin: 48px auto 0; |
576 | 593 | overflow: hidden; |
577 | | - box-shadow: 0 0 60px rgba(255,168,79,.06); |
| 594 | + box-shadow: 0 0 60px rgba(255,168,79,.06), inset 0 1px 0 rgba(255, 255, 255, 0.06); |
| 595 | +} |
| 596 | +.terminal::before { |
| 597 | + content: ''; |
| 598 | + position: absolute; |
| 599 | + inset: 0; |
| 600 | + border-radius: 8px; |
| 601 | + padding: 1px; |
| 602 | + background: linear-gradient(135deg, rgba(255, 168, 79, 0.3), rgba(27, 149, 193, 0.3)); |
| 603 | + -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| 604 | + -webkit-mask-composite: xor; |
| 605 | + mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| 606 | + mask-composite: exclude; |
| 607 | + pointer-events: none; |
| 608 | + z-index: 1; |
578 | 609 | } |
579 | 610 | .terminal-bar { |
580 | | - background: rgba(30, 30, 60, 0.3); |
| 611 | + background: rgba(255, 255, 255, 0.03); |
581 | 612 | padding: 12px 16px; |
582 | 613 | display: flex; gap: 8px; align-items: center; |
583 | | - border-bottom: 1px solid rgba(255, 255, 255, 0.12); |
| 614 | + border-bottom: 1px solid rgba(255, 168, 79, 0.15); |
584 | 615 | } |
585 | 616 | .terminal-dot { width: 10px; height: 10px; border-radius: 50%; } |
586 | 617 | .terminal-title { |
|
615 | 646 | font-family: var(--font-mono); |
616 | 647 | font-size: 0.8rem; |
617 | 648 | padding: 8px 20px; |
618 | | - background: rgba(30, 30, 60, 0.25); |
619 | | - backdrop-filter: blur(12px) saturate(1.2); |
620 | | - -webkit-backdrop-filter: blur(12px) saturate(1.2); |
621 | | - border: 1px solid rgba(255, 255, 255, 0.15); |
| 649 | + background: rgba(255, 255, 255, 0.04); |
| 650 | + backdrop-filter: blur(8px) saturate(1.4); |
| 651 | + -webkit-backdrop-filter: blur(8px) saturate(1.4); |
| 652 | + border: 1px solid rgba(255, 168, 79, 0.2); |
622 | 653 | border-radius: 2px; |
623 | 654 | color: var(--text-dim); |
624 | 655 | letter-spacing: 1px; |
|
637 | 668 | gap: 20px; |
638 | 669 | } |
639 | 670 | .install-card { |
640 | | - background: rgba(30, 30, 60, 0.25); |
641 | | - backdrop-filter: blur(16px) saturate(1.2); |
642 | | - -webkit-backdrop-filter: blur(16px) saturate(1.2); |
643 | | - border: 1px solid rgba(255, 255, 255, 0.15); |
| 671 | + background: rgba(255, 255, 255, 0.04); |
| 672 | + backdrop-filter: blur(10px) saturate(1.4); |
| 673 | + -webkit-backdrop-filter: blur(10px) saturate(1.4); |
| 674 | + border: 1px solid transparent; |
644 | 675 | border-radius: 6px; |
645 | 676 | padding: 28px; |
646 | 677 | transition: all .3s; |
| 678 | + position: relative; |
| 679 | + overflow: hidden; |
| 680 | + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08); |
| 681 | +} |
| 682 | +.install-card::before { |
| 683 | + content: ''; |
| 684 | + position: absolute; |
| 685 | + inset: 0; |
| 686 | + border-radius: 6px; |
| 687 | + padding: 1px; |
| 688 | + background: linear-gradient(135deg, rgba(255, 168, 79, 0.3), rgba(27, 149, 193, 0.3)); |
| 689 | + -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| 690 | + -webkit-mask-composite: xor; |
| 691 | + mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| 692 | + mask-composite: exclude; |
| 693 | + pointer-events: none; |
647 | 694 | } |
648 | | -.install-card:hover { |
649 | | - border-color: rgba(27,149,193,.4); |
| 695 | +.install-card:hover::before { |
| 696 | + background: linear-gradient(135deg, rgba(255, 168, 79, 0.5), rgba(27, 149, 193, 0.5)); |
650 | 697 | } |
651 | 698 | .install-card h3 { |
652 | 699 | font-family: var(--font-body); |
|
670 | 717 | margin: 8px 0; |
671 | 718 | } |
672 | 719 | .install-card pre { |
673 | | - background: rgba(15, 15, 35, 0.35); |
674 | | - backdrop-filter: blur(10px); |
675 | | - -webkit-backdrop-filter: blur(10px); |
| 720 | + background: rgba(255, 255, 255, 0.02); |
| 721 | + backdrop-filter: blur(6px); |
| 722 | + -webkit-backdrop-filter: blur(6px); |
676 | 723 | padding: 16px; |
677 | 724 | border-radius: 4px; |
678 | 725 | overflow-x: auto; |
679 | 726 | margin-top: 12px; |
680 | | - border: 1px solid rgba(255,255,255,.12); |
| 727 | + border: 1px solid rgba(255, 168, 79, 0.12); |
681 | 728 | } |
682 | 729 | .install-card pre code { |
683 | 730 | font-family: var(--font-mono); |
|
716 | 763 |
|
717 | 764 | /* ── FOOTER ── */ |
718 | 765 | .footer { |
719 | | - border-top: 1px solid rgba(255, 255, 255, 0.12); |
| 766 | + border-top: 1px solid rgba(255, 168, 79, 0.15); |
720 | 767 | padding: 24px 0; |
721 | 768 | text-align: center; |
722 | 769 | } |
|
791 | 838 | .hero > .container, |
792 | 839 | .bottom-cta > .container, |
793 | 840 | .footer > .container { |
794 | | - background: rgba(20, 20, 45, 0.3); |
795 | | - backdrop-filter: blur(20px) saturate(1.3); |
796 | | - -webkit-backdrop-filter: blur(20px) saturate(1.3); |
797 | | - border: 1px solid rgba(255, 255, 255, 0.14); |
| 841 | + background: rgba(255, 255, 255, 0.04); |
| 842 | + backdrop-filter: blur(12px) saturate(1.4); |
| 843 | + -webkit-backdrop-filter: blur(12px) saturate(1.4); |
| 844 | + border: 1px solid transparent; |
798 | 845 | border-radius: 16px; |
799 | 846 | padding-top: 40px; |
800 | 847 | padding-bottom: 40px; |
| 848 | + position: relative; |
| 849 | + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08); |
| 850 | +} |
| 851 | +section > .container::before, |
| 852 | +.hero > .container::before, |
| 853 | +.bottom-cta > .container::before, |
| 854 | +.footer > .container::before { |
| 855 | + content: ''; |
| 856 | + position: absolute; |
| 857 | + inset: 0; |
| 858 | + border-radius: 16px; |
| 859 | + padding: 1px; |
| 860 | + background: linear-gradient(135deg, rgba(255, 168, 79, 0.35), rgba(27, 149, 193, 0.35)); |
| 861 | + -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| 862 | + -webkit-mask-composite: xor; |
| 863 | + mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); |
| 864 | + mask-composite: exclude; |
| 865 | + pointer-events: none; |
801 | 866 | } |
802 | 867 | </style> |
803 | 868 | <script type="importmap"> |
|
0 commit comments