.wager-box{display:flex;align-items:center;border:3px solid var(--cyan);background:#09070c;margin:10px 0 8px;box-shadow:4px 4px 0 #000}.wager-box input{min-width:0;width:100%;border:0;background:transparent;color:var(--yellow);font:900 26px/1 "Courier New",monospace;padding:15px;outline:0}.wager-box span{padding:0 14px;color:var(--white);font-size:13px}.quick-wagers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}.quick-wagers button{border:2px solid var(--line);background:#09070c;color:var(--cyan);font:900 12px "Courier New";padding:9px;cursor:pointer}.quick-wagers button:hover{border-color:var(--yellow);color:var(--yellow)}.wager-help{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-bottom:12px}.pending{display:flex;justify-content:space-between;gap:12px;padding:13px 0 5px;margin-top:12px;border-top:2px dashed var(--line);font-size:12px}.pending strong{color:var(--cyan);text-align:right}.claim{width:100%;margin-top:8px;background:var(--cyan);color:#08070b}.claim:disabled{opacity:.35}.cost{margin-top:10px}
.result-flash{position:fixed;z-index:9999;inset:8vh 8vw;min-height:70vh;display:none;place-content:center;text-align:center;background:rgba(8,7,11,.97);border:8px solid var(--pink);box-shadow:18px 18px 0 #000,-10px -10px 0 var(--cyan);padding:30px;pointer-events:auto}.result-flash.show{display:grid;animation:result-pop-in .45s steps(4,end) both}.result-flash.win{border-color:var(--yellow);box-shadow:18px 18px 0 var(--pink),-10px -10px 0 var(--cyan)}.result-flash small{color:var(--cyan);letter-spacing:.16em}.result-flash strong{font:900 clamp(84px,15vw,190px)/1 Arial Black,sans-serif;color:var(--yellow);text-shadow:8px 8px 0 var(--pink);margin:16px}.result-flash b{font-size:clamp(22px,4vw,46px);color:#fff}.result-flash p{max-width:720px;color:var(--cyan);font-size:clamp(16px,2vw,25px);line-height:1.5;margin:22px auto 0}.result-flash:not(.win) strong{color:var(--pink);text-shadow:8px 8px 0 #000}.result-flash #closeResult{position:absolute;top:14px;right:18px;width:52px;height:52px;border:3px solid #fff;background:#000;color:#fff;font:900 34px/1 Arial;cursor:pointer}.hero.result-shake{animation:screen-shake .55s steps(2,end)}@keyframes result-pop-in{0%{opacity:0;transform:scale(.4) rotate(-3deg)}70%{opacity:1;transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}@keyframes screen-shake{0%,100%{transform:translate(0)}25%{transform:translate(-7px,4px)}50%{transform:translate(6px,-4px)}75%{transform:translate(-4px,-2px)}}
.my-result{margin:14px 0;padding:14px;border:3px solid var(--cyan);background:#08070b;display:grid;gap:6px;text-align:center;box-shadow:5px 5px 0 #000}.my-result span{font-size:12px;color:#fff}.my-result strong{font-size:clamp(20px,2.4vw,32px);color:var(--cyan)}.my-result small{font-size:11px;color:#a89caf}.my-result.waiting{animation:waiting-pulse 1.2s steps(2,end) infinite}.my-result.waiting strong{color:var(--yellow)}.my-result.win{border-color:var(--yellow);box-shadow:5px 5px 0 var(--pink)}.my-result.win strong{color:var(--yellow)}.my-result.lost{border-color:var(--pink)}.my-result.lost strong{color:var(--pink)}@keyframes waiting-pulse{50%{filter:brightness(1.7)}}
@media(max-width:700px){.result-flash{inset:4vh 4vw;min-height:78vh;padding:18px}.result-flash strong{font-size:70px}.result-flash #closeResult{width:44px;height:44px}}
.reels.rolling{border-color:var(--yellow);box-shadow:0 0 24px var(--cyan)}.reels.rolling>div{animation:reel-roll .18s steps(2,end) infinite;color:var(--yellow);text-shadow:4px 4px 0 var(--pink)}.reels.rolling>div:nth-child(2){animation-delay:.06s}.reels.rolling>div:nth-child(3){animation-delay:.12s}@keyframes reel-roll{0%{transform:translateY(-10px) scaleY(.7);filter:blur(1px)}50%{transform:translateY(10px) scaleY(1.25);filter:blur(2px)}100%{transform:translateY(-10px) scaleY(.7);filter:blur(1px)}}
.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:44px;height:44px;object-fit:contain;image-rendering:auto}header nav{display:flex;gap:18px}header nav a{color:var(--muted);font-size:11px;letter-spacing:.08em;text-decoration:none}header nav a:hover{color:var(--yellow)}.official{margin-top:28px;padding:28px;background:linear-gradient(135deg,#15111c,#0a090e);border:3px solid var(--yellow);box-shadow:7px 7px 0 #000}.official-intro{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px}.official-intro img{width:120px;height:120px;object-fit:contain;image-rendering:auto}.official h2{font:900 clamp(28px,4vw,45px)/1 Arial Black,sans-serif;margin:8px 0 12px;color:var(--yellow)}.official-intro p,.official-note{margin:0;color:#cfc4d3;font-size:13px;line-height:1.65}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.contract-grid article{min-width:0;padding:17px;background:#08070b;border:2px solid var(--line)}.contract-grid article>span{display:block;color:var(--cyan);font-size:11px;margin-bottom:10px}.contract-grid code{display:block;color:#fff;font:700 12px/1.5 "Courier New",monospace;overflow-wrap:anywhere}.contract-grid article div{display:flex;gap:10px;margin-top:13px}.contract-grid button,.contract-grid a{border:2px solid var(--line);background:#15111c;color:var(--yellow);padding:8px 10px;font:900 10px/1 "Courier New",monospace;text-decoration:none;cursor:pointer}.contract-grid button:hover,.contract-grid a:hover{border-color:var(--cyan);color:var(--cyan)}.official-note{margin-top:20px;padding:15px;border-left:4px solid var(--pink);background:#1c0c14;color:#fff}.copy-toast{position:fixed;z-index:10000;left:50%;bottom:28px;transform:translateX(-50%);padding:12px 18px;background:var(--cyan);border:3px solid #fff;color:#08070b;font-size:12px;box-shadow:5px 5px 0 #000}@media(max-width:800px){header nav{display:none}.contract-grid{grid-template-columns:1fr}}@media(max-width:560px){.brand-logo{width:36px;height:36px}.official{padding:19px}.official-intro{grid-template-columns:72px 1fr;gap:14px}.official-intro img{width:72px;height:72px}.official h2{font-size:26px}.contract-grid code{font-size:11px}}
