:root{--bg: #090909;--bg-elev: #0b0b0b;--panel: #0d0d0d;--panel-2: #111111;--panel-3: #151515;--line: #242424;--line-strong: #363636;--text: #e4e4e4;--body: #a0a0a0;--muted: #7d7d7d;--dim: #565656;--indigo: #d6d6d6;--indigo-hover: #f0f0f0;--indigo-soft: rgba(255, 255, 255, .08);--violet: #c4c4c4;--green: #a9c0ad;--green-soft: rgba(169, 192, 173, .1);--amber: #c9b489;--amber-soft: rgba(201, 180, 137, .12);--red: #c98787;--red-soft: rgba(201, 135, 135, .1);--input-bg: #111111;--input-border: #2d2d2d;--input-text: #e4e4e4;--r-input: 2px;--r-card: 2px;--r-pill: 2px;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body: var(--font-mono);--font-display: var(--font-mono);--font-mark: var(--font-mono);--shadow-card: 0 24px 60px -32px rgba(0, 0, 0, .9);--shadow-pop: 0 32px 80px -24px rgba(0, 0, 0, .85);--sidebar-w: 260px;--topbar-h: 68px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background-color:var(--bg);background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px;color:var(--body);font-family:var(--font-body);font-size:13px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);color:var(--text);font-weight:500;line-height:1.3;letter-spacing:.02em}p{margin:0}a{color:var(--violet);text-decoration:none;transition:color .15s ease}a:hover{color:#f0f0f0}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--indigo);outline-offset:2px;border-radius:0}::selection{background:#ffffff38;color:#f0f0f0}.btn{--btn-bg: var(--indigo);--btn-fg: #0b0b0b;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid #cfcfcf;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-align:center;transition:background .16s ease,transform .16s ease,border-color .16s ease,opacity .16s ease}.btn:hover{background:var(--indigo-hover);border-color:#f0f0f0;color:#000}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--lg{min-height:48px;min-width:160px;padding:0 28px;font-size:12px}.btn--block{width:100%}.btn--ghost{--btn-bg: transparent;--btn-fg: #cfcfcf;border-color:var(--line-strong)}.btn--ghost:hover{background:#161616;border-color:#555;color:#f0f0f0}.btn--quiet{--btn-bg: #141414;--btn-fg: #dcdcdc;border-color:#2f2f2f}.btn--quiet:hover{background:#1b1b1b;border-color:#444;color:#f0f0f0}.btn--danger{--btn-bg: transparent;--btn-fg: var(--red);border-color:#c9878759;min-height:34px;padding:0 12px;font-size:10.5px}.btn--danger:hover{background:var(--red-soft);border-color:#c9878780;color:#e0c0c0}.btn--sm{min-height:34px;padding:0 13px;font-size:10.5px}.btn__spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.field__hint{font-family:var(--font-mono);font-size:10.5px;color:var(--dim)}.field__error{font-family:var(--font-mono);font-size:10.5px;color:#c98787}.input,.select,.textarea{width:100%;height:46px;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--r-input);background:var(--input-bg);color:var(--input-text);font-family:var(--font-mono);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:#5c5c5c}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#6a6a6a;box-shadow:0 0 0 1px #3b3b3b inset}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:#6b3b3b;box-shadow:0 0 0 1px #5c3535 inset}.textarea{height:auto;min-height:92px;padding:12px;resize:vertical}.input--dark,.select--dark{height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--r-input);background:#101010;color:#e4e4e4;font-family:var(--font-mono);font-size:12px}.input--dark::placeholder{color:#5c5c5c}.input--dark:focus,.select--dark:focus{border-color:#6a6a6a;box-shadow:0 0 0 1px #3b3b3b inset}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7d7d7d 50%),linear-gradient(135deg,#7d7d7d 50%,transparent 50%);background-position:calc(100% - 21px) 21px,calc(100% - 16px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.select--dark{background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:11.5px;line-height:1.6;color:var(--body);cursor:pointer}.checkbox input{appearance:none;width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;border:1px solid #4a4a4a;border-radius:2px;background:#101010;cursor:pointer;position:relative}.checkbox input:checked{background:var(--indigo);border-color:var(--indigo)}.checkbox input:checked:after{content:"";position:absolute;inset:3px 4px 5px;border:solid #0b0b0b;border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}.alert{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:2px;border:1px solid transparent;font-family:var(--font-mono);font-size:11.5px;line-height:1.6}.alert svg{flex:0 0 16px;margin-top:2px}.alert--error{background:#141010;border-color:#c9878759;color:#d8b6b6}.alert--success{background:#101210;border-color:#a9c0ad47;color:#c3d3c6}.alert--info{background:#101010;border-color:#333;color:#c4c4c4}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid #333333;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:#161616;color:#b0b0b0;white-space:nowrap}.badge--success{background:var(--green-soft);border-color:#a9c0ad4d;color:var(--green)}.badge--warning{background:var(--amber-soft);border-color:#c9b4894d;color:var(--amber)}.badge--info{background:#ffffff0f;border-color:#3a3a3a;color:#d0d0d0}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:16px;z-index:200;padding:9px 14px;border-radius:2px;background:var(--indigo);color:#0b0b0b;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:top .15s ease}.skip-link:focus{top:12px;color:#0b0b0b}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.auth{--auth-bg: #090909;--auth-panel: #0e0e0e;--auth-line: #242424;--auth-line-soft: #1a1a1a;--auth-text: #d8d8d8;--auth-dim: #7d7d7d;--auth-faint: #565656;display:grid;grid-template-columns:minmax(0,520px) 1fr;min-height:100vh;min-height:100dvh;background-color:var(--auth-bg);background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:18px 18px;color:var(--auth-dim);font-family:var(--font-mono)}.auth__form-col{display:flex;align-items:center;justify-content:center;padding:48px 54px;min-width:0;border-right:1px solid var(--auth-line-soft);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 30%)}.auth__inner{width:100%;max-width:400px}.auth__brand{display:flex;align-items:center;gap:13px;margin-bottom:34px;padding-bottom:16px;border-bottom:1px dashed var(--auth-line);text-align:left}.auth__badge{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid #444;color:#cfcfcf;background:#0d0d0d}.auth__wordmark{font-family:var(--font-mono);font-size:16px;line-height:1.1;letter-spacing:.3em;color:var(--auth-text)}.auth__node{margin-top:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--auth-faint)}.auth__header{text-align:left;margin-bottom:24px}.auth__title{margin-bottom:9px;font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--auth-text)}.auth__title:before{content:"> ";color:var(--auth-faint)}.auth__lede{font-size:12px;line-height:1.7;color:var(--auth-dim)}.auth__form{display:flex;flex-direction:column;gap:18px}.auth .field__label{display:block;margin-bottom:7px;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--auth-dim)}.auth .input{width:100%;height:46px;padding:0 12px;border:1px solid #2d2d2d;border-radius:2px;background:#111;color:#e4e4e4;font-family:var(--font-mono);font-size:13px;box-shadow:none}.auth .input::placeholder{color:#4f4f4f}.auth .input:focus{outline:none;border-color:#6a6a6a;box-shadow:0 0 0 1px #3b3b3b inset}.auth .input[aria-invalid=true]{border-color:#6b3b3b}.auth .field__error{margin-top:6px;font-family:var(--font-mono);font-size:10.5px;color:#c98787}.auth .field__hint{margin-top:6px;font-family:var(--font-mono);font-size:10px;color:var(--auth-faint)}.auth__row{display:flex;justify-content:flex-end;margin-top:-6px}.auth__aside-link{font-family:var(--font-mono);font-size:10.5px;color:#a8a8a8;text-decoration:underline;text-underline-offset:3px}.auth__submit{display:flex;justify-content:flex-start;margin-top:4px}.auth .btn{min-height:44px;border-radius:2px;border:1px solid #cfcfcf;background:#d6d6d6;color:#0b0b0b;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.auth .btn:hover{background:#f2f2f2;border-color:#f2f2f2;color:#000}.auth .btn--lg{min-height:48px;width:100%}.auth .btn--ghost{background:#121212;border-color:#333;color:#cfcfcf}.auth .btn--ghost:hover{background:#1b1b1b;border-color:#4a4a4a;color:#fff}.auth__footer{margin-top:20px;text-align:left;font-size:11px;color:var(--auth-faint)}.auth__footer a{color:#c4c4c4;text-decoration:underline;text-underline-offset:3px}.auth__terms{font-size:11px;line-height:1.7;color:var(--auth-dim)}.auth__terms a{color:#c4c4c4;text-decoration:underline}.auth .checkbox{align-items:flex-start;gap:10px;font-size:11px}.auth .checkbox input{accent-color:#b9b9b9;margin-top:3px}.auth__notice{margin-bottom:20px}.auth .alert{border:1px solid #3a2d2d;border-radius:2px;background:#141010;color:#d8c7c7;font-family:var(--font-mono);font-size:11.5px}.auth__hint-box{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 13px;margin-top:18px;border:1px dashed var(--auth-line);border-radius:2px;font-family:var(--font-mono);font-size:10.5px;color:var(--auth-dim);background:#0d0d0d}.auth__hint-box strong{color:#c9c9c9;font-weight:500}.auth__cover{position:relative;overflow:hidden;border-left:1px solid var(--auth-line-soft);background-color:#0a0a0a;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%);background-size:22px 22px,auto}.auth__cover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(70% 70% at 50% 40%,transparent 20%,rgba(0,0,0,.55) 100%);pointer-events:none}.auth__cover:after{content:"ACCESS REGISTRY // VAULTLINE";position:absolute;top:26px;left:34px;font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;color:#3d3d3d}.auth__cover-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:26px;width:100%;max-width:620px;height:100%;margin:0 auto;padding:64px}.auth__cover-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#6a6a6a}.auth__cover-headline{max-width:26ch;font-family:var(--font-mono);font-size:clamp(21px,2.2vw,29px);font-weight:500;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:#d0d0d0}.auth__registry{width:100%;border-top:1px solid var(--auth-line)}.auth__registry-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:11px 2px;border-bottom:1px solid var(--auth-line-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5f5f5f}.auth__registry-row span:last-child{color:#bdbdbd;letter-spacing:.1em;text-align:right}.auth__cover-foot{max-width:44ch;font-family:var(--font-mono);font-size:10px;line-height:1.8;letter-spacing:.06em;color:#4e4e4e}.captcha{padding:12px;border:1px solid var(--auth-line);border-radius:2px;background:#0d0d0d}.captcha__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.captcha__label,.captcha__meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#6f6f6f}.captcha__meta{color:#4e4e4e}.captcha__row{display:flex;align-items:center;gap:9px;padding:5px 6px;border:1px solid #2c2c2c;border-radius:2px;background:#090909}.captcha__row.is-invalid{border-color:#5c3535}.captcha__question{min-width:84px;padding:0 4px;font-family:var(--font-mono);font-size:17px;letter-spacing:.12em;color:#d5d5d5;text-align:center}.captcha__equals{font-family:var(--font-mono);color:#4e4e4e}.auth .captcha__input{flex:1;height:38px;min-width:0;text-align:center;font-size:15px}.captcha__refresh{width:38px;height:38px;flex:0 0 38px;border:1px solid #333;border-radius:2px;background:#151515;color:#a9a9a9;font-size:15px;line-height:1;cursor:pointer}.captcha__refresh:hover:not(:disabled){border-color:#666;color:#fff}.captcha__refresh:disabled{opacity:.5;cursor:progress}.auth--solo{grid-template-columns:1fr}.auth--solo .auth__form-col{border-right:0;padding:56px 24px}@media(max-width:1080px){.auth__form-col{padding:44px}.auth__cover-inner{padding:48px}}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth__cover{display:none}.auth__form-col{min-height:100vh;min-height:100dvh;padding:40px 24px;border-right:0}.auth__brand{margin-bottom:28px}}@media(max-width:420px){.auth__form-col{padding:42px 18px 30px;align-items:flex-start}.auth__form{gap:16px}.auth .input{height:48px;font-size:15px}.auth .captcha__input{height:38px;font-size:15px}.auth .btn--lg{width:100%;min-height:50px;font-size:12px}}.shell{min-height:100vh;background:radial-gradient(900px 500px at 88% -8%,rgba(255,255,255,.1),transparent 62%),radial-gradient(700px 420px at 12% 108%,rgba(255,255,255,.03),transparent 65%),#000}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;width:var(--sidebar-w);height:100dvh;background:#0a0a0a;border-right:1px solid #1c1c1c}.sidebar__brand{display:flex;align-items:center;gap:11px;height:var(--topbar-h);padding:0 20px;border-bottom:1px solid #1a1a1a;color:#fff}.sidebar__brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid #fff;border-radius:2px;color:#fff;flex:0 0 34px}.sidebar__brand-text{font-family:var(--font-mark);font-size:18px;letter-spacing:.07em;line-height:1;padding-top:3px}.sidebar__brand-sub{display:block;font-family:var(--font-body);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#666;margin-top:3px}.sidebar__scroll{flex:1;overflow-y:auto;padding:20px 14px 12px;scrollbar-width:thin;scrollbar-color:#343434 transparent}.nav-group+.nav-group{margin-top:22px}.nav-group__label{padding:0 12px 8px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c}.nav-link{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:2px;color:#9a9a9a;font-size:13.5px;font-weight:500;transition:background .15s ease,color .15s ease}.nav-link+.nav-link{margin-top:2px}.nav-link svg{width:18px;height:18px;flex:0 0 18px;color:#7a7a7a;transition:color .15s ease}.nav-link:hover{background:#121212;color:#e4e4e4}.nav-link:hover svg{color:#bdbdbd}.nav-link.is-active{background:linear-gradient(90deg,#ffffff1f,#ffffff05);color:#fff;box-shadow:inset 2px 0 0 var(--indigo)}.nav-link.is-active svg{color:#d6d6d6}.nav-link__count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:2px;background:var(--indigo);color:#fff;font-family:var(--font-display);font-size:10.5px;font-weight:800;display:grid;place-items:center}.sidebar__balance{margin:10px 14px 0;padding:14px;border:1px solid #282828;border-radius:2px;background:linear-gradient(160deg,#161616,#0d0d0d)}.sidebar__balance-label{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7c7c7c}.sidebar__balance-value{font-family:var(--font-display);font-size:23px;font-weight:800;color:#fff;line-height:1.25;margin:4px 0 10px}.sidebar__balance .btn{width:100%}.sidebar__footer{padding:12px 14px 16px;border-top:1px solid #1a1a1a}.user-chip{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:2px;background:transparent;color:#d8d8d8;text-align:left;cursor:pointer}.user-chip:hover{background:#121212}.avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:linear-gradient(140deg,#d6d6d6,#c4c4c4);color:#fff;font-family:var(--font-display);font-size:12.5px;font-weight:800;letter-spacing:.02em}.user-chip__meta{min-width:0}.user-chip__name{display:block;font-size:13px;font-weight:600;color:#e4e4e4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip__email{display:block;font-size:11px;color:#6f6f6f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip__chev{margin-left:auto;color:#666}.shell__main{margin-left:var(--sidebar-w);min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:var(--topbar-h);padding:0 28px;border-bottom:1px solid #1a1a1a;background:#000000b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__title{font-size:15px;font-weight:700;color:#e2e2e2;letter-spacing:-.01em}.topbar__crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#7d7d7d}.topbar__spacer{flex:1}.topbar__actions{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #2a2a2a;border-radius:2px;background:#0b0b0b;color:#a6a6a6;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.icon-btn:hover{border-color:#4a4a4a;background:#151515;color:#fff}.icon-btn__badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:2px;border:2px solid #000;background:var(--indigo);color:#fff;font-family:var(--font-display);font-size:10px;font-weight:800;display:grid;place-items:center}.balance-chip{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid #2a2a2a;border-radius:2px;background:#0b0b0b;font-size:13px;color:#ccc;white-space:nowrap}.balance-chip svg{color:var(--green)}.hamburger{display:none}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;padding:6px;border:1px solid #303030;border-radius:2px;background:#0b0b0b;box-shadow:var(--shadow-pop);z-index:50}.menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:0;border-radius:2px;background:transparent;color:#bdbdbd;font-size:13px;text-align:left;cursor:pointer}.menu__item:hover{background:#161616;color:#fff}.menu__item--danger{color:#d39a9a}.menu__sep{height:1px;margin:5px 8px;background:#282828}.main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:30px 32px 48px}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.page__title{font-size:27px;font-weight:800;letter-spacing:-.025em;color:#fff}.page__sub{margin-top:6px;font-size:13.5px;color:var(--muted);max-width:62ch}.page__actions{display:flex;gap:10px;flex-wrap:wrap}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:34px 0 14px}.section-head__title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:#e4e4e4}.section-head__link{font-size:12.5px;color:#d0d0d0;display:inline-flex;align-items:center;gap:5px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{position:relative;overflow:hidden;padding:18px 18px 16px;border:1px solid #242424;border-radius:var(--r-card);background:linear-gradient(165deg,#111,#0b0b0b 70%);box-shadow:var(--shadow-card)}.stat-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:.5}.stat-card__label{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c7c7c}.stat-card__label svg{color:#c9c9c9}.stat-card__value{margin-top:8px;font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.15}.stat-card__foot{margin-top:6px;font-size:11.5px;color:#7d7d7d}.stat-card__foot strong{color:var(--green);font-weight:600}.stat-card__bars{display:flex;align-items:flex-end;gap:3px;height:30px;margin-top:12px}.stat-card__bars span{flex:1;border-radius:2px;background:linear-gradient(180deg,#ffffff80,#ffffff1f)}.panel{border:1px solid #242424;border-radius:var(--r-card);background:#0d0d0d;overflow:hidden}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #1e1e1e}.panel__title{font-size:13.5px;font-weight:800;color:#e4e4e4;letter-spacing:-.005em}.panel__body{padding:18px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:540px}.table th{padding:11px 18px;text-align:left;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#6f6f6f;white-space:nowrap;background:#0a0a0a;border-bottom:1px solid #1e1e1e}.table td{padding:13px 18px;border-bottom:1px solid #1a1a1a;color:#bdbdbd;vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#0f0f0f}.table__primary{color:#e8e8e8;font-weight:500;font-size:13.5px}.table__meta{font-size:11.5px;color:#777}.table__right{text-align:right}.table__actions{text-align:right;white-space:nowrap}.table-empty{padding:34px 18px;text-align:center;color:var(--muted);font-size:13.5px}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px;margin-bottom:20px;border:1px solid #242424;border-radius:var(--r-card);background:#0d0d0d}.filters__search{position:relative;flex:1 1 260px;min-width:200px}.filters__search svg{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#6a6a6a;pointer-events:none}.filters__search .input{padding-left:40px}.filters__group{display:flex;gap:8px;align-items:center}.filters__count{margin-left:auto;font-size:12px;color:#7d7d7d;white-space:nowrap}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.chip{padding:7px 14px;border:1px solid #2a2a2a;border-radius:var(--r-pill);background:#0d0d0d;color:#a3a3a3;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.chip:hover{border-color:#4a4a4a;color:#fff}.chip.is-active{border-color:transparent;background:var(--indigo);color:#fff;font-weight:600}.chip__count{opacity:.65;margin-left:5px;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid #242424;border-radius:var(--r-card);background:#0d0d0d;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-3px);border-color:#3d3d3d;box-shadow:0 26px 50px -30px #ffffff59}.product-art{position:relative;height:132px;overflow:hidden;isolation:isolate}.product-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:12px 12px;opacity:.35}.product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#0000008c)}.product-art__glyph{position:absolute;right:-14px;bottom:-18px;width:132px;height:132px;color:#ffffff80;z-index:1}.product-art__tag{position:absolute;top:12px;left:12px;z-index:2;padding:3px 9px;border-radius:var(--r-pill);background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.product-art__owned{position:absolute;top:12px;right:12px;z-index:2}.product-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:15px 16px 16px}.product-card__title{font-family:var(--font-display);font-size:15px;font-weight:800;color:#fff;line-height:1.35;letter-spacing:-.01em}.product-card__summary{font-size:12.5px;line-height:1.55;color:#8f8f8f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.price{font-family:var(--font-display);font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em}.price--free{color:var(--green)}.product-card__rating{display:flex;align-items:center;gap:4px;font-size:11.5px;color:#9a9a9a}.product-card__rating svg{color:var(--amber)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.pagination__pages{display:flex;gap:6px}.page-btn{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #2a2a2a;border-radius:2px;background:#0d0d0d;color:#a6a6a6;font-size:13px;cursor:pointer;transition:all .15s ease}.page-btn:hover:not(:disabled){border-color:#4a4a4a;color:#fff}.page-btn.is-active{background:var(--indigo);border-color:var(--indigo);color:#fff;font-weight:700}.page-btn:disabled{opacity:.4;cursor:not-allowed}.pagination__meta{font-size:12.5px;color:#7d7d7d}.detail{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}.detail__hero{border:1px solid #242424;border-radius:var(--r-card);overflow:hidden;background:#0d0d0d}.detail__art{position:relative;height:230px;overflow:hidden;isolation:isolate}.detail__art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:14px 14px;opacity:.4}.detail__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#0009)}.detail__art-glyph{position:absolute;right:8px;bottom:-30px;width:260px;height:260px;color:#ffffff73;z-index:1}.detail__body{padding:22px}.detail__title{font-size:24px;font-weight:800;letter-spacing:-.025em;color:#fff}.detail__desc{margin-top:12px;font-size:13.5px;line-height:1.7;color:#a3a3a3}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #1e1e1e}.meta-grid__label{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f6f6f}.meta-grid__value{margin-top:3px;font-size:13px;color:#cfcfcf}.buy-box{position:sticky;top:calc(var(--topbar-h) + 16px);padding:22px;border:1px solid #242424;border-radius:var(--r-card);background:linear-gradient(165deg,#111,#0b0b0b 70%)}.buy-box__price{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.1}.buy-box__note{margin-top:6px;font-size:12.5px;color:#7d7d7d}.buy-box__rows{margin:18px 0;padding:14px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;display:grid;gap:9px}.buy-box__row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.buy-box__row dt{color:#7d7d7d}.buy-box__row dd{margin:0;color:#cfcfcf;text-align:right}.buy-box .btn+.btn{margin-top:10px}.cart-layout{display:grid;grid-template-columns:1.45fr .85fr;gap:22px;align-items:start}.cart-list{display:flex;flex-direction:column}.cart-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #1a1a1a}.cart-row:last-child{border-bottom:0}.cart-row__thumb{width:54px;height:54px;flex:0 0 54px;border-radius:2px;display:grid;place-items:center;color:#ffffffd9;overflow:hidden}.cart-row__meta{flex:1;min-width:0}.cart-row__title{font-family:var(--font-display);font-size:14px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-row__sub{font-size:11.5px;color:#7d7d7d}.cart-row__price{font-family:var(--font-display);font-size:15px;font-weight:800;color:#fff;white-space:nowrap}.summary{padding:20px;border:1px solid #242424;border-radius:var(--r-card);background:linear-gradient(165deg,#111,#0b0b0b 70%);position:sticky;top:calc(var(--topbar-h) + 16px)}.summary__title{font-size:13.5px;font-weight:800;color:#e4e4e4;margin-bottom:16px}.summary__row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;color:#9a9a9a}.summary__row--total{margin-top:10px;padding-top:14px;border-top:1px solid #222222;font-family:var(--font-display);font-size:17px;font-weight:800;color:#fff}.summary__note{margin:12px 0 16px;font-size:11.5px;line-height:1.55;color:#7d7d7d}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.modal__backdrop{position:absolute;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;cursor:pointer}.modal__card{position:relative;width:100%;max-width:430px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid #343434;border-radius:2px;background:linear-gradient(170deg,#141414,#0d0d0d);box-shadow:var(--shadow-pop);animation:modal-in .18s ease-out}.modal__card--wide{max-width:600px}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.modal__title{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.02em}.modal__body{margin-top:8px;font-size:13.5px;color:#a3a3a3;line-height:1.6}.modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.modal__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:2px;background:var(--indigo-soft);color:#d0d0d0;margin-bottom:14px}.modal__icon--success{background:var(--green-soft);color:var(--green)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:120;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 40px))}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #343434;border-radius:2px;background:#101010;box-shadow:var(--shadow-pop);font-size:13px;color:#d2d2d2;animation:toast-in .2s ease-out}.toast svg{color:var(--green);flex:0 0 16px;margin-top:2px}.toast--error svg{color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.skeleton{position:relative;overflow:hidden;background:#101010;border-radius:2px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-card{height:380px;border:1px solid #1e1e1e;border-radius:14px}.state-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:46px 24px;border:1px dashed #333333;border-radius:var(--r-card);background:#0a0a0a;text-align:center}.state-panel__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:2px;background:#151515;color:#c9c9c9}.state-panel__title{font-family:var(--font-display);font-size:15px;font-weight:800;color:#e4e4e4}.state-panel__text{max-width:46ch;font-size:13px;color:#8f8f8f}.state-panel .btn{margin-top:8px}.form-error-summary{margin-bottom:18px}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:40px;padding-top:18px;border-top:1px solid #1a1a1a;font-size:11.5px;color:#626262}.app-footer__links{display:flex;gap:16px}.app-footer a{color:#8a8a8a}.app-footer a:hover{color:#ccc}.settings-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:start}.settings-form{display:flex;flex-direction:column;gap:18px;max-width:460px}.kv{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #1a1a1a;font-size:13px}.kv:last-child{border-bottom:0}.kv dt{color:#7d7d7d}.kv dd{margin:0;color:#cfcfcf;text-align:right}.sidebar-scrim{display:none}.shell{background-color:#090909;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px}.sidebar{background:#0b0b0b;border-right-color:#222}.sidebar__brand{gap:12px;border-bottom:1px dashed #2a2a2a;color:#dcdcdc}.sidebar__brand-mark{width:32px;height:32px;flex-basis:32px;border:1px solid #6a6a6a;background:#0d0d0d;color:#d6d6d6}.sidebar__brand-text{font-size:13px;font-weight:500;letter-spacing:.28em;color:#dcdcdc;padding-top:0}.sidebar__brand-sub{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:#5c5c5c}.nav-group__label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.22em;color:#565656;padding-bottom:10px}.nav-link{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#9a9a9a;padding:9px 12px}.nav-link svg{width:15px;height:15px;flex-basis:15px}.nav-link.is-active{background:#171717;color:#f0f0f0;box-shadow:inset 2px 0 #d6d6d6}.nav-link__count{min-width:18px;height:18px;background:#d6d6d6;color:#0b0b0b;font-family:var(--font-mono);font-size:9.5px;font-weight:500}.sidebar__balance{background:#0f0f0f;border-color:#262626}.sidebar__balance-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:#7c7c7c}.sidebar__balance-value{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em}.avatar{border:1px solid #444444;border-radius:2px;background:#1a1a1a;color:#dcdcdc;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em}.user-chip__name{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.user-chip__email{font-family:var(--font-mono);font-size:10px;color:#6f6f6f}.topbar{border-bottom:1px solid #222222;background:#090909e0}.topbar__title{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#cfcfcf}.topbar__crumb{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#565656}.icon-btn{border-color:#262626;background:#0d0d0d;color:#a0a0a0}.icon-btn:hover{border-color:#555;background:#151515}.icon-btn__badge{background:#d6d6d6;border-color:#090909;color:#0b0b0b;font-family:var(--font-mono);font-size:9px;font-weight:500}.balance-chip{border-color:#262626;background:#0d0d0d;font-family:var(--font-mono);font-size:10.5px;color:#cfcfcf}.menu{border-color:#333;background:#0d0d0d}.menu__item{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.menu__item:hover{background:#171717}.menu__sep{background:#242424}.main{padding-top:26px}.page__head{align-items:flex-end;margin-bottom:20px;padding-bottom:13px;border-bottom:1px dashed #2a2a2a}.page__title{font-size:15px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#dedede}.page__sub{margin-top:7px;font-family:var(--font-mono);font-size:10.5px;line-height:1.75;color:#7d7d7d;max-width:82ch}.section-head{margin:30px 0 12px;padding-bottom:8px;border-bottom:1px solid #222222}.section-head__title{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#c9c9c9}.section-head__link{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#bdbdbd}.stat-card{background:#0d0d0d;border-color:#242424}.stat-card:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:.4}.stat-card__label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;color:#6f6f6f}.stat-card__label svg{color:#bdbdbd}.stat-card__value{font-family:var(--font-mono);font-size:21px;font-weight:500;letter-spacing:.02em}.stat-card__foot{font-family:var(--font-mono);font-size:10px;color:#6f6f6f}.stat-card__bars span{background:#3a3a3a}.panel{border-color:#242424;background:#0d0d0d}.panel__head{padding:13px 16px;border-bottom:1px solid #222222;background:#0f0f0f}.panel__title{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#cfcfcf}.panel__body{padding:16px}.table th{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;color:#6f6f6f;background:#0b0b0b;border-bottom-color:#242424}.table td{font-family:var(--font-mono);font-size:11px;color:#b3b3b3;border-bottom-color:#1e1e1e}.table__primary{font-family:var(--font-mono);font-size:11.5px;color:#dcdcdc}.table__meta{font-family:var(--font-mono);font-size:10px;color:#6f6f6f}.table tbody tr:hover{background:#121212}.table-empty{font-family:var(--font-mono);font-size:11px;color:#7d7d7d}.filters{padding:10px;border-color:#242424;background:#0d0d0d}.filters__search svg{color:#6a6a6a}.filters__count{font-family:var(--font-mono);font-size:10px;color:#6f6f6f}.chip{padding:6px 10px;border-color:#2a2a2a;background:#0d0d0d;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a0a0a0}.chip.is-active{background:#d6d6d6;border-color:#d6d6d6;color:#0b0b0b;font-weight:500}.product-card{border-color:#242424;background:#0d0d0d}.product-card:hover{border-color:#3d3d3d;box-shadow:0 26px 50px -30px #ffffff1f}.product-card__title{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#dedede}.product-card__summary{font-family:var(--font-mono);font-size:10.5px;color:#8f8f8f}.product-card__rating{font-family:var(--font-mono);font-size:10px}.price{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em}.product-art,.detail__art,.card-art:not(.card-art--photo),.card-detail__art,.cart-row__thumb,.order-row__swatch:not(.order-row__swatch--photo){filter:grayscale(1) contrast(1.03)}.card-art--photo,.card-detail__art.card-art--photo,.order-row__swatch--photo{filter:none}.card-art__amount{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:baseline;gap:5px;padding:3px 7px;border:1px solid rgba(255,255,255,.4);background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:14px;line-height:1.2;color:#fff;white-space:nowrap}.card-art__amount small{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.18em;color:#ffffffbf}.card-detail__art .card-art__amount{top:16px;right:16px;padding:5px 9px;font-size:22px}.product-art__tag{border:1px solid rgba(255,255,255,.32);background:#0000009e;font-family:var(--font-mono);font-size:8.5px;font-weight:500}.page-btn{border-color:#2a2a2a;background:#0d0d0d;font-family:var(--font-mono);font-size:11px;color:#a6a6a6}.page-btn.is-active{background:#d6d6d6;border-color:#d6d6d6;color:#0b0b0b;font-weight:500}.pagination__meta{font-family:var(--font-mono);font-size:10px;color:#6f6f6f}.detail__hero,.buy-box{border-color:#242424;background:#0d0d0d}.detail__title{font-family:var(--font-mono);font-size:17px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#dedede}.detail__desc{font-family:var(--font-mono);font-size:11px;line-height:1.8;color:#8f8f8f}.meta-grid{border-top-color:#222}.meta-grid__label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;color:#6f6f6f}.meta-grid__value{font-family:var(--font-mono);font-size:11px;color:#cfcfcf}.buy-box__price{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:.02em}.buy-box__note{font-family:var(--font-mono);font-size:10.5px;color:#7d7d7d}.buy-box__rows{border-color:#222}.buy-box__row{font-family:var(--font-mono);font-size:10.5px}.buy-box__row dt{color:#6f6f6f}.buy-box__row dd{color:#cfcfcf}.cart-row{border-bottom-color:#1e1e1e}.cart-row__title{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.04em}.cart-row__sub{font-family:var(--font-mono);font-size:10px}.cart-row__price{font-family:var(--font-mono);font-size:12px;font-weight:500}.summary{border-color:#242424;background:#0d0d0d}.summary__title{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#cfcfcf}.summary__row{font-family:var(--font-mono);font-size:10.5px}.summary__row--total{font-family:var(--font-mono);font-size:13px;font-weight:500;border-top-color:#222}.summary__note{font-family:var(--font-mono);font-size:10px;color:#6f6f6f}.modal__backdrop{background:#000c}.modal__card{border-color:#343434;background:#0d0d0d}.modal__title{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#dedede}.modal__body{font-family:var(--font-mono);font-size:11px}.modal__icon{background:#1a1a1a;border:1px solid #3a3a3a;color:#cfcfcf}.toast{border-color:#343434;background:#111;font-family:var(--font-mono);font-size:11px;color:#d2d2d2}.state-panel{border-color:#2c2c2c;background:#0b0b0b}.state-panel__icon{background:#161616;border:1px solid #2e2e2e;color:#c9c9c9}.state-panel__title{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#dedede}.state-panel__text{font-family:var(--font-mono);font-size:10.5px;color:#8f8f8f}.skeleton{background:#141414}.skeleton-card{border-color:#242424}.app-footer{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:#565656;border-top-color:#1e1e1e}.app-footer a{color:#7d7d7d}.kv{font-family:var(--font-mono);font-size:10.5px;border-bottom-color:#1e1e1e}.kv dt{color:#6f6f6f}.kv dd{color:#cfcfcf}@media(max-width:1180px){.stat-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{grid-template-columns:1fr}.buy-box{position:static}.cart-layout{grid-template-columns:1fr}.summary{position:static}.settings-grid{grid-template-columns:1fr}}@media(max-width:980px){.shell__main{margin-left:0}.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 60px #0009}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:55;border:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}.hamburger{display:grid}.main{padding:24px 20px 40px}.topbar{padding:0 20px;gap:10px}}@media(max-width:720px){.stat-grid,.product-grid{grid-template-columns:1fr}.page__title{font-size:13px;letter-spacing:.12em}.filters{align-items:stretch}.filters__group{flex:1 1 auto}.filters__group .select{width:100%}.filters__count{margin-left:0;flex:1 1 100%}.balance-chip,.topbar__crumb{display:none}.meta-grid{grid-template-columns:1fr}.pagination{justify-content:center}}@media(max-width:480px){.main{padding:18px 14px 36px}.topbar{padding:0 14px}.cart-row{flex-wrap:wrap}.cart-row__price{margin-left:auto}.app-footer{flex-direction:column;align-items:flex-start}}:root{--buy: #d6d6d6;--buy-hover: #f0f0f0;--buy-ink: #0b0b0b;--buy-soft: rgba(255, 255, 255, .07);--money-green: #b9c9bc}.btn--buy{background:var(--buy);color:var(--buy-ink);border-color:#cfcfcf;font-weight:500}.btn--buy:hover{background:#f0f0f0;color:var(--buy-ink)}.btn--buy:disabled{background:#2b2b2b;color:#8d8d8d}.badge--danger{background:#c987871f;border-color:#c987874d;color:#d39a9a}.badge--muted{background:#222;color:#9a9a9a}.dot-live{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.sidebar__plan{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--money-green);padding:7px 10px;border-radius:2px;background:var(--buy-soft)}.gc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pcard{display:flex;flex-direction:column;border:1px solid #232323;border-radius:14px;background:#101010;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pcard:hover{transform:translateY(-3px);border-color:#3a3a3a;box-shadow:0 28px 55px -38px #000000f2}.pcard.is-soldout{opacity:.82}.pcard__banner{position:relative;display:block;min-height:196px;padding:18px 18px 20px;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(155deg,#333,#1d1d1d 52%,#0f0f0f)}.pcard__banner:before{content:"";position:absolute;inset:0;background:radial-gradient(115% 115% at 88% 0%,color-mix(in srgb,var(--pcard-from, #8a8a8a) 50%,transparent),transparent 62%),radial-gradient(90% 90% at 0% 100%,color-mix(in srgb,var(--pcard-to, #4a4a4a) 42%,transparent),transparent 72%);opacity:.6}.pcard__banner:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:12px 12px;opacity:.22}.pcard__banner--photo:before{opacity:.22}.pcard__banner--photo:after{opacity:.08}.pcard__glyph{position:absolute;top:15px;right:15px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000047;color:#f2f2f2}.pcard__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 46px)}.pcard__eyebrow{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.pcard__name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.pcard__banner-price{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:12px;text-shadow:0 6px 26px rgba(0,0,0,.45)}.pcard__illustration{position:absolute;right:-26px;bottom:-28px;z-index:0;color:#ffffff21}.pcard__soldout{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#0a0606a8;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#fca5a5}.pcard__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:16px 18px 18px}.pcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pcard__title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere}.pcard__title a{color:inherit}.pcard__status,.gc-row__status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid rgba(74,222,128,.32);background:#22c55e1a;color:#8ee6a4;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;white-space:nowrap}.pcard__status:before,.gc-row__status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.pcard__status.is-out,.gc-row__status.is-out{border-color:#f8717159;background:#f871711a;color:#fca5a5}.pcard__category{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#7a7a7a}.pcard__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6;color:#8a8a8a}.pcard__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;padding-top:12px;border-top:1px solid #1f1f1f}.pcard__specs dt{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#5f5f5f}.pcard__specs dd{margin:3px 0 0;font-size:12px;color:#d4d4d4}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.pcard__price{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff}.pcard__price s{font-size:11.5px;font-weight:500;color:#6f6f6f}.pcard__cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#cfcfcf}.pcard:hover .pcard__cta{color:#fff}.card-art{position:relative;height:148px;overflow:hidden;isolation:isolate;color:#fff}.card-art__grain{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:11px 11px;opacity:.22}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#ffffff24,#0000006b 72%)}.card-art__brand{position:absolute;top:14px;left:16px;right:16px;z-index:1;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.45)}.card-art__denom{position:absolute;left:16px;bottom:12px;z-index:1;font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.04em;text-shadow:0 3px 18px rgba(0,0,0,.5)}.card-art__glyph{position:absolute;right:-16px;bottom:-22px;z-index:1;color:#ffffff57}.card-art__soldout{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#0204089e;-webkit-backdrop-filter:grayscale(1) blur(1px);backdrop-filter:grayscale(1) blur(1px);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f0f0f0}.catalog-note{margin-top:22px;font-size:11.5px;line-height:1.7;color:#626262;max-width:92ch}.crumbs{margin-bottom:16px;font-size:12.5px;color:#8a8a8a}.crumbs a{color:#8a8a8a;display:inline-flex;align-items:center;gap:5px}.crumbs a:hover{color:#fff}.card-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.card-detail__art{position:relative;height:260px;overflow:hidden}.card-detail__art .card-art__brand{font-size:18px;top:20px;left:22px}.card-detail__art .card-art__denom{font-size:44px;left:22px;bottom:18px}.card-detail__body{padding:22px}.redemption{margin-top:20px;padding:14px 16px;border:1px dashed #2a2a2a;border-radius:2px;background:#0c0c0c}.redemption__title{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;margin-bottom:6px}.redemption__text{font-size:12.5px;line-height:1.65;color:#8f8f8f}.buy-box__discount{margin-top:6px;font-size:12.5px;color:var(--money-green)}.buy-box__discount s{color:#7d7d7d}.buy-box__fineprint{margin-top:12px;font-size:11px;line-height:1.6;color:#6a6a6a}.order-list{display:grid;gap:12px}.order-row{display:flex;align-items:center;gap:16px;padding:14px 18px}.order-row__swatch{display:grid;place-items:center;width:64px;height:46px;border-radius:2px;color:#fffc}.order-row__body{flex:1;min-width:0}.order-row__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-row__title{font-family:var(--font-display);font-size:14px;font-weight:800;color:#fff}.order-row__meta{font-size:11.5px;color:#7d7d7d;margin-top:2px}.order-row__total{font-family:var(--font-display);font-size:16px;font-weight:800;color:#fff;white-space:nowrap}.order-row__actions{display:flex;gap:8px;flex-wrap:wrap}.order-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:start}.pay-amount{padding:18px;border:1px solid #2a2a2a;border-radius:2px;background:radial-gradient(120% 140% at 20% 0%,rgba(255,255,255,.06),transparent 70%),#0c0c0c;margin-bottom:18px}.pay-amount__label{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f}.pay-amount__value{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.2}.pay-amount__value span{font-size:14px;letter-spacing:.02em;color:var(--money-green)}.pay-amount__usd{font-size:12.5px;color:#7d7d7d}.pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.pay-grid dt{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f6f6f;margin-bottom:5px}.pay-grid dd{margin:0;font-size:13px;color:#cfcfcf}.pay-grid__wide{grid-column:1 / -1}.pay-address{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #2a2a2a;border-radius:2px;background:#0a0a0a}.pay-address code{flex:1;min-width:180px;font-family:var(--font-mono);font-size:12px;color:#e4e4e4;word-break:break-all}.pay-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pay-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.6;color:#9a9a9a}.pay-note svg{flex:0 0 14px;margin-top:2px;color:var(--money-green)}.pay-note--muted{color:#6a6a6a;font-size:11.5px}.delivered{text-align:center;padding:16px 8px 4px}.delivered__icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:2px;background:var(--buy-soft);color:var(--buy)}.delivered__title{font-size:20px;font-weight:800;color:#fff}.delivered__text{max-width:44ch;margin:8px auto 18px;font-size:13px;line-height:1.65;color:#9a9a9a}.delivery{padding:4px 0 2px}.delivery__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.delivery__icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:var(--buy);color:#0b0b0b}.delivery__title{font-family:var(--font-display);font-size:20px;font-weight:800;color:#fff;line-height:1.25}.delivery__text{margin-top:5px;font-size:12.8px;line-height:1.6;color:#9a9a9a;max-width:52ch}.delivery__note{padding:16px;border:1px solid #2a2a2a;border-radius:2px;background:#0c0c0c;margin-bottom:14px}.delivery__note-label{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;margin-bottom:8px}.delivery__note p:last-child{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:#cfcfcf;white-space:pre-wrap;word-break:break-word}.unseal-card{max-width:540px;padding:20px;border:1px solid #2c2c2c;border-radius:2px;background:radial-gradient(120% 130% at 85% 0%,rgba(255,255,255,.05),transparent 60%),#0c0c0c;box-shadow:0 30px 60px -40px #000000e6,inset 0 1px #ffffff0a}.unseal-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.unseal-card__brand{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em;color:#fff}.unseal-card__value{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.03em;color:#fff}.unseal-card__image{display:block;width:100%;height:auto;border-radius:2px}.unseal-card__image+.unseal-card__label{margin-top:18px}.unseal-card__label{margin-top:54px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3}.unseal-card__stars{margin-top:8px;padding:14px;border:1px solid #202020;border-radius:2px;background:#101010;text-align:center;font-family:var(--font-mono);font-size:17px;letter-spacing:.3em;color:#ffffff57;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap}.unseal-card__code{margin-top:8px;padding:15px;border:1px solid #2e2e2e;border-radius:2px;background:#0d0d0d;text-align:center;overflow-wrap:anywhere}.unseal-card__code code{font-family:var(--font-mono);font-size:16px;letter-spacing:.06em;color:#d0dcd2;word-break:break-all}.unseal-btn{width:100%;margin-top:8px;padding:14px 16px;border:0;border-radius:2px;background:linear-gradient(100deg,#ececec,#cfd8d1 32%,#b9c9bc 62%,#d6d6d6);color:#04150a;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.03em;cursor:pointer;box-shadow:0 18px 36px -24px #ffffff40;transition:transform .16s ease,filter .16s ease}.unseal-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.unseal-btn:disabled{cursor:progress;opacity:.75}.unseal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.redeem{margin-top:20px;padding-top:16px;border-top:1px dashed #303030}.redeem__title{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.04em;color:#fff}.redeem ol{display:grid;gap:6px;margin:10px 0 0 18px;padding:0;font-size:12.5px;line-height:1.6;color:#a3a3a3}.redeem__note{margin-top:10px;font-size:11.5px;line-height:1.65;color:#7d7d7d}.receipt{margin:0;display:grid;gap:10px}.receipt>div{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12.5px}.receipt dt{color:#7d7d7d}.receipt dd{margin:0;color:#cfcfcf;text-align:right}.receipt__total{padding-top:10px;border-top:1px solid #222222;font-family:var(--font-display);font-size:15px!important;font-weight:800;color:#fff}.receipt__total dt,.receipt__total dd{color:#fff}.receipt--compact{margin-top:12px;padding-top:12px;border-top:1px solid #222222}.reveal-label{font-size:12px;color:#8f8f8f;margin-bottom:8px}.reveal-code{padding:14px;border:1px solid #2e2e2e;border-radius:2px;background:#0d0d0d;text-align:center}.reveal-code code{font-family:var(--font-mono);font-size:16px;letter-spacing:.08em;color:#d0dcd2;word-break:break-all}.reveal-note{margin-top:10px;font-size:11.5px;line-height:1.6;color:#7d7d7d}.reveal-support{display:inline-block;margin-top:12px;font-size:12px;color:var(--violet)}.membership-active{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:20px;border:1px solid #2c2c2c;border-radius:var(--r-card);background:radial-gradient(120% 160% at 8% 0%,rgba(255,255,255,.07),transparent 65%),#0c0c0c;color:var(--buy)}.membership-active__eyebrow{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f}.membership-active__name{font-family:var(--font-display);font-size:20px;font-weight:800;color:#fff}.membership-active__meta{font-size:12px;color:#8f8f8f}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid #242424;border-radius:var(--r-card);background:linear-gradient(165deg,#101010,#0b0b0b 70%)}.plan--featured{border-color:#333;box-shadow:0 30px 60px -40px #ffffff2e}.plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.plan__name{font-family:var(--font-display);font-size:19px;font-weight:800;color:#fff}.plan__duration{font-size:11.5px;color:#7d7d7d}.plan__price{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.03em;color:#fff}.plan__benefits{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:12.5px;color:#a0a0a0}.plan__benefits li{display:flex;gap:8px;align-items:flex-start}.plan__benefits svg{flex:0 0 14px;margin-top:3px;color:var(--buy)}.plan__terms{font-size:11px;line-height:1.6;color:#7d7d7d}.plan__current{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--money-green)}.policy-list{margin:0;padding-left:18px;display:grid;gap:7px;font-size:12.5px;line-height:1.65;color:#9a9a9a}.support-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;align-items:start}.ticket-list{display:grid;gap:12px}.ticket{padding:0}.ticket__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket__subject{font-family:var(--font-display);font-size:14px;font-weight:800;color:#fff}.ticket__meta{font-size:11px;color:#7d7d7d;margin-top:2px}.ticket__message{margin-top:10px;font-size:13px;line-height:1.65;color:#b3b3b3;white-space:pre-wrap}.ticket__reply{margin-top:12px;padding:12px;border-left:2px solid var(--buy);border-radius:0 2px 2px 0;background:#0c0c0c;font-size:12.5px;color:silver}.ticket__reply-label{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--money-green);margin-bottom:4px}.ticket .panel__body{padding:16px 18px}.admin-reply{margin-top:14px;display:grid;gap:6px}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px;padding:4px;border:1px solid #242424;border-radius:2px;background:#0d0d0d}.tab{padding:8px 14px;border:0;border-radius:2px;background:transparent;color:#9a9a9a;font-family:var(--font-display);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.tab:hover{color:#fff;background:#151515}.tab.is-active{background:var(--indigo);color:#fff}.admin-form{display:grid;gap:14px}.admin-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sidebar__plan{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--money-green);border:1px solid #2a2a2a}.dot-live{width:5px;height:5px;box-shadow:0 0 0 2px #a9c0ad24}.pcard{border-color:#242424;background:#0d0d0d}.pcard:hover{border-color:#444}.card-art__brand{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.card-art__denom{font-family:var(--font-mono);font-size:24px;font-weight:500;letter-spacing:.04em}.card-art__soldout{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;background:#000000b3}.catalog-note{font-family:var(--font-mono);font-size:10px;line-height:1.8;color:#5f5f5f}.crumbs{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7d7d7d}.crumbs a{color:#7d7d7d}.card-detail__body{padding:20px}.redemption{border-color:#2e2e2e;background:#0d0d0d}.redemption__title{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;color:#8f8f8f}.redemption__text{font-family:var(--font-mono);font-size:10.5px;line-height:1.75;color:#8f8f8f}.buy-box__discount{font-family:var(--font-mono);font-size:10.5px;color:var(--money-green)}.buy-box__fineprint{font-family:var(--font-mono);font-size:9.5px;line-height:1.75;color:#5f5f5f}.order-row{border:1px solid #242424;background:#0d0d0d}.order-row__title{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.order-row__meta{font-family:var(--font-mono);font-size:10px;color:#6f6f6f}.order-row__total{font-family:var(--font-mono);font-size:12.5px;font-weight:500}.pay-amount{border-color:#2a2a2a;background:#0d0d0d}.pay-amount__label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.18em;color:#6f6f6f}.pay-amount__value{font-family:var(--font-mono);font-size:24px;font-weight:500;letter-spacing:.02em}.pay-amount__value span{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--money-green)}.pay-amount__usd{font-family:var(--font-mono);font-size:10px;color:#6f6f6f}.pay-grid dt{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;color:#6f6f6f}.pay-grid dd{font-family:var(--font-mono);font-size:11px;color:#cfcfcf}.pay-address{border-color:#2a2a2a;background:#0b0b0b;border-radius:2px}.pay-address code{font-family:var(--font-mono);font-size:11px;color:#dcdcdc}.pay-note{font-family:var(--font-mono);font-size:10px;line-height:1.7;color:#8f8f8f}.pay-note svg{color:var(--money-green)}.pay-note--muted{font-size:9.5px;color:#5f5f5f}.delivered__icon,.delivery__icon{border-radius:2px}.delivered__title{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.delivered__text,.delivery__text{font-family:var(--font-mono);font-size:10.5px;line-height:1.75;color:#8f8f8f}.delivery__title{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.delivery__note{border-color:#2a2a2a;background:#0d0d0d}.delivery__note-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:#6f6f6f}.delivery__note p:last-child{font-family:var(--font-mono);font-size:11px;color:#cfcfcf}.unseal-card{border-color:#2a2a2a;background:#0b0b0b;border-radius:2px;box-shadow:0 30px 60px -40px #000000e6}.unseal-card__brand{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.unseal-card__value{font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:.04em}.unseal-card__label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.18em;color:#7d7d7d}.unseal-card__stars{border-color:#2a2a2a;background:#111;border-radius:2px;color:#ffffff4d}.unseal-card__code,.reveal-code{border-color:#3a3a3a;background:#111;border-radius:2px}.unseal-card__code code,.reveal-code code{font-family:var(--font-mono);font-size:14px;color:#e4e4e4}.unseal-btn{border:1px solid #cfcfcf;border-radius:2px;background:#d6d6d6;color:#0b0b0b;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;box-shadow:none}.unseal-btn:hover:not(:disabled){background:#f0f0f0}.redeem{border-top-color:#2a2a2a}.redeem__title{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.redeem ol,.redeem__note{font-family:var(--font-mono);font-size:10px;line-height:1.75}.receipt>div{font-family:var(--font-mono);font-size:10.5px}.receipt__total{font-family:var(--font-mono)!important;font-size:12.5px!important;font-weight:500}.reveal-label{font-family:var(--font-mono);font-size:10px;color:#8f8f8f}.reveal-note{font-family:var(--font-mono);font-size:9.5px;color:#6f6f6f}.membership-active{border-color:#2c2c2c;background:#0d0d0d}.membership-active__eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:#7d7d7d}.membership-active__name{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.membership-active__meta{font-family:var(--font-mono);font-size:10px}.plan{border-color:#242424;background:#0d0d0d}.plan--featured{border-color:#4a4a4a;box-shadow:0 30px 60px -40px #ffffff29}.plan__name{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.plan__duration,.plan__terms,.plan__current{font-family:var(--font-mono);font-size:9.5px;color:#6f6f6f}.plan__price{font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:.02em}.plan__benefits,.policy-list{font-family:var(--font-mono);font-size:10px;line-height:1.7;color:#9a9a9a}.plan__benefits svg{color:#bdbdbd}.ticket__subject{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ticket__meta{font-family:var(--font-mono);font-size:9.5px;color:#6f6f6f}.ticket__message{font-family:var(--font-mono);font-size:10.5px;line-height:1.8;color:#a3a3a3}.ticket__reply{border-left-color:#4a4a4a;background:#0d0d0d;font-family:var(--font-mono);font-size:10px}.ticket__reply-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;color:#a9c0ad}.tabs{gap:2px;padding:2px;border-color:#242424;background:#0d0d0d}.tab{border-radius:2px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#9a9a9a}.tab:hover{background:#171717}.tab.is-active{background:#d6d6d6;color:#0b0b0b}.admin-form .field__label{color:#7d7d7d}.listing-sample{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid #3a3a3a;background:linear-gradient(135deg,#0ea5e9,#7c3aed 48%,#f59e0b);isolation:isolate}.listing-sample:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:68px;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent);pointer-events:none}.listing-sample:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:11px 11px;opacity:.45;pointer-events:none}.listing-sample img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:none}.listing-sample__brand{position:absolute;z-index:2;top:12px;left:14px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.65)}.listing-sample__amount{position:absolute;z-index:2;top:9px;right:12px;display:flex;align-items:baseline;gap:5px;padding:4px 8px;border:1px solid rgba(255,255,255,.4);background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:22px;line-height:1.1;color:#fff;white-space:nowrap}.listing-sample__amount small{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.18em;color:#ffffffbf}.listing-upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.listing-upload__name{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;color:#5f5f5f}.badge--muted{border-color:#333}@media(max-width:1180px){.gc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-layout,.card-detail,.support-layout{grid-template-columns:1fr}}@media(max-width:900px){.gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:1fr}.order-row{flex-wrap:wrap}.order-row__actions{width:100%}.order-row__actions .btn{flex:1}}@media(max-width:620px){.gc-grid{grid-template-columns:1fr}.pcard__banner{min-height:172px}.pcard__banner-price{font-size:28px}.card-detail__art{height:200px}.pay-grid,.admin-form__row{grid-template-columns:1fr}.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.tab{white-space:nowrap}.pay-amount__value{font-size:26px}}.pcard.is-soldout{opacity:.82;border-color:#ef444452}.pcard.is-soldout:hover{border-color:#f8717185;box-shadow:0 26px 50px -32px #ef44444d}.card-art__soldout{color:#fca5a5;background:#1a0606b8}.admin-listing{display:inline-flex;align-items:center;gap:10px}.admin-listing__art{display:grid;place-items:center;flex:0 0 auto;width:46px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background-size:cover;background-position:center;color:#ffffffd9}.gc-list{display:flex;flex-direction:column;border:1px solid #232323;border-radius:14px;background:#0d0d0d;overflow:hidden}.gc-list__head,.gc-row{display:grid;grid-template-columns:34px 62px minmax(0,1.1fr) minmax(0,1.5fr) 102px 100px 92px 74px;align-items:center;gap:14px;padding:12px 18px}.gc-list__head{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6f6f6f;background:#090909;border-bottom:1px solid #232323}.gc-row{border-bottom:1px solid #1c1c1c;transition:background .15s ease}.gc-row:last-child{border-bottom:none}.gc-row:hover{background:#131313}.gc-row.is-soldout{opacity:.8}.gc-row__sn{font-family:var(--font-mono);font-size:10px;color:#5f5f5f}.gc-row__art{position:relative;display:flex;align-items:flex-end;justify-content:space-between;width:62px;height:40px;padding:5px 6px;border:1px solid rgba(255,255,255,.12);border-radius:7px;overflow:hidden;background-size:cover;background-position:center;color:#fff}.gc-row__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000007a)}.gc-row__glyph{position:absolute;top:4px;right:4px;z-index:1;color:#ffffff6b}.gc-row__amount{position:relative;z-index:1;font-family:var(--font-display);font-size:11.5px;font-weight:800;letter-spacing:-.02em}.gc-row__name{display:flex;flex-direction:column;gap:3px;min-width:0}.gc-row__name a{font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff;overflow-wrap:anywhere}.gc-row__name a:hover{text-decoration:underline}.gc-row__name span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#717171}.gc-row__includes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.55;color:#8a8a8a}.gc-row__status{justify-self:start}.gc-row__meta{display:contents}.gc-row__stat{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#d4d4d4}.gc-row__label{display:none;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#5f5f5f}.gc-row__price{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.02em;color:#fff}.gc-row__price s{font-size:10.5px;font-weight:500;color:#6f6f6f}.gc-row__cta{justify-self:end;white-space:nowrap}@media(max-width:1180px){.gc-list__head,.gc-row{grid-template-columns:30px 58px minmax(0,1.3fr) 98px 96px 92px 72px}.gc-row__includes,.gc-list__head span:nth-child(4){display:none}}@media(max-width:760px){.gc-list{border-radius:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.gc-list__head,.gc-row{grid-template-columns:30px 58px 190px 240px 96px 96px 88px 72px;min-width:990px;gap:12px;padding:12px 16px}.gc-row__includes{display:-webkit-box}.gc-list__head span:nth-child(4){display:block}}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:4px 0 8px 18px;padding-left:8px;border-left:1px solid #232323}.nav-sub__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#7d7d7d;transition:background .15s ease,color .15s ease}.nav-sub__link:hover{background:#121212;color:#e4e4e4}.nav-sub__link.is-active{background:#ffffff12;box-shadow:inset 2px 0 0 var(--indigo);color:#fff}.nav-sub__count{font-size:9px;letter-spacing:.02em;color:#5f5f5f}.nav-sub__link.is-active .nav-sub__count{color:#cfcfcf}.nav-link__badge{display:inline-grid;place-items:center;margin-left:auto;min-width:20px;height:18px;padding:0 6px;border:1px solid rgba(74,222,128,.38);border-radius:999px;background:#22c55e24;color:#8ee6a4;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em}.nav-sub__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-sub__new{flex:0 0 auto;font-family:var(--font-mono);font-size:9px;color:#8ee6a4}
