:root{color-scheme:dark;--color-green: #0aed91;--color-green-soft: #3fd98f;--color-green-muted: #2fb87a;--color-cream: #d8caa0;--color-cream-warm: #e7dcb8;--color-cream-deep: #b3a06d;--color-panel-dark: #080d0a;--color-page-dark: #050705;--color-page-deep: #020302;--color-text: #e8e2d0;--color-text-cream: #e7ddc5;--color-text-label: #d6cdb4;--color-text-blurb: #cdc4ac;--color-text-dim: rgba(232, 226, 208, .55);--color-olive: rgba(120, 150, 110, .55);--color-olive-line: rgba(120, 150, 110, .5);--color-olive-border: rgba(120, 150, 110, .3);--color-olive-pocket: rgba(120, 150, 110, .18);--color-olive-dashed: rgba(120, 150, 110, .25);--color-green-line: rgba(10, 237, 145, .35);--color-green-line-soft: rgba(10, 237, 145, .2);--color-green-line-faint: rgba(10, 237, 145, .1);--color-control-active: rgba(10, 237, 145, .12);--color-control-text: rgba(10, 237, 145, .75);--color-control-bg: rgba(0, 0, 0, .4);--color-pocket-bg: rgba(0, 0, 0, .35);--color-panel-veil: rgba(10, 15, 11, .6);--color-panel-solid: rgba(8, 13, 10, .96);--color-danger: #ff9c9c;--color-warning: #ff7a2d;--color-gold: #d4a635;--color-gold-bright: #f6c64a;--color-rarity-holo: #7ad4ff;--stripe-red: #8f2018;--stripe-orange: #e0541b;--stripe-green: #3aa17e;--stripe-blue: #2f74c0;--rainbow-red: #c0392b;--rainbow-yellow: #e6b800;--rainbow-green: #2aa84a;--rainbow-blue: #1f7fc0;--rainbow-purple: #7d4fc0;--font-display: "Saira Condensed", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-editorial: "Cormorant Garamond", serif;--radius-control: 6px;--radius-card: 12px;--radius-container: 18px;--shadow-card-rest: 0 16px 38px rgba(0, 0, 0, .5);--shadow-card-lifted: 0 30px 60px rgba(0, 0, 0, .6);--shadow-floating: 0 10px 24px rgba(0, 0, 0, .55);--shadow-binder: inset 0 0 40px rgba(0, 0, 0, .6), 0 18px 50px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 2px var(--color-page-dark), 0 0 0 4px var(--color-green);--gradient-page: radial-gradient(120% 80% at 18% 0%, #0c130e 0%, #060806 55%, var(--color-page-deep) 100%);--gradient-binder: linear-gradient(160deg, #131711 0%, #0a0d0a 100%);--gradient-panel: linear-gradient(180deg, #171a18 0%, #101312 50%, #090b0a 100%);--gradient-panel-raised: linear-gradient(145deg, #172019, #080b09);--gradient-card-stock: linear-gradient(135deg, var(--color-cream-warm) 0%, var(--color-cream) 42%, var(--color-cream-deep) 100%);--gradient-silver-stock: linear-gradient(135deg, #e6e3da 0%, #d2d6d6 30%, #e0dace 55%, #d0d2da 78%, #e4e0d6 100%);--gradient-special-gold: linear-gradient(130deg, #b8821c 0%, #6b4d10 22%, #110d05 52%, #050402 100%);--gradient-patina: linear-gradient(160deg, rgba(60, 50, 28, .3), rgba(20, 28, 20, .12) 45%, rgba(8, 12, 8, .34));--gradient-photo-scrim: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .5) 45%, rgba(0, 0, 0, .82) 100%);--gradient-photo-full: linear-gradient(180deg, rgba(0, 0, 0, .28) 0%, transparent 24%, transparent 54%, rgba(0, 0, 0, .62) 100%);--gradient-scanline: linear-gradient(90deg, rgba(150, 160, 150, .08) 0 1px, transparent 1px 13px);--gradient-halftone-dark: radial-gradient(rgba(0, 0, 0, .55) .6px, transparent .7px);--gradient-halftone-warm: radial-gradient(rgba(110, 90, 50, .22) .6px, transparent .7px);--gradient-foil-full: linear-gradient(125deg, #ff2d6f 0%, #ff8a2d 16%, #ffe23a 32%, #35ff9e 50%, #2dc4ff 68%, #b06bff 84%, #ff2d6f 100%);--gradient-foil-five: linear-gradient(125deg, #ff2d6f 0%, #ffe23a 28%, #35ff9e 50%, #2dc4ff 72%, #b06bff 100%);--gradient-foil-pastel: linear-gradient(125deg, #ff5a8c 0%, #ffe27a 26%, #9affd0 50%, #7ad4ff 74%, #c9a0ff 100%);--gradient-refractor: linear-gradient(102deg, rgba(255, 80, 140, .4) 0, rgba(255, 180, 70, .4) 7px, rgba(120, 230, 255, .4) 14px, rgba(90, 150, 255, .4) 21px, rgba(190, 120, 255, .4) 28px, rgba(255, 80, 140, .4) 36px);--gradient-sheen-hard: linear-gradient(62deg, transparent 40%, rgba(255, 255, 255, .7) 50%, transparent 60%);--gradient-sheen-soft: linear-gradient(62deg, transparent 46%, rgba(255, 255, 255, .4) 50%, transparent 54%);--transition-control: background .2s ease, border-color .2s ease, color .2s ease;--transition-card-rest: transform .5s cubic-bezier(.2, .8, .2, 1);--transition-card-active: transform .05s linear}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;background:var(--color-page-dark)}html{scrollbar-color:var(--color-olive) rgba(6,9,7,.85);scrollbar-width:thin}body{min-width:320px;color:var(--color-text);font-family:var(--font-display);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#060907d9}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(var(--color-olive),var(--color-green-muted)) padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-green) padding-box}*::-webkit-scrollbar-thumb:active{background:var(--color-green) padding-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-uoc-card]{--rx: 0deg !important;--ry: 0deg !important;--scale: 1 !important}}.uoc-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:7px 13px;border:1px solid var(--color-green-line);border-radius:var(--radius-control);background:transparent;color:var(--color-control-text);cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:1px;line-height:1;text-decoration:none;text-transform:uppercase;transition:var(--transition-control)}.uoc-button:hover:not(:disabled),.uoc-button.is-active{border-color:var(--color-green);background:var(--color-control-active);color:var(--color-green)}.uoc-button:disabled{cursor:not-allowed;opacity:.45}.uoc-input{min-height:36px;padding:7px 9px;border:1px solid var(--color-green-line-soft);border-radius:var(--radius-control);background:var(--color-control-bg);color:var(--color-text);font-family:var(--font-mono);font-size:12px}.page-shell{width:min(100%,1440px);margin:0 auto;padding:30px clamp(18px,3vw,44px) 72px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--color-green-line-soft)}.page-heading h1{margin:4px 0 0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-style:italic;font-weight:800;line-height:.9;text-transform:uppercase}.page-eyebrow{color:var(--color-green);font-family:var(--font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.page-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.status-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid var(--color-olive-dashed);border-radius:var(--radius-control);color:var(--color-text-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.8px;text-transform:uppercase}.status-badge.is-live,.status-badge.is-active{border-color:var(--color-green-line);color:var(--color-green)}.status-badge.is-warning{border-color:color-mix(in srgb,var(--color-warning),transparent 45%);color:var(--color-warning)}.status-badge.is-danger{border-color:color-mix(in srgb,var(--color-danger),transparent 45%);color:var(--color-danger)}.binder-pocket{min-width:0;border-radius:var(--radius-card)}.binder-pocket.is-filled{display:flex;justify-content:center;padding:10px;border:1px solid var(--color-olive-pocket);background:var(--color-pocket-bg)}.binder-pocket.is-empty{display:grid;place-items:center;border:1px dashed var(--color-olive-dashed);color:var(--color-olive);font-family:var(--font-display);font-size:12px;letter-spacing:1.5px;text-align:center;text-transform:uppercase}.collection-toolbar{display:grid;gap:12px;margin-bottom:26px;padding:12px;border:1px solid var(--color-olive-pocket);border-radius:var(--radius-card);background:#040805ad}.collection-mode-tabs,.collection-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.collection-filters label{display:grid;gap:5px}.collection-filters label>span{color:var(--color-text-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:1px}.collection-filters .search-field{min-width:min(220px,100%)}.filter-toggle{display:none}.collection-empty{display:grid;min-height:300px;place-content:center;gap:8px;border:1px dashed var(--color-olive-dashed);border-radius:var(--radius-container);color:var(--color-text-dim);text-align:center}.collection-empty strong{color:var(--color-green);font-family:var(--font-display);font-size:22px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,34px);align-items:start}.catalog-card{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;color:var(--color-text);text-decoration:none}.card-grid .catalog-card{content-visibility:auto;contain-intrinsic-size:280px 440px}.interactive-card{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%;--gxn: 50;--gyn: 50;--on: 0;--scale: 1;--tr: var(--transition-card-rest);--shadow: var(--shadow-card-rest);margin:0;touch-action:pan-y}.interactive-card.is-interactive{cursor:pointer}button.interactive-card{border:0;background:transparent;color:inherit;font:inherit}.interactive-card:focus-visible [data-uoc-card]{box-shadow:var(--shadow-card-lifted),var(--focus-ring)!important}.responsive-card{min-width:0;flex:0 1 auto}.catalog-card-caption{display:flex;align-items:baseline;justify-content:center;gap:8px;text-align:center}.catalog-card-caption strong{font-family:var(--font-display);font-size:16px;font-weight:700}.catalog-card-caption span{font-family:var(--font-mono);font-size:12px;letter-spacing:.8px}.page-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px}.card-binder{width:100%;margin:0 auto}.binder-page-controls{margin:0 0 16px}.binder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:26px;border:1px solid var(--color-olive-border);border-radius:var(--radius-container);background:var(--gradient-binder);box-shadow:var(--shadow-binder)}.binder-grid .binder-pocket{min-height:var(--pocket-min-height)}.binder-grid .catalog-card{width:100%}.binder-pocket.is-empty span{color:var(--color-green-muted);font-family:var(--font-mono);font-size:28px}.binder-pocket.is-empty strong{font-size:12px;font-weight:700}.binder-dots{display:none}@media (max-width: 1050px){.binder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.binder-grid{display:flex;gap:12px;overflow-x:auto;padding:16px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.binder-grid .binder-pocket{min-width:calc(100vw - 76px);flex:0 0 calc(100vw - 76px);scroll-snap-align:center}.binder-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.binder-dots span{width:6px;height:6px;border-radius:50%;background:var(--color-olive-dashed)}.binder-dots span.is-active{background:var(--color-green);box-shadow:0 0 8px #0aed9199}}.page-controls>span{min-width:90px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:1px;text-align:center}.leader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.leader-board{overflow:hidden;border:1px solid var(--color-olive-pocket);border-radius:var(--radius-card);background:var(--color-panel-veil)}.leader-board header{padding:14px 14px 10px;border-bottom:1px solid var(--color-green-line-faint)}.leader-board h2{margin:0;color:var(--color-green);font-family:var(--font-display);font-size:18px;font-style:italic;line-height:1}.leader-board header span{color:var(--color-text-dim);font-size:12px}.leader-row{display:grid;grid-template-columns:30px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 12px;border-bottom:1px solid var(--color-green-line-faint);color:var(--color-text);text-decoration:none}.leader-row:hover{background:var(--color-control-active)}.leader-row>strong{color:var(--color-gold);font-family:var(--font-display);font-size:15px}.leader-row img{border:1px solid var(--color-olive-line);border-radius:var(--radius-control);object-fit:cover}.leader-row>span{overflow:hidden;font-family:var(--font-display);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.leader-row code{color:var(--color-green-soft);font-family:var(--font-mono);font-size:12px}@media (max-width: 1180px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.filter-toggle{display:inline-flex;width:max-content}.collection-filters{display:none;align-items:stretch;flex-direction:column}.collection-filters.is-open{display:flex}.collection-filters .uoc-input,.collection-filters .uoc-button{width:100%}}@media (max-width: 420px){.catalog-card-caption{align-items:center;flex-direction:column;gap:2px}.catalog-card-caption strong{font-size:14px}}.member-hero{display:flex;align-items:flex-start;gap:36px}.member-card-column{width:min(100%,440px);flex:0 1 440px;min-width:0}.member-details{min-width:0;flex:1 1 420px}.variant-card-button{width:100%;min-width:0;height:auto;flex-direction:column;gap:8px;padding:10px;border:1px solid transparent;border-radius:var(--radius-card);background:transparent}.variant-card-button:hover,.variant-card-button.is-active{border-color:var(--color-green-line)}@media (max-width: 980px){.member-hero{flex-wrap:wrap}.member-card-column{margin-inline:auto}.member-details{flex-basis:100%}}.account-panel{max-width:760px;padding:clamp(20px,4vw,34px);border:1px solid var(--color-green-line-soft);border-radius:var(--radius-container);background:var(--color-panel-veil)}.owned-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:24px;padding:14px;border:1px solid var(--color-olive-pocket);border-radius:var(--radius-card);background:var(--color-panel-veil)}.owned-controls>label,.owned-controls form label,.owned-card-move{display:grid;gap:6px}.owned-controls>label>span,.owned-controls form label>span,.owned-card-move>span{color:var(--color-text-dim);font-size:12px;letter-spacing:.8px}.owned-controls form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.owned-card{width:100%;min-width:0;padding:6px 8px 14px}.owned-card .responsive-card{margin-inline:auto}.owned-card-move{margin-top:12px}.owned-card-move .uoc-input{width:100%}.owned-grid,.pack-reveal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px;justify-items:center}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.pack-tile{padding:22px;border:1px solid var(--color-green-line-soft);border-radius:var(--radius-card);background:var(--gradient-panel-raised)}.error-message{color:var(--color-danger)}.success-message{color:var(--color-green)}.admin-search,.admin-search label,.admin-actions label{display:flex;align-items:flex-end;gap:8px}.admin-search{margin-bottom:18px}.admin-search label,.admin-actions label{align-items:stretch;flex-direction:column}.admin-search label>span,.admin-actions label>span,.admin-detail-heading span{color:var(--color-text-dim);font-size:11px;letter-spacing:1px}.admin-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(380px,1.25fr);gap:18px}.admin-account-list,.admin-account-detail,.admin-audit{overflow:hidden;border:1px solid var(--color-green-line-soft);border-radius:var(--radius-container);background:var(--color-panel-veil)}.admin-account-row{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--color-green-line-faint);background:transparent;color:var(--color-text);cursor:pointer;text-align:left}.admin-account-row:hover,.admin-account-row.is-active{background:var(--color-control-active)}.admin-account-row span:first-child{display:grid;gap:4px}.admin-account-row strong,.admin-detail-heading h2{font-family:var(--font-display);font-size:18px}.admin-account-row small{color:var(--color-text-dim)}.admin-account-detail,.admin-audit{padding:20px}.admin-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-detail-heading h2{margin:4px 0 0;font-size:26px}.admin-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.admin-counts div{padding:12px;border:1px solid var(--color-olive-pocket);border-radius:var(--radius-card)}.admin-counts dt{color:var(--color-text-dim);font-size:10px}.admin-counts dd{margin:5px 0 0;color:var(--color-green);font-family:var(--font-display);font-size:28px;font-weight:800}.admin-actions{display:grid;gap:10px}.admin-pagination{display:flex;justify-content:space-between;gap:8px;padding:12px}.admin-audit{margin-top:18px}.admin-audit-list{display:grid;margin-top:14px}.admin-audit-list article{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid var(--color-green-line-faint)}.admin-audit-list strong{color:var(--color-green-soft);text-transform:uppercase}.admin-audit-list span,.admin-audit-list time{color:var(--color-text-dim);font-size:12px}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr}.admin-account-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.admin-account-row{min-width:240px;border-right:1px solid var(--color-green-line-faint);border-bottom:0;scroll-snap-align:start}.admin-pagination{min-width:260px}.admin-audit-list article{grid-template-columns:1fr}}@media (max-width: 620px){.owned-controls,.owned-controls form,.owned-controls>label,.owned-controls form label,.owned-controls .uoc-input,.owned-controls .uoc-button{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;background:var(--gradient-page);color:var(--color-text);font-family:var(--font-mono)}.app-rail{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:250px;flex-direction:column;gap:18px;padding:20px 12px;border-right:1px solid var(--color-green-line-soft);background:#040805f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-pane{min-width:0;min-height:100vh;margin-left:250px}.rail-brand{display:flex;align-items:center;gap:12px;padding:0 4px 14px;border-bottom:1px solid var(--color-green-line-soft);color:var(--color-text);text-decoration:none}.rail-brand strong{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:1px;line-height:1}.rail-brand span,.rail-season-summary span,.rail-season-picker>span{display:block;margin-top:5px;color:var(--color-text-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px}.rail-season-summary{padding:4px}.rail-season-summary strong{display:block;margin-top:5px;color:var(--color-green);font-family:var(--font-display);font-size:18px;font-style:italic;letter-spacing:1px;text-transform:uppercase}.rail-navigation{display:grid;gap:6px}.rail-link,.rail-account-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--color-olive-pocket);border-radius:var(--radius-control);color:var(--color-text-dim);font-family:var(--font-display);font-size:14px;font-style:italic;font-weight:800;letter-spacing:.6px;text-decoration:none;transition:var(--transition-control)}.rail-link:after{width:6px;height:6px;border-radius:50%;background:var(--color-olive-dashed);content:""}.rail-link:hover,.rail-link.is-active,.rail-account-link:hover,.rail-account-link.is-active{border-color:var(--color-green);background:var(--color-control-active);color:var(--color-text)}.rail-link.is-active:after{background:var(--color-green);box-shadow:0 0 10px #0aed918c}.rail-join-link{border-color:var(--color-green-line);background:var(--color-control-active);color:var(--color-green)}.rail-join-link:after{display:none}.rail-external-icon{font-family:var(--font-mono);font-size:13px;font-style:normal}.rail-footer{display:grid;gap:10px;margin-top:auto}.rail-season-picker{display:grid;gap:5px}.rail-season-picker select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--color-green-line-soft);border-radius:var(--radius-control);background:var(--color-control-bg);color:var(--color-text);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.8px}@media (max-width: 860px){.app-rail{position:sticky;inset:0 0 auto;width:100%;gap:10px;padding:12px 14px 10px;border-right:0;border-bottom:1px solid var(--color-green-line-soft)}.app-pane{margin-left:0}.rail-brand{padding:0;border:0}.rail-brand img{width:38px!important;height:auto!important}.rail-brand strong{font-size:21px}.rail-brand span,.rail-season-summary{display:none}.rail-navigation{display:flex;width:100%;gap:8px;overflow-x:auto;padding:2px 1px 5px;scroll-snap-type:x proximity}.rail-link{min-width:max-content;min-height:38px;padding:7px 11px;scroll-snap-align:start}.rail-link:after{display:none}.rail-footer{position:absolute;top:12px;right:14px;display:flex;align-items:center;gap:7px}.rail-season-picker>span{display:none}.rail-season-picker select{width:116px}.rail-account-link{max-width:116px;min-height:38px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 520px){.rail-brand span{display:none}.rail-season-picker select{width:96px}.rail-account-link{display:flex;max-width:82px;padding-inline:8px}}@media (max-width: 700px){.page-shell{padding:24px 14px 56px}.page-heading{align-items:flex-start;flex-direction:column}}
