.startup-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0e1621;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}.startup-content{width:100%;max-width:500px;margin:auto}.startup-progress{display:flex;align-items:center;justify-content:center;color:#e9e8e8;font-size:14px;font-weight:500}.startup-spinner{display:inline-block;position:relative;width:27px;height:27px;margin-right:10px;border:3px solid #e9e8e8;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;animation:startup-spin 1s linear infinite}.startup-error{color:#e9e8e8;font-size:14px;text-align:center}.startup-error p{margin:0}@keyframes startup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.startup-spinner{animation:none}}:root{font-family:Montserrat,Arial,sans-serif;color:#fff;background:#313131;font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:600}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:0;color:inherit;cursor:pointer;transition:background .15s,opacity .15s}button:disabled{cursor:default}button:hover:not(:disabled){filter:brightness(1.07)}button svg{flex-shrink:0}button:focus-visible,input:focus-visible{outline:2px solid #fdcf4b;outline-offset:3px}input{color:inherit;min-width:0}.icon-button{display:flex;align-items:center;justify-content:center;display:inline-flex;padding:0;width:32px;height:34px;background:transparent;border-radius:4px}.coin{display:flex;align-items:center;justify-content:center;display:inline-flex;background:#fff;color:#545454;width:18px;height:18px;border-radius:50%;font-size:12px;font-family:Arial,sans-serif;font-weight:700;flex-shrink:0}.locked{opacity:.6}.positive{color:#47ef70}.muted{color:#aaa}.app-shell{--ui-unit: calc(100vw / 1252)}@media (min-aspect-ratio: 11/10) and (max-width: 1100px){.app-shell{--ui-unit: 1px}}@media (max-aspect-ratio: 11/10){.app-shell{--ui-unit: 1px}}.app-shell{width:100%;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (max-aspect-ratio: 11/10){.app-shell{min-height:calc(600 * var(--ui-unit, 1px))}}.game-block{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--scene-background, #74706b)}.game-scene{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.game-scene canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.asset-error{position:absolute;z-index:8;top:40%;left:12%;right:12%;padding:calc(20 * var(--ui-unit, 1px));text-align:center;background:#424242;border-radius:calc(8 * var(--ui-unit, 1px))}.control-area{height:calc(180 * var(--ui-unit, 1px));flex-shrink:0;padding:calc(24 * var(--ui-unit, 1px)) calc(26 * var(--ui-unit, 1px));background:#313131;display:flex;align-items:center}@media (min-aspect-ratio: 11/10) and (max-width: 1100px){.control-area{padding:calc(16 * var(--ui-unit, 1px));height:calc(160 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10){.control-area{height:calc(322 * var(--ui-unit, 1px));padding:calc(18 * var(--ui-unit, 1px));align-items:stretch}}.betbar{height:calc(132 * var(--ui-unit, 1px));width:100%;display:flex;gap:calc(20 * var(--ui-unit, 1px));padding:calc(16 * var(--ui-unit, 1px));background:#424242;border:calc(2 * var(--ui-unit, 1px)) solid rgba(255,255,255,.1019607843);border-radius:calc(16 * var(--ui-unit, 1px));position:relative}@media (min-aspect-ratio: 11/10) and (max-width: 1100px){.betbar{gap:calc(12 * var(--ui-unit, 1px));padding:calc(12 * var(--ui-unit, 1px));height:calc(128 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10){.betbar{height:calc(288 * var(--ui-unit, 1px));flex-direction:column;gap:calc(12 * var(--ui-unit, 1px));padding:calc(16 * var(--ui-unit, 1px)) calc(12 * var(--ui-unit, 1px));border-radius:calc(12 * var(--ui-unit, 1px));justify-content:space-between}}@media (max-aspect-ratio: 11/10) and (max-width: 360px){.control-area{padding:calc(14 * var(--ui-unit, 1px))}}.topbar{height:calc(34 * var(--ui-unit, 1px));flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 calc(16 * var(--ui-unit, 1px));background:#424242;position:relative;z-index:20;gap:calc(12 * var(--ui-unit, 1px))}@media (min-aspect-ratio: 11/10) and (max-width: 1100px){.topbar{padding:0 calc(16 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10){.topbar{height:calc(44 * var(--ui-unit, 1px));padding:0 calc(12 * var(--ui-unit, 1px));gap:calc(8 * var(--ui-unit, 1px))}}.logo{width:calc(145 * var(--ui-unit, 1px));height:auto;max-height:calc(28 * var(--ui-unit, 1px));object-fit:contain;flex-shrink:0}@media (max-aspect-ratio: 11/10){.logo{width:calc(145 * var(--ui-unit, 1px));max-height:calc(28 * var(--ui-unit, 1px))}}.header-actions{display:flex;align-items:center;gap:calc(12 * var(--ui-unit, 1px));height:100%}@media (max-aspect-ratio: 11/10){.header-actions{gap:calc(8 * var(--ui-unit, 1px));flex:1;justify-content:flex-end}}.how-button{height:calc(24 * var(--ui-unit, 1px));display:flex;align-items:center;gap:calc(6 * var(--ui-unit, 1px));padding:0 calc(10 * var(--ui-unit, 1px));border-radius:calc(5 * var(--ui-unit, 1px));background:#545454;font-size:calc(11 * var(--ui-unit, 1px));font-weight:600}.how-button svg{width:calc(12 * var(--ui-unit, 1px));height:calc(12 * var(--ui-unit, 1px))}@media (max-aspect-ratio: 11/10){.how-button{display:none}}.balance{display:flex;align-items:center;justify-content:center;height:calc(24 * var(--ui-unit, 1px));min-width:calc(132 * var(--ui-unit, 1px));padding:0 calc(12 * var(--ui-unit, 1px));gap:calc(10 * var(--ui-unit, 1px));background:#545454;border-radius:calc(5 * var(--ui-unit, 1px));font-size:calc(12 * var(--ui-unit, 1px));font-weight:600;white-space:nowrap}@media (max-aspect-ratio: 11/10){.balance{min-width:0;width:calc(180 * var(--ui-unit, 1px));height:calc(34 * var(--ui-unit, 1px));font-size:calc(16 * var(--ui-unit, 1px));padding:0 calc(10 * var(--ui-unit, 1px));gap:calc(12 * var(--ui-unit, 1px))}}.fullscreen{background:#545454}.fullscreen svg{width:calc(12 * var(--ui-unit, 1px));height:calc(12 * var(--ui-unit, 1px))}@media (max-aspect-ratio: 11/10){.fullscreen{display:none}}.menu-button svg{width:calc(14 * var(--ui-unit, 1px))}@media (max-aspect-ratio: 11/10){.menu-button{width:calc(24 * var(--ui-unit, 1px))}.menu-button svg{width:calc(20 * var(--ui-unit, 1px))}}.topbar .icon-button{width:calc(24 * var(--ui-unit, 1px));height:calc(24 * var(--ui-unit, 1px))}.balance-currency{flex-shrink:0}.balance-value{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-aspect-ratio: 11/10){.topbar .icon-button{width:24px;height:34px}}.menu-anchor{position:relative;display:flex;margin-left:-4px}@media (max-aspect-ratio: 11/10){.menu-anchor{margin-left:0}}.menu-panel{position:absolute;right:4px;top:57px;width:270px;padding:18px 18px 12px;background:#545454;border:0;border-radius:12px;box-shadow:none;max-height:calc(100dvh - 50px);overflow-y:auto}@media (max-aspect-ratio: 11/10){.menu-panel{right:0;top:57px;width:min(270px,100vw - 24px)}}.profile{display:flex;align-items:center;gap:10px;padding:0 0 8px;font-size:14px}.profile strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile>button{background:transparent;padding:0;font-size:12px;color:#fff6;white-space:nowrap}.profile-avatar{display:flex;align-items:center;justify-content:center;background:#737373;border-radius:50%;width:24px;height:24px;font-size:28px;flex-shrink:0}.menu-row{display:flex;justify-content:space-between;align-items:center;background:transparent;width:100%;min-height:33px;padding:7px 0;text-align:left;font-size:12px;font-weight:500}.menu-row:hover{color:#fdcf4b}.menu-divider{height:1px;background:#fff2;margin:8px 0}.menu-item-label{display:flex;align-items:center;gap:12px}.menu-item-label svg{width:16px;height:16px}.mobile-help{display:none}@media (max-aspect-ratio: 11/10){.mobile-help{display:flex}}.mobile-divider{display:none}@media (max-aspect-ratio: 11/10){.mobile-divider{display:block}}@media (max-aspect-ratio: 11/10){.keyboard-setting{display:none}}.switch{width:28px;height:16px;border-radius:12px;background:#fff3;padding:1px;display:flex;transition:background .2s}.switch i{width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.switch.enabled{background:#1bcd49}.switch.enabled i{transform:translate(12px)}.local-label{display:flex;align-items:center;justify-content:center;font-size:11px;gap:7px;color:#fff8;margin:18px 0 2px}.local-label i{width:6px;height:6px;background:#38ef5d;display:inline-block;border-radius:50%}@media (max-aspect-ratio: 11/10) and (max-width: 360px){.logo{width:128px}.topbar{padding:0 9px}.balance{font-size:14px;width:156px}.header-actions{gap:5px}}.bet-controls{width:calc(238 * var(--ui-unit, 1px));flex-shrink:0;display:flex;flex-direction:column;gap:calc(12 * var(--ui-unit, 1px))}@media (min-aspect-ratio: 11/10) and (max-width: 1100px){.bet-controls{width:calc(210 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10){.bet-controls{width:100%}}.bet-input-box{background:#545454;border-radius:calc(7 * var(--ui-unit, 1px));box-shadow:0 3px 4px #0004;height:calc(46 * var(--ui-unit, 1px));display:flex;align-items:center;justify-content:space-between;padding:calc(8 * var(--ui-unit, 1px));gap:calc(8 * var(--ui-unit, 1px))}.bet-input-box button{background:#656565;border-radius:calc(4 * var(--ui-unit, 1px));padding:0 calc(8 * var(--ui-unit, 1px));height:calc(29 * var(--ui-unit, 1px));font-size:calc(14 * var(--ui-unit, 1px));font-weight:700}.bet-input-box input{flex:1;width:calc(50 * var(--ui-unit, 1px));border:0;background:transparent;outline:none;text-align:center;font-size:calc(14 * var(--ui-unit, 1px));font-weight:700}@media (max-aspect-ratio: 11/10){.bet-input-box{height:calc(50 * var(--ui-unit, 1px));padding:calc(8 * var(--ui-unit, 1px)) calc(10 * var(--ui-unit, 1px))}.bet-input-box button{height:calc(32 * var(--ui-unit, 1px))}}.bet-presets{display:flex;gap:calc(12 * var(--ui-unit, 1px));justify-content:space-between;height:calc(40 * var(--ui-unit, 1px))}.bet-presets button{display:flex;align-items:center;justify-content:center;background:#545454;border-radius:8px;box-shadow:0 3px 4px #0004;gap:calc(5 * var(--ui-unit, 1px));padding:0 calc(4 * var(--ui-unit, 1px));font-size:calc(14 * var(--ui-unit, 1px));font-weight:700}@media (max-aspect-ratio: 11/10){.bet-presets{height:calc(50 * var(--ui-unit, 1px))}.bet-presets button{flex:1;padding:0 calc(4 * var(--ui-unit, 1px))}}.bet-error{position:absolute;bottom:100%;left:calc(16 * var(--ui-unit, 1px));background:#b6353d;padding:calc(8 * var(--ui-unit, 1px)) calc(12 * var(--ui-unit, 1px));border-radius:calc(6 * var(--ui-unit, 1px));margin-bottom:calc(8 * var(--ui-unit, 1px));font-size:calc(12 * var(--ui-unit, 1px))}.difficulty-controls{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}@media (max-aspect-ratio: 11/10){.difficulty-controls{flex:none;width:100%;height:calc(50 * var(--ui-unit, 1px))}}.difficulty-controls.locked{opacity:1}.difficulty-controls.locked .difficulty-tabs,.difficulty-controls.locked .mobile-difficulty{opacity:.6}.difficulty-caption{display:flex;justify-content:space-between;gap:calc(8 * var(--ui-unit, 1px));font-size:calc(14 * var(--ui-unit, 1px));font-weight:500}.difficulty-caption span:last-child{color:#fff9}@media (min-aspect-ratio: 11/10) and (max-width: 1100px){.difficulty-caption{font-size:calc(12 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10){.difficulty-caption{display:none}}.difficulty-tabs{background:#545454;border-radius:8px;box-shadow:0 3px 4px #0004;height:calc(38 * var(--ui-unit, 1px));position:relative;display:flex;justify-content:space-between;align-items:center;font-size:calc(14 * var(--ui-unit, 1px));font-weight:600}.difficulty-tabs button{width:25%;height:100%;z-index:1;background:transparent;color:#fff9;padding:0 calc(3 * var(--ui-unit, 1px));font-size:calc(14 * var(--ui-unit, 1px))}.difficulty-tabs button[aria-pressed=true]{color:#fff}@media (min-aspect-ratio: 11/10) and (max-width: 1100px){.difficulty-tabs button{font-size:calc(12 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10){.difficulty-tabs{display:none}}.tab-highlight{position:absolute;top:calc(4 * var(--ui-unit, 1px));bottom:calc(4 * var(--ui-unit, 1px));width:calc(25% - 8 * var(--ui-unit, 1px));border-radius:calc(8 * var(--ui-unit, 1px));background:#656565;transition:left .2s}.mobile-difficulty{display:none}@media (max-aspect-ratio: 11/10){.mobile-difficulty{display:block;position:relative}}.difficulty-select{background:#545454;border-radius:8px;box-shadow:0 3px 4px #0004;width:100%;height:calc(50 * var(--ui-unit, 1px));display:flex;justify-content:space-between;align-items:center;text-align:left;padding:0 calc(20 * var(--ui-unit, 1px));font-size:calc(14 * var(--ui-unit, 1px));font-weight:700}.difficulty-options{position:absolute;bottom:calc(100% + 6 * var(--ui-unit, 1px));left:0;right:0;z-index:10;background:#545454;border:calc(1 * var(--ui-unit, 1px)) solid rgba(255,255,255,.2);padding:calc(5 * var(--ui-unit, 1px));border-radius:calc(8 * var(--ui-unit, 1px));box-shadow:0 calc(5 * var(--ui-unit, 1px)) calc(25 * var(--ui-unit, 1px)) #0006}.difficulty-options button{height:calc(44 * var(--ui-unit, 1px));width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;padding:0 calc(14 * var(--ui-unit, 1px));font-size:calc(14 * var(--ui-unit, 1px));border-radius:calc(5 * var(--ui-unit, 1px))}.difficulty-options button span{font-size:calc(11 * var(--ui-unit, 1px));color:#fff8}.difficulty-options button.selected{background:#656565;color:#fdcf4b}.action-buttons{width:calc(320 * var(--ui-unit, 1px));flex-shrink:0;display:flex;gap:calc(20 * var(--ui-unit, 1px))}.action-buttons>button{flex:1;height:calc(96 * var(--ui-unit, 1px));border-radius:calc(12 * var(--ui-unit, 1px));box-shadow:0 3px 4px #0004;font-weight:700}.action-buttons button:disabled{opacity:.55}@media (min-aspect-ratio: 11/10) and (max-width: 1100px){.action-buttons{width:calc(250 * var(--ui-unit, 1px))}.action-buttons>button{height:calc(100 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10){.action-buttons{width:100%;height:calc(64 * var(--ui-unit, 1px));gap:calc(12 * var(--ui-unit, 1px))}.action-buttons>button{height:calc(64 * var(--ui-unit, 1px))}}.play-button,.go-button{background:#32c250;color:#fff;font-size:calc(32 * var(--ui-unit, 1px))}.go-button{text-transform:uppercase;font-size:calc(24 * var(--ui-unit, 1px))}.cashout-button{display:flex;align-items:center;justify-content:center;background:#fdcf4b;color:#1d1f21;font-size:calc(20 * var(--ui-unit, 1px));text-transform:uppercase;flex-direction:column;gap:calc(6 * var(--ui-unit, 1px))}@media (max-aspect-ratio: 11/10){.cashout-button{font-size:calc(16 * var(--ui-unit, 1px));gap:calc(3 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10){.round-active .difficulty-controls{display:none}.round-active .action-buttons{height:calc(110 * var(--ui-unit, 1px))}.round-active .action-buttons>button{height:calc(110 * var(--ui-unit, 1px))}.round-active .cashout-button{font-size:calc(22 * var(--ui-unit, 1px))}.round-active .go-button{font-size:calc(28 * var(--ui-unit, 1px))}}@media (max-aspect-ratio: 11/10) and (max-width: 360px){.bet-presets{gap:calc(8 * var(--ui-unit, 1px))}}.cashout-amount{display:inline-flex;align-items:baseline;justify-content:center;gap:.2em}.cashout-button{line-height:1.12;gap:0}.live-wins{position:absolute;top:0;left:0;z-index:3;width:230px;height:64px;pointer-events:none;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700}.live-title{display:flex;gap:16px;height:28px;padding:6px 12px;color:#cecece;background:linear-gradient(90deg,rgba(0,0,0,.2666666667),transparent)}.live-title>span:last-child{display:flex;align-items:center;gap:6px}.live-title i{width:6px;height:6px;background:#38ef5d;display:inline-block;border-radius:50%}.live-entry{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;background:linear-gradient(90deg,rgba(0,0,0,.2666666667),transparent)}.live-entry strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.live-entry b{color:#08ef18;padding:5px 4px;border-radius:16px;background:#ccc4;font-size:12px;white-space:nowrap}.live-avatar{position:relative;width:18px;height:18px;color:#ff5b55;background:#f88786;border-radius:50%;font-size:15px;text-align:center;line-height:11px;flex-shrink:0}.live-avatar:after{content:"";position:absolute;width:10px;height:6px;border-radius:4px 4px 0 0;background:#f54c45;bottom:1px;left:4px}.live-person{position:relative;display:inline-flex;flex-shrink:0}.country-flag{position:absolute;right:-2px;bottom:-1px;width:12px;height:8px;border-radius:2px}.live-update-leave-active{animation:live-leave .3s both}.live-update-enter-active{animation:live-enter .3s both}@keyframes live-leave{0%{opacity:1;transform:translateY(0)}33%,66%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes live-enter{0%,66%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1a1a1acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px}@media (max-aspect-ratio: 11/10){.modal-backdrop{padding:12px}}.modal{background:#545454;border:2px solid #666;border-radius:12px;width:620px;max-width:100%;max-height:100%;display:flex;flex-direction:column;box-shadow:0 15px 50px #0005;outline:none}.modal>header{display:flex;align-items:center;justify-content:center;position:relative;padding:20px 52px 14px}.modal>header .icon-button{position:absolute;right:12px;top:12px}@media (max-aspect-ratio: 11/10){.modal>header{padding:18px 40px 12px}}.modal h2{font-size:22px;margin:0;font-weight:700}@media (max-aspect-ratio: 11/10){.modal h2{font-size:20px}}.modal-content{overflow:auto;padding:12px 26px 24px;font-size:14px;line-height:1.6;font-weight:500;color:#ffffffe0}@media (max-aspect-ratio: 11/10){.modal-content{padding:12px 18px 20px;font-size:13px}}.instructions{margin:0;padding-left:24px}.instructions li{padding-left:8px;margin-bottom:18px}.instructions li::marker{font-weight:700;color:#fdcf4b}.instructions p{margin:10px 0}.modal-help{font-family:Montserrat,Arial,sans-serif;width:576px;border:0;border-radius:12px;box-shadow:none}.modal-help>header{justify-content:flex-start;padding:34px 34px 14px}.modal-help>header .icon-button{right:28px;top:30px}@media (max-aspect-ratio: 11/10){.modal-help>header{padding:14px 14px 16px}.modal-help>header .icon-button{right:8px;top:8px}}.modal-help h2{font-size:18px;font-weight:600}.modal-help .modal-content{padding:17px 34px 32px;color:#fff;font-size:14px;font-weight:600;letter-spacing:-.3px;line-height:17px}@media (max-aspect-ratio: 11/10){.modal-help .modal-content{padding:17px 14px 12px}}.modal-help .instructions{list-style:none;counter-reset:instruction;padding-left:35px}.modal-help .instructions li{counter-increment:instruction;position:relative;padding-left:0;margin-bottom:16px}.modal-help .instructions li:before{content:counter(instruction) ".";position:absolute;left:-35px}.modal-help .instructions li:last-child{margin-bottom:0}.modal-help .instructions p{margin:17px 0}.modal-help .instructions .difficulty-line{padding-left:10px}.history-fair{background:transparent;padding:4px}.history-fair svg{width:16px;height:16px}.modal-rules,.modal-fair,.modal-details,.modal-history,.modal-avatar{width:576px;border:0;box-shadow:none}.modal-rules>header,.modal-fair>header,.modal-details>header,.modal-history>header,.modal-avatar>header{justify-content:flex-start;padding:28px 32px 16px}@media (max-aspect-ratio: 11/10){.modal-rules>header,.modal-fair>header,.modal-details>header,.modal-history>header,.modal-avatar>header{padding:14px 44px 16px 14px}}.modal-rules h2,.modal-fair h2,.modal-details h2,.modal-history h2,.modal-avatar h2{font-size:18px;font-weight:600}.modal-rules .modal-content,.modal-fair .modal-content,.modal-details .modal-content,.modal-history .modal-content,.modal-avatar .modal-content{padding:12px 32px 32px}@media (max-aspect-ratio: 11/10){.modal-rules .modal-content,.modal-fair .modal-content,.modal-details .modal-content,.modal-history .modal-content,.modal-avatar .modal-content{padding:12px 14px 16px}}.modal-rules>header,.modal-fair>header,.modal-history>header,.modal-avatar>header{padding:34px 34px 0}.modal-rules>header .icon-button,.modal-fair>header .icon-button,.modal-history>header .icon-button,.modal-avatar>header .icon-button{top:30px;right:28px}@media (max-aspect-ratio: 11/10){.modal-rules>header,.modal-fair>header,.modal-history>header,.modal-avatar>header{padding:14px 44px 0 14px}.modal-rules>header .icon-button,.modal-fair>header .icon-button,.modal-history>header .icon-button,.modal-avatar>header .icon-button{top:8px;right:8px}}.modal-rules h2,.modal-fair h2,.modal-history h2,.modal-avatar h2{line-height:22px;position:relative;top:3px}@media (max-aspect-ratio: 11/10){.modal-rules h2,.modal-fair h2,.modal-history h2,.modal-avatar h2{top:0}}.modal-rules .modal-content,.modal-fair .modal-content,.modal-history .modal-content,.modal-avatar .modal-content{padding:8px 34px 34px}@media (max-aspect-ratio: 11/10){.modal-rules .modal-content,.modal-fair .modal-content,.modal-history .modal-content,.modal-avatar .modal-content{padding:7px 14px 12px}}@media (max-aspect-ratio: 11/10){.modal-rules,.modal-fair,.modal-history,.modal-avatar{transform:translateY(-5px)}}.rules-caption,.rules-footer{font-size:12px;line-height:16px;font-weight:500;margin:0}.rules-caption{margin-bottom:24px}.modal-rules{height:360px;border-radius:14px;transform:translateY(-1px)}.modal-rules>header{padding:37.5px 34px 0}.modal-rules>header h2{font-size:22px;line-height:27px;top:0}.modal-rules>header .icon-button{top:36.5px;right:34.5px;width:22px;height:27px}.modal-rules>header .icon-button svg{width:21px;height:21px;stroke-width:1.9}.modal-rules .modal-content{padding:5.5px 34px 33px;color:#fff}.modal-rules .rules-caption,.modal-rules .rules-footer{color:#fff9;letter-spacing:-.25px}.modal-rules .rules-limits{display:grid;gap:24px}.modal-rules .rules-limits label{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:43px;background:#656565;border-radius:8px;font-size:16px;font-weight:600}.modal-rules .rules-limits input{min-width:0;width:60%;background:transparent;border:0;text-align:right;font-size:inherit;font-weight:700;padding:0 20px 0 0}.modal-rules .rules-footer{margin-top:24px}@media (max-aspect-ratio: 11/10){.modal-rules{height:auto}.modal-rules>header{padding:20px 20px 0}.modal-rules>header h2{font-size:20px;line-height:25px}.modal-rules>header .icon-button{top:18px;right:16px}.modal-rules .modal-content{padding:8px 20px 24px}.modal-rules .rules-caption{margin-bottom:16px}.modal-rules .rules-caption,.modal-rules .rules-footer{line-height:15px}.modal-rules .rules-limits{gap:16px}.modal-rules .rules-limits label{height:40px;font-size:14px}.modal-rules .rules-limits input{padding-right:0}.modal-rules .rules-footer{margin-top:16px}}.modal-fair{width:576px;height:486px;border:0;border-radius:14px;box-shadow:none;transform:translate(1px,-6px)}.modal-fair>header{justify-content:flex-start;padding:38px 34px 0}.modal-fair>header h2{font-size:22px;font-weight:600;line-height:27px;top:0}.modal-fair>header .icon-button{right:34.5px;top:36.5px;width:22px;height:27px}.modal-fair>header .icon-button svg{width:21px;height:21px;stroke-width:1.9}.modal-fair .modal-content{display:flex;flex-direction:column;flex:1;padding:0 34px;position:relative;color:#fff}.modal-fair .empty-fairness{display:flex;flex-direction:column;flex:1;min-height:0}.modal-fair .fair-intro{color:#fff9;font-size:12px;font-weight:500;line-height:16px;margin:10.5px 0 43.5px}.modal-fair .fairness-fields{display:flex;flex-direction:column;gap:0;position:relative;top:-.5px}.modal-fair .fair-client{font-size:14px;font-weight:600;line-height:18px}.modal-fair .fair-client p{color:#fff9;margin:4px 0 12px;font-size:12px;line-height:15px;font-weight:500}.modal-fair .fair-intro,.modal-fair .fairness-fields label,.modal-fair .fair-random,.modal-fair .fair-client p{letter-spacing:-.25px}.modal-fair .fair-random{margin-bottom:12px}.modal-fair .seed-box{display:flex;align-items:center;min-width:0;height:43px;padding:0 16px;border-radius:6px;background:#656565;gap:2px}.modal-fair .seed-box>span{color:#fff6;font-size:14px}.modal-fair .seed-box input{flex:1;min-width:0;width:0;border:0;background:transparent;font-size:16px;font-weight:600;padding:0}.modal-fair .seed-box input::placeholder{color:#fff6}.modal-fair .seed-box button{flex-shrink:0;background:transparent;padding:0;margin-left:4px;display:flex}.modal-fair .seed-box button svg{width:16px;height:16px}.modal-fair .seed-box button:disabled{opacity:.35}.modal-fair .fair-server{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:18px;margin-top:31px;font-weight:600}.modal-fair .fairness-explanation{color:#fff9;margin:44px 0 0;text-align:center;font-size:14px;font-weight:500;line-height:18px}.modal-fair .copy-status{position:absolute;bottom:12px;left:14px;right:14px;margin:0;text-align:center;font-size:12px}@media (max-aspect-ratio: 11/10){.modal-fair{width:100%;height:auto;transform:none}.modal-fair>header{padding:20px 20px 12px}.modal-fair>header h2{font-size:20px}.modal-fair>header .icon-button{right:16px;top:20px}.modal-fair .modal-content{padding:0 20px 24px}.modal-fair .fair-intro{margin:4px 0 28px}.modal-fair .fair-server{margin-top:24px}.modal-fair .fairness-explanation{margin:28px 0 8px}.modal-fair .copy-status{position:static;margin:12px 0 0}}.modal-history{width:426px;height:426px;font-family:Montserrat,Arial,sans-serif}.modal-history .modal-content{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:24px}.modal-history .history-scroll{flex:1;min-height:0}.modal-history .history-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0 4px;font-size:13px;font-weight:500}.modal-history .history-scroll th{padding:0 8px 4px;border:0;color:#fffb;font-size:14px;font-weight:400}.modal-history th:first-child{width:33%}.modal-history th:nth-child(2){width:20%}.modal-history th:nth-child(3){width:18%}.modal-history th:last-child{width:9%}.modal-history .history-record td{padding:8px;height:46px;border:0;background:#ffffff0a;vertical-align:middle;overflow-wrap:anywhere;color:#fff}.modal-history .history-record time{white-space:nowrap}.modal-history .history-record td:first-child{border-radius:6px 0 0 6px}.modal-history .history-record td:last-child{border-radius:0 6px 6px 0;padding:4px}.modal-history .history-multiple{display:block;padding:7px 2px;border-radius:5px;text-align:center;background:#435681;font-size:12px;color:#fff}.modal-history .history-more{margin-top:12px;flex-shrink:0;min-height:50px;width:100%;background:#32c250;border-radius:6px;font-size:16px;font-weight:700;box-shadow:0 3px 4px #0004}.modal-history .history-more:disabled{opacity:.25}.modal-history .history-fair{display:inline-flex;color:#69b76c;padding:0}.modal-history .history-fair:disabled{opacity:.4}.modal-history .history-error{flex-shrink:0;padding:8px 0;font-size:13px}.modal-history .history-error p{margin:6px 0}.modal-history .history-retry{background:#32c250;border-radius:6px;padding:8px 20px}.modal-history:has(.history-detail){height:auto;max-height:calc(100dvh - 48px)}.modal-history:has(.history-detail)>header{padding-right:126px}.modal-history:has(.history-detail) h2{overflow-wrap:anywhere;line-height:27px}.modal-history:has(.history-detail) .modal-content{padding-top:16px;overflow:auto}@media (max-aspect-ratio: 11/10){.modal-history{height:min(426px,85dvh)}.modal-history .modal-content{padding-top:18px}.modal-history .history-scroll table,.modal-history .history-scroll th{font-size:12px}.modal-history .history-scroll th,.modal-history .history-record td{padding-left:4px;padding-right:4px}.modal-history .history-multiple{font-size:11px}.modal-history .history-record time{font-size:10px}.modal-history th:first-child{width:37%}.modal-history th:nth-child(2){width:18%}.modal-history th:nth-child(3){width:18%}.modal-history th:last-child{width:8%}.modal-history:has(.history-detail){max-height:calc(100dvh - 24px)}.modal-history:has(.history-detail)>header{padding-right:110px}}.history-detail{color:#fff}.history-detail-multiple{position:absolute;right:64px;top:46px;min-width:60px;text-align:center;font-size:12px;line-height:30px;border-radius:5px;background:#faffc2;color:#b5e6c2}.modal-history{position:relative}.history-detail-field{margin-bottom:14px}.history-detail-field label{display:block;font-size:15px;font-weight:600;line-height:20px}.history-detail-field p{margin:0 0 10px;color:#fffb;font-size:12px;line-height:18px}.history-seed-row{display:flex;align-items:center;gap:12px;margin-top:8px}.history-seed-box{display:flex;align-items:center;flex:1;min-width:0;background:#ffffff18;border-radius:5px;padding:10px 14px;gap:4px}.history-seed-box input{width:0;min-width:0;flex:1;border:0;padding:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:600}.history-seed-box button{flex-shrink:0;background:transparent;padding:0;display:flex;color:#fff}.history-seed-box button:disabled{opacity:.4}.history-seed-box svg{width:16px;height:16px}.history-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.history-result-grid>div{background:#ffffff0a;border-radius:4px;padding:10px 12px;overflow-wrap:anywhere}.history-result-grid span{display:block;color:#fffc;font-size:13px}.history-result-grid strong{font-size:14px;font-weight:600}@media (max-aspect-ratio: 11/10){.history-detail-multiple{top:18px;right:44px}}.modal-avatar{height:475px}.modal-avatar .modal-content{display:flex;flex-direction:column;flex:1;padding-top:30px}.modal-avatar .avatar-grid{flex:1;margin:0 0 24px;gap:0;align-content:space-between}.modal-avatar .avatar-grid button{border-width:3px}.modal-avatar .avatar-save{height:50px;padding:0;flex-shrink:0;background:#32c250;color:#fff;font-weight:700;box-shadow:0 3px 4px #0004}@media (max-aspect-ratio: 11/10){.modal-avatar{height:493px}.modal-avatar .modal-content{padding-top:20px}.modal-avatar .avatar-grid{margin-bottom:20px}}.readonly-field input{width:100%}.rules-limits,.fairness-fields{display:grid;gap:14px}.modal-rules .instructions{margin:30px 0;font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.3px}.modal-rules .instructions li::marker{color:#fff}.game-version{display:block;text-align:right;color:#fff9;font-size:11px}.demo-note{margin:0 0 18px;font-size:11px;color:#fdcf4b}.field-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:-6px;flex-wrap:wrap}.text-action{padding:4px 0;background:transparent;color:#fdcf4b;font-size:12px}.text-action:disabled{opacity:.4}.copy-status{min-height:18px;font-size:12px;color:#fdcf4b}.fairness-explanation{color:#fffb;font-size:12px}.modal-action{display:flex;justify-content:space-between;width:100%;margin-top:16px;padding:12px;background:#ffffff12;border-radius:6px;text-align:left;font-size:14px}.round-player{display:flex;align-items:center;gap:12px;margin:0 0 22px}.round-player img{width:48px;height:48px;border-radius:50%}.round-player strong{font-size:14px}.round-player small{display:block;color:#fff9;font-size:11px}.round-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.round-values dt{font-size:12px;color:#fff9}.round-values dd{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.round-details .demo-note{margin:16px 0 0}.rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.rules-grid>div{display:flex;flex-direction:column;background:#ffffff12;padding:12px;border-radius:6px;gap:6px;font-size:13px}.rules-grid small{font-size:10px}@media (max-aspect-ratio: 11/10){.rules-grid{grid-template-columns:repeat(2,1fr)}}.history-scroll{overflow:auto}.history-scroll table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.history-scroll th{color:#fff8;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.1333333333)}.history-scroll td{padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.0666666667)}.history-scroll td small{display:block;font-size:10px;color:#fff8}.empty-history{text-align:center;padding:36px 0 48px;color:#fff}.empty-history p{font-size:12px;color:#fff8}.readonly-field{display:flex;flex-direction:column;font-size:12px;gap:8px}.readonly-field input{background:#fff1;border:0;border-radius:6px;padding:12px;width:100%;font-size:14px}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px;margin:24px 0}.avatar-grid button{position:relative;border-radius:50%;border:4px solid transparent;width:78px;height:78px;padding:0;justify-self:center;background:transparent}.avatar-grid button img{width:100%;height:100%;border-radius:50%}.avatar-grid button.selected{border-color:#fdcf4b}@media (max-width: 479px){.avatar-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}}.avatar-check{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;background:#fdcf4b;color:#12151e;font-size:16px}.avatar-save{width:100%;padding:12px;background:#fdcf4b;color:#12151e;font-size:18px;font-weight:600;border-radius:6px}.win-notification{position:absolute;top:0;left:50%;translate:-50% 0;width:298px;height:127px;max-width:calc(100% - 24px);background:var(--win-desktop) center/100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:5;animation:win-notification 1.5s ease-out}.win-notification strong{position:relative;top:25px;color:#342d24;font-size:20px;line-height:150%;font-weight:900}.win-notification>span{position:relative;top:-21px;display:flex;gap:4px;align-items:center;font-size:30px;line-height:150%;font-weight:900;color:#fff;text-shadow:0 1.5px 0 #141b15}.win-notification .coin{width:22px;height:22px}@media (max-aspect-ratio: 11/10){.win-notification{background-image:var(--win-mobile);top:10px;width:260px;height:98px}.win-notification strong{font-size:12px}.win-notification>span{top:-20px;font-size:18px}.win-notification .coin{width:14px;height:14px}}@keyframes win-notification{0%{transform:scale(.8);opacity:0;filter:brightness(1)}20%{transform:scale(1.1);opacity:1;filter:brightness(1.1)}40%{transform:scale(1);filter:brightness(1.3)}60%{transform:scale(1.05);filter:brightness(1.2)}80%{transform:scale(1);filter:brightness(1.05)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@keyframes entry{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){button,.tab-highlight,.switch,.switch i{transition:none}.live-entry,.win-notification{animation:none}}
