.shell{display:grid;grid-template-rows:56px 1fr;min-height:100vh;background:var(--pitch);color:var(--bone)}.shell-masthead{display:flex;align-items:center;height:56px;padding:0 24px;border-bottom:1px solid var(--rail);background:var(--pitch);gap:20px}.shell-masthead.test-env{background:var(--siren-dim);border-bottom-color:var(--siren)}.shell-masthead.test-env .masthead-brand .brand-name{color:var(--ivory)}.masthead-brand{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);text-decoration:none;letter-spacing:-.005em}.masthead-brand .brand-name{font-size:22px;font-weight:700;color:var(--bone)}.masthead-brand .brand-vol{font-size:14px;font-style:italic;font-weight:400;color:var(--smoke);white-space:nowrap}.masthead-brand .env-pill{padding:2px 8px;background:var(--siren);color:var(--ivory);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-radius:2px;align-self:center}.masthead-pip-slot{margin-left:6px}.masthead-pip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.masthead-pip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.masthead-pip.live{color:var(--siren)}.masthead-pip.live:before{animation:masthead-pulse 1.6s ease-in-out infinite}.masthead-pip.warming{color:var(--mint)}.masthead-pip.idle{color:var(--smoke)}.masthead-pip.idle:before{background:var(--rail-2)}@keyframes masthead-pulse{50%{opacity:.5;transform:scale(.8)}}.masthead-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.masthead-admin{display:inline-flex;align-items:center;padding:6px 12px;background:#c8a24b14;border:1px solid var(--brass-dim);border-radius:var(--radius);text-decoration:none;color:var(--brass);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:all .14s ease-out}.masthead-admin:hover{border-color:var(--brass);background:#c8a24b24}.masthead-wallet{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--felt);border:1px solid var(--rail);border-radius:var(--radius);text-decoration:none;color:var(--bone);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;transition:border-color .14s ease-out}.masthead-wallet:hover{border-color:var(--rail-2)}.masthead-wallet .wallet-label{text-transform:uppercase;color:var(--smoke);font-size:9px;letter-spacing:.14em}.masthead-wallet .wallet-amount{font-family:var(--font-display);font-weight:600;color:var(--bone);font-feature-settings:"tnum"}.masthead-user{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:var(--radius);color:var(--bone);text-decoration:none}.masthead-avatar{width:28px;height:28px;border-radius:50%;background:var(--avatar-1);color:var(--pitch);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:12px;border:1px solid rgba(255,255,255,.06)}.masthead-handle{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--bone)}.masthead-signout{background:transparent;border:1px solid var(--rail);color:var(--smoke);padding:6px 12px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:all .14s ease-out}.masthead-signout:hover{color:var(--bone);border-color:var(--rail-2)}.masthead-signin{padding:7px 14px;background:var(--bone);color:var(--pitch);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;border:none;border-radius:var(--radius);text-decoration:none}.masthead-signin:hover{background:var(--ivory)}.shell-body{display:grid;grid-template-columns:1fr 320px;min-height:0;max-height:calc(100vh - 56px);gap:16px;padding:16px 16px 16px 24px;background:var(--pitch)}.shell-main{overflow-y:auto;background:transparent;min-width:0}.integrated-home{display:grid;grid-template-columns:28% 1fr;gap:16px;height:100%;min-height:0}.integrated-home>.ih-queue-panel,.integrated-home>.ih-stage{background:var(--felt);border:1px solid var(--rail);border-radius:var(--radius-xl);position:relative;overflow:hidden}.integrated-home>.ih-queue-panel:before,.integrated-home>.ih-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:1px solid rgba(255,255,255,.04);border-radius:var(--radius-xl)}.ih-queue-panel{display:flex;flex-direction:column}.ih-queue-h{padding:14px 16px 10px;flex-shrink:0}.ih-queue-h .label{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);font-weight:700}.ih-queue-h .label .accent{color:var(--bone)}.ih-queue-list{padding:0 8px 8px;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.ih-queue-empty{padding:24px 8px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke)}.ih-queue-tile{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 8px;border-radius:var(--radius-lg);background:transparent;border:1px solid transparent;text-decoration:none;position:relative;transition:background 80ms ease-out,border-color .12s ease-out}.ih-queue-tile:hover{background:#ffffff06}.ih-queue-tile.live{border-color:#e5354b66;background:linear-gradient(180deg,rgba(229,53,75,.06),transparent)}.ih-queue-thumb{width:36px;aspect-ratio:5 / 7;border-radius:3px;background:linear-gradient(150deg,#2a1620,#5a1a26 30%,#2a1620);background-size:cover;background-position:center;position:relative;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.ih-queue-thumb.bgs{background:linear-gradient(150deg,#2a2416,#5a4a1a 30%,#2a2416);background-size:cover;background-position:center}.ih-queue-thumb.gem{background:linear-gradient(150deg,#1a2a26,#14302a 30%,#1a2a26);background-size:cover;background-position:center}.ih-queue-thumb:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--siren);border-radius:2px 2px 0 0}.ih-queue-thumb.bgs:before{background:var(--brass)}.ih-queue-thumb.gem:before{background:var(--mint)}.ih-queue-meta{min-width:0}.ih-queue-meta .ttl{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-queue-meta .ttl em{font-style:italic;font-weight:500;color:var(--smoke)}.ih-queue-meta .sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--smoke);margin-top:2px}.ih-queue-price{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--brass);font-variant-numeric:tabular-nums}.ih-queue-price.live{color:var(--siren);font-style:italic;font-weight:500}.ih-queue-progress{position:absolute;bottom:4px;left:8px;right:8px;height:2px;background:#ffffff0a;border-radius:1px;overflow:hidden}.ih-queue-progress>i{display:block;height:100%;background:var(--siren);border-radius:1px}.ih-stage{display:flex;flex-direction:column;min-width:0;min-height:0}.ih-featured{flex:1;display:flex;flex-direction:column;padding:32px 36px;min-height:0}.ih-featured-eyebrow-row{display:flex;align-items:baseline;gap:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--smoke)}.ih-featured-eyebrow-row .state-tag{font-weight:700;color:var(--bone)}.ih-featured-eyebrow-row .pool{margin-left:auto}.ih-featured-eyebrow-row .pool b{color:var(--brass);font-family:var(--font-display);font-style:italic;font-size:16px;font-weight:500;letter-spacing:-.005em;text-transform:none}.ih-featured-title{font-family:var(--font-display);font-size:56px;line-height:1;letter-spacing:-.025em;font-weight:700;color:var(--bone);margin:18px 0 24px}.ih-featured-title em{font-style:italic;color:var(--smoke);font-weight:500}.ih-featured-cards{flex:1;display:flex;gap:14px;align-items:center;overflow-x:auto;padding:14px 0;min-height:0}.ih-featured-empty{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--smoke);text-transform:uppercase;padding:32px}.ih-featured-overflow{flex:0 0 80px;aspect-ratio:5 / 7;display:flex;align-items:center;justify-content:center;border:1px dashed var(--rail);border-radius:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--smoke);text-transform:uppercase}.featured-slab{flex:0 0 130px;aspect-ratio:5 / 7;border-radius:var(--radius-lg);background:linear-gradient(135deg,#f4f1ea,#e0dcd2);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 40px #00000080,0 0 0 1px #0006;transition:transform .22s ease-out}.featured-slab:hover{transform:translateY(-6px)}.featured-slab .grade-bar{position:absolute;top:0;left:0;right:0;background:var(--siren);color:var(--ivory);padding:4px 8px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:7px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;z-index:3}.featured-slab .grade-bar .gem{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:9px;letter-spacing:-.005em;text-transform:none}.featured-slab.bgs .grade-bar{background:var(--brass);color:var(--pitch)}.featured-slab.gem .grade-bar{background:var(--mint);color:var(--pitch)}.featured-slab .card-body{position:absolute;top:22px;left:5px;right:5px;bottom:5px;background:linear-gradient(180deg,#1a2a4e,#0d1830,#2a1228);border-radius:4px;overflow:hidden}.featured-slab.bgs .card-body{background:linear-gradient(180deg,#2a2416,#1a1808,#1a1208)}.featured-slab.gem .card-body{background:linear-gradient(180deg,#14302a,#0a201a,#14302a)}.featured-slab .player-figure{position:absolute;bottom:-8%;left:50%;transform:translate(-50%);width:92%;height:75%;background:radial-gradient(ellipse 50% 35% at 50% 25%,rgba(244,241,234,.42),transparent 70%),radial-gradient(ellipse 80% 50% at 50% 80%,rgba(244,241,234,.28),transparent 70%);filter:blur(2px)}.featured-slab .name-plate{position:absolute;bottom:26px;left:6px;right:6px;text-align:center;font-family:var(--font-display);font-weight:700;color:var(--ivory);font-size:11px;letter-spacing:-.01em;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.7)}.featured-slab .placard{position:absolute;bottom:0;left:0;right:0;background:#0009;padding:4px 6px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--brass);font-weight:700}.ih-featured-action{display:flex;gap:14px;align-items:center;padding-top:18px;margin-top:22px;border-top:1px solid var(--rail);flex-shrink:0}.ih-featured-action .stat{display:flex;flex-direction:column;gap:2px}.ih-featured-action .stat .v{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--bone)}.ih-featured-action .stat .v em{font-style:italic;color:var(--smoke);font-weight:500}.ih-featured-action .stat .l{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke)}.ih-featured-cta{margin-left:auto;padding:14px 26px;background:var(--bone);color:var(--pitch);border:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);text-decoration:none;transition:background .12s ease-out}.ih-featured-cta:hover{background:var(--ivory)}.ih-featured-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.ih-featured-idle-h{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--bone);letter-spacing:-.02em;margin-bottom:12px}.ih-featured-idle-sub{font-family:var(--font-display);font-size:14px;color:var(--smoke);font-style:italic;max-width:40ch;line-height:1.5}.chat-rail{background:var(--felt);border:1px solid var(--rail);border-radius:var(--radius-xl);display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.chat-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:1px solid rgba(255,255,255,.04);border-radius:var(--radius-xl)}.chat-rail .chat-header{padding:14px 16px;border-bottom:1px solid var(--ink-300);display:flex;align-items:center;justify-content:space-between}.chat-rail .chat-title{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.chat-rail .chat-watching{font-size:11px;font-family:var(--font-mono);color:var(--ink-500);display:flex;align-items:center;gap:6px}.chat-rail .chat-stream{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:4px;min-height:0;font-size:13px}.chat-rail .chat-msg{padding:4px 6px;line-height:1.45}.chat-rail .chat-msg strong{font-family:var(--font-display);font-weight:700;color:var(--ink-700);margin-right:4px}.chat-rail .chat-msg.system{color:var(--verdict);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.chat-rail .chat-compose-v2{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--ink-300);background:var(--ink-000);display:flex;flex-direction:column;gap:8px;position:relative}.chat-rail .chat-compose-v2 .input-wrap{background:var(--ink-200);border:1.5px solid var(--ink-300);border-radius:6px;display:flex;align-items:flex-start;padding:6px 8px 6px 10px;transition:border-color .12s ease-out,box-shadow .12s ease-out;gap:4px}.chat-rail .chat-compose-v2 .input-wrap:focus-within{border-color:var(--torch);box-shadow:0 0 0 3px #0ea5e91f}.chat-rail .chat-compose-v2 .input-wrap textarea{flex:1;background:transparent;border:none;outline:none;color:var(--ink-700);font-family:var(--font-ui);font-size:13px;line-height:1.55;padding:4px 0;resize:none;min-height:22px;max-height:none;overflow-y:hidden;display:block}.chat-rail .chat-compose-v2 .input-wrap textarea::placeholder{color:var(--ink-400)}.chat-rail .chat-compose-v2 .input-wrap .emoji-btn{background:transparent;border:none;color:var(--ink-500);font-size:16px;cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .12s ease-out;flex-shrink:0;align-self:flex-end;margin-bottom:2px}.chat-rail .chat-compose-v2 .input-wrap .emoji-btn:hover{color:var(--gilt);background:var(--ink-300)}.chat-rail .chat-compose-v2 .send-row{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.chat-rail .chat-compose-v2 .send-row .send-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9px;color:var(--ink-500);letter-spacing:.06em}.chat-rail .chat-compose-v2 .send-row .send-meta .char-count{color:var(--ink-400)}.chat-rail .chat-compose-v2 .send-row .send-meta .char-count.near{color:var(--gilt)}.chat-rail .chat-compose-v2 .send-row .send-meta .char-count.over{color:var(--flare);font-weight:700}.chat-rail .chat-compose-v2 .send-row .send-btn{padding:6px 16px;background:var(--torch);color:var(--ink-000);border:none;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.chat-rail .chat-compose-v2 .send-row .send-btn:disabled{background:var(--ink-300);color:var(--ink-500);cursor:not-allowed}.btn{padding:10px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border:none;border-radius:var(--radius);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .14s ease-out}.btn.primary{background:var(--torch);color:var(--ink-000)}.btn.primary:hover{background:#38bdf8}.btn.primary:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink-600);border:1px solid var(--ink-300)}.btn.ghost:hover{border-color:var(--torch);color:var(--torch)}.btn.danger{background:var(--flare);color:var(--ink-000)}.link-torch{color:var(--torch);text-decoration:underline;text-underline-offset:3px}.link-torch:hover{color:#38bdf8}.err-banner{background:#d4453014;border:1px solid var(--flare);color:var(--ink-700);padding:12px 16px;border-radius:var(--radius);font-family:var(--font-mono);font-size:12px}.loading-text{color:var(--ink-500);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:40px;text-align:center}.slab{aspect-ratio:3.6 / 5.25;background:#0b0704;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #00000080,0 20px 40px #0000004d,inset 0 0 0 1px #ffffff0d;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.slab.has-photo>*:not(.price-chip){display:none!important}.slab .price-chip{position:absolute;bottom:6px;right:6px;background:#0b0a08eb;color:var(--gilt);padding:4px 8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:3px;border:1px solid var(--gilt-dim);box-shadow:0 3px 10px #0009;z-index:2;pointer-events:none}.slab-label-psa{background:linear-gradient(180deg,#c8102e,#a30a22);color:#fff;padding:7px 8px 6px;text-align:center;border-bottom:1px solid rgba(0,0,0,.3);flex-shrink:0}.slab-label-psa .brand{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.3em;line-height:1}.slab-label-psa .grade{display:inline-block;margin-left:4px;padding:1px 4px;background:#fff;color:#c8102e;font-weight:800;border-radius:2px}.slab-label-psa .info{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;margin-top:3px;opacity:.95;text-transform:uppercase}.slab-label-bgs{background:linear-gradient(180deg,#111,#000);color:#e0c88a;padding:7px 8px 6px;text-align:center;border-bottom:1px solid rgba(255,214,128,.3);flex-shrink:0}.slab-label-bgs .brand{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.25em;line-height:1;color:#e0c88a}.slab-label-bgs .grade{display:inline-block;margin-left:4px;padding:1px 4px;background:#e0c88a;color:#000;font-weight:800;border-radius:2px}.slab-label-bgs .info{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;margin-top:3px;opacity:.7;text-transform:uppercase}.slab-window{flex:1;margin:4px;border-radius:2px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:10px 8px}.slab-window:before{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(ellipse at 30% 25%,rgba(255,255,255,.12),transparent 50%);pointer-events:none}.slab-window .corner{font-family:var(--font-mono);font-size:7px;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;position:relative}.slab-window .player-name{font-family:var(--font-display);font-weight:900;font-size:14px;color:#f8edd4;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.7);position:relative}.slab-cert{background:#d5d0c6;color:#111;padding:4px 8px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:7px;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.slab-cert.bgs{background:#1a1a1a;color:#e0c88a}.slab.slab-mini{aspect-ratio:3.6 / 5.25;border-radius:3px;box-shadow:0 3px 10px #00000073}.slab-window-mini{flex:1;border-radius:3px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:6px}.slab-window-mini:before{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(ellipse at 30% 25%,rgba(255,255,255,.12),transparent 50%);pointer-events:none}.slab-window-mini .player-name-mini{font-family:var(--font-display);font-weight:900;font-size:10px;color:#f8edd4;line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.7);position:relative}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:calc(100vh - 56px)}@media(max-width:900px){.create-layout{grid-template-columns:1fr}.create-layout .build-panel{position:static!important}}.inv-browser{padding:24px 32px;border-right:1px solid var(--ink-300);display:flex;flex-direction:column;gap:18px;min-width:0}.inv-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ink-300);gap:16px}.inv-header h1{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--ink-700);letter-spacing:-.02em;margin:0 0 4px}.inv-header .sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase}.inv-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inv-filter{padding:8px 12px;background:var(--ink-200);border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:all .12s ease-out}.inv-filter:hover{border-color:var(--torch);color:var(--torch)}.inv-filter.active{border-color:var(--torch);background:#0ea5e91f;color:var(--torch)}.inv-filter .count{color:var(--ink-500);margin-left:6px;font-weight:400}.inv-search{flex:1;min-width:220px;padding:8px 12px;background:var(--ink-100);border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:12px;border-radius:var(--radius);outline:none}.inv-search:focus{border-color:var(--torch)}.inv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1200px){.inv-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.inv-grid{grid-template-columns:repeat(2,1fr)}}.inv-card{position:relative;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1);background:none;border:none;padding:0;text-align:left;color:inherit;width:100%;font:inherit}.inv-card .slab{width:100%}.inv-card:hover{transform:translateY(-4px)}.inv-card .meta{margin-top:8px;text-align:center}.inv-card .meta .name{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700);line-height:1.15}.inv-card .meta .detail{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.04em;margin-top:2px}.inv-card .meta .value{font-family:var(--font-mono);font-size:12px;color:var(--gilt);font-weight:600;margin-top:3px}.inv-card.selected .slab{box-shadow:0 4px 16px #00000080,0 0 0 3px var(--torch),0 0 24px #0ea5e966}.inv-card .select-badge{position:absolute;top:-8px;right:-8px;width:28px;height:28px;background:var(--torch);color:var(--ink-000);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:13px;box-shadow:0 4px 12px #0ea5e999;border:2px solid var(--ink-000);z-index:3}.inv-card:not(.selected) .select-badge{display:none}.inv-card.taken .slab{box-shadow:0 4px 16px #00000080,0 0 0 2px var(--flare);opacity:.65}.inv-card.taken .meta .name{color:var(--flare)}.create-layout .build-panel{background:var(--ink-100);padding:24px;display:flex;flex-direction:column;gap:20px;position:sticky;top:60px;height:fit-content}.build-header{padding-bottom:16px;border-bottom:1px solid var(--ink-300)}.build-header h2{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink-700);margin:0 0 6px}.build-header .sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase}.build-counter{padding:14px 16px;background:var(--ink-200);border:1px solid var(--ink-300);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:12px}.build-counter .count{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--ink-700);letter-spacing:-.01em}.build-counter .count .max{color:var(--ink-500);font-weight:500;font-size:18px}.build-counter .label{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.build-counter .progress{flex:1;margin:0 16px;height:6px;background:var(--ink-300);border-radius:3px;overflow:hidden;position:relative}.build-counter .progress-fill{position:absolute;top:0;left:0;bottom:0;background:var(--torch);transition:width .2s ease-out}.build-counter .min-note{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);text-align:right;letter-spacing:.08em}.selected-strip{display:flex;flex-wrap:wrap;gap:12px;min-height:120px;padding:14px;background:var(--ink-200);border:1px dashed var(--ink-400);border-radius:var(--radius-lg)}.selected-strip .empty{width:100%;text-align:center;color:var(--ink-500);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;align-self:center}.selected-strip .mini-card{width:64px;position:relative;cursor:pointer}.selected-strip .mini-card .slab{width:100%}.selected-strip .mini-card .remove{position:absolute;top:-8px;right:-8px;width:22px;height:22px;background:var(--ink-000);color:var(--ink-600);font-size:14px;font-weight:700;line-height:1;border:1.5px solid var(--ink-400);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .14s ease-out;box-shadow:0 2px 6px #00000080;z-index:4;cursor:pointer}.selected-strip .mini-card:hover .remove{background:var(--flare);color:var(--ink-000);border-color:var(--flare);transform:scale(1.1)}.build-math{padding:14px 16px;border-top:1px solid var(--ink-300);display:grid;grid-template-columns:1fr auto;gap:10px 18px;font-family:var(--font-mono);font-size:12px;margin:0}.build-math dt{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.build-math dd{color:var(--ink-700);text-align:right;font-weight:500;margin:0}.build-math dd.final{color:var(--gilt);font-family:var(--font-display);font-weight:700;font-size:18px}.build-math dt.final{color:var(--ink-700);font-family:var(--font-display);font-weight:600;font-size:13px;text-transform:none;letter-spacing:0}.build-gate{padding:10px 14px;background:#d4ae6c1a;border:1px solid var(--gilt-dim);border-radius:var(--radius);color:var(--ink-600);font-family:var(--font-ui);font-size:12px;line-height:1.5}.build-gate .gate-label{color:var(--gilt);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-family:var(--font-mono);font-size:10px}.lobby-stage{padding:24px 28px;min-height:calc(100vh - 56px)}.lobby-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;gap:16px}.lobby-header h2{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--ink-700);letter-spacing:-.02em;margin:0 0 4px}.lobby-header .header-note{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.06em}.lobby-filter-tabs{display:flex;gap:2px;border-bottom:1px solid var(--ink-300);margin-bottom:20px;align-items:stretch}.lobby-filter-tabs .filter-tab{padding:10px 14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:none;background:transparent;cursor:pointer;position:relative;transition:color .14s ease-out}.lobby-filter-tabs .filter-tab:hover,.lobby-filter-tabs .filter-tab.active{color:var(--ink-700)}.lobby-filter-tabs .filter-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--torch)}.lobby-filter-tabs .lobby-create-cta{margin-left:auto;padding:8px 16px;background:var(--torch);color:var(--ink-000);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border:none;border-radius:var(--radius);cursor:pointer;align-self:center;text-decoration:none;margin-bottom:6px}.lobby-filter-tabs .lobby-create-cta:hover{filter:brightness(1.1)}.lobby-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.lobby-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.lobby-grid{grid-template-columns:1fr}}.lobby-card{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .14s ease-out;text-decoration:none;color:inherit;display:flex;flex-direction:column}.lobby-card:hover{border-color:var(--torch);transform:translateY(-2px)}.lobby-card .card-top{padding:14px 16px 10px;border-bottom:1px solid var(--ink-300)}.lobby-card .card-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-700);letter-spacing:-.005em;line-height:1.25;margin-bottom:4px}.lobby-card .card-creator{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.04em}.lobby-card .card-mid{padding:12px 16px;display:flex;gap:6px}.lobby-card .card-thumb{flex:1;min-width:0;display:flex;flex-direction:column}.lobby-card .card-thumb .slab{width:100%}.lobby-card .card-thumb.more{aspect-ratio:3.6 / 5.25;background:var(--ink-200);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);font-weight:700}.lobby-card .fill-bar{height:3px;background:var(--ink-200);position:relative;overflow:hidden}.lobby-card .fill-bar-fill{height:100%;background:var(--torch);transition:width .3s ease-out}.lobby-card .card-stats{padding:12px 16px;background:var(--ink-000);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.06em}.lobby-card .card-stats .stat{display:flex;flex-direction:column;align-items:flex-start}.lobby-card .card-stats .stat strong{font-family:var(--font-display);font-size:14px;color:var(--ink-700);font-feature-settings:"tnum";font-weight:700;letter-spacing:-.01em}.lobby-card.almost-full{border-color:var(--gilt-dim)}.lobby-card.almost-full .fill-bar-fill{background:var(--gilt)}.lobby-empty{padding:40px;text-align:center;border:1px dashed var(--ink-300);border-radius:var(--radius-lg);margin-top:10px}.lobby-empty h3{font-family:var(--font-display);font-size:22px;color:var(--ink-700);margin:0 0 10px}.lobby-empty p{color:var(--ink-500);font-size:13px;margin:0 0 18px}.lobby-cached-note{font-size:11px;font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;margin-bottom:14px}.mod-panel{max-width:1100px;margin:0 auto}.mod-panel h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--torch);font-weight:700;margin-bottom:14px}.mod-panel .mod-section-label{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.mod-report-queue{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:28px}.mod-report-queue .empty{padding:22px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.08em}.mod-report-row{display:grid;grid-template-columns:80px 160px 1fr 160px 220px;gap:14px;padding:12px 16px;border-bottom:1px solid var(--ink-300);align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-600)}.mod-report-row.header{background:var(--ink-000);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.mod-report-row:last-child{border-bottom:none}.mod-report-row .reason-tag{padding:2px 6px;background:var(--ink-200);border-radius:2px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--flare);font-weight:700;display:inline-block}.mod-report-row .report-count{display:inline-block;margin-left:6px;padding:1px 5px;background:#d4453026;color:var(--flare);font-size:8px;font-weight:700;letter-spacing:.14em;border-radius:2px}.mod-report-row .msg-preview{color:var(--ink-700);font-family:var(--font-ui);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-report-row .mod-row-actions{display:flex;gap:6px;flex-wrap:wrap}.mod-report-row .mod-row-actions button{padding:4px 8px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-500);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;cursor:pointer}.mod-report-row .mod-row-actions button:hover{border-color:var(--torch);color:var(--torch)}.mod-report-row .mod-row-actions button.danger:hover{border-color:var(--flare);color:var(--flare)}.mod-report-row .mod-row-actions button:disabled{opacity:.4;cursor:not-allowed}.mod-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.mod-controls{grid-template-columns:1fr}}.mod-control-card{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:16px 18px}.mod-control-card .mc-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-700);margin-bottom:6px}.mod-control-card .mc-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.04em;margin-bottom:12px}.mod-control-card .mc-empty{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.06em;padding:12px 0;text-align:center}.mod-control-card .mc-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--ink-300);font-size:12px;color:var(--ink-600)}.mod-control-card .mc-row:first-of-type{border-top:none}.mod-control-card .mc-row .user-handle{font-family:var(--font-display);font-weight:700;color:var(--ink-700)}.mod-control-card .mc-row .expires{font-family:var(--font-mono);font-size:10px;color:var(--flare);letter-spacing:.04em;white-space:nowrap}.mod-control-card .mc-row .expires.permanent{color:var(--ink-500)}.mod-control-card .mc-row .lift-btn{padding:3px 10px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-500);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;cursor:pointer}.mod-control-card .mc-row .lift-btn:hover{border-color:var(--torch);color:var(--torch)}.mod-control-card .mc-row .lift-btn:disabled{opacity:.4;cursor:not-allowed}.admin-shell{display:grid;grid-template-columns:220px 1fr;min-height:780px;background:var(--ink-000);font-family:var(--font-mono)}.admin-sidebar{background:#0e0c09;border-right:1px solid var(--ink-300);padding:18px 0;display:flex;flex-direction:column}.admin-sidebar .brand{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink-000);letter-spacing:-.01em;padding:0 20px 18px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}.admin-sidebar .brand .dot{width:7px;height:7px;border-radius:50%;background:var(--torch);box-shadow:0 0 6px var(--torch)}.admin-sidebar .nav-group{padding:14px 0 6px}.admin-sidebar .nav-group-label{padding:0 20px 8px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;font-weight:700}.admin-sidebar .nav-item{padding:9px 20px;font-size:12px;letter-spacing:.04em;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-left:2px solid transparent;transition:all .12s ease-out;text-decoration:none}.admin-sidebar .nav-item:hover{color:#ffffffe6;background:#ffffff08}.admin-sidebar .nav-item.active{color:var(--torch);border-left-color:var(--torch);background:#0ea5e90f;font-weight:700}.admin-sidebar .nav-item .badge{background:var(--flare);color:var(--ink-000);font-size:9px;padding:1px 6px;border-radius:8px;letter-spacing:.06em;font-weight:700}.admin-sidebar .nav-item .badge.muted{background:#ffffff1a;color:#ffffff8c}.admin-sidebar .sidebar-foot{margin-top:auto;padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#fff6;letter-spacing:.04em}.admin-sidebar .sidebar-foot .who{color:#ffffffbf;display:block;margin-bottom:2px}.admin-main{padding:22px 28px 40px;min-width:0;background:var(--ink-000);overflow:hidden}.admin-page-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--ink-300);margin-bottom:20px}.admin-page-head h1{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--ink-700);letter-spacing:-.02em;margin:0}.admin-page-head .crumbs{font-size:10px;color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.admin-time-toggle{display:inline-flex;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius);overflow:hidden}.admin-time-toggle button{padding:7px 14px;background:transparent;border:none;color:var(--ink-500);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;cursor:pointer;border-right:1px solid var(--ink-300)}.admin-time-toggle button:last-child{border-right:none}.admin-time-toggle button.active{background:var(--torch);color:var(--ink-000)}.kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--ink-300);border:1px solid var(--ink-300);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:22px}.kpi-row.kpi-row-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.kpi-row{grid-template-columns:repeat(3,1fr)}.kpi-row.kpi-row-4{grid-template-columns:repeat(2,1fr)}}.kpi-tile{background:var(--ink-000);padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0;text-decoration:none;color:inherit;transition:background .12s ease-out}a.kpi-tile:hover{background:var(--ink-100)}a.kpi-tile:hover .kpi-label{color:var(--torch)}.dash-v2-note{padding:14px 18px;background:var(--ink-100);border:1px dashed var(--ink-300);border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;color:var(--ink-500);line-height:1.55}.dash-v2-note strong{color:var(--gilt);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-right:8px}.kpi-tile .kpi-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.kpi-tile .kpi-val{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--ink-700);letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1}.kpi-tile .kpi-val .unit{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);margin-left:4px;font-weight:500;letter-spacing:.06em}.kpi-tile .kpi-sub{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-500);letter-spacing:.06em}.kpi-tile .kpi-sub.warn{color:var(--flare)}.kpi-tile .kpi-sub.gold{color:var(--gilt)}.kpi-tile .kpi-sub.up{color:var(--verdict)}.kpi-tile .kpi-spark{height:28px;display:flex;align-items:flex-end;gap:2px}.kpi-tile .kpi-spark .bar{flex:1;background:var(--torch);opacity:.6;border-radius:1px;min-height:2px}.kpi-tile .kpi-spark .bar.hi{opacity:1}.dash-split{display:grid;grid-template-columns:2fr 1fr;gap:18px}@media(max-width:1100px){.dash-split{grid-template-columns:1fr}}.dash-card{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);overflow:hidden}.dash-card .dc-head{padding:12px 16px;border-bottom:1px solid var(--ink-300);display:flex;justify-content:space-between;align-items:baseline;background:var(--ink-000)}.dash-card .dc-head h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--torch);font-weight:700;margin:0}.dash-card .dc-head .dc-meta{font-size:10px;color:var(--ink-500);letter-spacing:.06em}.activity-row{display:grid;grid-template-columns:70px auto 1fr auto;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ink-300);align-items:center;font-size:11px;color:var(--ink-600)}.activity-row:last-child{border-bottom:none}.activity-row .t{font-size:10px;color:var(--ink-500);letter-spacing:.04em}.activity-row .tag{padding:2px 7px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:2px;white-space:nowrap}.activity-row .tag.break{background:#0ea5e91f;color:var(--torch)}.activity-row .tag.ship{background:#4fb4a61f;color:var(--verdict)}.activity-row .tag.inv{background:#d4ae6c26;color:var(--gilt)}.activity-row .tag.user{background:#ffffff0f;color:var(--ink-500)}.activity-row .tag.mod{background:#d445301f;color:var(--flare)}.activity-row .desc{color:var(--ink-700);font-family:var(--font-ui);font-size:12px}.activity-row .desc .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);margin-top:1px}.activity-row .amt{font-family:var(--font-display);font-weight:700;color:var(--ink-700);font-feature-settings:"tnum"}.alert-row{display:grid;grid-template-columns:14px 1fr auto;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ink-300);align-items:flex-start;font-size:11px;color:var(--ink-600)}.alert-row:last-child{border-bottom:none}.alert-row .sev{margin-top:4px;width:8px;height:8px;border-radius:50%}.alert-row .sev.hi{background:var(--flare);box-shadow:0 0 6px var(--flare)}.alert-row .sev.md{background:var(--gilt)}.alert-row .sev.lo{background:var(--ink-400)}.alert-row .msg{font-family:var(--font-ui);font-size:12px;color:var(--ink-700);line-height:1.4}.alert-row .msg .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);margin-top:2px;letter-spacing:.04em}.alert-row .act{font-family:var(--font-mono);font-size:10px;color:var(--torch);cursor:pointer;letter-spacing:.08em;white-space:nowrap}.inv-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.inv-toolbar .inv-add-btn{padding:9px 16px;background:var(--torch);color:var(--ink-000);border:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);cursor:pointer}.inv-toolbar .inv-add-btn:hover{filter:brightness(1.1)}.inv-toolbar .inv-bulk{padding:9px 14px;background:transparent;color:var(--ink-500);border:1px solid var(--ink-300);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer}.inv-toolbar .inv-dev-seed{padding:9px 14px;background:#d4ae6c0f;color:var(--gilt);border:1px solid var(--gilt);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);cursor:pointer}.inv-toolbar .inv-dev-seed:hover:not(:disabled){background:var(--gilt);color:var(--ink-000)}.inv-toolbar .inv-dev-seed:disabled{opacity:.5;cursor:not-allowed}.inv-toolbar .inv-search-box{flex:1;min-width:240px;padding:9px 14px;background:var(--ink-100);border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:12px;border-radius:var(--radius);outline:none}.inv-toolbar .inv-search-box:focus{border-color:var(--torch)}.inv-toolbar .inv-toolbar-toggle{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font-weight:700;cursor:pointer;padding:0 6px;white-space:nowrap}.inv-toolbar .inv-toolbar-toggle input[type=checkbox]{accent-color:var(--torch);cursor:pointer}.inv-chip{padding:7px 12px;background:var(--ink-100);border:1px solid var(--ink-300);color:var(--ink-500);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer}.inv-chip.active{background:#0ea5e91a;border-color:var(--torch);color:var(--torch)}.inv-chip:hover:not(.active){border-color:var(--ink-400);color:var(--ink-700)}.inv-filters-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:12px 14px;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius);margin-bottom:14px}.inv-filters-row .inv-filter-group{display:flex;flex-direction:column;gap:4px;min-width:0}.inv-filters-row .inv-filter-group label{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.inv-filters-row .inv-filter-group select{padding:7px 28px 7px 10px;background:var(--ink-000);border:1px solid var(--ink-300);color:var(--ink-700);font-family:var(--font-mono);font-size:11px;border-radius:var(--radius);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer;min-width:160px}.inv-filters-row .inv-filter-group select:focus{border-color:var(--torch)}.inv-filters-row .inv-chip.toggle{align-self:end;padding:8px 12px}.inv-filters-row .inv-reset{padding:8px 14px;background:transparent;border:none;color:var(--ink-500);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-self:end;margin-left:auto}.inv-filters-row .inv-reset:hover{color:var(--torch)}.inv-table{width:100%;border-collapse:collapse;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-mono);font-size:11px}.inv-table thead th{padding:9px 12px;text-align:left;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);font-weight:700;background:var(--ink-000);border-bottom:1px solid var(--ink-300);white-space:nowrap}.inv-table thead th.num{text-align:right}.inv-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.inv-table thead th.sortable:hover{color:var(--torch)}.inv-table thead th.sortable.active{color:var(--torch);background:#0ea5e90d}.inv-table tbody td{padding:10px 12px;border-bottom:1px solid var(--ink-300);color:var(--ink-600);vertical-align:middle}.inv-table tbody tr:last-child td{border-bottom:none}.inv-table tbody tr:hover{background:var(--ink-200);cursor:pointer}.inv-table tbody tr.selected{background:#0ea5e90f}.inv-table .tbl-thumb{width:32px;height:47px;border-radius:2px;background:#0b0704;background-size:cover;background-position:center;box-shadow:0 2px 6px #00000080}.inv-table .primary{color:var(--ink-700);font-family:var(--font-display);font-weight:700;font-size:12px}.inv-table .primary .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);font-weight:400;margin-top:1px}.inv-table .num{text-align:right;font-feature-settings:"tnum";color:var(--ink-700);font-weight:600}.inv-table .delta.up{color:var(--verdict)}.inv-table .delta.down{color:var(--flare)}.inv-table .grade-pill{padding:2px 6px;background:#c8102e;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;border-radius:2px;white-space:nowrap}.inv-table .grade-pill.bgs{background:#e0c88a;color:#000}.inv-table .grade-pill.sgc{background:#1e5ba8;color:#fff}.inv-table .state-pill{padding:2px 6px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:2px;white-space:nowrap;cursor:pointer;border:1px solid transparent}.inv-table .state-pill:hover{border-color:currentColor}.inv-table .state-pill.available{background:#4fb4a626;color:var(--verdict)}.inv-table .state-pill.in_break{background:#0ea5e926;color:var(--torch)}.inv-table .state-pill.retired{background:#ffffff0f;color:var(--ink-500)}.inv-table .state-pill:not(.editable):after{content:" ▾";opacity:.5;font-size:8px}.state-pill-wrap{position:relative;display:inline-block}.state-pill-wrap .state-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:5;background:var(--ink-000);border:1px solid var(--torch);border-radius:var(--radius);box-shadow:0 8px 24px #00000080;min-width:240px;padding:4px;display:flex;flex-direction:column;gap:1px}.state-pill-wrap .state-picker button{padding:8px 10px;background:transparent;border:none;color:var(--ink-600);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-align:left;cursor:pointer;border-radius:2px}.state-pill-wrap .state-picker button:hover,.state-pill-wrap .state-picker button.hover{background:var(--ink-200);color:var(--torch)}.state-pill-wrap .state-picker button.current{color:var(--ink-500);font-weight:700;cursor:default}.state-pill-wrap .state-picker button.current:before{content:"● ";color:var(--verdict)}.comp-dot{display:inline-flex;align-items:center;gap:6px}.comp-dot:before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block}.comp-dot.fresh:before{background:var(--verdict)}.comp-dot.aging:before{background:var(--gilt)}.comp-dot.stale:before{background:var(--flare);box-shadow:0 0 4px var(--flare)}.inv-table .row-actions{display:flex;gap:4px;justify-content:flex-end}.inv-table .row-actions button{padding:3px 8px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-500);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;cursor:pointer}.inv-table .row-actions button:hover{border-color:var(--torch);color:var(--torch)}.admin-drawer{position:relative;margin-top:18px;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:20px 22px}.admin-drawer .drawer-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ink-300)}.admin-drawer .drawer-head h3{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-700);margin:0}.admin-drawer .drawer-head .close-btn{padding:4px 10px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-500);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;cursor:pointer}.drawer-body{display:grid;grid-template-columns:220px 1fr;gap:18px}@media(max-width:900px){.drawer-body{grid-template-columns:1fr}}.drawer-photos{display:flex;flex-direction:column;gap:8px}.drawer-drop{aspect-ratio:3.6 / 5.25;background:var(--ink-200);border:2px dashed var(--ink-400);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .12s ease-out;color:var(--ink-500);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-align:center;padding:12px}.drawer-drop:hover{border-color:var(--torch);color:var(--torch);background:#0ea5e90a}.drawer-drop .drop-face{font-size:9px;color:var(--ink-400);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.drawer-drop .drop-cta{font-size:11px;color:var(--ink-600)}.drawer-drop.filled{border-style:solid;border-color:var(--ink-300);background-size:cover;background-position:center;padding:0;position:relative}.drawer-drop.filled>*{display:none}.drawer-drop.filled>.drop-clear{display:inline-flex;position:absolute;bottom:8px;right:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.35);background:#0000008c;color:var(--ink-000);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:background .12s ease-out}.drawer-drop.filled>.drop-clear:hover{background:#000c}.drawer-drop.drag-over{border-color:var(--torch);background:#0ea5e914;color:var(--torch)}.drawer-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.drawer-form .field{display:flex;flex-direction:column;gap:3px}.drawer-form .field.span-2{grid-column:span 2}.drawer-form .field label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.drawer-form .field input,.drawer-form .field select{padding:6px 10px;background:var(--ink-000);border:1px solid var(--ink-300);color:var(--ink-700);font-family:var(--font-mono);font-size:12px;border-radius:var(--radius);outline:none}.drawer-form .field input:focus,.drawer-form .field select:focus{border-color:var(--torch)}.drawer-form .field .hint{font-size:9px;color:var(--ink-400);letter-spacing:.04em;margin-top:2px}.drawer-actions{grid-column:span 2;display:flex;gap:10px;justify-content:flex-end;margin-top:10px;padding-top:14px;border-top:1px solid var(--ink-300)}.drawer-actions .save-primary{padding:9px 18px;background:var(--torch);color:var(--ink-000);border:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);cursor:pointer}.drawer-actions .save-another{padding:9px 18px;background:transparent;color:var(--ink-600);border:1px solid var(--ink-300);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07090c94;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.confirm-modal{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:24px;max-width:480px;width:100%;font-family:var(--font-mono);color:var(--ink-700);box-shadow:0 20px 48px #00000059}.confirm-modal h3{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.confirm-modal .confirm-body{font-size:12px;color:var(--ink-600);margin:0;line-height:1.5}.confirm-modal .confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.confirm-modal .confirm-actions button{padding:8px 16px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:background .12s ease-out}.confirm-modal .confirm-actions button:hover:not(:disabled){background:var(--ink-200)}.confirm-modal .confirm-actions button.primary{background:var(--torch);color:var(--ink-000);border-color:var(--torch)}.confirm-modal .confirm-actions button:disabled{opacity:.5;cursor:not-allowed}.card-detail-modal{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column;font-family:var(--font-mono);color:var(--ink-700);box-shadow:0 20px 48px #00000059;overflow:hidden}.cdm-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ink-300);gap:16px;flex-shrink:0}.cdm-title h3{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink-700);letter-spacing:-.01em;margin:0 0 4px}.cdm-title .sub{font-size:11px;color:var(--ink-500);letter-spacing:.04em}.cdm-title .sub .cert{color:var(--ink-600)}.cdm-head-actions{display:flex;gap:8px;align-items:center}.cdm-head-actions .cdm-edit-btn,.cdm-head-actions .cdm-cancel-btn{padding:7px 14px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);cursor:pointer}.cdm-head-actions .cdm-edit-btn:hover{border-color:var(--torch);color:var(--torch)}.cdm-head-actions .cdm-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.cdm-head-actions .cdm-close{background:transparent;border:1px solid var(--ink-300);color:var(--ink-500);width:30px;height:30px;border-radius:var(--radius);cursor:pointer;font-family:var(--font-mono);font-size:12px}.cdm-head-actions .cdm-close:hover{color:var(--ink-700);border-color:var(--ink-500)}.cdm-body{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:20px;overflow-y:auto;flex:1;min-height:0}@media(max-width:720px){.cdm-body{grid-template-columns:1fr}}.cdm-photos{display:flex;flex-direction:column;gap:12px}.cdm-photo{width:100%;aspect-ratio:5 / 7;background:var(--ink-200);border:1px solid var(--ink-300);border-radius:var(--radius);position:relative;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.cdm-photo:disabled{cursor:default;opacity:.7}.cdm-photo:not(:disabled):hover{border-color:var(--torch)}.cdm-photo-face{align-self:flex-start;padding:3px 8px;background:#0000008c;color:var(--ink-000);font-size:9px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;border-radius:2px}.cdm-photo.empty .cdm-photo-face{background:var(--ink-300);color:var(--ink-500)}.cdm-photo-empty{align-self:center;margin:auto;font-size:10px;color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase}.cdm-info{display:flex;flex-direction:column;gap:8px;min-width:0}.cdm-row{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:8px 0;border-bottom:1px solid var(--ink-300);align-items:center}.cdm-row:last-child{border-bottom:none}.cdm-row-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.cdm-row-value{font-size:12px;color:var(--ink-700);word-break:break-word}.cdm-row.emphasize .cdm-row-value{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--gilt);letter-spacing:-.01em}.cdm-form{align-self:start}.cdm-zoom-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:220;padding:24px;cursor:zoom-out}.cdm-zoom-img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 20px 60px #0009}.empty-placeholder{padding:40px;text-align:center;border:1px dashed var(--ink-300);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.ship-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-300);border:1px solid var(--ink-300);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:18px}.ship-metric{background:var(--ink-000);padding:14px 18px}.ship-metric .metric-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:6px}.ship-metric .metric-val{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink-700);font-feature-settings:"tnum"}.ship-metric .metric-val .unit{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);margin-left:4px;font-weight:500;letter-spacing:.06em}.ship-metric.warn .metric-val{color:var(--flare)}.ship-tabs{display:flex;gap:0;border-bottom:1px solid var(--ink-300);margin-bottom:14px;align-items:stretch}.ship-tabs .ship-tab{padding:10px 16px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-weight:700;border:none;background:transparent;cursor:pointer;position:relative;display:flex;gap:8px;align-items:center}.ship-tabs .ship-tab:hover,.ship-tabs .ship-tab.active{color:var(--ink-700)}.ship-tabs .ship-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--torch)}.ship-tabs .ship-tab .count{padding:1px 6px;background:var(--ink-200);color:var(--ink-600);font-size:9px;font-weight:700;border-radius:8px;letter-spacing:.04em}.ship-tabs .ship-tab.has-alert .count{background:#d4453026;color:var(--flare)}.ship-tabs .bulk-actions{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:10px;color:var(--ink-500);letter-spacing:.04em}.ship-tabs .bulk-actions button{padding:6px 12px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer}.ship-tabs .bulk-actions button.primary{background:var(--torch);color:var(--ink-000);border-color:var(--torch)}.ship-table{width:100%;border-collapse:collapse;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-mono);font-size:11px}.ship-table thead th{padding:9px 12px;text-align:left;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);font-weight:700;background:var(--ink-000);border-bottom:1px solid var(--ink-300);white-space:nowrap}.ship-table thead th.check{width:28px}.ship-table thead th.actions{text-align:right;width:220px}.ship-table tbody td{padding:10px 12px;border-bottom:1px solid var(--ink-300);color:var(--ink-600);vertical-align:middle}.ship-table tbody tr:last-child td{border-bottom:none}.ship-table tbody tr:hover{background:var(--ink-200)}.ship-table .recipient{color:var(--ink-700);font-family:var(--font-display);font-weight:700;font-size:12px}.ship-table .recipient .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);font-weight:400;margin-top:1px}.ship-table .card-stack{display:flex;gap:-4px}.ship-table .card-stack .tbl-thumb{width:26px;height:38px;border-radius:2px;background:#0b0704;box-shadow:0 2px 6px #00000080;border:1px solid rgba(255,255,255,.08);margin-right:-6px}.ship-table .card-stack .tbl-thumb:last-child{margin-right:0}.ship-table .tracking{font-family:var(--font-mono);font-size:11px;color:var(--torch)}.ship-table .tracking.empty{color:var(--ink-500);font-style:italic}.ship-table .age{font-size:10px;color:var(--ink-500)}.ship-table .age.warn{color:var(--flare);font-weight:700}.ship-table .ship-state{padding:2px 7px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:2px;white-space:nowrap}.ship-table .ship-state.pending{background:#d4ae6c26;color:var(--gilt)}.ship-table .ship-state.label_printed{background:#0ea5e91f;color:var(--torch)}.ship-table .ship-state.in_transit{background:#ffffff0f;color:var(--ink-500)}.ship-table .ship-state.delivered{background:#4fb4a626;color:var(--verdict)}.ship-table .ship-state.exception{background:#d445301f;color:var(--flare)}.ship-table .row-actions{display:flex;gap:4px;justify-content:flex-end}.ship-table .row-actions button{padding:4px 10px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-500);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;cursor:pointer}.ship-table .row-actions button.primary{background:var(--torch);border-color:var(--torch);color:var(--ink-000)}.ship-table .row-actions button:hover{border-color:var(--torch);color:var(--torch)}.ship-table .row-actions button.primary:hover{color:var(--ink-000);filter:brightness(1.1)}.settings-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ink-300);margin-bottom:0;padding:0 28px;background:var(--ink-000)}.settings-tabs .settings-tab{padding:12px 14px;background:transparent;border:none;color:var(--ink-500);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer;position:relative}.settings-tabs .settings-tab:hover,.settings-tabs .settings-tab.active{color:var(--ink-700)}.settings-tabs .settings-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--torch)}.pending-banner{margin:16px 28px 0;padding:12px 18px;background:#0ea5e914;border:1px solid var(--torch);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-700)}.pending-banner .pb-count{color:var(--torch);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.pending-banner .pb-actions{display:flex;gap:8px}.pending-banner .pb-actions button{padding:6px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);cursor:pointer;border:none}.pending-banner .pb-actions .save-all{background:var(--torch);color:var(--ink-000)}.pending-banner .pb-actions .discard{background:transparent;color:var(--ink-500);border:1px solid var(--ink-300)}.config-row.config-toggle .val{display:flex;align-items:center;gap:8px;justify-content:flex-end}.config-row .toggle-switch{width:42px;height:22px;background:var(--ink-300);border-radius:11px;position:relative;cursor:pointer;transition:background .12s ease-out}.config-row .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--ink-000);border-radius:50%;transition:all .14s ease-out;box-shadow:0 2px 4px #0000004d}.config-row .toggle-switch.on{background:var(--torch)}.config-row .toggle-switch.on:after{left:22px}.config-row .toggle-state{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.config-row .toggle-state.on{color:var(--torch)}.config-row.config-text .val{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-600)}.config-row.config-select .val{font-family:var(--font-mono);font-size:12px;color:var(--ink-600);font-weight:500}.config-row.pending{background:#0ea5e90a;border-left:3px solid var(--torch)}.config-row.pending .old-val{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);text-decoration:line-through;margin-right:6px}.change-log{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);overflow:hidden;margin:0 28px 28px}.change-log-row{display:grid;grid-template-columns:110px 140px 1fr auto;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ink-300);font-family:var(--font-mono);font-size:11px;color:var(--ink-600);align-items:center}.change-log-row:last-child{border-bottom:none}.change-log-row .t{color:var(--ink-500);font-size:10px}.change-log-row .key-name{color:var(--ink-700);font-weight:600}.change-log-row .diff{font-family:var(--font-mono);font-size:11px;color:var(--ink-600)}.change-log-row .diff .from{color:var(--ink-500);text-decoration:line-through;margin-right:6px}.change-log-row .diff .arrow{color:var(--torch);margin-right:6px}.change-log-row .diff .to{color:var(--ink-700);font-weight:700}.change-log-row .who{font-size:10px;color:var(--ink-500);letter-spacing:.06em}.admin-breaks-tabs{display:flex;gap:4px;padding:0 0 16px;border-bottom:1px solid var(--ink-300);margin-bottom:18px}.admin-breaks-tabs button{background:transparent;border:none;padding:8px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-16px}.admin-breaks-tabs button.active{color:var(--ink-700);border-bottom-color:var(--torch)}.admin-breaks-tabs button .count{margin-left:6px;font-size:9px;color:var(--ink-500);font-weight:500}.admin-breaks-tabs button.active .count{color:var(--torch);font-weight:700}.admin-break-row{display:grid;grid-template-columns:110px 1fr 200px 90px 110px 100px 220px;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ink-300);font-family:var(--font-mono);font-size:11px;color:var(--ink-600)}.admin-break-row.head{color:var(--ink-500);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--ink-400);padding:14px 16px 10px}.admin-break-row .br-thumbs{display:flex;gap:3px;height:36px}.admin-break-row .br-thumbs .t{width:24px;flex-shrink:0;border-radius:2px;background:linear-gradient(160deg,var(--ink-300),var(--ink-200));background-size:cover;background-position:center}.admin-break-row .br-title{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700);letter-spacing:-.01em}.admin-break-row .br-title .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);font-weight:400;letter-spacing:.06em;margin-top:2px}.br-state{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:2px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.br-state.planned{background:#8c877f26;color:var(--ink-500)}.br-state.filling{background:#0ea5e926;color:var(--torch)}.br-state.queued{background:#d4ae6c26;color:var(--gilt)}.br-state.running{background:var(--torch);color:var(--ink-000)}.br-state.completed{background:#4fb4a626;color:var(--verdict)}.br-state.refunded{background:#d4453026;color:var(--flare)}.br-state.expired{background:#8c877f26;color:var(--ink-500)}.admin-break-row .row-actions{display:flex;gap:6px;justify-content:flex-end}.admin-break-row .row-actions button{padding:6px 10px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-radius:2px;cursor:pointer}.admin-break-row .row-actions button.primary{background:var(--torch);border-color:var(--torch);color:var(--ink-000)}.admin-break-row .row-actions button.danger{border-color:var(--flare);color:var(--flare)}.admin-break-row .row-actions button.danger:hover{background:var(--flare);color:var(--ink-000)}.admin-break-row .row-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-detail-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:14px 16px;margin-bottom:28px;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg)}.admin-detail-meta .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:4px}.admin-detail-meta .val{font-family:var(--font-mono);font-size:12px;color:var(--ink-700)}.admin-detail-section-h{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-700);letter-spacing:-.01em;margin:28px 0 10px;text-transform:uppercase}.admin-detail-section-h .count{color:var(--ink-500);font-weight:400;font-family:var(--font-mono);font-size:11px;margin-left:6px}.admin-detail-table{border:1px solid var(--ink-300);border-radius:var(--radius);overflow:hidden;background:var(--ink-100)}.admin-detail-table .row{display:grid;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--ink-300);font-family:var(--font-mono);font-size:11px;color:var(--ink-600)}.admin-detail-table .row:last-child{border-bottom:none}.admin-detail-table .row.head{color:var(--ink-500);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:var(--ink-200);padding:12px 14px 10px}.admin-detail-table.cards .row{grid-template-columns:36px 48px 1fr 140px 110px 220px}.admin-detail-table.slots .row{grid-template-columns:60px 1fr 200px 100px 1.5fr}.admin-detail-table .pos{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink-500)}.admin-detail-table .thumb{width:48px;height:64px;border-radius:3px;background:linear-gradient(160deg,var(--ink-300),var(--ink-200));background-size:cover;background-position:center}.admin-detail-table .player{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700);letter-spacing:-.01em}.admin-detail-table .sub{font-size:10px;color:var(--ink-500);letter-spacing:.04em;margin-top:2px}.admin-detail-table .mono{font-family:var(--font-mono)}.admin-detail-table .category{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--ink-500)}.admin-detail-table .winner{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-700)}.admin-detail-table .winner.pending{color:var(--ink-500);font-style:italic}.admin-detail-table .winner.unclaimed{color:var(--flare)}.live-ops-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:0 0 24px}.live-ops-toggles{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:22px;align-self:start;position:sticky;top:24px}.live-ops-toggles h3{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-700);letter-spacing:-.01em;margin-bottom:16px}.live-ops-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--ink-300)}.live-ops-toggle-row:last-of-type{border-bottom:none;padding-bottom:4px}.live-ops-toggle-row .label{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink-700);letter-spacing:-.01em}.live-ops-toggle-row .label .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);font-weight:400;letter-spacing:.04em;margin-top:3px}.big-toggle{width:56px;height:32px;flex-shrink:0;background:var(--ink-300);border:none;border-radius:16px;position:relative;cursor:pointer;transition:background .2s ease-out;padding:0}.big-toggle:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;background:var(--ink-600);border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.big-toggle.on{background:var(--torch)}.big-toggle.on:after{transform:translate(24px);background:#fff}.big-toggle:disabled{opacity:.5;cursor:not-allowed}.live-ops-broadcast{margin-top:14px;padding:14px;background:var(--ink-200);border:1px dashed var(--ink-400);border-radius:var(--radius)}.live-ops-broadcast .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:8px}.live-ops-broadcast input{width:100%;padding:8px 12px;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius);color:var(--ink-700);font-family:var(--font-mono);font-size:12px}.live-ops-broadcast .post-row{margin-top:8px;display:flex;justify-content:space-between;align-items:center}.live-ops-broadcast .post-row .hint{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500)}.live-ops-broadcast .post-row button{padding:6px 12px;background:var(--torch);border:none;color:var(--ink-000);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);cursor:pointer}.live-ops-broadcast .post-row button:disabled{opacity:.4;cursor:not-allowed}.lo-broadcast-history{margin-top:14px;padding-top:12px;border-top:1px solid var(--ink-300)}.lo-broadcast-history-h{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:8px}.lo-broadcast-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius);margin-bottom:6px}.lo-broadcast-row .body{flex:1;min-width:0}.lo-broadcast-row .text{font-family:var(--font-mono);font-size:11px;color:var(--ink-700);word-break:break-word}.lo-broadcast-row .ts{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--ink-500);margin-top:2px}.lo-broadcast-row .del{flex-shrink:0;padding:5px 9px;background:transparent;border:1px solid var(--flare);color:var(--flare);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-radius:2px;cursor:pointer}.lo-broadcast-row .del:hover{background:var(--flare);color:var(--ink-000)}.lo-broadcast-row .del:disabled{opacity:.4;cursor:not-allowed}.live-ops-queue{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:22px}.live-ops-queue-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.live-ops-queue-head h3{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-700);letter-spacing:-.01em}.live-ops-queue-head .auto-fire-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--torch);font-weight:700}.live-ops-queue-head .auto-fire-status.idle{color:var(--ink-500)}.lo-queue-row{display:grid;grid-template-columns:28px 1fr 90px 80px 200px;gap:12px;align-items:center;padding:12px;border:1px solid var(--ink-300);border-radius:var(--radius);margin-bottom:8px;background:var(--ink-200)}.lo-queue-row .row-actions{display:flex;gap:6px;justify-content:flex-end}.lo-queue-row .row-actions button{padding:6px 10px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-radius:2px;cursor:pointer}.lo-queue-row .row-actions button:hover{border-color:var(--torch);color:var(--torch)}.lo-queue-row .row-actions button.fire{border-color:var(--gilt);color:var(--gilt)}.lo-queue-row .row-actions button.fire:hover{background:var(--gilt);color:var(--ink-000)}.lo-queue-row .row-actions button.replay{border-color:var(--torch);color:var(--torch)}.lo-queue-row .row-actions button.replay:hover{background:var(--torch);color:var(--ink-000)}.lo-queue-row .row-actions button:disabled{opacity:.4;cursor:not-allowed}.lo-queue-row .row-actions .row-action-link{text-decoration:none}.lo-queue-row.running{border-color:var(--torch);background:linear-gradient(180deg,rgba(14,165,233,.1) 0%,var(--ink-200) 100%)}.lo-queue-row.next{border-color:var(--gilt)}.lo-queue-row .pos{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink-500);letter-spacing:-.02em;text-align:center}.lo-queue-row.running .pos{color:var(--torch)}.lo-queue-row.next .pos{color:var(--gilt)}.lo-queue-row .br-name{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700);letter-spacing:-.01em}.lo-queue-row .br-name .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);font-weight:400;letter-spacing:.04em;margin-top:2px}.lo-queue-row .badge-state{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;font-weight:700}.lo-queue-row.running .badge-state{color:var(--torch)}.lo-queue-row.next .badge-state{color:var(--gilt)}.lo-queue-row.completed .badge-state{color:var(--verdict)}.lo-queue-row.completed{opacity:.7}.lo-queue-row.completed .pos{color:var(--verdict)}.lo-queue-row .pool{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-600)}.lo-section-label{padding-top:14px;margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ink-500);text-transform:uppercase}.lo-section-label.completed{color:var(--verdict)}.lo-flip-meta{margin-top:18px;padding-top:14px;border-top:1px solid var(--ink-300);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-500)}.lo-flip-meta .row{margin-bottom:4px}.lo-flip-meta .row .torch{color:var(--torch)}.lo-flip-meta .note{opacity:.7}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:24px}.ref-card{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:18px}.ref-card.deactivated{opacity:.55}.ref-card .code-line{font-family:var(--font-mono);font-size:14px;letter-spacing:.18em;font-weight:700;color:var(--torch);margin-bottom:4px;word-break:break-all}.ref-card .code-meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.06em;margin-bottom:14px}.ref-card .code-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ref-card .code-stat .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:4px}.ref-card .code-stat .val{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink-700);letter-spacing:-.01em}.ref-card .code-stat .val .max{color:var(--ink-500);font-weight:500;font-size:14px}.ref-card .uses-bar{height:4px;background:var(--ink-300);border-radius:2px;overflow:hidden;margin-top:10px}.ref-card .uses-bar-fill{height:100%;background:var(--torch);transition:width .2s ease-out}.ref-card.deactivated .uses-bar-fill{background:var(--ink-500)}.ref-card .ref-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--ink-300);display:flex;gap:6px}.ref-card .ref-actions button{padding:6px 10px;background:transparent;border:1px solid var(--ink-300);color:var(--ink-600);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-radius:2px;cursor:pointer}.ref-card .ref-actions button.danger{border-color:var(--flare);color:var(--flare)}.ref-card .ref-actions button.danger:hover{background:var(--flare);color:var(--ink-000)}.ref-claims{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:18px;margin-top:8px}.ref-claims .title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-700);margin-bottom:14px}.ref-claims .row,.ref-claims .head{display:grid;grid-template-columns:1fr 160px 140px 120px;gap:16px;padding:10px 0;font-family:var(--font-mono);font-size:11px;border-bottom:1px solid var(--ink-300)}.ref-claims .head{color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:9px}.ref-claims .row{color:var(--ink-700)}.ref-claims .row .who{color:var(--torch)}.ref-claims .row .when{color:var(--ink-500)}.ref-claims .row .joined{color:var(--verdict)}.ref-claims .row .pending{color:var(--ink-500);font-style:italic}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07090cb8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:28px}.modal-card{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:28px;max-width:520px;width:100%;font-family:var(--font-ui)}.modal-card h3{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink-700);letter-spacing:-.01em;margin-bottom:8px}.modal-card .modal-sub{font-family:var(--font-mono);font-size:12px;color:var(--ink-500);letter-spacing:.04em;margin-bottom:20px}.modal-card .modal-warning{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.04em;margin-bottom:20px}.modal-card .modal-warning code{color:var(--torch);font-family:var(--font-mono)}.modal-card .modal-actions{display:flex;gap:8px;justify-content:flex-end}.modal-card .modal-actions button{padding:10px 18px;border:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);cursor:pointer}.modal-card .modal-actions button.ghost{background:transparent;border:1px solid var(--ink-300);color:var(--ink-600)}.modal-card .modal-actions button.danger-solid{background:var(--flare);color:var(--ink-000)}.modal-card .modal-actions button.primary-solid{background:var(--torch);color:var(--ink-000)}.modal-card .modal-actions button:disabled{opacity:.4;cursor:not-allowed}.refund-summary{background:var(--ink-200);border:1px solid var(--ink-300);border-radius:var(--radius);padding:14px;margin-bottom:20px}.refund-summary-head{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:8px}.refund-summary-rows{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px}.refund-row{display:flex;justify-content:space-between}.refund-row.total{margin-top:6px;padding-top:12px;border-top:1px solid var(--ink-300);font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700)}.row-action-link{text-decoration:none;color:inherit}.create-break-drawer{width:100%;max-width:1080px;max-height:92vh;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-ui)}.create-break-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--ink-300)}.create-break-head h3{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink-700);letter-spacing:-.01em}.create-break-head .close{background:transparent;border:1px solid var(--ink-300);color:var(--ink-500);width:30px;height:30px;border-radius:var(--radius);cursor:pointer;font-family:var(--font-mono);font-size:12px}.create-break-head .close:hover{color:var(--ink-700);border-color:var(--ink-500)}.create-break-body{display:grid;grid-template-columns:1fr 380px;grid-template-rows:minmax(0,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.inv-browser{display:flex;flex-direction:column;gap:10px;padding:18px;border-right:1px solid var(--ink-300);overflow:hidden}.inv-browser .inv-search-box{flex:0 0 auto}.inv-pick-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.inv-pick{display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:12px;padding:8px 10px;background:var(--ink-200);border:1px solid var(--ink-300);border-radius:var(--radius);cursor:pointer;font-family:inherit;text-align:left;color:inherit}.inv-pick:hover{border-color:var(--torch)}.inv-pick.selected{border-color:var(--torch);background:#0ea5e914}.inv-pick .thumb{width:36px;height:50px;border-radius:2px;background:linear-gradient(160deg,var(--ink-300),var(--ink-200));background-size:cover;background-position:center}.inv-pick .meta .name{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700);letter-spacing:-.01em}.inv-pick .meta .sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.04em;margin-top:2px}.inv-pick .add-chip{width:24px;height:24px;border-radius:50%;border:1px solid var(--ink-400);display:grid;place-items:center;color:var(--ink-500);font-family:var(--font-mono);font-weight:700;font-size:14px}.inv-pick.selected .add-chip.remove{background:var(--flare);border-color:var(--flare);color:var(--ink-000)}.create-break-drawer .build-panel{display:flex;flex-direction:column;padding:18px;gap:0;overflow:hidden;min-height:0;height:auto;position:static;top:auto;background:var(--ink-200)}.build-panel .build-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:6px}.build-panel .build-title-input{width:100%;padding:10px 12px;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius);color:var(--ink-700);font-family:var(--font-mono);font-size:13px;margin-bottom:16px}.build-panel .build-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius);margin-bottom:16px}.build-panel .build-stats .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:4px}.build-panel .build-stats .val{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink-700);letter-spacing:-.01em}.build-panel .build-stats .val .max{color:var(--ink-500);font-weight:500;font-size:12px}.build-panel .build-selected-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:8px}.build-panel .build-selected{flex:1;display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-height:80px;overflow-y:auto;padding-right:4px}.build-panel .build-actions{display:flex;gap:8px;justify-content:flex-end}.build-panel .build-actions button{padding:10px 18px;border:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);cursor:pointer}.build-panel .build-actions button.ghost{background:transparent;border:1px solid var(--ink-300);color:var(--ink-600)}.build-panel .build-actions button.primary-solid{background:var(--torch);color:var(--ink-000)}.build-panel .build-actions button:disabled{opacity:.4;cursor:not-allowed}.build-panel .build-hint{margin-top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-500)}.build-panel .build-hint code{color:var(--torch);font-family:var(--font-mono)}.error-banner{margin:8px 0 16px;padding:10px 14px;background:#d4453014;border:1px solid var(--flare);border-left:3px solid var(--flare);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;color:var(--flare);letter-spacing:.04em}.modal-card label input{width:100%;padding:9px 12px;background:var(--ink-200);border:1px solid var(--ink-300);border-radius:var(--radius);color:var(--ink-700);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.modal-card label input:focus{outline:none;border-color:var(--torch)}.chat-rail.disabled .chat-stream{position:relative}.chat-rail.disabled .chat-stream:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:1}.chat-disabled-banner{margin:12px;padding:12px 14px;background:#d4ae6c0f;border:1px solid var(--gilt-dim);border-left:3px solid var(--gilt);border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-600)}.chat-disabled-banner strong{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gilt);font-weight:700;margin-bottom:6px}.chat-disabled-banner p{margin:0;line-height:1.5}.chat-locked-compose{padding:14px;border-top:1px solid var(--ink-300);background:var(--ink-200);color:var(--ink-500);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:center;font-weight:700}.slot-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px 14px;background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius);cursor:pointer;text-align:left;font-family:inherit;color:inherit;min-height:60px}.slot-cell:hover:not(:disabled){border-color:var(--torch)}.slot-cell.picked{border-color:var(--torch);background:#0ea5e914;box-shadow:0 0 0 1px var(--torch) inset}.slot-cell.claimed{opacity:.55;cursor:not-allowed}.slot-cell.mine{border-color:var(--gilt);background:#d4ae6c1a;opacity:1}.slot-cell .num{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink-700);letter-spacing:-.01em}.slot-cell .who{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.06em}.slot-cell.picked .who{color:var(--torch)}.slot-cell.mine .who{color:var(--gilt);font-weight:700}.state-notice{margin-bottom:24px;padding:14px 18px;border-radius:var(--radius);font-family:var(--font-ui);font-size:13px;line-height:1.55;color:var(--ink-600)}.state-notice strong{display:block;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink-700);margin-bottom:4px}.state-notice.gilt{background:#d4ae6c14;border:1px solid var(--gilt-dim);border-left:3px solid var(--gilt)}.state-notice.torch{background:#0ea5e914;border:1px solid var(--torch);border-left:3px solid var(--torch)}.state-notice.flare{background:#d4453014;border:1px solid var(--flare);border-left:3px solid var(--flare)}.state-notice.ink{background:var(--ink-100);border:1px solid var(--ink-300);border-left:3px solid var(--ink-500)}.sched-hero{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(14,165,233,.12) 0%,transparent 60%),linear-gradient(180deg,var(--ink-100) 0%,var(--ink-000) 100%);border-bottom:1px solid var(--ink-300);padding:56px 24px 36px;text-align:center}.sched-hero.live{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(14,165,233,.28) 0%,transparent 65%),linear-gradient(180deg,var(--ink-100) 0%,var(--ink-000) 100%)}.sched-hero.closed{padding:38px 24px 28px}.sched-hero-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:14px}.sched-hero-kicker .live-dot{width:7px;height:7px;border-radius:50%;background:var(--torch);box-shadow:0 0 8px var(--torch);animation:hero-pulse 1.6s ease-in-out infinite}.sched-hero-kicker.muted .live-dot{background:var(--ink-400);box-shadow:none;animation:none}@keyframes hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.sched-hero h1{font-family:var(--font-display);font-size:84px;font-weight:800;letter-spacing:-.04em;color:var(--ink-700);line-height:1;margin:0;font-feature-settings:"tnum"}.sched-hero h1.compact{font-size:56px}.sched-hero h1.live-headline{font-size:60px;color:var(--ink-700)}.sched-hero .countdown-units{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;color:var(--ink-500);text-transform:uppercase;font-weight:700;margin-top:6px}.sched-hero .at-time{margin-top:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.sched-hero .at-time strong{color:var(--ink-700);font-weight:700}.sched-hero-stats{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500)}.sched-hero-stats span strong{color:var(--ink-700);font-weight:700;font-size:14px;margin-right:4px}.sched-hero .live-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--torch);color:var(--ink-000);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin-bottom:14px}.sched-hero .live-tag .live-dot{background:var(--ink-000);width:7px;height:7px;border-radius:50%}.sched-hero .watch-cta{margin-top:20px;display:inline-block;padding:11px 24px;background:var(--torch);color:var(--ink-000);border:none;border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;cursor:pointer;text-decoration:none}.sched-live-bar{background:var(--torch);color:var(--ink-000);padding:14px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sched-live-bar .label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;font-weight:700;text-transform:uppercase}.sched-live-bar .label .live-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-000);animation:hero-pulse 1.6s ease-in-out infinite}.sched-live-bar .title{font-family:var(--font-display);font-weight:700;font-size:16px}.sched-live-bar .watch-cta{background:var(--ink-000);color:var(--torch);padding:8px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);text-decoration:none}.sched-ticker{background:var(--ink-100);border-top:1px solid var(--ink-300);border-bottom:1px solid var(--ink-300);padding:10px 0;overflow:hidden;position:relative;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-600)}.sched-ticker:before,.sched-ticker:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.sched-ticker:before{left:0;background:linear-gradient(90deg,var(--ink-100),transparent)}.sched-ticker:after{right:0;background:linear-gradient(-90deg,var(--ink-100),transparent)}.sched-ticker .ticker-track{display:inline-flex;gap:36px;white-space:nowrap;animation:ticker-scroll 60s linear infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sched-ticker .ticker-item{display:inline-flex;align-items:center;gap:8px}.sched-ticker .ticker-item .who{color:var(--torch);font-weight:500}.sched-ticker .ticker-item .who.system{color:var(--gilt);font-weight:700}.sched-ticker .ticker-item .what{color:var(--ink-500)}.sched-ticker .ticker-item .when{color:var(--ink-400);font-size:10px;letter-spacing:.1em}.sched-lineup{padding:40px 24px 48px;max-width:1200px;margin:0 auto}.sched-lineup-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:12px}.sched-lineup-head h2{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--ink-700);letter-spacing:-.02em}.sched-lineup-head .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase}.sched-lineup-head .meta strong{color:var(--ink-700);font-weight:700}.sched-lineup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sched-break-card{background:var(--ink-100);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:16px;text-decoration:none;color:inherit;transition:all .12s ease-out;display:flex;flex-direction:column;gap:12px;cursor:pointer}.sched-break-card:hover{border-color:var(--torch);transform:translateY(-2px)}.sched-break-card.almost-full{border-color:var(--gilt);background:linear-gradient(180deg,rgba(212,174,108,.08) 0%,var(--ink-100) 100%)}.sched-break-card.queued-next{border-color:var(--torch);background:linear-gradient(180deg,rgba(14,165,233,.1) 0%,var(--ink-100) 100%)}.sched-break-card.queued{border-color:var(--gilt)}.sched-break-card.completed{opacity:.85}.sched-break-card.refunded{opacity:.6;border-style:dashed}.sched-break-card .break-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-700);letter-spacing:-.01em}.sched-break-card.queued-next .break-title{color:var(--torch)}.sched-break-card .break-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.sched-break-card .card-strip{display:flex;gap:4px;height:64px}.sched-break-card .card-strip .mini-thumb{flex:1;min-width:0;background:linear-gradient(160deg,var(--ink-300) 0%,var(--ink-200) 100%);background-size:cover;background-position:center;border-radius:3px}.sched-break-card .card-strip .more-chip{flex:1;display:flex;align-items:center;justify-content:center;background:var(--ink-200);border:1px dashed var(--ink-400);border-radius:3px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);font-weight:700}.sched-break-card .fill-bar{height:4px;background:var(--ink-300);border-radius:2px;overflow:hidden}.sched-break-card .fill-bar-fill{height:100%;background:var(--torch);transition:width .2s ease-out}.sched-break-card.almost-full .fill-bar-fill{background:var(--gilt)}.sched-break-card.queued .fill-bar-fill,.sched-break-card.queued-next .fill-bar-fill{background:var(--torch)}.sched-break-card.completed .fill-bar-fill{background:var(--verdict)}.sched-break-card .stats-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.sched-break-card .stats-row strong{color:var(--ink-700);font-weight:700;font-size:13px}.sched-break-card .runs-at{font-family:var(--font-mono);font-size:10px;color:var(--torch);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.stream-queue-strip{background:var(--ink-100);border-top:1px solid var(--ink-300);padding:14px 24px;color:var(--ink-700)}.stream-queue-strip .strip-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stream-queue-strip .strip-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.stream-queue-strip .strip-more{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--torch);text-transform:uppercase;text-decoration:none}.stream-queue-strip .queue-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.stream-queue-item{flex-shrink:0;min-width:220px;padding:10px 14px;background:var(--ink-200);border:1px solid var(--ink-300);border-radius:var(--radius);cursor:pointer;transition:all .12s ease-out;text-decoration:none;color:inherit;display:block}.stream-queue-item:hover{border-color:var(--torch)}.stream-queue-item.next-up{border-color:var(--torch);background:linear-gradient(180deg,rgba(14,165,233,.12) 0%,var(--ink-200) 100%)}.stream-queue-item.next-up:before{content:"▶ NEXT";display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;color:var(--torch);font-weight:700;margin-bottom:4px}.stream-queue-item .qi-pos{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--ink-500);text-transform:uppercase;font-weight:700;margin-bottom:2px}.stream-queue-item .qi-title{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-700);letter-spacing:-.01em}.stream-queue-item .qi-meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:.04em;margin-top:2px}.stream-stage-armed{height:calc(100vh - 56px);min-height:480px;background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(14,165,233,.12) 0%,transparent 65%),#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;gap:22px}.stream-stage-armed .live-tag{display:inline-flex;align-items:center;gap:8px;background:var(--torch);color:var(--ink-000);padding:6px 14px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;font-weight:700}.stream-stage-armed h2{font-family:var(--font-display);font-weight:800;font-size:48px;color:#fff;letter-spacing:-.03em;max-width:640px;line-height:1.1}.stream-stage-armed p{font-family:var(--font-ui);font-size:16px;color:#fff9;max-width:540px;line-height:1.5}.stream-stage-armed p strong{color:var(--torch)}.stream-stage-armed .stage-stats{display:flex;gap:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:#ffffff80;margin-top:20px;flex-wrap:wrap;justify-content:center}.stream-stage-armed .stage-stats strong{color:#fff}.imax-stage{height:calc(100vh - 56px);max-height:720px;min-height:560px;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(14,165,233,.18) 0%,transparent 70%),#000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden;padding:24px}.imax-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);pointer-events:none}.imax-numeral{font-family:var(--font-display);font-weight:800;font-size:240px;letter-spacing:-.06em;color:#fff;line-height:1;font-feature-settings:"tnum";animation:imax-numeral-pulse 1s ease-in-out infinite;text-shadow:0 0 80px rgba(14,165,233,.5)}@keyframes imax-numeral-pulse{0%{transform:scale(1);opacity:1}80%{transform:scale(.96);opacity:.85}to{transform:scale(1);opacity:1}}.imax-divider{width:280px;height:1px;background:#fff3;margin:28px 0 20px}.imax-next-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:#ffffff80;font-weight:700;margin-bottom:12px}.imax-next-title{font-family:var(--font-display);font-weight:700;font-size:28px;color:#ffffffeb;letter-spacing:-.01em;margin-bottom:16px;text-align:center}.imax-next-cards{display:flex;gap:8px;margin-bottom:12px}.imax-next-cards .mini-thumb{width:48px;height:70px;border-radius:3px;background:linear-gradient(160deg,#29271f,#141311);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08)}.imax-next-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:#fff6;text-transform:uppercase}.reveal-stage{min-height:calc(100vh - 128px);background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(14,165,233,.1) 0%,transparent 65%),#000;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.reveal-header{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.reveal-header .break-name{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff}.reveal-header .break-meta{font-family:var(--font-mono);font-size:10px;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.reveal-header .slot-progress{text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.reveal-header .slot-progress strong{color:var(--torch);font-weight:700;font-size:14px;margin-right:4px}.reveal-prespin{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.reveal-prespin .seed-line{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:#ffffff73;text-transform:uppercase}.reveal-prespin .seed-line code{color:var(--torch);margin-left:6px;background:#0ea5e914;padding:2px 6px;border-radius:2px;font-family:var(--font-mono)}.reveal-prespin .heartbeat{width:240px;height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden;margin:18px 0;position:relative}.reveal-prespin .heartbeat .pulse{position:absolute;width:80px;height:100%;background:linear-gradient(90deg,transparent,var(--torch),transparent);animation:heartbeat-slide 1.4s ease-in-out infinite}@keyframes heartbeat-slide{0%{transform:translate(-80px)}to{transform:translate(240px)}}.reveal-prespin .stage-label{font-family:var(--font-display);font-weight:700;font-size:22px;color:#fff;letter-spacing:-.01em}.reveal-prespin .reveal-tier-hint{margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff6}.reveal-wheel-stage{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 24px;gap:16px}.reveal-wheel-caption{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:#ffffff80;text-transform:uppercase;font-weight:700}.reveal-wheel-frame{position:relative;width:100%;max-width:980px;margin:0 auto;height:240px;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,transparent 18%,transparent 82%,rgba(0,0,0,.6) 100%),radial-gradient(ellipse at center,rgba(14,165,233,.06),transparent 70%)}.reveal-wheel-pointer{position:absolute;top:0;left:50%;width:2px;height:30px;background:var(--torch);z-index:5;transform:translate(-50%);box-shadow:0 0 16px var(--torch)}.reveal-wheel-pointer:after{content:"";position:absolute;top:24px;left:-10px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:14px solid var(--torch);filter:drop-shadow(0 0 8px var(--torch))}.reveal-wheel-pointer:before{content:"";position:absolute;bottom:-240px;left:-10px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:14px solid var(--torch);filter:drop-shadow(0 0 8px var(--torch))}.reveal-wheel-track{display:flex;align-items:center;gap:10px;height:100%;padding:14px 0;will-change:transform}.reveal-wheel-tile{width:132px;height:180px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 8px;background:linear-gradient(160deg,#29271f,#141311);border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden;position:relative}.reveal-wheel-tile .slot-num{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#fff6;font-weight:700}.reveal-wheel-tile .reveal-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--ink-000);letter-spacing:-.02em;border:2px solid rgba(255,255,255,.1)}.reveal-wheel-tile .who{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#ffffffd9;text-align:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.reveal-wheel-tile.win{border:2px solid var(--torch);box-shadow:0 0 28px var(--torch),0 0 60px #0ea5e966 inset;animation:tile-land .54s cubic-bezier(.34,1.56,.64,1)}.reveal-wheel-tile.win .who{color:#fff}.reveal-wheel-tile.win .reveal-avatar{border-color:var(--torch);box-shadow:0 0 16px #0ea5e999}@keyframes tile-land{0%{transform:scale(1.18)}60%{transform:scale(.96)}to{transform:scale(1)}}.prize-card{display:flex;align-items:center;justify-content:center;gap:28px;padding:24px 32px;flex-wrap:wrap}.prize-card-frame{width:200px;height:290px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#29271f,#141311);overflow:hidden;flex-shrink:0;box-shadow:0 24px 48px #00000080,0 0 60px #0ea5e92e;transition:box-shadow .4s ease-out}.prize-card.tier-hit .prize-card-frame{box-shadow:0 24px 48px #00000080,0 0 80px #d4ae6c5c}.prize-card.tier-chase .prize-card-frame{box-shadow:0 24px 48px #0009,0 0 100px #d4ae6c80;animation:chase-glow 2.4s ease-in-out infinite}@keyframes chase-glow{0%,to{box-shadow:0 24px 48px #0009,0 0 80px #d4ae6c73}50%{box-shadow:0 24px 48px #0009,0 0 130px #d4ae6ca6}}.prize-card-photo{width:100%;height:100%;background-size:cover;background-position:center;background-color:#1f1d18;display:flex;align-items:center;justify-content:center}.prize-card-fallback{text-align:center;padding:16px;color:#fff6}.prize-card-fallback .player-name{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;margin-bottom:6px}.prize-card-fallback .card-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.prize-card-info{display:flex;flex-direction:column;gap:8px;max-width:360px}.prize-card-tier{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--torch);font-weight:700}.prize-card.tier-hit .prize-card-tier{color:var(--gilt)}.prize-card.tier-chase .prize-card-tier{color:var(--gilt);animation:chase-flicker 1.8s ease-in-out infinite}.prize-card-name{font-family:var(--font-display);font-weight:800;font-size:26px;color:#fff;letter-spacing:-.02em;line-height:1.1}.prize-card-grade{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.prize-card-value{font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--gilt);letter-spacing:-.02em;margin-top:6px}.reveal-round{display:flex;flex-direction:column;align-items:stretch;flex:1;gap:8px;padding-bottom:16px}.reveal-landed-banner{margin:12px auto 0;padding:14px 24px;background:#0ea5e914;border:1px solid var(--torch);border-left:3px solid var(--torch);border-radius:var(--radius);text-align:center;max-width:480px;animation:banner-in .36s cubic-bezier(.34,1.56,.64,1)}@keyframes banner-in{0%{transform:translateY(8px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.reveal-landed-banner.tier-hit{border-color:var(--gilt);border-left-color:var(--gilt);background:#d4ae6c14}.reveal-landed-banner .reveal-landed-handle{font-family:var(--font-display);font-weight:800;font-size:22px;color:#fff;letter-spacing:-.01em}.reveal-landed-banner .reveal-landed-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;margin-top:6px;display:inline-flex;align-items:center;gap:8px;justify-content:center}.reveal-landed-banner .hit-pill{display:inline-block;padding:2px 8px;background:var(--gilt);color:var(--ink-000);border-radius:2px;font-weight:700;letter-spacing:.16em}.reveal-complete-strip{margin-top:22px;padding:10px 14px;background:#4fb4a614;border:1px solid var(--verdict);border-left:3px solid var(--verdict);border-radius:var(--radius);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--verdict);font-weight:700}.reveal-winner-stage{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:24px 48px;gap:32px}@media(max-width:720px){.reveal-winner-stage{grid-template-columns:1fr}}.reveal-winner-card-cell{display:flex;align-items:center;justify-content:center;perspective:1400px}.rotating-slab{width:240px;height:360px;position:relative;transform-style:preserve-3d;animation:slab-rotate 8s linear infinite}.rotating-slab .face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:6px;background:linear-gradient(160deg,#29271f,#141311);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:0 30px 60px #00000080,0 0 80px #0ea5e92e}.rotating-slab .face.back{transform:rotateY(180deg)}@keyframes slab-rotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.rotating-slab .face.front .label-band{height:22px;background:var(--flare);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.rotating-slab .face.front .card-window{height:calc(100% - 50px);background:radial-gradient(ellipse at center,rgba(14,165,233,.05),transparent 70%),linear-gradient(160deg,#2c1a24,#0f0814);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;padding:14px;text-align:center}.rotating-slab .face.front .card-window .meta{font-family:var(--font-mono);font-size:10px;color:#ffffff80;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.rotating-slab .face.front .cert-bar{height:28px;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.05);color:#fff6;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;display:flex;align-items:center;justify-content:center}.rotating-slab .face.back .back-content{width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent 0,transparent 20px,rgba(255,255,255,.02) 20px,rgba(255,255,255,.02) 21px),linear-gradient(160deg,#29271f,#141311);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff4d;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em}.reveal-winner-info-cell{display:flex;flex-direction:column;gap:8px}.reveal-winner-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--torch);font-weight:700}.reveal-winner-handle{font-family:var(--font-display);font-weight:800;font-size:56px;color:#fff;letter-spacing:-.03em;line-height:1}.reveal-winner-slot{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:#ffffff80;text-transform:uppercase;margin-bottom:14px}.reveal-winner-cardname{font-family:var(--font-display);font-weight:700;font-size:24px;color:#fff;letter-spacing:-.01em;line-height:1.15}.reveal-winner-cardmeta{font-family:var(--font-mono);font-size:11px;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.reveal-winner-cardvalue{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--gilt);letter-spacing:-.02em;margin-top:14px}.hit-stamp{display:inline-block;padding:8px 18px;background:var(--gilt);color:var(--ink-000);font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.12em;border-radius:3px;transform:rotate(-3deg);box-shadow:0 6px 28px #d4ae6c66;margin-top:18px;animation:hit-stamp-slam .6s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes hit-stamp-slam{0%{transform:rotate(-3deg) scale(2.4) translateY(-40px);opacity:0}60%{transform:rotate(-3deg) scale(.92) translateY(0);opacity:1}to{transform:rotate(-3deg) scale(1) translateY(0);opacity:1}}.reveal-stage.is-chase{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(212,174,108,.16) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(14,165,233,.18) 0%,transparent 65%),#000}.reveal-stage.is-chase .reveal-winner-label{color:var(--gilt);animation:chase-flicker 1.6s ease-in-out infinite}@keyframes chase-flicker{0%,to{opacity:1}50%{opacity:.7}}.chase-stamp{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,var(--gilt) 0%,#f0d590 50%,var(--gilt) 100%);color:var(--ink-000);font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:.16em;border:2px solid var(--torch);border-radius:4px;transform:rotate(-2deg);box-shadow:0 0 60px #0ea5e959,0 12px 40px #d4ae6c59;margin-top:18px;animation:chase-stamp-slam .8s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes chase-stamp-slam{0%{transform:rotate(-2deg) scale(3.5) translateY(-80px);opacity:0;filter:blur(8px)}50%{transform:rotate(-2deg) scale(.88) translateY(0);opacity:1;filter:blur(0)}75%{transform:rotate(-2deg) scale(1.05)}to{transform:rotate(-2deg) scale(1)}}.admin-break-row .row-actions button.dev{border-color:var(--gilt);color:var(--gilt);background:#d4ae6c0f}.admin-break-row .row-actions button.dev:hover:not(:disabled){background:var(--gilt);color:var(--ink-000)}:root{--pitch: #0B0B0E;--felt: #16161B;--rail: #26262E;--rail-2: #3A3A45;--bone: #F4F1EA;--smoke: #8A8A93;--ivory: #FFFFFF;--siren: #E5354B;--siren-dim: #7A1F2A;--brass: #C8A24B;--brass-dim: #6E5728;--mint: #7DF9C2;--mint-dim: #2F6850;--ink-000: var(--pitch);--ink-100: var(--felt);--ink-200: var(--felt);--ink-300: var(--rail);--ink-400: var(--rail-2);--ink-500: var(--smoke);--ink-600: var(--bone);--ink-700: var(--ivory);--torch: var(--siren);--torch-dim: var(--siren-dim);--verdict: var(--mint);--gilt: var(--brass);--gilt-dim: var(--brass-dim);--flare: var(--siren);--avatar-1: #C8A24B;--avatar-2: #7DF9C2;--avatar-3: #E5354B;--avatar-4: #B284BE;--avatar-5: #6B9BD2;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-ui: "Switzer", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius: 4px;--radius-lg: 8px;--radius-xl: 12px;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-physical: cubic-bezier(.22, 1, .36, 1);--motion-fast: .12s;--motion-base: .24s;--motion-slow: .5s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--pitch);color:var(--bone);font-family:var(--font-ui);font-size:14px;line-height:1.45;font-feature-settings:"tnum","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:var(--bone)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--bone);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
