:root{--bg:#231913;--panel:#32241d;--edge:#533b2c;--text:#f1e5c8;--muted:#c7b38a;--accent:#d65b5b;--good:#7bc081;--good-hover:#8fd095;--good-border:#5a9a5f;--good-border-hover:#6aaa6f;--warn:#b7b34d;--warn-border:#9a9840;--bad:#d66a5b;--bad-border:#b85449;--button:#7b4b2d;--button-border:#a36a43;--input-bg:#2e231d;--input-border:#4b3527;--card-bg:#2e231d;--card-border:#4b3527;--font-size-xs:0.875rem;--font-size-sm:1rem;--line-height-tight:1.25;--line-height-normal:1.5;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:12px;--touch-target-sm:28px;--touch-target-md:32px}.game{background:var(--bg);color:var(--text);font-family:ui-monospace,Menlo,Consolas,Courier New,monospace;min-height:100vh}.game-container{height:100vh;display:grid;grid-template-columns:340px 1fr;grid-gap:12px;gap:12px;padding:12px;box-sizing:border-box}.game-panel{background:var(--panel);border:4px solid var(--edge);border-radius:10px;box-shadow:0 4px 0 rgba(0,0,0,.4),inset 0 0 0 2px #1d1410}.game-panel-left{padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start}.game-panel-left>div{padding-right:12px}.game-panel-right{padding:12px;overflow-y:auto}.game h1{font-size:18px}.game h1,.game h2{margin:0 0 6px;font-weight:700}.game h2{font-size:16px}.game h3{margin:0 0 6px;font-size:14px;font-weight:700}.game-btn{background:var(--panel);color:var(--text);border:2px solid var(--edge);padding:6px 12px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);text-align:center;opacity:1;transition:all .2s ease}.game-btn:hover{background:var(--button);border-color:var(--button-border)}.game-btn:active{background:var(--input-bg);border-color:var(--input-border)}.game-btn:disabled{opacity:.5;cursor:not-allowed}.game-btn-secondary{background:var(--button);color:var(--text);border-color:var(--button-border)}.game-btn-secondary:hover{background:var(--panel);border-color:var(--edge)}.game-btn-primary{background:var(--good);border-color:var(--good-border);text-align:center;opacity:1;color:var(--bg)}.game-btn-primary:hover{background:var(--good-hover);border-color:var(--good-border-hover);color:var(--bg)}.game-btn-danger{background:var(--bad);border-color:var(--bad-border);color:var(--text)}.game-btn-warning{background:var(--warn);border-color:var(--warn-border);color:var(--bg)}.game-btn-small{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);min-height:var(--touch-target-md);line-height:var(--line-height-tight)}.game-btn-link{background:none;border:none;color:var(--text);text-decoration:underline;cursor:pointer;padding:var(--space-xs);font-size:var(--font-size-xs);transition:color .2s ease}.game-btn-link.game-good,.game-btn-link:hover{color:var(--good)}.game-btn-link.game-warn{color:var(--warn)}.game-btn-sm{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);min-height:var(--touch-target-sm);line-height:var(--line-height-tight)}.game input,.game select,.game textarea{background:var(--input-bg);color:var(--text);border:2px solid var(--input-border);border-radius:6px;padding:6px;font-family:inherit;font-size:13px}.game input:focus,.game select:focus,.game textarea:focus{outline:none;border-color:var(--accent)}.game table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13px}.game td,.game th{padding:6px 8px;text-align:left}.game th{color:var(--muted);font-weight:700}.game tbody tr{background:var(--card-bg);border:2px solid var(--card-border);border-radius:6px}.game tbody td:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.game tbody td:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.game-muted{color:var(--muted);font-size:12px}.game-small{font-size:var(--font-size-sm)}.game-tiny{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.game-good{color:var(--good)}.game-bad{color:var(--bad)}.game-warn{color:var(--warn)}.game-pill{display:inline-flex;background:var(--button);border:2px solid var(--button-border);padding:var(--space-xs) var(--space-md);border-radius:999px;font-size:var(--font-size-xs);font-weight:700;min-height:var(--touch-target-sm);line-height:var(--line-height-tight);align-items:center;justify-content:center;color:var(--text)}.game-pill-good{background:var(--good);border-color:var(--good-border);color:var(--bg)}.game-pill-bad{background:var(--bad);border-color:var(--bad-border);color:var(--text)}.game-pill-warn{background:var(--warn);border-color:var(--warn-border);color:var(--bg)}.game-grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm)}.game-grid-2,.game-grid-3{display:grid;gap:var(--space-sm)}.game-grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm)}.game-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.game-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.game-card{background:var(--card-bg);border:2px solid var(--card-border);border-radius:8px;padding:8px}.game-flex{display:flex;gap:8px;align-items:center}.game-flex-col{display:flex;flex-direction:column;gap:6px}.game-space-between{display:flex;justify-content:space-between;align-items:center}.game-progress{background:var(--input-bg);border:2px solid var(--input-border);border-radius:6px;height:20px;overflow:hidden}.game-progress-fill{background:var(--good);height:100%;transition:width .3s ease;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:var(--bg)}.game-status{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700;text-align:center}.game-status-success{background:var(--good);color:var(--bg)}.game-status-warning{background:var(--warn);color:var(--bg)}.game-status-danger{background:var(--bad);color:var(--text)}.game-status-info{background:var(--accent);color:var(--text)}.game-nav{display:flex;gap:4px;margin-bottom:16px;flex-wrap:wrap;max-width:100%;overflow:hidden}.game-nav a{padding:6px 12px;background:var(--panel);border:2px solid var(--edge);border-radius:6px;color:var(--text);text-decoration:none;font-size:13px;transition:all .2s ease}.game-nav a:hover{background:var(--button);border-color:var(--button-border)}.game-nav a.active{background:var(--accent);border-color:#a04545}.game-stat{text-align:center;padding:8px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px}.game-stat-value{font-size:16px;font-weight:700;color:var(--text);margin-bottom:2px}.game-stat-label{font-size:var(--font-size-xs);color:var(--muted);text-transform:uppercase}.game-table-container{overflow-x:auto;margin:8px -4px}.game-table{width:100%;font-size:12px;border-collapse:collapse}.game-table th{background:var(--panel);color:var(--muted);padding:6px 8px;text-align:left;font-weight:700;border-bottom:2px solid var(--edge)}.game-table td{padding:6px 8px;border-bottom:1px solid var(--input-border)}.game-table tbody tr:hover{background:var(--input-bg)}.game-right{text-align:right}.game-center{text-align:center}.game-alert{padding:8px;border-radius:6px;font-size:12px;border:1px solid}.game-alert-good{background:rgba(104,176,110,.1);border-color:var(--good);color:var(--good)}.game-alert-warn{background:rgba(183,179,77,.1);border-color:var(--warn);color:var(--warn)}.game-alert-bad{background:hsla(7,60%,60%,.1);border-color:var(--bad);color:var(--bad)}.game-error{color:var(--bad);text-align:center;padding:12px}.compact-price-card{margin-bottom:4px}.compact-price-card .game-card{padding:6px;margin-bottom:2px}.price-chart{position:relative;background:var(--input-bg)}.game-event{transition:all .2s ease}.game-event:hover{background:hsla(0,0%,100%,.05)!important}.game-events-list{max-height:300px;overflow-y:auto}.game-table-mobile{font-size:var(--font-size-xs);table-layout:fixed}.game-table-mobile td,.game-table-mobile th{padding:var(--space-xs) 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-table-auction .game-table-mobile td:first-child,.game-table-auction .game-table-mobile th:first-child{width:20%}.game-table-auction .game-table-mobile td:nth-child(2),.game-table-auction .game-table-mobile th:nth-child(2){width:7%}.game-table-auction .game-table-mobile td:nth-child(3),.game-table-auction .game-table-mobile td:nth-child(4),.game-table-auction .game-table-mobile th:nth-child(3),.game-table-auction .game-table-mobile th:nth-child(4){width:11%}.game-table-auction .game-table-mobile td:nth-child(5),.game-table-auction .game-table-mobile th:nth-child(5){width:14%}.game-table-auction .game-table-mobile td:nth-child(6),.game-table-auction .game-table-mobile th:nth-child(6){width:8%}.game-table-auction .game-table-mobile td:nth-child(7),.game-table-auction .game-table-mobile th:nth-child(7){width:9%}.game-table-auction .game-table-mobile td:nth-child(8),.game-table-auction .game-table-mobile th:nth-child(8){width:20%}.game-btn-mobile{padding:2px var(--space-xs);font-size:.65rem;min-width:auto}@media (max-width:768px){.game-container{grid-template-columns:1fr;height:auto;gap:8px;padding:8px}.game-panel{border-width:2px;box-shadow:0 2px 0 rgba(0,0,0,.4),inset 0 0 0 1px #1d1410}.game-panel-left{order:2;padding:8px;gap:8px;height:auto!important;max-height:60vh;overflow-y:auto}.game-panel-right{order:1;padding:8px;min-height:60vh}.game-grid-2,.game-grid-3{grid-template-columns:1fr;gap:6px}.game-nav{margin-bottom:8px}.game-nav a{padding:4px 8px;font-size:11px;min-width:auto;flex:1 1;text-align:center}.game-table-container{font-size:var(--font-size-xs);margin:4px -2px}.game table{font-size:10px;table-layout:fixed}.game td,.game th{padding:4px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-btn{padding:6px 8px;font-size:12px;min-height:var(--touch-target-md)}.game-btn-small{padding:4px 6px;font-size:10px;min-width:auto;min-height:var(--touch-target-sm)}.game-card{padding:8px;margin-bottom:8px}.game h1{font-size:16px;margin-bottom:4px}.game h2{font-size:14px;margin-bottom:4px}.game h3{font-size:12px;margin-bottom:4px}.game input,.game select,.game textarea{padding:6px;font-size:14px;min-height:var(--touch-target-md)}.game-flex{flex-wrap:wrap;gap:4px}.game-flex-col{gap:6px}.game-pill{padding:2px 6px;font-size:10px}.game-pill-small{padding:1px 4px;font-size:9px}.game-progress{height:16px;font-size:10px}.game-panel-left div[style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:4px!important}.game-space-between{gap:4px}.game table td:nth-child(n+4),.game table th:nth-child(n+4){display:none}.game table td:first-child,.game table td:nth-child(2),.game table td:nth-child(3),.game table th:first-child,.game table th:nth-child(2),.game table th:nth-child(3){display:table-cell}.game-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:2px;gap:2px}.game-container{position:relative}.game-panel-right>div:first-child{overflow-y:auto;-webkit-overflow-scrolling:touch}.game input,.game select,.game textarea,.game-btn{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.game-card{position:relative;z-index:1}.game input[type=email],.game input[type=number],.game input[type=password],.game input[type=text],.game select,.game textarea{font-size:16px!important}}