@import"https://fonts.googleapis.com/css2?family=League+Gothic&display=swap";:root{--bg: #160b03;--bg-2: #1f1006;--panel: #2b1809;--panel-2: #3a2210;--border: rgba(255, 238, 224, .1);--border-strong: rgba(255, 238, 224, .2);--text: #fbf3ec;--muted: #cbb4a3;--muted-2: #9a8270;--cyan: #df5e39;--cyan-deep: #b5482a;--magenta: #f39ccd;--violet: #cd804c;--green: #5aa6b8;--sky: #468596;--yellow: #e8a24a;--accent: var(--cyan);--accent-ink: #25130a;--sb-bg: linear-gradient(180deg, var(--panel), var(--bg-2));--sb-ink: var(--text);--sb-ink-dim: var(--muted);--sb-brand: var(--cyan);--sb-hover: rgba(255, 255, 255, .05);--sb-active-bg: color-mix(in srgb, var(--cyan) 14%, transparent);--sb-active-ink: var(--cyan);--sb-active-border: color-mix(in srgb, var(--cyan) 32%, transparent);--sb-border: var(--border);--glow-strength: 1;--radius: 0;--radius-lg: 0;--maxw: 1140px;--shadow: 0 18px 40px -20px rgba(0, 0, 0, .8);--glow-cyan: 0 0 calc(22px * var(--glow-strength)) -6px rgba(223, 94, 57, calc(.55 * var(--glow-strength)));--glow-magenta: 0 0 calc(22px * var(--glow-strength)) -6px rgba(243, 156, 205, calc(.55 * var(--glow-strength)));--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-display: "League Gothic", "Oswald", "Arial Narrow", var(--font-sans)}:root[data-theme=bright]{--bg: #1c1006;--bg-2: #2a1809;--panel: #3a2410;--panel-2: #4d3015;--border: rgba(255, 238, 224, .16);--border-strong: rgba(255, 238, 224, .3);--text: #fff6ec;--muted: #dac1ae;--muted-2: #ab9078;--cyan: #f56a3f;--cyan-deep: #c84e2c;--magenta: #ffa9d6;--glow-strength: 1.45}:root[data-theme=light]{--bg: #f4ece2;--bg-2: #ece1d3;--panel: #fbf5ee;--panel-2: #f1e6d9;--border: rgba(60, 32, 12, .14);--border-strong: rgba(60, 32, 12, .24);--text: #2a1808;--muted: #6b5443;--muted-2: #927a66;--shadow: 0 16px 36px -22px rgba(60, 32, 12, .45);--glow-strength: .4}:root[data-theme=midnight]{--bg: #06040a;--bg-2: #0c0810;--panel: #140d16;--panel-2: #1e1422;--border: rgba(255, 238, 224, .07);--border-strong: rgba(255, 238, 224, .14);--text: #ffffff;--muted: #b9a99d;--muted-2: #7c6c60;--glow-strength: 1.6}:root[data-theme=glass]{--bg: #0c0a1a;--bg-2: #131127;--panel: rgba(255, 255, 255, .07);--panel-2: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .16);--border-strong: rgba(255, 255, 255, .28);--text: #f4f6ff;--muted: #c4c8e8;--muted-2: #8f93bf;--glow-strength: 1.4;--sb-bg: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04))}:root[data-theme=glass] body,:root[data-theme=glass] .app-body{background:radial-gradient(1100px 700px at 12% -8%,rgba(127,214,230,.18),transparent 60%),radial-gradient(900px 700px at 108% 12%,rgba(243,156,205,.16),transparent 55%),radial-gradient(900px 800px at 50% 120%,rgba(205,128,76,.14),transparent 60%),var(--bg);background-attachment:fixed}:root[data-theme=glass] .pos-panel,:root[data-theme=glass] .app-top,:root[data-theme=glass] .tile-btn,:root[data-theme=glass] .shop-card,:root[data-theme=glass] .cart-panel{-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);background:#ffffff12;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -24px #000000b3}:root[data-theme=glass] .ship-banner{background:#ffffffd9}:root[data-theme=glass] .app-side{-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px #ffffff2e}:root[data-theme=dmg]{--bg: #d3f5d2;--bg-2: #c4ecc3;--panel: #e6f9e5;--panel-2: #d8f2d7;--border: rgba(0, 26, 22, .14);--border-strong: rgba(0, 26, 22, .26);--text: #001a16;--muted: #1d5546;--muted-2: #4a7d6c;--cyan: #1d5546;--cyan-deep: #143f34;--magenta: #66a86e;--violet: #357a62;--green: #4e9a5e;--sky: #1d5546;--yellow: #66a86e;--accent-ink: #eafaea;--sb-hover: rgba(0, 26, 22, .07);--shadow: 3px 3px 0 rgba(0, 40, 30, .22);--glow-strength: .5;--font-sans: "Pixelify Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Pixelify Sans", ui-sans-serif, sans-serif;--font-mono: "VT323", ui-monospace, "Cascadia Code", monospace}:root[data-theme=dmg] body,:root[data-theme=dmg] .app-body{-webkit-font-smoothing:none;text-rendering:optimizeSpeed;background-image:repeating-linear-gradient(0deg,rgba(0,40,30,.05) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(0,40,30,.05) 0 1px,transparent 1px 4px)}:root[data-theme=dmg] .pos-panel,:root[data-theme=dmg] .tile-btn,:root[data-theme=dmg] .shop-card{box-shadow:3px 3px #00281e29}:root[data-theme=dmg] .app-top h1{font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:1rem;letter-spacing:0}:root[data-theme=dmg] .app-brand{font-size:.82rem}:root[data-theme=dmg] .tile-name,:root[data-theme=dmg] .stat .n{font-weight:700}:root[data-theme=dmg] .btn-primary{filter:drop-shadow(2px 2px 0 rgba(0,40,30,.28))}:root[data-theme=dmg] .btn-primary:hover{filter:drop-shadow(3px 3px 0 rgba(0,40,30,.34))}:root[data-theme=dmg] .btn-ghost{background:var(--magenta);color:#001a16;filter:drop-shadow(2px 2px 0 rgba(0,40,30,.24))}:root[data-theme=dmg] .btn-ghost:hover{background:#7cba83;color:#001a16;filter:drop-shadow(3px 3px 0 rgba(0,40,30,.3))}:root[data-theme=dmg] .btn-magenta{background:var(--cyan);color:var(--accent-ink);filter:drop-shadow(2px 2px 0 rgba(0,40,30,.24))}:root[data-theme=dmg] .btn-magenta:hover{filter:drop-shadow(3px 3px 0 rgba(0,40,30,.3))}:root[data-theme=dmg] .pill.cyan,:root[data-theme=dmg] .pill.magenta,:root[data-theme=dmg] .pill.green{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 42%,transparent);background:color-mix(in srgb,var(--cyan) 12%,transparent)}:root[data-theme=dmg] .btn{clip-path:none;box-shadow:inset 2px 2px #ffffff38,inset -2px -2px #00281e47}:root[data-theme=dmg] .btn:active{box-shadow:inset -2px -2px #ffffff2e,inset 2px 2px #00281e47}:root[data-theme=dmg]{cursor:url(/cursor-gb.svg) 2 2,auto}:root[data-theme=dmg] a,:root[data-theme=dmg] button,:root[data-theme=dmg] .btn,:root[data-theme=dmg] [role=button],:root[data-theme=dmg] label,:root[data-theme=dmg] summary,:root[data-theme=dmg] select{cursor:url(/cursor-gb.svg) 2 2,pointer}.gb-emoji-px,.gb-emoji-ic{display:none}:root[data-theme=dmg] .gb-emoji-txt,:root[data-theme=gba] .gb-emoji-txt{display:none}:root[data-theme=dmg] .gb-emoji-ic,:root[data-theme=gba] .gb-emoji-ic{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.16em;fill:currentColor}:root[data-theme=dmg] .gb-emoji-px,:root[data-theme=gba] .gb-emoji-px{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.22em;image-rendering:pixelated;image-rendering:crisp-edges}:root[data-theme=dmg] .gb-emoji-px{filter:url(#gb-green)}:root[data-theme=gba] .gb-emoji-px{filter:url(#gb-indigo)}:root[data-theme=gba]{--bg: #1a1640;--bg-2: #211c52;--panel: #2b2566;--panel-2: #3a3382;--border: rgba(220, 215, 255, .14);--border-strong: rgba(220, 215, 255, .28);--text: #ece9ff;--muted: #b8b2e0;--muted-2: #8780b8;--cyan: #7c6ff0;--cyan-deep: #5a4fcf;--magenta: #c06cf0;--violet: #5a4fcf;--green: #4fd0e0;--sky: #5a4fcf;--yellow: #f0c06c;--accent-ink: #16123a;--glow-strength: 1.35}@font-face{font-family:DSEG14 Wii;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46.0/fonts/DSEG14-Classic/DSEG14Classic-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root[data-theme=wii]{--bg: #eef3f6;--bg-2: #e2e9ee;--panel: #ffffff;--panel-2: #f0f5f8;--border: rgba(0, 90, 140, .14);--border-strong: rgba(0, 90, 140, .26);--text: #28363f;--muted: #5f7682;--muted-2: #8aa0ab;--cyan: #00a4e4;--cyan-deep: #0086c4;--magenta: #6fc9f0;--violet: #0086c4;--green: #19b8d8;--sky: #0086c4;--yellow: #f2b134;--accent-ink: #ffffff;--shadow: 0 16px 36px -22px rgba(0, 60, 90, .4);--glow-strength: .9}:root[data-theme=wii] body,:root[data-theme=wii] .app-body{background:radial-gradient(900px 600px at 50% -10%,rgba(0,164,228,.1),transparent 60%),var(--bg);background-attachment:fixed}:root[data-theme=wii] *,:root[data-theme=wii] *:before,:root[data-theme=wii] *:after{border-radius:9px!important}:root[data-theme=wii] .pos-panel,:root[data-theme=wii] .stat,:root[data-theme=wii] .shop-card,:root[data-theme=wii] .tile-btn,:root[data-theme=wii] .cart-panel,:root[data-theme=wii] .result-row,:root[data-theme=wii] .set-panel{border-radius:16px!important;border:2px solid var(--border-strong)}:root[data-theme=wii] .btn{clip-path:none!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.65);box-shadow:0 2px 6px -1px #003c5a40}:root[data-theme=wii] .btn-sm{border-width:1.5px}:root[data-theme=wii] input,:root[data-theme=wii] select,:root[data-theme=wii] textarea,:root[data-theme=wii] .search input{border-radius:999px!important;border:1.5px solid var(--border-strong)}:root[data-theme=wii] .pill,:root[data-theme=wii] .nav-badge{border-radius:999px!important}:root[data-theme=wii] .owner-fab{border-radius:50%!important}:root[data-theme=wii] .app-nav a{border:1.5px solid transparent}:root[data-theme=wii] .app-nav a:hover,:root[data-theme=wii] .app-nav a.active{border-color:var(--cyan);box-shadow:0 0 0 2px #00a4e440}:root[data-theme=wii] .tile-btn:hover,:root[data-theme=wii] .shop-card:hover{border-color:var(--cyan);box-shadow:0 0 0 3px #00a4e447}:root[data-theme=wii] .app-top h1,:root[data-theme=wii] .stat .n{font-family:DSEG14 Wii,Courier New,monospace;text-transform:uppercase;letter-spacing:.04em;font-weight:400}:root[data-theme=wii] .app-top h1{font-size:1.05rem}:root[data-sidebar=blue]{--sb-bg: linear-gradient(180deg, #5aa6b8, #38798c);--sb-ink: #04161d;--sb-ink-dim: rgba(4, 22, 29, .96);--sb-brand: #04161d;--sb-hover: rgba(255, 255, 255, .24);--sb-active-bg: rgba(255, 255, 255, .62);--sb-active-ink: #04161d;--sb-active-border: rgba(4, 22, 29, .3);--sb-border: rgba(4, 22, 29, .24)}:root[data-sidebar=pink]{--sb-bg: linear-gradient(180deg, #f6a8d4, #e576b4);--sb-ink: #2a0a1d;--sb-ink-dim: rgba(42, 10, 29, .96);--sb-brand: #2a0a1d;--sb-hover: rgba(255, 255, 255, .32);--sb-active-bg: rgba(255, 255, 255, .66);--sb-active-ink: #2a0a1d;--sb-active-border: rgba(42, 10, 29, .28);--sb-border: rgba(42, 10, 29, .2)}:root[data-sidebar=orange]{--sb-bg: linear-gradient(180deg, #ef6a40, #cb4824);--sb-ink: #1f0902;--sb-ink-dim: rgba(31, 9, 2, .96);--sb-brand: #1f0902;--sb-hover: rgba(255, 255, 255, .22);--sb-active-bg: rgba(255, 255, 255, .6);--sb-active-ink: #1f0902;--sb-active-border: rgba(31, 9, 2, .3);--sb-border: rgba(31, 9, 2, .24)}:root[data-sidebar=blue] .app-nav a,:root[data-sidebar=pink] .app-nav a,:root[data-sidebar=orange] .app-nav a{font-weight:700}*,*:before,*:after{box-sizing:border-box}*{margin:0}*,*:before,*:after{border-radius:0!important}html{scroll-behavior:smooth;scroll-padding-top:86px;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6;color:var(--text);background-color:var(--bg);background-image:radial-gradient(60rem 60rem at 80% -10%,rgba(205,128,76,.22),transparent 60%),radial-gradient(50rem 50rem at -10% 10%,rgba(223,94,57,.14),transparent 55%),radial-gradient(40rem 40rem at 50% 120%,rgba(243,156,205,.12),transparent 60%),linear-gradient(var(--bg-2),var(--bg));background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select,button{font:inherit;color:inherit}::selection{background:var(--cyan);color:#fff}h1,h2,h3,h4{line-height:1.08;font-weight:400;letter-spacing:.005em;font-family:var(--font-display)}h1{font-size:clamp(2.6rem,1.7rem + 4vw,4.8rem)}h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem)}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem)}p{color:var(--muted)}strong{color:var(--text);font-weight:700}.hero h1,.sell-hero h1,.notfound h1,.glitch-3d{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.01em;text-shadow:-3px -3px 0 #3fb6d6,-2px -2px 0 #3fb6d6,2px 2px 0 var(--cyan),3px 3px 0 var(--cyan),4px 4px 0 #4a2c14,5px 5px 0 #4a2c14,6px 7px 13px rgba(0,0,0,.5)}.hero h1 .grad,.glitch-3d .grad{-webkit-text-fill-color:#fff;color:#fff;background:none}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.1rem,.6rem + 2vw,2rem)}.section{padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.section-head{max-width:56ch;margin-bottom:clamp(1.75rem,1rem + 2vw,3rem)}.section-head.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--cyan);margin-bottom:.9rem}.eyebrow:before{content:"";width:1.6rem;height:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.lead{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);color:var(--muted)}.grad{background:linear-gradient(120deg,var(--cyan),var(--magenta) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.grad-pb{background:linear-gradient(110deg,#f39ccd 10%,#468596 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.8rem;border:0;background:#ffffff0d;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .14s ease,filter .2s ease,background .2s ease,color .15s ease}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--violet));color:var(--accent-ink);filter:drop-shadow(0 5px 13px rgba(223,94,57,.45))}.btn-primary:hover{filter:drop-shadow(0 8px 20px rgba(223,94,57,.72))}.btn-magenta{background:#f39ccd;color:var(--accent-ink);filter:drop-shadow(0 5px 13px rgba(243,156,205,.45))}.btn-magenta:hover{filter:drop-shadow(0 8px 20px rgba(243,156,205,.72))}.btn-ghost{background:linear-gradient(135deg,#4d8fa0,#3a6e7d);color:#fff;filter:drop-shadow(0 5px 13px rgba(70,133,150,.4))}.btn-ghost:hover{background:linear-gradient(135deg,#59a0b2,#437f8f);color:#fff;filter:drop-shadow(0 8px 20px rgba(70,133,150,.62))}.btn-block{width:100%}.card{background:linear-gradient(180deg,#ffffff0a,#fff0);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1vw,1.75rem);box-shadow:var(--shadow)}.card--hover{transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.card--hover:hover{transform:translateY(-4px);border-color:var(--border-strong)}.panel{background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.grid{display:grid;gap:clamp(1rem,.6rem + 1.5vw,1.6rem)}@media(min-width:640px){.cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:880px){.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}}.badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;font-size:1.4rem;background:#df5e391f;border:1px solid rgba(223,94,57,.3)}.chip{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--text);background:#ffffff0d;border:1px solid var(--border);transition:border-color .2s ease,color .2s ease,background .2s ease}a.chip:hover{text-decoration:none;border-color:var(--cyan);color:var(--cyan)}.divider{height:2px;border:0;background:linear-gradient(90deg,transparent,var(--magenta),transparent);opacity:.75}.sell-hero h1:after,.notfound h1:after{content:"";display:block;height:4px;width:100%;margin-top:1.1rem;background:linear-gradient(90deg,var(--magenta),rgba(243,156,205,.12));border-radius:2px;box-shadow:0 0 14px #f39ccd73}body:not(.app-body) .section{position:relative}body:not(.app-body) .section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(90%,var(--maxw));height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--magenta),transparent);box-shadow:0 0 12px #f39ccd59}.brand-logo{height:34px;width:auto;display:block}.brand-logo-sm{height:22px;width:auto;display:block;flex:none}.muted{color:var(--muted)}.text-center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--cyan);color:var(--accent-ink);padding:.6rem 1rem;border-radius:8px;font-weight:700;transition:top .2s ease}.skip-link:focus{top:1rem;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,#df5e39,#cd804c);border-bottom:1px solid rgba(0,0,0,.28);box-shadow:0 12px 30px -18px #000000b3}.site-header .navbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px}.site-header .brand,.site-header .nav{flex:none}.brand{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;color:#fff;font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:.02em;text-transform:none;font-size:1.4rem;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.28)}.brand:hover{text-decoration:none}.brand-mark{color:#fff;display:grid;place-items:center}.brand-text-2{color:#ffffffc7}.nav{display:flex;align-items:center;gap:1rem}.nav ul{display:flex;align-items:center;flex-wrap:nowrap;gap:.95rem;list-style:none;padding:0}.nav ul a{color:var(--accent-ink);font-family:var(--font-display);font-style:italic;font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:1rem;line-height:1;white-space:nowrap;padding-right:.3em;transition:color .15s ease,opacity .15s ease;opacity:.82}.nav ul a:hover{color:var(--accent-ink);opacity:1;text-decoration:none}.nav-cta{padding:.6rem 1.1rem;font-size:.9rem}.nav .btn-primary,.nav .btn-magenta{color:var(--accent-ink)}.nav-pin{padding:.45rem 1.15rem .45rem .85rem;gap:.4rem;background:var(--accent-ink);color:#fff;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1rem;letter-spacing:.02em;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.nav-pin:hover{background:#120902;color:#fff}.nav-pin svg{width:18px;height:18px;flex:none}.nav-toggle{display:none}@media(max-width:960px){.nav-toggle{display:flex;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(0,0,0,.25);border-radius:10px;cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;background:var(--accent-ink);border-radius:2px}.nav{position:absolute;inset:68px 0 auto;flex-direction:column;align-items:stretch;gap:.25rem;padding:1rem clamp(1.1rem,.6rem + 2vw,2rem) 1.5rem;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--border);box-shadow:var(--shadow);display:none}.nav[data-open=true]{display:flex}.nav ul{flex-direction:column;align-items:stretch;gap:0}.nav ul a{color:var(--text);opacity:1;font-size:1.5rem}.nav li a{display:block;padding:.7rem .25rem;border-bottom:1px solid var(--border)}.nav-pin{margin-top:.85rem;align-self:flex-start}}@media(max-width:420px){.site-header .navbar{gap:.5rem}.site-header .brand{gap:.45rem;font-size:1.18rem}.site-header .brand-logo{height:28px}}@media(max-width:340px){.site-header .brand{font-size:1.02rem}.site-header .brand-logo{height:24px}}.site-footer{border-top:0;background:linear-gradient(120deg,#f39ccd,#468596);padding-block:clamp(2.5rem,2rem + 2vw,4rem) 2rem;margin-top:2rem}.site-footer .divider{display:none}.site-footer .built{color:#25130ab8}.foot-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:720px){.foot-grid{grid-template-columns:1.6fr 1fr 1fr}}.foot-brand .brand-text{font-family:var(--font-display);font-style:italic;font-weight:400;text-transform:none;letter-spacing:.02em;color:var(--accent-ink);font-size:1.9rem}.foot-brand .brand-text-2{color:#2b1809}.foot-tagline{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.25rem;color:var(--accent-ink);margin-top:.5rem}.foot-launch{margin-top:1.1rem;color:#25130ad1}.foot-logo{height:44px;width:auto;display:block}.foot-brand-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.foot-brand p{margin-top:.6rem;max-width:38ch;color:#25130ad1}.foot-brand .loc{color:#25130ab3}.foot-col h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em;color:#25130a9e;margin-bottom:.9rem;font-family:var(--font-display);font-style:italic;font-weight:400}.foot-col ul{list-style:none;padding:0;display:grid;gap:.6rem}.foot-col a{color:#25130ad1;font-weight:500}.foot-col a:hover{color:var(--accent-ink)}.foot-col .loc{color:#25130ad1}.foot-bottom{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;align-items:center}.foot-bottom p{font-size:.88rem;color:#25130ab8}.steps{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.step{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius)}.step-n{font-family:var(--font-mono);font-weight:800;font-size:1.05rem;color:var(--cyan);background:#df5e391a;border:1px solid rgba(223,94,57,.3);border-radius:10px;padding:.35rem .6rem;flex:none}.step h3{font-size:1.05rem;margin-bottom:.25rem}.step p{font-size:.93rem;margin:0}.form-card{padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.form-row{display:grid;gap:1rem}@media(min-width:560px){.form-row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.4rem;margin-bottom:1rem}.field label{font-weight:600;font-size:.92rem}.req{color:var(--magenta)}.opt{color:var(--muted-2);font-weight:500}input,textarea,select{width:100%;padding:.75rem .9rem;background:#00000040;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #df5e392e}textarea{resize:vertical;min-height:120px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 1.15rem,calc(100% - 13px) 1.15rem;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.hint,.fineprint{font-size:.82rem;color:var(--muted-2);margin:0}.fineprint{text-align:center;margin-top:.8rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
