@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg-top: #04070d;--bg-bottom: #0a1324;--surface: rgba(10, 18, 34, .92);--surface-alt: rgba(13, 23, 43, .94);--surface-soft: rgba(17, 29, 55, .78);--border: rgba(108, 140, 214, .14);--text: #edf3ff;--muted: #93a4c9;--blue: #6f8fdc;--blue-soft: rgba(111, 143, 220, .15);--eye: #90d44d;--eye-soft: rgba(144, 212, 77, .18);font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(57,93,186,.2),transparent 26%),radial-gradient(circle at top right,rgba(141,209,81,.1),transparent 18%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#04070d}a,button,input{font:inherit}button{border:0}img{display:block;max-width:100%}.app-shell{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:#040810e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{color:var(--text);text-decoration:none}.brand-lockup{display:flex;align-items:center;gap:.8rem}.brand-mark-shell{position:relative;display:inline-block;width:48px;height:48px;line-height:0}.brand-mark{display:block;width:48px;height:48px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(144,212,77,.18));transform-origin:center;animation:brand-mark-blink 8.5s infinite}.brand-copy{display:grid}.brand-name{font-size:1.15rem;font-weight:700}.brand-tag{color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.topnav,.topbar-actions{display:flex;align-items:center;gap:.75rem}.topnav{flex-wrap:wrap;justify-content:center}.nav-link,.button,.price-field input{border:1px solid transparent;border-radius:12px;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.nav-link{padding:.65rem .9rem;background:transparent;color:var(--muted);cursor:pointer}.nav-link.active{background:var(--blue-soft);color:var(--text);border-color:#7096e747}.button{padding:.8rem 1rem;font-weight:600;color:var(--text);cursor:pointer}.button:hover:not(:disabled),.nav-link:hover{transform:translateY(-1px)}.button-primary{background:var(--eye);color:#09100d}.button-secondary{background:transparent;color:var(--text);border-color:#6f8fdc47}.button-steam{background:#111d37c7;color:var(--text);border-color:#6f8fdc4d}.button-small{padding:.55rem .85rem;background:#111d37eb;color:var(--text);border-color:#6f8fdc38}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.session-chip{display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;border-radius:16px;border:1px solid rgba(111,143,220,.2);background:#091221c7}.session-balances{display:flex;align-items:center;gap:.5rem;padding-left:.7rem;border-left:1px solid rgba(111,143,220,.18)}.session-balances>span{display:grid;gap:.12rem;min-width:74px}.session-balance-label{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.session-balances strong{color:var(--text);font-size:.86rem}.session-chip.subtle{color:var(--muted)}.session-name,.stat-card-value{margin:0;color:var(--text);font-weight:700}.session-meta,.muted,.item-meta{margin:0;color:var(--muted)}.avatar,.avatar-fallback{width:40px;height:40px;border-radius:12px;object-fit:cover}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#6f8fdcf2,#90d44de6);color:#08100b;font-weight:700}.layout{width:100%;margin:0;padding:1.5rem 1.5rem 3rem}.headline-panel,.content-section,.message-banner{border:1px solid var(--border);background:var(--surface);border-radius:18px}.headline-panel{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:1rem;padding:1.25rem}.headline-panel h1,.section-header h2,.empty-state h3{margin:0;color:var(--text);line-height:1.05}.headline-panel h1{max-width:18ch;font-size:clamp(1.9rem,4vw,3rem)}.headline-copy{max-width:60ch;margin-top:.8rem}.headline-stats{display:grid;gap:.75rem}.stat-card,.empty-state,.item-card{border:1px solid rgba(111,143,220,.12);border-radius:16px;background:var(--surface-alt)}.stat-card{display:grid;gap:.15rem;padding:.85rem .95rem}.section-label,.stat-label{margin:0 0 .35rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.message-banner{margin-top:1rem;padding:1rem 1.1rem;color:var(--text)}.message-banner.success{border-color:#48a97b47;background:#123523db}.message-banner.error{border-color:#c95b5b42;background:#3d1216d6}.content-section{margin-top:1.25rem;padding:1.25rem;background:#09111feb}.warning-banner,.setup-card{border:1px solid rgba(111,143,220,.12);border-radius:16px;background:var(--surface-alt)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-header.compact{margin-top:1.5rem}.warning-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem}.warning-banner-info{border-color:#6f8fdc38}.warning-banner-critical{border-color:#c95b5b47;background:#321014eb}.warning-banner h3,.setup-card h3{margin:0;color:var(--text)}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.setup-grid-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.setup-card{display:grid;gap:.9rem;padding:1rem}.setup-card-wide{grid-column:1 / -1}.setup-checklist,.setup-meta-block{display:grid;gap:.75rem}.check-row{display:flex;align-items:flex-start;gap:.75rem}.check-dot{width:12px;height:12px;margin-top:.3rem;border-radius:999px;flex-shrink:0}.check-dot.done{background:var(--eye)}.check-dot.pending{background:#6f8fdc73}.check-title{margin:0 0 .2rem;color:var(--text);font-weight:700}.setup-status{margin:0;padding:.8rem .9rem;border-radius:12px}.setup-status.success{background:#90d44d24;color:#dff2bb}.setup-status.pending{background:#6f8fdc24;color:#d2defa}.setup-status.warning{background:#c95b5b29;color:#ffd1d1}.form-field{display:grid;gap:.45rem}.form-field span,.token-label{color:var(--text);font-size:.9rem;font-weight:600}.text-input{width:100%;padding:.8rem .9rem;border:1px solid rgba(111,143,220,.28);border-radius:12px;background:#070f1af2;color:var(--text);outline:none}.text-input:focus{border-color:#6f8fdc80}.text-input-uppercase{text-transform:uppercase}.setup-actions,.status-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.setup-meta{margin:0;color:var(--muted);font-size:.9rem}.orders-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem}.orders-sidebar,.orders-main,.detail-stack,.order-list,.mini-list,.wallet-grid,.admin-summary-grid{display:grid;gap:1rem}.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0}.order-list-button{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;width:100%;padding:.95rem 1rem;border:1px solid rgba(111,143,220,.12);border-radius:16px;background:#0a1220d1;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.order-list-button:hover,.order-list-button:focus-visible{border-color:#6f8fdc59;transform:translateY(-1px)}.order-list-button.active{border-color:#90d44d80;box-shadow:0 0 0 1px #90d44d2e}.order-list-button-meta{display:grid;gap:.35rem;justify-items:end}.mini-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-money-row{align-items:flex-start}.admin-withdrawal-card{display:grid;gap:.75rem;padding:.9rem;border-radius:12px;background:#070d1873;border:1px solid rgba(111,143,220,.1)}.text-input-compact{padding:.7rem .8rem}.admin-search-input{min-width:260px}.admin-user-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem;border-radius:12px;background:#070d1873;border:1px solid rgba(111,143,220,.1)}.admin-user-identity,.admin-user-metrics{display:grid;gap:.45rem}.admin-user-metrics{justify-items:end}.detail-stack,.detail-hero{display:grid;gap:1rem}.detail-heading{display:grid;gap:.25rem;flex:1}.detail-heading h3{margin:0;color:var(--text)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.action-block{display:grid;gap:.85rem;padding-top:.9rem;border-top:1px solid rgba(111,143,220,.12)}.action-block:first-of-type{padding-top:0;border-top:none}.helper-list{margin:0;padding-left:1.25rem;display:grid;gap:.45rem;color:var(--muted)}.token-panel{display:grid;gap:.65rem;padding:.9rem;border-radius:12px;background:#070d1873;border:1px solid rgba(111,143,220,.1)}.token-box{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;padding:.8rem .9rem;border-radius:12px;background:#050a14f5;color:#dff2bb}.error-text{color:#ffb4b4}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,248px);justify-content:start;gap:1rem;margin-top:1.25rem}.inventory-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.item-card{display:flex;flex-direction:column;gap:.9rem;width:248px;min-height:240px;padding:.9rem;background:var(--surface-soft);transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.item-card.item-card-unlisted{opacity:.72;border:1px solid rgba(111,143,220,.1)}.item-card.item-card-unlisted:hover,.item-card.item-card-unlisted:focus-within{opacity:.94;border-color:#6f8fdc3d;transform:translateY(-1px)}.item-card.item-card-listed{opacity:1;border:1px solid rgba(144,212,77,.34);background:linear-gradient(180deg,#122016f5,#0b1422f2),var(--surface-soft);box-shadow:0 0 0 1px #90d44d1a,0 12px 30px #02050c47}.item-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.item-card-pills{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;min-width:0}.stack-pill{border-color:#90d44d33;background:#90d44d1f}.item-badge,.item-thumb{width:54px;height:54px;border-radius:12px;flex-shrink:0}.item-badge{display:grid;place-items:center;background:linear-gradient(180deg,#90d44df2,#547fdcf2);color:#08100b;font-weight:700}.item-badge.accent{background:linear-gradient(180deg,#6f8fdcf2,#90d44de6)}.item-thumb{object-fit:cover;background:#ffffff0f}.item-content{display:grid;gap:.7rem;flex:1}.item-title,.price{margin:0;color:var(--text);font-weight:700}.item-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.item-row-bottom{margin-top:auto}.item-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.stat-chip{display:grid;gap:.2rem;padding:.5rem .6rem;border-radius:10px;background:#070d1873;border:1px solid rgba(111,143,220,.1)}.item-subtle{color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.stat-value{color:var(--text);font-size:.86rem;font-weight:600}.pill{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;background:var(--eye-soft);color:#cdeb9f;font-size:.82rem}.pill.subtle{background:var(--blue-soft);color:var(--text)}.pill.warning{background:#c95b5b29;color:#ffd1d1}.price-field{display:grid;gap:.45rem}.listing-highlight{display:grid;gap:.55rem;padding:.75rem .8rem;border-radius:12px;background:#90d44d1a;border:1px solid rgba(144,212,77,.16)}.listing-highlight-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.price-field input{width:100%;padding:.8rem .9rem;background:#070f1af2;color:var(--text);outline:none}.price-field input:focus{border-color:#6f8fdc80}.empty-state{display:grid;gap:.8rem;justify-items:start;padding:1rem}.empty-state p{margin:0;max-width:58ch;color:var(--muted)}.subsection{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(111,143,220,.12)}@keyframes brand-mark-blink{0%,44%,58%,to{transform:scaleY(1)}47%,55%{transform:scaleY(.14)}}@media (max-width: 1040px){.topbar{flex-wrap:wrap;justify-content:center}.headline-panel{grid-template-columns:1fr}.topbar-actions,.session-chip{width:100%}.session-chip{flex-wrap:wrap}.session-balances{flex:1 1 100%;padding-left:0;padding-top:.65rem;border-left:0;border-top:1px solid rgba(111,143,220,.18)}}@media (max-width: 800px){.topbar,.section-header,.warning-banner{flex-direction:column;align-items:stretch}.layout{padding:1rem 1rem 2rem}.card-grid,.setup-grid,.setup-grid-inline,.orders-layout,.wallet-grid,.detail-grid,.admin-summary-grid{grid-template-columns:1fr}.item-card{width:100%}.admin-user-row{flex-direction:column}.admin-user-metrics{justify-items:start}.admin-search-input{min-width:0;width:100%}}@media (prefers-reduced-motion: reduce){.brand-mark{animation:none}}
