@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:500;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:700;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_fddcff{font-family:Rubik,Rubik Fallback;font-style:normal}.__variable_fddcff{--f-body:"Rubik","Rubik Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_769c97{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_769c97{--f-hand:"Caveat","Caveat Fallback"}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_f26ee2{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_f26ee2{--f-game:"Press Start 2P","Press Start 2P Fallback"}:root{--bg:#0b0806;--surface:#15100c;--surface-2:#1c1510;--line:#2e221b;--fg:#f6e8dc;--fg-soft:#d9c7b9;--muted:#a08d81;--fox:#ff7a1a;--fox-deep:#6b2c05;--glow:#ffb347;--ok:#8fd48a;--inv-bg:#221a16;--inv-slot:#140f0c;--inv-hi:#3d302a;--inv-lo:#0a0605;--r-common:#d8d2cc;--r-rare:#5fb8ff;--r-epic:#c58bff;--r-legendary:#ffb347;--r-soon:#7a675c;--snif:#4fd1c5;--paper:#eef3f7;--paper-grid:#d9e3ec;--ink:#233040;--ink-soft:#55657a;--tape:rgba(255,170,110,0.72);--wrap:1120px;--gutter-l:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));--hotbar-h:62px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--hotbar-h) + 28px + env(safe-area-inset-bottom, 0px))}h1,h2,h3{margin:0;line-height:1.15;text-wrap:balance}p{text-wrap:pretty}p,ul{margin:0}a{color:var(--glow);text-underline-offset:3px}::selection{background:var(--fox);color:#140904}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}kbd{font-family:var(--f-game);font-size:.62em;line-height:1;vertical-align:.12em;display:inline-block;padding:4px 6px 3px;margin-inline:1px;color:var(--fg);background:var(--inv-bg);border:1px solid var(--inv-lo);box-shadow:inset 1px 1px 0 var(--inv-hi),0 2px 0 var(--inv-lo)}.px-img{image-rendering:pixelated;display:block}.page{position:relative;padding-left:var(--gutter-l);padding-right:var(--gutter-r);background-image:radial-gradient(900px 520px at 22% 8%,rgba(255,122,26,.09),transparent 70%),linear-gradient(rgba(255,122,26,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,122,26,.045) 1px,transparent 0);background-size:auto,16px 16px,16px 16px}.page:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}.page>*{position:relative;z-index:1;max-width:var(--wrap);margin-inline:auto}.site-header{justify-content:space-between;gap:16px;padding-block:20px}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;color:var(--fg);text-decoration:none;font-family:var(--f-game);font-size:13px;letter-spacing:.02em}.brand img{border-radius:50%;box-shadow:0 0 0 1px rgba(255,122,26,.5),0 0 14px rgba(255,122,26,.35)}.slash{color:var(--fox)}.top-links{display:flex;gap:28px;font-weight:500;font-size:15px}.top-links a{color:var(--muted);text-decoration:none;transition:color .15s}.top-links a:hover{color:var(--glow)}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-body);font-size:16px;font-weight:500;line-height:1;padding:13px 20px;background:var(--fox);color:#140904;text-decoration:none;border:0;cursor:pointer;box-shadow:4px 4px 0 var(--fox-deep);transition:transform .12s,box-shadow .12s,background .12s}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--fox-deep);background:#ff8a33}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--fox-deep)}.btn.ghost{background:transparent;color:var(--glow);box-shadow:inset 0 0 0 2px var(--glow)}.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--glow),0 0 18px rgba(255,179,71,.35);background:rgba(255,179,71,.06)}.btn.is-soon,.btn.is-soon:hover{background:transparent;color:var(--muted);cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 2px var(--line)}.btn small{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;background:var(--surface-2);color:var(--muted);border-radius:2px}.hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:center;padding-block:48px 80px}.hero-logo img{width:208px;height:208px;border-radius:50%;display:block;box-shadow:0 0 0 2px var(--fox),0 0 56px rgba(255,122,26,.5);animation:breathe 4.5s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 0 2px var(--glow),0 0 88px rgba(255,122,26,.75)}}.hero-text{display:flex;flex-direction:column;gap:18px;min-width:0}.eyebrow{font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--fox)}.hero h1{font-family:var(--f-game);font-weight:400;font-size:clamp(24px,3.9vw,48px);line-height:1.3;text-shadow:0 0 18px rgba(255,122,26,.6)}.hero h1 em{font-style:normal;color:#ff9a3d}.hero-text p{color:var(--fg-soft);max-width:44ch;font-size:17px}.hero-text .btns{margin-top:6px}.hero-sniffy{display:flex;flex-direction:column;align-items:center;gap:12px}.bubble{font-family:var(--f-hand);font-size:26px;font-weight:700;line-height:1.1;color:var(--ink);background:var(--paper);padding:6px 18px 8px;border-radius:14px;position:relative;min-width:132px;text-align:center;transform:rotate(-3deg)}.bubble:after{content:"";position:absolute;left:50%;bottom:-8px;margin-left:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:0;border-top:8px solid transparent;border-top-color:var(--paper)}.sniffy-canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block;max-width:100%;height:auto!important;aspect-ratio:1}.sniffy-btn{background:none;border:0;padding:0;cursor:pointer;filter:drop-shadow(0 0 24px rgba(255,122,26,.4));transition:transform .15s}.sniffy-btn:hover{transform:translateY(-4px)}.caption{font-size:12px;color:var(--muted)}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) auto;gap:32px}.hero-logo{display:none}}@media (max-width:640px){.hero{grid-template-columns:1fr;padding-block:16px 56px;gap:28px}.hero-sniffy{order:-1}.top-links{display:none}}.projects{padding-block:0 96px}.inv-panel{background:var(--inv-bg);border:3px solid var(--inv-lo);box-shadow:inset 3px 3px 0 var(--inv-hi),inset -3px -3px 0 var(--inv-lo),0 0 48px rgba(255,122,26,.1);padding:22px}.inv-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.inv-head h2{font-size:14px;color:var(--glow);font-weight:400;line-height:1.5}.inv-count,.inv-head h2{font-family:var(--f-game)}.inv-count{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px;align-items:start}.inv-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.slot{width:100%;aspect-ratio:1;max-width:100%;display:grid;place-items:center;position:relative;background:var(--inv-slot);border:0;padding:0;color:inherit;font:inherit;--ring:transparent;box-shadow:inset 3px 3px 0 var(--inv-lo),inset -3px -3px 0 var(--inv-hi),inset 0 0 18px var(--ring)}.slot.rarity-rare{--ring:rgba(95,184,255,0.28)}.slot.rarity-epic{--ring:rgba(197,139,255,0.32)}.slot.rarity-legendary{--ring:rgba(255,179,71,0.38)}button.slot{cursor:pointer}button.slot>*{transition:transform .15s}button.slot:hover{background:#241b16}button.slot:hover>*{transform:scale(1.1)}.slot.selected{background:#2b211b;outline:2px solid var(--glow);outline-offset:-2px}.slot:focus-visible{outline:2px solid var(--glow);outline-offset:-2px}.q{font-family:var(--f-game);color:var(--r-soon);font-size:18px}.slot.picked{z-index:5}.slot.picked>*{animation:pickup .38s ease-in forwards}@keyframes pickup{30%{transform:scale(1.35) translateY(-6px);filter:drop-shadow(0 0 10px var(--glow))}to{transform:scale(2.6) translateY(-30px);opacity:0;filter:drop-shadow(0 0 16px var(--glow))}}.inv-details{background:#120c0a;border:2px solid var(--fox);box-shadow:0 0 0 2px #120c0a,5px 5px 0 2px rgba(0,0,0,.45);padding:18px;display:flex;flex-direction:column;gap:12px;min-height:100%}.d-top{display:flex;gap:14px;align-items:center}.d-icon{width:72px;height:72px;flex:none;display:grid;place-items:center;background:var(--inv-slot);box-shadow:inset 3px 3px 0 var(--inv-lo),inset -3px -3px 0 var(--inv-hi)}.d-name{display:block;font-family:var(--f-game);font-weight:400;font-size:13px;line-height:1.5;color:var(--r-common)}.d-rarity{font-size:13px;color:var(--muted)}.d-line{font-size:14.5px;color:var(--fg-soft)}.d-meta{font-size:13px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.d-open{align-self:flex-start;margin-top:auto;font-size:15px;padding:11px 16px}.d-hint{margin-top:auto;font-size:13px;color:var(--muted);font-style:italic}.r-common{color:var(--r-common)!important}.r-rare{color:var(--r-rare)!important}.r-epic{color:var(--r-epic)!important}.r-legendary{color:var(--r-legendary)!important}.r-soon{color:var(--r-soon)!important}@media (max-width:860px){.inv-body{grid-template-columns:1fr}.inv-details{min-height:0}}@media (max-width:420px){.inv-panel{padding:14px}.inv-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.inv-grid li:nth-child(n+16){display:none}.slot img,.slot svg{width:34px;height:34px}}.sketch{background-color:var(--paper);background-image:linear-gradient(var(--paper-grid) 1px,transparent 1px),linear-gradient(90deg,var(--paper-grid) 1px,transparent 1px);background-size:24px 24px;color:var(--ink)}.sketch.band{padding:80px var(--gutter-r) 88px var(--gutter-l)}.sketch-inner{max-width:var(--wrap);margin:0 auto;position:relative}.hand-title{font-family:var(--f-hand);font-size:clamp(52px,7vw,76px);font-weight:700;line-height:1}.hand-title.small{font-size:clamp(40px,5vw,54px)}.hand-title mark{background:linear-gradient(transparent 58%,#ffb37a 0);color:inherit;padding:0 6px}.stickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px;margin-top:44px}.sticker{background:#fff;padding:24px 24px 26px;position:relative;box-shadow:0 2px 0 #c9d5e0,0 12px 26px rgba(35,48,64,.12);transition:transform .2s}.sticker:nth-child(3n+1){transform:rotate(-1.8deg)}.sticker:nth-child(3n+2){transform:rotate(1.4deg)}.sticker:nth-child(3n){transform:rotate(-.8deg)}.sticker:hover{transform:rotate(0) translateY(-3px)}.sticker:before{content:"";position:absolute;top:-11px;left:50%;width:72px;height:22px;margin-left:-36px;background:var(--tape);transform:rotate(-4deg)}.sticker h3{font-family:var(--f-hand);font-size:32px;font-weight:700;line-height:1;margin-bottom:10px}.sticker p{color:var(--ink-soft);font-size:15px}.sticker b{color:var(--ink);font-weight:500}.sticker a{color:#d0601c;font-weight:500}.margin-note{font-family:var(--f-hand);font-size:24px;color:#d9692a;margin-top:40px;transform:rotate(-2deg)}@media (max-width:560px){.stickers{gap:28px}}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;max-width:calc(var(--wrap) + 32px);margin:0 auto;padding:28px var(--gutter-r) 28px var(--gutter-l);color:var(--muted);font-size:14px}.site-footer nav{display:flex;gap:20px}.site-footer a{color:var(--fg-soft);text-decoration:none}.site-footer a:hover{color:var(--glow)}.hotbar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:50;display:flex;gap:4px;padding:4px;background:rgba(10,6,5,.86);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:3px solid var(--inv-lo);box-shadow:0 10px 30px rgba(0,0,0,.5)}.hk{min-width:88px;padding:8px 10px 9px;text-align:center;font-size:13.5px;font-weight:500;color:var(--fg-soft);background:var(--inv-bg);box-shadow:inset 2px 2px 0 var(--inv-hi),inset -2px -2px 0 var(--inv-lo);border:2px solid transparent;transition:color .12s,border-color .12s}.hk,.hk u{text-decoration:none}.hk u{display:block;font-family:var(--f-game);font-size:8px;opacity:.5;margin-bottom:5px}.hk.on,.hk:hover{color:var(--glow)}.hk.on{border-color:var(--glow)}.hk.is-soon{cursor:not-allowed}.hk.is-soon,.hk.is-soon:hover{color:var(--r-soon)}@media (max-width:440px){.hotbar{left:var(--gutter-l);right:var(--gutter-r);transform:none}.hk{min-width:0;flex:1 1;font-size:12px;padding-inline:4px}}.back{display:inline-flex;gap:8px;align-items:center;font-size:15px;font-weight:500;color:var(--muted);text-decoration:none;margin-top:4px}.back:hover{color:var(--glow)}.item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:start;padding-block:36px 56px}.item-slot{width:168px;aspect-ratio:1;max-width:100%;display:grid;place-items:center;background:var(--inv-slot);box-shadow:inset 4px 4px 0 var(--inv-lo),inset -4px -4px 0 var(--inv-hi),0 0 56px rgba(255,122,26,.22);animation:drop-in .45s cubic-bezier(.2,1.4,.5,1) both}@keyframes drop-in{0%{transform:scale(.6) translateY(-20px);opacity:0}}.item-body{display:flex;flex-direction:column;gap:16px;min-width:0}.item-tags{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.item-rarity{font-family:var(--f-game);font-size:10px;line-height:1.6;text-transform:uppercase}.item-access{font-size:13px;color:var(--muted);padding:2px 10px;border:1px solid var(--line);border-radius:999px}.item h1{font-family:var(--f-game);font-weight:400;font-size:clamp(28px,4.4vw,48px);line-height:1.2;text-shadow:0 0 18px rgba(255,122,26,.5)}.item .tagline{font-size:21px;font-weight:500;color:var(--fg)}.item .desc{color:var(--fg-soft);max-width:62ch;font-size:16.5px}.item .btns{margin-top:8px}.paper-note{background:var(--paper);color:var(--ink);font-family:var(--f-hand);font-size:26px;font-weight:700;line-height:1.1;padding:18px 20px;width:190px;text-align:center;position:relative;transform:rotate(3deg);margin-top:18px;box-shadow:0 12px 26px rgba(0,0,0,.35)}.paper-note:before{content:"";position:absolute;top:-10px;left:50%;width:64px;height:20px;margin-left:-32px;background:var(--tape);transform:rotate(-5deg)}.p-sections{display:grid;grid-gap:56px;gap:56px;padding-bottom:64px}.p-h{font-family:var(--f-game);font-weight:400;font-size:13px;color:var(--glow);line-height:1.5;margin-bottom:22px}.features{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.features li{background:var(--surface);padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;min-width:0;transition:background .15s}.features li:hover{background:var(--surface-2)}.features li:first-child{grid-column:span 2;background:linear-gradient(120deg,rgba(255,122,26,.12),var(--surface) 60%)}.features li:first-child h3{font-size:19px}.features h3{font-size:16.5px;font-weight:500;color:var(--fg);display:flex;gap:10px;align-items:baseline}.features h3:before{content:"+";font-family:var(--f-game);font-size:10px;color:var(--ok);flex:none;transform:translateY(-1px)}.features p{font-size:14.5px;color:var(--muted);padding-left:20px}.parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.part{background:var(--surface);border:1px solid var(--line);padding:22px}.part h3{font-size:18px;font-weight:500;margin-bottom:12px}.part ul{padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.part li{color:var(--fg-soft);font-size:15px;display:flex;gap:10px}.part li:before{content:"▸";color:var(--fox);flex:none}.callout{border-left:4px solid var(--ok);background:linear-gradient(90deg,rgba(143,212,138,.08),transparent 70%);padding:20px 24px;display:grid;grid-gap:8px;gap:8px;max-width:780px}.callout h2{font-size:18px;font-weight:500;color:var(--ok)}.callout p{color:var(--fg-soft)}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips li{font-size:14px;font-weight:500;padding:8px 14px;background:var(--inv-bg);box-shadow:inset 2px 2px 0 var(--inv-hi),inset -2px -2px 0 var(--inv-lo)}.chips-note{margin-top:12px;font-size:14px;color:var(--muted)}.p-team{padding:48px 32px 52px;margin-bottom:64px}.studio-sign{font-family:var(--f-hand);font-size:22px;color:#d9692a;margin-top:36px;transform:rotate(-1.5deg)}.sticker.thanks{background:#fff8ef}.others{padding-bottom:32px}.others-row{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:32px}.others h2{font-family:var(--f-game);font-size:11px;font-weight:400;color:var(--muted);margin-bottom:12px;line-height:1.5}.others ul{list-style:none;padding:0;flex-wrap:wrap}.others a,.others ul{display:flex;gap:12px}.others a{align-items:center;padding:10px 18px 10px 10px;background:var(--inv-bg);color:var(--fg);text-decoration:none;box-shadow:inset 2px 2px 0 var(--inv-hi),inset -2px -2px 0 var(--inv-lo)}.others a span{display:flex;flex-direction:column;font-weight:500;line-height:1.3}.others a small{font-weight:400;font-size:12.5px;color:var(--muted)}.others a:hover{color:var(--glow)}@media (max-width:960px){.item{grid-template-columns:auto minmax(0,1fr)}.paper-note{display:none}}@media (max-width:600px){.item{grid-template-columns:1fr;gap:24px;padding-block:24px 40px}.item-slot{width:120px}.item-slot img,.item-slot svg{width:80px;height:80px}.features{grid-template-columns:1fr}.features li:first-child{grid-column:auto}.p-team{padding:36px 18px 40px}.others-row>:first-child{display:none}}.lost{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding-block:64px 88px}.lost h1{font-weight:400;font-size:clamp(18px,3.2vw,32px);line-height:1.35}.lost .code,.lost h1{font-family:var(--f-game)}.lost .code{color:var(--fox);font-size:14px}.lost p{color:var(--muted);max-width:40ch}.mascot{--u:6px;width:calc(var(--u) * 16);height:calc(var(--u) * 50);position:relative;perspective:1000px;cursor:pointer;outline:none}.mascot.big{--u:7.5px}.fig-spin{left:0;bottom:calc(var(--u) * 3);width:calc(var(--u) * 16);height:calc(var(--u) * 32)}.fig-spin,.fig3d{position:absolute;transform-style:preserve-3d}.fig3d{inset:0}.fig-hat,.fig-part,.fig-tail,.fig-tail-seg{position:absolute;transform-style:preserve-3d}.fig-hat{inset:0}.fig-part.head{z-index:2}.fig-face,.fig-tail-seg canvas{position:absolute;image-rendering:pixelated;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fig-tail-seg{transform-origin:50% 0}.fig-tail-seg canvas{inset:0;width:100%;height:100%}.fig-tail-seg canvas.back{transform:rotateY(180deg)}.fig-prop{position:absolute;transform-style:preserve-3d}.fig-prop-layer{position:absolute;left:0;top:0;image-rendering:pixelated}.fig-part .side{filter:brightness(.86)}.fig-part .bottom{filter:brightness(.7)}.fig-part .back{filter:brightness(.93)}.fig3d .ears{inset:0}.fig3d .ear-part,.fig3d .ears,.fig3d .snout{position:absolute;transform-style:preserve-3d}.fig3d .ear{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fig3d .ear.back{transform:rotateY(180deg);filter:brightness(.85)}.fig3d .snout-face{position:absolute;left:0;top:0;image-rendering:pixelated;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mascot-stage{position:relative;display:grid;place-items:end center;isolation:isolate}.mascot-stage:before{content:"";position:absolute;left:50%;bottom:6px;width:70%;height:16px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(79,209,197,.45),transparent);filter:blur(2px)}.mascot-stage:after{content:"";position:absolute;inset:10% 5% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(79,209,197,.16),transparent)}.mascot:focus-visible{box-shadow:0 0 0 2px var(--snif);border-radius:12px}.mascot-fx{inset:0;overflow:visible;z-index:3}.mascot-fx,.mascot-particle{position:absolute;pointer-events:none}.mascot-particle{image-rendering:pixelated}.mascot-bubble{top:calc(var(--u) * 8);z-index:4;width:max-content;max-width:220px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:500;line-height:1.35;text-align:center;color:#0f1216;box-shadow:0 8px 24px -8px rgba(0,0,0,.55),0 0 0 2px var(--snif);transform:translate(-50%,-100%) scale(.6);opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.3,1.6,.5,1),opacity .2s}.mascot-bubble,.mascot-bubble:after{position:absolute;left:50%;background:#fff}.mascot-bubble:after{content:"";bottom:-7px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);box-shadow:2px 2px 0 0 var(--snif)}.mascot-bubble.show{transform:translate(-50%,-100%) scale(1);opacity:1}@media (prefers-reduced-motion:reduce){.fig-spin{translate:none!important}}.item-mascot{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:-24px}.item-mascot-cap{font-size:12.5px;color:var(--muted)}.item-mascot-cap a{color:var(--snif)}.stickers-card{background:radial-gradient(80% 120% at 100% 0,rgba(79,209,197,.13),transparent 60%),var(--surface);border:1px solid var(--line);padding:28px;display:grid;grid-gap:22px;gap:22px;scroll-margin-top:24px}.stickers-head h2{font-family:var(--f-hand);font-size:44px;font-weight:700;line-height:1;color:var(--snif);margin-bottom:8px}.stickers-head p{color:var(--fg-soft);max-width:64ch}.stickers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.snif-sticker{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px 14px;background:var(--surface-2);border:1px solid var(--line);transition:border-color .15s,transform .15s}.snif-sticker:hover{border-color:rgba(79,209,197,.55);transform:translateY(-2px)}.snif-sticker img{width:100%;max-width:160px;height:auto;aspect-ratio:1;background:repeating-conic-gradient(rgba(255,255,255,.035) 0 25%,transparent 0 50%) 0 0 /16px 16px}.snif-sticker img:not([src]){animation:sticker-wait 1.2s ease-in-out infinite}@keyframes sticker-wait{50%{opacity:.4}}.snif-sticker.failed{opacity:.5}.btn.small{font-size:13px;padding:8px 12px;box-shadow:inset 0 0 0 2px var(--line);color:var(--fg-soft)}.btn.small:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--snif);color:var(--snif)}.btn:disabled{opacity:.5;cursor:progress;transform:none}.stickers-error{color:#ff9b8a;font-size:14px}.stickers-howto{border-top:1px dashed var(--line);padding-top:16px;font-size:14.5px;color:var(--fg-soft)}.stickers-howto summary{cursor:pointer;font-weight:500;color:var(--fg)}.stickers-howto ol{margin:12px 0 10px;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.stickers-howto p{color:var(--muted);font-size:13.5px}.stickers-howto code{font-family:var(--f-body);background:var(--inv-bg);padding:1px 6px}@media (max-width:960px){.item-mascot{grid-column:1/-1;margin-top:0}}@media (max-width:600px){.stickers-card{padding:20px 16px}.stickers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.diamond-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 55%,transparent))}