@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/rubik-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/rubik-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/rubik-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/rubik-cyrillic-900-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/rubik-latin-ext-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/rubik-latin-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/golos-text-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/golos-text-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/golos-text-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/golos-text-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/golos-text-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/golos-text-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--background:201 87% 61%;--surface:0 0% 100%;--surface-pale:202 89% 93%;--foreground:230 49% 18%;--muted-foreground:229 26% 38%;--edge:230 49% 18%;--primary:44 100% 60%;--primary-foreground:230 49% 18%;--accent:206 75% 48%;--brand-red:6 87% 56%;--brand-red-text:5 76% 44%;--ok:165 59% 56%;--sticker-outline:0 0% 100%;--ink:230 49% 18%;--paper:0 0% 100%;--footer:230 49% 18%;--footer-text:225 100% 95%;--font-display:"Rubik", system-ui, sans-serif;--font-body:"Golos Text", system-ui, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.9rem, 1.3rem + 2.4vw, 2.9rem);--text-4xl:clamp(2.25rem, 1.4rem + 4vw, 4.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-full:999px;--border-thin:2px;--border:3px;--line:var(--border) solid hsl(var(--edge));--line-thin:var(--border-thin) solid hsl(var(--edge));--lift:0 6px 0 hsl(var(--edge));--lift-sm:0 4px 0 hsl(var(--edge));--lift-hover:0 8px 0 hsl(var(--edge));--lift-press:0 1px 0 hsl(var(--edge));--sticker-shadow:drop-shadow(0 8px 8px hsl(var(--edge) / .28));--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--container:1200px;--header-h:68px;--tap:44px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--background:227 58% 14%;--surface:228 50% 24%;--surface-pale:228 52% 20%;--foreground:222 100% 97%;--muted-foreground:228 45% 78%;--edge:228 76% 8%;--accent:200 92% 74%;--brand-red-text:7 100% 74%;--footer:228 76% 8%}}.theme-night{color-scheme:dark;--background:227 58% 14%;--surface:228 50% 24%;--surface-pale:228 52% 20%;--foreground:222 100% 97%;--muted-foreground:228 45% 78%;--edge:228 76% 8%;--accent:200 92% 74%;--brand-red-text:7 100% 74%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{font:400 var(--text-base)/1.6 var(--font-body);color:hsl(var(--foreground));background:hsl(var(--background));overflow-wrap:break-word;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;hyphens:auto;margin:0;font-weight:900;line-height:1.04}p,ul,ol,figure{margin:0}table{border-collapse:collapse}.wrap{width:min(var(--container), 100% - 2 * var(--space-4));margin-inline:auto}@media (width>=768px){.wrap{width:min(var(--container), 100% - 2 * var(--space-10))}}:focus-visible{outline:var(--border) solid hsl(var(--foreground));outline-offset:3px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--space-4);z-index:99;background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:600;position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.sticker{filter:var(--sticker-shadow)}.tnum{font-variant-numeric:tabular-nums}.btn{min-height:54px;padding:var(--space-2) var(--space-6);border:var(--line);border-radius:var(--radius-full);font:800 var(--text-lg)/1.15 var(--font-display);text-align:center;white-space:normal;color:hsl(var(--foreground));background:hsl(var(--surface));cursor:pointer;box-shadow:var(--lift);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:22px;height:22px}.btn:hover{box-shadow:var(--lift-hover);transform:translateY(-2px)}.btn:active{box-shadow:var(--lift-press);transform:translateY(5px)}.btn-sun{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-sm{min-height:var(--tap);padding:var(--space-1) var(--space-4);font-size:var(--text-base);box-shadow:var(--lift-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:var(--lift-press);transform:none}.btn[aria-busy=true]{cursor:progress}.ctas{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ctas .btn{flex:230px;max-width:340px}.more{align-items:center;gap:var(--space-2);min-height:var(--tap);font:800 var(--text-base)/1.2 var(--font-display);border-bottom:var(--border) solid currentColor;text-decoration:none;display:inline-flex}.more:hover{color:hsl(var(--accent))}.more svg{width:18px;height:18px;transition:transform var(--duration-base) var(--ease-out);flex:none}.more:hover svg{transform:translate(3px)}.note{font-size:var(--text-sm);font-weight:600}.top{z-index:20;background:hsl(var(--surface));border-bottom:var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:var(--space-3);min-height:var(--header-h);display:flex}.brand{min-height:var(--tap);flex:none;align-items:center;display:flex}.brand img{width:132px}@media (width<=380px){.brand img{width:112px}}@media (width<=359px){.actions .btn-sun{display:none}}.nav{gap:var(--space-1);margin-left:auto;display:none}.nav a{min-height:var(--tap);border-radius:var(--radius-full);font:800 var(--text-base)/1 var(--font-display);align-items:center;padding:0 14px;text-decoration:none;display:flex}.nav a:hover,.nav a[aria-current=page]{background:hsl(var(--surface-pale))}.actions{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}@media (width>=960px){.nav{display:flex}.actions{margin-left:var(--space-3)}.menu{display:none}}details.pop{position:relative}details.pop>summary{cursor:pointer;min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-2);font:800 var(--text-base)/1 var(--font-display);border-radius:var(--radius-full);place-items:center;list-style:none;display:grid}details.pop>summary::-webkit-details-marker{display:none}details.pop>summary:hover,details.pop[open]>summary{background:hsl(var(--surface-pale))}details.pop ul{right:0;top:calc(100% + var(--space-2));z-index:5;padding:var(--space-2);background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--lift);margin:0;list-style:none;position:absolute}details.pop li a{min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);align-items:center;font-weight:600;text-decoration:none;display:flex}details.pop li a:hover,details.pop li a[aria-current]{background:hsl(var(--surface-pale))}.menu svg{width:26px;height:26px}.sec{padding:var(--space-16) 0}.sec-pale{background:hsl(var(--surface-pale));border-block:var(--line)}.sec-paper{background:hsl(var(--surface));border-block:var(--line)}.sec-pale+.sec-paper,.sec-paper+.sec-pale,.sec-paper+.sec-paper{border-top:0}.sec-h{font-size:var(--text-3xl);max-width:22ch}.sec-p{margin-top:var(--space-4);font-size:var(--text-lg);max-width:62ch}.sec-p+.sec-p{margin-top:var(--space-3)}.sec-foot{margin-top:var(--space-10);gap:var(--space-4) var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.split{gap:var(--space-8);align-items:center;display:grid}@media (width>=900px){.split{gap:var(--space-12);grid-template-columns:6fr 5fr}.split-rev>:first-child{order:2}}.hero{padding:var(--space-10) 0 var(--space-16);background:radial-gradient(60% 40% at 85% 20%, hsl(var(--surface) / .3), transparent 70%), radial-gradient(50% 35% at 10% 90%, hsl(var(--surface) / .25), transparent 70%), hsl(var(--background));position:relative}.hero-grid{gap:var(--space-6);align-items:center;display:grid}@media (width>=960px){.hero-grid{gap:var(--space-10);grid-template-columns:6fr 6fr}}.hero h1,.page-h1{font-size:var(--text-4xl)}.lead{font-size:var(--text-lg);margin-top:var(--space-6);max-width:54ch;font-weight:600}.facts{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.facts li{background:hsl(var(--surface));border:var(--line-thin);border-radius:var(--radius-full);font:800 var(--text-sm)/1.2 var(--font-display);padding:6px 14px}.hero-apk{margin-top:var(--space-4);gap:var(--space-1) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.collage{aspect-ratio:1/.86;width:100%;max-width:600px;margin-inline:auto;position:relative}.collage img{transition:transform var(--duration-slow) var(--ease-pop);position:absolute}.collage img:hover{transform:rotate(0)scale(1.05)!important}.c-ship{width:72%;top:6%;left:14%;transform:rotate(-7deg)}.c-pilot{width:26%;top:50%;left:0;transform:rotate(9deg)}.c-parcel{width:19%;top:2%;right:2%;transform:rotate(12deg)}.c-stamp{width:22%;bottom:4%;right:0;transform:rotate(-10deg)}.c-trophy{width:18%;top:2%;left:4%;transform:rotate(-12deg)}@media (width<=959px){.hero-grid .collage{order:-1;max-width:400px}.hero{padding-top:var(--space-6)}}.page-head{padding:var(--space-6) 0 var(--space-12)}@media (width>=960px){.page-head{padding-top:var(--space-10)}}.crumbs ol{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-6);font:800 var(--text-sm)/1.2 var(--font-display);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-2);display:flex}.crumbs li+li:before{content:"›";font-size:var(--text-lg)}.crumbs a{min-height:var(--tap);border-bottom:var(--border-thin) solid currentColor;align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{color:hsl(var(--surface))}.crumbs [aria-current]{min-height:var(--tap);align-items:center;display:inline-flex}.head-grid{gap:var(--space-8);align-items:center;display:grid}@media (width>=960px){.head-grid{gap:var(--space-12);grid-template-columns:6fr 5fr}}.head-art{width:min(240px,60%);margin-inline:auto;transform:rotate(-4deg)}@media (width<=899px){.split>.head-art{width:150px}}.cards{gap:var(--space-8);margin-top:var(--space-10);display:grid}@media (width>=900px){.cards{grid-template-rows:auto auto;grid-template-columns:7fr 5fr}.cards .pc-1{grid-row:span 2}.cards .pc-3{margin-left:-4%}}.pc{color:hsl(var(--foreground));background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-md);box-shadow:var(--lift);transition:transform var(--duration-slow) var(--ease-pop);padding:12px 12px 20px;text-decoration:none;display:block}.pc-1{transform:rotate(-1.5deg)}.pc-2{transform:rotate(2deg)}.pc-3{transform:rotate(-1deg)}a.pc:hover{transform:rotate(0)translateY(-4px)}.pc img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);border:var(--line-thin);background:hsl(var(--surface-pale));width:100%}.cards .pc-1 img{aspect-ratio:4/3}@media (width>=900px){.cards .pc-1{flex-direction:column;display:flex}.cards .pc-1 img{aspect-ratio:auto;flex:1 1 0;min-height:300px}}.pc-cap{gap:var(--space-1) var(--space-3);padding:14px 6px 0;display:grid}.pc h3{font-size:var(--text-2xl)}.cards .pc-1 h3{font-size:var(--text-3xl)}.pc p{color:hsl(var(--muted-foreground))}.tag{font:800 var(--text-sm)/1.1 var(--font-display);background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:var(--line-thin);border-radius:var(--radius-full);justify-self:start;padding:6px 10px;display:inline-block}.tag-paper{background:hsl(var(--surface));color:hsl(var(--foreground))}.photo{margin:0}.photo.pc{transform:rotate(1.5deg)}.sheet{margin-top:var(--space-10);background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-xl);box-shadow:var(--lift);padding:var(--space-6) var(--space-4)}.sheet ul{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.sheet ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.sheet ul{grid-template-columns:repeat(6,minmax(0,1fr))}.sheet{padding:var(--space-8)}}.sheet a{text-align:center;border-radius:var(--radius-md);padding:6px 2px 10px;text-decoration:none;display:block}.sheet a:hover img{transform:rotate(-6deg)scale(1.08)}.sheet img{aspect-ratio:1;object-fit:contain;width:88%;transition:transform var(--duration-slow) var(--ease-pop);margin-inline:auto}.sheet li:nth-child(odd) img{rotate:-3deg}.sheet li:nth-child(2n) img{rotate:3deg}.sheet b{font:800 var(--text-sm)/1.2 var(--font-display);margin-top:6px;display:block}.kits{gap:var(--space-6);margin-top:var(--space-10);display:grid}@media (width>=900px){.kits{grid-template-columns:repeat(3,minmax(0,1fr))}}.kit{background:hsl(var(--surface-pale));border:var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.kit h2,.kit h3{font-size:var(--text-xl)}.kit>p{color:hsl(var(--muted-foreground));margin-top:6px}.kit-list{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.kit-list li{gap:var(--space-3);grid-template-columns:56px 1fr;align-items:center;min-height:56px;display:grid}.kit-list li>span:only-child{grid-column:2}.kit-list img{object-fit:contain;width:56px;height:56px}.kit-list b{font:800 var(--text-base)/1.2 var(--font-display);display:block}.kit-list small{font-size:var(--text-sm);color:hsl(var(--muted-foreground));display:block}.kit-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.kit-row img{object-fit:contain;width:72px;height:72px}.zig{margin:var(--space-10) 0 0;gap:var(--space-10);padding:0;list-style:none;display:grid}.zig>li{gap:var(--space-6);grid-template-columns:88px minmax(0,1fr);align-items:center;max-width:780px;display:grid}@media (width>=900px){.zig>li{grid-template-columns:140px minmax(0,1fr)}.zig>li:nth-child(2n){grid-template-columns:minmax(0,1fr) 140px;margin-left:auto}.zig>li:nth-child(2n)>img{order:2}}.zig img{aspect-ratio:1;object-fit:contain;width:100%}.zig h2,.zig h3{font-size:var(--text-2xl)}.zig p{font-size:var(--text-lg);margin-top:6px}.icons3{margin:var(--space-8) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}@media (width>=800px){.icons3{grid-template-columns:repeat(3,minmax(0,1fr))}}.icons3>li{background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.icons3 img{object-fit:contain;width:64px;height:64px}.icons3 h3{font-size:var(--text-xl)}.icons3 p{margin-top:var(--space-1)}.grid3{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (width>=800px){.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid2{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (width>=800px){.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.card h2{font-size:var(--text-2xl)}.card h3{font-size:var(--text-xl)}.card>*+*{margin-top:var(--space-3)}.card-pale{background:hsl(var(--surface-pale))}.card-mark{border-top-width:10px}.mark-ok{border-top-color:hsl(var(--ok))}.mark-red{border-top-color:hsl(var(--brand-red))}.mark-sun{border-top-color:hsl(var(--primary))}.card-icon{gap:var(--space-4);align-items:center;display:flex}.card-icon img{object-fit:contain;flex:none;width:64px;height:64px}a.card{transition:transform var(--duration-slow) var(--ease-pop), box-shadow var(--duration-base);text-decoration:none;display:block}a.card:hover{box-shadow:var(--lift);transform:translateY(-3px)}.card .banner{aspect-ratio:12/5;object-fit:cover;border-radius:var(--radius-sm);border:var(--line-thin);width:100%}.ticks{margin-top:var(--space-6);gap:var(--space-3);max-width:70ch;padding:0;list-style:none;display:grid}.ticks li{font-size:var(--text-lg);padding-left:34px;position:relative}.ticks li:before{content:"";border-radius:var(--radius-full);background:hsl(var(--ok));border:var(--line-thin);width:20px;height:20px;position:absolute;top:.3em;left:0}.steps{margin-top:var(--space-6);gap:var(--space-4);counter-reset:step;max-width:72ch;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;min-height:40px;font-size:var(--text-lg);align-items:center;padding-left:56px;display:flex;position:relative}.steps li:before{content:counter(step);border-radius:var(--radius-full);background:hsl(var(--primary));width:40px;height:40px;color:hsl(var(--primary-foreground));border:var(--line);font:900 var(--text-lg)/1 var(--font-display);place-items:center;display:grid;position:absolute;top:0;left:0}.table-wrap{margin-top:var(--space-8);background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-lg);box-shadow:var(--lift);overflow:hidden}.dt{width:100%;font-size:var(--text-base)}.dt caption{text-align:left;padding:var(--space-4) var(--space-6) 0;font:800 var(--text-lg)/1.2 var(--font-display)}.dt th,.dt td{text-align:left;padding:var(--space-3) var(--space-4);vertical-align:top}.dt thead th{font:800 var(--text-sm)/1.2 var(--font-display);background:hsl(var(--surface-pale));border-bottom:var(--line)}.dt tbody tr+tr>*{border-top:var(--line-thin)}.dt tbody th{font:800 var(--text-base)/1.25 var(--font-display)}.dt .thumb{align-items:center;gap:var(--space-3);display:flex}.dt .thumb img{object-fit:contain;flex:none;width:56px;height:56px}.dt :target,.dt tr:target>*{background:hsl(var(--primary) / .35)}@media (width<=759px){.dt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dt,.dt tbody,.dt tr,.dt th,.dt td{width:100%;display:block}.dt tbody tr{padding:var(--space-3) var(--space-4)}.dt tbody tr+tr{border-top:var(--line-thin)}.dt tbody tr+tr>*{border-top:0}.dt th,.dt td{padding:var(--space-1) 0}.dt td[data-label]{gap:var(--space-3);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);display:grid}.dt td[data-label]:before{content:attr(data-label);font:800 var(--text-sm)/1.5 var(--font-display);color:hsl(var(--muted-foreground))}.dt td:empty{display:none}}.panel{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:var(--line);border-radius:var(--radius-xl);box-shadow:var(--lift);padding:var(--space-8) var(--space-6);gap:var(--space-8);align-items:center;display:grid}@media (width>=900px){.panel{padding:var(--space-12);grid-template-columns:7fr 5fr}}.panel .sec-h{color:hsl(var(--primary-foreground))}.panel .btn{background:hsl(var(--paper));color:hsl(var(--ink));border-color:hsl(var(--ink));box-shadow:0 6px 0 hsl(var(--ink))}.panel .note{margin-top:var(--space-4)}.panel .table-wrap{box-shadow:none;color:hsl(var(--foreground))}.gift{text-align:center}.gift img{width:min(300px,70%);margin-inline:auto;transform:rotate(-8deg)}@media (width<=899px){.gift img{width:min(220px,60%)}}.gift p{margin-top:var(--space-4);font:800 var(--text-lg)/1.2 var(--font-display)}.ways{gap:var(--space-4);margin-top:var(--space-6);display:grid}@media (width>=700px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.way{background:hsl(var(--paper));color:hsl(var(--ink));border:var(--line);border-color:hsl(var(--ink));border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.way h3{font-size:var(--text-xl)}.way .btn{margin-top:auto}.faq-list{margin-top:var(--space-8);gap:var(--space-3);max-width:880px;display:grid}.faq-list details{background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-md);transition:box-shadow var(--duration-base)}.faq-list details[open]{box-shadow:var(--lift)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-6);font:800 var(--text-lg)/1.25 var(--font-display);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-right:var(--border) solid;border-bottom:var(--border) solid;width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out);flex:none;transform:rotate(45deg)translateY(-3px)}.faq-list details[open] summary:after{transform:rotate(225deg)}.faq-list details p{padding:0 var(--space-6) var(--space-6);max-width:64ch}.route{margin:var(--space-10) 0 0;gap:var(--space-6);counter-reset:none;padding:0;list-style:none;display:grid;position:relative}.route:before{content:"";background:hsl(var(--edge));border-radius:var(--radius-full);background-image:linear-gradient(hsl(var(--primary)) 50%, transparent 0);background-position:50%;background-repeat:repeat-y;background-size:4px 28px;width:28px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.stop{background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-md);width:min(100%,440px);box-shadow:var(--lift);padding:10px 10px var(--space-4);position:relative}.stop:nth-child(odd){justify-self:start;transform:rotate(-1deg)}.stop:nth-child(2n){justify-self:end;transform:rotate(1deg)}.stop img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);border:var(--line-thin);width:100%}.stop-n{min-width:48px;height:48px;padding:0 var(--space-2);border-radius:var(--radius-full);background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:var(--line);font:900 var(--text-xl)/1 var(--font-display);place-items:center;display:grid;position:absolute;top:-14px;left:-10px}.stop h3{margin-top:var(--space-3);font-size:var(--text-xl)}.stop h3 small{font:800 var(--text-sm)/1.2 var(--font-display);color:hsl(var(--muted-foreground));margin-bottom:2px;display:block}.stop p{margin-top:var(--space-1)}.goal{align-items:center;gap:var(--space-2);margin-top:var(--space-3);border:var(--line-thin);border-radius:var(--radius-full);font:800 var(--text-sm)/1.2 var(--font-display);background:hsl(var(--surface-pale));padding:4px 12px 4px 4px;display:inline-flex}.goal img{object-fit:contain;width:28px;height:28px}@media (width<=699px){.route:before{left:24px}.stop:nth-child(odd),.stop:nth-child(2n){justify-self:stretch;width:auto;margin-left:52px;transform:none}.stop-n{top:8px;left:-62px}}@media (width>=1000px){.route{column-gap:var(--space-24);padding-bottom:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.route:before{width:32px;bottom:var(--space-24)}.stop:nth-child(odd),.stop:nth-child(2n){justify-self:stretch;width:auto}.stop:nth-child(2n){margin-top:var(--space-24);margin-bottom:calc(-1 * var(--space-24))}}.bay{margin-top:var(--space-10);gap:var(--space-6);background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-lg);box-shadow:var(--lift);padding:var(--space-6);display:grid}@media (width>=900px){.bay{padding:var(--space-8);gap:var(--space-10);grid-template-columns:5fr 6fr;align-items:center}}.bay-stage{gap:var(--space-4);text-align:center;justify-items:center;display:grid}.bay-stage img{aspect-ratio:480/540;object-fit:contain;width:min(100%,360px);transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-slow) var(--ease-pop);transform:rotate(-5deg)}.bay-stage img.swap{opacity:0;transform:rotate(-5deg)scale(.92)}.bay-stage h2{font-size:var(--text-3xl)}.bay-facts{gap:var(--space-1) var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.bay-facts dt{font:800 var(--text-sm)/1.5 var(--font-display);color:hsl(var(--muted-foreground))}.bay-facts dd{margin:0;font-weight:600}.bay-pick{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.bay-pick{grid-template-columns:repeat(4,minmax(0,1fr))}}.bay-pick button{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-1);background:hsl(var(--surface-pale));color:hsl(var(--foreground));border:var(--line-thin);border-radius:var(--radius-md);cursor:pointer;font:800 var(--text-sm)/1.15 var(--font-display);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base);justify-items:center;gap:2px;display:grid}.bay-pick button:hover{box-shadow:var(--lift-sm);transform:translateY(-2px)}.bay-pick button:active{box-shadow:none;transform:translateY(2px)}.bay-pick button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-width:var(--border);box-shadow:var(--lift-sm)}.bay-pick img{object-fit:contain;width:64px;height:64px}.play-top{background:hsl(var(--background));color:hsl(var(--foreground));padding:var(--space-6) 0 var(--space-12)}.frame{margin-top:var(--space-8);aspect-ratio:16/9;background:hsl(var(--edge));border:var(--line);border-color:hsl(var(--edge));border-radius:var(--radius-lg);width:100%;box-shadow:0 6px 0 hsl(var(--edge));position:relative;overflow:hidden}@media (width<=759px){.play-top .wrap.frame-wrap{width:100%}.frame{aspect-ratio:auto;height:calc(100svh - var(--header-h));min-height:520px;max-height:900px;box-shadow:none;border-inline:0;border-radius:0}}.frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.frame-poster{place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.frame-poster img{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.frame-poster picture{position:absolute;inset:0}.frame-poster .btn{position:relative}.frame:fullscreen{border:0;border-radius:0}.frame-status{padding:var(--space-3) var(--space-6);background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-full);font:800 var(--text-base)/1.2 var(--font-display);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame-bar{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=759px){.frame-bar{padding-inline:var(--space-4)}.frame-poster{padding-top:var(--space-16);place-items:start center}}.prose{background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);max-width:820px}@media (width>=768px){.prose{padding:var(--space-12)}}.prose>*{max-width:68ch}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-10)}.prose h2+p{margin-top:var(--space-3)}.prose a{color:hsl(var(--accent));font-weight:600}.prose .lead{margin-top:var(--space-4)}.prose h1+.note{margin-top:var(--space-3)}.lost{padding:var(--space-12) 0 var(--space-24);text-align:center}.lost-art{width:min(360px,80%);margin:0 auto var(--space-8);position:relative}.lost-art .s1{transform:rotate(12deg)}.lost-art .s2{width:30%;position:absolute;bottom:-4%;right:-8%;transform:rotate(-14deg)}.lost h1{font-size:var(--text-4xl);max-width:16ch;margin-inline:auto}.lost p{margin:var(--space-6) auto 0;max-width:54ch;font-size:var(--text-lg);font-weight:600}.lost .ctas{justify-content:center}.lost-links{justify-content:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.foot{background:hsl(var(--footer));color:hsl(var(--footer-text));padding:var(--space-12) 0}.foot-grid{gap:var(--space-8);display:grid}@media (width>=768px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.foot img{width:160px}.foot p{margin-top:var(--space-3);max-width:40ch}.foot ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.foot a{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.foot a:hover{text-decoration:underline}.foot h2{font-size:var(--text-base);letter-spacing:0;font-weight:800}.foot small{margin-top:var(--space-8);font-size:var(--text-sm);opacity:.8;display:block}.foot :focus-visible{outline-color:hsl(var(--footer-text))}.dock{z-index:30;gap:var(--space-2);padding:10px var(--space-3) calc(10px + env(safe-area-inset-bottom));background:hsl(var(--surface));border-top:var(--line);transition:transform var(--duration-slow) var(--ease-out);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.on{transform:none}.dock .btn{min-width:0;min-height:48px;font-size:var(--text-base);padding:var(--space-1) var(--space-3);box-shadow:var(--lift-sm);flex:1 1 0}@media (width>=960px){.dock{display:none}}@media (width<=959px){body.has-dock .foot{padding-bottom:calc(var(--space-12) + 80px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.toc{margin-top:var(--space-8);background:hsl(var(--surface));border:var(--line);border-radius:var(--radius-lg);padding:var(--space-6);max-width:880px}.toc h2{font-size:var(--text-lg)}.toc ul{margin:var(--space-3) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.toc a{min-height:var(--tap);padding:var(--space-1) var(--space-4);border:var(--line-thin);border-radius:var(--radius-full);font:800 var(--text-sm)/1.2 var(--font-display);background:hsl(var(--surface-pale));align-items:center;text-decoration:none;display:inline-flex}.toc a:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sub-h{font-size:var(--text-xl);margin-top:var(--space-10)}.plain{padding:0;list-style:none}.grid3+.sec-p,.icons3+.sec-p{margin-top:var(--space-8)}@media (width>=1100px){.icons4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-list-wide{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.stack-16{gap:var(--space-16);display:grid}.mt-6{margin-top:var(--space-6)}.sec:not(.sec-pale,.sec-paper)+.sec:not(.sec-pale,.sec-paper){padding-top:0}.sheet b,.bay-pick span,.kit-list b,.stop h3,.dt th,.tag,.facts li{hyphens:auto}@media (width>=600px){h1{hyphens:manual}}
