@font-face{font-family:Manrope;src:url('/fonts/Manrope.ttf')}@font-face{font-family:Kaushan;src:url('/fonts/KaushanScript-Regular.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#080a0e;color:#f3f2ed;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #86dfff;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.06em;line-height:1.06}h1{font-size:clamp(62px,7.3vw,112px);font-weight:800}h2{font-size:clamp(38px,4.5vw,68px);font-weight:600}h3{font-size:30px}em{font-family:Kaushan,cursive;color:#f3c881;font-weight:400;letter-spacing:-.035em}p{color:#a6adb9}button{border:0}small{font-size:11px}.nav{position:fixed;top:20px;left:4%;right:4%;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#0b1019c7;border:1px solid #ffffff24;border-radius:20px;backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-1px}.brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:6px}.nav nav{display:flex;gap:30px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 25px;border-radius:100px;font-size:13px;font-weight:700;transition:transform .25s,background .25s;color:#fff}.button:hover{transform:translateY(-3px)}.light{background:#f4f3ef;color:#10131b}.glass{background:#ffffff12;border:1px solid #ffffff4d;backdrop-filter:blur(12px)}.outline{background:transparent;border:1px solid #ffffff40}.hero{min-height:820px;height:100svh;max-height:1100px;position:relative;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-photo{object-position:70% 70%;animation:hero-in 2s ease both}.hero-shade{background:linear-gradient(90deg,#05070cef, #05070c82 45%,#05070c05),linear-gradient(0deg,#080a0e,transparent 45%,#06091033)}.hero-copy{position:relative;padding:180px 8% 110px;max-width:1100px;animation:copy-in 1s ease both}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#c3c8d0;font-weight:700;margin-bottom:28px}.dot{display:inline-block;width:7px;height:7px;background:#98e7c1;border-radius:50%;margin-right:8px;box-shadow:0 0 15px #98e7c1}.intro{font-size:17px;color:#d0d0d5;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-bottom{position:absolute;bottom:32px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#b7bcc8}.ticker{overflow:hidden;background:#ecc480;color:#191715;white-space:nowrap;padding:18px 0;font-size:14px;font-weight:800;letter-spacing:3px}.ticker span{display:inline-block;animation:ticker 35s linear infinite}.ticker i{margin:0 45px;font-size:22px;font-style:normal}.section{max-width:1440px;margin:0 auto;padding:100px 8%}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story p:not(.eyebrow),.passport-section p:not(.eyebrow){margin-top:28px;max-width:450px;font-size:16px}.text-link{display:inline-block;border-bottom:1px solid #f3c88170;padding:10px 0;font-size:12px;margin-top:20px}.feature-car{height:500px;position:relative;border-radius:12px;overflow:hidden;background:#151922;transform-style:preserve-3d;transition:transform .3s}.feature-car img{width:100%;height:100%;object-fit:cover}.feature-car:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070910ee,transparent 70%)}.feature-label{position:absolute;bottom:32px;left:30px;right:30px;z-index:1}.feature-label span{font-size:9px;letter-spacing:2px}.feature-label h3{margin-top:14px;font-size:36px}.round-arrow{position:absolute;right:0;bottom:0;border:1px solid #ffffff55;border-radius:50%;padding:14px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:40px}.grid{display:grid;gap:20px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card,.empty{border:1px solid #252a34;border-radius:18px;background:linear-gradient(130deg,#141a25,#0c1017);overflow:hidden}.card-body{padding:25px}.card h3{font-size:23px;letter-spacing:-.04em;margin-bottom:12px}.card p{font-size:13px}.card-img{width:100%;height:240px;object-fit:cover}.empty{padding:40px;grid-column:1/-1;color:#a6adb9}.empty strong{display:block;color:#fff;font-size:22px;margin-bottom:10px}.muted{font-size:12px;color:#9099a9}.tag{font-size:9px;letter-spacing:1.5px;border:1px solid #f3c88144;color:#f3c881;padding:7px 10px;border-radius:40px;display:inline-block;margin-bottom:20px}.meet-banner{height:610px;position:relative;overflow:hidden}.meet-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.meet-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a0ef5,transparent),linear-gradient(0deg,#080a0e,transparent)}.meet-banner>div{position:absolute;z-index:1;top:80px;left:max(8%,calc((100vw - 1200px)/2))}.meet-banner p{margin:25px 0}.special{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;border:1px solid #5b4941;background:radial-gradient(ellipse at top right,#a2512522,transparent 80%),#12131a;border-radius:20px;margin-bottom:20px}.special h3{font-size:35px;margin-bottom:15px}.passport-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.passport-section .button{margin-top:25px}.caption{font-size:10px!important}.passport-book{background:#e5dcc7;color:#32333a;padding:30px;border-radius:10px 20px 20px 10px;box-shadow:-10px 10px 0 #afa794,0 35px 80px #0008;transform:perspective(1000px) rotateY(-12deg) rotateZ(3deg);background-image:linear-gradient(90deg,#0002,transparent 8%)}.book-head,.book-foot{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;border-bottom:1px solid #7775;padding-bottom:15px}.book-head b{font-size:24px;letter-spacing:-1px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px 0}.stamp-slot{border:1px dashed #a3a091;min-height:140px;display:flex;align-items:center;justify-content:center;font-size:9px;text-align:center;letter-spacing:2px;color:#858174;border-radius:8px}.stamp{border:4px double #286d91;border-radius:50%;width:145px;height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#286d91;transform:rotate(-14deg);opacity:0}.stamp b{font-size:23px;line-height:1.1;text-align:center}.stamp span{font-size:8px;letter-spacing:2px;margin:8px}.stamped .stamp{animation:stamp-in .6s cubic-bezier(.25,.8,.25,1) forwards}.stamped{animation:book-shake .5s .15s}.roadmap{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:30px}.road-card{position:relative;padding:40px;min-height:290px;border:1px solid #292b36;background:radial-gradient(at 100% 100%,#3b244b80,transparent 65%);border-radius:20px;overflow:hidden}.road-card h3{font-size:35px}.road-card p{max-width:380px;margin-top:20px;font-size:13px}.road-icon{position:absolute;right:20px;top:10px;font-size:120px;opacity:.1}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#c6cbd3;margin:20px 0}.post-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9da6b7}.mini-button{background:#ffffff0a;color:#c5ceda;padding:8px 12px;border:1px solid #ffffff20;border-radius:8px;font-size:11px}.shop-strip{margin:30px 8% 80px;border-top:1px solid #282c35;border-bottom:1px solid #282c35;padding:30px 0;display:flex;align-items:center;gap:40px}.shop-strip h3{font-size:23px}.shop-strip p{font-size:11px;margin-top:10px}.shop-strip .eyebrow{font-size:8px;display:block;margin-bottom:12px}.shop-parts{display:flex;width:30%;background:#fff;border-radius:8px;overflow:hidden}.shop-parts img{width:33.33%;height:110px;object-fit:contain}.shop-strip>a{margin-left:auto}footer{padding:40px 8%;display:flex;align-items:center;gap:35px;flex-wrap:wrap;border-top:1px solid #252a34}footer p{font-size:12px}footer>div{display:flex;gap:20px;font-size:10px;margin-left:auto}footer>small{width:100%;color:#707986}.link-button{background:none;color:inherit;padding:0;font-size:inherit}dialog{width:min(580px,92vw);max-height:90svh;border:1px solid #353d4c;background:#111722;color:#f4f3ef;border-radius:22px;padding:40px;box-shadow:0 40px 160px #000a}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.close{position:absolute;right:18px;top:12px;color:#bcc6d5;background:none;font-size:25px}dialog h2{font-size:35px;margin:10px 0 25px}form{display:grid;gap:16px}label{display:grid;gap:6px;font-size:12px;color:#bbc3d2}input,select,textarea{width:100%;background:#080c14;border:1px solid #343e4e;color:#fff;padding:13px;border-radius:10px;min-width:0}textarea{min-height:110px;resize:vertical}.check{display:flex;align-items:start}.check input{width:18px;margin-top:4px}.form-error{color:#ffb2b2;font-size:12px}.hidden{display:none!important}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:15px 25px;background:#e9d0a0;color:#17191c;border-radius:12px;z-index:30;max-width:90vw;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}.member-bar{display:flex;gap:10px;flex-wrap:wrap}.subhead{font-size:24px;margin:35px 0 20px}.rows{display:grid;gap:12px}.row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px;background:#111823;border:1px solid #2d3541;border-radius:12px}.row p{font-size:12px}.row select{width:auto}.row .actions{flex-shrink:0}.stamp-real{border:3px double #d7b979;padding:22px;text-align:center;border-radius:15px;color:#d7b979;transform:rotate(-3deg)}.stamp-real strong{display:block;font-size:24px}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.motion .reveal.visible{opacity:1;transform:translateY(0)}.legal{max-width:850px;margin:130px auto;padding:30px}.legal h2{font-size:25px;margin:35px 0 15px}.legal p{margin:15px 0}.legal a{text-decoration:underline}.legal h1{font-size:48px}@keyframes ticker{to{transform:translateX(-35%)}}@keyframes hero-in{from{transform:scale(1.09)}to{transform:scale(1)}}@keyframes copy-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-in{0%{opacity:0;transform:scale(2.5) rotate(-20deg)}55%{opacity:1;transform:scale(.95) rotate(-14deg)}100%{opacity:.9;transform:scale(1) rotate(-14deg)}}@keyframes book-shake{50%{translate:0 6px}}
@media(max-width:800px){.nav{top:10px;left:12px;right:12px;padding:12px;border-radius:15px}.nav nav{display:none}.brand{font-size:22px}.brand img{width:34px;height:34px}.button{padding:13px 19px;font-size:11px;gap:12px}.hero{height:92svh;min-height:740px}.hero-copy{padding:160px 7% 90px}.hero h1{font-size:clamp(55px,12vw,85px)}.hero-photo{object-position:60% 65%}.hero-shade{background:linear-gradient(90deg,#05070cce,#05070c44),linear-gradient(0deg,#080a0e,transparent 60%)}.intro{font-size:15px}.hero-bottom{left:7%;right:7%;font-size:8px}.hero-bottom>span:nth-child(2){display:none}.eyebrow{font-size:8px;letter-spacing:1.7px}.section{padding:65px 6%}.story,.passport-section{grid-template-columns:1fr;gap:40px}.feature-car{height:430px}.section-head{align-items:start;flex-direction:column;gap:15px}.three,.two,.roadmap{grid-template-columns:1fr}.meet-banner{height:570px}.meet-banner>div{left:7%;right:7%;top:60px}.meet-banner>img{object-position:62% center}.special{flex-direction:column;align-items:start;padding:25px}.special h3{font-size:30px}.passport-book{max-width:430px;width:95%;margin:auto;padding:22px;transform:perspective(1000px) rotateY(-7deg) rotateZ(2deg)}.stamp{width:125px;height:125px}.stamp-slot{min-height:125px}.book-grid{gap:12px}.roadmap{padding-top:10px}.shop-strip{margin:20px 6% 50px;gap:25px;flex-wrap:wrap}.shop-parts{width:100%}.shop-strip>a{margin-left:0}.shop-strip h3{font-size:22px}footer{padding:30px 6%;gap:25px}footer>div{width:100%;margin:0;flex-wrap:wrap}.row{align-items:start;flex-wrap:wrap}.card-img{height:280px}dialog{padding:35px 24px}.road-card{padding:30px}.row select{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}.stamped .stamp{opacity:1}}

/* Neon atmosphere with readable content and no pointer-blocking overlays. */
body{background:#080d20;isolation:isolate}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 0% 15%,#0066aa55,transparent 55%),radial-gradient(ellipse at 100% 60%,#9b126d44,transparent 60%)}.ambient span{position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(65px);opacity:.3;background:#035bff;left:-28%;top:10%;animation:aurora 18s ease-in-out infinite alternate}.ambient span:nth-child(2){background:#e200bb;left:70%;top:38%;animation-delay:-9s}.ambient span:nth-child(3){background:#702dff;left:25%;top:85%;animation-delay:-4s}.section{position:relative}.story,.passport-section{border-top:1px solid #7395ff25}.card,.empty{background:linear-gradient(130deg,#142b46e6,#171731ed);border:1px solid #74b7f22e;box-shadow:0 12px 45px #02071240}.nav{box-shadow:0 0 35px #248cff18;border-color:#81b4ff45}.button.light{background:linear-gradient(110deg,#c5f6ff,#ebdeff);box-shadow:0 0 24px #49cfff25}.hero-shade{background:linear-gradient(90deg,#071225df,#09142c70 48%,transparent),linear-gradient(0deg,#080d20,transparent 42%)}.hero{min-height:730px}.hero-copy{padding-top:170px}.launchpad{padding-top:65px;padding-bottom:70px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quick-card{--glow:#35d8ff;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:295px;padding:25px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--glow) 22%,#0d152b),#0c1429);border:1px solid color-mix(in srgb,var(--glow) 48%,transparent);box-shadow:inset 0 1px 0 #ffffff22,0 10px 35px #0003;transition:transform .3s,box-shadow .3s}.quick-card:after{content:'';position:absolute;width:130px;height:130px;right:-50px;top:-50px;background:var(--glow);filter:blur(50px);opacity:.45;pointer-events:none}.quick-card:hover{transform:translateY(-7px);box-shadow:0 0 35px color-mix(in srgb,var(--glow) 22%,transparent)}.quick-card.pink{--glow:#ff59d7}.quick-card.violet{--glow:#a18aff}.quick-card.gold{--glow:#ffce74}.quick-icon{font-size:13px;letter-spacing:3px;color:var(--glow);margin-bottom:25px}.quick-card h3{font-size:25px;letter-spacing:-1px;line-height:1.15}.quick-card p{font-size:12px;color:#c4ccdc;margin:16px 0 20px}.quick-card strong{margin-top:auto;font-size:12px;color:var(--glow)}.first-steps{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px;padding:20px;border:1px solid #96ccff25;border-radius:15px;background:#13203988;font-size:12px}.first-steps span{font-size:9px;letter-spacing:2px;color:#8fabc7}.first-steps i{color:#5cd6ff}.qr-image{width:260px;max-width:100%;margin:24px auto;border-radius:18px;background:#fff;padding:12px}.scanner-video{width:100%;max-height:350px;background:#030816;border-radius:18px;object-fit:cover;margin:18px 0}.scan-state{color:#a2e9ff;margin:14px 0}.section-head>p{font-size:13px}.subhead{color:#a9e8ff}dialog{background:linear-gradient(145deg,#112944,#211836);border:1px solid #71caff55;box-shadow:0 0 100px #655bff30}
@keyframes aurora{to{transform:translate(10vw,-8vh) scale(1.15)}}
@media(max-width:1050px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hero{min-height:690px}.hero-copy{padding-top:145px}.quick-grid{gap:10px}.quick-card{padding:18px;min-height:280px;border-radius:18px}.quick-card h3{font-size:21px}.quick-card p{font-size:12px}.quick-icon{margin-bottom:18px}.first-steps{gap:10px;font-size:10px}.first-steps span{width:100%;text-align:center}.ambient span{width:100vw;height:100vw;filter:blur(45px)}.launchpad{padding-top:45px}.section-head>p{margin-top:18px}.section{padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.ambient span{animation:none}.quick-card:hover{transform:none}}
dialog.wide{width:min(1100px,94vw);max-width:1100px}.parts-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.parts-config label{margin:0}.parts-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:25px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.product-tile{padding:18px;border:1px solid #83c6ff44;border-radius:18px;background:linear-gradient(130deg,#12304b,#1b183a);display:flex;flex-direction:column;gap:12px}.product-tile img{width:100%;height:150px;object-fit:contain;background:#fff;border-radius:12px}.product-tile h3{font-size:15px;letter-spacing:-.3px;line-height:1.4}.product-tile small{color:#8edbff}.product-tile>strong{margin-top:auto;font-size:23px}.product-tile p,.fit-note{font-size:11px;line-height:1.5}.product-tile .button{padding:12px;gap:8px}.fit-note{padding:15px;background:#ffe3a914;border-left:2px solid #ffd489;color:#f0d9b9}.build-part img{width:75px;height:65px;object-fit:contain;background:white;border-radius:9px;flex-shrink:0}.build-part{gap:12px}.build-part>div{flex:1}.build-part a{font-weight:700;font-size:12px}.vehicle-spec{font-size:11px;padding:12px 0;color:#a0e1ff}.product-grid+.actions{align-items:center;justify-content:space-between}button:disabled{opacity:.55;cursor:default}@media(max-width:650px){.parts-config{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-tile{padding:12px}.product-tile img{height:105px}.product-tile h3{font-size:12px}.product-tile .button{font-size:10px}.product-tile>strong{font-size:18px}.parts-toolbar{display:block}.build-part{flex-wrap:wrap}}@media(max-width:370px){.product-grid{grid-template-columns:1fr}}
/* CAral Night — restrained light, black base, gold lettering. */
body{background:#06080e}.ambient{background:radial-gradient(ellipse at 0% 18%,#104a821b,transparent 48%),radial-gradient(ellipse at 100% 62%,#80185617,transparent 48%)}.ambient span{opacity:.065;filter:blur(95px)}.card,.empty{background:linear-gradient(135deg,#101927f0,#10121bf5);border-color:#7892b325}.quick-card{background:linear-gradient(145deg,color-mix(in srgb,var(--glow) 9%,#080b13),#090d17);border-color:color-mix(in srgb,var(--glow) 28%,transparent)}.quick-card:after{opacity:.14}.first-steps{background:#0c111c;border-color:#7395ac22}.button.light{background:linear-gradient(110deg,#f5f2e9,#e0e6f0);box-shadow:0 0 20px #4387ba12}.hero-shade{background:linear-gradient(90deg,#04070cbf,#06080e45 55%,transparent),linear-gradient(0deg,#06080e,transparent 45%)}.meet-banner{overflow:hidden;background:#06080e}.meet-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06080e,transparent 28%,transparent 70%,#06080e);pointer-events:none}.meet-banner>div{z-index:2;position:relative}.card-img{height:340px;object-fit:contain;background:radial-gradient(ellipse,#172333,#05070b);width:100%}.card-photo-link{display:block}.profile-open{display:inline-flex;margin:15px 0;padding:9px 14px;border:1px solid #6dbcef55;border-radius:10px;color:#c7eaff;font-size:12px}.road-card{display:block;background:linear-gradient(120deg,#111a28,#19111d);border:1px solid #ffffff20;transition:transform .25s,border-color .25s}.road-card:hover{transform:translateY(-5px);border-color:#67b6fa66}.road-card .text-link{position:relative;z-index:2}.night-chapter{height:160vh;position:relative;background:#06080e;margin:30px 0}.night-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;display:grid;place-items:center;perspective:1100px}.night-copy{position:absolute;top:13%;left:8%;right:8%;z-index:3;text-align:center;pointer-events:none}.night-copy h2{font-size:clamp(42px,6vw,85px)}.night-copy p{font-size:11px;letter-spacing:4px;color:#c2a972}.light-ring{position:absolute;width:62vw;height:62vw;max-width:750px;max-height:750px;border:1px solid #258eff80;border-radius:50%;box-shadow:0 0 30px #166aff25,inset 0 0 25px #166aff20;transform:rotateX(64deg);pointer-events:none}.light-ring.r2{width:49vw;height:49vw;border-color:#f932b970;box-shadow:0 0 30px #d02ba320;transform:rotateX(64deg) rotateY(18deg)}.night-emblem{width:clamp(90px,14vw,180px);transform-style:preserve-3d;filter:drop-shadow(0 0 30px #087bdb88);z-index:2}.orbit-photo{position:absolute;width:clamp(130px,24vw,320px);aspect-ratio:1.5;object-fit:cover;border:1px solid #83caff50;border-radius:14px;box-shadow:0 20px 55px #000b;will-change:transform}.night-caption{position:absolute;bottom:11%;left:8%;right:8%;text-align:center;color:#d8bd86;font-size:12px;letter-spacing:2px}.night-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06080e,transparent 25%,transparent 80%,#06080e);pointer-events:none}.special{position:relative;overflow:hidden}.special:after{content:'';position:absolute;top:-120%;left:-70%;width:30%;height:350%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#8bccff16,transparent);animation:card-shine 8s ease-in-out infinite;pointer-events:none}.special .button{position:relative;z-index:1}dialog[open] #modal-content{animation:dialog-enter .3s ease both}.hero-photo,.meet-banner>img,.feature-car>img{will-change:transform}.night-stage .light-ring{animation:ring-glow 5s ease-in-out infinite alternate}.module-links{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0}.module-links a{border:1px solid #86bfff35;padding:10px 15px;border-radius:12px;font-size:12px}
@keyframes ring-glow{to{filter:brightness(1.65)}}@keyframes card-shine{0%,65%{left:-70%}100%{left:160%}}@keyframes dialog-enter{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){.card-img{height:320px}.night-chapter{height:135vh}.night-stage{min-height:620px}.night-copy{top:16%}.light-ring{width:110vw;height:110vw}.light-ring.r2{width:90vw;height:90vw}.orbit-photo{width:150px}.night-caption{font-size:10px}.night-copy p{font-size:9px;letter-spacing:2px}.ambient span{opacity:.05}}
@media(prefers-reduced-motion:reduce){.night-chapter{height:700px}.night-stage{position:relative;height:700px}.night-stage .light-ring,.special:after,dialog[open] #modal-content{animation:none}.orbit-photo,.night-emblem{will-change:auto}}
