:root{--void: #0a0a0c;--slab: #121214;--slab-up: #1a1a1d;--border: #27272b;--border-up: #38383e;--chalk: #d4cec4;--chalk-bright: #eae6de;--ash: #6e6960;--blood: #c4221a;--blood-dim: rgba(196, 34, 26, .55);--acid: #2bff6e;--acid-dim: rgba(43, 255, 110, .45);--rust: #c48a28;--display: "Syne", sans-serif;--mono: "Azeret Mono", monospace;--shadow: 0 16px 48px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--mono);font-size:14px;font-weight:400;color:var(--chalk);line-height:1.4;letter-spacing:.01em;background:var(--void)}body:before{content:"";position:fixed;inset:0;z-index:10000;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,0,0,.07) 3px,rgba(0,0,0,.07) 4px)}body:after{content:"";position:fixed;inset:0;z-index:10001;pointer-events:none;opacity:.03;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mm-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.orb{display:none}.mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;opacity:.7}h1,h2,h3,h4,h5,h6{font-family:var(--mono);font-weight:500;letter-spacing:.03em;text-transform:uppercase}h4{margin:.2rem 0 .6rem;font-size:.82rem;color:var(--chalk)}.eyebrow{margin:0 0 .2rem;font-family:var(--mono);font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--blood)}.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;background:var(--blood);margin-right:.5em;animation:livePulse 2s ease-in-out infinite}input,select,textarea,button{font:inherit;font-family:var(--mono);border-radius:1px;border:1px solid var(--border);padding:.5rem .6rem}input,select,textarea{color:var(--chalk);background:#08080acc;font-size:.82rem}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:var(--ash)}input:focus,select:focus,textarea:focus,button:focus{outline:none;border-color:var(--blood);box-shadow:0 0 0 1px #c4221a4d}button{font-family:var(--mono);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;background:var(--blood);color:#fff;cursor:pointer;transition:filter .1s linear,transform .1s linear,box-shadow .1s linear}button:hover{filter:brightness(1.2);box-shadow:0 0 20px #c4221a40}button:active{transform:translateY(1px)}button.ghost{color:var(--ash);background:transparent;border:1px solid var(--border)}button.ghost:hover{color:var(--chalk);border-color:var(--border-up);box-shadow:none;filter:none}button.ghost.mini-btn{padding:.35rem .55rem;font-size:.66rem}button.ghost.cashout-live{background:var(--acid);color:var(--void);border-color:var(--acid);font-weight:600;animation:cashPulse 1.6s ease-in-out infinite}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.4;cursor:not-allowed}label{display:grid;gap:.25rem;color:var(--ash);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.signal-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.signal-chip{font-family:var(--mono);font-size:.64rem;border:1px solid var(--border);background:var(--slab);padding:.38rem .6rem;min-height:38px;display:inline-flex;align-items:center;border-radius:1px;color:var(--ash);letter-spacing:.03em}.signal-chip[hidden]{display:none}.signal-cold{border-color:var(--border);color:var(--ash)}.signal-warm{border-color:#c48a28b3;color:#e8c477;box-shadow:0 0 12px #c48a2826}.signal-hot{border-color:var(--acid-dim);color:#9dffc0;box-shadow:0 0 12px #2bff6e1f}.signal-alert{border-color:var(--blood-dim);color:#ff9590;box-shadow:0 0 12px #c4221a33}.stats{display:flex;gap:.4rem;flex-wrap:wrap;align-items:start}.stat{border:1px solid var(--border);border-radius:1px;padding:.35rem .55rem;font-family:var(--mono);font-size:.68rem;background:#08080a99;color:var(--chalk)}.empty{margin:0;color:var(--ash);font-size:.75rem}pre{margin:0;white-space:pre-wrap;font-family:var(--mono);font-size:.7rem;line-height:1.5;color:var(--ash);background:#060608d9;border:1px solid var(--border);border-radius:1px;padding:.7rem;max-height:320px;overflow:auto}.history-list{margin-top:.45rem;display:grid;gap:.35rem}.history-item{display:grid;grid-template-columns:1fr auto auto;gap:.4rem;text-align:left;border:1px solid var(--border);background:#08080a99;color:var(--chalk);border-radius:1px;font-size:.7rem;padding:.4rem .5rem}.history-item:hover{border-color:var(--border-up)}.wallet-history-collapsible{margin-top:.55rem}.wallet-history-collapsible summary{cursor:pointer;list-style:none}.wallet-history-collapsible summary::-webkit-details-marker{display:none}.wallet-history-collapsible summary h4{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.wallet-history-collapsible .chevron-icon{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ash);transition:transform .15s ease}.wallet-history-collapsible[open] .chevron-icon{transform:rotate(180deg)}.split-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.topbar{width:min(1320px,94vw);margin:1rem auto .8rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.8rem}.brand-wrap h1{margin:0;font-family:var(--display);font-size:clamp(1.8rem,5vw,3.6rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-bright)}.route-link{display:inline-flex;align-items:center;text-decoration:none;font-size:.66rem;font-family:var(--mono);border:1px solid var(--blood-dim);background:#c4221a14;padding:.38rem .6rem;border-radius:1px;color:#ff8a86;letter-spacing:.04em;text-transform:uppercase;min-height:30px}.route-link:hover{border-color:var(--blood);color:#ffb3b0}.arena{width:min(1320px,94vw);margin:0 auto 2rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.card{background:linear-gradient(175deg,var(--slab),var(--void));border:1px solid var(--border);border-radius:1px;padding:.85rem;box-shadow:var(--shadow);position:relative;overflow:hidden;animation:cardIn .4s ease both}.card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--blood),transparent 40%);pointer-events:none}.card:nth-child(2){animation-delay:50ms}.card:nth-child(3){animation-delay:90ms}.card:nth-child(4){animation-delay:.13s}.card:nth-child(5){animation-delay:.17s}.card:nth-child(6){animation-delay:.21s}.card:nth-child(7){animation-delay:.25s}.card-wide{grid-column:span 12}.hero{grid-column:span 12;display:grid;grid-template-columns:2fr 1fr;gap:.85rem;align-items:start}.account,.mission,.ledger,.verify{grid-column:span 6}.game,.wallet,.console{grid-column:span 12}.card-head h3,.card-head h4{margin:0;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}.card-head p{margin:.3rem 0 .8rem;color:var(--ash);font-size:.82rem}.hero-title{margin:0;font-size:clamp(1.1rem,2.2vw,1.8rem);line-height:1.1}.lede{margin:.6rem 0 0;color:var(--ash);max-width:65ch}.form-grid{display:grid;gap:.55rem;margin-bottom:.85rem}.form-inline-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-inline-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-inline-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-inline-5{grid-template-columns:repeat(5,minmax(0,1fr))}.form-inline-6{grid-template-columns:repeat(6,minmax(0,1fr))}.details-block{border:1px solid var(--border);border-radius:1px;padding:.6rem;background:#08080a80}.details-block summary{cursor:pointer;font-size:.78rem;color:var(--chalk);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.history{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.6rem}.wallet-auth{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.85rem}.wallet-type-field{display:grid;gap:.25rem;min-width:160px;color:var(--ash);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.wallet-type-field select{min-height:36px}.risk-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.6rem;flex-wrap:wrap}.risk-telemetry{display:flex;flex-direction:column;gap:.7rem}.risk-status-row{display:flex;flex-wrap:wrap;gap:.4rem}.risk-shell{border:1px solid var(--border);border-radius:1px;padding:.5rem;background:#08080a80}.risk-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem;font-family:var(--mono);font-size:.68rem;color:var(--ash)}.risk-meter{height:8px;border-radius:1px;background:#ffffff0f;border:1px solid var(--border);overflow:hidden}.risk-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--acid) 0%,var(--rust) 55%,var(--blood) 100%);transition:width .15s linear}.risk-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.risk-item{background:#08080a80;border:1px solid var(--border);border-radius:1px;display:flex;flex-direction:column;gap:.3rem;padding:.6rem}.risk-item span{color:var(--ash);font-size:.7rem}.risk-item strong{color:var(--chalk);font-size:.88rem;font-family:var(--mono)}.risk-item strong.risk-number-positive{color:#85e9c5}.risk-item strong.risk-number-negative{color:#ff9d98}.risk-player-ledger{border:1px solid var(--border);border-radius:1px;background:#08080a80;padding:.45rem .55rem}.risk-player-ledger>summary{cursor:pointer;font-family:var(--mono);font-size:.68rem;color:var(--chalk)}.risk-player-ledger-meta{margin-top:.4rem;display:flex;gap:.5rem;flex-wrap:wrap}.risk-player-ledger-meta span{border:1px solid var(--border);background:#08080aa6;padding:.2rem .4rem;font-family:var(--mono);font-size:.62rem;color:var(--ash)}.risk-player-table-wrap{margin-top:.45rem;border:1px solid var(--border);overflow:auto}.risk-player-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.62rem}.risk-player-table th,.risk-player-table td{border-bottom:1px solid var(--border);padding:.26rem .38rem;text-align:left;white-space:nowrap}.risk-player-table th{color:var(--ash);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.risk-player-table td{color:var(--chalk)}.checkbox-toggle{display:flex;gap:.45rem;align-items:center;min-height:36px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:1px;background:#08080a80}.checkbox-toggle input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--blood)}.page-player{background:var(--void)}.page-player .player-shell{width:min(1340px,96vw);margin:0 auto 1.5rem}.page-player .player-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem 0 .65rem;border-bottom:1px solid var(--blood);margin-bottom:.65rem}.page-player .player-topbar .signal-row{justify-content:flex-end;flex-wrap:nowrap;gap:.4rem;align-items:center}.page-player .player-topbar h1{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(1.6rem,3.5vw,2.8rem);letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-bright);line-height:.9;white-space:nowrap}.wallet-connect-menu{position:relative;inline-size:min(230px,86vw);flex:0 0 auto}.wallet-connect-menu>summary{list-style:none;display:inline-flex;align-items:center;inline-size:100%;min-height:38px;gap:.35rem;cursor:pointer;font-size:.66rem;font-family:var(--mono);border:1px solid var(--border);background:var(--slab);padding:.38rem .6rem;border-radius:1px;color:var(--chalk)}.wallet-trigger-copy{display:grid;gap:.05rem;line-height:1.1;min-width:0;flex:1}.wallet-trigger-copy strong{display:block;font-size:.68rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.wallet-trigger-copy small{display:block;font-size:.58rem;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-avatar{min-width:24px;height:24px;border-radius:1px;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;font-size:.5rem;font-weight:600;letter-spacing:.06em;border:1px solid var(--border);background:var(--slab-up);color:var(--chalk)}.wallet-avatar.is-evm{border-color:#648cdc80;background:#3c5aaa33;color:#aac4ff}.wallet-avatar.is-btc{border-color:#dca03299;background:#c48a2833;color:#eec96e}.wallet-avatar.is-sol{border-color:#4ccd9c99;background:#2a9c7633;color:#85e9c5}.wallet-avatar.is-disconnected{border-color:var(--border);background:var(--slab);color:var(--ash)}.wallet-connect-menu>summary::-webkit-details-marker{display:none}.wallet-connect-menu>summary:after{content:"▾";opacity:.5;font-size:.7rem}.wallet-connect-menu[open]>summary{border-color:var(--blood);box-shadow:0 0 0 1px #c4221a33}.wallet-connect-options{position:absolute;right:0;top:calc(100% + .35rem);width:100%;min-width:200px;display:grid;gap:.3rem;padding:.45rem;border-radius:1px;border:1px solid var(--border-up);background:#0a0a0cf7;box-shadow:0 12px 32px #00000080;z-index:20}.wallet-connect-options button{width:100%;min-height:34px;border-radius:1px;font-size:.68rem}.wallet-menu-identity{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.4rem;border-radius:1px;border:1px solid var(--border);background:var(--slab)}.wallet-menu-copy{display:grid;line-height:1.1;gap:.06rem}.wallet-menu-copy strong{font-size:.66rem;color:var(--chalk);text-transform:uppercase;letter-spacing:.03em}.wallet-menu-copy small{font-size:.58rem;color:var(--ash)}.page-player .player-trustbar{--trustbar-rail-width: clamp(220px, 17vw, 270px);position:relative;border:1px solid var(--border);border-radius:1px;padding:.32rem .4rem;background:var(--slab);margin-bottom:.45rem;display:grid;grid-template-columns:minmax(0,1fr) var(--trustbar-rail-width);gap:.4rem;align-items:start}.page-player .trustbar-left{min-width:0;display:grid;gap:.24rem;align-content:start}.page-player .trustbar-head{display:flex;justify-content:space-between;gap:.35rem;align-items:center;flex-wrap:wrap;min-width:0}.page-player .trustbar-head-right{display:inline-flex;align-items:center;gap:.28rem;min-width:0;margin-left:auto;max-width:100%;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.page-player .trustbar-title{font-family:var(--mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:var(--chalk)}.page-player .trustbar-message{font-family:var(--mono);font-size:.54rem;color:var(--ash);letter-spacing:.03em;display:block;flex:1 1 auto;min-width:0;max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.page-player .trustbar-message.is-alert{color:#ff9d98}.page-player .trustbar-toggle{display:none;min-height:0;padding:.16rem .34rem;font-size:.5rem;letter-spacing:.05em}.page-player .trustbar-bets{min-height:1.5rem;display:grid;grid-template-columns:repeat(3,var(--trustbar-rail-width));gap:.24rem;width:fit-content;max-width:100%;overflow-x:auto}.page-player .trustbar-bets[hidden]{display:none!important}.page-player .trustbar-bets.is-public-scroll{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.page-player .trustbar-bets.is-public-scroll .trustbar-bet{flex:0 0 var(--trustbar-rail-width)}.page-player .trustbar-empty{margin:0;border:1px solid var(--border);border-radius:1px;background:#08080a8c;color:var(--ash);font-family:var(--mono);font-size:.58rem;letter-spacing:.03em;padding:.22rem .32rem;width:var(--trustbar-rail-width);min-height:2.45rem;box-sizing:border-box;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-player .trustbar-bet{border:1px solid var(--border);border-radius:1px;background:#08080aa6;padding:.22rem .32rem;display:grid;gap:.08rem;min-width:0;min-height:2.45rem;box-sizing:border-box}.page-player .trustbar-bet-top{display:flex;justify-content:space-between;gap:.35rem;align-items:center}.page-player .trustbar-bet-top strong{font-family:var(--mono);font-size:.54rem;color:var(--chalk);letter-spacing:.03em;text-transform:uppercase}.page-player .trustbar-status{border:1px solid var(--border);border-radius:1px;font-family:var(--mono);font-size:.47rem;letter-spacing:.06em;padding:.03rem .2rem}.page-player .trustbar-status.is-win{border-color:#2bff6e73;color:#8affb2}.page-player .trustbar-status.is-loss{border-color:#c4221a8c;color:#ff9791}.page-player .trustbar-status.is-live{border-color:#c48a288c;color:#f0cb7d}.page-player .trustbar-status.is-pending{border-color:var(--border);color:var(--ash)}.page-player .trustbar-bet-main{font-family:var(--mono);font-size:.54rem;color:var(--chalk);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-player .trustbar-bet-foot{font-family:var(--mono);font-size:.5rem;color:var(--ash);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-player .trustbar-telegram{border:1px solid rgba(68,156,255,.4);border-radius:1px;background:radial-gradient(circle at 12% 25%,rgba(68,156,255,.2),transparent 46%),#080a0ee6;text-decoration:none;display:grid;grid-template-columns:auto 1fr;gap:.38rem;align-items:center;padding:.28rem .4rem;inline-size:var(--trustbar-rail-width);justify-self:end;align-self:end}.page-player .trustbar-telegram:hover{border-color:#449cffa6}.page-player .trustbar-telegram-mark{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.53rem;letter-spacing:.06em;border:1px solid rgba(68,156,255,.62);color:#8cc2ff;background:#1f5ead3d}.page-player .trustbar-telegram-copy{display:grid;min-width:0;line-height:1.1;gap:.04rem}.page-player .trustbar-telegram-copy strong{font-family:var(--mono);font-size:.58rem;color:#9bcbff;letter-spacing:.07em;text-transform:uppercase}.page-player .trustbar-telegram-copy small{font-family:var(--mono);font-size:.5rem;color:#abc9f0d9;letter-spacing:.03em}.page-player .player-main{display:grid;grid-template-columns:clamp(215px,17vw,260px) minmax(0,1fr);gap:.7rem;align-items:start}.page-player .control-rail,.page-player .board-stage{border:1px solid var(--border);border-radius:1px;background:var(--slab);box-shadow:var(--shadow);min-width:0;overflow:hidden}.page-player .control-rail{padding:.65rem;display:grid;gap:.6rem;align-content:start;position:sticky;top:.5rem;max-height:calc(100vh - 1rem);overflow:auto;border-left:2px solid var(--blood)}.page-player .mode-toggle{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border);background:var(--void)}.page-player .mode-btn{border:none;border-radius:0;background:transparent;color:var(--ash);font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;padding:.4rem}.page-player .mode-btn.is-active{background:#c4221a26;color:var(--chalk);box-shadow:inset 0 -1px 0 var(--blood)}.page-player .control-form{display:grid;gap:.45rem}.page-player .control-form label{font-size:.62rem}.page-player .control-form input,.page-player .control-form select{font-family:var(--mono);font-size:.78rem}.page-player .control-hint{margin:-.1rem 0 .05rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.03em;color:var(--ash)}.page-player .control-hint.is-alert{color:var(--blood)}.page-player .stake-ops{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.page-player .mini-op{background:var(--void);color:var(--ash);border:1px solid var(--border);font-size:.62rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:.35rem}.page-player .mini-op:hover{color:var(--chalk);border-color:var(--border-up);box-shadow:none;filter:none}.preset-strip{display:flex;gap:.35rem;flex-wrap:wrap}.preset-btn{border-radius:1px;font-size:.62rem;padding:.35rem .55rem;border:1px solid var(--border);background:var(--void);color:var(--ash);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.preset-btn:hover{color:var(--chalk);border-color:var(--border-up);box-shadow:none;filter:none}.preset-btn.is-active{border-color:var(--blood);color:var(--chalk);background:#c4221a1a;box-shadow:inset 0 0 0 1px #c4221a26}.page-player .seed-box{border:1px solid var(--border);border-radius:1px;padding:.4rem;background:var(--void)}.page-player .seed-box summary{font-size:.62rem;cursor:pointer;color:var(--ash);text-transform:uppercase;letter-spacing:.04em}.page-player .rail-controls{margin-top:0;display:grid;gap:.35rem;width:100%}.page-player .rail-controls>button,.page-player .control-form>button[type=submit]{width:100%;justify-self:stretch}.page-player .control-form>button[type=submit]{margin-top:.15rem;font-weight:600;font-size:.82rem;letter-spacing:.08em;padding:.6rem}.page-player #game-cashout-btn{background:transparent;color:var(--ash);border:1px solid var(--border)}.game-controls{margin-top:.7rem;display:flex;gap:.45rem;flex-wrap:wrap}.page-player .board-stage{padding:.7rem;background:linear-gradient(180deg,var(--slab),rgba(10,10,12,.98));display:grid;grid-template-columns:min(100%,calc(100dvh - 285px)) 1fr;grid-template-areas:"board missions" "console console";align-content:start;align-items:start;gap:.5rem}.page-player .board-column{grid-area:board;display:flex;flex-direction:column;gap:.3rem}.page-player .board-column .game-callout:empty{display:none}.page-player .board-column #sound-toggle-btn{align-self:flex-end;margin-top:.2rem}.page-player .session-missions{grid-area:missions}.page-player .player-console{grid-area:console}.game-callout{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.02em;color:var(--ash)}.game-callout.callout-hot{color:var(--rust)}.game-callout.callout-alert{color:var(--blood)}.game-board{margin-top:.2rem;display:grid;grid-template-columns:repeat(var(--board-cols, 5),minmax(0,1fr));gap:4px}.page-player .game-board{width:100%;padding:.3rem;cursor:crosshair}.tile{appearance:none;border:1px solid var(--border);border-radius:1px;min-height:44px;font-family:var(--mono);font-size:.8rem;font-weight:500;letter-spacing:.02em;background:var(--slab-up);color:var(--ash);cursor:crosshair;transition:border-color 80ms linear,background 80ms linear,box-shadow 80ms linear;display:flex;align-items:center;justify-content:center}.tile:hover:not(:disabled){border-color:var(--border-up);background:#1e1e22;transform:translateY(1px)}.tile:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 6px #0006}.tile:disabled{opacity:1;cursor:default}.page-player .tile{aspect-ratio:1 / 1;min-height:0;box-shadow:inset 0 -3px #00000040}.page-player .tile-idle{animation:tileEnter .18s ease both;animation-delay:calc(var(--tile-i, 0) * 12ms)}.tile-hidden{color:#6e696080}.tile-fog{font-size:0;line-height:0}.tile-fog:after{content:"+";font-size:.65rem;font-family:var(--mono);color:#d4cec41f}.tile-safe,.page-player .tile-safe{border-color:var(--acid-dim);color:var(--acid);background:linear-gradient(160deg,#122416f2,#0a100cfa);box-shadow:inset 0 0 0 1px #2bff6e0f}.tile-mine,.page-player .tile-mine{border-color:var(--blood-dim);color:#ff8a85;background:linear-gradient(160deg,#2a0e0cf2,#140808fa);box-shadow:inset 0 0 0 1px #c4221a14}.tile-hit{box-shadow:0 0 0 1px var(--blood),0 0 16px #c4221a66!important}.tile-reveal{animation:revealTile .12s linear both;animation-delay:calc(var(--tile-i, 0) * 10ms)}.tile-pop-safe{animation:safePop .14s ease-out}.tile-pop-mine{animation:minePop .2s ease-out}.tile-icon{width:32px;height:32px;display:inline-block}.page-player .tile-icon{width:clamp(20px,3vw,34px);height:clamp(20px,3vw,34px)}.tile-icon-gem{clip-path:polygon(50% 0,85% 22%,72% 68%,50% 100%,28% 68%,15% 22%);background:linear-gradient(155deg,#b6ffc9 0%,var(--acid) 40%,#15a83a 80%,#0a6b22 100%);box-shadow:0 0 12px #2bff6e59}.tile-icon-mine{border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffbbb5,#ff6b62 38%,#c4221a 72%,#6b0f0c);box-shadow:0 0 12px #c4221a59}.game-hud{margin-top:.4rem;display:grid;gap:.5rem}.game-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.65rem;flex-wrap:wrap}.game-mini-stats{gap:.4rem}.page-player .compact-meta{gap:.35rem}.page-player .compact-meta .stat{font-size:.64rem;padding:.3rem .45rem}.page-player .quick-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.page-player .metric-box{border:1px solid var(--border);border-radius:1px;padding:.4rem .5rem;background:var(--void);display:grid;gap:.15rem}.page-player .metric-box span{font-size:.58rem;color:var(--ash);text-transform:uppercase;letter-spacing:.08em}.page-player .metric-box strong{font-family:var(--mono);font-size:.84rem;color:var(--chalk)}.session-missions{border-left:1px solid var(--border);padding-left:.6rem;align-self:stretch;width:100%;max-width:400px;justify-self:start}.session-missions h4{margin:0 0 .4rem;font-size:.68rem;color:var(--ash)}.mission-list{display:grid;gap:.4rem}.mission-item{border:1px solid var(--border);border-radius:1px;padding:.45rem .5rem;background:var(--void)}.mission-item.is-complete{border-color:var(--acid-dim);background:linear-gradient(140deg,#12241680,#0a0a0ccc)}.mission-head{display:flex;justify-content:space-between;gap:.4rem;align-items:center;font-family:var(--mono);font-size:.64rem;color:var(--chalk);text-transform:uppercase;letter-spacing:.03em}.mission-label{font-family:var(--mono);font-size:.6rem;color:var(--ash);margin-top:.2rem}.mission-meter{margin-top:.3rem;height:4px;border-radius:0;overflow:hidden;border:1px solid var(--border);background:#ffffff0a}.mission-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--acid) 0%,var(--rust) 100%);transition:width .2s linear}.page-player .player-console{margin-top:.65rem;border-top:1px solid var(--border);padding-top:.55rem}.page-player .player-console summary{cursor:pointer;color:var(--ash);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.page-player .player-console pre{margin-top:.4rem;max-height:200px}.page-player .player-proof-panel{width:min(1200px,94vw);margin:.9rem auto 1rem;border:1px solid var(--border);border-radius:1px;background:linear-gradient(180deg,#0c0c0ef2,#08080aeb);box-shadow:0 10px 24px #0000004d;overflow:hidden}.page-player .player-proof-panel summary{cursor:pointer;list-style:none;padding:.6rem .7rem;color:var(--chalk);font-size:.66rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid transparent}.page-player .player-proof-panel[open] summary{border-bottom-color:var(--border)}.page-player .player-proof-panel>summary::-webkit-details-marker{display:none}.page-player .proof-lab{padding:.6rem .7rem .65rem;display:grid;gap:.45rem}.page-player .proof-lab-note{margin:0;font-size:.58rem;color:var(--ash)}.page-player .proof-lab-note a{color:var(--chalk);text-decoration:underline;text-decoration-color:#d4cec473}.page-player .proof-lab-note a:hover{color:var(--chalk-bright)}.page-player .proof-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;align-items:end}.page-player .proof-lab-grid label{margin:0;display:grid;gap:.25rem}.page-player .proof-lab-grid input,.page-player .proof-lab textarea{font-family:var(--mono);font-size:.68rem}.page-player .proof-lab-actions{display:flex;justify-content:flex-start;gap:.4rem}.page-player #player-proof-result{margin-top:0;max-height:180px}.page-player .seo-content{margin-top:0}.wallet-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem}.wallet-modal[hidden]{display:none}.wallet-modal-overlay{position:absolute;inset:0;border:0;background:#040406d9;border-radius:0;cursor:default}.wallet-modal-card{position:relative;z-index:1;width:min(860px,92vw);max-height:calc(100vh - 3rem);overflow:auto;border:1px solid var(--border-up);border-top:2px solid var(--blood);border-radius:1px;background:linear-gradient(180deg,var(--slab),var(--void));box-shadow:0 30px 70px #0009;padding:.85rem}.wallet-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}.wallet-modal-head h3{margin:0;font-size:.82rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.wallet-modal #player-wallet-balance{display:grid;gap:.3rem;margin-bottom:.6rem}.wallet-modal .wallet-balance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.wallet-modal .wallet-balance-item{border:1px solid var(--border);border-radius:1px;background:#08080aa6;padding:.42rem .45rem;display:flex;justify-content:space-between;align-items:center;gap:.35rem;min-width:0}.wallet-modal .wallet-balance-main{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.wallet-modal .wallet-asset-icon{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.52rem;font-weight:700;border:1px solid var(--border)}.wallet-modal .wallet-asset-icon.is-btc{border-color:#dca0328c;background:#c48a2833;color:#f0cb7d}.wallet-modal .wallet-asset-icon.is-usdc{border-color:#57b7798c;background:#27814a38;color:#9ce7b9}.wallet-modal .wallet-balance-asset{font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;color:var(--ash)}.wallet-modal .wallet-balance-available{font-family:var(--mono);font-size:.62rem;color:var(--chalk);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-modal .wallet-balance-help{position:relative;display:inline-flex;align-items:center}.wallet-modal .wallet-balance-help-btn{width:18px;height:18px;min-height:18px;padding:0;border-radius:999px;border:1px solid var(--border);background:#050507eb;color:var(--ash);font-family:var(--mono);font-size:.58rem;line-height:1}.wallet-modal .wallet-balance-help-btn:hover{color:var(--chalk);border-color:var(--border-up)}.wallet-modal .wallet-balance-tooltip{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:150px;border:1px solid var(--border-up);border-radius:1px;background:#030306f5;padding:.32rem .4rem;font-family:var(--mono);font-size:.56rem;color:var(--chalk);display:grid;gap:.12rem;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .1s linear,transform .1s linear}.wallet-modal .wallet-balance-help:hover .wallet-balance-tooltip,.wallet-modal .wallet-balance-help:focus-within .wallet-balance-tooltip{opacity:1;transform:translateY(0)}.wallet-modal .wallet-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.55rem}.wallet-modal .wallet-tab-btn{background:var(--void);color:var(--ash);border:1px solid var(--border);font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.wallet-modal .wallet-tab-btn:hover{transform:none;box-shadow:none;filter:none;color:var(--chalk)}.wallet-modal .wallet-tab-btn.is-active{background:#c4221a1f;border-color:var(--blood);color:var(--chalk)}.wallet-modal .wallet-tab-panel{border:1px solid var(--border);border-radius:1px;padding:.5rem;background:var(--void)}.wallet-modal .wallet-tab-panel[hidden]{display:none}.wallet-modal .wallet-simple-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.wallet-modal .wallet-simple-form label{font-size:.66rem}.wallet-modal .wallet-simple-form button[type=submit]{grid-column:1 / -1;width:100%}.wallet-modal .wallet-simple-form select:disabled{opacity:.4;cursor:not-allowed;border-color:#ffffff0f;color:#ffffff59;pointer-events:none}.wallet-modal .withdraw-instructions{grid-column:1 / -1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.55rem .65rem;font-size:.66rem;line-height:1.45;color:#ffffffb3}.wallet-modal .withdraw-instructions-title{font-weight:600;color:#ffffffe6;margin:0 0 .3rem;font-size:.68rem}.wallet-modal .withdraw-instructions-steps{margin:0;padding-left:1.2rem}.wallet-modal .withdraw-instructions-steps li{margin-bottom:.2rem}.wallet-modal .withdraw-instructions-steps li:last-child{margin-bottom:0}.wallet-modal .withdraw-instructions-steps code{background:#ffffff14;padding:.08rem .3rem;border-radius:3px;font-size:.62rem}.wallet-modal .wallet-simple-form .withdraw-invoice-label{grid-column:1 / span 2}.wallet-modal .deposit-solana-note{font-size:.64rem;line-height:1.4;color:#ffc832d9;background:#ffc8320f;border:1px solid rgba(255,200,50,.15);border-radius:6px;padding:.45rem .6rem;margin-top:.4rem}.page-player .wallet-target-row,.wallet-modal .wallet-target-row{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:start;margin-top:.45rem;margin-bottom:0}.page-player .wallet-target-actions,.wallet-modal .wallet-target-actions{display:grid;gap:.35rem}.page-player .wallet-target,.wallet-modal .wallet-target{margin:0;max-height:120px;font-size:.65rem;padding:.45rem}.page-player .wallet-qr,.wallet-modal .wallet-qr{margin:.15rem 0 0;display:grid;justify-items:center;gap:.15rem}.page-player .wallet-qr[hidden],.wallet-modal .wallet-qr[hidden]{display:none!important}.page-player .wallet-qr img,.wallet-modal .wallet-qr img{width:clamp(220px,50vw,360px);height:auto;max-width:100%;border:1px solid var(--border);border-radius:2px;background:#fff;image-rendering:pixelated}.page-player .wallet-qr figcaption,.wallet-modal .wallet-qr figcaption{margin:0;font-size:.62rem;letter-spacing:.06em;color:var(--ash);text-transform:uppercase}.wallet-activity,.wallet-modal .wallet-activity{border:1px solid var(--border);border-radius:1px;padding:.45rem;background:var(--void);margin-top:.55rem}.wallet-activity summary,.wallet-modal .wallet-activity summary{cursor:pointer;font-size:.66rem;color:var(--ash);text-transform:uppercase;letter-spacing:.04em}.wallet-activity-grid,.wallet-modal .wallet-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.4rem}.wallet-activity-grid h4,.wallet-modal .wallet-activity-grid h4{margin:0 0 .3rem;font-size:.7rem}.page-player .player-toast{position:fixed;right:18px;bottom:18px;z-index:80;min-width:220px;max-width:min(90vw,420px);padding:.7rem .9rem;border-radius:3px;border:1px solid var(--teal-border);background:#011421f2;color:var(--ice);font-size:.7rem;letter-spacing:.03em;box-shadow:0 10px 30px #01081473}.page-player .player-toast.is-warm{border-color:var(--amber-border)}.page-player .player-toast.is-alert{border-color:#ff6b6be6}.page-player .player-toast[hidden]{display:none!important}.compact-history{gap:.3rem}.compact-history .history-item{padding:.35rem .45rem;font-size:.65rem}.page-player .wallet-panel-form{margin-bottom:0}.page-player .wallet-panel-form button[type=submit]{grid-column:1 / -1;width:100%}.seo-content{width:min(1200px,94vw);margin:1.2rem auto 1.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.seo-card{border:1px solid var(--border);background:linear-gradient(135deg,rgba(196,34,26,.06),transparent 48%),#0a0a0ce6;padding:.9rem;display:grid;gap:.55rem;align-content:start;box-shadow:0 10px 26px #00000040}.seo-card h2{margin:0;font-size:.82rem;color:var(--chalk-bright)}.seo-card p,.seo-card li{margin:0;font-size:.72rem;color:var(--chalk);line-height:1.6}.seo-card ol{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.seo-card details{border:1px solid var(--border);background:#060608b3;padding:.45rem .55rem}.seo-card summary{cursor:pointer;font-size:.7rem;color:var(--chalk-bright)}.seo-card a{color:var(--blood)}.page-fair .fair-shell{width:min(1120px,94vw);margin:1rem auto 2rem;display:grid;gap:.9rem}.page-fair .fair-header,.page-fair .fair-card{border:1px solid var(--border);background:linear-gradient(135deg,rgba(196,34,26,.06),transparent 50%),#0a0a0ce0;padding:1rem;box-shadow:0 10px 30px #00000047}.page-fair .fair-header h1{margin:0 0 .5rem;font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.2;color:var(--chalk-bright)}.page-fair .fair-header p,.page-fair .fair-card p,.page-fair .fair-card li{margin:0;font-size:.76rem;line-height:1.65;color:var(--chalk)}.page-fair .fair-links{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.55rem}.page-fair .fair-links a{font-size:.68rem;color:var(--blood);border:1px solid var(--border-up);padding:.35rem .5rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.page-fair .fair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-fair .fair-card h2{margin:0 0 .45rem;font-size:.84rem;color:var(--chalk-bright)}.page-fair .fair-card-wide ol{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.page-player .control-rail::-webkit-scrollbar{width:5px}.page-player .control-rail::-webkit-scrollbar-track{background:transparent}.page-player .control-rail::-webkit-scrollbar-thumb{background:var(--border)}body.tension-low .mesh{opacity:.72}body.tension-mid .mesh{opacity:.78}body.tension-high .mesh{opacity:.85}body.tension-high:after{box-shadow:inset 0 0 140px #c4221a0f}body.impact-mine{animation:glitchShake .34s linear}@keyframes tileEnter{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes revealTile{0%{opacity:.3;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes safePop{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes minePop{0%{transform:scale(.82)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cashPulse{0%,to{box-shadow:0 0 #2bff6e00}50%{box-shadow:0 0 18px 3px #2bff6e40}}@keyframes glitchShake{0%,to{transform:translate(0);filter:none}10%{transform:translate(-4px,1px);filter:hue-rotate(60deg) saturate(2)}20%{transform:translate(5px,-1px);filter:none}30%{transform:translate(-3px,2px);filter:hue-rotate(-60deg) saturate(1.5)}40%{transform:translate(4px,-1px);filter:none}55%{transform:translate(-2px,1px)}70%{transform:translate(1px)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes floatA{0%,to{transform:translate(0)}50%{transform:translate(3vw,2vw)}}@keyframes floatB{0%,to{transform:translate(0)}50%{transform:translate(-2vw,-2vw)}}@keyframes floatC{0%,to{transform:translate(0)}50%{transform:translate(-1vw,1vw)}}@keyframes boardShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media(min-width:981px){.page-player .trustbar-head-right{position:absolute;top:.26rem;right:.42rem;max-width:calc(100% - .84rem);z-index:2}}@media(max-width:1180px){.account,.mission,.ledger,.verify{grid-column:span 12}.hero,.split-columns,.seo-content,.page-fair .fair-grid{grid-template-columns:1fr}}@media(max-width:980px){.page-player .player-trustbar{grid-template-columns:1fr;gap:.28rem;padding:.26rem .32rem}.page-player .trustbar-toggle{display:inline-flex}.page-player .trustbar-head-right{position:static;margin-left:auto;max-width:100%}.page-player .trustbar-message{text-align:left}.page-player .trustbar-head{align-items:center}.page-player .trustbar-bets{width:100%;grid-template-columns:1fr;overflow-x:visible}.page-player .trustbar-bets.is-empty-mobile-hidden{display:none;min-height:0}.page-player .trustbar-bets.is-public-scroll{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden}.page-player .trustbar-telegram{inline-size:100%;justify-self:stretch;align-self:start}.page-player .player-main{grid-template-columns:1fr}.page-player .control-rail{position:static;max-height:none;border-left:none;border-top:2px solid var(--blood)}.page-player .board-stage{order:-1;grid-template-columns:1fr;grid-template-areas:"board" "console"}.page-player .session-missions{display:none}.page-player .proof-lab-grid{grid-template-columns:1fr}.page-player .proof-lab-grid button,.page-player .proof-lab-actions button{width:100%}.signal-row{justify-content:flex-start}.wallet-connect-menu{inline-size:min(260px,100%)}}@media(max-width:760px){.topbar,.page-player .player-topbar{grid-template-columns:1fr;align-items:start;gap:.5rem}.page-player .player-topbar .signal-row{justify-content:flex-start;flex-wrap:wrap}.signal-row{width:100%}.page-player .player-topbar .wallet-connect-menu{order:-1;inline-size:100%}.signal-chip{min-height:28px}.form-inline-2,.form-inline-3,.form-inline-4,.form-inline-5,.form-inline-6,.wallet-modal .wallet-simple-form,.wallet-modal .wallet-activity-grid,.page-player .wallet-activity-grid{grid-template-columns:1fr}.wallet-connect-options{min-width:0;left:0;right:auto}.page-player .trustbar-bets{grid-template-columns:1fr}.page-player .game-board{gap:3px}.tile-fog:after{font-size:.5rem}}
