*{box-sizing:border-box}[hidden]{display:none!important}button,a,input{touch-action:manipulation}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.hero .seal{display:none}.staking-callout{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 22px;margin:0 0 20px;border:1px solid var(--line)}.staking-callout small{font:10px monospace;letter-spacing:1px}.staking-callout b{display:block;font-size:16px;margin:6px 0}.staking-callout p{font-size:11px;line-height:1.6;margin:0;color:var(--muted)}.staking-callout a{padding:12px 18px;background:var(--accent);color:var(--buttonink);font:bold 11px monospace;white-space:nowrap}.contract-bar{display:flex;gap:12px;align-items:center;padding:12px 24px;font:10px monospace;border-block:1px solid var(--line)}.contract-bar code{overflow-wrap:anywhere;min-width:0}.contract-bar button{color:inherit;background:none;border:1px solid var(--line);padding:4px 9px}.contract-bar a{margin-left:auto}.noticeboard{margin:24px 0;border-top:1px solid var(--line);padding:15px 0}.noticeboard h2{font:11px monospace;letter-spacing:2px;margin:0 0 12px}.noticeboard ul{padding:0;list-style:none;display:flex;gap:24px;font:11px monospace;color:var(--muted)}.staking-title{padding:30px 0}.staking-title h1{font-size:48px;margin:12px 0}.staking-title p{max-width:800px;line-height:1.8;color:var(--muted)}.staking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.staking-steps article{padding:20px;border:1px solid var(--line)}.staking-steps b{font:10px monospace;color:var(--accent)}.staking-steps h3{font-size:20px}.staking-steps p,.staking-faq p{font-size:12px;line-height:1.8;color:var(--muted)}.staking-risk{padding:17px;border-left:3px solid var(--accent)}.staking-faq{padding:24px 0}.staking-faq details{padding:15px 0;border-bottom:1px solid var(--line)}.staking-faq summary{cursor:pointer}.vault-status{font:10px monospace;color:var(--accent);padding:12px 0}.bankroll{gap:35px}.bankroll>div>h2{font-size:34px}.split strong{font-size:50px}.masthead-art{pointer-events:none}.room-note{font:10px monospace;letter-spacing:3px;color:var(--muted)}@media(max-width:800px){.game-layout,.bankroll{grid-template-columns:1fr!important}.staking-steps{grid-template-columns:1fr}.noticeboard ul{flex-direction:column;gap:8px}.staking-callout{flex-wrap:wrap}.contract-bar{flex-wrap:wrap}.staking-title h1{font-size:36px}.split{gap:30px}.hero h1{font-size:44px!important}}

body.dice{--bg:#bbbdb5;--panel:#d5d7cf;--ink:#202621;--muted:#566153;--accent:#354d39;--line:#828b7c;--button:#eab338;--buttonink:#1b271e;background:repeating-linear-gradient(135deg,#161e18 0 12px,#252f25 12px 24px);font-family:'Courier New',monospace;margin:25px auto;max-width:1400px;border:8px ridge #71796c;box-shadow:12px 12px #0005}body.dice header{background:#293b2f;padding:14px 25px;color:#e2e8d8;border-bottom:4px solid #101c15;gap:15px}body.dice .brand{font:bold 31px Impact,sans-serif;letter-spacing:3px}body.dice .brand i{display:none}body.dice nav{font:bold 11px monospace;margin-left:auto;gap:25px}body.dice header>button{background:#d8d9ca;color:#203226;border:3px outset #a4ae99;font:bold 11px monospace;padding:10px}body.dice .topline{background:#15261c;color:#96b19b;padding:7px 18px;font:9px monospace}body.dice .contract-bar{background:#a8aea0;color:#25382c;font-size:9px;border-bottom:3px ridge #87947e}body.dice main{padding:0 23px;background:#bec5b6;max-width:none}body.dice .hero{padding:20px 0;gap:30px;border-bottom:3px double #727f6c;margin-bottom:18px}body.dice .hero h1{font:38px/.98 Impact,'Arial Black',sans-serif!important;letter-spacing:1px;margin:10px 0;color:#2c4030}.machine-badge{display:flex;gap:15px;align-items:center;border:3px solid #334c38;padding:9px 18px;transform:rotate(-3deg);color:#2a432e;background:#d8dfc9}.machine-badge b{font:34px/.9 Impact}.machine-badge small{font:10px/1.7 monospace}body.dice .hero .intro{font:11px monospace}body.dice .game-layout{grid-template-columns:300px minmax(0,1fr);gap:18px}body.dice .table{grid-column:2;grid-row:1;border:12px ridge #8d9980;border-radius:18px;background:#111f16;min-height:420px;box-shadow:5px 5px #7c8972}body.dice .table-top{background:#26382a;color:#98b68f;font:10px monospace;border-color:#57704d;padding:13px}.dice #stage{background-color:#0e1e13;background-image:repeating-linear-gradient(0deg,#b1e79605 0 2px,transparent 2px 5px);min-height:335px;color:#b1d67a}.dice-display{width:88%}.dice-number{font:140px/1.2 'Courier New',monospace;color:#d4ee8e;text-shadow:0 0 20px #acd26e40;letter-spacing:-10px}.dice-track{border:2px inset #6c7956}.dice-pointer{color:#fff9ac}.dice-scale{color:#aec091;font-size:10px}body.dice .table-bottom{background:#192b1e;color:#b7cfa0;border-color:#567247;font-size:11px;letter-spacing:0}body.dice .slip{grid-column:1;grid-row:1;background:#d7dccb;border:4px outset #a1b093;padding:18px;position:relative;box-shadow:4px 4px #7e8a74}.slip:before{content:'';position:absolute;top:6px;right:6px;width:7px;height:7px;border:1px solid #666;border-radius:50%;background:linear-gradient(45deg,#b9beb1 45%,#45563e 46% 55%,#b9beb1 56%)}body.dice .slip h2{font:bold 19px monospace;margin:7px 0 20px;text-transform:uppercase}body.dice label{font-weight:bold}body.dice .amount,body.dice input:not([type=range]){background:#25382c;color:#d7e2bc;border:2px inset #a2b094;font:21px monospace}body.dice .amount b{color:#a0b395}body.dice .primary{border:4px outset #f1ca6b;background:#ddb044;color:#253421;font:bold 13px monospace;box-shadow:none}body.dice .choice,body.dice .quick button,body.dice .secondary{border:2px outset #a4b096;background:#c6cfbc}body.dice .quote{background:#263a2b;color:#a7ba9f;padding:12px;border:3px inset #8b9e80}.dice .quote strong{color:#e0e9c0;font:bold 38px monospace}body.dice .staking-callout{background:#364b39;color:#d5e2c7;border:3px ridge #96a682;margin-bottom:18px}.dice .staking-callout p,.dice .staking-callout small{color:#bbcbb0}.dice .staking-callout a{background:#d6e3b2;color:#293b2b;border:3px outset #becd9a}.dice .noticeboard{border:2px solid #7a8d70;padding:12px;background:#d3dbca}.dice .noticeboard ul{display:block;line-height:1.9}.dice .history{border:3px inset #8c9a80;background:#cdd4c2;padding:15px}.dice .history h2{font:bold 17px monospace}.dice footer{font-size:9px;padding:20px 0}.dice .staking-title h1{font:40px Impact,sans-serif}.dice .staking-steps article{border:3px outset #a1b093;background:#d7dccb}.dice .split strong{font:bold 52px monospace}.dice .bankroll .slip{grid-column:auto;grid-row:auto}@media(max-width:800px){body.dice{margin:0;border-width:4px}.dice main{padding:0 12px!important}.dice .game-layout{display:flex;flex-direction:column}.dice .table{order:0}.dice .slip{order:1}.dice .hero h1{font-size:29px!important}.machine-badge{display:none}.dice header{flex-wrap:wrap}.dice nav{order:3;width:100%;justify-content:space-between}.dice-number{font-size:100px}.dice .table{border-width:8px}.dice #stage{min-height:260px}}
