@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-ext-700-normal-D6iG63UR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-700-normal-iEXTdOVf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-vietnamese-700-normal-k5PzE07T.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,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:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-stencil-one-vietnamese-400-normal-CgSoN2dm.woff2) format("woff2"),url(/assets/saira-stencil-one-vietnamese-400-normal-C-B0jM97.woff) format("woff");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:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-stencil-one-latin-ext-400-normal-DMIlmdX4.woff2) format("woff2"),url(/assets/saira-stencil-one-latin-ext-400-normal-CR3hwvrm.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-stencil-one-latin-400-normal-CaP09Fmm.woff2) format("woff2"),url(/assets/saira-stencil-one-latin-400-normal-BhLFNLer.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg:#0d0f11;--bg2:#121518;--card:#171b1f;--card-2:#1d2227;--line:#2a3138;--line-2:#3a434c;--ink:#e9e6df;--fg:#e9e6df;--muted:#9aa3ab;--faint:#7a838b;--accent:#ff6a13;--accent-2:#ff8a45;--accent-d:#d9530a;--glow:rgba(255,106,19,.22);--on-accent:#140700;--brass:#d0a44c;--on-brass:#1a1200;--tile:#10b981;--tile-deep:#0a7048;--tile-line:#0a7d57;--tile-glow:rgba(16,185,129,.22);--ok:#7fbf6a;--error:#ff8170;--sans:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--cond:"Barlow Condensed","Arial Narrow",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--stencil:"Saira Stencil One","Barlow Condensed",sans-serif}*{box-sizing:border-box}html,body{margin:0}#root{min-height:100vh}body{color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;background:var(--bg)}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:pointer}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{min-height:100vh}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;height:58px;padding:0 24px;background:#0d0f11f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--stencil);font-size:19px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.brand .logo{width:22px;height:22px;border:2px solid var(--accent);border-radius:50%;position:relative;flex:none}.brand .logo:before,.brand .logo:after{content:"";position:absolute;background:var(--accent)}.brand .logo:before{left:50%;top:-5px;bottom:-5px;width:2px;margin-left:-1px}.brand .logo:after{top:50%;left:-5px;right:-5px;height:2px;margin-top:-1px}.spacer{flex:1}.navlink{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line-2);border-radius:2px;font-family:var(--cond);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);white-space:nowrap}.navlink:hover{border-color:var(--brass)}.navlink .short{display:none}.signin{height:38px;padding:0 14px;background:none;border:1px solid var(--line-2);color:var(--ink);font-family:var(--cond);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;white-space:nowrap}.signin:hover{border-color:var(--accent);color:var(--accent)}.acct{position:relative}.avatar{height:38px;display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--line-2);border-radius:2px;padding:0 12px;color:var(--ink);font-family:var(--cond);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.avatar:hover{border-color:var(--accent)}.menu{position:absolute;right:0;top:46px;background:var(--card);border:1px solid var(--line-2);border-radius:2px;padding:6px;min-width:220px;box-shadow:0 20px 50px #0009;z-index:60}.menu .mi{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;border:none;background:none;border-radius:2px;font-family:var(--sans);font-size:15px;color:var(--ink)}.menu button.mi:hover{background:var(--card-2);color:var(--accent)}.menu .mi:disabled{opacity:.6}.menu .mi.mail{color:var(--muted);font-family:var(--mono);font-size:11.5px;word-break:break-all}.menu .mi.status{color:var(--accent-2);font-family:var(--mono);font-size:11.5px;min-height:0;margin:0}.lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.lbl.acc{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:none;border-radius:2px;background:var(--accent);color:var(--on-accent);font-family:var(--cond);font-weight:700;font-size:20px;letter-spacing:.06em;text-transform:uppercase}.btn:hover{background:#ff7d30}.btn:active{background:var(--accent-d)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:none;border:1px solid var(--line-2);color:var(--ink);font-size:16px;min-height:44px}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn.brass{background:var(--brass);color:var(--on-brass)}.btn.brass:hover{background:#dcb362}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px 0 0;font-family:var(--mono);font-size:12px;color:var(--faint)}.crumbs a{color:var(--muted);padding:6px 0}.crumbs a:hover{color:var(--accent)}.crumbs b{color:var(--ink);font-weight:500}.sect-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-2);padding-bottom:10px;margin:48px 0 18px}.sect-h h2{margin:0;font-family:var(--cond);font-weight:700;font-size:28px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.sect-h h2 small{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.14em;display:block;margin-bottom:6px;font-weight:500}.plate{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--accent);color:var(--on-accent);font-family:var(--stencil);font-size:20px;flex:none}.status{font-family:var(--mono);font-size:12px;min-height:18px;margin:12px 0 0;color:var(--muted);line-height:1.5}.status.work{color:var(--accent-2)}.status:empty{min-height:0;margin:0}.notice{color:var(--muted);font-size:15px;text-align:center;padding:56px 20px}.notice h1,.notice h3{color:var(--ink);font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.notice a,.pkg-desc a{color:var(--accent);text-decoration:underline}.notice .btn{margin:14px 0 0;width:auto;padding:0 22px}.notice button:not(.btn){background:none;border:1px solid var(--line-2);color:var(--ink);border-radius:2px;padding:6px 12px;margin-left:8px}.error{color:var(--error);font-size:14px}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.find{position:relative;max-width:520px}.find>label{display:block;margin-bottom:8px}.find .box{display:flex;border:2px solid var(--accent);background:#0a0b0c;border-radius:2px}.find input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--ink);font-family:var(--mono);font-size:18px;padding:0 14px;height:56px}.find input::placeholder{color:var(--faint)}.find .box button{border:none;background:var(--accent);color:var(--on-accent);font-family:var(--cond);font-weight:700;font-size:18px;letter-spacing:.08em;padding:0 18px;text-transform:uppercase}.hits{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--card);border:1px solid var(--line-2);border-top:none;box-shadow:0 20px 40px #0009;max-height:min(60vh,420px);overflow-y:auto}.hit{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--cond);font-size:20px;font-weight:600;letter-spacing:.02em}.hit:last-child{border-bottom:none}.hit:hover,.hit.sel{background:var(--card-2);color:var(--accent)}.hit span{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:400;white-space:nowrap}.hits .none{padding:14px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.find.compact{flex:0 1 300px;max-width:300px;min-width:0}.find.compact .box{border:1px solid var(--line-2);background:var(--bg2)}.find.compact .box:focus-within{border-color:var(--accent)}.find.compact input{height:36px;font-size:13px;padding:0 12px}.find.compact .hit{font-size:18px;min-height:46px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.chips .lbl{width:100%}.chip{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--line-2);color:var(--ink);font-family:var(--cond);font-weight:600;font-size:17px;letter-spacing:.03em;border-radius:2px}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.all{background:none;border-style:dashed;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:400}.home{padding-bottom:40px}.hero{position:relative;border-bottom:1px solid var(--line);margin:0 -24px;padding:0 24px;background:linear-gradient(180deg,rgba(13,15,17,0),var(--bg) 92%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(120,150,170,.07) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(120,150,170,.07) 31px 32px),var(--bg2)}.hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:44px 0}.hero h1{margin:10px 0 12px;font-family:var(--cond);font-weight:700;font-size:64px;line-height:.95;letter-spacing:.01em;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--accent)}.hero p.sub{margin:0 0 22px;color:var(--muted);font-size:17px;max-width:46ch}.hero p.sub b{color:var(--ink);font-weight:600}.heroshot{position:relative;border:1px solid var(--line-2);background:#000}.heroshot img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.heroshot:before,.heroshot:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--accent);z-index:2}.heroshot:before{top:-6px;left:-6px;border-right:none;border-bottom:none}.heroshot:after{bottom:-6px;right:-6px;border-left:none;border-top:none}.heroshot .tag{background:var(--card);padding:8px 12px;font-family:var(--mono);font-size:11.5px;color:var(--ink);border-top:1px solid var(--line-2)}.heroshot .tag b{color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-2);margin-top:28px;background:var(--card)}.stats div{padding:14px 16px;border-right:1px solid var(--line-2)}.stats div:last-child{border-right:none}.stats b{display:block;font-family:var(--cond);font-size:30px;font-weight:700;line-height:1;color:var(--ink)}.stats span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.designs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.gcard{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);transition:border-color .12s,transform .12s}.gcard:hover{border-color:var(--accent);transform:translateY(-2px)}.gcard .render{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.gcard .render svg{position:relative;width:80%;height:80%;overflow:visible}.gcard .plate{position:absolute;left:0;top:0;z-index:1}.gcard .b{padding:12px 12px 14px;display:flex;flex-direction:column;gap:2px;flex:1}.gcard .dn{font-family:var(--cond);font-weight:700;font-size:24px;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.gcard .dd{color:var(--muted);font-size:14px}.gcard .pr{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-2);font-family:var(--mono);font-size:11.5px;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.gcard .pr b{color:var(--accent);font-weight:500}.how{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-2)}.step{padding:20px;border-right:1px solid var(--line-2);background:var(--card)}.step:last-child{border-right:none}.step .n{font-family:var(--stencil);font-size:34px;color:var(--accent);line-height:1}.step h3{margin:8px 0 4px;font-family:var(--cond);font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.step p{margin:0;color:var(--muted);font-size:14.5px}.notice-strip{margin-top:18px;border:1px dashed var(--line-2);padding:12px 16px;font-family:var(--mono);font-size:12px;color:var(--muted)}.notice-strip b{color:var(--brass);font-weight:500}a.notice-strip{display:block;text-decoration:none}a.notice-strip:hover{border-color:var(--brass)}.search{padding-bottom:60px}.shero{margin:14px 0 0}.shero h1{font-family:var(--cond);font-weight:700;font-size:48px;line-height:.95;text-transform:uppercase;letter-spacing:.01em;margin:8px 0}.shero h1 em{font-style:normal;color:var(--accent)}.shero p{color:var(--muted);font-size:15.5px;margin:0 0 18px}.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0;margin-top:24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.res{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.res:hover{background:var(--card-2);color:var(--accent)}.res .nm{font-family:var(--cond);font-size:19px;font-weight:600;letter-spacing:.02em}.res .meta{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.nohits{color:var(--muted);font-family:var(--mono);font-size:13px;padding:28px 0}.calview{padding-bottom:80px}.cal-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:30px 0 6px}.cal-head h1{font-family:var(--cond);font-size:48px;font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:.01em;margin:0}.cal-sub{font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:24px}.csec-h{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase;margin:0 0 16px;display:flex;justify-content:space-between}.swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:34px}.sw{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--card);transition:border-color .12s}.sw:hover{border-color:var(--accent)}.sw.owned{border-color:var(--brass)}.sw .render{position:relative;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.sw .render svg{position:relative;width:80%;height:80%;overflow:visible}.sw .b{padding:12px}.sw .dn{font-family:var(--cond);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.sw .ownt{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11.5px;color:var(--brass);border:1px solid var(--brass);border-radius:2px;padding:4px 10px}.sw .buy{width:100%}.caliber-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px dashed var(--line-2);background:var(--card);padding:18px 20px;margin-bottom:40px}.caliber-offer span{font-size:15px;font-weight:600}.render.photo img{width:100%;height:100%;object-fit:cover;display:block}.pkgview{padding-bottom:40px}.titleblock{display:grid;grid-template-columns:1.4fr auto auto auto;border:1px solid var(--line-2);margin-top:12px;background:var(--card)}.titleblock>div{padding:14px 18px;border-right:1px solid var(--line-2);display:flex;flex-direction:column;justify-content:center;gap:4px}.titleblock>div:last-child{border-right:none}.titleblock .cal{margin:0;font-family:var(--cond);font-weight:700;font-size:52px;line-height:.95;text-transform:uppercase;letter-spacing:.01em}.titleblock .v{font-family:var(--mono);font-size:17px;color:var(--ink)}.titleblock .v.acc{color:var(--accent)}.dtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px}.dtile{position:relative;display:flex;align-items:stretch;min-height:74px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.dtile:hover{border-color:var(--accent)}.dtile.on{border:2px solid var(--accent);background:var(--card-2)}.dtile.owned{border-color:var(--brass)}.dtile.on.owned{border-color:var(--accent)}.dtile .ph{position:relative;width:74px;flex:none;background:#000;overflow:hidden}.dtile .ph img{width:100%;height:100%;object-fit:cover;display:block}.dtile .plate{position:absolute;left:0;top:0;width:24px;height:24px;font-size:14px}.dtile.owned .plate{background:var(--brass);color:var(--on-brass)}.dtile .b{padding:8px 10px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.dtile .dn{font-family:var(--cond);font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.dtile .dd{color:var(--muted);font-size:12.5px;line-height:1.25}.dtile .own{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--brass);text-transform:uppercase}.pkg{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;margin-top:20px;align-items:start}.pkg-shot{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line-2);background:#000;cursor:zoom-in}.pkg-main{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.pkg-shot .cnt{position:absolute;right:0;bottom:0;background:#000c;font-family:var(--mono);font-size:11px;padding:5px 9px;color:var(--ink)}.pkg-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:6px}.pkg-thumb{padding:0;border:1px solid var(--line-2);background:#000;aspect-ratio:1/1;overflow:hidden}.pkg-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.6}.pkg-thumb.on{border:2px solid var(--accent)}.pkg-thumb.on img,.pkg-thumb:hover img{opacity:1}.buybox{border:1px solid var(--line-2);background:var(--card);position:sticky;top:74px}.buybox .hd{padding:18px 20px 16px;border-bottom:1px solid var(--line-2)}.buybox h1{margin:6px 0 4px;font-family:var(--cond);font-weight:700;font-size:44px;line-height:.95;text-transform:uppercase;letter-spacing:.01em}.buybox .hd p{margin:0;color:var(--muted);font-size:15.5px}.buybox .pay{padding:18px 20px;border-bottom:1px solid var(--line-2)}.pricerow{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pricerow b{font-family:var(--mono);font-size:38px;font-weight:700;line-height:1}.pricerow b.own{font-family:var(--cond);font-size:26px;letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.pricerow span{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.buybox .btn{width:100%}.next{list-style:none;margin:14px 0 0;padding:0;font-size:14px;color:var(--muted);counter-reset:nx}.next li{display:flex;gap:10px;padding:4px 0;counter-increment:nx}.next li:before{content:counter(nx,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--accent);padding-top:3px}.fine{margin:12px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--muted);line-height:1.7}.fine a{text-decoration:underline}.fine a:hover{color:var(--accent)}.manifest{padding:16px 20px 18px}.manifest ul{list-style:none;margin:10px 0 0;padding:0;font-family:var(--mono);font-size:13px}.manifest li{display:flex;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);color:var(--muted)}.manifest li:last-child{border-bottom:none}.manifest li:before{content:"✓";color:var(--ok);flex:none}.manifest li b{color:var(--ink);font-weight:500}.pkg-desc{max-width:860px;border:1px solid var(--line-2);background:var(--card);padding:6px 22px 22px}.pkg-desc .lead{font-size:17px;color:var(--ink);margin:14px 0 0}.desc-video{display:block;width:100%;max-width:560px;margin:16px 0 0;border:1px solid var(--line-2);background:#000}.desc-sec h3{margin:24px 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--line-2);font-family:var(--cond);font-weight:700;font-size:20px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.desc-sec p{margin:0 0 8px;color:var(--muted);font-size:15px}.desc-sec ul{list-style:none;margin:0 0 8px;padding:0;font-size:14.5px;color:var(--muted)}.desc-sec li{position:relative;padding:5px 0 5px 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.desc-sec li:last-child{border-bottom:none}.desc-sec li:before{content:"▪";position:absolute;left:2px;color:var(--accent)}.desc-sec .sheet,.desc-shot{margin-top:12px}.desc-shot{display:block;width:100%;padding:0;border:1px solid var(--line-2);background:#000;cursor:zoom-in}.desc-shot img{display:block;width:100%}.desc-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.desc-extras button{padding:0;border:1px solid var(--line-2);background:#000;aspect-ratio:1/1;overflow:hidden;cursor:zoom-in}.desc-extras button:hover{border-color:var(--accent)}.desc-extras img{width:100%;height:100%;object-fit:cover;display:block}.sheet{display:block;width:100%;padding:0;border:1px solid var(--line-2);background:#f8f6f0;cursor:zoom-in}.sheet img{width:100%;display:block}.sheet-cap{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:6px}.stickybuy{display:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#000000f0;overflow:auto;cursor:zoom-out;display:flex;align-items:flex-start;justify-content:center;padding:56px 0 24px}.lightbox img{display:block;max-width:none;width:min(1400px,100%);height:auto}.lightbox.wide img{width:max(100%,900px)}.lightbox .x{position:fixed;top:8px;right:8px;width:44px;height:44px;background:#000000b3;border:1px solid var(--line-2);color:var(--ink);font-size:20px;border-radius:2px}.library{padding-bottom:60px}.lib-list{border:1px solid var(--line-2);background:var(--card)}.lib-row{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-bottom:1px solid var(--line)}.lib-row:last-child{border-bottom:none}.lib-row .ph{width:64px;height:64px;flex:none;background:#000;overflow:hidden}.lib-row .ph img{width:100%;height:100%;object-fit:cover;display:block}.lib-row .t{min-width:0;flex:1}.lib-row .t a{display:block;font-family:var(--cond);font-weight:700;font-size:22px;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.lib-row .t a:hover{color:var(--accent)}.lib-row .t span{font-family:var(--mono);font-size:11px;color:var(--faint)}.lib-row .btn{min-height:44px;font-size:17px;padding:0 16px;white-space:nowrap}.lib-empty{border:1px dashed var(--line-2);padding:28px 20px;color:var(--muted)}.lib-empty h3{margin:0 0 6px;color:var(--ink);font-family:var(--cond);font-size:24px;text-transform:uppercase;letter-spacing:.04em}.lib-empty p{margin:0 0 14px}.lib-empty .row{display:flex;flex-wrap:wrap;gap:10px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:90;padding:14px}.modal{position:relative;width:420px;max-width:100%;background:var(--card);border:1px solid var(--line-2);border-top:3px solid var(--accent);padding:22px}.modal h3{margin:6px 0;font-family:var(--cond);font-size:30px;font-weight:700;text-transform:uppercase;line-height:1}.modal p{margin:0 0 14px;color:var(--muted);font-size:14.5px}.modal p b{color:var(--ink)}.modal .ctx{display:flex;gap:10px;align-items:center;border:1px dashed var(--line-2);padding:8px;margin-bottom:14px;font-family:var(--mono);font-size:12px}.modal .ctx img{width:44px;height:44px;object-fit:cover;display:block}.modal .ctx b{margin-left:auto;font-size:14px}.modal label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.modal input{width:100%;height:52px;background:#0a0b0c;border:1px solid var(--line-2);color:var(--ink);font-family:var(--mono);font-size:16px;padding:0 12px;margin:6px 0 12px;border-radius:2px;outline:none}.modal input:focus{border-color:var(--accent)}.modal .mbtn{width:100%}.modal .merr{color:var(--error);font-family:var(--mono);font-size:12px;margin:0 0 12px}.mx{position:absolute;top:6px;right:6px;width:44px;height:44px;background:none;border:none;color:var(--muted);font-size:20px}.mx:hover{color:var(--ink)}.cfgview{padding-bottom:80px}.cf-designrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 22px}.cf-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--faint);text-transform:uppercase}.cf-chips{display:flex;gap:8px;flex-wrap:wrap}.cf-chip{display:flex;align-items:center;gap:9px;border:1px solid var(--line-2);background:var(--card);border-radius:2px;padding:7px 14px;font-family:var(--cond);font-weight:600;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cf-chip:hover{border-color:var(--accent)}.cf-chip.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cf-all{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--accent-2)}.cf-all:hover{color:var(--ink)}.cfg{display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;border:1px solid var(--line-2);background:var(--card)}.stage{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line-2);overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(120,150,170,.07) 25px 26px),repeating-linear-gradient(90deg,transparent 0 25px,rgba(120,150,170,.07) 25px 26px),var(--bg2)}.stage .tray-preview{position:relative;width:100%;max-width:430px}.ctrl{padding:28px}.ctl{margin-bottom:20px}.ctl label{font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:var(--faint);text-transform:uppercase;display:flex;justify-content:space-between;margin-bottom:9px}.ctl label b{color:var(--accent-2);font-size:15px}.stage .tray3d{position:relative;width:100%;height:100%;min-height:340px}.stage .tray3d canvas{display:block;width:100%;height:100%}.stp{display:flex;align-items:center;justify-content:space-between;gap:12px}.stpr{display:flex;align-items:center;gap:6px}.stpr button{width:30px;height:32px;border-radius:2px;border:1px solid var(--line-2);background:var(--bg2);color:var(--accent-2);cursor:pointer;font-size:19px;line-height:1;padding:0}.stpr button:hover{background:var(--card-2)}.stpr input{width:64px;text-align:center;background:var(--bg2);border:1px solid var(--line-2);border-radius:2px;color:var(--accent-2);font-family:var(--mono);font-size:16px;padding:5px 0;-moz-appearance:textfield}.stpr input::-webkit-outer-spin-button,.stpr input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stpr input:focus{outline:none;border-color:var(--accent)}.stp-val{min-width:5ch;text-align:center;font-variant-numeric:tabular-nums}.stpr .lck{font-size:14px;line-height:1}.stpr button.atbound{opacity:.35;cursor:not-allowed}.stpr button.atbound:hover{background:var(--bg2)}.stp-lim{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-self:center}.stpr .lck.on{border-color:var(--accent);background:var(--card-2)}.unit-toggle{display:inline-flex;gap:0;border:1px solid var(--line-2);border-radius:2px;overflow:hidden}.unit-toggle button{padding:4px 10px;background:none;color:var(--muted);border:0;cursor:pointer;font-family:var(--mono);font-size:12px}.unit-toggle button.on{background:var(--accent);color:var(--on-accent)}.readout{border:1px solid var(--line-2);overflow:hidden;margin:22px 0}.readout .l{display:flex;justify-content:space-between;padding:12px 15px;font-family:var(--mono);font-size:14px;border-bottom:1px solid var(--line)}.readout .l:last-child{border-bottom:none}.readout dt{color:var(--muted)}.readout dd{margin:0;color:var(--ink)}.readout .l.hl{background:var(--card-2)}.readout .l.hl dd{color:var(--accent-2);font-weight:700;font-size:16px}.act{display:flex;flex-direction:column;gap:10px}.gen{color:var(--on-accent);background:var(--accent);border:none;border-radius:2px;padding:13px;font-family:var(--cond);font-size:19px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gen:hover{background:#ff7d30}.gen:disabled{opacity:.55}.buy{color:var(--on-accent);background:var(--accent);border:none;border-radius:2px;padding:11px 15px;font-family:var(--cond);font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.buy:hover{background:#ff7d30}.buy:disabled{opacity:.55}.cfg-signin{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin:4px 0 0}.tray-preview{overflow:visible}.tray-preview rect{fill:var(--tile);stroke:var(--tile-line);stroke-width:1}.tray-preview .tray-frame{stroke:var(--tile-line);stroke-width:1.4;fill:none}.footer{max-width:1120px;margin:48px auto 0;padding:22px 24px 40px;border-top:1px solid var(--line)}.footer-links{display:flex;flex-wrap:wrap;gap:6px 20px}.footer-links a{color:var(--muted);font-size:14px;padding:6px 0}.footer-links a:hover{color:var(--accent)}.footer-meta{font-family:var(--mono);color:var(--faint);font-size:11px;margin-top:10px}@media (max-width:980px){.titleblock{grid-template-columns:1fr 1fr 1fr}.titleblock>div:first-child{grid-column:1/-1;border-right:none;border-bottom:1px solid var(--line-2)}.titleblock>div:nth-child(4){grid-column:1/-1;border-right:none;border-top:1px solid var(--line-2)}.titleblock>div:nth-child(3){border-right:none}}@media (max-width:820px){.hero-in{grid-template-columns:1fr;padding:28px 0;gap:24px}.hero h1{font-size:46px}.heroshot{display:none}.pkg{grid-template-columns:1fr;gap:18px}.pkg-desc{padding:2px 14px 16px}.buybox{position:static}.how{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line-2)}.step:last-child{border-bottom:none}.cfg{grid-template-columns:1fr}.stage{border-right:none;border-bottom:1px solid var(--line-2);min-height:280px}.dtiles{display:flex;overflow-x:auto;gap:6px;scroll-snap-type:x proximity;padding-bottom:4px}.dtile{flex:0 0 172px;scroll-snap-align:start}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0d0f11f7;border-top:1px solid var(--accent)}.stickybuy div{min-width:0;line-height:1.2}.stickybuy div b{display:block;font-family:var(--cond);font-size:18px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybuy div span{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.stickybuy .btn{margin-left:auto;min-height:48px;font-size:18px;white-space:nowrap;padding:0 16px}.pkgview{padding-bottom:84px}}@media (max-width:620px){.wrap{padding:0 14px}.nav{padding:0 14px;gap:8px}.hero{margin:0 -14px;padding:0 14px}.brand{font-size:15px}.brand .logo,.navlink .word,.navlink .glyph{display:none}.navlink .short{display:inline}.nav{flex-wrap:wrap;height:auto;padding:10px 14px;row-gap:8px}.find.compact{order:10;flex:1 0 100%;max-width:none}.hero h1{font-size:40px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:none}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.sect-h{margin-top:36px}.sect-h h2{font-size:24px}.sect-h .lbl{display:none}.designs{grid-template-columns:1fr;gap:8px}.gcard{flex-direction:row}.gcard .render{width:116px;flex:none;aspect-ratio:auto;min-height:116px}.gcard .plate{width:28px;height:28px;font-size:16px}.gcard .dn{font-size:22px}.swatches{grid-template-columns:1fr}.shero h1,.cal-head h1{font-size:38px}.titleblock .cal{font-size:42px}.titleblock>div:nth-child(4){display:none}.titleblock>div{padding:10px 12px}.titleblock .v{font-size:14px}.buybox h1{font-size:36px}.cf-all{margin-left:0;width:100%}.lib-row{flex-wrap:wrap}.lib-row .btn{width:100%}.footer{padding:22px 14px 40px}}.legal{max-width:760px;margin:0 auto;padding:36px 0 56px;line-height:1.65}.legal h1{font-size:28px;letter-spacing:-.02em;margin:0 0 6px}.legal h2{font-size:18px;margin:30px 0 8px}.legal p,.legal li{color:var(--ink);font-size:15px}.legal ul{padding-left:20px;margin:8px 0}.legal li{margin:6px 0}.legal a{color:var(--accent-2);text-decoration:underline}.legal-muted{color:var(--muted);font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:22px 0}.pricing-card{background:var(--card);border:1px solid var(--line);border-radius:2px;padding:16px}.pricing-lic{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--accent-2)}.pricing-lic.lic-commercial{color:var(--accent-d)}.pricing-name{font-weight:600;margin:6px 0 2px}.pricing-price{font-size:22px;font-weight:700}.pricing-desc{color:var(--muted);font-size:13px;margin:6px 0 0}.bundle-lead{color:var(--muted);max-width:62ch;margin:8px 0 16px}.bundle-nums{display:none}.bundle-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.bundle-shot img,.bundle-shots img{width:100%;height:auto;display:block;border:1px solid var(--line)}.bundle-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.bundle-sec ul{margin:8px 0 12px;padding-left:20px;display:grid;gap:8px}.bundle-sec p{max-width:78ch}.bundle-filter{width:100%;max-width:420px;height:44px;margin:6px 0 14px;padding:0 12px;background:var(--card);color:inherit;border:1px solid var(--line);font:inherit}@media (max-width:760px){.bundle-head,.bundle-shots{grid-template-columns:1fr}}@media (max-width:400px){.nav{gap:6px}.navlink,.avatar,.signin{padding:0 8px;font-size:13px}}
