.verifier-page{--verifier-input-h:2.95rem}.verifier-page .tool-input,.verifier-page select.tool-input{height:var(--verifier-input-h);box-sizing:border-box}.verifier-page{display:flex;flex-direction:column;gap:2rem}.verifier-seed-section{display:flex;flex-direction:column;gap:1rem}.verifier-seed-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.verifier-seed-row .tool-input-group{min-width:140px}.verifier-seed-input{font-family:Courier New,Courier,monospace;font-size:.88rem!important;word-break:break-all}.verifier-btn{width:100%;padding:.85rem;border:none;border-radius:10px;background:#3ed8fa;color:#000;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s;font-family:inherit}.verifier-btn:hover{opacity:.9}.verifier-btn:disabled{opacity:.4;cursor:not-allowed}.verifier-btn-hash{margin-top:.75rem;background:#1a1a1a;color:#ccc}.verifier-result-card{background:#111;border-radius:14px;padding:1.5rem}.verifier-result-card h3{font-size:.82rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.verifier-result-value{font-size:1.5rem;font-weight:700;color:#3ed8fa}.verifier-details,.verifier-result-value{font-family:Courier New,Courier,monospace;word-break:break-all}.verifier-details{margin-top:1rem;font-size:.88rem;color:#888;line-height:1.8}.verifier-details .detail-row{display:flex;gap:1rem}.verifier-details .detail-label{color:#555;min-width:80px}.verifier-analyzer{background:#111;border-radius:12px;border:1px solid #1a1a1a;overflow:hidden}.verifier-analyzer-header{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:600;color:#3ed8fa;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #1a1a1a}.verifier-analyzer-content{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.verifier-analyzer-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.verifier-target-group{flex:1 1;min-width:160px;position:relative}.verifier-condition-group{min-width:120px}.dice-condition-toggle{display:flex;border-radius:10px;overflow:hidden;border:1px solid #2a2a2a;height:var(--verifier-input-h)}.dice-condition-btn{flex:1 1;padding:0 .75rem;background:#0a0a0a;color:#666;border:none;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.dice-condition-btn+.dice-condition-btn{border-left:1px solid #2a2a2a}.dice-condition-btn.active{background:#1a1a1a;color:#3ed8fa}.verifier-multiplier-badge{position:absolute;right:8px;bottom:8px;font-size:.75rem;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);padding:2px 8px;border-radius:6px;pointer-events:none}.verifier-analyzer-placeholder{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.5rem;background:#0a0a0a;border-radius:10px;border:1px dashed #1a1a1a}.verifier-analyzer-placeholder .placeholder-icon{color:#333}.verifier-analyzer-placeholder .placeholder-icon.running{color:#3ed8fa;animation:pulse-icon 1.5s ease-in-out infinite}@keyframes pulse-icon{0%,to{opacity:.5}50%{opacity:1}}.verifier-analyzer-placeholder p{margin:0;color:#444;font-size:.88rem}.sim-controls{display:flex;gap:.5rem;align-items:flex-end;flex:1 1;min-width:240px;width:100%}.sim-count-selector{display:flex;border-radius:10px;overflow:hidden;border:1px solid #2a2a2a;flex-shrink:0;height:var(--verifier-input-h)}.sim-count-btn{padding:0 .6rem;background:#0a0a0a;color:#666;border:none;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap;height:100%}.sim-count-btn+.sim-count-btn{border-left:1px solid #2a2a2a}.sim-count-btn.active{background:#1a1a1a;color:#3ed8fa}.sim-count-btn:disabled{opacity:.4;cursor:not-allowed}.verifier-btn-sim{flex:2 1;background:#222!important;color:#ccc!important;height:var(--verifier-input-h);padding:0 1rem}.sim-progress{display:flex;align-items:center;gap:.75rem}.sim-progress-bar{flex:1 1;height:4px;background:#1a1a1a;border-radius:2px;overflow:hidden}.sim-progress-fill{height:100%;background:#3ed8fa;border-radius:2px;transition:width .3s ease}.sim-progress-text{font-size:.78rem;color:#666;font-weight:600;min-width:36px;text-align:right}.simulation-section{display:flex;flex-direction:column;gap:1.25rem}.simulation-title{font-size:1rem;font-weight:600;color:#ccc;margin:0}.simulation-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.sim-stat{background:#0a0a0a;border-radius:10px;padding:.75rem 1rem;min-width:0}.sim-stat .label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.sim-stat .value{font-size:1.1rem;font-weight:700;color:#ccc;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-stat-highlight{border:1px solid rgba(245,158,11,.25)}.sim-stat-highlight .value{color:#f59e0b!important}.sim-stat-positive{border:1px solid rgba(16,185,129,.25)}.sim-stat-positive .value{color:#10b981!important}.sim-stat-negative{border:1px solid rgba(239,68,68,.25)}.sim-stat-negative .value{color:#ef4444!important}.simulation-body{position:relative;display:flex;flex-direction:column;gap:1.25rem}.simulation-stale-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);border-radius:10px;z-index:2;pointer-events:none}.simulation-stale .simulation-canvas-container,.simulation-stale .simulation-stats{opacity:.45;transition:opacity .3s ease}.simulation-canvas-container{background:#0a0a0a;border-radius:12px;padding:1rem;overflow:hidden}.simulation-canvas-container canvas{width:100%;height:300px;display:block}.hash-verifier{background:#111;border-radius:14px;padding:1.5rem}.hash-verifier h3{font-size:.9rem;font-weight:600;margin-bottom:1rem;color:#ccc}.hash-result{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.88rem;font-weight:600;margin-top:.75rem}.hash-result.match{background:rgba(16,185,129,.15);color:#10b981}.hash-result.mismatch{background:rgba(239,68,68,.15);color:#ef4444}.verifier-game-config{display:flex;flex-direction:column;gap:1rem}.mines-config{display:flex;flex-direction:column;gap:.75rem}.mines-config-control{display:flex;align-items:center;gap:.5rem}.mines-config-control label{font-size:.82rem;color:#888;font-weight:500}.keno-config-control select,.mines-config-control select{padding:.35rem .5rem;background:#0a0a0a;color:#ccc;border:1px solid #2a2a2a;border-radius:6px;font-size:.82rem;font-family:inherit;cursor:pointer}.keno-clear-btn,.mines-clear-btn{padding:0 .8rem;background:#0a0a0a;color:#888;border:1px solid #2a2a2a;border-radius:10px;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:color .2s;height:var(--verifier-input-h);display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.keno-clear-btn:hover,.mines-clear-btn:hover{color:#ccc}.mines-config-body{display:flex;gap:1rem;align-items:flex-start}.mines-board{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px;background:#0a0a0a;border-radius:8px;padding:6px;flex-shrink:0}.mines-cell{width:36px;height:36px;background:#1a1a1a;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mines-cell:hover{background:#252525}.mines-cell.selected{background:rgba(62,216,250,.15);border:1px solid rgba(62,216,250,.4)}.mines-stats{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:0}.mines-stat-main{background:rgba(62,216,250,.08);border:1px solid rgba(62,216,250,.2);border-radius:8px;padding:.6rem .8rem;text-align:center}.mines-stat-main .label{font-size:.7rem;color:rgba(62,216,250,.6);text-transform:uppercase;letter-spacing:.5px}.mines-stat-main .value{font-size:1.2rem;font-weight:700;color:#3ed8fa;margin-top:.15rem}.mines-stat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.mines-stat-small{background:#0a0a0a;border-radius:6px;padding:.5rem;text-align:center}.mines-stat-small .label{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.3px}.mines-stat-small .value{font-size:.9rem;font-weight:700;color:#ccc;margin-top:.1rem}.keno-config{display:flex;flex-direction:column;gap:.75rem}.keno-config-control{display:flex;align-items:center;gap:.5rem}.keno-config-control label{font-size:.82rem;color:#888;font-weight:500}.keno-config-body{display:flex;gap:1rem;align-items:flex-start}.keno-board{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px;background:#0a0a0a;border-radius:8px;padding:6px;flex-shrink:0}.keno-cell{width:34px;height:34px;background:#1a1a1a;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:500;color:#666;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent}.keno-cell:hover{background:#252525;color:#aaa}.keno-cell.selected{background:rgba(62,216,250,.15);border-color:rgba(62,216,250,.5);color:#3ed8fa;font-weight:700}.keno-stats{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:0}.keno-stat-main{background:rgba(62,216,250,.08);border:1px solid rgba(62,216,250,.2);border-radius:8px;padding:.6rem .8rem;text-align:center}.keno-stat-main .label{font-size:.7rem;color:rgba(62,216,250,.6);text-transform:uppercase;letter-spacing:.5px}.keno-stat-main .value{font-size:1.2rem;font-weight:700;color:#3ed8fa;margin-top:.15rem}.keno-stat-small{background:#0a0a0a;border-radius:6px;padding:.5rem;text-align:center}.keno-stat-small .label{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.3px}.keno-stat-small .value{font-size:.9rem;font-weight:700;color:#ccc;margin-top:.1rem}.mines-result-board{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin-top:1rem;background:#0a0a0a;border-radius:10px;padding:8px;max-width:260px}.mines-result-cell{aspect-ratio:1;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;transition:background .15s}.mines-result-cell.mine{background:rgba(253,1,62,.12);border-color:rgba(253,1,62,.3)}.mines-result-cell.selected:not(.mine){background:rgba(6,228,3,.1);border-color:rgba(6,228,3,.3)}.mines-result-cell.hit{background:rgba(253,1,62,.25);border-color:rgba(253,1,62,.6)}.keno-result-board{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;margin-top:1rem;background:#0a0a0a;border-radius:10px;padding:8px;max-width:340px}.keno-result-cell{aspect-ratio:1;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:500;color:#555;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.keno-result-cell.drawn{background:rgba(62,216,250,.12);border-color:rgba(62,216,250,.3);color:#3ed8fa;font-weight:700}.keno-result-cell.hit{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.5);color:#10b981;font-weight:700}.keno-result-cell.miss{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#ef4444;font-weight:700}.keno-result-cell.selected:not(.drawn){color:#888;font-weight:600}@media (max-width:768px){.verifier-seed-row{flex-direction:column}.verifier-seed-row .tool-input-group{width:100%;flex:unset!important}.verifier-analyzer-controls{flex-direction:column}.sim-controls{flex-wrap:wrap;width:100%}.keno-clear-btn,.mines-clear-btn{flex:0 0 auto}.sim-count-selector{flex:1 1;min-width:0}.verifier-btn-sim{flex:1 1 100%!important}.sim-count-btn{flex:1 1;padding:.7rem 0}.keno-config-body,.mines-config-body{flex-direction:column}.mines-board{width:100%}.mines-cell{width:auto;height:0;padding-bottom:100%;position:relative}.keno-board{width:100%}.keno-cell{width:auto;height:0;padding-bottom:100%;position:relative}}