@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-dark: #0a0c0d;--bg-card: #111416;--bg-panel: #131618;--border: #222628;--border-light: #333;--text: #e8e6dc;--text-muted: #6a7070;--amber: #e3a55a;--amber-light: #f5d9a8;--amber-glow: #d4893a;--cream: #f5edd8;--red-stamp: #c44536;--red-outline: #d64545;--green: #4ade80;--font-display: "Barlow Condensed", sans-serif;--font-body: Inter, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--scale: clamp(.73, .0949vw, 1);font-family:var(--font-body);font-size:14px;color:var(--text);background:var(--bg-dark)}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;background:var(--bg-dark)}button,input{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.app{max-width:1440px;margin:0 auto;container-type:inline-size}.modal-overlay{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center}.modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:32px;max-width:400px;text-align:center;position:relative}.modal h3{font:800 28px var(--font-display);color:var(--amber);margin-bottom:12px}.modal p{color:var(--text-muted);line-height:1.6}.modal-close{position:absolute;top:12px;right:16px;font-size:28px;color:var(--text-muted)}.header{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,2.2cqw,32px);height:clamp(70px,7.1cqw,102px);border-bottom:1px solid var(--border)}.header-logo{display:flex;flex-direction:column;gap:clamp(2px,.3cqw,5px)}.logo-img{height:clamp(28px,3cqw,44px);width:auto}.logo-tagline{font:600 clamp(8px,.9cqw,13px) var(--font-body);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}.header-nav{display:flex;gap:clamp(20px,3cqw,44px);font:500 clamp(12px,1.1cqw,16px) var(--font-body);color:var(--text-muted)}.header-nav a:hover{color:var(--amber)}.header-right{display:flex;align-items:center;gap:16px}.wallet-group{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.3cqw,5px)}.btn-wallet{background:transparent;color:var(--text);font:600 clamp(11px,1cqw,14px) var(--font-body);letter-spacing:.02em;padding:clamp(8px,.8cqw,12px) clamp(14px,1.5cqw,22px);border-radius:6px;border:1px solid var(--border-light);display:flex;align-items:center;gap:8px}.btn-wallet:before{content:"";width:clamp(14px,1.2cqw,18px);height:clamp(14px,1.2cqw,18px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23e8e6dc' stroke-width='2'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M16 10h2v4h-2z'/%3E%3C/svg%3E") center/contain no-repeat}.btn-wallet:hover{border-color:var(--amber);color:var(--amber)}.wallet-tagline{font:500 clamp(7px,.7cqw,10px) var(--font-body);color:var(--text-muted);letter-spacing:.15em}.btn-menu{display:none;flex-direction:column;gap:5px;padding:10px}.btn-menu span{display:block;width:20px;height:2px;background:var(--text)}.hall-banner{width:100%;aspect-ratio:2170 / 339;overflow:hidden}.hall-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.stats-bar{display:flex;align-items:stretch;background:var(--bg-card);border:1px solid var(--border);margin:clamp(12px,1.2cqw,18px) clamp(16px,2.2cqw,32px);border-radius:6px}.stats-main{display:flex;align-items:center;flex:7;padding:clamp(8px,1cqw,14px) 0}.stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(12px,1.5cqw,22px);position:relative}.stat:after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:var(--border)}.stat:last-child:after{display:none}.stat-label{font:500 clamp(9px,.85cqw,12px) var(--font-body);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.stat-value{font:700 clamp(20px,2.6cqw,38px) var(--font-display);color:var(--text);line-height:1}.stat-value.countdown{font-family:var(--font-mono);color:#e05a3a}.stat-value.pot{color:var(--green)}.prizes-block{flex:3;display:flex;flex-direction:column;border-left:1px solid var(--border);position:relative}.prizes-header{font:600 clamp(8px,.75cqw,11px) var(--font-body);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:clamp(6px,.6cqw,9px) 0;border-bottom:1px solid var(--border)}.prizes-grid{display:grid;grid-template-columns:repeat(4,1fr);flex:1}.prize-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(6px,.7cqw,10px) clamp(4px,.5cqw,8px);border-left:1px solid var(--border)}.prize-cell:first-child{border-left:none}.prize-cell .prize-type{font:500 clamp(7px,.65cqw,9px) var(--font-body);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:1px;white-space:nowrap}.prize-cell .prize-pct{font:700 clamp(14px,1.7cqw,24px) var(--font-display);color:var(--text)}.demo-tag{position:absolute;top:clamp(4px,.4cqw,6px);right:clamp(8px,.8cqw,12px);background:var(--amber);color:#111;font:700 clamp(6px,.55cqw,8px) var(--font-display);letter-spacing:.1em;padding:2px 6px;border-radius:2px}.demo-tag.small{font-size:clamp(5px,.5cqw,7px);padding:2px 5px}.live-tag{position:absolute;top:clamp(4px,.4cqw,6px);right:clamp(8px,.8cqw,12px);background:var(--green);color:#111;font:700 clamp(6px,.55cqw,8px) var(--font-display);letter-spacing:.1em;padding:2px 6px;border-radius:2px;animation:pulse-live 2s infinite}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.7}}.main-content{display:grid;grid-template-columns:minmax(160px,20%) 1fr minmax(180px,24%);gap:clamp(10px,1cqw,14px);padding:clamp(10px,1cqw,14px) clamp(16px,2.2cqw,32px);align-items:stretch;min-height:clamp(340px,38cqw,550px)}.live-buys-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;font:700 clamp(14px,1.4cqw,20px) var(--font-display);letter-spacing:.05em;color:var(--text);padding:clamp(10px,1cqw,14px) clamp(10px,1cqw,14px);border-bottom:1px solid var(--border)}.live-indicator{font:600 clamp(9px,.85cqw,12px) var(--font-body);color:var(--green);display:flex;align-items:center;gap:5px}.live-indicator:before{content:"●";font-size:.8em}.live-indicator.paused{color:var(--amber)}.live-indicator.paused:before{content:"⏸";font-size:.9em}.live-buys-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:clamp(6px,.6cqw,9px)}.live-buy{display:grid;grid-template-columns:clamp(24px,2.4cqw,34px) 1fr auto;align-items:center;gap:clamp(5px,.6cqw,8px);padding:clamp(6px,.7cqw,10px) clamp(6px,.7cqw,10px);border-radius:4px;border:1px solid transparent;flex:1}.live-buy.newest{border-color:var(--amber);background:#e3a55a14}.buy-avatar{width:clamp(24px,2.4cqw,34px);height:clamp(24px,2.4cqw,34px);border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 clamp(9px,.9cqw,13px) var(--font-mono);color:#111}.buy-info{min-width:0}.buy-wallet{display:block;font:500 clamp(10px,1cqw,14px) var(--font-mono);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-formula{display:block;font:600 clamp(10px,1cqw,14px) var(--font-mono);color:var(--cream);margin-top:2px}.buy-result{text-align:right}.buy-amount{display:block;font:600 clamp(10px,1cqw,14px) var(--font-body);color:var(--amber)}.buy-time{display:block;font:400 clamp(8px,.8cqw,11px) var(--font-body);color:var(--text-muted);margin-top:2px}.live-buy.skipped{opacity:.7}.live-buy.skipped .buy-avatar{filter:grayscale(.5)}.buy-skipped{color:var(--text-muted);font-style:italic;font-size:.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-buys-footer{padding:clamp(8px,.9cqw,13px);font:400 clamp(9px,.9cqw,13px) var(--font-body);color:var(--text-muted);text-align:center;border-top:1px solid var(--border)}.machine-column{position:relative;display:flex;align-items:center;justify-content:center}.machine-backdrop{position:absolute;inset:-100px;background-size:cover;background-position:center;filter:blur(60px) brightness(.3) saturate(1.3);mask-image:radial-gradient(ellipse 70% 60% at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,black 30%,transparent 70%)}.machine-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at center 45%,rgba(227,165,90,.2),transparent 60%);pointer-events:none}.cabinet-section{position:relative;width:100%;aspect-ratio:1491 / 1055;z-index:1}.cabinet-canvas{position:absolute;inset:0;z-index:1}.cabinet-canvas canvas{display:block;width:100%;height:100%}.cabinet-frame{position:absolute;inset:0;z-index:2;pointer-events:none}.cabinet-image{width:100%;height:100%;object-fit:contain;display:block}.cabinet-window-ref{position:absolute;left:32.8%;top:24%;width:34.54%;height:48.8%}.cabinet-marquee-svg{position:absolute;left:35%;top:6.5%;width:30%;height:7%}.marquee-text{font:700 clamp(14px,2.2cqw,26px) var(--font-mono);fill:var(--amber-light);filter:drop-shadow(0 0 8px var(--amber)) drop-shadow(0 0 16px var(--amber-glow))}.cabinet-bulb{position:absolute;width:2%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe4b0,#d9a050 60%,#a06020);box-shadow:0 0 8px var(--amber-glow),0 0 16px var(--amber-glow);opacity:.7}.cabinet-bulb.pulsing{animation:bulb-pulse .5s ease-in-out infinite alternate}.bulb-1{left:26%;top:23%}.bulb-2{left:72%;top:23%}.bulb-3{left:29.5%;top:73%}.bulb-4{left:68%;top:73%}@keyframes bulb-pulse{0%{opacity:.5;box-shadow:0 0 8px var(--amber-glow)}to{opacity:1;box-shadow:0 0 16px var(--amber),0 0 32px var(--amber-glow)}}.cabinet-screen{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);color:var(--amber-light);text-shadow:0 0 8px var(--amber-glow);text-align:center;overflow:hidden;padding:3%}.screen-buy{left:7.4%;top:40.8%;width:17%;height:14.4%;font-size:clamp(7px,1.1cqw,13px);gap:2px}.screen-wallet-addr{font-weight:700;letter-spacing:.02em;white-space:nowrap}.screen-amount{font-size:.85em;opacity:.85}.screen-direct{font-weight:700;font-size:clamp(10px,1.4cqw,16px);letter-spacing:.1em}.screen-empty{opacity:.5;font-size:1.5em}.screen-wallet-ball{left:7.4%;top:58%;width:17%;height:24.4%}.screen-offset{left:75.6%;top:40.8%;width:17.1%;height:14.6%}.screen-result{left:75.6%;top:58%;width:17%;height:24.4%}.screen-char{font-size:clamp(24px,4.5cqw,56px);font-weight:700;line-height:1}.result-char{font-size:clamp(28px,5.5cqw,64px)}.result-label{font-size:clamp(6px,.9cqw,11px);letter-spacing:.05em;margin-top:4px;opacity:.9}.card-panel{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;position:relative;background:var(--cream)}.card-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.card-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:clamp(8px,.9cqw,12px);overflow:visible}.card-title{font:700 clamp(12px,1.2cqw,17px) var(--font-display);color:#2a2520;letter-spacing:.06em;margin-bottom:clamp(6px,.7cqw,10px);flex-shrink:0}.card-title span{opacity:.5}.card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;flex:1;border:1px solid rgba(60,45,30,.4);min-width:0;width:100%}.card-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font:700 clamp(12px,1.5cqw,22px) var(--font-mono);color:#2a2520;position:relative;border:1px solid rgba(60,45,30,.3);background:transparent;min-width:0}.card-cell.free{background:#b4a07826}.cell-char{position:relative;z-index:2}.dauber-mark{position:absolute;inset:3%;z-index:1;background-size:contain;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;opacity:.9}.card-cell.called .dauber-mark{animation:stamp-in .3s ease-out}.card-cell.latest .dauber-mark{animation:stamp-in .3s ease-out,glow-pulse 1s ease-in-out infinite}@keyframes stamp-in{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:.9}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 4px var(--amber))}50%{filter:drop-shadow(0 0 12px var(--amber))}}@media(prefers-reduced-motion:reduce){.card-cell.called .dauber-mark,.card-cell.latest .dauber-mark{animation:none}}.card-status{margin-top:clamp(8px,.9cqw,13px);padding:clamp(6px,.7cqw,10px) clamp(10px,1cqw,14px);background:#00000080;border-radius:20px;font:500 clamp(10px,.95cqw,14px) var(--font-body);color:#ffffffb3;text-align:center}.card-note{margin-top:clamp(6px,.6cqw,9px);font:400 clamp(9px,.85cqw,12px) var(--font-body);color:#5a5040;text-align:center;line-height:1.4}.called-board{padding:clamp(10px,1cqw,14px) clamp(16px,2.2cqw,32px);background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(10px,1cqw,14px)}.board-header>span:first-child{font:700 clamp(16px,1.6cqw,22px) var(--font-display);letter-spacing:.08em;color:var(--text)}.board-legend{display:flex;gap:clamp(12px,1.3cqw,18px)}.legend-item{display:flex;align-items:center;gap:clamp(5px,.5cqw,7px);font:500 clamp(9px,.85cqw,12px) var(--font-body);color:var(--text-muted)}.legend-dot{width:clamp(8px,.8cqw,12px);height:clamp(8px,.8cqw,12px);border-radius:3px}.legend-dot.called{background:var(--amber)}.legend-dot.latest{background:var(--amber);box-shadow:0 0 0 2px var(--red-outline)}.alphabet-grid{display:grid;grid-template-columns:repeat(29,1fr);gap:clamp(3px,.4cqw,6px)}.alphabet-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#0c0e10;color:#3a4045;font:600 clamp(10px,1.1cqw,15px) var(--font-mono);border-radius:clamp(3px,.35cqw,5px);border:1px solid #1a1e20}.alphabet-cell.lit{color:#111;background:var(--amber);box-shadow:0 0 clamp(6px,.8cqw,12px) #e3a55a80}.alphabet-cell.latest{box-shadow:0 0 0 2px var(--red-outline),0 0 clamp(6px,.8cqw,12px) #e3a55a80}.board-footer{margin-top:clamp(8px,.8cqw,12px);text-align:center;font:500 clamp(8px,.75cqw,11px) var(--font-body);color:var(--text-muted);letter-spacing:.08em}.info-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1cqw,14px);padding:clamp(10px,1cqw,14px) clamp(16px,2.2cqw,32px)}.info-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:clamp(10px,1cqw,14px);position:relative;display:flex;flex-direction:column}.info-panel h2{font:700 clamp(12px,1.2cqw,17px) var(--font-display);letter-spacing:.1em;color:var(--amber);margin-bottom:1px}.panel-subtitle{font:500 clamp(7px,.7cqw,10px) var(--font-body);color:var(--text-muted);letter-spacing:.06em;margin-bottom:clamp(8px,.9cqw,13px);text-transform:uppercase}.steps-grid{display:flex;gap:clamp(4px,.5cqw,8px);align-items:flex-start;flex:1}.step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.step-tile{width:clamp(40px,4.2cqw,60px);height:clamp(40px,4.2cqw,60px);border-radius:clamp(8px,.8cqw,12px);background:#0c0e10;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(6px,.6cqw,9px)}.step-tile svg{width:clamp(20px,2.2cqw,32px);height:clamp(20px,2.2cqw,32px);stroke:var(--amber);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.step-arrow{position:absolute;top:clamp(20px,2.1cqw,30px);right:clamp(-8px,-.8cqw,-12px);width:clamp(10px,1cqw,14px);color:var(--text-muted)}.step-arrow svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.step:last-child .step-arrow{display:none}.step-label{font:700 clamp(9px,.9cqw,13px) var(--font-display);color:var(--text);letter-spacing:.05em}.step-desc{font:400 clamp(7px,.7cqw,10px) var(--font-body);color:var(--text-muted);line-height:1.3;margin-top:2px}.proof-content{text-align:center;flex:1;display:flex;flex-direction:column}.proof-equation{display:flex;align-items:center;justify-content:center;gap:clamp(4px,.5cqw,8px);margin-bottom:clamp(8px,.9cqw,13px)}.proof-box{background:#0c0e10;border:1px solid var(--border);border-radius:4px;padding:clamp(6px,.7cqw,10px) clamp(8px,.9cqw,13px);text-align:center;min-width:clamp(44px,4.5cqw,64px)}.proof-box.result{border-color:var(--amber);background:#e3a55a1a}.proof-label{display:block;font:500 clamp(6px,.6cqw,9px) var(--font-body);color:var(--text-muted);margin-bottom:2px;letter-spacing:.05em;text-transform:uppercase}.proof-value{font:700 clamp(12px,1.3cqw,18px) var(--font-mono);color:var(--text)}.proof-box.result .proof-value{color:var(--amber)}.proof-op{font:700 clamp(12px,1.3cqw,18px) var(--font-body);color:var(--text-muted)}.proof-badge{font:500 clamp(8px,.85cqw,12px) var(--font-body);padding:clamp(4px,.5cqw,7px) clamp(8px,.9cqw,13px);border-radius:3px;margin-bottom:clamp(6px,.7cqw,10px);display:inline-block}.proof-badge.demo{color:var(--text-muted);background:#ffffff0d}.proof-badge.verified{color:var(--green);background:#4ade801a}.proof-desc{font:400 clamp(8px,.8cqw,11px) var(--font-body);color:var(--text-muted);line-height:1.4;margin-bottom:clamp(8px,.9cqw,13px);flex:1}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text);padding:clamp(6px,.7cqw,10px) clamp(12px,1.3cqw,18px);border-radius:4px;font:500 clamp(9px,.9cqw,13px) var(--font-body);margin:0 auto}.btn-secondary:hover{background:#ffffff0d;border-color:var(--amber)}.winners-list{flex:1;display:flex;flex-direction:column;gap:clamp(4px,.5cqw,7px)}.winner-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(6px,.7cqw,10px);padding:clamp(4px,.5cqw,7px) 0;border-bottom:1px solid rgba(255,255,255,.05)}.winner-row:last-child{border-bottom:none}.winner-trophy{width:clamp(20px,2cqw,30px);height:clamp(20px,2cqw,30px);border-radius:4px;background:#e3a55a26;display:flex;align-items:center;justify-content:center;font-size:clamp(10px,1cqw,14px)}.winner-info{min-width:0;display:flex;flex-direction:column;gap:1px}.winner-round{display:block;font:500 clamp(9px,.9cqw,13px) var(--font-body);color:var(--text)}.winner-type{display:block;font:600 clamp(8px,.8cqw,12px) var(--font-body);color:var(--amber);text-transform:capitalize}.winner-card{display:block;font:400 clamp(7px,.7cqw,10px) var(--font-body);color:var(--text-muted)}.winner-right{text-align:right;display:flex;flex-direction:column;gap:1px}.winner-prize{display:block;font:700 clamp(10px,1.1cqw,15px) var(--font-display);color:var(--cream)}.winner-wallet{display:block;font:400 clamp(7px,.7cqw,10px) var(--font-mono);color:var(--text-muted)}.controls{margin:clamp(14px,1.4cqw,20px) clamp(16px,2.2cqw,32px);padding:clamp(14px,1.4cqw,20px);background:var(--bg-panel);border:1px solid var(--border);border-radius:6px}.controls small{font:600 clamp(8px,.85cqw,12px) var(--font-body);color:var(--amber);letter-spacing:.1em;text-transform:uppercase}.controls h2{font:700 clamp(18px,1.9cqw,28px) var(--font-display);margin:8px 0 16px}.control-inputs{display:flex;flex-wrap:wrap;gap:12px}.control-inputs label{font:500 clamp(8px,.85cqw,12px) var(--font-body);color:var(--text-muted);display:flex;flex-direction:column;gap:4px;text-transform:uppercase;letter-spacing:.05em}.control-inputs input{height:36px;width:70px;background:#0a0c0d;color:var(--text);border:1px solid var(--border);border-radius:4px;padding:0 10px;font:500 14px var(--font-mono)}.control-inputs button{height:36px;padding:0 16px;font:600 11px var(--font-body);letter-spacing:.03em;border:1px solid var(--border);border-radius:6px;color:var(--text)}.control-inputs .primary{background:var(--amber);color:#111;border-color:var(--amber)}.control-inputs button:disabled{opacity:.4;cursor:not-allowed}.error{color:#ffc5a7;font-size:13px;margin-top:12px}.footer{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,1cqw,14px) clamp(16px,2.2cqw,32px);border-top:1px solid var(--border);gap:clamp(12px,1.5cqw,20px)}.footer-brand{display:flex;flex-direction:column;gap:2px}.footer-logo{height:clamp(20px,2.2cqw,32px);opacity:.7}.footer-tagline{font:500 clamp(6px,.65cqw,9px) var(--font-body);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.footer-nav{display:flex;flex-wrap:wrap;gap:clamp(10px,1.3cqw,18px);justify-content:center;font:500 clamp(9px,1cqw,14px) var(--font-body);color:var(--text-muted)}.footer-nav a:hover{color:var(--amber)}.footer-right{text-align:right;display:flex;flex-direction:column;gap:4px}.solana-badge{font:600 clamp(8px,.85cqw,12px) var(--font-body);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.footer-disclaimer{font:400 clamp(7px,.7cqw,10px) var(--font-body);color:var(--text-muted);opacity:.5;display:block;margin-top:2px}@media(max-width:900px){.main-content{grid-template-columns:1fr;gap:16px}.machine-column{order:1}.card-panel{order:2;max-width:360px;margin:0 auto;min-height:380px}.live-buys-panel{order:3;max-height:300px}.cabinet-section{max-width:480px;margin:0 auto}.hall-banner{aspect-ratio:auto;height:100px}.hall-banner img{object-position:center}.stats-bar{flex-wrap:wrap}.stats-main{flex:1 1 100%}.prizes-block{flex:1 1 100%;border-left:none;border-top:1px solid var(--border)}.info-panels{grid-template-columns:1fr}.alphabet-grid{grid-template-columns:repeat(15,1fr)}}@media(max-width:700px){.header{padding:12px 16px;height:auto}.logo-tagline{display:none}.header-nav{display:none;position:absolute;top:58px;left:0;right:0;background:var(--bg-dark);flex-direction:column;padding:16px;border-bottom:1px solid var(--border);z-index:100;gap:16px}.header-nav.open,.btn-menu{display:flex}.wallet-tagline{display:none}.hall-banner{height:80px}.stats-bar{margin:10px 12px}.main-content{padding:12px}.live-buy{min-height:50px}.alphabet-grid{grid-template-columns:repeat(10,1fr)}.info-panels{padding:12px}.steps-grid{flex-wrap:wrap;gap:10px}.step{min-width:55px}.step-arrow{display:none}.footer{flex-direction:column;text-align:center;gap:12px}.footer-right{text-align:center}}@media(prefers-reduced-motion:reduce){.cabinet-bulb.pulsing{animation:none;opacity:.85}}.tune-panel{position:fixed;right:16px;top:80px;width:280px;z-index:1000;background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 8px 32px #00000080;border-radius:8px;font-family:var(--font-body)}.tune-panel[data-collapsed=true]{width:auto}.tune-header{display:flex;justify-content:space-between;padding:12px 14px;cursor:pointer;font:600 11px var(--font-body);color:var(--amber);border-bottom:1px solid var(--border);letter-spacing:.05em}.tune-sliders{padding:12px 14px;display:grid;gap:10px}.tune-row{display:grid;grid-template-columns:100px 1fr 44px;align-items:center;gap:8px}.tune-label{font:400 10px var(--font-body);color:var(--text-muted);text-transform:capitalize}.tune-row input[type=range]{-webkit-appearance:none;height:6px;background:#0a0c0d;border:1px solid var(--border);border-radius:3px}.tune-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--amber);cursor:pointer}.tune-value{font:500 11px var(--font-mono);color:var(--text);text-align:right}.tune-json{display:block;width:calc(100% - 28px);margin:8px 14px 12px;padding:10px;background:#0a0c0d;border:1px solid var(--border);color:var(--text);font:400 11px var(--font-mono);resize:none;border-radius:4px}.tune-hint{margin:0 14px 12px;font:400 9px var(--font-body);color:var(--text-muted)}
