html body{color:var(--text);background:var(--bg);color-scheme:inherit;--radius:20px;}html body[data-view=admin]{color:var(--text);background:var(--bg);color-scheme:inherit;--radius:20px;}html body[data-view=admin] .bonus-section{color:var(--text);background:var(--bg);color-scheme:inherit;--radius:20px;}html body[data-view=admin] .login-gate{color:var(--text);background:var(--bg);color-scheme:inherit;--radius:20px;}html body[data-view=admin]{--bg:unset;--panel:unset;--text:unset;--muted:unset;--line:unset;--lime:unset;}html .journey-history{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-xs)/var(--leading-body) var(--font-mono);}html .topbar{background:var(--panel);color:var(--text);border-color:var(--line);}html .operations-top{background:var(--panel);color:var(--text);border-color:var(--line);}html .metric-card{background:var(--panel);color:var(--text);border-color:var(--line);}html .panel{background:var(--panel);color:var(--text);border-color:var(--line);}html .login-pane{background:var(--panel);color:var(--text);border-color:var(--line);}html .modal-content{background:var(--panel);color:var(--text);border-color:var(--line);}html .support-card{background:var(--panel);color:var(--text);border-color:var(--line);}html .verification-card{background:var(--panel);color:var(--text);border-color:var(--line);}html .outage-panel{background:var(--panel);color:var(--text);border-color:var(--line);}html .order-tile{background:var(--panel);color:var(--text);border-color:var(--line);}html .delivery-widget{background:var(--panel);color:var(--text);border-color:var(--line);}html .bonus-expand{background:var(--panel);color:var(--text);border-color:var(--line);}html .login-card{box-shadow:var(--shadow);}html .modal-content{box-shadow:var(--shadow);}html .order-tile{box-shadow:var(--shadow);}html .login-gate{background:var(--veil);}html .modal-backdrop{background:var(--veil);}html input{color-scheme:inherit;}html textarea{color-scheme:inherit;}html select{color-scheme:inherit;}html .language-picker select{color-scheme:inherit;}html .language-select{color-scheme:inherit;}html body[data-view=admin] input{color-scheme:inherit;}html body[data-view=admin] select{color-scheme:inherit;}html body[data-view=admin] textarea{color-scheme:inherit;}html .search-box{background:var(--soft);color:var(--text);border-color:var(--line);}html .inspector{background:var(--soft);color:var(--text);border-color:var(--line);}html .ops-summary{background:var(--soft);color:var(--text);border-color:var(--line);}html .operations-note{background:var(--soft);color:var(--text);border-color:var(--line);}html .order-meta{background:var(--soft);color:var(--text);border-color:var(--line);}html .revealed-key{background:var(--soft);color:var(--text);border-color:var(--line);}html .bundle-unit{background:var(--soft);color:var(--text);border-color:var(--line);}html .won-key{background:var(--soft);color:var(--text);border-color:var(--line);}html .supplier-card{background:var(--soft);color:var(--text);border-color:var(--line);}html .section-kicker{color:var(--lime);}html .micro-title{color:var(--lime);}html em{color:var(--lime);}html .brand b{color:var(--lime);}html .support-link{color:var(--lime);}html .order-tile small{color:var(--lime);}html .logo-shape{background:var(--lime);color:var(--accent-ink);}html .step-symbol{background:var(--lime);color:var(--accent-ink);}html .track-step.done .step-symbol{background:var(--lime);color:var(--accent-ink);}html .track-step.current .step-symbol{background:var(--lime);color:var(--accent-ink);}html .track-step:not(.done):not(.current) .step-symbol{background:var(--surface);color:var(--muted);}html .track-step .step-label{color:var(--text);}html .current-status{color:var(--text);}html .tile-body h3{color:var(--text);}html .revealed-key code{color:var(--text);}html .won-key code{color:var(--text);}html .track-step.done .step-label{color:var(--ok);}html .current-status strong{color:var(--ok);}html .table-status{color:var(--ok);}html .table-status{background:var(--accent-soft);}html .current-status{background:var(--accent-soft);border-color:var(--line);}html .claim-notice{background:var(--accent-soft);border-color:var(--line);}html .inspector-grid>div{background:var(--accent-soft);border-color:var(--line);}html .engine-summary{background:var(--accent-soft);border-color:var(--line);}html .readiness-grid{background:var(--accent-soft);border-color:var(--line);}html .prize-row{background:var(--accent-soft);border-color:var(--line);}html .ggsel-warning{background:var(--accent-soft);border-color:var(--line);}html .waiting-note{background:var(--accent-soft);border-color:var(--line);}html .toast{background:var(--text);color:var(--bg);border:1px solid var(--line);}html .login-feedback{color:var(--danger);}html #accountFeedback{color:var(--danger);}html #claimFeedback{color:var(--danger);}html p{color:var(--muted);}html .form-hint{color:var(--muted);}html .tile-body>p{color:var(--muted);}html .delivery-widget-top{color:var(--muted);}html .breadcrumb{color:var(--muted);}html .order-meta small{color:var(--muted);}html .metric-card small{color:var(--muted);}html .panel-subtitle{color:var(--muted);}html .data-table th{color:var(--muted);}html th{border-color:var(--line);}html td{border-color:var(--line);}html .data-table th{border-color:var(--line);}html .data-table td{border-color:var(--line);}html .data-table th{font-size:var(--text-sm);}html .data-table td{font-size:var(--text-sm);}html .engine-form label{font-size:var(--text-sm);}.theme-toggle{min-width:86px;white-space:nowrap;}.login-pane>.theme-toggle{position:relative;margin-bottom:14px;z-index:1;}html[data-theme=light] .login-art{background:radial-gradient(ellipse at 15% 30%,#cce99270,transparent 65%),linear-gradient(135deg,#ecf2dc,#dce5cd);color:#223217;}html[data-theme=light] .art-panel{background:radial-gradient(ellipse at 15% 30%,#cce99270,transparent 65%),linear-gradient(135deg,#ecf2dc,#dce5cd);color:#223217;}html[data-theme=light] .login-art h2{color:#26371a;}html[data-theme=light] .art-caption{color:#26371a;}html[data-theme=light] .login-art p{color:#26371a;}html[data-theme=light] .art-badge{color:#26371a;}html[data-theme=light] .eyebrow{color:#26371a;}html[data-theme=light] .login-art em{color:#466908;}html[data-theme=light] .bonus-section{background:linear-gradient(120deg,#e7eeda,#f1ecfa);border-color:var(--line);}html[data-theme=light] .bonus-preview{color:var(--text);}html[data-theme=light] .bonus-heading h2{color:var(--text);}html[data-theme=light] .case-body{background:linear-gradient(135deg,#d6e9b4,#a7c574);border-color:#729444;}html[data-theme=light] .case-lid{background:linear-gradient(135deg,#d6e9b4,#a7c574);border-color:#729444;}html[data-theme=light] .case-body span{color:#365408;}html .order-tile .tile-art{background:radial-gradient(circle at 75% 20%,#d0fc5433,transparent 50%),linear-gradient(120deg,#202c28,#1a1b31);position:relative;overflow:hidden;}.tile-art::after{content:"ϟ";position:absolute;right:12%;top:-16px;font-size:var(--heading-lg);line-height:1.3;color:#d0fc5433;transform:rotate(12deg);}html .tile-art .cover-label{position:absolute;bottom:12px;left:16px;font-size:var(--text-xs);letter-spacing:.12em;color:#d8e5c5;background:transparent;padding:0;z-index:1;}html .tile-art span:not(.cover-label){z-index:1;}.tile-body .tile-specs{font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere;min-height:2.8em;}.order-tile{transition:transform .18s,border-color .18s;contain:layout style;}.order-tile:hover{transform:translateY(-3px);border-color:var(--lime);}.description-section{margin:24px 0 0;max-width:100%;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden;}.description-toggle{width:100%;text-align:left;}.description-toggle::after{content:"+";}.description-toggle[aria-expanded=true]::after{content:"−";}.description-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;padding:0 20px 22px;max-height:420px;overflow:auto;font-size:var(--text-sm);animation:description-in .22s ease-out;}@keyframes description-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.live-feedback{min-height:1.5em;font-size:var(--text-sm);color:var(--muted);margin:12px 0 0;}.live-feedback[data-state=offline]{color:var(--danger);}.delivery-widget[data-active=true] .track-step.current{position:relative;border-radius:12px;background:var(--accent-soft);animation:stage-glow 2.8s ease-in-out infinite;}@keyframes stage-glow{50%{box-shadow:0 0 26px var(--accent-soft)}}html .bundle-unit{padding:20px;margin:14px 0;border:1px solid var(--line);border-radius:16px;}html .bundle-unit h4{margin:0 0 14px;color:var(--muted);}html .revealed-key{padding:18px;border-radius:12px;gap:16px;flex-wrap:wrap;}html .revealed-key code{font:var(--weight-strong) var(--text-lg)/var(--leading-body) var(--font-mono);overflow-wrap:anywhere;min-width:0;}.activation-note{font-size:var(--text-sm);line-height:1.7;padding:16px 0;}html .scan-image{max-height:600px;width:auto;max-width:100%;object-fit:contain;}html .top-actions{flex-wrap:wrap;}html a:focus-visible{outline:3px solid var(--violet);outline-offset:4px;}html .admin-sidebar .brand b{color:#d0fc54;}@media (max-width:800px){html .top-actions{gap:8px;}.theme-toggle{min-width:76px;}.topbar{row-gap:14px;}.tile-body .tile-specs{min-height:0;}html .order-meta{flex-wrap:wrap;gap:18px;}html .scan-actions{flex-wrap:wrap;}html .revealed-key{display:flex;flex-direction:column;align-items:stretch;}html .operations-top{gap:14px;}}@media (prefers-reduced-motion:reduce){html *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}html *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important;}html *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}html body{transition:background-color .18s ease,color .18s ease,border-color .18s ease;}html .topbar{transition:background-color .18s ease,color .18s ease,border-color .18s ease;}html .operations-top{transition:background-color .18s ease,color .18s ease,border-color .18s ease;}html .modal-content{transition:background-color .18s ease,color .18s ease,border-color .18s ease;}html .login-pane{transition:background-color .18s ease,color .18s ease,border-color .18s ease;}html .delivery-widget{transition:background-color .18s ease,color .18s ease,border-color .18s ease;}html .order-meta{padding:16px 18px;border:1px solid var(--line);border-radius:12px;gap:22px;}html .order-meta small{font-size:var(--text-xs);letter-spacing:.06em;}html .order-meta b{font-size:var(--text-sm);}html .step-label{font-size:var(--text-xs);line-height:1.6;}@media (prefers-reduced-motion:reduce){html body{transition:none!important;animation:none!important;}html *{transition:none!important;animation:none!important;}}html .metric{background:var(--panel);color:var(--text);border-color:var(--line);}html .operations-summary>div{background:var(--panel);color:var(--text);border-color:var(--line);}html .metric strong{color:var(--text);}html .operations-summary strong{color:var(--text);}html .operations-top h2{color:var(--text);}html .metric small{color:var(--muted);}html .operations-summary small{color:var(--muted);}html .admin-table th{font-size:var(--text-xs);}html .admin-table td{font-size:var(--text-sm);}html .engine-demo label{font-size:var(--text-sm);}html .form-label{font-size:var(--text-sm);}html .operations-controls label{font-size:var(--text-sm);}html .dev-badge{color:var(--ok);}html .stat-pill{color:var(--ok);}html .engine-state-done{color:var(--ok);}html .qty{color:var(--ok);}html .table-status.wait{color:var(--danger);background:var(--accent-soft);}html .engine-state-hold{color:var(--danger);background:var(--accent-soft);}html body[data-view=admin] .bonus-section{--bg:unset;--panel:unset;--text:unset;--muted:unset;--line:unset;--lime:unset;}html body[data-view=admin] .login-gate{--bg:unset;--panel:unset;--text:unset;--muted:unset;--line:unset;--lime:unset;}html[data-theme=light] .art-caption h2{color:#26371a;}html[data-theme=light] .art-caption p{color:var(--muted);}html[data-theme=light] body[data-view=admin-auth] .login-art h2::before{color:var(--muted);}html[data-theme=light] .bonus-heading em{color:var(--violet);}html[data-theme=light] .bonus-preview{color:#f3e8ff;}html[data-theme=light] .bonus-preview small{color:#ded0f5;}
