:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink-0: #04060a;--ink-1: #080c13;--ink-2: #101622;--temple-0: #120b06;--temple-1: #24150b;--sand-1: #b98a42;--sand-2: #e0bb68;--gold-1: #ffe39a;--gold-2: #d9a63d;--gold-3: #77501b;--blue-1: #58cfff;--blue-2: #142f57;--red-1: #a73837;--green-1: #5be6aa;--text-1: #fff8e7;--text-2: #d6c9ab;--text-3: #93876f;--danger: #ff8076;--focus: #74d8ff;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--shadow-deep: 0 28px 80px rgb(0 0 0 / 62%);--shadow-gold: 0 0 30px rgb(218 166 61 / 16%)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--ink-0)}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden;color:var(--text-1);background:radial-gradient(circle at 50% -12%,rgb(58 107 151 / 32%),transparent 38rem),radial-gradient(circle at 10% 58%,rgb(114 57 20 / 17%),transparent 28rem),radial-gradient(circle at 90% 50%,rgb(31 71 116 / 15%),transparent 30rem),linear-gradient(180deg,#080c14,#05070b 55%,#090704)}body:before,body:after{position:fixed;z-index:-1;inset:0;pointer-events:none;content:""}body:before{opacity:.24;background-image:linear-gradient(30deg,transparent 48%,rgb(218 171 79 / 12%) 49%,rgb(218 171 79 / 12%) 51%,transparent 52%),linear-gradient(-30deg,transparent 48%,rgb(72 147 197 / 7%) 49%,rgb(72 147 197 / 7%) 51%,transparent 52%);background-size:64px 111px}body:after{background:linear-gradient(90deg,rgb(0 0 0 / 42%),transparent 18%,transparent 82%,rgb(0 0 0 / 42%))}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 16px;color:#07111c;background:var(--focus);border-radius:8px;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{position:relative;display:grid;grid-template-rows:auto auto auto;width:min(calc(100% - 24px),1360px);max-width:100%;min-width:0;margin:10px auto;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:clip;isolation:isolate;border:1px solid rgb(224 181 88 / 42%);border-radius:28px;background:linear-gradient(135deg,rgb(255 226 151 / 5%),transparent 16%,transparent 84%,rgb(66 129 170 / 6%)),linear-gradient(180deg,#19130ff7,#070b11fc 15%,#05080dfc 84%,#150e09fa);box-shadow:0 30px 86px #0000009e,0 0 38px #daa63d1a,inset 0 0 0 5px #53391938,inset 0 1px #ffecb724}.app-shell:before{position:absolute;z-index:0;inset:6px;pointer-events:none;content:"";border:1px solid rgb(196 151 63 / 15%);border-radius:22px}.topbar{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:9px 16px;border:1px solid rgb(220 178 88 / 27%);border-radius:20px 20px 14px 14px;background:radial-gradient(circle at 12% 0,rgb(155 103 34 / 15%),transparent 23rem),linear-gradient(180deg,#181c23f0,#0a0e15f7);box-shadow:0 12px 28px #00000047,inset 0 1px #ffefbe14,inset 0 0 0 3px #4f37181a}.topbar:before{position:absolute;inset:0 22px auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(255 224 142 / 52%),transparent)}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-lockup img{display:block;width:clamp(104px,12vw,162px);height:auto;filter:drop-shadow(0 5px 14px rgb(0 0 0 / 80%))}.brand-lockup div{display:grid;gap:1px}.brand-kicker,.eyebrow{color:var(--gold-2);font-size:.68rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.brand-lockup strong{overflow:hidden;color:var(--text-1);font-family:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.3vw,1.08rem);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:7px}.icon-action{position:relative;display:grid;grid-template-columns:1fr;place-items:center;gap:6px;width:44px;height:44px;min-height:44px;padding:0;color:var(--text-2);border:1px solid rgb(216 174 79 / 28%);border-radius:12px;background:linear-gradient(180deg,#1b1e26eb,#0a0c11f0);box-shadow:inset 0 1px #ffffff0d;font-size:.78rem;font-weight:750;transition:border-color .16s ease,color .16s ease,transform .16s ease}.icon-action>span:first-child{display:grid;place-items:center;width:25px;aspect-ratio:1;color:var(--gold-1);border:1px solid rgb(230 190 98 / 44%);border-radius:50%;line-height:0}.header-control-icon{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-action:not(.leaderboard-shortcut)>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.leaderboard-shortcut{display:grid;width:128px;grid-template-columns:30px 1fr;align-items:center;justify-items:start;gap:8px;padding:5px 10px;text-align:left}.leaderboard-shortcut>.leaderboard-shortcut__mark{width:30px}.leaderboard-shortcut__mark .header-control-icon{width:16px;height:16px}.leaderboard-shortcut__copy{display:grid;line-height:1.05}.leaderboard-shortcut__copy strong{color:var(--text-1);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.leaderboard-shortcut__copy small{margin-top:3px;color:var(--gold-2);font-size:.5rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.icon-action:hover:not(:disabled){color:#fff;border-color:#eac365ad;transform:translateY(-1px)}.notification-dot{position:absolute;top:-7px;right:-5px;display:grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;color:#fff;border:2px solid var(--ink-1);border-radius:999px;background:#b43d36;font-size:.65rem;font-weight:900}.game-main{position:relative;z-index:1;display:block;width:100%;min-width:0;padding:8px 0 0}.slot-cabinet{position:relative;width:100%;min-width:0;padding:clamp(9px,1vw,14px);border:1px solid rgb(238 196 99 / 44%);border-radius:24px;background:linear-gradient(135deg,rgb(255 220 139 / 7%),transparent 18%,transparent 82%,rgb(61 128 172 / 7%)),linear-gradient(180deg,#25170dfa,#0c0b0dfc 16%,#090c12fc 76%,#1b1109fc);box-shadow:0 18px 44px #0000007a,var(--shadow-gold),inset 0 0 0 4px #6745193d,inset 0 1px #ffecb229}.slot-cabinet:before,.slot-cabinet:after{position:absolute;z-index:1;right:24px;left:24px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(218 173 79 / 46%),transparent)}.slot-cabinet:before{top:7px}.slot-cabinet:after{bottom:7px;opacity:.4}.cabinet-crown{display:flex;align-items:center;justify-content:center;gap:14px;min-height:30px;color:var(--gold-1);font-family:Georgia,Times New Roman,serif;font-size:clamp(.7rem,1.3vw,.9rem);letter-spacing:.22em;text-align:center}.cabinet-crown span{width:min(15vw,110px);height:1px;background:linear-gradient(90deg,transparent,var(--gold-2))}.cabinet-crown span:last-child{transform:scaleX(-1)}.ranked-end-button{width:100%;height:100%;min-height:30px;padding:3px 8px;color:#ffd2ce;border:1px solid rgb(255 128 118 / 42%);border-radius:7px;background:#701c1885;font-size:.68rem;font-weight:850}.slot-board{position:relative;z-index:2;width:100%;min-width:0;margin:2px auto 0;overflow:hidden;aspect-ratio:5 / 3;border:1px solid rgb(234 189 83 / 55%);border-radius:18px;background:radial-gradient(circle at 50% 10%,rgb(31 79 122 / 32%),transparent 48%),#05080e;box-shadow:inset 0 0 44px #000000c7,0 16px 36px #00000094;transition:box-shadow .16s ease}.slot-board:has(canvas[data-scatter-anticipation=active]){box-shadow:inset 0 0 44px #000000b8,inset 0 0 28px #ff487026,0 0 30px #ff487033,0 16px 36px #00000094}.slot-render-host,.slot-render-host canvas{min-width:0;max-width:100%;width:100%;height:100%}.slot-render-host canvas{width:100%!important;height:100%!important}.slot-render-host{position:absolute;inset:0}.slot-render-host canvas{display:block;object-fit:contain}.render-loading{position:absolute;inset:0;display:grid;place-content:center;gap:10px;color:var(--text-2);text-align:center}.ankh-loader{color:var(--gold-1);font-size:3.5rem;filter:drop-shadow(0 0 18px rgb(100 204 255 / 35%));animation:temple-pulse 1.4s ease-in-out infinite}.game-status{position:relative;z-index:3;display:grid;grid-template-columns:auto 8px 1fr auto 8px;align-items:center;justify-content:stretch;gap:9px;width:calc(100% - 44px);min-height:42px;margin:-1px auto 0;padding:7px 16px;color:var(--text-2);border:1px solid rgb(190 151 67 / 30%);border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#10141c,#080b10);font-size:.78rem;font-weight:650;text-align:center}.game-status:after{width:8px;height:8px;content:"";border-radius:50%;background:#d9a63d57}.game-status>[data-status-text]{justify-self:center}.game-status__label{color:var(--text-3);font-size:.55rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.game-status__signal{width:8px;height:8px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 9px #daa63d8c}.game-status[data-tone=win]{color:var(--gold-1)}.game-status[data-tone=bonus]{color:#8de2ff}.game-status[data-tone=error]{color:var(--danger)}.status-glyph{color:var(--gold-2)}.feature-meter{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);width:min(92%,900px);margin:10px auto 0;overflow:hidden;border:1px solid rgb(83 180 222 / 36%);border-radius:12px;background:#081422e5}.feature-meter>div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:7px 10px;border-right:1px solid rgb(83 180 222 / 22%)}.feature-meter>div:last-child{border-right:0}.feature-meter span{color:#8caabd;font-size:.62rem;font-weight:850;letter-spacing:.1em}.feature-meter strong{color:#a9e8ff}.control-deck{position:relative;z-index:4;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,.9fr) minmax(210px,1.05fr) minmax(190px,1.08fr) minmax(150px,1.1fr);align-items:stretch;gap:10px;margin:9px 10px 0;padding:11px 14px;min-width:0;border:1px solid rgb(215 177 92 / 28%);border-radius:18px;background:linear-gradient(180deg,#272523f0,#111316fa);box-shadow:0 12px 26px #0000004d,inset 0 1px #fff4d21a,inset 0 0 0 3px #573c1a1a}.control-deck>*,.toggle-controls,.toggle-controls>button{min-width:0}.money-panel,.mode-control,.toggle-controls>button{min-height:62px;border:1px solid rgb(212 169 75 / 30%);border-radius:13px;background:linear-gradient(180deg,#1c1b1bf0,#0a0b0ef5);box-shadow:inset 0 1px #ffffff0d}.money-panel,.mode-control{display:flex;flex-direction:column;justify-content:center;padding:9px 12px}.money-panel>span,.mode-menu-button>span{color:var(--text-3);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.money-panel strong{color:var(--gold-1);font-size:clamp(1rem,1.8vw,1.35rem);font-variant-numeric:tabular-nums}.money-panel small{color:var(--text-3);font-size:.66em}.mode-control{padding:0;overflow:hidden}.mode-menu-button{display:flex;width:100%;height:100%;min-height:inherit;flex-direction:column;align-items:flex-start;justify-content:center;padding:9px 12px;color:var(--text-1);border:0;background:transparent;text-align:left}.mode-menu-button strong{margin-top:3px;color:var(--gold-1);font-size:.79rem}.mode-menu-button small{margin-top:2px;color:#bda56d;font-size:.58rem}.mode-menu-button:hover:not(:disabled){background:#daad4f12}[data-game-mode=ranked] .mode-menu-button{display:none}.bet-menu-field{display:grid;gap:7px;margin:16px 0;color:var(--text-2);font-size:.75rem;font-weight:800}.bet-menu-field select{width:100%;min-height:46px;padding:8px 38px 8px 12px;color:var(--gold-1);border:1px solid rgb(218 173 79 / 28%);border-radius:10px;background:#080b10;font-size:1rem;font-weight:800}.bet-menu-field select option{color:var(--text-1);background:#10131a}.mode-menu-panel>p{margin:0 0 12px;color:var(--text-2);line-height:1.55}.spin-button{position:relative;display:flex;min-height:76px;align-items:center;justify-content:center;gap:12px;padding:8px 18px;overflow:hidden;color:#180f03;border:3px solid #f9dd8a;border-radius:20px;background:radial-gradient(circle at 50% 28%,#fff2b4,#e0ac44 52%,#9b641c);box-shadow:0 0 25px #efbc4c42,inset 0 0 0 3px #5a30094d;font-family:Georgia,Times New Roman,serif;transition:transform .12s ease,filter .12s ease}.spin-button:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px)}.spin-button:active:not(:disabled){transform:translateY(1px) scale(.985)}.spin-button strong{position:relative;font-size:1.38rem;letter-spacing:.1em}.spin-button small{position:relative;color:#5d3c10;font:700 .58rem Inter,sans-serif;letter-spacing:.08em}.spin-button__ring{position:relative;width:34px;height:34px;flex:0 0 auto;border:2px solid rgb(60 34 6 / 76%);border-radius:50%}.spin-button__ring:before,.spin-button__ring:after{position:absolute;content:""}.spin-button__ring:before{inset:6px;border:2px solid rgb(60 34 6 / 76%);border-radius:50%}.spin-button__ring:after{top:50%;right:-7px;width:14px;height:2px;background:#3c2206c2}.spin-button__copy,.mode-button__copy{position:relative;display:grid;line-height:1.05}.toggle-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toggle-controls>button{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 9px;color:var(--text-2)}.toggle-controls span{font-size:.7rem;font-weight:900;letter-spacing:.07em}.toggle-controls small{color:var(--text-3);font-size:.6rem}.toggle-controls button[aria-pressed=true]{color:var(--gold-1);border-color:#e9be5ba3;background:linear-gradient(180deg,#392510,#15100a)}.mode-button__icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--gold-1);border:1px solid rgb(230 190 98 / 42%);border-radius:50%}.release-footer{display:flex;justify-content:center;gap:28px;padding:8px 4px 4px;color:#746d5d;font-size:.64rem;letter-spacing:.04em}.temple-dialog{width:min(94vw,620px);max-width:calc(100vw - 16px);max-height:min(90dvh,860px);padding:0;overflow:visible;color:var(--text-1);border:1px solid rgb(237 196 99 / 62%);border-radius:22px;background:#0a0d13;box-shadow:0 36px 110px #000000d1,0 0 0 7px #4c321161}.temple-dialog[open]{animation:dialog-in .18s ease-out}.temple-dialog::backdrop{background:#010307c9;backdrop-filter:blur(7px)}.dialog-frame{max-height:min(90dvh,860px);margin:0;padding:clamp(16px,2.6vw,27px);overflow:auto;border-radius:inherit;background:radial-gradient(circle at 82% 0,rgb(37 88 132 / 22%),transparent 24rem),linear-gradient(160deg,#2b1c0ff5,#0a0d14fc 31%)}.dialog-frame--wide{width:min(94vw,960px)}.temple-dialog:has(.dialog-frame--wide){width:min(94vw,960px)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgb(218 173 79 / 22%)}.dialog-header h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.dialog-close{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;padding:0;color:var(--text-2);border:1px solid rgb(218 173 79 / 30%);border-radius:50%;background:#05070ab3;font-size:1.55rem;line-height:1}.dialog-tabs{display:flex;gap:5px;margin-bottom:18px;padding:4px;overflow-x:auto;border:1px solid rgb(218 173 79 / 20%);border-radius:12px;background:#030509ad}.dialog-tabs button{flex:1;min-width:max-content;min-height:36px;padding:7px 13px;color:var(--text-3);border:0;border-radius:8px;background:transparent;font-size:.73rem;font-weight:850;letter-spacing:.04em}.dialog-tabs button[aria-selected=true]{color:#1a1003;background:linear-gradient(180deg,var(--gold-1),var(--gold-2))}.settings-panel,.audio-desktop-controls{display:grid;gap:18px}.audio-mobile-controls{display:none}.audio-channel-toggle{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border:1px solid rgb(211 168 77 / 30%);border-radius:12px;color:var(--text-2);background:linear-gradient(180deg,#271d11eb,#110d0af5)}.audio-channel-toggle b{color:var(--text-3)}.audio-channel-toggle[aria-pressed=true]{border-color:#5be6aa7a}.audio-channel-toggle[aria-pressed=true] b{color:var(--green-1)}.master-switch-row,.range-row,.check-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.master-switch-row>div{display:grid;gap:3px}.master-switch-row span,.settings-note{color:var(--text-3);font-size:.78rem}.switch{display:flex;align-items:center;gap:8px;min-width:78px;padding:6px 9px;color:var(--text-3);border:1px solid rgb(218 173 79 / 30%);border-radius:999px;background:#080a0e}.switch span{display:block;width:21px;aspect-ratio:1;border-radius:50%;background:#4f4b42}.switch[aria-pressed=true]{color:var(--green-1)}.switch[aria-pressed=true] span{background:var(--green-1);box-shadow:0 0 12px #5be6aa8c}.range-row{display:grid;gap:8px}.range-row>span{display:flex;justify-content:space-between}.range-row output{color:var(--gold-1);font-variant-numeric:tabular-nums}.range-row input{width:100%;accent-color:var(--gold-2)}.hotkey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hotkey-grid label,.auto-stop-settings label,.username-field{display:grid;gap:6px;color:var(--text-3);font-size:.72rem;font-weight:750}.hotkey-grid input,.auto-stop-settings input[type=number],.username-field input,.chat-composer textarea{width:100%;min-height:42px;padding:9px 11px;color:var(--text-1);border:1px solid rgb(218 173 79 / 27%);border-radius:9px;background:#06080d}.hotkey-grid input{text-align:center}.auto-stop-settings{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgb(218 173 79 / 17%)}.check-row{grid-template-columns:auto 1fr;justify-content:start}.check-row input{width:18px;height:18px;accent-color:var(--gold-2)}.primary-button,.secondary-button,.load-more-button,.replay-controls button{min-height:42px;padding:9px 17px;color:#1b1002;border:1px solid #f5d47d;border-radius:10px;background:linear-gradient(180deg,var(--gold-1),var(--gold-2));font-weight:900}.secondary-button,.load-more-button,.replay-controls button:not(.primary-button){color:var(--text-2);border-color:#daad4f4d;background:#0b0e14}.primary-button--full{width:100%}.info-dialog .dialog-frame{background:radial-gradient(circle at 100% 0,rgb(41 101 154 / 22%),transparent 28rem),radial-gradient(circle at 0 38%,rgb(161 102 31 / 10%),transparent 25rem),linear-gradient(160deg,#26180efa,#080c13fc 27%)}.info-dialog .dialog-header{margin-bottom:12px}.info-tabs{margin-bottom:14px}.info-tabs button{min-height:42px;text-transform:uppercase;letter-spacing:.075em}.info-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.info-manual{padding:2px;color:var(--text-2)}.info-panel[hidden]{display:none}.info-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:13px}.info-section-heading h3{margin:4px 0 0;color:var(--text-1);font:700 clamp(1rem,2vw,1.25rem) Georgia,"Times New Roman",serif;letter-spacing:.02em}.info-section-heading>p{max-width:390px;margin:0;color:var(--text-3);font-size:.75rem;line-height:1.45;text-align:right}.info-section-heading strong,.feature-guide strong,.feature-guide-mini strong,.paytable-feature-note strong{color:var(--gold-1)}.manual-kicker{color:var(--gold-2);font-size:.58rem;font-weight:900;letter-spacing:.14em}.paytable-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.paytable-meta>span{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;color:var(--text-3);border:1px solid rgb(218 173 79 / 14%);border-radius:9px;background:#03060b85;font-size:.65rem;text-align:center}.paytable-meta b{color:var(--gold-1);font-size:.75rem}.paytable-shell{max-width:100%;overflow:hidden;border:1px solid rgb(222 178 79 / 28%);border-radius:15px;background:#05080d;box-shadow:inset 0 1px #fff1c40d,0 16px 38px #00000047}.manual-paytable{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.manual-paytable caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.manual-paytable th:first-child{width:58%}.manual-paytable th:not(:first-child){width:14%}.manual-paytable th,.manual-paytable td{border-color:#daad4f1c}.manual-paytable thead th{height:42px;padding:8px 14px;color:#f7d77f;background:linear-gradient(180deg,#251b10fa,#0f0e0efa);font-size:.62rem;letter-spacing:.12em;text-align:center}.manual-paytable thead th:first-child{text-align:left}.manual-paytable tbody th,.manual-paytable tbody td{padding:7px 14px}.manual-paytable tbody th{display:flex;min-height:62px;align-items:center;gap:12px;color:var(--text-1);text-align:left;white-space:normal}.manual-paytable tbody th>span:last-child{display:grid;gap:2px}.manual-paytable tbody th b{font-size:.75rem;line-height:1.2}.manual-paytable tbody th small{color:var(--text-3);font-size:.55rem;font-weight:650;letter-spacing:.04em}.manual-paytable tbody td{color:var(--gold-1);font-size:.82rem;font-weight:900;text-align:center}.manual-paytable tbody tr:not(.paytable-group){background:linear-gradient(90deg,#0f1622d6,#070b12f0)}.manual-paytable tbody tr:not(.paytable-group):hover{background:linear-gradient(90deg,#1f2227eb,#0c1119f5)}.manual-paytable .paytable-group th{display:table-cell;min-height:0;padding:5px 14px;color:#a69779;background:#daad4f0d;font-size:.52rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.paytable-symbol,.paytable-letter{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgb(218 173 79 / 32%);border-radius:10px;background:radial-gradient(circle at 50% 38%,rgb(199 153 64 / 12%),transparent 66%),#0d1420;box-shadow:inset 0 0 12px #ffffff05}.paytable-symbol img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 4px 5px rgb(0 0 0 / 55%))}.paytable-symbol--wild{border-color:#f6c84ea1;background:radial-gradient(circle,rgb(179 125 25 / 31%),transparent 70%),#241504}.paytable-symbol--wild img{width:94%;height:94%}.paytable-symbol--dragon{border-color:#59cdff7a;background:radial-gradient(circle,rgb(56 171 225 / 18%),transparent 68%),#071521}.paytable-symbol--magic{border-color:#d468e16b;background:radial-gradient(circle,rgb(166 79 184 / 18%),transparent 68%),#16101d}.paytable-symbol--time{border-color:#d6ac4f78;background:radial-gradient(circle,rgb(214 172 79 / 16%),transparent 68%),#19130c}.paytable-letter{color:#efc55f;font:800 1.65rem Georgia,serif;text-shadow:0 2px 3px #000}.paytable-feature-note{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:15px;margin-top:11px;padding:11px 15px;border:1px solid rgb(202 77 64 / 38%);border-radius:13px;background:linear-gradient(100deg,#771f1b3d,#090c12eb 38%)}.paytable-feature-note__visual{display:grid;height:76px;place-items:center;border-radius:10px;background:radial-gradient(circle,rgb(213 67 51 / 32%),transparent 68%)}.paytable-feature-note img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 8px rgb(0 0 0 / 50%))}.paytable-feature-note h4,.rule-hero h4,.feature-guide h4,.feature-guide-mini h4,.feature-sequence h4,.rules-footer-grid h4{margin:3px 0 5px;color:var(--text-1);font:700 .9rem Georgia,serif}.paytable-feature-note p,.rule-hero p,.feature-guide p,.feature-guide-mini p,.feature-sequence p,.rules-footer-grid p{margin:0;color:var(--text-2);font-size:.73rem;line-height:1.52}.paytable-note{display:flex;align-items:center;gap:9px;margin:10px 0 0;padding:9px 11px;color:var(--text-3);border:1px solid rgb(218 173 79 / 14%);border-radius:9px;background:#daad4f0a;font-size:.68rem;line-height:1.4}.paytable-note>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:var(--gold-1);border:1px solid rgb(218 173 79 / 35%);border-radius:50%;font-weight:900}.rule-hero{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:15px;padding:14px 16px;border:1px solid rgb(218 173 79 / 23%);border-radius:14px;background:linear-gradient(115deg,#6d481830,#05090fe3)}.rule-hero__number{display:grid;width:70px;height:70px;place-items:center;color:var(--gold-1);border:1px solid rgb(230 190 98 / 41%);border-radius:50%;background:radial-gradient(circle,rgb(229 175 64 / 18%),transparent 69%);font:800 1.7rem Georgia,serif}.feature-guide{display:grid;grid-template-columns:130px minmax(0,1fr);gap:17px;margin-top:11px;padding:14px;border:1px solid rgb(198 70 59 / 32%);border-radius:14px;background:linear-gradient(120deg,rgb(111 27 24 / 20%),transparent 45%),#070b11}.feature-guide__visual{display:grid;min-height:118px;place-items:center;border:1px solid rgb(198 70 59 / 18%);border-radius:11px;background:radial-gradient(circle,rgb(201 57 47 / 29%),transparent 69%)}.feature-guide__visual img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 7px 9px rgb(0 0 0 / 52%))}.feature-guide__body{align-self:center}.feature-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.feature-awards>span{display:grid;gap:2px;padding:7px 9px;color:var(--text-3);border:1px solid rgb(218 173 79 / 16%);border-radius:8px;background:#0000003d;font-size:.57rem}.feature-awards b{color:var(--text-1);font-size:.65rem}.feature-awards strong{font-size:.63rem}.feature-guide-grid,.rules-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.feature-guide-mini,.rules-footer-grid article{padding:14px;border:1px solid rgb(218 173 79 / 17%);border-radius:13px;background:linear-gradient(140deg,#141923eb,#06090ef5)}.feature-guide-mini{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.feature-guide-mini__icon{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid rgb(218 173 79 / 30%);border-radius:11px;background:#11131a}.feature-guide-mini__icon img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 5px 7px rgb(0 0 0 / 48%))}.feature-guide-mini__icon--wild{background:radial-gradient(circle,rgb(195 143 34 / 24%),transparent 69%),#211505}.feature-guide-mini__icon--pot{background:radial-gradient(circle,rgb(76 178 116 / 18%),transparent 69%),#09170f}.feature-sequence{margin-top:10px;padding:14px 16px;border:1px solid rgb(81 160 211 / 20%);border-radius:13px;background:linear-gradient(120deg,#1a4b7021,#070b11 50%)}.feature-sequence ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0 0;padding:0;list-style:none}.feature-sequence li{display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 9px;color:var(--text-3);border:1px solid rgb(81 160 211 / 15%);border-radius:8px;background:#0003;font-size:.62rem;line-height:1.35}.feature-sequence li b{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:#07101a;border-radius:50%;background:#79c6ee}.rules-footer-grid article{min-height:112px}.responsible-note{margin:10px 0 0;padding:10px 12px;color:var(--text-3);border-left:3px solid var(--gold-2);background:#daad4f0d;font-size:.7rem;line-height:1.45}.responsible-note strong{color:var(--text-2)}.leaderboard-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.connection-status{margin:10px 0;padding:8px 11px;color:var(--text-3);border-radius:8px;background:#ffffff08;font-size:.74rem}.connection-status[data-state=connected],.connection-status[data-state=ready]{color:var(--green-1)}.connection-status[data-state=error]{color:var(--danger)}.table-shell{max-width:100%;overflow-x:auto;border:1px solid rgb(218 173 79 / 20%);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:.78rem}th,td{padding:10px 9px;border-bottom:1px solid rgb(218 173 79 / 14%);text-align:left;white-space:nowrap}th{color:var(--gold-1);background:#090c12;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}.chat-layout{display:grid;grid-template-rows:auto auto auto minmax(190px,1fr) auto}.chat-messages{min-height:240px;max-height:42dvh;padding:10px;overflow-y:auto;border:1px solid rgb(218 173 79 / 18%);border-radius:12px;background:#05070a}.chat-history-control{display:flex;justify-content:center;padding:1px 0 7px}.chat-history-control[hidden]{display:none}.chat-history-control .load-more-button{min-height:30px;padding:5px 13px;color:var(--text-3);border-color:#daad4f2e;border-radius:999px;background:#daad4f0a;font-size:.68rem;font-weight:750}.chat-history-control .load-more-button:hover:not(:disabled){color:var(--gold-1);border-color:#daad4f6b;background:#daad4f14}.chat-history-control .load-more-button[data-state=error]{color:var(--danger);border-color:#ff686440}.chat-empty{display:grid;min-height:180px;place-content:center;color:var(--text-3);text-align:center}.chat-day-separator{display:flex;align-items:center;gap:9px;margin:10px 0;color:var(--text-3);font-size:.64rem}.chat-day-separator:before,.chat-day-separator:after{flex:1;height:1px;content:"";background:#daad4f2b}.chat-message{width:min(88%,480px);margin:7px 0;padding:9px 11px;border:1px solid rgb(218 173 79 / 17%);border-radius:10px 10px 10px 3px;background:#10141d}.chat-message--own{margin-left:auto;border-radius:10px 10px 3px;background:#18233a}.chat-message__meta{display:flex;justify-content:space-between;gap:10px;color:var(--gold-1);font-size:.66rem}.chat-message p{margin:5px 0 0;color:var(--text-2);font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.chat-composer{display:grid;gap:7px;margin-top:10px}.chat-composer textarea{resize:vertical}.chat-composer>div{display:flex;align-items:center;justify-content:space-between;color:var(--text-3);font-size:.68rem}.ranked-summary,.replay-summary,.replay-events{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.ranked-summary>div,.replay-summary>div,.replay-events span{display:grid;gap:3px;padding:10px;border:1px solid rgb(218 173 79 / 18%);border-radius:9px;background:#080a0f}.ranked-summary span,.replay-summary span{color:var(--text-3);font-size:.64rem;text-transform:uppercase}.feature-dialog{width:min(92vw,720px);text-align:center}.feature-card{display:grid;justify-items:center}.feature-card>img{width:min(210px,48vw);height:190px;object-fit:contain;filter:drop-shadow(0 0 28px rgb(79 183 239 / 28%))}.feature-card h2{margin:5px 0;color:var(--gold-1);font:800 clamp(2rem,7vw,3.6rem) Georgia,serif}.feature-card p{max-width:520px;color:var(--text-2);line-height:1.5}.feature-summary{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr);align-items:center;gap:20px;text-align:left}.feature-summary>img{width:100%;max-height:330px;object-fit:contain;filter:drop-shadow(0 12px 28px rgb(0 0 0 / 60%))}.feature-summary h2{margin:4px 0 12px;font:800 clamp(1.6rem,4vw,2.8rem) Georgia,serif}.feature-summary p{color:var(--text-2);line-height:1.5}.feature-total{display:block;color:var(--gold-1);font-size:clamp(2rem,6vw,4rem);font-variant-numeric:tabular-nums}.feature-summary[data-feature-summary-tone=big] .feature-total,.feature-summary[data-feature-summary-tone=jackpot] .feature-total{text-shadow:0 0 28px rgb(255 213 101 / 44%)}.replay-summary{grid-template-columns:repeat(4,1fr)}.replay-selector{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin-bottom:10px;color:var(--text-3);font-size:.72rem}.replay-selector select{min-height:38px;padding:7px 10px;color:var(--text-1);border:1px solid rgb(218 173 79 / 25%);border-radius:9px;background:#080b11}.replay-board{display:grid;min-height:min(48vw,420px);place-items:center;overflow:hidden;border:1px solid rgb(218 173 79 / 30%);border-radius:15px;background:#05080e}.replay-board canvas{display:block;width:auto!important;max-width:100%;height:100%!important;max-height:min(48vw,420px);aspect-ratio:5 / 3;object-fit:contain}.replay-events{grid-template-columns:repeat(4,1fr)}.replay-events span{color:var(--text-2);font-size:.73rem}.replay-controls{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px}[hidden]{display:none!important}@keyframes temple-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:981px)and (max-height:1120px){.app-shell{width:min(calc(100% - 24px),1220px);margin-block:4px}.game-main{padding-top:8px}.slot-cabinet{padding:10px 12px 12px;border-radius:22px}.cabinet-crown{min-height:28px}.game-status{min-height:38px}.control-deck{gap:8px;margin-top:8px;padding:9px 11px}.money-panel,.mode-control,.toggle-controls>button{min-height:62px}.spin-button{min-height:70px}}@media(min-width:981px)and (max-height:960px){.app-shell{width:min(calc(100% - 20px),980px);margin-block:6px;padding-block:7px 5px}.topbar{min-height:62px}.brand-lockup img{width:112px}.game-main{padding-top:6px}.slot-cabinet{padding:8px 10px 10px;border-radius:20px}.cabinet-crown{min-height:24px;font-size:.72rem}.slot-board{border-radius:16px}.game-status{min-height:29px;padding-block:4px;font-size:.71rem}.control-deck{gap:6px;margin:6px 7px 0;padding:7px 9px}.money-panel,.mode-control,.toggle-controls>button{min-height:56px}.spin-button{min-height:62px}.release-footer{padding-block:5px 1px}}@media(max-width:980px){.app-shell{width:min(calc(100% - 10px),980px);margin-block:5px;padding-inline:max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-left));border-radius:25px}.app-shell:before{inset:5px;border-radius:20px}.topbar{min-height:64px;padding-inline:11px;border-radius:15px}.brand-lockup div{display:none}.control-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-panel{grid-column:1;grid-row:1}.mode-control{grid-column:2;grid-row:1}.win-panel{grid-column:3;grid-row:1}.spin-button{grid-column:1 / -1;grid-row:2}.toggle-controls{grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.release-footer{justify-content:space-between}}@media(max-width:700px){.app-shell{display:grid;width:calc(100% - 8px);margin-block:4px;padding:max(6px,env(safe-area-inset-top)) 6px calc(6px + env(safe-area-inset-bottom));overflow:clip;border-radius:19px}.app-shell:before{inset:3px;border-radius:15px}.topbar{position:relative;z-index:8;min-height:58px;gap:7px;padding:6px 8px}.brand-lockup img{width:84px}.top-actions{gap:4px}.icon-action{width:40px;height:40px;min-height:40px;border-radius:11px}.icon-action>span:first-child{width:23px}.leaderboard-shortcut{width:84px;grid-template-columns:24px 1fr;gap:5px;padding:4px 6px}.leaderboard-shortcut>.leaderboard-shortcut__mark{width:24px}.leaderboard-shortcut__copy strong{font-size:.61rem}.leaderboard-shortcut__copy small{font-size:.43rem}.game-main{padding-top:6px}.slot-cabinet{padding:6px;border-radius:18px}.cabinet-crown{min-height:24px;font-size:.58rem}.slot-board{border-radius:12px}.game-status{width:calc(100% - 16px);min-height:39px;grid-template-columns:auto 7px 1fr;gap:7px;padding-inline:11px;font-size:.68rem}.game-status:after{display:none}.control-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:7px 4px 0;padding:8px;border-radius:15px}.money-panel,.mode-control,.toggle-controls>button{min-height:55px;border-radius:10px}.balance-panel{grid-column:1;grid-row:1}.mode-control{grid-column:2;grid-row:1}.win-panel{grid-column:3;grid-row:1}.spin-button{grid-column:1 / -1;grid-row:2;min-height:72px;border-radius:15px}.toggle-controls{grid-column:1 / -1;grid-row:3;gap:7px}.toggle-controls>button{min-height:50px}.money-panel>span,.mode-menu-button>span{font-size:.52rem}.money-panel{padding-inline:8px}.money-panel strong{font-size:.91rem}.mode-menu-button{padding-inline:8px}.mode-menu-button strong{font-size:.72rem}.spin-button strong{font-size:1.28rem}.spin-button small{display:block}.feature-meter{width:96%}.feature-meter>div{display:grid;gap:1px;text-align:center}.feature-meter span{font-size:.49rem}.release-footer{display:block;padding-top:8px;text-align:center}.release-footer span:first-child{display:none}.dialog-frame{padding:15px}.info-section-heading{display:block}.info-section-heading>p{margin-top:5px;text-align:left}.feature-guide-grid,.rules-footer-grid,.feature-sequence ol,.leaderboard-toolbar{grid-template-columns:1fr}.feature-summary{grid-template-columns:1fr;text-align:center}.feature-summary>img{max-height:200px}.replay-summary,.replay-events{grid-template-columns:repeat(2,1fr)}.audio-desktop-controls{display:none}.audio-mobile-controls{display:grid;gap:9px}}@media(max-width:430px){.topbar{gap:5px}.top-actions{gap:4px}.brand-lockup img{width:78px}.cabinet-crown span{width:34px}.leaderboard-shortcut{width:82px}.control-deck{gap:6px;padding:7px}.mode-menu-button{padding-inline:7px}.toggle-controls{gap:6px}.toggle-controls span{font-size:.66rem}.toggle-controls small{font-size:.5rem}.hotkey-grid{grid-template-columns:1fr}.info-dialog .dialog-frame{padding:13px}.info-dialog .dialog-header{margin-bottom:9px;padding-bottom:10px}.info-tabs{margin-bottom:10px}.paytable-meta{gap:5px}.paytable-meta>span{display:grid;gap:0;min-height:42px;padding:5px 3px;font-size:.53rem}.manual-paytable th:first-child{width:55%}.manual-paytable th:not(:first-child){width:15%}.manual-paytable thead th{height:36px;padding:6px 4px}.manual-paytable tbody th,.manual-paytable tbody td{padding:5px 4px}.manual-paytable tbody th{min-height:54px;gap:7px}.manual-paytable tbody th b{font-size:.63rem}.manual-paytable tbody th small{font-size:.48rem}.manual-paytable tbody td{font-size:.68rem}.manual-paytable .paytable-group th{padding:4px 8px;font-size:.46rem}.paytable-symbol,.paytable-letter{width:40px;height:40px;border-radius:8px}.paytable-letter{font-size:1.35rem}.paytable-feature-note{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:9px 10px}.paytable-feature-note__visual{height:62px}.paytable-feature-note img{width:58px;height:58px}.paytable-feature-note p,.rule-hero p,.feature-guide p,.feature-guide-mini p,.rules-footer-grid p{font-size:.68rem}.rule-hero{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:11px}.rule-hero__number{width:52px;height:52px;font-size:1.3rem}.feature-guide{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}.feature-guide__visual{min-height:90px}.feature-guide__visual img{width:68px;height:68px}.feature-awards{gap:4px}.feature-awards>span{padding:5px;font-size:.48rem}.feature-awards b,.feature-awards strong{font-size:.54rem}.feature-guide-mini{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:10px}.feature-guide-mini__icon{width:56px;height:56px}.feature-sequence,.rules-footer-grid article{padding:11px}.replay-controls{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(forced-colors:active){.spin-button,.dialog-tabs button[aria-selected=true],.mode-menu-button{border:2px solid ButtonText}}
