#host,#host-rc{color:#cfd6d2;font-family:JetBrains Mono,Consolas,monospace}#host{pointer-events:none;z-index:10;position:fixed;inset:0}#host[hidden]{display:none}#host .bar{box-sizing:border-box;text-shadow:0 1px 2px #000;white-space:nowrap;background:#080a0ecc;border:1px dashed #ffb000;justify-content:space-between;align-items:center;padding:0 1.2%;display:flex;position:absolute;overflow:hidden}#host .bar b{color:#ffb000;font-weight:700}#host .tag{color:#ffb000;opacity:.8;letter-spacing:.08em;font-size:9px;line-height:1;position:absolute;bottom:1px;right:8px}#host button,#host-rc button{pointer-events:auto;font:inherit;color:#e8ffe8;cursor:pointer;background:#00000073;border:1px solid #5c6270;border-radius:6px;min-width:48px;min-height:48px;padding:0 .9em}#host .net-pos{color:#0f6}#host .net-neg{color:#ff4d6d}#host-rc{pointer-events:auto;z-index:20;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#host-rc[hidden]{display:none}#host-rc .box{text-align:center;background:#101217;border:2px solid #ffb000;border-radius:12px;width:min(440px,88vw);padding:22px;line-height:1.5}#host-rc h2{color:#ffb000;letter-spacing:.06em;margin:0 0 8px;font-size:20px}#host-rc .row{justify-content:center;gap:12px;margin-top:18px;display:flex}.modal{z-index:12;color:#cfd6d2;font-family:JetBrains Mono,Consolas,monospace;display:none;position:fixed}.modal.open{display:flex}.modal .back{background:#000000d1;position:absolute;inset:0}.modal .panel{background:#0b0e0c;border:2px solid #1f5a33;border-radius:14px;flex-direction:column;width:min(100%,1000px);height:100%;max-height:100%;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #00ff001a}.modal header{border-bottom:1px solid #1f5a33;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:.7em 1em;display:flex}.modal h2{color:#0f6;letter-spacing:.08em;margin:0;font-size:1.5em}.modal h2 small{color:#5c6270;letter-spacing:.05em;margin-left:.8em;font-size:.6em;font-weight:400}.modal button{font:inherit;color:#e8ffe8;cursor:pointer;background:#00000080;border:1px solid #1f5a33;border-radius:8px;min-width:48px;min-height:48px}.modal button:hover:not(:disabled){border-color:#0f6}.modal button:disabled{opacity:.35;cursor:default}.modal button:focus-visible{outline-offset:2px;outline:2px solid #ffb000}.modal .x{font-size:1.6em;line-height:1}.modal .body{-webkit-overflow-scrolling:touch;flex:1;padding:1em 1.2em 1.4em;overflow:auto}.modal footer{border-top:1px solid #1f5a33;flex:none;justify-content:space-between;align-items:center;padding:.5em 1em;display:flex}.modal footer .dots{align-items:center;gap:10px;display:flex}.modal footer .dot{border:2px solid #1f5a33;border-radius:50%;width:12px;min-width:0;height:12px;min-height:0;padding:0}.modal footer .dot.on{background:#0f6;border-color:#0f6}.modal footer .pagename{color:#5c6270;text-align:center;font-size:.85em}.modal h3{color:#ffb000;letter-spacing:.06em;text-transform:uppercase;margin:1.1em 0 .5em;font-size:1.05em}.modal h3:first-child{margin-top:0}.modal p,.modal li{margin:.4em 0;line-height:1.55}.modal ul,.modal ol{margin:.4em 0;padding-left:1.3em}.modal .note{color:#8a93a0;font-size:.9em}.modal .grid{grid-template-columns:repeat(auto-fill,minmax(11.5em,1fr));gap:.8em;display:grid}.modal .card{background:#10151a;border:1px solid #1f3a2a;border-radius:10px;align-items:center;gap:.7em;padding:.6em;display:flex}.modal .card img{flex:none;width:4.4em;height:4.4em}.modal .pays div{justify-content:space-between;gap:1em;font-size:.92em;line-height:1.45;display:flex}.modal .pays b{color:#8a93a0;font-weight:400}.modal .pays span{color:#0f6}.modal .special{background:#10151a;border:1px solid #1f3a2a;border-radius:10px;align-items:center;gap:.8em;margin:.5em 0;padding:.6em;display:flex}.modal .special img{flex:none;width:4em;height:4em}.modal .lines{grid-template-columns:repeat(auto-fill,minmax(5.2em,1fr));gap:.6em;display:grid}.modal .line{text-align:center;color:#5c6270;background:#10151a;border:1px solid #1f3a2a;border-radius:8px;padding:.3em;font-size:.75em}.modal .line svg{width:100%;height:auto;display:block}.modal table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.92em}.modal th,.modal td{text-align:left;border:1px solid #1f3a2a;padding:.45em .6em}.modal th{color:#8a93a0;background:#0f1512;font-weight:400}.modal .bonus{background:#0f1512;border-left:4px solid;border-radius:0 8px 8px 0;margin:.8em 0;padding:.3em .9em}.modal .bonus h4{margin:.2em 0;font-size:1.05em}.modal .rule{background:#10151a;border:1px solid #1f3a2a;border-radius:8px;margin:.5em 0;padding:.55em .8em}.modal .rule code{color:#00e5ff;word-break:break-word;margin-bottom:.3em;display:block}.modal .rule .meta{color:#5c6270;font-size:.85em}.modal kbd{font:inherit;color:#e8ffe8;background:#1a2420;border:1px solid #2c4a3a;border-radius:4px;padding:0 .4em}.modal a{color:#00e5ff}.modal .body{overscroll-behavior:contain}#multispin .panel.compact,#betpicker .panel.compact{width:min(100%,560px);height:auto;margin:auto}#multispin .body,#betpicker .body{flex:none}#multispin .pills,#betpicker .pills{flex-wrap:wrap;gap:.6em;display:flex}#multispin .pills button,#betpicker .pills button{flex:5em;font-size:1.1em}#multispin .pills button.on,#betpicker .pills button.on{color:#0f6;background:#00ff661f;border-color:#0f6}#multispin input[type=range]{accent-color:#0f6;width:100%;min-height:48px}#multispin .loss{margin:.2em 0 .8em;font-size:1.1em}#multispin .loss b{color:#f05}#multispin .loss span{color:#8a93a0;font-size:.85em}#multispin .start{color:#0f6;border-color:#0f6;width:100%;margin-top:1em;font-size:1.15em;font-weight:700}
