:root{--bg:#101719;--panel:#172123;--panel-light:#1d292b;--border:#2a3537;--text:#edf4f1;--muted:#8d9f9e;--green:#64edab;--green-dark:#112d24;--gold:#d7c696;--sidebar:224px;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input{font:inherit}button{cursor:pointer;color:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{cursor:wait;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}a{color:inherit}button svg{flex-shrink:0}button svg,svg[aria-hidden]{pointer-events:none}h1,h2,h3,p{margin:0}svg{vertical-align:middle}input{min-width:0}input:disabled{opacity:.6}.muted{color:var(--muted)}.accent{color:var(--green)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--green);color:#102219;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}.icon-button,.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary-button{background:var(--green);color:#10291e;font-weight:750;min-height:45px;padding:12px 21px;border-radius:7px;box-shadow:inset 0 1px 0 #b0ffd24d;transition:background .2s,transform .2s}.primary-button:hover{background:#8bf7c1}.primary-button:active{transform:translateY(1px)}.secondary-button{background:#243133;border:1px solid #344244;border-radius:7px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600}.secondary-button:hover{background:#2a3b3d}.text-button{background:transparent;padding:6px 0;font-size:12px;font-weight:700}.text-button:hover{color:var(--green)}.icon-button{background:transparent;min-width:36px;min-height:36px;color:#a9b8b5;border-radius:6px;padding:8px}.icon-button:hover{color:var(--text);background:#ffffff08}.full-width{width:100%}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-shell{min-height:100dvh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#141d1f;border-right:1px solid #253032;z-index:30;padding:29px 15px 20px;display:flex;flex-direction:column}.brand-button{background:none;text-align:left;padding:0}.brand{display:inline-flex;align-items:center;gap:5px;font-size:33px;font-weight:850;letter-spacing:-1.9px;line-height:1}.brand svg{width:34px;height:37px}.brand svg,.brand-dot{color:var(--green)}.sidebar>.brand-button{margin:0 12px 54px}.sidebar-label{font-size:9px;letter-spacing:1.65px;font-weight:750;color:#849794;margin:0 14px 15px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;background:transparent;color:#9baead;text-align:left;font-size:12px;font-weight:650;padding:14px;border-radius:7px;margin-bottom:5px;white-space:nowrap}.nav-item.active{background:linear-gradient(90deg,#224034,#1e302b);color:var(--green);box-shadow:inset 3px 0 var(--green)}.nav-item:hover{background:#ffffff06;color:#d8e8e0}.nav-item.active:hover{background:#244035}.mini-label,.nav-item>svg:last-child:not(:first-child){margin-left:auto}.mini-label{font-size:6px;color:#b8cfbd;letter-spacing:.4px;padding:2px 4px;background:#335042;border-radius:2px}.sidebar-divider{height:1px;background:var(--border);margin:20px 12px 26px}.sidebar-bottom{margin:auto 12px 0;padding-top:35px}.small-emblem{height:43px;width:43px;border:1px solid #35433b;border-radius:12px;color:var(--gold);display:grid;place-items:center;margin-bottom:17px;background:linear-gradient(135deg,#2e3529,#182120)}.sidebar-bottom h3{font-size:15px;font-weight:650;line-height:1.5;letter-spacing:-.3px}.sidebar-bottom p{font-size:11px;color:var(--muted);line-height:1.9;margin:10px 0 25px}.test-tag{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;color:#9aada4}.test-tag>span{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px #64edab55}.main-shell{margin-left:var(--sidebar)}.topbar{height:79px;justify-content:space-between;padding:0 42px;border-bottom:1px solid #253032;background:#141d1fe6;position:relative;z-index:10}.desktop-top-label,.topbar{display:flex;align-items:center}.desktop-top-label{gap:11px;font-size:12px;font-weight:650}.desktop-top-label>svg{color:#93aaa1}.desktop-top-label .muted{font-weight:400;font-size:11px}.top-separator{width:1px;height:15px;background:#3d4948;margin:0 4px}.header-actions{display:flex;align-items:center;gap:17px}.login-button{font-size:12px}.header-signup{min-height:38px;font-size:12px;padding:9px 15px}.balance-button{display:flex;align-items:center;gap:9px;background:#0f1718;border:1px solid #2a3937;border-radius:7px;padding:10px 12px;min-height:40px;font-size:12px}.coin{background:#a4b69e;color:#18291e;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-style:italic;font-weight:850;border:2px solid #8eaa89;flex-shrink:0}.balance-unit{color:var(--muted);font-size:10px}.balance-button>svg{color:#7b8e8a;margin-left:6px}.wallet-button{background:var(--green);color:#142d21;border-radius:6px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-weight:700;font-size:12px;margin-left:-9px;min-height:40px}.avatar{background:#2c3c37;border:1px solid #42554c;color:#c9e3d6;height:34px;width:34px;border-radius:50%;font-size:12px;font-weight:750;display:grid;place-items:center;flex-shrink:0}.loading-account{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.mobile-brand{display:none}main{max-width:1470px;margin:auto;padding:0 42px}.test-notice{display:flex;gap:9px;align-items:center;margin:17px 0;color:#9bada5;font-size:10px;min-height:24px}.notice-icon{color:#c6ba97}.test-notice strong{font-weight:500;color:#c7d2c9}.notice-tag{margin-left:auto;font-size:7px;letter-spacing:1px;border:1px solid #3b4036;border-radius:3px;color:#c3ba9e;padding:3px 6px}.hero{height:355px;position:relative;overflow:hidden;border:1px solid #324840;border-radius:12px;background:radial-gradient(ellipse at 75% 60%,#22564d88,transparent 56%),linear-gradient(110deg,#1c2c29,#1a2b28 45%,#162724);display:grid;grid-template-columns:1fr 1fr}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#789e8711 1px,transparent 0),linear-gradient(90deg,#789e8711 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.hero-content{padding:35px 40px;z-index:2}.eyebrow{display:flex;align-items:center;gap:7px;color:#b5c7b5;font-size:8px;font-weight:750;letter-spacing:1.65px}.eyebrow>span{height:4px;width:4px;background:var(--green);display:block}.hero h1{font-size:55px;line-height:1.02;letter-spacing:-2.4px;font-weight:750;margin:19px 0 13px}.hero h1>span{color:var(--green)}.hero-content>p{color:#b0c2b8;font-size:12px;line-height:1.7}.hero-cta{margin-top:19px;min-height:41px;padding:10px 15px;font-size:11px}.hero-fair{display:flex;gap:6px;align-items:center;color:#91aaa0;font-size:8px;margin-top:15px}.hero-fair>svg{color:#a1c1ab}.hero-art{position:relative}.art-caption{position:absolute;bottom:23px;left:12%;right:15%;display:flex;gap:7px;align-items:center;font-size:7px;letter-spacing:1.5px;color:#90ac9c}.art-caption>span:last-child{margin-left:auto;color:#8ba298;letter-spacing:1px;font-size:6px}.tiny-square{height:4px;width:4px;background:var(--green)}.hero-side-text{position:absolute;right:14px;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right center;font-size:6px;letter-spacing:2px;color:#6e9384}.dice-art{position:absolute;inset:0;perspective:750px}.art-cube{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center;border:1px solid #b1f3cf9c;box-shadow:inset 0 0 25px #b0f4cd29,inset -15px -15px 30px #05251e52,10px 15px 30px #00000040;border-radius:26px;background:linear-gradient(135deg,#8ad6a744,#8de6c544 25%,#8bddad16 65%,#256b5622);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.art-cube:before{content:"";position:absolute;inset:8px;border-radius:19px;border:1px solid #c4ffe52b;box-shadow:inset 0 0 13px #a4ffdd10}.art-cube:after{content:"";height:calc(100% - 23px);width:34px;position:absolute;right:-24px;top:8px;transform:skewY(-30deg);background:linear-gradient(90deg,#67b79a44,#15473799);border:1px solid #89d9b35c;border-radius:0 12px 12px 0;z-index:-1}.art-cube i{width:18%;height:18%;min-width:15px;min-height:15px;border-radius:50%;background:#d8ffe6;box-shadow:0 0 12px #abefc16b,inset 0 -2px 3px #53786366}.cube-front{height:155px;width:155px;top:105px;left:38%;transform:rotate(-22deg) rotateY(-13deg) rotateX(13deg);z-index:3}.cube-front i:first-child{grid-area:1/1}.cube-front i:nth-child(2){grid-area:1/3}.cube-front i:nth-child(3){grid-area:2/2}.cube-front i:nth-child(4){grid-area:3/1}.cube-front i:nth-child(5){grid-area:3/3}.cube-back{height:112px;width:112px;top:58px;left:15%;transform:rotate(20deg) rotateY(10deg) rotateX(-10deg);background:linear-gradient(135deg,#acd3ad2e,#b9b65a11);border-color:#c9ce9766;opacity:.8;z-index:2}.cube-back i{background:#f1edc6;box-shadow:0 0 12px #eff4b455;min-width:12px;min-height:12px}.cube-back i:first-child{grid-area:1/1}.cube-back i:nth-child(2){grid-area:1/3}.cube-back i:nth-child(3){grid-area:3/1}.cube-back i:nth-child(4){grid-area:3/3}.cube-shadow{position:absolute;width:190px;height:25px;background:#03180f66;filter:blur(13px);border-radius:50%;left:29%;top:282px;transform:rotate(-6deg)}.orbit{position:absolute;border:1px solid #8cc8a820;border-radius:50%;width:335px;height:190px;left:4%;top:80px;transform:rotate(-27deg)}.orbit-two{width:270px;height:280px;left:17%;top:27px;transform:rotate(30deg)}.floating-spark{height:5px;width:5px;background:#ccf7d8;transform:rotate(45deg);box-shadow:0 0 10px #bafdd9;position:absolute;z-index:4}.spark-one{left:80%;top:79px}.spark-two{left:14%;top:245px;height:3px;width:3px}.welcome-strip{margin-top:17px;border:1px solid #2b3936;background:linear-gradient(100deg,#1d2925,#192322);border-radius:8px;padding:17px 20px;display:flex;align-items:center;gap:14px}.welcome-icon{width:37px;height:37px;border-radius:9px;background:#304033;color:#d3d0a2;display:grid;place-items:center}.welcome-strip h2{font-size:13px;letter-spacing:-.2px;font-weight:700}.welcome-strip p{font-size:10px;color:#96aaa2;margin-top:3px}.welcome-strip>.text-button{margin-left:auto;white-space:nowrap;font-size:10px}.originals-section{margin-top:34px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.section-heading>.eyebrow,.section-heading>div>.eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:9px}.section-heading h2{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;letter-spacing:-.4px}.section-icon{color:#9db8ab;display:grid;place-items:center}.subtle-badge{font-size:8px;color:#95a69e;letter-spacing:.2px}.discovery-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px}.game-card{text-align:left;background:#1b2728;border:1px solid #34443e;border-radius:9px;padding:0;overflow:hidden;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-3px);border-color:#74bd99}.game-card-art{height:224px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 20%,#65c78c55,transparent 70%),linear-gradient(145deg,#1d503d,#122f29)}.game-card-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-40deg,transparent,transparent 44px,#6dcb9220 45px,transparent 46px)}.card-original{position:absolute;left:18px;top:17px;color:#bbd9c6;letter-spacing:1.4px;font-size:6px;z-index:3}.game-card-art .dice-art{inset:-35px -8px 0 65px;transform:scale(.77)}.game-card-art .cube-front{left:28%;top:53px}.game-card-art .cube-back{left:2%;top:13px}.game-card-art .cube-shadow{top:225px}.game-card-art .orbit{width:260px;top:70px}.game-card-art .orbit-two{width:220px;height:240px;top:20px}.game-card-art .spark-one{top:50px;left:83%}.game-art-title{position:absolute;left:21px;bottom:24px;font-size:40px;font-weight:850;letter-spacing:-1.5px;line-height:1;color:#ecffe9;text-shadow:0 2px 15px #123727}.game-art-title>span{display:block;font-size:6px;letter-spacing:2px;margin-top:10px;font-weight:500;color:#bcdec7}.play-circle{position:absolute;right:18px;bottom:20px;display:grid;place-items:center;height:35px;width:35px;border:1px solid #b9edc958;border-radius:50%;background:#b6f6ce0d;color:#dbffe8}.game-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 17px}.game-card-bottom h3{font-size:13px;font-weight:650}.game-card-bottom p{font-size:9px;color:#94aaa0;margin-top:3px}.game-category{color:#99b5a6;font-size:6px;letter-spacing:.8px;border:1px solid #405249;border-radius:3px;padding:3px 5px;white-space:nowrap}.fairness-card{position:relative;border-radius:9px;border:1px solid #30423e;background:radial-gradient(ellipse at 80% 12%,#2a645655,transparent 62%),linear-gradient(140deg,#1c302c,#182322);padding:28px 24px;overflow:hidden}.fairness-card>.eyebrow{margin-top:90px;color:#b7c9bf;font-size:6px;letter-spacing:1.4px}.fairness-card h3{font-size:24px;line-height:1.15;letter-spacing:-.8px;margin:10px 0}.fairness-card p{font-size:9px;color:#99b1a5;line-height:1.8}.fairness-card>.text-button{font-size:9px;margin-top:11px;color:#d2e4d7;gap:15px}.fairness-art{position:absolute;top:19px;right:29px;color:#9ce7be;transform:rotate(12deg);filter:drop-shadow(0 3px 12px #6ad49c33)}.shield-orbit{position:absolute;height:100px;width:100px;border:1px solid #94dab52b;border-radius:50%;top:-12px;left:-12px}.shield-glint{height:4px;width:4px;position:absolute;top:4px;left:3px;background:#b9fbd0;transform:rotate(45deg)}.how-card{background:#1a2425;border:1px solid #2c3738;border-radius:9px;padding:25px 22px}.how-card>.eyebrow{font-size:6px;letter-spacing:1.2px;color:#b4b7a3}.how-card h3{font-size:22px;font-weight:600;letter-spacing:-.7px;line-height:1.2;margin-top:12px}.how-card ol{list-style:none;padding:0;margin:21px 0 17px;display:flex;flex-direction:column;gap:17px}.how-card li{display:flex;align-items:center;gap:12px}.how-card li>span{font-size:10px;color:#b6bc9c;border:1px solid #465044;height:25px;width:25px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.how-card li strong{font-size:10px;font-weight:650}.how-card li p{font-size:8px;color:#94a79f;margin-top:2px}.how-card>.text-button{font-size:9px;color:#becfc4;gap:16px}.values-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #283637;border-radius:8px;margin:23px 0 34px;background:#152022}.values-strip>div{display:flex;justify-content:center;gap:13px;padding:22px 14px;align-items:center;position:relative}.values-strip>div+div:before{content:"";position:absolute;left:0;top:25px;bottom:25px;width:1px;background:#34403e}.values-strip svg{color:#839f91}.values-strip strong{font-size:10px;display:block;font-weight:650}.values-strip small{font-size:8px;display:block;margin-top:3px;color:#93a79d}.history-section{margin:0 0 35px}.history-section .section-heading{margin-bottom:14px}.history-section h2{font-size:14px}.history-actions{display:flex;align-items:center;gap:9px}.history-table-wrap{border:1px solid #2a3536;border-radius:9px;overflow:hidden;background:#151e20}table{width:100%;border-collapse:collapse;text-align:right;font-size:10px;white-space:nowrap}th{font-weight:500;font-size:9px;color:#91a59b;background:#1b2728;padding:12px 20px}td{padding:13px 20px;border-bottom:1px solid #283536;color:#c2d0c8}td:first-child,th:first-child{text-align:left}td:first-child>svg{color:#7f9b8e;margin-right:8px}td>span{font-size:8px;color:#899f92}td.positive{color:var(--green)}td.negative{color:#d7aaa7}.empty-history{text-align:center;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 15px}.empty-history>div{color:#718a7e;margin-bottom:11px}.empty-history h3{font-size:12px;font-weight:600;color:#b7c9be}.empty-history p{font-size:9px;margin-top:5px;color:#8a9d93}.empty-history>.text-button{font-size:9px;margin-top:9px}.footer{border-top:1px solid #293536;padding:28px 0 23px;color:#81988b}.footer-top{display:flex;align-items:center;gap:24px}.brand-small{font-size:26px;letter-spacing:-1.5px}.brand-small svg{width:27px;height:28px}.footer .brand{color:#b7c9be;opacity:.9}.footer .brand svg{color:#a9c4b2}.footer-top>span{font-size:9px}.footer-top>.text-button{font-size:9px;margin-left:auto}.footer-bottom{display:flex;align-items:center;gap:20px;margin-top:19px;font-size:7px;color:#8fa094}.age-badge{margin-left:auto;width:25px;height:25px;border:1px solid #58645a;border-radius:50%;display:grid;place-items:center;font-size:9px;flex-shrink:0}.bottom-nav{display:none}.session-error{margin:12px 0}.session-error .text-button{margin-left:auto;white-space:nowrap}.inline-error{background:#532c2933;border:1px solid #6d403c;color:#edc1b9;font-size:12px;border-radius:7px;padding:12px 14px;display:flex;align-items:center;gap:10px}.game-page-heading{justify-content:space-between;margin:23px 0}.breadcrumb,.game-page-heading{display:flex;align-items:center}.breadcrumb{gap:7px;background:none;padding:0;color:#9bada3;font-size:10px;margin-bottom:9px}.game-page-heading h1{font-size:30px;letter-spacing:-1px;display:flex;gap:15px;align-items:center;line-height:1.1}.game-page-heading h1>span{font-size:7px;letter-spacing:1.3px;font-weight:500;color:#a0b4a7;border-left:1px solid #4d5b53;padding:2px 0 2px 13px}.game-page-heading .secondary-button{font-size:10px;min-height:35px;padding:8px 12px}.dice-game{display:grid;grid-template-columns:260px 1fr;border:1px solid #34443f;border-radius:11px;overflow:hidden;background:#182522;min-height:485px}.game-controls{padding:22px;background:#1e2a2b;border-right:1px solid #35443f}.manual-label{font-size:8px;color:#bfd1c4;letter-spacing:1.4px;display:flex;justify-content:center;gap:8px;align-items:center;background:#293936;border-radius:5px;padding:10px;margin-bottom:25px}.manual-label>span{height:4px;width:4px;border-radius:50%;background:var(--green)}.game-controls>label{font-size:10px;color:#b1c5b8;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.game-controls>label>span{font-size:8px;color:#839c8e}.stake-input{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #455c4e;border-radius:5px;background:#121e1b;height:45px}.stake-input:focus-within{border-color:var(--green)}.stake-input input{border:0;background:none;width:100%;color:#edf5ed;font-size:16px;outline:none;font-weight:650;padding:10px 0}.stake-input.invalid{border-color:#d7988e}.stake-shortcuts{display:flex;gap:5px;margin-top:7px}.stake-shortcuts button{flex:1 1;border-radius:4px;background:#2c3c37;color:#b9cdbd;font-size:9px;font-weight:650;padding:6px}.stake-shortcuts button:hover{background:#3a5145}.field-hint{font-size:10px;color:#9bada3;line-height:1.6}.game-controls>.field-hint{font-size:8px;margin-top:7px}.return-label{font-size:9px;color:#b0c0b5;margin-top:22px;display:flex;align-items:center;justify-content:space-between}.return-amount{font-size:22px;font-weight:650;letter-spacing:-.5px;margin-top:5px}.return-amount>span{font-size:10px;color:#8fa597;margin-left:6px;letter-spacing:0;font-weight:400}.direction-label{font-size:9px;color:#b0c0b5;margin-top:21px;margin-bottom:8px}.segmented{background:#14201d;padding:4px;display:flex;gap:3px;border-radius:6px}.segmented>button{width:50%;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 5px;border-radius:4px;background:transparent;color:#9fb3a6;font-size:10px}.segmented>button.selected{background:#32493b;color:#c4f9d7}.roll-button{width:100%;margin-top:22px;font-size:12px;min-height:48px;justify-content:space-between;padding:13px 16px}.game-controls>#bet-error{font-size:9px;text-align:center;margin-top:10px}.game-stage{position:relative;background:radial-gradient(ellipse at 52% 36%,#28583d50,transparent 60%),linear-gradient(135deg,#182b24,#14251f);padding:22px 31px 25px;overflow:hidden}.game-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#6ba67a09 1px,transparent 0),linear-gradient(90deg,#6ba67a09 1px,transparent 0);background-size:39px 39px;pointer-events:none}.stage-top{position:relative;justify-content:space-between}.stage-top,.stage-top>span{display:flex;align-items:center}.stage-top>span{font-size:8px;color:#a3bbaa;letter-spacing:1.5px;gap:6px}.stage-top strong{font-weight:700;color:#c8dfc8}.mini-mark{font-size:19px;font-style:italic;line-height:1;color:var(--green);font-weight:900;margin-right:3px}.roll-display{position:relative;min-height:223px;display:flex;align-items:center;flex-direction:column;justify-content:center}.roll-eyebrow{font-size:7px;letter-spacing:2px;color:#98b39e}.roll-number{font-size:76px;line-height:1.15;font-weight:650;letter-spacing:-4px;color:#dcefd9;margin:12px 0 10px;text-shadow:0 0 40px #acffd120;height:88px;display:flex;align-items:center}.ready-number{color:#c7e1c650}.ready-number>span{color:#c7e1c635}.roll-number.win{color:var(--green)}.roll-number.loss{color:#ecbbb0}.result-pill{font-size:9px;color:#93b39d;letter-spacing:.2px}.result-pill.won{color:var(--green);background:#3a794833;border:1px solid #5cb87e33;padding:4px 13px;border-radius:20px;margin:-5px 0}.result-pill.lost{color:#deb0a6}.chance-slider{position:relative;margin:13px 0 25px}.slider-labels{display:flex;justify-content:space-between;margin-bottom:12px;font-size:8px;color:#88a48f}.slider-track{height:10px;border-radius:10px;background:linear-gradient(90deg,#64da95 0,#64da95 var(--chance),#b16e64 var(--chance),#b16e64 100%);box-shadow:0 2px 8px #0003}.slider-track.over{background:linear-gradient(90deg,#b16e64 0,#b16e64 var(--threshold),#64da95 var(--threshold),#64da95 100%)}.slider-track input{appearance:none;-webkit-appearance:none;width:100%;margin:0;height:10px;border:0;background:transparent;display:block;cursor:ew-resize}.slider-track.over input{direction:rtl}.slider-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:27px;height:27px;border-radius:6px;background:#d4e9d2;border:5px solid #4e6753;box-shadow:0 1px 8px #0004;cursor:ew-resize}.slider-track input::-moz-range-thumb{width:17px;height:17px;border-radius:6px;background:#d4e9d2;border:5px solid #4e6753;box-shadow:0 1px 8px #0004;cursor:ew-resize}.slider-track input:focus-visible{outline:2px solid #e4ffe2;outline-offset:10px}.slider-legend{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:8px;color:#9eb9a5}.slider-legend>span{display:flex;align-items:center;gap:5px}.slider-legend i{width:4px;height:4px;background:#64da95;border-radius:50%}.slider-legend>span:last-child{font-size:7px;color:#7d9b85}.game-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;position:relative}.game-metrics>div{border:1px solid #3a4d3e;background:#13241c;border-radius:6px;padding:11px 12px}.game-metrics label,.game-metrics>div>span{font-size:8px;color:#a2baa8;display:block;margin-bottom:5px}.game-metrics strong{font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:space-between;color:#d7e7d5}.game-metrics small{font-size:13px;color:#8bab93}.metric-input{display:flex;align-items:center;justify-content:space-between;gap:5px}.metric-input input{width:100%;background:none;border:0;border-radius:2px;color:#d7e7d5;font-size:17px;line-height:1.5;font-weight:600;padding:0}.metric-input>span{font-size:13px;color:#8bab93}.game-footnote{display:flex;gap:7px;align-items:center;font-size:9px;color:#91ad98;margin:15px 0 31px}.game-footnote>svg{color:#a7c2a9}.game-footnote>.text-button{margin-left:auto;font-size:9px}.rolling-dice{animation:dice-wiggle .55s ease-in-out infinite}@keyframes dice-wiggle{50%{transform:rotate(25deg) scale(.9)}}.modal{background:#192426;border:1px solid #3b4e47;border-radius:14px;color:var(--text);padding:28px;width:min(490px,calc(100% - 32px));max-height:calc(100dvh - 50px);box-shadow:0 30px 100px #0008;overscroll-behavior:contain;scrollbar-color:#486050 transparent;scrollbar-width:thin}.modal::backdrop{background:#07100dc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:23px}.modal-header h2{font-size:23px;line-height:1.2;letter-spacing:-.8px;font-weight:650;margin:4px 0 8px}.modal-header p{font-size:11px;color:#a2b7a9}.modal-header>.icon-button{margin:-7px -9px 0 0;flex-shrink:0}.auth-tabs{background:#101c18;padding:5px;display:flex;border-radius:7px;margin-bottom:23px}.auth-tabs>button{width:50%;padding:9px;border-radius:4px;background:none;color:#9fb5a5;font-size:12px;font-weight:650}.auth-tabs>button.selected{background:#304638;color:#c5f3d3}.form-stack{gap:16px}.form-stack,.form-stack label{display:flex;flex-direction:column}.form-stack label{gap:7px;color:#b8c9bc;font-size:11px;font-weight:600}.form-stack input:not([type=checkbox]){display:block;width:100%;border:1px solid #41544a;border-radius:6px;background:#101c18;padding:11px 12px;color:#eff7ee;min-height:43px;font-size:13px}.form-stack input:not([type=checkbox]):focus{border-color:#75c191}.form-stack small{font-size:10px;font-weight:400;color:#9eb3a3}.password-field{position:relative}.password-field>input{padding-right:47px!important}.password-field>.icon-button{position:absolute;right:4px;top:3px}.checkbox-label{flex-direction:row!important;align-items:flex-start;gap:9px!important;font-weight:400!important;font-size:10px!important;line-height:1.6;margin:2px 0}.checkbox-label>input{accent-color:var(--green);width:16px;height:16px;margin:1px 0 0;flex-shrink:0}.form-stack>.field-error:empty{display:none}.field-error{color:#f0b6a7;font-size:11px;line-height:1.6}.field-error:empty{display:none}.modal-note{gap:7px;justify-content:center;margin-top:21px;font-size:9px;color:#99b39f}.modal-note,.wallet-total{display:flex;align-items:center}.wallet-total{background:radial-gradient(ellipse at 50% 70%,#3f77543a,transparent 80%),#12251b;border:1px solid #395443;border-radius:9px;padding:29px 15px;flex-direction:column;gap:15px;margin-bottom:20px}.wallet-total>span:first-child{color:#9db69d;font-size:9px;letter-spacing:1.5px}.wallet-total>strong{font-size:40px;line-height:1.1;letter-spacing:-1.2px;font-weight:650}.wallet-total small{font-size:14px;color:#a6c7a5;letter-spacing:0;font-weight:400}.info-box{background:#24312a;border:1px solid #3b493c;border-radius:7px;padding:13px;display:flex;gap:10px;align-items:flex-start;color:#b9cab7}.info-box>svg{color:#b3c398;flex-shrink:0;margin-top:2px}.info-box p{font-size:11px;line-height:1.7}.account-row{margin:22px 0;display:flex;gap:10px;align-items:center}.account-row strong{font-size:12px;font-weight:650}.account-row span{display:block;font-size:10px;color:#9db29f;overflow-wrap:anywhere}.help-content h3{font-size:13px;color:#c5dac3;margin:24px 0 9px;font-weight:650}.help-content p{font-size:12px;color:#a5baaa;line-height:1.8;margin-bottom:10px}.help-content{margin-bottom:25px}.help-content h3:first-child{margin-top:0}.help-content p>strong{font-weight:650;color:#c8dbc5}.fair-dialog{display:flex;flex-direction:column;gap:22px}.fair-dialog h3{font-size:14px;font-weight:650;color:#d1e0cd;margin-bottom:10px}.fair-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.fair-section-title h3{margin:0}.seed-label{display:block;font-size:10px;color:#aec4af}.hash-value{display:block;border:1px solid #3c4f40;background:#101e16;border-radius:5px;padding:11px;color:#bed5bd;font:10px/1.7 monospace;overflow-wrap:anywhere;margin-top:7px;-webkit-user-select:all;user-select:all}.nonce-row{display:flex;justify-content:space-between;align-items:center;color:#a0b79f;margin:14px 0;font-size:10px}.nonce-row strong{color:#d1e4cb}.seed-form{gap:12px}.retired-seeds{border:1px solid #3d5042;border-radius:6px;padding:11px 13px;margin-top:19px;font-size:11px;color:#c6d8c2}.retired-seeds>summary{cursor:pointer;font-weight:650}.retired-seeds>summary>span{margin-left:7px;color:#97b49a}.retired-seed{border-top:1px solid #3b4d40;padding-top:13px;margin-top:13px}.retired-seed label,.verification-result label{display:block;font-size:9px;color:#a4bca1;margin:9px 0}.retired-seed code,.verification-result code{display:block;overflow-wrap:anywhere;margin-top:5px;color:#bed1b8;font:10px/1.7 monospace;-webkit-user-select:all;user-select:all}.retired-seed p{font-size:9px;color:#9bb399}.retired-seed strong{font-size:11px;font-weight:600}.retired-seed .text-button{font-size:9px}.verify-section{border-top:1px solid #3b4b3d;padding-top:21px}.verify-section>.field-hint{margin-bottom:18px}.fair-signin p{color:#a9bfa7;font-size:11px;margin-bottom:11px}.verification-result{margin-top:19px;border:1px solid #3b6c46;border-radius:7px;padding:18px;background:#1d3524;text-align:center}.verification-result>span{font-size:8px;letter-spacing:1.3px;color:#a2cc9c}.verification-result>strong{display:block;font-size:44px;letter-spacing:-1px;color:var(--green);font-weight:600;margin:5px 0}.verification-result>label{text-align:left;margin:10px 0 0}.fair-dialog>section>.field-error{margin-top:12px}@media(min-width:1550px){:root{--sidebar:245px}.hero{height:405px}.hero-content{padding:45px 48px}.hero h1{font-size:65px}.hero-art>.dice-art{transform:scale(1.12);transform-origin:50% 35%}.hero-content>p{font-size:14px}.hero-cta{margin-top:22px;font-size:12px}.hero-fair{font-size:9px}.game-card-art{height:265px}.game-card-art .dice-art{transform:scale(.9);inset:-22px 5px 0 70px}.game-art-title{font-size:48px}.fairness-card,.how-card{padding:29px}.fairness-card>.eyebrow{margin-top:114px}.fairness-card h3{font-size:28px}.how-card h3{font-size:26px}.how-card ol{gap:24px}.how-card li strong{font-size:12px}.how-card li p{font-size:10px}.game-card-bottom{padding:19px}.game-card-bottom h3{font-size:15px}.game-card-bottom p{font-size:11px}.game-category{font-size:7px}.values-strip strong{font-size:12px}.values-strip small{font-size:10px}.dice-game{grid-template-columns:290px 1fr;min-height:530px}.game-controls{padding:28px}.game-stage{padding:27px 45px}.roll-display{min-height:245px}.chance-slider{margin-bottom:29px}.roll-number{font-size:88px}.game-metrics strong,.metric-input input{font-size:22px}}@media(max-width:1150px){:root{--sidebar:195px}.sidebar{padding-left:10px;padding-right:10px}.sidebar>.brand-button{margin-left:12px}.sidebar .brand{font-size:30px}.sidebar .brand svg{width:30px}.nav-item{font-size:11px;gap:9px;padding:13px 11px}.mini-label{font-size:5px}.sidebar-label{font-size:8px}.topbar,main{padding:0 27px}.hero-content{padding-left:30px}.hero h1{font-size:50px}.cube-front{left:33%}.cube-back{left:8%}.discovery-grid{gap:12px;grid-template-columns:1.1fr 1fr}.how-card{display:none}.fairness-card{padding-left:25px}.fairness-card>.eyebrow{margin-top:83px}.fairness-card h3{font-size:27px}.fairness-art{right:35px;top:28px}.game-card-art{height:235px}.game-card-art .dice-art{inset:-25px -8px 0 60px}.game-category{font-size:5px}.game-card-bottom{padding:16px 14px}.game-card-bottom p{font-size:8px}.dice-game{grid-template-columns:220px 1fr}.game-controls{padding:18px}.game-stage{padding:19px 21px}.game-metrics{gap:7px}.game-metrics>div{padding:10px}.game-metrics strong,.metric-input input{font-size:16px}.roll-display{min-height:240px}.game-page-heading .secondary-button{font-size:9px}.footer-top{gap:15px}.footer-top>span{font-size:8px}.footer-bottom{gap:12px;font-size:6px}.values-strip>div{gap:10px}.values-strip strong{font-size:9px}.values-strip small{font-size:7px}.values-strip svg{width:20px}.desktop-top-label .muted{font-size:10px}}@media(max-width:900px){:root{--sidebar:176px}.sidebar{padding-left:8px;padding-right:8px}.sidebar-label{font-size:7px;letter-spacing:1.2px}.nav-item{font-size:10px;padding:12px 10px;gap:8px}.nav-item>svg{width:17px}.mini-label{display:none}.sidebar>.brand-button{margin-left:10px;margin-bottom:45px}.sidebar .brand{font-size:28px}.sidebar .brand svg{width:27px}.sidebar-bottom{margin-left:10px;margin-right:10px}.sidebar-bottom h3{font-size:13px}.sidebar-bottom p{font-size:10px}.sidebar-bottom .test-tag{font-size:6px}.topbar{padding:0 22px;height:70px}.desktop-top-label>.muted,.desktop-top-label>.top-separator{display:none}main{padding:0 22px}.hero{height:330px}.hero-content{padding:29px 25px}.hero h1{font-size:45px}.hero>.hero-content>.eyebrow{font-size:6px;letter-spacing:1.3px}.hero-content>p{font-size:11px}.hero-art>.dice-art{transform:scale(.82);transform-origin:55% 25%}.hero-art .art-caption{font-size:5px;left:2%;right:12%}.art-caption>span:last-child{display:none}.hero-fair{font-size:6px;gap:4px}.hero-fair svg{width:12px}.hero-side-text{font-size:5px}.welcome-strip{padding:14px;gap:10px}.welcome-strip h2{font-size:11px}.welcome-strip p{font-size:8px}.welcome-strip>.text-button{font-size:8px;gap:5px}.welcome-icon{width:31px;height:31px;border-radius:7px}.welcome-icon svg{width:18px}.notice-tag{display:none}.test-notice{font-size:9px}.game-card-art{height:210px}.game-card-art .dice-art{transform:scale(.67);transform-origin:60% 0;inset:0 -17px 0 25px}.game-art-title{font-size:36px;left:17px}.game-card-bottom{padding:12px}.game-category{display:none}.game-card-bottom p{font-size:8px}.card-original{font-size:5px}.fairness-card{padding:23px 20px}.fairness-card>.eyebrow{margin-top:73px;font-size:5px}.fairness-card h3{font-size:23px}.fairness-art{transform:scale(.85) rotate(12deg);transform-origin:right top;right:24px;top:24px}.fairness-card p,.fairness-card>.text-button{font-size:8px}.values-strip>div{padding:18px 8px;gap:7px}.values-strip strong{font-size:8px}.values-strip small{font-size:6px}.values-strip svg{width:18px}.section-heading h2{font-size:15px}.section-heading>.subtle-badge{font-size:7px}.footer-top{flex-wrap:wrap;gap:10px}.footer-top>.text-button{font-size:8px}.footer-top>span{display:none}.footer-bottom{flex-wrap:wrap;position:relative;padding-right:30px;gap:7px}.footer-bottom .age-badge{position:absolute;right:0;top:0}.footer-bottom p:last-of-type{flex-basis:100%}.dice-game{grid-template-columns:1fr}.game-controls{border-right:0;border-top:1px solid #35443f;order:2;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.game-controls>.manual-label{grid-column:1/-1;margin-bottom:16px}.game-controls>label{grid-area:2/1;margin:0 0 8px}.game-controls>.stake-input{grid-area:3/1}.game-controls>.stake-shortcuts{grid-area:4/1}.game-controls>#stake-help{grid-area:5/1}.return-label{grid-area:2/2;margin-top:0}.return-amount{grid-area:3/2;margin-top:4px}.direction-label{grid-area:4/2;margin-top:0;align-self:center;margin-bottom:0}.segmented{grid-area:5/2;margin-top:4px}.roll-button{margin-top:18px}.game-controls>#bet-error,.game-controls>.field-hint:last-child,.roll-button{grid-column:1/-1}.game-stage{padding:18px 26px 25px}.roll-display{min-height:206px}.game-footnote{flex-wrap:wrap;font-size:8px}.game-footnote>.text-button{font-size:8px}.game-metrics strong,.metric-input input{font-size:18px}.game-page-heading h1{font-size:27px}.game-page-heading h1>span{font-size:6px}.game-page-heading .secondary-button{font-size:8px}.game-page-heading{gap:10px}.header-actions{gap:12px}.wallet-button{margin-left:-6px}.balance-button{font-size:11px;gap:7px}.avatar{width:30px;height:30px}.wallet-button span{display:none}td,th{padding-left:13px;padding-right:13px}.history-table-wrap{overflow-x:auto}}@media(max-width:680px){:root{--sidebar:0px}.sidebar{display:none}.main-shell{margin-left:0}.topbar{position:sticky;top:0;height:67px;padding:0 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141e20f2}.desktop-top-label{display:none}.mobile-brand{display:block}.brand-small{font-size:27px;letter-spacing:-1.5px}.brand-small svg{width:28px;height:30px}.header-actions{gap:12px}.header-signup{font-size:11px;padding:9px 12px;min-height:37px;gap:5px}.header-signup svg{width:14px}.login-button{font-size:11px}.header-actions>.avatar{display:none}.balance-button{padding:8px;min-height:37px;font-size:11px;gap:5px}.balance-button .coin{width:15px;height:15px;font-size:8px}.balance-unit{font-size:8px}.balance-button>svg{width:11px;margin-left:3px}.wallet-button{min-height:37px;padding:9px;margin-left:-7px}.wallet-button svg{width:16px}main{padding:0 18px}.test-notice{font-size:8px;gap:6px;margin:11px 0 12px;min-height:18px}.test-notice svg{width:12px}.test-notice strong{font-weight:600}.hero{height:326px;border-radius:9px;grid-template-columns:1fr 1fr}.hero-content{padding:26px 22px;min-width:0}.hero-content>.eyebrow{font-size:5px!important;letter-spacing:1.1px!important;gap:5px}.hero h1{font-size:43px;letter-spacing:-1.75px;line-height:1.04;margin-top:20px;margin-bottom:12px}.hero-content>p{line-height:1.7}.hero-content>p,.hero-cta{font-size:10px;white-space:nowrap}.hero-cta{min-height:38px;padding:9px 13px;margin-top:19px;gap:14px}.hero-cta>svg{width:15px}.hero-fair{font-size:6px;margin-top:14px;white-space:nowrap;gap:4px}.hero-art>.dice-art{transform:scale(.8);transform-origin:64% 48%;inset:12px -42px 0 -45px}.hero-art .cube-front{left:25%;top:114px;height:128px;width:128px;border-radius:23px}.hero-art .cube-back{left:2%;top:48px;width:86px;height:86px;border-radius:19px}.hero-art .cube-back i{min-width:10px;min-height:10px}.hero-art .cube-back:before{border-radius:14px}.hero-art .cube-front:before{border-radius:17px}.hero-art .cube-front:after{width:29px;right:-20px}.hero-art .cube-back:after{width:24px;right:-17px}.hero-art .orbit{width:245px;height:155px;left:-5%;top:112px}.hero-art .orbit-two{width:190px;height:245px;left:6%;top:25px}.hero-art .cube-shadow{width:150px;left:19%;top:260px}.hero-art .spark-one{left:80%;top:70px}.hero-art .spark-two{left:0;top:255px}.art-caption{font-size:4px!important;left:1%!important;bottom:28px;right:10%!important;letter-spacing:1px!important;white-space:nowrap}.hero-side-text{font-size:4px;letter-spacing:1.5px;right:9px}.welcome-strip{margin-top:12px;border-radius:7px;padding:13px 12px;gap:9px}.welcome-icon{width:29px;height:29px;flex-shrink:0}.welcome-icon svg{width:16px}.welcome-strip h2{font-size:10px;letter-spacing:-.1px}.welcome-strip p{font-size:7px;line-height:1.6;max-width:215px;margin-top:3px}.welcome-strip>.text-button{font-size:7px;gap:5px;min-height:35px;margin-left:auto}.welcome-strip>.text-button svg{width:12px}.originals-section{margin-top:27px}.section-heading{margin-bottom:13px}.section-heading>div>.eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:8px}.section-heading h2{font-size:15px;gap:7px}.section-heading h2 svg{width:17px}.section-heading>.subtle-badge{font-size:6px}.discovery-grid{gap:10px;grid-template-columns:1.05fr 1fr}.game-card-art{height:203px}.game-card-art .dice-art{transform:scale(.62);transform-origin:60% 10%;inset:0 -36px 0 15px}.game-card-art .cube-front{left:15%;top:66px}.game-card-art .cube-back{left:-16%;top:6px}.game-card-art .orbit{left:-50px;top:20px}.card-original{font-size:4px;left:12px;top:13px;letter-spacing:1px}.game-art-title{font-size:34px;letter-spacing:-1px;left:13px;bottom:21px}.game-art-title>span{font-size:4px;margin-top:8px;letter-spacing:1.3px}.play-circle{height:27px;width:27px;bottom:19px;right:12px}.play-circle svg{width:17px}.game-card-bottom{padding:12px 11px}.game-card-bottom h3{font-size:11px}.game-card-bottom p{font-size:6px;margin-top:3px}.fairness-card{padding:18px 14px;border-radius:8px}.fairness-art{right:20px;top:20px;transform:scale(.7) rotate(12deg)}.fairness-card>.eyebrow{margin-top:75px;font-size:4px;letter-spacing:1px;white-space:nowrap}.fairness-card h3{font-size:20px;letter-spacing:-.6px;line-height:1.15;margin:9px 0}.fairness-card p{font-size:7px;line-height:1.8}.fairness-card>.text-button{font-size:6px;gap:7px;margin-top:12px}.fairness-card>.text-button>svg{width:12px}.values-strip{margin:17px 0 28px;border-radius:7px}.values-strip>div{flex-direction:column;gap:8px;padding:17px 7px;text-align:center}.values-strip svg{width:20px;height:20px}.values-strip strong{font-size:7px;font-weight:650}.values-strip small{font-size:5px;margin-top:3px;white-space:nowrap}.values-strip>div+div:before{top:20px;bottom:20px}.history-section{margin-bottom:25px}.history-section h2{font-size:13px}.history-actions .subtle-badge{font-size:6px;letter-spacing:.7px}.history-actions .icon-button{min-height:30px;min-width:30px}.history-table-wrap{border-radius:7px}table{font-size:8px;min-width:500px}th{font-size:7px;padding:10px 13px}td{padding:12px 13px}.empty-history{min-height:165px}.empty-history h3{font-size:11px}.empty-history p{font-size:8px;max-width:255px;line-height:1.7;margin-top:6px}.empty-history>.text-button{font-size:8px;margin-top:10px}.footer{padding:24px 0 calc(95px + env(safe-area-inset-bottom))}.footer-top .brand{font-size:23px}.footer-top .brand svg{width:23px;height:26px}.footer-top>.text-button{font-size:8px}.footer-bottom{font-size:6px;margin-top:16px;gap:7px}.footer-bottom p:last-of-type{font-size:6px;max-width:265px;line-height:1.7}.footer-bottom .age-badge{height:22px;width:22px;font-size:8px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:30;background:#192527f5;border-top:1px solid #38443e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:7px 10px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -6px 25px #0b14181a}.bottom-nav>button{display:flex;flex:1 1;align-items:center;flex-direction:column;gap:5px;background:none;color:#9ab0a4;padding:7px 4px;min-height:48px}.bottom-nav>button>span{font-size:8px}.bottom-nav>button>svg{width:20px;height:20px}.bottom-nav>button.active{color:var(--green)}.game-page-heading{margin:18px 0}.breadcrumb{font-size:8px;margin-bottom:8px}.game-page-heading h1{font-size:29px;gap:12px}.game-page-heading h1>span{font-size:5px;letter-spacing:1px;padding-left:11px}.game-page-heading .secondary-button{font-size:8px;gap:5px;padding:8px 9px;min-height:33px}.game-page-heading .secondary-button>svg{width:14px}.dice-game{border-radius:8px}.game-stage{padding:15px 20px 22px}.stage-top>span{font-size:7px}.stage-top .mini-mark{font-size:17px}.roll-display{min-height:197px}.roll-eyebrow{font-size:6px;letter-spacing:1.7px}.roll-number{font-size:70px;margin-top:10px;margin-bottom:5px}.result-pill{font-size:8px}.chance-slider{margin:3px 0 23px}.slider-labels{font-size:7px;margin-bottom:12px}.slider-track,.slider-track input{height:9px}.slider-track input::-webkit-slider-thumb{width:25px;height:25px}.slider-legend{font-size:7px}.slider-legend>span:last-child{font-size:6px}.game-metrics{gap:7px}.game-metrics>div{padding:10px}.game-metrics label,.game-metrics>div>span{font-size:7px}.game-metrics strong,.metric-input input{font-size:17px}.game-metrics small,.metric-input>span{font-size:11px}.game-controls{padding:17px 20px 19px;gap:0 14px}.manual-label{font-size:7px;padding:8px}.game-controls>label{font-size:9px}.game-controls .stake-input{height:43px}.game-controls .stake-input input{font-size:16px}.return-label{font-size:8px}.return-amount{font-size:23px;margin-top:4px}.return-amount>span{font-size:8px}.stake-shortcuts button{font-size:9px;padding:6px}.direction-label{font-size:8px;margin-top:4px}.segmented{padding:3px;margin-top:5px}.segmented>button{font-size:8px;padding:5px;gap:4px}.segmented>button>svg{width:13px;height:13px}.game-controls>#stake-help{font-size:7px;margin-top:9px;align-self:center}.roll-button{min-height:46px;font-size:12px;margin-top:19px}.game-controls>#bet-error{font-size:8px;margin-top:10px}.game-footnote{font-size:7px;gap:5px;margin:12px 0 27px}.game-footnote>svg{width:12px}.game-footnote>.text-button{font-size:7px;gap:5px}.game-footnote>.text-button>svg{width:12px}.modal{padding:24px 21px;max-height:calc(100dvh - 34px);border-radius:12px}.modal-header h2{font-size:22px}.modal-header p{font-size:10px}.modal-header{margin-bottom:20px}.form-stack input:not([type=checkbox]){font-size:16px}.modal-header>.icon-button{min-width:35px}.session-error{font-size:10px;padding:10px}.session-error .text-button{font-size:9px}}@media(max-width:360px){.topbar,main{padding:0 13px}.mobile-brand .brand{font-size:24px}.mobile-brand .brand svg{width:24px}.header-actions{gap:10px}.header-signup{font-size:10px;padding:8px 10px}.hero{height:311px}.hero-content{padding:23px 17px}.hero h1{font-size:39px}.hero-art>.dice-art{transform:scale(.69);transform-origin:62% 40%;inset:14px -47px 0 -55px}.hero-content>p{font-size:9px}.hero-fair{font-size:5px}.hero-cta{font-size:9px;gap:9px}.welcome-strip{padding:12px 10px;gap:7px}.welcome-strip h2{font-size:9px}.welcome-strip p,.welcome-strip>.text-button{font-size:6px}.welcome-icon{width:26px;height:26px}.game-card-art{height:185px}.game-card-art .dice-art{transform:scale(.55);transform-origin:65% 10%;inset:2px -35px 0 10px}.fairness-card{padding:16px 12px}.fairness-card h3{font-size:18px}.fairness-card>.eyebrow{margin-top:68px;font-size:4px;letter-spacing:.5px}.fairness-card p{font-size:6px}.fairness-card>.text-button{font-size:5px;gap:5px}.game-art-title{font-size:31px}.game-page-heading h1>span,.values-strip small{font-size:4px}.game-page-heading .secondary-button{font-size:7px}.game-metrics>div{padding:9px 8px}.game-metrics label,.game-metrics>div>span{font-size:6px}.game-metrics strong,.metric-input input{font-size:15px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:680px){.test-notice{font-size:10px;line-height:1.6;align-items:flex-start;margin:12px 0}.notice-icon{margin-top:2px}.hero{height:350px}.hero-content>.eyebrow{font-size:7px!important;letter-spacing:.9px!important;white-space:nowrap}.hero h1{margin-top:18px}.hero-content>p,.hero-cta{font-size:12px}.hero-cta{min-height:42px;padding:10px 13px;gap:9px}.hero-fair{font-size:8px;letter-spacing:-.15px}.hero-art .art-caption{font-size:6px!important;letter-spacing:.8px!important;left:0!important;right:5%!important}.welcome-strip{gap:9px;padding:14px 12px;align-items:flex-start;position:relative}.welcome-strip>div:nth-child(2){min-width:0;padding-right:6px;flex:1 1}.welcome-strip h2{font-size:12px}.welcome-strip p{font-size:10px;max-width:none;margin-top:4px}.welcome-strip>.text-button{font-size:10px;flex-shrink:0;align-self:center}.welcome-icon{margin-top:2px}.originals-section .section-heading{align-items:flex-end}.section-heading>div>.eyebrow{font-size:8px;letter-spacing:1px}.section-heading h2{font-size:17px}.section-heading>.subtle-badge{display:none}.card-original{font-size:6px;letter-spacing:.7px}.game-card-art{height:222px}.game-card-bottom h3{font-size:14px}.game-card-bottom p{font-size:9px;line-height:1.6;max-width:120px}.game-art-title{font-size:39px;bottom:23px}.game-art-title>span{font-size:6px;letter-spacing:1.3px}.fairness-card{padding:18px 14px}.fairness-card>.eyebrow{font-size:6px;letter-spacing:.6px;margin-top:85px}.fairness-card h3{font-size:22px;line-height:1.2;margin-top:10px}.fairness-card p{font-size:10px;line-height:1.7}.fairness-card>.text-button{font-size:9px;gap:7px;margin-top:13px;text-align:left;line-height:1.5}.fairness-card>.text-button>svg{width:13px;flex-shrink:0}.values-strip>div{padding:18px 5px}.values-strip strong{font-size:10px;line-height:1.4}.values-strip small{font-size:8px;line-height:1.6;white-space:normal;max-width:90px}.history-section h2{font-size:15px}.history-actions .subtle-badge{font-size:8px}.history-table-wrap table{font-size:10px}td>span,th{font-size:9px}.empty-history h3{font-size:13px}.empty-history p{font-size:11px;max-width:290px}.empty-history>.text-button{font-size:11px;margin-top:11px}.empty-history{min-height:195px}.footer-top>.text-button{font-size:10px}.footer-bottom{font-size:9px}.footer-bottom p:last-of-type{font-size:9px;line-height:1.7;max-width:290px}.bottom-nav>button>span,.game-page-heading .breadcrumb{font-size:10px}.game-page-heading h1>span{font-size:6px;letter-spacing:.5px}.game-page-heading .secondary-button{font-size:10px;gap:5px}.stage-top>span{font-size:9px;letter-spacing:1.2px}.roll-eyebrow{font-size:8px;letter-spacing:1.3px}.result-pill,.slider-labels{font-size:10px}.slider-legend{font-size:9px}.slider-legend>span:last-child{font-size:8px}.game-metrics label,.game-metrics>div>span{font-size:9px;line-height:1.4}.game-metrics>div{padding:11px 9px}.game-metrics strong,.metric-input input{font-size:19px}.manual-label{font-size:9px}.game-controls>label{font-size:11px}.game-controls>label>span,.return-label{font-size:10px}.return-amount>span{font-size:11px}.stake-shortcuts button{font-size:11px;padding:7px}.direction-label{font-size:10px}.segmented>button{font-size:10px;padding:6px}.game-controls>#stake-help{font-size:9px}.roll-button{font-size:14px}.game-controls>#bet-error{font-size:10px}.game-footnote{font-size:9px;line-height:1.7}.game-footnote>.text-button{font-size:9px}.form-stack label,.modal-header p{font-size:12px}.field-hint,.form-stack small{font-size:11px}.checkbox-label{font-size:11px!important}.modal-note{font-size:10px}.help-content p,.info-box p,.modal .secondary-button{font-size:12px}.fair-dialog h3{font-size:15px}.fair-signin p{font-size:12px}.nonce-row,.seed-label{font-size:11px}.retired-seeds{font-size:12px}.retired-seed label,.verification-result label{font-size:11px}}@media(max-width:360px){.hero-content{padding:24px 17px}.hero h1{font-size:39px}.hero-content>p{font-size:11px}.hero-content>.eyebrow{font-size:6px!important}.hero-fair{font-size:7px}.hero-cta{font-size:11px}.welcome-strip{flex-wrap:wrap}.welcome-strip>div:nth-child(2){flex-basis:calc(100% - 40px)}.welcome-strip>.text-button{margin:-3px 0 -2px 38px;min-height:27px}.fairness-card h3{font-size:20px}.fairness-card>.eyebrow{font-size:5px}.fairness-card p{font-size:9px}.fairness-card>.text-button,.game-card-bottom p,.game-metrics label,.game-metrics>div>span{font-size:8px}.game-metrics strong,.metric-input input{font-size:17px}.game-page-heading .secondary-button,.values-strip strong{font-size:9px}.values-strip small{font-size:7px}}