@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-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:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00e98538ed781307-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-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:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4563355e0480477b-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:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-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:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/00e98538ed781307-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-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:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4563355e0480477b-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:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-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:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/00e98538ed781307-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-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:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4563355e0480477b-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:Bitter Fallback;src:local("Times New Roman");ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.00%;size-adjust:114.46%}.__className_a39e64{font-family:Bitter,Bitter Fallback;font-style:normal}.__variable_a39e64{--font-serif:"Bitter","Bitter Fallback"}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-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:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de3fe8{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_de3fe8{--font-sans:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}:root{color-scheme:light;--paper:#EEF2F6;--surface:#FAFBFC;--surface-2:#DFE7EF;--ink:#2B2019;--ink-soft:#5E534A;--primary:#1E3A5F;--primary-ink:#FFFFFF;--accent:#3D6F9F;--tag-bg:#6B4429;--tag-ink:#FBF4EB;--brown-soft:#F0E4D7;--meter:#9A6230;--line:#C8D2DD;--focus:#2F6496;--scrim:rgba(16,26,38,.5);--lift:0 1px 0 rgba(30,58,95,.06),0 14px 32px -18px rgba(30,58,95,.45);--header-bg:#EEF2F6;--serif:var(--font-serif,"Bitter"),"Rockwell",Georgia,serif;--sans:var(--font-sans,"Atkinson Hyperlegible"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--col:44rem;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#0F151C;--surface:#16202A;--surface-2:#1E2B38;--ink:#EDE5DA;--ink-soft:#B3A99D;--primary:#9EC3E8;--primary-ink:#0C1520;--accent:#7FAAD6;--tag-bg:#C9976A;--tag-ink:#22170E;--brown-soft:#2E2319;--meter:#D79E62;--line:#2A3847;--focus:#9EC3E8;--scrim:rgba(0,0,0,.6);--lift:0 1px 0 rgba(0,0,0,.3),0 14px 32px -18px rgba(0,0,0,.8);--header-bg:#0F151C}}:root[data-theme=dark]{color-scheme:dark;--paper:#0F151C;--surface:#16202A;--surface-2:#1E2B38;--ink:#EDE5DA;--ink-soft:#B3A99D;--primary:#9EC3E8;--primary-ink:#0C1520;--accent:#7FAAD6;--tag-bg:#C9976A;--tag-ink:#22170E;--brown-soft:#2E2319;--meter:#D79E62;--line:#2A3847;--focus:#9EC3E8;--scrim:rgba(0,0,0,.6);--lift:0 1px 0 rgba(0,0,0,.3),0 14px 32px -18px rgba(0,0,0,.8);--header-bg:#0F151C}*,:after,:before{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--sans)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--header-bg)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.7}a{color:var(--primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--header-bg);border-bottom:1px solid var(--line)}.icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:10px;background:transparent;flex:none}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:1.4rem;height:1.4rem}.brand{white-space:nowrap;font:700 1.2rem/1 var(--serif);letter-spacing:-.01em;color:var(--primary);text-decoration:none;margin-right:auto}.brand small{font:400 .8rem var(--sans);color:var(--ink-soft);margin-left:.4rem}@media (max-width:359px){.brand small{display:none}}.signin{border:1px solid var(--primary);background:var(--primary);color:var(--primary-ink);border-radius:999px;padding:.55rem 1.05rem;font-weight:700;min-height:2.75rem;white-space:nowrap}.avatar{width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid var(--accent);background:var(--surface-2);font:700 1rem var(--serif);color:var(--primary)}.shell{display:grid;grid-template-columns:1fr}.drawer{position:fixed;z-index:40;inset:0 auto 0 0;width:min(86vw,320px);padding:calc(env(safe-area-inset-top, 0px) + 1rem) 1rem calc(env(safe-area-inset-bottom, 0px) + 1rem);background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;transform:translateX(-102%);transition:transform .22s ease}.drawer.open{transform:none;box-shadow:var(--lift)}.scrim{position:fixed;inset:0;z-index:30;background:var(--scrim)}.drawer h2{font:600 1.05rem var(--serif);margin:1.25rem .5rem .5rem;color:var(--primary)}.drawer h2:first-of-type{margin-top:.25rem}.drawer ul{list-style:none;margin:0;padding:0}.game{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .6rem;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;text-decoration:none;min-height:2.75rem}.game:hover{background:var(--surface-2)}.game .dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--line);flex:none}.game[aria-current=true]{background:var(--surface-2);font-weight:700}.game[aria-current=true] .dot{background:var(--accent)}.game .meta{margin-left:auto;font-size:.82rem;font-weight:400}.game .meta,.game.soon{color:var(--ink-soft)}.drawer-close{position:absolute;right:.5rem;top:calc(env(safe-area-inset-top, 0px) + .5rem)}.drawer-discord{display:block;margin:1.5rem .5rem 0;padding:.7rem .9rem;border:1px solid var(--line);border-radius:10px;font-weight:700;text-decoration:none}.drawer-note{margin:1rem .5rem 0;font-size:.85rem;color:var(--ink-soft)}@media (min-width:960px){.shell{grid-template-columns:272px minmax(0,1fr)}.drawer{position:-webkit-sticky;position:sticky;inset:auto;top:calc(env(safe-area-inset-top, 0px) + 4rem);height:calc(100vh - 4rem - env(safe-area-inset-top, 0px));width:auto;transform:none;box-shadow:none;padding-top:1.25rem;background:transparent}.drawer-close,.menu-btn,.scrim{display:none!important}}main{min-width:0;padding:0 1rem 2rem}.view{max-width:var(--col);margin:0 auto}.home-hero{min-height:calc(100vh - 12rem);display:flex;flex-direction:column;justify-content:center;padding-top:2rem}.home-hero.typing{min-height:0;justify-content:flex-start;padding-top:1.25rem}.home-hero h1{font:700 clamp(1.9rem,7vw,2.9rem)/1.08 var(--serif);letter-spacing:-.02em;color:var(--primary);margin:0 0 .5rem}.lede{margin:0 0 1.25rem;color:var(--ink-soft);max-width:34rem}.home-hero.typing .lede,.home-hero.typing h1{display:none}.search{position:relative}.field{display:flex;align-items:center;gap:.5rem;background:var(--surface);border:2px solid var(--line);border-radius:14px;padding:.25rem .4rem .25rem .9rem;box-shadow:var(--lift)}.field:focus-within{border-color:var(--accent)}.field svg{width:1.3rem;height:1.3rem;color:var(--ink-soft);flex:none}.field input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:1.2rem;padding:.8rem 0;font-feature-settings:"lnum";font-variant-numeric:lining-nums}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.field input::placeholder{color:var(--ink-soft);opacity:.8}.clear{width:2.5rem;height:2.5rem}.reading{min-height:1.6rem;margin:.5rem .25rem 0;font-size:.92rem;color:var(--ink-soft)}.reading b{color:var(--ink);font-weight:700}.compact .field{box-shadow:none}.compact .field input{font-size:1.05rem;padding:.6rem 0}.top-search{max-width:var(--col);margin:0 auto;padding:1rem 0 .25rem}.results{margin:.75rem 0 0;padding:0;list-style:none}.results:empty{display:none}.group-label{font-size:.85rem;color:var(--ink-soft);padding:.9rem .25rem .35rem}.opt{display:grid;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;grid-gap:.25rem .8rem;gap:.25rem .8rem;padding:.7rem .6rem;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:0;color:inherit;text-decoration:none;cursor:pointer}.results>li:last-child,.results>li:last-child>.opt{border-bottom-color:transparent}.opt.active,.opt:hover{background:var(--surface);border-color:var(--line);border-radius:12px}.opt.active{outline:2px solid var(--accent);outline-offset:-2px}.opt-name{font:600 1.06rem/1.25 var(--serif);overflow-wrap:anywhere}.opt-meta{display:block;font-size:.86rem}.opt-meta,.opt-side{color:var(--ink-soft)}.opt-side{font-size:.8rem;text-align:right;max-width:7.5rem}.tag{display:inline-block;min-width:4.4rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:.35rem .5rem;border-radius:6px 6px 6px 2px;background:var(--tag-bg);color:var(--tag-ink);font:700 .95rem/1 var(--serif);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.opt .tag{width:100%}.tag.long{font-size:.8rem}.tag.set{border:2px solid var(--accent);font-family:var(--sans);font-size:.78rem}.more,.tag.set{background:transparent;color:var(--primary)}.more{width:100%;margin-top:.5rem;padding:.8rem;border:1px dashed var(--line);border-radius:12px;font-weight:700}.empty{padding:1.25rem .25rem;color:var(--ink-soft)}.tries{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.tries span{color:var(--ink-soft);font-size:.92rem;margin-right:.1rem}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.45rem .85rem;min-height:2.5rem;font-size:.95rem}.chip:hover{border-color:var(--accent)}.browse{margin-top:2.5rem}.browse h2,.section-h{font:600 1.25rem var(--serif);color:var(--primary);margin:0 0 .75rem}details.series{border-top:1px solid var(--line)}details.series:last-of-type{border-bottom:1px solid var(--line)}details.series summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.85rem .25rem;cursor:pointer;font-weight:700;min-height:2.75rem}details.series summary::-webkit-details-marker{display:none}details.series summary:after{content:"+";font:400 1.4rem/1 var(--sans);color:var(--accent)}details.series[open] summary:after{content:"–"}details.series summary small{font-weight:400;color:var(--ink-soft);margin-left:auto;margin-right:.9rem}.set-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));grid-gap:.4rem;gap:.4rem;padding:0 0 1rem}.set-link{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem .7rem;border-radius:10px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line)}.set-link:hover{border-color:var(--accent)}.set-link span:last-child{color:var(--ink-soft);font-size:.85rem;white-space:nowrap}.back{display:inline-flex;align-items:center;gap:.35rem;margin:.75rem 0 .5rem;padding:.5rem .25rem;border:0;background:transparent;color:var(--primary);font-weight:700;min-height:2.75rem}.card-layout{display:grid;grid-gap:1.5rem;gap:1.5rem}.card-layout>div{min-width:0}@media (min-width:700px){.card-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start}}.art{position:relative;aspect-ratio:63/88;width:min(100%,15.5rem);margin:0 auto;border-radius:14px;overflow:hidden;background:var(--art,#2E4F70);box-shadow:var(--lift);display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:1.1rem;color:#FBF7EF}.art:after{content:"";position:absolute;inset:9px;border:2px solid rgba(255,255,255,.35);border-radius:9px;pointer-events:none}.art .art-set{position:absolute;top:1.1rem;left:1.1rem;right:1.1rem;font-size:.85rem;opacity:.92}.art .art-name{font:700 1.3rem/1.15 var(--serif);text-shadow:0 1px 2px rgba(0,0,0,.25)}.art img{object-fit:cover;z-index:1}.art-note{text-align:center;font-size:.8rem;color:var(--ink-soft);margin:.5rem auto 0;max-width:15.5rem}.card-head h1{font:700 clamp(1.7rem,6vw,2.3rem)/1.1 var(--serif);margin:0 0 .6rem;letter-spacing:-.015em}.card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--ink-soft)}.card-sub a{font-weight:700}.pill{font-size:.8rem;padding:.2rem .55rem;border-radius:999px;background:var(--surface-2);color:var(--ink)}.value-box{margin-top:1.25rem;padding:1rem;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.value-box h2{font:600 1.15rem var(--serif);margin:0 0 .75rem;color:var(--primary)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.form-row label{min-width:0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:var(--ink-soft)}.form-row select{width:100%;min-width:0;min-height:2.9rem;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:0 .6rem;font-size:1rem}.primary{width:100%;margin-top:.9rem;min-height:3.1rem;border:0;border-radius:12px;background:var(--primary);color:var(--primary-ink);font-weight:700;font-size:1.05rem}.primary.as-link{display:inline-grid;place-items:center;width:auto;padding:0 1.4rem;text-decoration:none}.meter{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.9rem;color:var(--ink-soft)}.meter-bar{flex:1 1;height:.4rem;border-radius:999px;background:var(--surface-2);overflow:hidden}.meter-bar i{display:block;height:100%;background:var(--meter)}.linkish{color:var(--primary);font-weight:700;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.notice{margin:.9rem 0 0;padding:.8rem .9rem;border-radius:10px;background:var(--brown-soft);font-size:.95rem}.mark{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.mark-value{font:700 2.4rem/1 var(--serif);color:var(--primary);margin:0 0 .4rem;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.mark-meta,.mark-range{margin:.3rem 0 0;color:var(--ink-soft);font-size:.92rem}.mark-level{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 0;font-size:.95rem}.level{font-size:.78rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;background:var(--surface-2)}.level.l1{background:var(--primary);color:var(--primary-ink)}.level.l3{background:var(--brown-soft)}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:.45rem 1.25rem;gap:.45rem 1.25rem;margin:1.5rem 0 0}.facts dt{color:var(--ink-soft);font-size:.9rem}.facts dd{margin:0;overflow-wrap:anywhere}.printings{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none}.printings li{font-size:.88rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.printings li.unverified{border-style:dashed;color:var(--ink-soft)}.buy{margin-top:1.75rem}.buy-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.6rem;gap:.6rem}.buy-link{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none}.buy-link:hover{border-color:var(--accent)}.buy-name{font-weight:700;color:var(--primary)}.buy-blurb{font-size:.85rem;color:var(--ink-soft)}.fine-print{margin:.5rem 0 0;font-size:.8rem;color:var(--ink-soft)}.alerts{margin-top:1.5rem;padding:1rem;border-radius:14px;background:var(--brown-soft)}.alerts h2{font:600 1.15rem var(--serif);margin:0 0 .3rem;color:var(--ink)}.alerts p{margin:0 0 .8rem}.discord-btn{display:inline-grid;place-items:center;min-height:2.75rem;padding:0 1.1rem;border-radius:999px;background:var(--primary);color:var(--primary-ink);font-weight:700;text-decoration:none}.dev-hint{padding:.7rem .9rem;border:1px dashed var(--meter);border-radius:10px;font-size:.85rem}.ad,.dev-hint{margin-top:1.5rem;color:var(--ink-soft)}.ad{padding:1.1rem;border:1px dashed var(--line);border-radius:12px;text-align:center;font-size:.82rem}.set-head h1{font:700 clamp(1.6rem,6vw,2.2rem)/1.1 var(--serif);margin:.25rem 0 .4rem;color:var(--primary)}.set-head p{margin:0 0 1rem;color:var(--ink-soft)}.filter{width:100%;min-height:2.9rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 .8rem;margin:1rem 0 .5rem}.coming-soon{padding-top:3rem}.coming-soon h1{font:700 clamp(1.7rem,6vw,2.4rem)/1.1 var(--serif);color:var(--primary);margin:0 0 .5rem}.site-footer{max-width:var(--col);margin:4rem auto 0;padding:1.25rem 0 0;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-soft)}.site-footer p{margin:0 0 .5rem}dialog{border:0;padding:0;background:var(--surface);color:var(--ink);width:min(100%,26rem);max-height:90vh;border-radius:18px;box-shadow:var(--lift)}dialog::-webkit-backdrop{background:var(--scrim)}dialog::backdrop{background:var(--scrim)}@media (max-width:599px){dialog{margin:auto 0 0;width:100%;max-width:100%;border-radius:18px 18px 0 0}}.sheet{position:relative;padding:1.4rem 1.25rem calc(env(safe-area-inset-bottom, 0px) + 1.25rem)}.sheet h2{font:700 1.5rem var(--serif);margin:0 0 .35rem;color:var(--primary)}.sheet p{margin:0 0 1rem;color:var(--ink-soft)}.provider{justify-content:center;gap:.6rem;width:100%;min-height:3rem;margin-bottom:.6rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-weight:700}.or,.provider{display:flex;align-items:center}.or{gap:.75rem;color:var(--ink-soft);font-size:.85rem;margin:.6rem 0}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.sheet input[type=email],.sheet input[type=text]{width:100%;min-height:3rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:0 .9rem;font-size:1.05rem}.sheet .primary{margin-top:.6rem}.sheet .fine{margin:1rem 0 0;font-size:.8rem;text-align:center}.form-error{margin:.75rem 0 0;color:var(--ink);background:var(--brown-soft);padding:.6rem .8rem;border-radius:10px;font-size:.9rem}.sheet-close{position:absolute;right:.5rem;top:.5rem}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem);transform:translateX(-50%);z-index:60;max-width:calc(100% - 2rem);padding:.75rem 1rem;border-radius:12px;background:var(--primary);color:var(--primary-ink);box-shadow:var(--lift);font-size:.95rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}