.page-nav{position:sticky;top:67px;z-index:40;background:#1b2a3bf2;border-bottom:3px solid var(--ink)}@media(max-width:719px){.page-nav{position:relative;top:auto}}.page-nav ul{display:flex;gap:4px;overflow-x:auto;list-style:none;padding-block:6px;scrollbar-width:none}.page-nav ul::-webkit-scrollbar{display:none}.page-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;white-space:nowrap;color:#fff;text-decoration:none;font-weight:600}.page-nav a:hover{background:#ffffff14}.intro-grid{display:grid;gap:28px;align-items:center}@media(min-width:900px){.intro-grid{grid-template-columns:1.3fr 1fr}}.intro-copy{padding:clamp(24px,4vw,40px)}.intro-copy h2{color:var(--ink)}.intro-facts{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.intro-facts li{display:grid;justify-items:center;padding:18px 10px;border-radius:22px;border:3px solid var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#fff 16%),var(--accent));box-shadow:inset 0 2px #fff3,0 6px 0 var(--accent-deep),0 6px 0 3px var(--ink);color:#fff;text-align:center}.intro-facts b{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);line-height:1;color:var(--accent-glow);text-shadow:0 3px 0 var(--ink)}.intro-facts span{font-weight:600}.lines{list-style:none;display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:760px){.lines{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.lines{grid-template-columns:repeat(3,1fr)}}.line{display:flex}.line-link{flex:1;display:flex;align-items:flex-start;gap:14px;padding:16px;color:#fff;text-decoration:none;transition:transform .2s var(--pop),border-color .2s}.line-link:hover{transform:translateY(-3px);border-color:var(--accent-bright)}.line-link img{flex:none;width:56px;height:56px;border-radius:12px;border:2px solid var(--ink)}.line-text{display:grid;gap:6px;min-width:0}.line-name{font-family:var(--display);font-size:1.3rem;line-height:1.1}.line-path{display:flex;flex-wrap:wrap;gap:2px 0;font-size:.98rem;line-height:1.35;color:#e8edf4}.line-path span+span:before{content:"→" / "";margin:0 .4em;color:var(--accent-glow)}.line-go{font-size:.92rem;font-weight:600;color:var(--accent-glow);text-decoration:underline;text-underline-offset:3px}.together-grid{display:grid;gap:36px;align-items:center}@media(min-width:900px){.together-grid{grid-template-columns:1fr 1.1fr}}.phones{position:relative;min-height:280px;display:grid;grid-template-columns:repeat(10,1fr);align-items:center}.phone{margin:0;aspect-ratio:16 / 9;border-radius:26px;border:10px solid #0b121c;outline:3px solid var(--ink);background:#0b121c;overflow:hidden;box-shadow:0 24px 40px #000a}.phone img{width:100%;height:100%;object-fit:cover;border-radius:14px}.phone-a{grid-column:1 / span 7;grid-row:1;transform:rotate(-4deg) translateY(-14%);z-index:1}.phone-b{grid-column:4 / span 7;grid-row:1;transform:rotate(3deg) translateY(18%);z-index:2}.collection .toy-title{color:#fff}.collect-grid{display:grid;gap:22px}@media(min-width:900px){.collect-grid{grid-template-columns:1.2fr 1fr}}.collect-card{padding:clamp(20px,3vw,32px)}.collect-card h3{color:var(--ink)}.starters{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.starters li{display:flex;flex-direction:column;align-items:center;padding-bottom:8px;background:linear-gradient(180deg,#3a5570,#22344a);border-radius:14px;border:2px solid var(--ink)}.tank-label{display:block;padding:0 6px;text-align:center;font-size:.85rem;font-weight:600;line-height:1.2;color:#fff;text-wrap:balance}.starters img{width:100%;height:auto;filter:drop-shadow(0 6px 6px #0006)}.big-note{font-family:var(--display);font-size:1.4rem;line-height:1.2;color:var(--accent)}.packs{margin-top:36px}.packs-head p{color:#3b2a16;font-weight:500}.pack-grid{display:grid;gap:18px;margin:18px 0}@media(min-width:900px){.pack-grid{grid-template-columns:1fr 1fr}}.pack{padding:18px}.pack h4{font-family:var(--display);font-weight:400;font-size:1.5rem;margin:0;color:#fff}.pack-count{color:var(--accent-glow);font-weight:600;margin-bottom:8px}.pack-tanks{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 6px}@media(max-width:599px){.pack-tanks{grid-template-columns:repeat(3,1fr)}}.pack-tanks li{display:flex;flex-direction:column;align-items:center}.pack-tanks img{width:100%;height:auto;filter:drop-shadow(0 4px 4px #0006)}.pack-ticks li{color:#2a1d0e;font-weight:500}.screen-grid{list-style:none;display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:600px){.screen-grid{grid-template-columns:repeat(2,1fr)}.screen-grid .wide{grid-column:1 / -1}}@media(min-width:900px){.screen-grid{grid-template-columns:repeat(3,1fr)}}.screen-grid figure{margin:0;aspect-ratio:auto}.screen-grid img{aspect-ratio:16 / 9;width:100%;height:auto;object-fit:cover}@media(max-width:599px){.screen-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter, 16px));padding:4px var(--gutter, 16px) 14px;scroll-padding-inline:var(--gutter, 16px);overscroll-behavior-x:contain}.screen-grid>li{scroll-snap-align:start}}.screen-grid figcaption{padding:10px 14px 12px;color:#dfe6f0;font-size:1rem;background:#1d2d41;border-top:3px solid var(--ink)}.grownups-grid{display:grid;gap:28px;align-items:start}@media(min-width:900px){.grownups-grid{grid-template-columns:1.3fr 1fr}}.grownups-card{padding:clamp(22px,4vw,40px)}.grownups-card h2{color:var(--ink)}.grownups-card .eyebrow{color:var(--sun)}.grownups-actions{margin-top:24px}.text-link{font-weight:600;color:var(--blue-lo);min-height:48px;display:inline-flex;align-items:center}.get{padding:clamp(22px,4vw,36px);scroll-margin-top:140px}.get-title{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}.get .small{font-size:.95rem;margin-top:10px}.garage[data-astro-cid-cajbpovt]{padding-bottom:clamp(56px,7vw,96px);background:radial-gradient(90% 60% at 50% 45%,#22385a,#0f1c2b 75%)}.garage-head[data-astro-cid-cajbpovt]{margin-bottom:28px}.stage-wrap[data-astro-cid-cajbpovt]{position:relative;width:min(100% - 2 * var(--gutter),1440px);margin-inline:auto}.stage[data-astro-cid-cajbpovt]{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;border:4px solid var(--ink);height:clamp(460px,58vw,800px);box-shadow:0 12px #0a1320,0 12px 0 4px var(--ink),0 40px 60px #000a;background:#2a3646}.stage-back[data-astro-cid-cajbpovt]{position:absolute;inset:0;z-index:-3}.stage-back[data-astro-cid-cajbpovt] img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:blur(3px) saturate(1.05) brightness(.7);transform:scale(1.05)}.stage[data-astro-cid-cajbpovt]:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(55% 40% at 50% 66%,#ffe8b333,#0000 70%),radial-gradient(120% 90% at 50% 45%,#0000 50%,#0a1320b3)}.stage[data-astro-cid-cajbpovt] .stage-bunting{position:absolute;top:-4px;left:0;right:0;z-index:2;pointer-events:none;height:56px}.turntable[data-astro-cid-cajbpovt]{position:absolute;left:50%;top:73%;z-index:-1;width:min(82%,1100px);aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.24);pointer-events:none}.turntable[data-astro-cid-cajbpovt]:before{content:"";position:absolute;inset:-3%;border-radius:50%;background:radial-gradient(closest-side,#ffd97840,#0000)}.turntable-spin[data-astro-cid-cajbpovt]{position:absolute;inset:0;border-radius:50%;border:10px solid #0d1622;background:radial-gradient(closest-side,#3d5168 0 52%,#2c3c50 80%,#0000 81%),repeating-conic-gradient(#ffc531 0deg 7deg,#101c2a 7deg 14deg);box-shadow:0 0 0 4px #ffc53166,0 0 80px 10px #ffd97833}.viewer[data-astro-cid-cajbpovt]{position:absolute;inset:0}.viewer[data-astro-cid-cajbpovt] model-viewer[data-astro-cid-cajbpovt]{position:absolute;inset:0;width:100%;height:100%;--poster-color: transparent;background:transparent}.viewer[data-astro-cid-cajbpovt] model-viewer[data-astro-cid-cajbpovt]:not(:defined){visibility:hidden}.poster[data-astro-cid-cajbpovt]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .5s var(--snap);pointer-events:none}.viewer[data-astro-cid-cajbpovt].is-loaded .poster[data-astro-cid-cajbpovt]{opacity:0}.viewer[data-astro-cid-cajbpovt].no-3d model-viewer[data-astro-cid-cajbpovt],.viewer[data-astro-cid-cajbpovt].no-3d .viewer-help[data-astro-cid-cajbpovt]{display:none}.viewer[data-astro-cid-cajbpovt].no-3d .poster[data-astro-cid-cajbpovt]{object-fit:contain;padding:17% 8% 4%}.ar-btn[data-astro-cid-cajbpovt]{position:absolute;right:18px;bottom:18px}.loading-bar[data-astro-cid-cajbpovt]{position:absolute;left:50%;bottom:22px;width:min(240px,50%);height:12px;transform:translate(-50%);border-radius:999px;border:3px solid var(--ink);background:#0f1c2b99;overflow:hidden;opacity:0;transition:opacity .2s}.loading-bar[data-astro-cid-cajbpovt] span[data-astro-cid-cajbpovt]{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:linear-gradient(180deg,#ffe37a,var(--sun))}.loading-bar[data-astro-cid-cajbpovt].is-busy{opacity:1}.viewer-help[data-astro-cid-cajbpovt]{position:absolute;right:18px;top:64px;margin:0;padding:6px 12px;border-radius:999px;background:#0f1c2bb3;color:#fff;font-size:.95rem;font-weight:500}.nameplate[data-astro-cid-cajbpovt]{position:absolute;left:22px;top:66px;z-index:3;display:flex;gap:14px;align-items:center;max-width:min(460px,calc(100% - 44px));padding:14px 18px 16px 14px}.card-badge[data-astro-cid-cajbpovt]{width:52px;height:52px;border-radius:12px;border:3px solid var(--ink);flex:none}.card-line[data-astro-cid-cajbpovt]{margin:0;font-size:.95rem;font-weight:600;color:#cfe0f5}.card-name[data-astro-cid-cajbpovt]{margin:2px 0 4px!important;font-size:clamp(1.3rem,1.05rem + 1vw,1.9rem)!important}.card-note[data-astro-cid-cajbpovt]{margin:0;font-size:.98rem}@media(prefers-reduced-motion:no-preference){.turntable-spin[data-astro-cid-cajbpovt]{animation:spin 26s linear infinite}.nameplate[data-astro-cid-cajbpovt].pop{animation:plate-pop .55s var(--pop)}}.controls[data-astro-cid-cajbpovt]{margin-top:30px;display:grid;gap:14px}.control-row[data-astro-cid-cajbpovt]{display:flex;flex-wrap:wrap;gap:8px}.tab[data-astro-cid-cajbpovt],.era[data-astro-cid-cajbpovt]{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 14px 6px 8px;border-radius:14px;border:3px solid var(--ink);background:#22344a;color:#fff;font:600 1rem/1.1 var(--body);cursor:pointer;box-shadow:inset 0 2px #fff2,0 4px #0a1320;transition:transform .08s,box-shadow .08s,background .15s}.era[data-astro-cid-cajbpovt]{padding:6px 16px}.tab[data-astro-cid-cajbpovt] img[data-astro-cid-cajbpovt]{width:32px;height:32px;border-radius:6px;border:2px solid var(--ink);object-fit:cover}.tab-all[data-astro-cid-cajbpovt]{display:grid;place-items:center;min-width:32px;height:32px;padding:0 4px;border-radius:6px;border:2px solid var(--ink);background:var(--sun);color:var(--ink);font-family:var(--display)}.tab[data-astro-cid-cajbpovt]:hover,.era[data-astro-cid-cajbpovt]:hover{background:#2d4560}.tab[data-astro-cid-cajbpovt]:active,.era[data-astro-cid-cajbpovt]:active{transform:translateY(4px);box-shadow:inset 0 2px #fff2,0 0 #0a1320}.tab[data-astro-cid-cajbpovt][aria-pressed=true],.era[data-astro-cid-cajbpovt][aria-pressed=true]{background:var(--accent);border-color:var(--ink);box-shadow:inset 0 2px #fff3,0 4px 0 var(--accent-deep),0 0 0 3px var(--accent-bright)}.chips[data-astro-cid-cajbpovt]{list-style:none;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.chips[data-astro-cid-cajbpovt] li[data-astro-cid-cajbpovt][hidden]{display:none}.chip[data-astro-cid-cajbpovt]{width:100%;height:100%;display:grid;justify-items:center;align-content:start;gap:2px;padding:6px 8px 10px;border-radius:16px;border:3px solid var(--ink);background:linear-gradient(180deg,#3a5570,#22344a);color:#fff;cursor:pointer;text-align:center;box-shadow:inset 0 2px #fff2,0 5px #0a1320;transition:transform .08s,box-shadow .08s}.chip[data-astro-cid-cajbpovt] img{width:100%;height:auto;aspect-ratio:8 / 5;object-fit:contain;filter:drop-shadow(0 6px 6px #0006)}.chip-name[data-astro-cid-cajbpovt]{font-weight:600;font-size:.98rem;line-height:1.15}.chip-era[data-astro-cid-cajbpovt]{font-size:.85rem;color:#b9c6d6}.chip[data-astro-cid-cajbpovt]:hover{background:linear-gradient(180deg,#45678a,#2a3f57)}.chip[data-astro-cid-cajbpovt]:active{transform:translateY(4px);box-shadow:inset 0 2px #fff2,0 1px #0a1320}.chip[data-astro-cid-cajbpovt][aria-pressed=true]{border-color:var(--sun);box-shadow:inset 0 2px #fff3,0 5px #0a1320,0 0 18px #ffc531aa}.chips-empty[data-astro-cid-cajbpovt]{color:#fff}@media(max-width:1099px){.nameplate[data-astro-cid-cajbpovt]{position:relative;left:auto;top:auto;max-width:none;margin-top:22px}}@media(max-width:899px){.stage[data-astro-cid-cajbpovt]{height:auto;aspect-ratio:4 / 3}.turntable[data-astro-cid-cajbpovt]{width:92%;top:72%}.viewer-help[data-astro-cid-cajbpovt]{display:none}}@media(max-width:719px){.stage[data-astro-cid-cajbpovt]{aspect-ratio:6 / 5}.turntable[data-astro-cid-cajbpovt]{width:104%;top:73%}.control-row[data-astro-cid-cajbpovt],.chips[data-astro-cid-cajbpovt]{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 12px;scrollbar-width:none;scroll-padding-inline:var(--gutter)}.control-row[data-astro-cid-cajbpovt]::-webkit-scrollbar,.chips[data-astro-cid-cajbpovt]::-webkit-scrollbar{display:none}.tab[data-astro-cid-cajbpovt],.era[data-astro-cid-cajbpovt]{flex:none;scroll-snap-align:start}.chips[data-astro-cid-cajbpovt]{display:flex;gap:10px}.chips[data-astro-cid-cajbpovt] li[data-astro-cid-cajbpovt]{flex:0 0 148px;scroll-snap-align:start}}.mode-cards[data-astro-cid-eyuqlf4u]{list-style:none;display:grid;gap:34px 26px;grid-template-columns:1fr}@media(min-width:900px){.mode-cards[data-astro-cid-eyuqlf4u]{grid-template-columns:repeat(2,1fr)}}.mode-card[data-astro-cid-eyuqlf4u]{display:flex;flex-direction:column}.mode-pic[data-astro-cid-eyuqlf4u]{position:relative;aspect-ratio:16 / 8;border-radius:26px;overflow:hidden;border:4px solid var(--ink);box-shadow:0 10px #070b12,0 10px 0 4px var(--ink),0 26px 30px #000a;background:#1b2a3b}.mode-pic[data-astro-cid-eyuqlf4u] img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--snap)}.mode-card[data-astro-cid-eyuqlf4u]:hover .mode-pic[data-astro-cid-eyuqlf4u] img{transform:scale(1.05)}.mode-plate[data-astro-cid-eyuqlf4u]{position:relative;z-index:1;margin:-34px 16px 0;flex:1}.mode-line[data-astro-cid-eyuqlf4u]{font-weight:600;color:#fff;font-size:1.08rem}.map-cards[data-astro-cid-mafpgkb7]{list-style:none;display:grid;gap:34px 22px;grid-template-columns:1fr}@media(min-width:700px){.map-cards[data-astro-cid-mafpgkb7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.map-cards[data-astro-cid-mafpgkb7]{grid-template-columns:repeat(3,1fr)}}.map-card[data-astro-cid-mafpgkb7]{display:flex;flex-direction:column;align-self:start}.map-pic[data-astro-cid-mafpgkb7]{position:relative;aspect-ratio:4 / 3;border-radius:24px;overflow:hidden;border:4px solid var(--ink);box-shadow:0 10px #070b12,0 10px 0 4px var(--ink),0 26px 30px #000a;background:#1b2a3b}.map-pic[data-astro-cid-mafpgkb7] img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transition:transform .8s var(--snap)}.map-card[data-astro-cid-mafpgkb7]:hover .map-pic[data-astro-cid-mafpgkb7] img{transform:scale(1.05)}.map-plate[data-astro-cid-mafpgkb7]{position:relative;z-index:1;margin:-30px 14px 0}.map-history[data-astro-cid-mafpgkb7]{margin-top:10px;padding-top:10px;border-top:2px dashed #f2b63266;font-size:.98rem}.history-tag[data-astro-cid-mafpgkb7]{display:inline-block;margin-right:6px;padding:1px 10px;border-radius:999px;background:var(--sun);color:var(--ink);font-weight:600;font-size:.85rem}@media(max-width:599px){.map-pic[data-astro-cid-mafpgkb7]{aspect-ratio:8 / 9}}@media(max-width:699px){.map-cards[data-astro-cid-mafpgkb7]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter, 16px));padding:4px var(--gutter, 16px) 18px;scroll-padding-inline:var(--gutter, 16px);overscroll-behavior-x:contain}.map-card[data-astro-cid-mafpgkb7]{scroll-snap-align:start}}.map-cards[data-astro-cid-mafpgkb7]:focus-visible{outline:4px solid var(--sun);outline-offset:4px;border-radius:12px}.still[data-astro-cid-7k527wp3]{cursor:default;margin:0 0 9px}.still[data-astro-cid-7k527wp3]:hover,.still[data-astro-cid-7k527wp3]:active{transform:none;--lip: 6px;filter:none}
