@font-face{font-family:Fredoka;font-weight:500;font-display:swap;src:url(/fonts/fredoka-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Fredoka;font-weight:600;font-display:swap;src:url(/fonts/fredoka-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Fredoka;font-weight:700;font-display:swap;src:url(/fonts/fredoka-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/nunito-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Gochi Hand;font-weight:400;font-display:swap;src:url(/fonts/gochi-hand-latin-400-normal.woff2)format("woff2")}:root{--brand:#e8365d;--brand-2:#2f9a52;--brand-tint:color-mix(in srgb, var(--brand) 14%, #fff);--brand-2-tint:color-mix(in srgb, var(--brand-2) 13%, #fff);--brand-ink:color-mix(in srgb, var(--brand) 78%, #000);--brand-2-ink:color-mix(in srgb, var(--brand-2) 85%, #000);--on-brand:#fff;--shadow-brand:0 8px 24px color-mix(in srgb, var(--brand) 22%, transparent);--sun:#ffc83d;--sun-tint:#fff4d6;--mint:#2dd4a7;--mint-tint:#ddf8f0;--mint-ink:#0d8a69;--ink:#1e1b2e;--muted:#6b6880;--cream:#fff8f1;--card:#fff;--line:#f0e6dc;--danger:#e5484d;--danger-tint:#fde8e8;--danger-ink:#b42328;--shadow-soft:0 6px 20px #1e1b2e0f;--lychee-skin:var(--brand);--lychee-skin-dark:#b81f45;--lychee-bump:#8e1636;--lychee-flesh:#fbf6ee;--lychee-flesh-shade:#ece2d2;--lychee-leaf:#3fae62;--lychee-leaf-dark:#1f6e3a;--lychee-stem:#7a4b2a;--lychee-seed:#6b3b1f;--sticker-edge:#fff;--font-head:"Fredoka", "Baloo 2", ui-rounded, system-ui, sans-serif;--font-body:"Nunito", "Mukta", ui-rounded, system-ui, sans-serif;--font-note:"Gochi Hand", cursive;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--max-w:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-tint:color-mix(in srgb, var(--brand) 22%, #16131f);--brand-2-tint:color-mix(in srgb, var(--brand-2) 22%, #16131f);--brand-ink:color-mix(in srgb, var(--brand) 70%, #fff);--brand-2-ink:color-mix(in srgb, var(--brand-2) 62%, #fff);--on-brand:#fff;--sun:#ffd166;--sun-tint:#3a3220;--mint:#3ee0b5;--mint-tint:#183a33;--mint-ink:#5fe6c1;--danger-tint:#3a1e22;--danger-ink:#ff8a8f;--ink:#f5f2ff;--muted:#a9a5bf;--cream:#16131f;--card:#211d2e;--line:#322c44;--shadow-soft:0 6px 20px #0000004d;--lychee-flesh:#f3ede4;--lychee-flesh-shade:#d9cfc0;--sticker-edge:#2c2640;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--brand-tint:color-mix(in srgb, var(--brand) 22%, #16131f);--brand-2-tint:color-mix(in srgb, var(--brand-2) 22%, #16131f);--brand-ink:color-mix(in srgb, var(--brand) 70%, #fff);--brand-2-ink:color-mix(in srgb, var(--brand-2) 62%, #fff);--on-brand:#fff;--sun:#ffd166;--sun-tint:#3a3220;--mint:#3ee0b5;--mint-tint:#183a33;--mint-ink:#5fe6c1;--danger-tint:#3a1e22;--danger-ink:#ff8a8f;--ink:#f5f2ff;--muted:#a9a5bf;--cream:#16131f;--card:#211d2e;--line:#322c44;--shadow-soft:0 6px 20px #0000004d;--lychee-flesh:#f3ede4;--lychee-flesh-shade:#d9cfc0;--sticker-edge:#2c2640;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,*{scrollbar-width:none}::-webkit-scrollbar{display:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font:400 16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 12px;font-weight:600;line-height:1.12}p{margin:0 0 14px}img,svg{max-width:100%}a{color:var(--brand-ink);text-underline-offset:3px}a:hover{color:var(--brand-2-ink)}:focus-visible{outline:3px solid var(--brand-2);outline-offset:2px;border-radius:8px}::selection{background:var(--brand-tint);color:var(--ink)}code{font:600 .86em/1.4 var(--font-mono);background:var(--brand-2-tint);color:var(--brand-2-ink);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}pre{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);font:13px/1.6 var(--font-mono);margin:0 0 18px;padding:16px;overflow-x:auto}pre code{color:var(--ink);background:0 0;padding:0;font-weight:400}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.note{font-family:var(--font-note);color:var(--brand-ink);font-size:21px;line-height:1.2}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.skip{z-index:100;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{border-radius:var(--radius-pill);min-height:48px;font:600 16px/1 var(--font-head);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand)}.btn-primary:hover{color:var(--on-brand);filter:brightness(1.05)}.btn-soft{background:var(--brand-2-tint);color:var(--brand-2-ink)}.btn-soft:hover{color:var(--brand-2-ink)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--brand-tint);color:var(--ink)}.btn-sm{min-height:36px;padding:8px 14px;font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{font:800 13px/1.4 var(--font-body);border-radius:999px;align-items:center;gap:6px;padding:5px 13px;text-decoration:none;display:inline-flex}.chip-brand{background:var(--brand-tint);color:var(--brand-ink)}.chip-leaf{background:var(--brand-2-tint);color:var(--brand-2-ink)}.chip-mint{background:var(--mint-tint);color:var(--mint-ink)}.chip-sun{background:var(--sun-tint);color:var(--ink)}.chip-ink{background:var(--ink);color:var(--cream)}.chip-danger{background:var(--danger-tint);color:var(--danger-ink)}.sticker{background:var(--sun-tint);color:var(--ink);font:400 21px/1.25 var(--font-note);box-shadow:var(--shadow-soft);border-radius:18px;padding:10px 18px;display:inline-block;transform:rotate(-2deg)}.sticker--pink{background:var(--brand-tint);color:var(--brand-ink);transform:rotate(2deg)}.sticker--leaf{background:var(--brand-2-tint);color:var(--brand-2-ink);transform:rotate(-1deg)}.sticker--tape{position:relative}.sticker--tape:before{content:"";background:color-mix(in srgb, var(--sun) 55%, transparent);border-radius:3px;width:56px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-4deg)}.lychee{flex:none;display:inline-block;overflow:visible}.lychee--sticker{filter:drop-shadow(0 6px 10px #1e1b2e24)}.wobble{transform-origin:50% 80%;animation:4s ease-in-out infinite wobble}.wobble-slow{transform-origin:50% 80%;animation:6s ease-in-out infinite reverse wobble}@keyframes wobble{0%,to{rotate:-5deg}50%{rotate:6deg}}.float{animation:5s ease-in-out infinite float}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}.top{z-index:40;background:color-mix(in srgb, var(--cream) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:10px;height:64px;display:flex}.logo{color:var(--ink);font:700 24px/1 var(--font-head);letter-spacing:-.02em;align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.logo .lychee{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.logo:hover .lychee{transform:rotate(-12deg)scale(1.08)}.logo b{color:var(--brand);font-weight:700}.logo small{font:800 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:var(--sun-tint);color:var(--ink);border-radius:99px;padding:4px 7px;transform:rotate(-4deg)}.nav{gap:2px;display:none}.nav a{font:600 15px/1 var(--font-head);color:var(--muted);border-radius:999px;padding:8px 13px;text-decoration:none}.nav a:hover{background:var(--brand-tint);color:var(--brand-ink)}.nav a[aria-current=page]{background:var(--brand-2-tint);color:var(--brand-2-ink)}.theme-toggle{background:var(--brand-2-tint);width:40px;height:40px;color:var(--brand-2-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.top .btn-primary{display:none}@media (min-width:900px){.nav{display:flex}.top .btn-primary{display:inline-flex}}.bnav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;background:var(--card);border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;height:64px;display:grid;position:fixed;box-shadow:0 10px 30px #1e1b2e24}.bnav a{font:800 10.5px/1 var(--font-body);color:var(--muted);justify-items:center;gap:3px;text-decoration:none;display:grid}.bnav a svg{width:22px;height:22px}.bnav a[aria-current=page]{color:var(--brand-ink)}.bnav .plus{background:var(--brand);width:54px;height:54px;color:var(--on-brand);box-shadow:var(--shadow-brand);border-radius:50%;place-items:center;margin:-26px auto 0;display:grid}.bnav .plus svg{width:26px;height:26px}body{padding-bottom:96px}@media (min-width:900px){.bnav{display:none}body{padding-bottom:0}}.unofficial{margin:16px 0 0}.unofficial p{background:var(--sun-tint);border-radius:var(--radius-md);margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.unofficial strong{font-weight:800}section.block{margin-top:40px;margin-bottom:40px}.section-title{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;display:flex}.section-title h2{margin:0;font-size:clamp(26px,6vw,36px)}.card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px}.card h3{font-size:21px}.grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:760px){.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.band{background:var(--brand-tint);border-radius:var(--radius-lg);padding:28px 20px}.band--leaf{background:var(--brand-2-tint)}.band--sun{background:var(--sun-tint)}.hero{padding-top:36px;padding-bottom:12px;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:1.25fr .75fr}}.hero h1{letter-spacing:-.025em;font-size:clamp(40px,9.5vw,70px);line-height:.98}.hero h1 span{color:var(--brand);display:block}.hero .lede{color:var(--muted);max-width:60ch;font-size:18px}.hero-art{place-items:center;height:300px;display:grid;position:relative}.hero-art .blob{background:var(--brand-tint);border-radius:46% 54% 60% 40%/52% 44% 56% 48%;position:absolute;inset:10% 6%}.hero-art .blob-2{aspect-ratio:1;background:var(--sun-tint);border-radius:50%;width:38%;position:absolute;bottom:4%;right:4%}.hero-art .main{position:relative}.hero-art .peel{position:absolute;bottom:6%;left:4%}.hero-art .cluster{position:absolute;top:0;right:0}.hero-art .sticker{position:absolute;top:12px;left:0}@media (max-width:899px){.hero-art{height:240px}}.build{gap:16px;display:grid}@media (min-width:760px){.build{grid-template-columns:1fr 1fr 1fr}}.os-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.os-card h3{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.os-card .os-ico{background:var(--brand-2-tint);width:40px;height:40px;color:var(--brand-2-ink);border-radius:13px;place-items:center;display:grid;transform:rotate(-4deg)}.os-card .os-ico svg{width:22px;height:22px}.os-card .file{font:700 13px/1.4 var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.os-card .btn{margin-top:auto}.os-card .meta{flex-wrap:wrap;gap:6px;display:flex}.stamp{position:absolute;top:10px;right:-6px;transform:rotate(8deg)}.table-card{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--radius-lg);max-width:100%;box-shadow:var(--shadow-soft);background:linear-gradient(to right, var(--card) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--card) 30%, transparent) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #1e1b2e24, transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #1e1b2e24, transparent) right / 14px 100% no-repeat scroll, var(--card);margin:0 0 22px;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}th{font:800 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}tr:last-child td{border-bottom:0}td .hash{font:600 11.5px/1.4 var(--font-mono);color:var(--muted);word-break:break-all;max-width:34ch;display:block}.dl{background:var(--brand-2-tint);color:var(--brand-2-ink);font:600 14px/1 var(--font-head);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.dl:hover{background:var(--brand);color:var(--on-brand)}.copy{background:var(--brand-tint);color:var(--brand-ink);font:800 11px/1 var(--font-body);cursor:pointer;border:0;border-radius:99px;margin-top:6px;padding:5px 9px}.status{font:800 12.5px/1.5 var(--font-body);white-space:nowrap;border-radius:99px;padding:3px 10px;display:inline-block}.status--playable{background:var(--mint-tint);color:var(--mint-ink)}.status--ingame{background:var(--brand-2-tint);color:var(--brand-2-ink)}.status--boots{background:var(--sun-tint);color:var(--ink)}.status--broken{background:var(--danger-tint);color:var(--danger-ink)}.page-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;padding:28px 0 8px;display:grid}@media (min-width:760px){.page-head{grid-template-columns:1fr auto}}.page-head h1{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(34px,7vw,50px)}.page-head .lede{color:var(--muted);max-width:64ch;margin:0;font-size:18px}.crumbs{font:700 13px/1.4 var(--font-body);color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:0;list-style:none;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--brand-ink)}.crumbs li+li:before{content:"›";color:var(--brand);margin-right:6px}.updated{flex-wrap:wrap;gap:8px;margin-top:12px;display:inline-flex}.layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:16px 0 24px;display:grid}@media (min-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 300px}}.content{overflow-wrap:break-word;width:100%;min-width:0;max-width:760px}.content li,.content p{overflow-wrap:anywhere}.content pre{max-width:100%}@media (max-width:899px){.table-card table{min-width:560px}.table-card table:has(th[scope=row]){min-width:0}td .hash{max-width:22ch}}.content>p,.content li{color:color-mix(in srgb, var(--ink) 82%, var(--muted));font-size:17px;line-height:1.75}.content h2{margin:40px 0 12px;scroll-margin-top:84px;font-size:clamp(25px,5vw,31px)}.content h3{margin:26px 0 8px;scroll-margin-top:84px;font-size:21px}.content ul,.content ol{margin:0 0 18px;padding-left:22px}.content li{margin-bottom:6px}.content li::marker{color:var(--brand);font-weight:800}.content strong{color:var(--ink)}.content .table-card table{font-size:14.5px}.steps{counter-reset:step;gap:12px;list-style:none;display:grid;padding:0!important}.steps>li{counter-increment:step;background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:16px 16px 16px 64px;position:relative;margin:0!important}.steps>li:before{content:counter(step);background:var(--brand);width:36px;height:36px;color:var(--on-brand);font:700 17px/1 var(--font-head);border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;left:14px;transform:rotate(-5deg)}.steps>li:nth-child(2n):before{background:var(--brand-2);transform:rotate(4deg)}.steps>li strong:first-child{font:600 18px/1.3 var(--font-head);margin-bottom:4px;display:block}.check{gap:8px;list-style:none;display:grid;padding:0!important}.check li{background:var(--mint-tint);border-radius:14px;padding:10px 14px 10px 46px;position:relative;margin:0!important}.check li:before{content:"✓";background:var(--mint);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.nope{gap:8px;list-style:none;display:grid;padding:0!important}.nope li{background:var(--danger-tint);border-radius:14px;padding:10px 14px 10px 46px;position:relative;margin:0!important}.nope li:before{content:"✕";background:var(--danger);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.callout{border-radius:var(--radius-md);background:var(--brand-2-tint);align-items:flex-start;gap:14px;margin:0 0 22px;padding:16px 18px;display:flex}.callout>.lychee{margin-top:2px}.callout p{margin:0 0 8px;color:var(--ink)!important;font-size:16px!important}.callout p:last-child{margin:0}.callout strong{color:var(--ink)}.callout--warn{background:var(--sun-tint)}.callout--danger{background:var(--danger-tint)}.callout--pink{background:var(--brand-tint)}.callout-title{font:600 18px/1.3 var(--font-head);margin-bottom:4px}.aside{align-content:start;gap:16px;display:grid}@media (min-width:1000px){.aside{position:sticky;top:84px}}.toc{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:18px}.toc h2{font:800 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--ink);border-radius:10px;padding:6px 10px;font-size:14.5px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.toc a:hover{background:var(--brand-tint);color:var(--brand-ink)}.aside-cta{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden}.aside-cta h3{color:var(--on-brand);font-size:22px;position:relative}.aside-cta p{font-size:15px;position:relative}.aside-cta .btn{background:var(--on-brand);color:var(--brand-ink);box-shadow:none;position:relative}.aside-cta .lychee{opacity:.9;position:absolute;bottom:-22px;right:-18px}.tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.tile{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--ink);flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative}.tile:hover{box-shadow:var(--shadow-brand);color:var(--ink);transform:translateY(-4px)rotate(-.4deg)}.tile strong{font:600 19px/1.25 var(--font-head)}.tile span{color:var(--muted);font-size:15px;line-height:1.5}.tile em{font:600 15px/1 var(--font-head);color:var(--brand-ink);margin-top:auto;padding-top:6px;font-style:normal}.tile .num{width:40px;height:40px;font:700 17px/1 var(--font-head);background:var(--brand-2-tint);color:var(--brand-2-ink);border-radius:13px;place-items:center;display:grid;transform:rotate(-4deg)}.tile:nth-child(3n+2) .num{background:var(--brand-tint);color:var(--brand-ink);transform:rotate(3deg)}.tile:nth-child(3n) .num{background:var(--sun-tint);color:var(--ink)}.stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:760px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);text-align:center;padding:16px}.stat b{font:700 30px/1 var(--font-head);color:var(--brand-ink);margin-bottom:6px;display:block}.stat:nth-child(2) b{color:var(--brand-2-ink)}.stat:nth-child(3) b{color:var(--mint-ink)}.stat span{color:var(--muted);font-size:14px;font-weight:700}.faq{gap:10px;display:grid}.faq details{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:0 18px}.faq summary{cursor:pointer;font:600 17.5px/1.3 var(--font-head);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--brand-2-tint);width:30px;height:30px;color:var(--brand-2-ink);font:700 18px/1 var(--font-head);border-radius:50%;flex:none;place-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.faq details[open] summary:after{content:"−";background:var(--brand-tint);color:var(--brand-ink);transform:rotate(180deg)}.faq .answer{color:color-mix(in srgb, var(--ink) 82%, var(--muted));padding:0 0 16px}.faq .answer p:last-child{margin:0}.foot{margin-top:48px;margin-bottom:24px}.foot-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:24px;padding:28px 20px;display:grid}@media (min-width:900px){.foot-card{grid-template-columns:1.4fr repeat(3,1fr);padding:32px}}.foot h3{font:800 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.foot ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.foot ul a{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.foot ul a:hover{color:var(--brand-ink)}.foot .legal{color:var(--muted);margin-top:16px;font-size:13.5px;line-height:1.6}.lost{text-align:center;justify-items:center;gap:14px;padding-top:60px;padding-bottom:60px;display:grid}.lost h1{color:var(--brand);margin:0;font-size:clamp(44px,12vw,90px);transform:rotate(-3deg)}.ad-slot:empty{display:none}.ad-slot{justify-content:center;align-items:center;max-width:100%;margin:24px auto;display:flex;overflow:hidden}.ad-slot iframe,.ad-slot img{max-width:100%}.ad-slot--injected,.ad-slot--injected:empty{display:flex}.ad-slot--scaled>*{zoom:var(--ad-scale)}.ad-slot--scaled iframe{max-width:none}.ad-slot--debug{border:2px dashed var(--brand-2);border-radius:var(--radius-md);background:var(--brand-2-tint);min-height:90px;color:var(--brand-2-ink);font:600 15px var(--font-head);text-align:center;padding:12px}.ad-sticky{z-index:90;background:color-mix(in srgb, var(--card) 94%, transparent);border-top:1px solid var(--line);justify-content:center;padding:6px 40px 6px 6px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (max-width:899px){.ad-sticky{bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:16px;margin:0 12px}}.ad-sticky .ad-slot{margin:0}.ad-sticky-close{background:var(--brand-2-tint);width:28px;height:28px;color:var(--brand-2-ink);cursor:pointer;border:0;border-radius:999px;font-size:18px;position:absolute;top:6px;right:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
