@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/49d2f8bdeba219c3.1mwuiyb8ak-kd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/71a1b84867060043.31jp97rt9sil8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38a15c9a0b6aa5e1.p.2l41_ldkjomdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/49d2f8bdeba219c3.1mwuiyb8ak-kd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/71a1b84867060043.31jp97rt9sil8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/38a15c9a0b6aa5e1.p.2l41_ldkjomdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._8KPNOG_className{font-family:Big Shoulders;font-style:normal}._8KPNOG_variable{--font-display:"Big Shoulders"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.tUSYfq_className{font-family:Geist,Geist Fallback;font-style:normal}.tUSYfq_variable{--font-body:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d513795a5c0b08d4-s.037v43d59qh3t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a973ef9adf35a9a-s.2kzmu2y8viymj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f84c9185e8bd094c-s.3da-x892lhg75.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/72acbf5c94f69919-s.3x9q4g5n2pk0-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8d22bc3b7a57b809-s.1buu66cdtyfku.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/00fe6731614b479c-s.p.3gnlxne4ydafw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.ySXzJG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.ySXzJG_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b7f640e88244dd61-s.0b8xmfttbp4fo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b418bc6fd8930c58-s.p.3ub5ax-wtb0-8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syncopate Fallback;src:local(Arial);ascent-override:46.21%;descent-override:12.65%;line-gap-override:4.46%;size-adjust:164.4%}._5JgDlq_className{font-family:Syncopate,Syncopate Fallback;font-style:normal;font-weight:700}._5JgDlq_variable{--wordmark:"Syncopate", "Syncopate Fallback"}
:root{--black:#050505;--soft:#0c0c0c;--gun:#242424;--chrome:#4a4a48;--silver:#b8b5ad;--pearl:#ddd8ce;--bone:#eee9df;--dim:#8a877f;--line:#eee9df1f;--line-2:#eee9df38;--ok:#9fc3a1;--warn:#e0c08a;--bad:#e39a8f;--display:var(--font-display), "Arial Narrow", sans-serif;--body:var(--font-body), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--gutter:clamp(16px, 4vw, 48px);--nav-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--black);min-height:100svh;color:var(--bone);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));margin:0;overflow-x:clip}@media (min-width:900px){body{padding-bottom:0}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--bone);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg{flex-shrink:0}.label{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin:0}.label-dim{color:var(--dim)}.display{font:800 clamp(56px, 17vw, 200px)/.86 var(--display);text-transform:uppercase;text-wrap:balance;letter-spacing:-.005em;margin:0}.h1{font:800 clamp(40px, 11vw, 96px)/.9 var(--display);text-transform:uppercase;text-wrap:balance;margin:0}.h2{font:800 clamp(30px, 7vw, 56px)/.92 var(--display);text-transform:uppercase;text-wrap:balance;margin:0}.h3{font:700 clamp(20px, 4.5vw, 28px)/1 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0}.lede{color:var(--pearl);max-width:52ch;margin:0;font-size:clamp(15px,2vw,18px)}.muted{color:var(--dim)}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--gap,16px);grid-template-columns:minmax(0,1fr);display:grid}.row{align-items:center;gap:var(--gap,10px);flex-wrap:wrap;display:flex}.between{justify-content:space-between}.page{padding-block:calc(20px + env(safe-area-inset-top)) 48px}@media (min-width:900px){.page{padding-top:120px}}.glass-clear,.glass-smoke,.glass-frost,.glass-chrome{isolation:isolate;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 rgba(255,255,255,var(--hi,.22)), inset 0 -1px 0 #ffffff0a, 0 18px 44px #00000073;transition:transform .22s var(--ease-out), box-shadow .22s ease, border-color .22s ease, background-color .22s ease;position:relative}.glass-clear{--blur:blur(18px) saturate(140%);--hi:.35;border:1px solid var(--line-2);background:linear-gradient(#ffffff1a,#ffffff08)}.glass-smoke{--blur:blur(22px);--hi:.18;background:linear-gradient(#242424c7,#0c0c0ce0);border:1px solid #eee9df29}.glass-frost{--blur:blur(26px) saturate(120%);--hi:.25;background:linear-gradient(#eee9df1a,#eee9df0a);border:1px solid #eee9df33}.glass-chrome{--blur:blur(18px);--hi:.5;background:linear-gradient(#eee9df1f,#eee9df0a);border:1px solid #eee9df8c}.glass-clear:after,.glass-smoke:after,.glass-frost:after,.glass-chrome:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(160px circle at var(--gx,30%) var(--gy,0%), #ffffff1a, transparent 70%);opacity:var(--glow,0);transition:opacity .3s;position:absolute;inset:0}.lowfx .glass-clear,.lowfx .glass-smoke,.lowfx .glass-frost,.lowfx .glass-chrome{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#121212f0}.btn{white-space:nowrap;min-height:48px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:transform .16s var(--ease-out), box-shadow .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-chrome{font:800 18px/1 var(--display);letter-spacing:.06em;color:var(--soft);background:linear-gradient(#f4f0e8 0%,#b8b5ad 55%,#ddd8ce 100%);min-height:54px;padding:0 28px;box-shadow:inset 0 1px #fff,inset 0 -2px #0003,0 10px 26px #00000080}.btn-chrome:active{box-shadow:inset 0 1px #fff,inset 0 -1px #00000040,0 4px 12px #00000080}.btn-ghost{border:1px solid var(--line-2);color:var(--bone);background:#eee9df0f}.btn-ghost:active{border-color:#eee9df80}.btn-plain{color:var(--silver);min-height:44px;padding:0 8px}.btn-sm{min-height:40px;padding:0 16px;font-size:11px}.btn-block{width:100%}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:#eee9df1c;border-color:#eee9df66}.btn-chrome:hover{box-shadow:inset 0 1px #fff,inset 0 -2px #0003,0 14px 34px #0000008c}}.icon-btn{border:1px solid var(--line-2);width:44px;height:44px;transition:transform .16s var(--ease-out), background-color .2s;background:#eee9df0f;border-radius:50%;place-items:center;display:grid}.icon-btn:active{transform:scale(.92)}.icon-btn[aria-pressed=true]{background:var(--bone);color:var(--black)}.chip{border:1px solid var(--line-2);min-height:34px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pearl);white-space:nowrap;transition:background-color .2s, color .2s, transform .16s var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.chip:active{transform:scale(.96)}.chip[aria-pressed=true],.chip.on{background:linear-gradient(180deg, var(--bone), var(--silver));color:var(--soft);border-color:#0000}.chips{scrollbar-width:none;gap:6px;padding-block:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.field{gap:6px;display:grid}.field>span{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.input{border:1px solid var(--line-2);width:100%;min-height:50px;color:var(--bone);font:400 16px/1.3 var(--body);background:#eee9df0d;border-radius:14px;outline:none;padding:13px 15px;transition:border-color .2s,background-color .2s}.input:focus{background:#eee9df14;border-color:#eee9df99}.input[aria-invalid=true]{border-color:var(--bad)}::placeholder{color:#a8a297;opacity:1}textarea.input{resize:vertical;min-height:90px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--silver) 50%), linear-gradient(135deg, var(--silver) 50%, transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.grid-2{gap:12px;display:grid}@media (min-width:600px){.grid-2{grid-template-columns:1fr 1fr}}.error{color:var(--bad);margin:0;font-size:14px}.ok{color:var(--ok)}.card{border:1px solid var(--line);transition:transform .26s var(--ease-out), border-color .26s, box-shadow .26s;background:#eee9df0a;border-radius:22px;align-content:start;gap:8px;min-width:0;padding:6px 6px 12px;display:grid}.card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 20px 40px #00000080}}.card-img{aspect-ratio:4/5;background:var(--gun);border-radius:17px;position:relative;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.card:hover .card-img img{transform:scale(1.04)}}.card-meta{gap:3px;min-width:0;padding:0 6px;display:grid}.card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:700px){.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.badge{z-index:1;font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050599;border-radius:999px;padding:4px 8px;position:absolute;top:8px;left:8px}.panel{border-radius:24px;padding:18px}.rows>*+*{border-top:1px solid var(--line)}.kv{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.kv>:first-child{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex-shrink:0}.kv>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.empty{text-align:center;border:1px dashed var(--line-2);color:var(--pearl);border-radius:24px;justify-items:center;gap:12px;padding:48px 20px;display:grid}.bottom-nav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;border-radius:999px;justify-content:space-between;align-items:center;height:68px;padding:6px;display:flex;position:fixed}.bottom-nav a{min-width:0;height:56px;font:500 clamp(7.5px, 2.1vw, 9px)/1 var(--mono);letter-spacing:.06em;color:#9a978f;transition:background-color .22s, color .22s, transform .16s var(--ease-out);border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.bottom-nav a:active{transform:scale(.94)}.bottom-nav a[aria-current=page]{color:var(--bone);background:linear-gradient(#eee9df38,#eee9df0f);border:1px solid #eee9df66;flex:1.15;box-shadow:inset 0 1px #ffffff80,0 6px 14px #00000080}.count{background:var(--bone);min-width:18px;height:18px;color:var(--black);font:600 10px/18px var(--mono);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:4px;right:calc(50% - 22px)}.top-nav{display:none}@media (min-width:900px){.bottom-nav{display:none}.top-nav{z-index:40;top:22px;left:var(--gutter);right:var(--gutter);border-radius:999px;justify-content:space-between;align-items:center;height:60px;padding:0 8px 0 24px;display:flex;position:fixed}.top-nav nav{gap:6px;display:flex}.top-nav nav a{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--pearl);border-radius:999px;padding:10px 14px;transition:background-color .2s}.top-nav nav a:hover,.top-nav nav a[aria-current=page]{background:#eee9df14}}.wordmark{font:700 15px/1 var(--wordmark), var(--display);letter-spacing:.16em}.mobile-top{padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 0;z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}@media (min-width:900px){.mobile-top{display:none}}.scrim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;animation:.22s both fade;position:fixed;inset:0}.sheet{z-index:61;overscroll-behavior:contain;max-height:92svh;padding:14px 16px calc(24px + env(safe-area-inset-bottom));animation:up .38s var(--ease-drawer) both;border-radius:28px 28px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:900px){.sheet{border-radius:28px;width:440px;max-height:none;animation-name:left;inset:16px 16px 16px auto}}.grabber{background:#eee9df4d;border-radius:999px;width:40px;height:4px;margin:0 auto 12px}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(100%)}}@keyframes left{0%{transform:translate(110%)}}.toast{left:50%;bottom:calc(var(--nav-h) + 30px + env(safe-area-inset-bottom));z-index:90;background:var(--bone);color:var(--black);font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;animation:toast 2.4s var(--ease-out) both;pointer-events:none;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;transform:translate(-50%)}@media (min-width:900px){.toast{bottom:40px}}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.offline{top:env(safe-area-inset-top);z-index:95;text-align:center;background:var(--warn);color:var(--black);font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;position:fixed;left:0;right:0}.glitch{display:inline-block;position:relative}.glitch[data-run="1"] .g-clean{animation:.42s step-end both g-clean}.glitch .g-slice{pointer-events:none;opacity:0;position:absolute;inset:0}.glitch[data-run="1"] .g-slice{animation:.42s step-end both g-slice}.glitch .g-slice:nth-child(2){clip-path:inset(10% 0 62%);--dx:8px;color:var(--silver)}.glitch .g-slice:nth-child(3){clip-path:inset(46% 0 38%);--dx:-12px}.glitch .g-slice:nth-child(4){clip-path:inset(70% 0 8%);--dx:16px;color:var(--chrome)}@keyframes g-slice{0%{opacity:1;transform:translateX(var(--dx))}30%{transform:translateX(calc(var(--dx) * -.6)) scaleX(1.06)}60%{transform:translateX(calc(var(--dx) * .3))}99%{opacity:1}to{opacity:0;transform:none}}@keyframes g-clean{0%{opacity:.15}25%{opacity:.7}50%{opacity:.3}75%{opacity:.9}to{opacity:1}}.hero{isolation:isolate;align-content:space-between;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-silk{z-index:-2;position:absolute;inset:0}.hero-silk canvas,.hero-silk img{object-fit:cover;width:100%;height:100%;display:block}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(#050505eb 0%,#05050580 38%,#05050500 58%,#050505e0 100%);position:absolute;inset:0}@media (min-width:900px){.hero-shade{background:linear-gradient(90deg,#050505e6 0%,#05050580 50%,#05050500 75%),linear-gradient(#0000 70%,#050505b3)}}.hero-copy{padding:calc(84px + env(safe-area-inset-top)) var(--gutter) 0;gap:14px;display:grid}@media (min-width:900px){.hero-copy{padding-top:170px}}.section{padding-block:clamp(56px,10vw,120px)}.divider{background:var(--line);border:0;height:1px;margin:0}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:18px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.timeline li:before{content:"";background:var(--chrome);width:10px;height:10px;box-shadow:0 0 0 3px var(--black);z-index:1;border-radius:50%;margin-top:5px}.timeline li:after{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:4px}.timeline li:last-child:after{display:none}.timeline li.done:before{background:var(--bone)}.timeline li.now:before{background:var(--bone);box-shadow:0 0 0 3px var(--black), 0 0 0 5px #eee9df59}.pill-status{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--pearl);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pill-status.good{color:var(--ok);border-color:#9fc3a166}.pill-status.warn{color:var(--warn);border-color:#e0c08a66}.pill-status.bad{color:var(--bad);border-color:#e39a8f66}.table-wrap{border:1px solid var(--line);border-radius:18px;overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}table.t th,table.t td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}table.t th{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}table.t tr:last-child td{border-bottom:0}.dot{background:var(--bone);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #05050599,0 0 10px #eee9dfb3}.bottom-nav .dot{position:absolute;top:9px;right:calc(50% - 15px)}.top-nav nav a .dot{vertical-align:2px;margin-left:6px}.bn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}body:has(.composer-input:focus) .bottom-nav{display:none}html.loading body{overflow:hidden}.loader{z-index:100;clip-path:circle(150% at 50% 45%);transition:clip-path .38s var(--ease-io), opacity .38s;background:radial-gradient(60% 50% at 50% 45%,#141414,#000 70%);place-content:center;justify-items:center;gap:clamp(14px,3vh,22px);display:grid;position:fixed;inset:0}.loader.out{clip-path:circle(0% at 50% 45%);opacity:.6}.loader-logo{aspect-ratio:1;width:min(48vw,30vh,220px);animation:.7s step-end both g-logo;position:relative;overflow:hidden}.loader-logo img{object-fit:contain;filter:grayscale()brightness(1.15);width:100%;height:100%}.loader-logo:after{content:"";mix-blend-mode:screen;width:40%;animation:sweep .7s .25s var(--ease-io) both;background:linear-gradient(90deg,#0000,#eee9df8c,#0000);position:absolute;top:-10%;bottom:-10%;left:-60%}.loader-title{text-align:center;font:800 clamp(38px, 12vw, 88px)/.86 var(--display);text-transform:uppercase;margin:0;animation:.38s step-end .52s both g-clean}.loader-title span{display:block}.loader-bar{background:#eee9df29;width:120px;height:1px;overflow:hidden}.loader-bar i{background:var(--bone);transform-origin:0;height:100%;animation:bar 1.1s var(--ease-io) both;display:block}.loader.short .loader-logo{animation-duration:.42s}.loader.short .loader-logo:after{animation-duration:.42s;animation-delay:60ms}.loader.short .loader-title{animation-duration:.26s;animation-delay:.16s}.loader.short .loader-bar i{animation-duration:.52s}@keyframes g-logo{0%{opacity:.6;transform:translate(6px)skew(8deg)}15%{transform:translate(-10px)}30%{opacity:1;transform:none}45%{transform:translate(4px)scaleY(1.04)}60%,to{transform:none}}@keyframes sweep{to{left:120%}}@keyframes bar{0%{transform:scaleX(0)}}.hero-cta{padding:0 var(--gutter);margin-bottom:calc(var(--nav-h) + 28px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;display:flex}.hero-cta .btn{flex:200px;max-width:320px}@media (min-width:900px){.hero-cta{margin-bottom:64px}.hero-cta .btn{flex:none}}.silk-fallback{background:radial-gradient(70% 55% at 65% 40%,#6b6964 0%,#2a2a29 35%,#0b0b0b 70%),linear-gradient(160deg,#1a1a1a,#050505);position:absolute;inset:0}.stats-band{background:linear-gradient(#0000,#eee9df08 50%,#0000);padding-block:clamp(36px,8vw,80px)}.stats{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}@media (min-width:640px){.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.stat{border-radius:24px;gap:6px;padding:clamp(16px,4vw,26px);display:grid;overflow:hidden}.stat:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff14 45%,#0000 60%);position:absolute;inset:0}.stat-n{font:800 clamp(48px, 15vw, 92px)/.9 var(--display);background:linear-gradient(#fff 0%,#c9c5bc 42%,#6f6c66 58%,#e9e5dc 100%);color:#0000;filter:drop-shadow(0 6px 18px #0009);-webkit-background-clip:text;background-clip:text;margin:0}@media (min-width:640px){.stat-n{font-size:clamp(44px,7vw,96px)}}.steps{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{border-radius:24px;align-content:start;gap:12px;padding:clamp(18px,4vw,26px);display:grid}.step-n{font:800 clamp(40px, 10vw, 64px)/.8 var(--display);color:#0000;-webkit-text-stroke:1px #eee9df73}.faq{gap:10px;display:grid}.faq-row{border:1px solid var(--line-2);background:linear-gradient(#eee9df0f,#eee9df05);border-radius:20px;transition:border-color .3s,box-shadow .3s,background-color .3s;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.faq-row.on{background:linear-gradient(#eee9df1a,#eee9df08);border-color:#eee9df99;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #eee9df14,0 18px 40px #00000073}.faq-q{text-align:left;width:100%;font:700 clamp(18px, 4.6vw, 24px)/1.1 var(--display);text-transform:uppercase;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:clamp(14px,3.5vw,20px) clamp(16px,4vw,22px);display:flex}.faq-q span:first-child{overflow-wrap:anywhere;min-width:0}.faq-icon{border:1px solid var(--line-2);width:30px;height:30px;transition:transform .42s var(--ease-out), background-color .3s, border-color .3s;border-radius:50%;flex-shrink:0;position:relative}.faq-icon i{width:12px;height:1.5px;transition:transform .42s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon i+i{transform:translate(-50%,-50%)rotate(90deg)}.faq-row.on .faq-icon{background:var(--bone);color:var(--black);border-color:#0000;transform:rotate(180deg)}.faq-row.on .faq-icon i+i{transform:translate(-50%,-50%)rotate(0)}.faq-a{height:0;overflow:hidden}.faq-a-in{color:var(--pearl);gap:10px;max-width:64ch;padding:0 clamp(16px,4vw,22px) clamp(16px,4vw,22px);font-size:clamp(15px,3.8vw,17px);display:grid}.faq-a-in p{margin:0}.spawn-banner{z-index:45;left:10px;right:10px;top:calc(8px + env(safe-area-inset-top));animation:drop .52s var(--ease-drawer) both;border-radius:22px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex;position:fixed}.spawn-banner:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff59,#0000) -200% 0/60% 100% no-repeat;animation:2.6s ease-in-out .6s infinite shine;position:absolute;inset:-1px}.spawn-clue{font:700 clamp(15px, 4vw, 18px)/1.15 var(--display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;display:block}@media (min-width:900px){.spawn-banner{top:96px;left:auto;right:var(--gutter);width:min(440px,40vw)}}.spawn-bell{z-index:45;right:12px;top:calc(56px + env(safe-area-inset-top));font:600 12px/1 var(--mono);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:flex;position:fixed}@media (min-width:900px){.spawn-bell{top:96px;right:var(--gutter)}}.spawn-list{z-index:46;left:12px;right:12px;top:calc(100px + env(safe-area-inset-top));border-radius:22px;gap:12px;max-height:60svh;padding:14px;display:grid;position:fixed;overflow-y:auto}@media (min-width:900px){.spawn-list{width:360px;top:144px;left:auto;right:var(--gutter)}}@keyframes drop{0%{opacity:0;transform:translateY(-140%)}}@keyframes shine{to{background-position:300% 0}}.g-main{background:var(--black);height:100svh;margin-bottom:calc(-1 * (var(--nav-h) + 24px + env(safe-area-inset-bottom)));position:relative;overflow:hidden}@media (min-width:900px){.g-main{margin-bottom:0}}.g-room{touch-action:none;cursor:grab;position:absolute;inset:0}.g-room:active{cursor:grabbing}.g-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.g-dust{pointer-events:none;background:radial-gradient(18% 14% at 22% 30%,#eee9df0d,#0000 70%),radial-gradient(22% 16% at 74% 22%,#eee9df0a,#0000 70%),radial-gradient(16% 20% at 58% 68%,#eee9df0b,#0000 70%),radial-gradient(20% 14% at 18% 80%,#eee9df09,#0000 70%),repeating-linear-gradient(0deg,#eee9df06 0 1px,#0000 1px 120px),repeating-linear-gradient(90deg,#eee9df06 0 1px,#0000 1px 120px);position:absolute;inset:0}.g-spawn{border-radius:50%;place-items:center;padding:0;transition:opacity .4s;display:grid;position:absolute}.g-spawn i{background:radial-gradient(circle at 35% 30%,#fff 0%,#d9d5cc 18%,#6f6c66 45%,#14141400 70%);border-radius:50%;width:100%;height:100%;animation:2.4s ease-in-out infinite pulse;display:block;box-shadow:0 0 18px #eee9df59,inset 0 0 0 1px #fff6}.g-spawn.d1 i{opacity:.8;animation-duration:3.2s}.g-spawn.d2 i{opacity:.65;animation-duration:4s;box-shadow:0 0 10px #eee9df40}.g-spawn.d3 i{opacity:.5;animation-duration:5s;box-shadow:0 0 6px #eee9df33}.g-spawn.got i{box-shadow:none;background:radial-gradient(circle,#0000 52%,#eee9df99 55%,#0000 62%);animation:none}.g-spawn:focus-visible{outline-offset:6px;border-radius:50%}@keyframes pulse{0%,to{filter:brightness(.85);transform:scale(.82)}50%{filter:brightness(1.25);transform:scale(1)}}.g-head{padding:calc(64px + env(safe-area-inset-top)) var(--gutter) 40px;pointer-events:none;background:linear-gradient(#050505 50%,#0000);position:absolute;top:0;left:0;right:0}@media (min-width:900px){.g-head{padding-top:110px}}.g-zoom{right:12px;bottom:calc(var(--nav-h) + 30px + env(safe-area-inset-bottom));border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute}.g-zoom .icon-btn{width:40px;height:40px;font-size:20px}.g-zoom .label{text-align:center;min-width:34px}.g-drag{left:12px;right:150px;bottom:calc(var(--nav-h) + 38px + env(safe-area-inset-bottom));color:var(--silver);pointer-events:none;margin:0;font-size:10.5px;position:absolute}@media (min-width:900px){.g-zoom{bottom:28px;right:var(--gutter)}.g-drag{bottom:40px;left:var(--gutter)}}@media (hover:hover) and (pointer:fine){.touch-only{display:none}}@media (hover:none){.mouse-only{display:none}}.inspect-wrap{z-index:70;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505e0;animation:.26s both fade;position:fixed;inset:0;overflow-y:auto}.inspect-close{z-index:2;right:14px;top:calc(14px + env(safe-area-inset-top));width:48px;height:48px;color:var(--bone);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s var(--ease-out);background:linear-gradient(#eee9df38,#eee9df0d);border:1px solid #eee9df8c;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:inset 0 1px #fff9,inset 0 -1px #0000004d,0 10px 26px #0000008c}.inspect-close:active{transform:scale(.92)}.inspect-wait{min-height:100svh;padding:var(--gutter);place-content:center;display:grid}.inspect{grid-template-columns:minmax(0,1fr);display:grid}.inspect-media{padding:calc(70px + env(safe-area-inset-top)) var(--gutter) 0}.inspect-frame{aspect-ratio:1;background:#111;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 50px 100px #000000e6,0 0 0 1px #eee9df1a}.inspect-frame img{object-fit:cover;border-radius:18px;width:100%;height:100%;transform:scale(.94)}.inspect-panel{margin:16px var(--gutter) calc(var(--nav-h) + 40px);border-radius:28px;align-content:start;gap:16px;min-width:0;padding:clamp(18px,5vw,30px);display:grid}.glass-prism{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:linear-gradient(160deg,#eee9df24 0%,#eee9df0a 38%,#1414148c 100%);border:1px solid #eee9df3d;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 1px 0 #ffffff1f,inset 0 -1px #0006,0 40px 90px #000000a6}.glass-prism:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(105deg,#0000 20%,#ffffff12 32%,#0000 44%),radial-gradient(120% 60% at 50% -10%,#ffffff1f,#0000 60%);position:absolute;inset:0}.inspect-title{font:800 clamp(34px, 10vw, 56px)/.92 var(--display);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin:0}.inspect-specs{border-top:1px solid var(--line);margin:0;display:grid}.inspect-specs>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.inspect-specs dt{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex-shrink:0}.inspect-specs dd{text-align:right;overflow-wrap:anywhere;margin:0}@media (min-width:900px){.inspect{padding:96px var(--gutter) 48px;grid-template-columns:minmax(0,66fr) minmax(380px,34fr);align-items:start;gap:clamp(28px,3vw,48px);max-width:1600px;margin-inline:auto}.inspect-media{padding:0;position:sticky;top:96px}.inspect-frame{width:min(100%,100svh - 150px);margin-inline:auto}.inspect-panel{gap:20px;margin:0;padding:34px}.inspect-title{font-size:clamp(30px,3.2vw,52px)}.inspect-close{top:28px;right:28px}}.btn-xl{letter-spacing:.08em;background:linear-gradient(#fff 0%,#d8d4cb 30%,#8f8c85 52%,#e7e3da 78%,#f8f5ef 100%);min-height:62px;font-size:21px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -3px #00000040,0 0 0 1px #eee9df99,0 16px 40px #0009,0 0 40px #eee9df1f}.btn-xl:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffb3 48%,#0000 66%) -150% 0/60% 100% no-repeat;animation:3.4s ease-in-out 1s infinite shine;position:absolute;inset:0}.collected-pill{min-height:56px;font:700 18px/1 var(--display);letter-spacing:.06em;color:var(--ok);text-align:center;background:#9fc3a114;border:1px solid #9fc3a173;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.rarity{font:500 10px/1 var(--mono);letter-spacing:.14em;border:1px solid var(--line-2);color:var(--pearl);border-radius:999px;place-self:start;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.rarity b{font-weight:600}.r-core{color:var(--silver)}.r-elevated{color:var(--pearl);border-color:#eee9df59}.r-rare{color:var(--bone);background:#eee9df0f;border-color:#eee9df8c}.r-couture{color:var(--bone);background:linear-gradient(#eee9df29,#eee9df0a);border-color:#eee9dfb3;box-shadow:inset 0 1px #ffffff59}.rarity.r-premium{color:var(--black);background:linear-gradient(#f4f0e8,#b8b5ad 55%,#ddd8ce);border-color:#0000;box-shadow:inset 0 1px #fff,0 0 14px #eee9df40}.rarity.r-graded{color:var(--black);background:linear-gradient(120deg,#fff 0%,#cfcbc2 25%,#fdfbf6 50%,#9d9a93 75%,#fff 100%) 0 0/200% 100%;border-color:#0000;animation:4s linear infinite chrome-run;box-shadow:inset 0 1px #fff,0 0 22px #eee9df66}@keyframes chrome-run{to{background-position:200% 0}}.collect-head{border-radius:26px;gap:18px;padding:clamp(16px,4vw,26px);display:grid}@media (min-width:700px){.collect-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.progress{background:#eee9df14;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.progress i{border-radius:inherit;height:100%;transition:width .9s var(--ease-out);background:linear-gradient(90deg,#8f8c85,#f4f0e8 60%,#ddd8ce);display:block;box-shadow:0 0 12px #eee9df66}.collect-points{justify-items:start;gap:2px;display:grid}@media (min-width:700px){.collect-points{text-align:right;justify-items:end}}.collect-points b{font:800 clamp(40px, 11vw, 64px)/.9 var(--display)}.collect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.collect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1000px){.collect-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-tile{border:1px solid var(--line);background:#eee9df08;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:6px 6px 12px;display:grid}.c-tile.got{border-color:var(--line-2)}.c-img{aspect-ratio:1;background:#111;border-radius:15px;position:relative;overflow:hidden}.c-img img{object-fit:cover;width:100%;height:100%}.c-veil{filter:blur(18px);background:radial-gradient(40% 40% at 40% 40%,#eee9df2e,#0000 70%),conic-gradient(from 210deg,#1a1a1a,#3a3936,#121212,#2c2b29,#1a1a1a);position:absolute;inset:-20%}.c-q{font:800 clamp(40px, 12vw, 64px)/1 var(--display);color:#eee9df2e;place-items:center;display:grid;position:absolute;inset:0}.c-tile.locked.r-premium .c-veil,.c-tile.locked.r-graded .c-veil{background:radial-gradient(45% 45% at 50% 45%,#eee9df52,#0000 70%),conic-gradient(from 210deg,#222,#6b6964,#161616,#4a4946,#222)}.c-meta{gap:6px;min-width:0;padding:0 6px;display:grid}.c-meta b{font:700 clamp(15px, 4vw, 18px)/1.05 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.c-tile .rarity{flex-wrap:wrap;gap:6px;padding:5px 9px;font-size:9px}.start-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:560px){.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.start-card{text-align:left;border-radius:24px;align-content:start;gap:8px;padding:18px;display:grid}.start-card.hl{box-shadow:inset 0 1px #fff9,0 0 0 2px #eee9df80,0 18px 44px #00000073}.thread-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.thread-row{border-radius:20px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.thread-row.hl{border-color:#e0c08a80}.thread-row>.stack{flex:1}.thread-ico{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.thread-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat{width:100%;max-width:860px;min-height:calc(100svh - var(--nav-h) - 80px);flex-direction:column;margin-inline:auto;display:flex}.chat-head{top:calc(6px + env(safe-area-inset-top));z-index:20;border-radius:999px;align-items:center;gap:12px;margin:6px 10px 0;padding:8px 12px 8px 8px;display:flex;position:sticky}.chat-head>.stack{flex:1}.chat-title{text-overflow:ellipsis;white-space:nowrap;font:700 18px/1.1 var(--display);text-transform:uppercase;overflow:hidden}.chat-head .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:900px){.chat{padding-top:96px}.chat-head{top:96px}}.chat-list{flex-direction:column;flex:1;gap:10px;padding:18px 12px 12px;display:flex}.chat-empty{text-align:center;justify-items:center;gap:8px;margin:auto 0;padding:40px 16px;display:grid}.chat-empty p{max-width:40ch;margin:0}.chat-sys{text-align:center;border:1px solid var(--line);color:var(--silver);border-radius:999px;align-self:center;max-width:92%;padding:6px 12px;font-size:10.5px}.bubble{overflow-wrap:anywhere;border-radius:20px;gap:6px;max-width:min(82%,520px);padding:10px 14px 6px;display:grid}.bubble p{white-space:pre-wrap;margin:0}.bubble.me{color:var(--black);background:linear-gradient(#ece8df,#c9c5bc);border-bottom-right-radius:6px;align-self:flex-end;box-shadow:inset 0 1px #fff,0 8px 18px #00000059}.bubble.them{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#eee9df1a,#eee9df0a);border-bottom-left-radius:6px;align-self:flex-start}.bubble.pending{opacity:.6}.bubble-time{font:500 9px/1 var(--mono);letter-spacing:.08em;opacity:.55;justify-self:end}.bubble-imgs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;display:grid}.bubble-imgs img,.img-wait{aspect-ratio:1;object-fit:cover;background:#0003;border-radius:12px;width:100%;display:block}.chat-dock{bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));z-index:20;gap:8px;padding:8px 10px 0;display:grid;position:sticky}body:has(.composer-input:focus) .chat-dock{bottom:8px}@media (min-width:900px){.chat-dock{bottom:16px}}.admin-shell .chat-dock{bottom:10px}.admin-shell .chat{min-height:calc(100svh - 140px);padding-top:0}.admin-shell .chat-head{top:110px}.chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-actions .btn{flex:auto}.composer{border-radius:26px;gap:6px;padding:6px;display:grid}.composer-row{align-items:flex-end;gap:6px;display:flex}.composer-input{resize:none;min-width:0;color:var(--bone);font:400 16px/1.35 var(--body);background:0 0;border:0;outline:none;flex:1;max-height:140px;padding:11px 6px}.composer label.icon-btn{cursor:pointer;flex-shrink:0}.send-btn{width:44px;height:44px;color:var(--black);transition:transform .16s var(--ease-out), opacity .2s;background:linear-gradient(#f4f0e8,#b8b5ad 55%,#ddd8ce);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 6px 16px #00000073}.send-btn:disabled{opacity:.35}.send-btn:active{transform:scale(.92)}.composer-files{gap:6px;padding:4px;display:flex;overflow-x:auto}.composer-file{flex-shrink:0;position:relative}.composer-file img{object-fit:cover;border-radius:12px;width:56px;height:56px}.composer-file button{background:var(--bone);width:22px;height:22px;color:var(--black);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.order-card,.quote-card{text-align:left;border-radius:24px;gap:10px;width:min(92%,440px);padding:14px;display:grid}.order-card.me,.quote-card.me{align-self:flex-end}.order-card.them,.quote-card.them{align-self:flex-start}.oc-thumbs{gap:6px;display:flex}.oc-thumb{aspect-ratio:1;border:1px solid var(--line);width:25%;max-width:76px;color:var(--dim);background:#00000059;border-radius:12px;place-items:center;display:grid;overflow:hidden}.oc-thumb img{object-fit:cover;width:100%;height:100%}.oc-thumb.more{font:700 16px/1 var(--display);color:var(--pearl)}.oc-lines{color:var(--pearl);gap:2px;font-size:14px;display:grid}.oc-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-detail{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fd-img{aspect-ratio:1;background:#00000059;border-radius:14px;place-items:center;display:grid;overflow:hidden}.fd-img img{object-fit:cover;width:100%;height:100%}.quote-card.old{opacity:.55}.q-lines{margin:0;padding:0;list-style:none;display:grid}.q-lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.q-label{overflow-wrap:anywhere;min-width:0}.q-totals{gap:4px;margin:0;display:grid}.q-totals div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.q-totals dt{color:var(--dim)}.q-totals dd{margin:0}.q-totals .q-total{font:800 22px/1 var(--display);padding-top:6px}.q-totals .q-total dt{color:var(--bone)}.q-note{color:var(--pearl);background:#00000040;border-radius:14px;margin:0;padding:10px 12px;font-size:14px}.sheet-tall{max-height:94svh}@media (min-width:900px){.sheet-tall{width:560px}}.form-item{border-radius:22px;gap:12px;padding:14px;display:grid}.fi-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:420px){.fi-grid{grid-template-columns:116px minmax(0,1fr)}}.fi-photo{aspect-ratio:1;border:1px dashed var(--line-2);cursor:pointer;max-width:220px;color:var(--pearl);background:#00000040;border-radius:18px;place-items:center;display:grid;overflow:hidden}.fi-photo img{object-fit:cover;width:100%;height:100%}.fi-2{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important}.qty{align-items:center;gap:4px;display:flex}.qty .input{text-align:center;min-width:0;padding-inline:4px}.qty .icon-btn{flex-shrink:0;width:40px;height:40px;font-size:18px}.crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:16px;position:relative;overflow:hidden}.crop-stage img{object-fit:contain;pointer-events:none;width:100%;max-height:60svh}.crop-box{border:2px solid var(--bone);border-radius:6px;position:absolute;box-shadow:0 0 0 9999px #0000008c}.acct-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acct-tiles .h3{overflow-wrap:anywhere}.updates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.updates li{border-radius:18px;padding:12px 14px}.voucher-pick{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.voucher-pick:first-of-type{border-top:0}.voucher-pick input[type=checkbox]{width:20px;height:20px;accent-color:var(--bone);flex-shrink:0;margin-top:2px}.q-totals .q-reward dd,.q-totals .q-reward dt{color:var(--ok)}.q-totals .q-reward dt{overflow-wrap:anywhere;min-width:0}.c-open{text-align:left;border-radius:15px;gap:10px;width:100%;display:grid}.c-tile.got{transition:transform .24s var(--ease-out), border-color .24s}.c-tile.got:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.c-tile.got:hover{border-color:#eee9df73;transform:translateY(-3px)}}.rw-balance{font:800 clamp(34px, 9vw, 52px)/.9 var(--display);color:var(--bone);letter-spacing:0}.rw-tiers{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.rw-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.rw-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}.rw-tier{border-radius:22px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.rw-tier.ready{border-color:#eee9df8c;box-shadow:inset 0 1px #ffffff73,0 0 26px #eee9df1f}.rw-pts{font:800 clamp(26px, 7vw, 34px)/1 var(--display)}.rw-pts span{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--dim);margin-left:4px}.rw-title{overflow-wrap:anywhere;margin:0;font-weight:600}.rw-vouchers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rw-vouchers li{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.g-tiles{will-change:transform;position:absolute;inset:0}.g-depth-0{opacity:.75}.g-depth-2 .tile:before{border-color:rgba(238,233,223,calc(.08 + var(--near,0) * .45))}.tile{contain:layout style paint;position:absolute}.tile:before{content:"";background:linear-gradient(calc(120deg + var(--t) * 80deg), rgba(238,233,223,calc(.05 + var(--t) * .04)), #eee9df03 45%, #eee9df0d 70%, #eee9df05);border:1px solid rgba(238,233,223,calc(.05 + var(--near,0) * .45));box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.06 + var(--near,0) * .35));transform:scale(calc(1 + var(--near,0) * .05));transition:transform .24s var(--ease-out), border-color .24s, box-shadow .24s;border-radius:12px;position:absolute;inset:3px}.tile i{pointer-events:none;border-radius:12px;position:absolute;inset:3px;overflow:hidden}.g-light{pointer-events:none;position:absolute;inset:0;overflow:hidden}.g-light:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#eee9df0d,#ffffff14,#eee9df0d,#0000);width:40%;animation:16s linear infinite archive-sweep;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:rotate(12deg)}@keyframes archive-sweep{0%{translate:0}to{translate:360%}}.tile.flick:before{animation:.7s step-end tile-flick}.tile.ripple:before{animation:tile-ripple .7s var(--ease-out)}.tile.flash i:before{content:"";animation:tile-flash .7s var(--ease-io) both;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 20%,#ffffff8c 45%,#b8b5ad59 55%,#0000 80%);position:absolute;inset:0}@keyframes tile-flick{0%{border-color:#eee9df99}20%{border-color:#eee9df14}40%{border-color:#eee9df80}60%{border-color:#eee9df0d}to{border-color:#eee9df0d}}@keyframes tile-ripple{0%{transform:scale(1)}30%{transform:scale(1.025,.975)skew(1.5deg)}60%{transform:scale(.99,1.01)skew(-1deg)}to{transform:none}}@keyframes tile-flash{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.g-spawn{z-index:2}.g-spawn i{mix-blend-mode:screen;box-shadow:none;background:conic-gradient(from 210deg,#fffffff2,#b8b5ad59,#ffffffd9,#6e6c664d,#fffffff2);animation:2.6s ease-in-out infinite pulse,9s linear infinite spin;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.g-spawn.got i{-webkit-mask:none;mask:none}@keyframes spin{to{rotate:360deg}}.dfx{z-index:80;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.dfx i,.dfx b,.dfx em{pointer-events:none;display:block;position:absolute}.dfx-core i,.dfx-elevated i{aspect-ratio:1;width:60vmin;animation:dfx-pop var(--dfx-ms) var(--ease-out) both;background:radial-gradient(circle,#eee9df8c,#0000 65%);border-radius:50%}.dfx-elevated b{aspect-ratio:1;width:40vmin;animation:dfx-ring var(--dfx-ms) var(--ease-out) both;border:1px solid #eee9df99;border-radius:50%}.dfx-rare{background:#05050559}.dfx-rare i{aspect-ratio:1;width:80vmin;animation:dfx-rise var(--dfx-ms) var(--ease-out) both;background:radial-gradient(circle,#ffffffb3,#b8b5ad40 35%,#0000 65%);border-radius:50%}.dfx-rare b{aspect-ratio:1;width:50vmin;animation:dfx-ring var(--dfx-ms) var(--ease-out) both;border:2px solid #eee9dfcc;border-radius:50%}.dfx-couture,.dfx-premium{background:#05050599}.dfx-couture i,.dfx-premium i,.dfx-couture b,.dfx-premium b,.dfx-couture em,.dfx-premium em{mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#eee9dfbf,#b8b5ad4d,#0000);height:18vh;left:0;right:0}.dfx-couture i,.dfx-premium i{animation:dfx-slice var(--dfx-ms) steps(4) both;top:22%}.dfx-couture b,.dfx-premium b{animation:dfx-slice var(--dfx-ms) steps(5) reverse both;top:44%}.dfx-couture em,.dfx-premium em{animation:dfx-slice var(--dfx-ms) steps(3) both;top:66%}.dfx-premium i,.dfx-premium b,.dfx-premium em{background:linear-gradient(90deg,#0000,#fff,#b8b5ad 40%,#eee9df 60%,#0000)}.dfx-graded{animation:dfx-dark var(--dfx-ms) ease both;background:#000}.dfx-graded i{animation:dfx-spot var(--dfx-ms) var(--ease-io) both;background:radial-gradient(circle at 50% 45%,#eee9dfd9 0,#eee9df26 22%,#0000 45%);inset:0}.dfx-graded b{aspect-ratio:1;width:70vmin;animation:dfx-ring var(--dfx-ms) .3s var(--ease-out) both;border:1px solid #fff9;border-radius:50%}.dfx-chrome{background:#000}.dfx-chrome i{width:70vw;animation:dfx-sweep calc(var(--dfx-ms) * .7) calc(var(--dfx-ms) * .14) var(--ease-io) both;background:linear-gradient(90deg,#0000,#5e5c57 15%,#fff 38%,#b8b5ad 50%,#fdfbf6 62%,#6f6c66 85%,#0000);top:-30%;bottom:-30%;left:-80vw;transform:rotate(14deg)}.dfx-chrome b,.dfx-chrome em{mix-blend-mode:screen;animation:dfx-split var(--dfx-ms) steps(6) both;background:radial-gradient(circle at 50% 45%,#ff003c59,#0000 40%);inset:0}.dfx-chrome em{background:radial-gradient(circle at 50% 45%,#00dcff59,#0000 40%);animation-direction:reverse}.dfx-chrome:after{content:"";animation:dfx-bloom var(--dfx-ms) ease-in both;background:radial-gradient(circle at 50% 45%,#fff,#eee9df99 30%,#0000 70%);position:absolute;inset:0}@keyframes dfx-pop{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes dfx-ring{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes dfx-rise{0%{opacity:0;filter:blur(20px);transform:translateY(20vh)scale(.4)}60%{opacity:1;filter:blur()}to{opacity:0;transform:translateY(0)scale(1.3)}}@keyframes dfx-slice{0%{opacity:0;transform:translate(-60%)}25%{opacity:1;transform:translate(30%)}50%{transform:translate(-15%)}75%{opacity:1;transform:translate(8%)}to{opacity:0;transform:none}}@keyframes dfx-dark{0%{opacity:0}15%,85%{opacity:1}to{opacity:.2}}@keyframes dfx-spot{0%,25%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes dfx-sweep{0%{translate:0}to{translate:260vw}}@keyframes dfx-split{0%{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(-3vw)}50%{transform:translate(2vw)}70%{opacity:1;transform:translate(-1vw)}to{opacity:0;transform:none}}@keyframes dfx-bloom{0%,70%{opacity:0}85%{opacity:1}to{opacity:0}}@property --chrome-a{syntax:"<angle>";inherits:false;initial-value:0deg}.rarity.r-chrome{color:var(--black);background:conic-gradient(from var(--chrome-a), #fff, #8f8c85, #fdfbf6, #4a4a48, #e7e3da, #a8a59e, #fff);border-color:#0000;animation:3.2s linear infinite chrome-turn,5s step-end infinite chrome-glitch;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #ffffff80,0 0 26px #eee9df8c}.rarity.r-chrome b{letter-spacing:.3em}@keyframes chrome-turn{to{--chrome-a:360deg}}@keyframes chrome-glitch{0%,92%,to{filter:none;transform:none}93%{filter:drop-shadow(-2px 0 #ff003cb3)drop-shadow(2px 0 #00dcffb3);transform:translate(2px)skew(-8deg)}95%{transform:translate(-2px)}}.c-tile.r-chrome{background:linear-gradient(#0c0c0c, #0c0c0c) padding-box, conic-gradient(from var(--chrome-a), #fff, #6f6c66, #fdfbf6, #3a3936, #fff) border-box;border:1px solid #0000;animation:4s linear infinite chrome-turn}.c-tile.locked.r-chrome .c-veil{background:radial-gradient(45% 45% at 50% 45%,#ffffff73,#0000 70%),conic-gradient(from 210deg,#2a2a29,#9d9a93,#161616,#e7e3da,#2a2a29)}.c-tile.locked.r-chrome .c-q{color:#ffffff80;text-shadow:-2px 0 #ff003c80,2px 0 #00dcff80}.inspect-frame.f-chrome{box-shadow:0 0 0 2px #ffffffa6,0 0 60px #eee9df59,0 50px 100px #000000e6}.inspect-frame.f-graded{box-shadow:0 0 0 1px #eee9df73,0 0 40px #eee9df2e,0 50px 100px #000000e6}.rv-chrome .inspect-title{background:linear-gradient(#fff 0%,#c9c5bc 42%,#6f6c66 58%,#e9e5dc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.spawn-log>summary{list-style:none}.spawn-log>summary::-webkit-details-marker{display:none}.log-entry{border:1px solid var(--line);background:#eee9df08;border-radius:20px}.log-entry.r-rare{border-color:#eee9df4d}.log-entry.r-couture,.log-entry.r-premium{background:linear-gradient(#eee9df12,#eee9df05);border-color:#eee9df80}.log-entry.r-graded{border-color:#eee9dfb3;box-shadow:0 0 24px #eee9df24,inset 0 1px #ffffff4d}.log-entry.r-chrome{background:linear-gradient(#0f0f0f, #0f0f0f) padding-box, conic-gradient(from var(--chrome-a), #fff, #6f6c66, #fdfbf6, #3a3936, #fff) border-box;border:1px solid #0000;animation:4s linear infinite chrome-turn;box-shadow:0 0 28px #eee9df33}@media (prefers-reduced-motion:reduce){.rarity.r-chrome,.c-tile.r-chrome{animation:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.glitch .g-slice{display:none}}.apple-pay-btn{cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:white;border:0;border-radius:14px;width:100%;height:48px;display:block}#sq-card{min-height:90px}#sq-card iframe{color-scheme:normal}.tour{z-index:85;position:fixed;inset:0}.tour-spot{pointer-events:none;transition:top .42s var(--ease-drawer), left .42s var(--ease-drawer), width .42s var(--ease-drawer), height .42s var(--ease-drawer), border-radius .42s var(--ease-drawer);border-radius:22px;animation:.26s both fade;position:fixed;box-shadow:0 0 0 200vmax #050505bd,0 0 0 1px #eee9df8c,0 0 40px #eee9df2e}.tour-spot.none{border-radius:50%;box-shadow:0 0 0 200vmax #050505bd}.tour-card{max-width:380px;transition:top .42s var(--ease-drawer);animation:tour-in .46s var(--ease-drawer) both;background:linear-gradient(160deg,#3a3a37db 0%,#181817eb 40%,#0a0a0af2 100%);border-radius:26px;outline:none;gap:14px;margin-inline:auto;padding:18px 18px 12px;display:grid;position:fixed;left:12px;right:12px}.tour-card.centre{top:50%;translate:0 -50%}.tour-step{gap:8px;animation:.26s both fade;display:grid}.tour-body{color:var(--pearl);margin:0;font-size:15px;line-height:1.45}.tour-foot{align-items:center;gap:6px;display:flex}.tour-dots{gap:5px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.tour-dots li{width:6px;height:6px;transition:width .3s var(--ease-out), background-color .3s;background:#eee9df38;border-radius:999px}.tour-dots li.past{background:#eee9df80}.tour-dots li.on{background:var(--bone);width:18px}.tour-skip{color:var(--dim);font-size:11px}@keyframes tour-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}
