.support-day-separator{width:100%;color:var(--muted,#ffffff94);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 6px;font-size:9px;display:flex}.support-day-separator:before,.support-day-separator:after{content:"";background:color-mix(in srgb,var(--border,#456) 72%,transparent);flex:1;height:1px}.support-day-separator span{border:1px solid var(--border,#456);background:color-mix(in srgb,var(--surface,#14251d) 88%,transparent);border-radius:999px;padding:4px 9px}.support-chat-avatar{border:1px solid color-mix(in srgb,var(--accent,#d8a84b) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#d8a84b) 24%,var(--surface,#14251d)),var(--surface-light,#22362a));width:28px;height:28px;color:var(--text,#fff);border-radius:50%;flex:0 0 28px;place-items:center;margin:0;display:grid;box-shadow:0 6px 16px #0000002e}.support-chat-avatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-chat-avatar.own{background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#d8a84b) 38%,var(--surface,#14251d)),var(--surface-light,#22362a));order:3}.support-chat-avatar.grouped{visibility:hidden;margin:0}.chat-message-row,.support-message-row{position:relative;align-items:center!important}.chat-message-row.own .chat-message-actions,.support-message-row.own .support-message-actions{order:-1}.chat-message-row.own .support-chat-avatar,.support-message-row.own .support-chat-avatar{order:3}.chat-message-row:not(.own) .support-chat-avatar,.support-message-row:not(.own) .support-chat-avatar{order:-2}.chat-message-row:not(.own) .chat-message-actions,.support-message-row:not(.own) .support-message-actions{order:3}.chat-message-row.grouped,.support-message-row.grouped{margin-top:-5px}.chat-message-header,.support-message-header{display:none!important}.chat-message-row .chat-message-actions,.support-message-row .support-message-actions{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(2px)}.chat-message-row:hover .chat-message-actions,.chat-message-row:focus-within .chat-message-actions,.support-message-row:hover .support-message-actions,.support-message-row:focus-within .support-message-actions{opacity:1;pointer-events:auto;transform:none}.chat-message.edited .chat-time:before,.support-message.edited .support-time:before{content:"edited · ";font-style:italic}.chat-message.deleted,.support-message.deleted{opacity:.62;border-style:dashed}.support-file-card{border:1px solid color-mix(in srgb,var(--accent,#d8a84b) 28%,var(--border,#456));background:color-mix(in srgb,var(--surface-light,#22362a) 84%,transparent);text-align:left;width:min(280px,100%);color:var(--text,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px;transition:border-color .16s,transform .16s;display:flex}.support-file-card:hover{border-color:var(--accent,#d8a84b);transform:translateY(-1px)}.support-file-card-icon{background:color-mix(in srgb,var(--accent,#d8a84b) 16%,transparent);width:30px;height:30px;color:var(--accent,#d8a84b);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.support-file-card-icon svg,.support-file-card-open{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-file-card-copy{flex:1;min-width:0;display:grid}.support-file-card-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.support-file-card-copy small{color:var(--muted,#9da);margin-top:2px;font-size:8px}.support-file-card-open{width:13px;height:13px;color:var(--muted,#9da)}.support-emoji-control{flex:none;display:inline-flex;position:relative}.support-emoji-button{border:1px solid var(--border,#456);width:34px;height:34px;color:var(--muted,#9da);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.support-emoji-button:hover,.support-emoji-button:focus-visible{color:var(--accent,#d8a84b);border-color:var(--accent,#d8a84b)}.support-emoji-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.support-emoji-picker{border:1px solid var(--border-strong,var(--border,#456));background:var(--surface,#14251d);z-index:80;border-radius:14px;grid-template-columns:repeat(8,1fr);gap:3px;width:246px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 20px 46px #00000061}.support-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:25px;height:25px;padding:0;font-size:16px}.support-emoji-picker button:hover{background:color-mix(in srgb,var(--accent,#d8a84b) 18%,transparent);transform:scale(1.12)}.support-system-message-row{justify-content:center;align-items:center;width:100%;margin:4px 0;display:flex;position:relative}.support-system-message{border:1px solid color-mix(in srgb,var(--border,#456) 72%,transparent);background:color-mix(in srgb,var(--surface-light,#22362a) 72%,transparent);max-width:min(86%,540px);color:var(--muted,#9da);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:5px 12px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex;box-shadow:0 5px 14px #00000014}.support-message-hover-meta{z-index:40;border:1px solid var(--border-strong,var(--border,#456));background:var(--surface,#14251d);max-width:260px;color:var(--text,#fff);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(3px);box-shadow:0 12px 28px #00000052}.support-message-hover-meta.own{left:auto;right:0}.support-message-hover-meta time{color:var(--muted,#9da)}.support-message-hover-meta em{color:var(--accent,#d8a84b);font-style:normal}.chat-message-row:hover>.support-message-hover-meta,.chat-message-row:focus-within>.support-message-hover-meta,.support-message-row:hover>.support-message-hover-meta,.support-message-row:focus-within>.support-message-hover-meta,.support-system-message-row:hover>.support-message-hover-meta{opacity:1;visibility:visible;transform:none}.chat-message,.support-message{position:relative!important}.support-message-receipt{width:17px;height:13px;color:var(--muted,#9da);place-items:center;display:inline-grid;position:absolute;bottom:5px;right:7px}.chat-message.own .chat-message-body,.support-message--me .support-message-body{padding-right:22px}.support-message-receipt.is-delivered{color:color-mix(in srgb,var(--accent,#d8a84b) 72%,var(--muted,#9da))}.support-message-receipt.is-read{color:var(--accent,#d8a84b)}.support-message-receipt svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:13px}.support-quick-replies{flex:none;display:inline-flex;position:relative}.support-quick-replies-button{border:1px solid var(--border,#456);width:34px;height:34px;color:var(--muted,#9da);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.support-quick-replies-button:hover,.support-quick-replies-button:focus-visible{color:var(--accent,#d8a84b);border-color:var(--accent,#d8a84b)}.support-quick-replies-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.support-quick-replies-menu{z-index:90;border:1px solid var(--border-strong,var(--border,#456));background:var(--surface,#14251d);border-radius:13px;gap:5px;width:min(290px,78vw);max-height:250px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 20px 46px #00000061}.support-quick-replies-menu>button{border:1px solid color-mix(in srgb,var(--accent,#d8a84b) 24%,var(--border,#456));background:color-mix(in srgb,var(--accent,#d8a84b) 8%,var(--surface-light,#22362a));width:100%;color:var(--text,#fff);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:10px;line-height:1.35;display:block}.support-quick-replies-menu>button:hover{border-color:var(--accent,#d8a84b);background:color-mix(in srgb,var(--accent,#d8a84b) 15%,var(--surface-light,#22362a))}.support-quick-replies-bar{border-bottom:1px solid color-mix(in srgb,var(--border,#456) 72%,transparent);white-space:nowrap;scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:4px;width:100%;padding:0 0 7px;display:flex;overflow:auto hidden}.support-quick-replies-bar button{border:1px solid color-mix(in srgb,var(--accent,#d8a84b) 62%,var(--border,#456));background:color-mix(in srgb,var(--accent,#d8a84b) 9%,var(--surface-light,#22362a));min-width:0;min-height:27px;color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#d8a84b) 10%,transparent);border-radius:9px;flex:1 1 0;padding:0 9px;font-size:9px;font-weight:700;transition:border-color .14s,background .14s;overflow:hidden}.support-quick-replies-bar button:hover{border-color:var(--accent,#d8a84b);background:color-mix(in srgb,var(--accent,#d8a84b) 16%,var(--surface-light,#22362a))}.support-quick-replies-bar button:disabled{opacity:.5;cursor:default}.support-send-icon-button{border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-grid!important}.support-send-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-chat-input-row>.support-quick-replies,.support-chat-input-row>.support-emoji-control{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.support-chat-input-row .support-emoji-button,.support-chat-input-row .support-quick-replies-button,.support-chat-input-row .support-attach-button,.support-chat-input-row .support-send-icon-button{box-sizing:border-box;border-radius:11px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.support-chat-input-row .support-emoji-control .support-emoji-picker{width:min(246px,100vw - 84px);max-width:calc(100vw - 84px);left:auto;right:0}.support-chat-input-row textarea::placeholder{white-space:nowrap;letter-spacing:0;font-size:12px}.support-end-dialog-backdrop{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040907b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-end-dialog{border:1px solid var(--border-strong,var(--border,#456));background:var(--surface,#14251d);width:min(410px,100%);color:var(--text,#fff);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:22px;display:flex;box-shadow:0 28px 70px #00000073}.support-end-dialog-icon{background:color-mix(in srgb,var(--danger,#d45a5a) 15%,transparent);width:42px;height:42px;color:var(--danger,#d45a5a);border-radius:13px;place-items:center;display:grid}.support-end-dialog-icon svg,.support-end-dialog-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.support-end-dialog h3{margin:2px 0 0;font-size:17px}.support-end-dialog p{max-width:340px;color:var(--muted,#9da);margin:0;font-size:12px;line-height:1.5}.support-end-dialog-actions{justify-content:center;gap:9px;margin-top:6px;display:flex}.support-end-dialog-button{border:1px solid var(--border,#456);width:38px;height:38px;color:var(--text,#fff);cursor:pointer;background:0 0;border-radius:11px;place-items:center;padding:0;display:grid}.support-end-dialog-button.primary{background:var(--accent,#d8a84b);border-color:var(--accent,#d8a84b);color:#251a08}.support-end-dialog-button:disabled{opacity:.5;cursor:default}.support-end-dialog-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}.support-ended-panel{border:1px solid var(--border,#456);background:color-mix(in srgb,var(--surface-light,#22362a) 78%,var(--surface,#14251d));color:var(--text,#fff);text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding:14px;display:flex;box-shadow:0 -8px 24px #0000001a}.support-ended-panel>strong{font-size:14px}.support-ended-copy{color:var(--muted,#9da);font-size:10px}.support-ended-stars{gap:4px;display:flex}.support-ended-stars button{width:30px;height:30px;color:color-mix(in srgb,var(--muted,#9da) 42%,transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:23px;line-height:1;transition:color .14s,transform .14s}.support-ended-stars button:hover{transform:scale(1.1)}.support-ended-stars button.selected{color:var(--accent,#d8a84b)}.support-ended-panel textarea{resize:none;border:1px solid var(--border,#456);background:color-mix(in srgb,var(--surface,#14251d) 86%,transparent);width:100%;min-height:52px;max-height:70px;color:var(--text,#fff);font:inherit;border-radius:10px;outline:none;padding:8px 10px;font-size:11px}.support-ended-panel textarea:focus{border-color:var(--accent,#d8a84b)}.support-ended-error{color:var(--danger,#d45a5a);font-size:10px}.support-ended-actions{align-items:center;gap:7px;width:100%;display:flex}.support-ended-action-spacer{flex:1}.support-ended-actions button{border:1px solid var(--border,#456);min-height:32px;color:var(--text,#fff);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.support-ended-actions button.primary{background:var(--accent,#d8a84b);border-color:var(--accent,#d8a84b);color:#251a08}.support-ended-actions button:disabled{opacity:.45;cursor:default}.support-ended-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.support-ended-panel.is-thanks{justify-content:center;min-height:116px}.support-ended-check{background:color-mix(in srgb,var(--success,#55b979) 18%,transparent);width:34px;height:34px;color:var(--success,#55b979);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}@media (width<=640px){.support-chat-avatar{flex-basis:24px;width:24px;height:24px}.support-emoji-picker{grid-template-columns:repeat(8,1fr);width:230px;left:auto;right:0}}@media (hover:none){.chat-message-row .chat-message-actions,.support-message-row .support-message-actions{opacity:.72;pointer-events:auto;transform:none}}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2)format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2)format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-ext-500-normal-CuwgPeWW.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-500-normal-Bw4G4pNe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-500-normal-9zZ_jNuA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-500-normal-BxM0HQjg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-500-normal-VG35fhMU.woff2)format("woff2"),url(/assets/noto-sans-devanagari-500-normal-B62tDw8r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-ext-500-normal-D6bOGD5V.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-500-normal-CbZNESfr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-500-normal-D_0l3T9g.woff2)format("woff2"),url(/assets/noto-sans-greek-500-normal-BAAA_uK7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-vietnamese-500-normal-B_DgfjT4.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-500-normal-BBHKifio.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-ext-500-normal-D88cFz81.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-500-normal-Bn9_h39k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-ext-600-normal-DlWr7wnj.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-600-normal-Cwz1867h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-600-normal-Ewgvvq1j.woff2)format("woff2"),url(/assets/noto-sans-devanagari-600-normal-Bly84zfI.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-ext-600-normal-B4z4a2vi.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-600-normal-BjvVOqxV.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-600-normal-CT9U7UAD.woff2)format("woff2"),url(/assets/noto-sans-greek-600-normal-C0bz_iEd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-vietnamese-600-normal-mhyQDSzg.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-600-normal-D0HZFEqa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-ext-700-normal-OK-fZO_i.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-700-normal-D83T7awq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-700-normal-DVs0dmkg.woff2)format("woff2"),url(/assets/noto-sans-devanagari-700-normal-CT12sGlc.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-ext-700-normal-Dq1WA5-1.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-700-normal-BOmIwFkq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-700-normal-x3kNWF-0.woff2)format("woff2"),url(/assets/noto-sans-greek-700-normal-DDNJsN3F.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-vietnamese-700-normal-DayJ0F-f.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-700-normal-1GL2JyGE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-700-normal-CgsG9aVh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0e0c;--bg-alt:#121814;--bg-accent:#2b3b2f;--surface:#1f2b23;--surface-light:#273528;--surface-strong:#1f2b23eb;--surface-soft:#1f2b2399;--accent:#d3a54f;--accent-soft:#d3a54f33;--text:#f4f2ed;--muted:#a7b0a3;--danger:#d05a5a;--success:#4cbf7b;--warning:#d3a54f;--border:#ffffff14;--border-strong:#ffffff2e;--hover-surface:#ffffff14;--row-divider:#ffffff0f;--sidebar-start:#1a241e;--sidebar-end:#131b17;--sidebar-brand:#fef3c7;--sidebar-width:250px;--sidebar-collapsed-width:46.5px;--content-pad:5px;--toolbar-bg:#141e18eb;--modal-bg:#1f2b23fa;--overlay-bg:#0b0e0cb3;--scroll-track:#1f2b2399;--scroll-thumb:#d3a54fb3;--spin-filter:invert(1) brightness(1.1);--spin-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath fill='%23d3a54f' d='M5 0 9 5H1zM5 16 1 11h8z'/%3E%3C/svg%3E");--lobby-card-height:clamp(203px, 27vw, 324px);--lobby-card-width:clamp(248px, 33vw, 396px);--game-card-size:clamp(188px, 25vw, 300px);--player-app-height:100vh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);font-family:Noto Sans,sans-serif}.gameplay-stage.provider-gameplay-stage{padding-bottom:10px}.gameplay-surface.provider-gameplay-surface{background:#050607;justify-content:stretch;align-items:stretch}.provider-gameplay-frame{background:#050607;border:none;width:100%;height:100%;position:absolute;inset:0}.gameplay-surface.provider-gameplay-surface .gameplay-surface-overlay{z-index:2;pointer-events:none;background:linear-gradient(#090e0bbd 0%,#090e0b3d 16%,#090e0b00 34%)}.gameplay-shell.provider-gameplay-shell .gameplay-surface-top-badges{align-items:center}.provider-gameplay-header-group{pointer-events:auto;align-items:center;gap:8px;min-width:0;max-width:min(68%,560px);display:flex}.provider-gameplay-header-group .gameplay-machine-title{flex:1;min-width:0;max-width:none}.gameplay-back-button.provider-gameplay-back-button{pointer-events:auto;flex-shrink:0;min-height:22px;padding:3px 10px;font-size:10px}@media (width<=1024px){.gameplay-stage.provider-gameplay-stage{padding-bottom:8px}.provider-gameplay-header-group{gap:6px;max-width:min(74%,440px)}.gameplay-back-button.provider-gameplay-back-button{gap:6px;padding:3px 9px;font-size:9px}}@media (width<=640px){.gameplay-stage.provider-gameplay-stage{padding-bottom:4px!important}.provider-gameplay-header-group{gap:5px;max-width:min(80%,320px)}.gameplay-back-button.provider-gameplay-back-button{padding:2px 7px;font-size:8px}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}html{background:var(--bg);-webkit-text-size-adjust:100%;min-height:100%}body{background:radial-gradient(circle at top, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);width:100%;min-height:var(--player-app-height,100vh);margin:0;overflow-x:hidden}#root{min-height:100%}html.player-authenticated{width:100%;height:var(--player-app-height,100vh);min-height:var(--player-app-height,100vh);overscroll-behavior:none;overflow:hidden}body.player-authenticated{width:100%;max-width:none;height:var(--player-app-height,100vh);min-height:var(--player-app-height,100vh);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}body.player-authenticated #root{width:100%;max-width:none;height:var(--player-app-height,100vh);min-height:var(--player-app-height,100vh);overflow:hidden}button,input{font:inherit;color:inherit}.login-shell{--bg:#0b0e0c;--bg-alt:#121814;--bg-accent:#2b3b2f;--surface-strong:#1f2b23eb;--surface-light:#273528;--border-strong:#ffffff2e;--accent:#d3a54f;--accent-soft:#d3a54f33;--text:#f4f2ed;--danger:#d05a5a;min-height:var(--player-app-height,100vh);background:radial-gradient(circle at top, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);width:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;font-family:Noto Sans,sans-serif;font-size:14px;display:flex}.login-card{background:var(--surface-strong);border:1px solid #ffffff0f;border-radius:18px;width:min(420px,100%);padding:30px;animation:.6s floatIn;box-shadow:0 24px 60px #00000059}.login-logo-box{background:var(--surface-light);border:1px solid var(--border-strong);border-radius:40px;justify-content:center;align-items:center;width:100%;margin:0 auto 12px;padding:9px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d3a54f1f}.login-logo{object-fit:contain;border-radius:28px;width:100%;max-height:225px;display:block}.login-brand-name{text-align:center;letter-spacing:1px;color:var(--muted);gap:6px;margin:0 auto 12px;font-family:Cinzel,serif;font-size:13px;display:grid}.login-brand-name:before,.login-brand-name:after{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), #d3a54f66, var(--border-strong), transparent);border-radius:999px;height:1px;display:block}.login-form-box{background:var(--surface-light);border:1px solid var(--border-strong);border-radius:24px;gap:14px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #d3a54f1f}.login-social-box{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:24px;width:min(420px,100%);margin:0 auto;padding:12px 14px;box-shadow:inset 0 0 0 1px #d3a54f1a}.brand-mark{letter-spacing:1px;text-align:center;background:linear-gradient(135deg,#d3a54f59,#d3a54f1a);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-bottom:10px;font-weight:600;display:flex}.brand-mark span{color:var(--text);font-family:Cinzel,serif;font-size:14px}.login-form{gap:16px;display:grid}.login-form label{display:grid}.login-form input{background:var(--surface-light);text-align:center;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login-form .login-remember{color:var(--text-soft,#ffffffc7);-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.login-form .login-remember input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--accent);margin:0}.login-form button{background:var(--accent);color:#1b1409;cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-weight:600;transition:transform .2s}.login-form button:hover{background:#4cbf7b;transform:translateY(-2px)}.login-card .form-error{color:var(--danger);text-align:center;background:#d05a5a26;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px}.login-socials{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}.login-social-link{width:36px;height:36px;color:var(--accent);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.login-social-link:hover{background:var(--accent-soft);transform:translateY(-2px)}.login-social-link svg{width:18px;height:18px;display:block}@keyframes floatIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.shell{height:var(--player-app-height,100vh);display:flex;overflow:hidden}.gameplay-shell{z-index:120;height:var(--player-app-height,100vh);background:radial-gradient(circle at top, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);flex-direction:column;display:flex;position:fixed;inset:0}.gameplay-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:0;background:#080c0a9e;position:absolute;inset:0}.gameplay-stage{z-index:1;flex:1;min-height:0;padding:10px 10px 6px;position:relative}.gameplay-footer{z-index:1;padding:0 10px 10px;position:relative}.gameplay-wallet-panel{z-index:8;background:linear-gradient(#101813fa 0%,#0a100df7 100%);border:1px solid #d3a54f8c;border-radius:14px;flex-direction:column;gap:10px;width:min(330px,100% - 20px);padding:12px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 1px #4cf5a31f,0 0 12px #4cf5a31f,0 14px 30px #00000073}.gameplay-wallet-panel-header{min-height:18px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:700;display:flex;position:relative}.gameplay-wallet-panel-title{flex:1}.gameplay-wallet-close{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#0f1612cc;border-radius:7px;place-items:center;padding:0;transition:color .14s,border-color .14s;display:grid}.gameplay-wallet-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.gameplay-wallet-close:hover{color:var(--text);border-color:#d3a54f99}.gameplay-wallet-direction{background:#ffffff0a;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.gameplay-wallet-side{gap:2px;min-width:0;display:grid}.gameplay-wallet-side:last-child{text-align:right}.gameplay-wallet-side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:700}.gameplay-wallet-side-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.gameplay-wallet-swap{width:30px;height:30px;color:var(--accent);cursor:pointer;background:#d3a54f1f;border:1px solid #d3a54f8c;border-radius:9px;place-items:center;padding:0;transition:background .14s,border-color .14s;display:grid}.gameplay-wallet-swap svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.gameplay-wallet-swap:hover:not(:disabled){border-color:var(--accent);background:#d3a54f38}.gameplay-wallet-quick-grid{justify-content:space-between;gap:5px;display:flex}.gameplay-wallet-quick-grid button{width:33px;height:33px;color:var(--text);letter-spacing:.01em;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:50%;flex:none;padding:0;font-size:9px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.gameplay-wallet-quick-grid button:hover:not(:disabled){color:var(--accent);border-color:#d3a54fa6}.gameplay-wallet-custom-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.gameplay-wallet-custom-row input{border:1px solid var(--border-strong);color:var(--text);background:#0a0f0cf2;border-radius:9px;outline:none;min-width:0;padding:8px 10px;font-size:12px}.gameplay-wallet-custom-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d3a54f29}.gameplay-wallet-submit{background:var(--accent);color:#1b1409;letter-spacing:.03em;cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-size:11px;font-weight:700;transition:filter .14s}.gameplay-wallet-submit:hover:not(:disabled){filter:brightness(1.08)}.gameplay-wallet-quick-grid button:disabled,.gameplay-wallet-swap:disabled,.gameplay-wallet-custom-row input:disabled,.gameplay-wallet-submit:disabled{opacity:.55;cursor:not-allowed}.gameplay-wallet-error{color:#ffd3d3f2;background:#320909c7;border:1px solid #ff73738c;border-radius:6px;margin-top:1px;padding:4px 6px;font-size:10px}.slot-action-dialog-overlay{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.slot-action-dialog{width:min(360px,92vw);color:var(--text);text-align:center;background:#121b16fa;border:1px solid #d3a54f6b;border-radius:14px;gap:12px;padding:18px;display:grid;box-shadow:0 22px 52px #00000075}.slot-action-dialog h3{margin:0;font-size:16px;font-weight:700}.slot-action-dialog p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.slot-action-dialog-actions{justify-content:center;display:flex}.slot-action-dialog-actions button{min-width:120px;color:var(--accent);cursor:pointer;background:#d3a54f2e;border:1px solid #d3a54fb8;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:700}.slot-action-dialog-actions button:hover{border-color:var(--accent)}@media (width<=900px){.gameplay-surface-top-badges{gap:6px;top:6px;left:6px;right:6px}.gameplay-machine-title,.gameplay-wallet-corner-badge{border-radius:7px;max-width:min(48%,220px);min-height:20px;padding:2px 6px;font-size:9px}.gameplay-wallet-panel{width:min(320px,100%);padding:5px;bottom:0;left:0}.gameplay-wallet-panel-header{font-size:10px}.gameplay-wallet-side-value{font-size:12px}.gameplay-wallet-custom-row input{font-size:11px}}@media (width<=640px){.gameplay-surface-top-badges{gap:4px;top:4px;left:4px;right:4px}.gameplay-machine-title,.gameplay-wallet-corner-badge{border-radius:6px;max-width:min(49%,170px);min-height:18px;padding:2px 5px;font-size:8px}.gameplay-wallet-panel{gap:8px;width:min(300px,100% - 16px);padding:10px;bottom:8px;left:8px;right:auto}.gameplay-wallet-quick-grid button{width:30px;height:30px;font-size:8px}}.gameplay-mobile-topbar{z-index:3;padding:10px 10px 0;display:none;position:relative}.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{display:none}.gameplay-footer-bar{border:1px solid var(--border);background:linear-gradient(180deg, var(--sidebar-start) 0%, var(--sidebar-end) 100%);border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:84px;padding:12px 10px;display:flex;box-shadow:inset 0 0 0 1px #d3a54f1a,0 10px 22px #0003}.gameplay-back-button{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:#0f1612c7;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.gameplay-back-button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.gameplay-controls{scrollbar-width:thin;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:2px 0 2px 16px;display:flex;position:relative;overflow:auto hidden}.gameplay-controls:before{content:"";background:linear-gradient(#d3a54f2e 0%,#d3a54fbf 45%,#d3a54feb 55%,#d3a54f2e 100%);border-radius:999px;width:1px;height:70px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #d3a54f59}.gameplay-control-group{flex:1 0 0;justify-content:space-evenly;align-items:center;gap:0;min-width:max-content;display:flex;position:relative}.gameplay-control-group.has-separator{padding-left:16px}.gameplay-control-group.has-separator:before{content:"";background:linear-gradient(#d3a54f2e 0%,#d3a54fbf 45%,#d3a54feb 55%,#d3a54f2e 100%);border-radius:999px;width:1px;height:70px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #d3a54f59}.gameplay-control-button{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;border-radius:10px;flex:none;margin:0;padding:0;transition:transform .12s,filter .12s}.gameplay-control-button:hover{transform:translateY(-1px)}.gameplay-control-button.is-active{filter:brightness(1.08);transform:translateY(1px)scale(.985)}.gameplay-control-button img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;height:52px;display:block}.gameplay-control-button.is-size-large img{height:70px}.gameplay-control-button.is-size-xlarge img{height:77px}.gameplay-control-button.is-size-medium img{height:52px}.gameplay-control-button.is-size-small img{height:46px}.gameplay-control-button.is-size-bet img{height:48px}.gameplay-control-group:has(.is-chrome){justify-content:flex-start;gap:10px}.gameplay-control-button.is-chrome{color:#e8dcc0;background:#0f1612d1;border:1px solid #d3a54f8c;border-radius:14px;place-items:center;width:56px;height:56px;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;box-shadow:inset 0 0 0 1px #4cf5a324}.gameplay-control-button.is-chrome svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.gameplay-control-button.is-chrome:hover{color:var(--accent);border-color:#d3a54fe6;transform:none;box-shadow:inset 0 0 0 1px #4cf5a338,0 0 8px #d3a54f38}.gameplay-control-button.is-chrome.is-active,.gameplay-control-button.is-chrome.is-open{filter:none;border-color:var(--accent);color:var(--accent);background:#d3a54f29;transform:none;box-shadow:inset 0 0 0 1px #4cf5a342,0 0 9px #d3a54f4d}.gameplay-bet-pad-anchor{flex:none;display:inline-flex;position:relative}.gameplay-bet-pad{z-index:60;background:#0c120ef7;border:1px solid #d3a54f8c;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:calc(100vw - 16px);padding:8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1px #4cf5a31f,0 0 12px #4cf5a31f,0 14px 30px #00000080}.gameplay-bet-pad .gameplay-control-button img{height:52px}.gameplay-camera-anchor{flex:none;display:inline-flex;position:relative}.gameplay-camera-modes{z-index:60;border:1px solid var(--border-strong);background:#0c120ef7;border-radius:14px;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 26px #00000073}.gameplay-camera-mode{color:#e8dcc0;cursor:pointer;background:#ffffff0d;border:1px solid #d3a54f47;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;transition:color .14s,border-color .14s,background .14s;display:grid}.gameplay-camera-mode svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gameplay-camera-mode:hover{color:var(--accent);border-color:#d3a54f73}.gameplay-camera-mode.is-active{border-color:var(--accent);color:var(--accent);background:#d3a54f29;box-shadow:inset 0 0 0 1px #4cf5a333,0 0 14px #d3a54f61}.gameplay-exit-button{color:#ff9b9b;background:#d05a5a29;border-color:#e2777ae6;border-radius:14px;justify-content:center;gap:0;width:46px;height:46px;padding:0;transition:background .14s,border-color .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #4cf5a31a}.gameplay-exit-button:hover:not(:disabled){background:#d05a5a3d;border-color:#d05a5af2;box-shadow:inset 0 0 0 1px #ff9b9b3d,0 0 8px #d05a5a4d}.gameplay-exit-button svg{width:21px;height:21px}.gameplay-exit-button.is-busy{opacity:.6;cursor:progress}.gameplay-surface{background:#0f1612b8;border:1px solid #d3a54fad;border-radius:16px;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4cf5a31f,0 0 10px #4cf5a329,0 0 20px #d3a54f1f}.gameplay-surface.is-interactive{cursor:default;touch-action:none}.gameplay-tap-effect-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.gameplay-tap-effect{left:calc(var(--tap-x) * 100%);top:calc(var(--tap-y) * 100%);background:#d3a54f38;border:2px solid #ffe18aeb;border-radius:999px;width:20px;height:20px;animation:.42s ease-out forwards gameplay-tap-feedback;position:absolute;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 18px #d3a54f5c}@keyframes gameplay-tap-feedback{0%{opacity:.95;transform:translate(-50%,-50%)scale(.62)}70%{opacity:.55;transform:translate(-50%,-50%)scale(1.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.95)}}.stream-viewport{background:#000;display:flex;position:absolute;inset:0;overflow:hidden}.stream-viewport.stream-mode-game .stream-iframe.stream-game,.stream-viewport.stream-mode-camera .stream-iframe.stream-cam{width:100%;height:100%}.stream-viewport.stream-mode-split{gap:2px}.stream-viewport.stream-mode-split .stream-iframe{width:50%;height:100%}.stream-iframe{object-fit:contain;background:#000;border:none}.stream-connection-status{z-index:2;color:#f5e6bc;text-align:center;pointer-events:none;background:#050a08d1;border:1px solid #d3a54f7a;border-radius:10px;max-width:min(80%,360px);padding:10px 14px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stream-muted-badge{z-index:5;color:#fff;letter-spacing:1px;pointer-events:none;background:#d05a5ad9;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.stream-mode-badge{z-index:5;color:var(--accent,#d3a54f);letter-spacing:1px;pointer-events:none;background:#1f2b23bf;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:12px}.gameplay-surface-overlay{background:linear-gradient(#090e0b40 0%,#090e0bbf 100%);position:absolute;inset:0}.gameplay-surface-top-badges{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:8px;left:8px;right:8px}.gameplay-machine-title,.gameplay-wallet-corner-badge{color:#f5e4c3f2;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#0a0f0ce6;border:1px solid #d3a54f99;border-radius:8px;align-items:center;max-width:min(45%,260px);min-height:22px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.slot-transition-overlay{--slot-transition-spin-speed:.9s;z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a08cc;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.slot-transition-spinner{width:10em;height:10em;position:relative}.slot-transition-spinner:before,.slot-transition-spinner:after{box-sizing:border-box;content:"";width:10em;height:10em;transform-style:preserve-3d;transform-origin:50%;perspective-origin:50%;perspective:340px;filter:drop-shadow(0 0 10px #d3a54f80);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='266' height='297' viewBox='0 0 266 297'%3E%3Cpath fill='%23d3a54f' d='M171.507813 3.25000038C226.208183 12.8577111 297.112722 71.4912823 250.895599 108.410155c-34.313575 27.410155-64.367194-11.347658-94.094825-22.63672C127.073143 74.4843721 76.8884632 84.2161462 60.1289065 108.410153-15.9804685 218.281247 145.277344 296.667968 145.277344 296.667968S-25.4492187 257.242198 3.3984375 108.410155C16.3070661 41.8114174 84.7275829-11.9922985 171.507813 3.25000038Z'/%3E%3C/svg%3E");background-size:10em 10em;margin-top:-5em;margin-left:-5em;display:block;position:fixed;top:50%;left:50%}.slot-transition-spinner:before{animation:var(--slot-transition-spin-speed) slotSpinnerBefore infinite linear reverse;transform:rotateX(60deg)rotateY(45deg)rotate(45deg)}.slot-transition-spinner:after{animation:var(--slot-transition-spin-speed) slotSpinnerAfter infinite linear;transform:rotateX(240deg)rotateY(45deg)rotate(45deg)}.slot-transition-brand{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px #d3a54f73,0 0 18px #d3a54f33;animation:var(--slot-transition-spin-speed) slotSpinnerBrandPulse infinite ease-in-out;font-family:Cinzel,serif;font-size:clamp(16px,2.1vw,24px);font-weight:600}@keyframes slotSpinnerBefore{0%{transform:rotateX(60deg)rotateY(45deg)rotate(0)}to{transform:rotateX(60deg)rotateY(45deg)rotate(-360deg)}}@keyframes slotSpinnerAfter{0%{transform:rotateX(240deg)rotateY(45deg)rotate(0)}to{transform:rotateX(240deg)rotateY(45deg)rotate(360deg)}}@keyframes slotSpinnerBrandPulse{0%{opacity:.48}50%{opacity:1}to{opacity:.48}}@media (width<=1024px){.support-fab.is-docked-elsewhere{display:none}}.gameplay-hand-row{grid-column:1/-1;justify-content:space-between;justify-self:stretch;align-items:center;gap:4px;width:auto;min-width:0;padding:0 8px;display:flex}@media (width<=1024px){.gameplay-footer-bar--mobile-top .gameplay-controls{grid-template-columns:max-content max-content;justify-content:space-between}.gameplay-control-button.is-chrome,.gameplay-exit-button{border-radius:12px;width:46px;height:46px}.gameplay-control-button.is-chrome svg,.gameplay-exit-button svg{width:21px;height:21px}.gameplay-hand-row .gameplay-control-button.is-size-xlarge{position:relative}.gameplay-hand-row .gameplay-control-button.is-size-xlarge:not(:first-child):before,.gameplay-hand-row .gameplay-control-button.is-size-xlarge:not(:last-child):after{content:"";background:linear-gradient(#d3a54f2e 0%,#d3a54fbf 45%,#d3a54feb 55%,#d3a54f2e 100%);border-radius:999px;width:1px;height:44px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #d3a54f59}.gameplay-hand-row .gameplay-control-button.is-size-xlarge:not(:first-child):before{left:-10px}.gameplay-hand-row .gameplay-control-button.is-size-xlarge:not(:last-child):after{right:-10px}.gameplay-hand-row{gap:10px}.gameplay-footer-bar--mobile-top .gameplay-controls{grid-template-columns:none;justify-content:flex-start;align-items:center;gap:10px;display:flex}.gameplay-footer-bar--mobile-top .gameplay-control-group{display:contents}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before{display:none}.gameplay-footer-bar--mobile-top .gameplay-control-group+.gameplay-control-group>.gameplay-control-button:first-child{margin-left:12px;position:relative}.gameplay-footer-bar--mobile-top .gameplay-control-group+.gameplay-control-group>.gameplay-control-button:first-child:before{content:"";background:linear-gradient(#d3a54f2e 0%,#d3a54fbf 45%,#d3a54feb 55%,#d3a54f2e 100%);border-radius:999px;width:1px;height:44px;position:absolute;top:50%;left:-11px;transform:translateY(-50%);box-shadow:0 0 8px #d3a54f59}}@media (width<=640px){.gameplay-control-button.is-chrome,.gameplay-exit-button{border-radius:11px;width:42px;height:42px}.gameplay-control-button.is-chrome svg,.gameplay-exit-button svg{width:19px;height:19px}}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:linear-gradient(180deg, var(--sidebar-start) 0%, var(--sidebar-end) 100%);border-right:1px solid var(--border);height:var(--player-app-height,100vh);scrollbar-gutter:stable;flex-direction:column;flex:none;gap:18px;padding:18px 16px;display:flex;overflow:hidden auto}.sidebar.collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);flex:0 0 var(--sidebar-collapsed-width);box-shadow:inset -1px 0 0 var(--border);scrollbar-gutter:stable;border-right:none;padding:10px 6px}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar.collapsed .sidebar-header{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.sidebar-brand-lockup{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.sidebar-brand-logo{object-fit:contain;width:18px;min-width:18px;height:18px;display:block}.sidebar-brand{min-width:0;color:var(--sidebar-brand);white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:12px;font-weight:600;overflow:hidden}.sidebar.collapsed .sidebar-brand-lockup,.sidebar.collapsed .sidebar-brand{display:none}.nav{gap:12px;display:grid}.sidebar.collapsed .nav{justify-items:center;gap:8px;width:100%}.nav-group{gap:6px;display:grid}.sidebar.collapsed .nav-group{justify-items:center;width:100%}.nav-group-title{text-transform:uppercase;letter-spacing:2px;color:var(--accent);white-space:nowrap;font-size:9px;font-weight:600}.nav-item{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.sidebar.collapsed .nav-item{border:1px solid var(--border-strong);background:0 0;border-radius:8px;justify-content:center;width:28px;height:28px;margin:0 auto;padding:0;position:relative}.sidebar.collapsed .nav-item-label{display:none}.nav-icon{opacity:.8;flex-shrink:0;width:14px;height:14px}.sidebar.collapsed .nav-icon{width:14px;height:14px}.nav-item-label{white-space:nowrap}.nav-item:hover{background:var(--hover-surface);transform:translate(4px)}.sidebar.collapsed .nav-item:hover{background:var(--hover-surface);transform:none}.nav-item.active{background:var(--accent-soft);border-color:#d3a54f66}.sidebar.collapsed .nav-item.active{background:var(--accent-soft);color:var(--accent);border-color:#d3a54f66}.sidebar-divider{opacity:1;background:linear-gradient(90deg,#0000 0%,#d3a54f80 20%,#d3a54fcc 50%,#d3a54f80 80%,#0000 100%);border-radius:999px;flex-shrink:0;align-self:stretch;width:100%;height:1px;min-height:1px;margin:6px 0}.sidebar-meta{color:var(--muted);gap:6px;font-size:11px;display:grid}.sidebar-meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-meta-label{color:var(--muted)}.sidebar-meta-value{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar.collapsed .sidebar-divider,.sidebar.collapsed .sidebar-meta{display:none}.sidebar-social-box{background:var(--surface-light);border:1px solid var(--border-strong);border-radius:14px;width:100%;padding:8px;box-shadow:inset 0 0 0 1px #d3a54f14}.sidebar-socials{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-social-link{border:1px solid var(--border);width:28px;height:28px;color:var(--accent);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.sidebar-social-link:hover{background:var(--accent-soft);transform:translateY(-1px)}.sidebar-social-link svg{width:16px;height:16px;display:block}.sidebar.collapsed .sidebar-social-box{display:none}.ghost{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.ghost.small,.primary.small{border-radius:8px;min-width:64px;height:26px;padding:0 10px;font-size:11px;font-weight:600}.primary{background:var(--accent);color:#1b1409;cursor:pointer;border:1px solid #0000}.icon-button{border-radius:12px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;line-height:1;display:inline-flex}.icon-button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.icon-button.mini{border-radius:8px;width:24px;min-width:24px;height:24px}.table-action-button{border-radius:10px;width:30px;min-width:30px;height:30px;padding:0}.table-action-button svg{width:14px;height:14px}.sidebar .icon-button{border-radius:8px;width:28px;min-width:28px;height:28px}.sidebar.collapsed .icon-button{background:0 0;width:28px;min-width:28px;height:28px}.sidebar.collapsed .icon-button svg{width:14px;height:14px}.icon-button.sidebar-toggle-button{border:1px solid var(--border-strong);background:0 0;border-radius:8px;width:28px;min-width:28px;height:28px;padding:0}.sidebar.collapsed .icon-button.sidebar-toggle-button{width:28px;min-width:28px;height:28px;margin:0;transform:none}.sidebar.collapsed .nav-item.sidebar-toggle-button{border-color:var(--danger);color:var(--danger)}.sidebar .icon-button.sidebar-toggle-button:hover{background:var(--hover-surface)}.content{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:0;padding:5px;display:flex}.content-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);background:#1f2b23eb;border-radius:16px;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:16px;overflow:auto;box-shadow:0 12px 24px #0003}.content-card.is-bare{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.content-card h2{margin:0 0 6px;font-size:18px}.content-card p{color:var(--muted);margin:0}.player-mobile-header,.player-bottom-dock,.player-mobile-bubbles-scrim,.player-mobile-bubbles{display:none}.profile-section,.contact-section{align-content:start;gap:14px;min-height:100%;display:grid}.profile-summary-panel{border:1px solid var(--border);background:linear-gradient(#273528b8,#141e18b3);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.profile-avatar{background:var(--accent);color:#1b1409;border-radius:14px;place-items:center;width:52px;height:52px;font-family:Cinzel,serif;font-size:24px;font-weight:700;display:grid}.profile-summary-copy{gap:3px;min-width:0;display:grid}.profile-summary-kicker{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:700}.profile-summary-copy strong{color:var(--text);overflow-wrap:anywhere;font-size:20px;line-height:1.2}.profile-summary-copy span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.profile-summary-wallet{justify-items:end;gap:2px;min-width:120px;display:grid}.profile-summary-wallet span{color:var(--muted);font-size:11px}.profile-summary-wallet strong{color:var(--accent);white-space:nowrap;font-size:18px;line-height:1.2}.profile-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.profile-info-panel,.profile-password-panel,.contact-panel{border:1px solid var(--border);background:#141e18b8;border-radius:16px;padding:16px}.profile-info-panel{gap:2px;display:grid}.profile-info-row{border-bottom:1px solid var(--row-divider);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;font-size:12px;display:flex}.profile-info-row:last-child{border-bottom:none}.profile-info-row span{color:var(--muted)}.profile-info-row strong{color:var(--text);text-align:right;overflow-wrap:anywhere}.profile-password-panel{width:100%;max-width:none}.password-panel.profile-password-panel{justify-items:center;width:100%;max-width:none}.password-panel.profile-password-panel .form-error,.password-panel.profile-password-panel .form-success,.password-panel.profile-password-panel .password-form{width:min(460px,100%)}.profile-password-panel .password-actions{justify-content:center}.profile-password-panel .password-last-update{justify-items:center}@media (width>=1025px){.profile-section{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.profile-grid{grid-template-rows:auto minmax(250px,1fr);align-items:stretch;min-height:0}.password-panel.profile-password-panel{align-content:center;min-height:100%}}.contact-section{align-content:center;place-items:center;padding:clamp(24px,5vh,56px) clamp(18px,5vw,72px)}.contact-panel{text-align:center;align-content:center;justify-items:center;gap:28px;width:min(920px,100%);min-height:min(520px,100%);padding:clamp(30px,5vw,52px);display:grid}.contact-heading{justify-items:center;gap:8px;display:grid}.contact-heading span{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:700}.contact-heading strong{color:var(--text);font-size:clamp(24px,2.4vw,32px);line-height:1.2}.contact-social-grid{--contact-gap:16px;--contact-columns:3;justify-content:center;gap:var(--contact-gap);flex-wrap:wrap;width:100%;display:flex}.contact-social-grid>*{flex:0 1 calc((100% - (var(--contact-columns) - 1) * var(--contact-gap)) / var(--contact-columns));box-sizing:border-box}.contact-social-link{border:1px solid var(--border-strong);background:var(--surface-light);min-height:64px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:0;padding:14px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contact-social-link svg{width:20px;height:20px;color:var(--accent);flex:none}.contact-social-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-social-link:hover{background:var(--accent-soft)}.contact-support-button{cursor:pointer}.contact-support-button svg{flex:none;width:20px;height:20px}.details-view{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.details-report-card{border:1px solid var(--border);background:linear-gradient(#1f2b23b8,#0f1712b8);border-radius:16px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:0 10px 10px;display:flex}.report-header.details-report-header{border-bottom:1px solid var(--row-divider);justify-content:space-between;align-items:center;gap:10px;padding:10px 2px 8px;display:flex}.report-filters.details-report-filters{flex:1;align-items:center;gap:8px;display:flex}.report-header-actions.details-report-actions{align-items:center;gap:6px;display:inline-flex}.date-range-picker{flex:none;position:relative}.date-range-trigger{border:1px solid var(--border-strong);background:var(--surface-light);min-width:320px;height:28px;color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;display:inline-flex;overflow:hidden}.date-range-trigger:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.date-range-panel{z-index:60;background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:12px;gap:10px;width:440px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 30px #00000040}.calendar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-title{font-size:12px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekday{text-align:center;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:9px}.calendar-day{border:1px solid var(--border);height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:flex}.calendar-day:hover{background:var(--hover-surface)}.calendar-day.muted{color:var(--muted);opacity:.6}.calendar-day.in-range{background:var(--accent-soft);border-color:var(--accent-soft)}.calendar-day.start,.calendar-day.end{background:var(--accent);border-color:var(--accent);color:#1b1c1a}.calendar-day:focus{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.time-panel{--time-label-width:60px;--time-row-gap:6px;--time-segment-width:36px;--time-segment-height:26px;--time-separator-width:6px;--time-segment-gap:4px;--time-row-width:202px;--minute-center-offset:134px;grid-template-columns:1fr 1fr;align-items:start;gap:0 16px;display:grid;position:relative}.time-row{align-items:center;gap:var(--time-row-gap);white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;display:flex}.time-label{color:var(--muted);width:var(--time-label-width);white-space:nowrap;font-size:10px}.time-group{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.time-group.has-meridiem{--time-row-width:250px}.time-divider{width:2px;height:var(--time-segment-height);background:var(--accent);border-radius:999px;flex:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.time-actions{align-self:stretch;height:28px;position:relative}.time-actions button{left:calc((100% - var(--time-row-width)) / 2 + var(--minute-center-offset));position:absolute;transform:translate(-50%)}.time-segments{align-items:center;gap:var(--time-segment-gap);display:flex}.time-segment{height:var(--time-segment-height);width:var(--time-segment-width);min-width:var(--time-segment-width);border:1px solid var(--border);background:var(--surface-light);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex;position:relative}.time-segment.meridiem{width:44px;min-width:44px}.time-segment:hover{border-color:var(--accent)}.time-separator{color:var(--muted);width:var(--time-separator-width);text-align:center;font-size:10px}.time-dropdown{z-index:70;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;gap:4px;min-width:64px;max-height:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.time-option{border:1px solid var(--border);background:var(--surface-light);color:var(--text);cursor:pointer;text-align:center;border-radius:6px;padding:4px 6px;font-size:10px}.time-option:hover{border-color:var(--accent);background:var(--hover-surface)}.details-action-button{border-radius:10px;width:30px;min-width:30px;height:30px}.details-action-button:disabled{opacity:.5;cursor:not-allowed}.details-error{margin:0}.details-loading{font-size:12px}.details-table-shell{border:1px solid var(--border);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges;background:linear-gradient(#1f2b2385,#0f171285);border-radius:14px;flex:1;min-height:0;overflow:auto}.details-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:max(100%,920px);font-size:12px}.details-table thead th{z-index:2;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;text-align:center;background:#17211bf0;padding:10px;font-size:10px;font-weight:600;position:sticky;top:0}.details-filter-row th{z-index:3;background:#17211bf5;padding:8px 10px;top:0}.details-filter-input{border:1px solid var(--border);width:100%;min-width:88px;color:var(--text);background:#273528a6;border-radius:999px;padding:6px 10px;font-size:11px}.details-filter-input:focus{border-color:var(--accent);outline:none}.details-table tbody td{border-bottom:1px solid var(--row-divider);color:var(--text);vertical-align:middle;text-align:center;white-space:nowrap;padding:10px;font-size:8px}.details-table tbody tr:hover td{background:#ffffff05}.details-cell-positive{color:var(--success);font-weight:600}.details-cell-negative{color:var(--danger);font-weight:600;color:#ff6b6b!important}.details-empty-cell{text-align:center;color:var(--muted)!important;padding:34px 12px!important}.details-mobile-list{display:none}.details-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.details-count{color:var(--text);font-size:12px;font-weight:600}.details-pagination{align-items:center;gap:8px;display:inline-flex}.details-page-button{border-radius:12px;width:34px;min-width:34px;height:34px}.details-page-button:disabled{opacity:.45;cursor:not-allowed}.details-page-indicator{text-align:center;min-width:56px;color:var(--muted);font-size:12px}@media (width<=1100px){.report-header.details-report-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.report-filters.details-report-filters{flex:1;width:auto;min-width:0}.date-range-picker,.date-range-trigger{width:100%;min-width:0}.report-header-actions.details-report-actions{flex-shrink:0;margin-left:0}.date-range-panel{width:min(440px,100vw - 48px)}.time-panel{grid-template-columns:1fr;row-gap:8px}.time-divider{display:none}.time-actions{height:auto}.time-actions button{position:static;transform:none}.details-table-shell{-webkit-overflow-scrolling:touch;min-height:280px;overflow-y:auto;display:block!important;overflow-x:scroll!important}.details-table{width:max-content;min-width:max(100%,680px)}.details-table thead th,.details-table tbody td{min-width:84px}.details-table thead th:first-child,.details-table tbody td:first-child{min-width:112px}.details-table thead th{padding:7px 5px;font-size:9px}.details-table tbody td{white-space:nowrap;padding:6px 5px;font-size:8px}.details-mobile-list{display:none!important}.details-mobile-card{border:1px solid var(--border);background:linear-gradient(145deg,#273528bd,#1a241ebd);border-radius:14px;overflow:hidden}.details-mobile-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.details-mobile-card-title{color:var(--text);font-size:10px;font-weight:700}.details-mobile-card-meta{color:var(--muted);white-space:nowrap;font-size:8px}.details-mobile-card-body{gap:8px;padding:10px 12px;display:grid}.details-mobile-card-item{justify-content:space-between;align-items:baseline;gap:8px;font-size:8px;display:flex}.details-mobile-card-label{color:var(--muted);font-size:8px}.details-mobile-empty{border:1px solid var(--border);color:var(--muted);text-align:center;background:#27352873;border-radius:14px;padding:22px 12px;font-size:12px}}@media (width<=700px){.report-header.details-report-header{gap:6px;padding:8px 2px 6px}.date-range-trigger{height:26px;padding:0 8px;font-size:9px}.details-action-button{border-radius:9px;width:26px;min-width:26px;height:26px}.details-action-button svg{width:12px;height:12px}.date-range-panel{width:100%;min-width:0;max-width:100%;max-height:min(76dvh,560px);padding:10px;left:0;right:0;overflow-y:auto;transform:none}.calendar-day{height:28px;font-size:9px}.calendar-weekday{font-size:8px}.time-panel{--time-label-width:52px;--time-row-gap:4px;--time-segment-width:32px;--time-segment-height:24px;--time-separator-width:6px;--time-segment-gap:3px;--time-row-width:184px;--minute-center-offset:124px}.time-group.has-meridiem{--time-row-width:228px}.time-segment.meridiem{width:40px;min-width:40px}.time-label,.time-option{font-size:9px}.details-table-shell{min-height:240px;overflow-x:hidden!important}.details-table{table-layout:fixed;width:100%;min-width:100%}.details-table thead th,.details-table tbody td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0;padding:5px 2px;font-size:7px;line-height:1.25}}@media (width<=520px){.report-header.details-report-header{gap:5px;padding:7px 2px 5px}.date-range-trigger{height:25px;padding:0 7px;font-size:8px}.date-range-panel{padding:8px}.time-panel{--time-label-width:46px;--time-segment-width:30px;--time-segment-height:22px;--time-row-width:166px;--minute-center-offset:111px}.time-group.has-meridiem{--time-row-width:208px}.time-segment.meridiem{width:36px;min-width:36px}.calendar-day{height:26px;font-size:8px}.details-table-shell{overflow-x:hidden!important}.details-table{table-layout:fixed;width:100%;min-width:100%}.details-table thead th,.details-table tbody td{padding:4px 2px;font-size:6.5px}}.mfa-dialog-overlay{z-index:80;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mfa-dialog{aspect-ratio:1;border:1px solid var(--border);background:#1f2b23fa;border-radius:16px;flex-direction:column;width:min(560px,92vw);padding:22px;display:flex;overflow:hidden;box-shadow:0 18px 40px #00000073}.mfa-dialog-head{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:14px;font-size:11px}.mfa-dialog-body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;overflow-y:auto}.mfa-dialog .mfa-dialog-form{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.mfa-dialog .mfa-dialog-qr{background:#fff;border-radius:10px;max-width:100%;padding:8px;line-height:0}.mfa-dialog-qr svg{width:178px;height:178px;display:block}.mfa-dialog .mfa-dialog-secret{letter-spacing:1px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#ffffff0f;border-radius:8px;max-width:100%;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mfa-dialog .mfa-dialog-note{color:var(--muted);max-width:360px;margin:0;font-size:12px;line-height:1.45}.mfa-dialog-note.is-warning{color:var(--warning,#e0a34a)}.mfa-dialog .mfa-dialog-code{text-align:center;letter-spacing:6px;width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.mfa-dialog .mfa-dialog-actions{justify-content:center;width:100%;display:flex}.mfa-dialog-open-app{text-align:center;border:1px solid var(--border-strong,#444);color:inherit;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:block}@media (width<=520px){.mfa-dialog{aspect-ratio:auto;height:auto;max-height:calc(100vh - 32px)}.mfa-dialog-body{justify-content:flex-start}}.mfa-dialog .mfa-dialog-confirm{background:var(--accent);color:#1b1409;cursor:pointer;border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600}.mfa-dialog .mfa-dialog-confirm:disabled{opacity:.5;cursor:default}.mfa-code-overlay{z-index:300;background:#000000a8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mfa-code-dialog{border:1px solid var(--border);text-align:center;background:#1f2b23fa;border-radius:16px;width:min(360px,92vw);padding:24px;box-shadow:0 18px 40px #00000073}.mfa-code-title{margin:0 0 8px;font-size:16px}.mfa-code-note{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.45}.mfa-code-error{color:#e2777a;background:#dc5a5a24;border-radius:8px;margin-bottom:14px;padding:8px 10px;font-size:12px}.mfa-code-form{flex-direction:column;align-items:center;gap:12px;display:flex}.mfa-code-dialog .mfa-code-input{text-align:center;letter-spacing:7px;border-radius:10px;width:170px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.mfa-code-verify{background:var(--accent);color:#1b1409;cursor:pointer;border:none;border-radius:999px;width:100%;padding:11px 18px;font-size:14px;font-weight:600}.mfa-code-verify:disabled{opacity:.5;cursor:default}.mfa-code-cancel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-wallet{background:linear-gradient(180deg, var(--surface-light), var(--surface));border:1px solid var(--border-strong);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;display:flex;box-shadow:inset 0 1px #ffffff17,0 3px 8px #0000004d}.sidebar-wallet-icon{width:13px;height:13px;color:var(--accent);flex:none}.sidebar-wallet-value{color:var(--text);letter-spacing:.2px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.sidebar.collapsed .sidebar-wallet{display:none}.nav-icon-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-badge{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--sidebar-end);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-8px}.notifications-panel{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:880px;margin-inline:auto;display:flex}.notifications-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.notifications-head-text{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.notifications-head-text h2{margin:0;font-size:17px}.notifications-head-text p{color:var(--muted);margin:0;font-size:12px}.notifications-head-actions{flex:none;align-items:center;gap:8px;display:flex}.notifications-action{border:1px solid var(--border-strong);background:var(--surface-light);width:32px;height:32px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.notifications-action svg{width:16px;height:16px}.notifications-action:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.notifications-action:disabled{opacity:.4;cursor:default}.notifications-action.notifications-clear:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.notifications-empty{color:var(--muted);text-align:center;margin:0;padding:22px 0;font-size:13px}.notifications-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.notification-row{--tone:var(--muted);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--tone);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px 13px;display:grid}.notification-row.is-unread{background:var(--surface-light)}.notification-mark{background:#ffffff12;background:color-mix(in srgb, var(--tone) 18%, transparent);width:30px;height:30px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.notification-mark svg{width:16px;height:16px}.notification-body{flex:auto;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.notification-title{max-width:60%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.notification-amount{color:var(--tone);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.notification-text{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:12px;overflow:hidden}.notification-date{color:var(--muted);opacity:.8;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.notification-row.is-in{--tone:#4cbf7b}.notification-row.is-out{--tone:#e0913f}.notification-row.is-canceled{--tone:#d05a5a}.notification-row.is-aft{--tone:#4fb3bf}.notification-row.is-session{--tone:#d3a54f}.notification-row.is-security{--tone:#a98cd9}.notification-row.is-open{z-index:5;position:relative}.notification-bubble{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);color:var(--text);white-space:normal;overflow-wrap:anywhere;background:#1c2720f5;border-radius:10px;flex-direction:column;gap:3px;padding:8px 11px;font-size:12px;line-height:1.45;animation:.16s ease-out notification-bubble-in;display:flex;position:absolute;top:calc(100% - 2px);left:10px;right:10px;box-shadow:0 6px 16px #0000006b}@keyframes notification-bubble-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notification-bubble{animation-duration:.01ms}}.lobby-grid{grid-template-columns:repeat(2, var(--lobby-card-width));justify-content:center;gap:40px;width:100%;min-width:0;max-width:100%;margin-top:14px;display:grid}.lobby-card{width:var(--lobby-card-width);min-height:0;height:var(--lobby-card-height);text-align:center;cursor:pointer;background:linear-gradient(145deg,#1f2b23eb,#1f2b2399) padding-box padding-box,linear-gradient(135deg,#ff2d55,#ffd60a,#b620e0,#00f5ff) border-box;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d3a54f1f,0 16px 30px #0003}.lobby-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d3a54f2e,0 18px 34px #00000047}.lobby-card-media{width:min(100%, clamp(110px, calc(var(--lobby-card-height) - 108px), 220px));aspect-ratio:1;background:#0f1612b8;border:1px solid #ffffff14;border-radius:14px;flex:none;justify-content:center;align-items:center;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden}.lobby-card-media.placeholder{background:radial-gradient(circle at top,#d3a54f29,#0000 58%),linear-gradient(#0f1612f5,#141e18d6)}.lobby-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lobby-card-heading{justify-items:center;gap:6px;margin-bottom:8px;display:grid}.lobby-card-content{justify-items:center;gap:0;margin-top:auto;padding-top:12px;display:grid}.lobby-card-title{color:var(--text);letter-spacing:.3px;text-transform:uppercase;background:#0f1612d9;border:1px solid #fff3;border-radius:999px;place-items:center;padding:4px 10px;font-size:8px;font-weight:600;display:grid;box-shadow:0 0 12px #ff2d552e,0 0 18px #b620e01f}.lobby-card-title-underline{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);border-radius:999px;width:48px;height:1px;display:block}.lobby-card-description{max-width:100%;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.lobby-card-description:after{content:"";opacity:.55;background:linear-gradient(90deg, transparent, var(--border-strong), transparent);width:100%;height:1px;margin:10px auto 0;display:block}.lobby-detail{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.game-group-grid{grid-template-columns:repeat(3, var(--game-card-size));justify-content:center;gap:64px;width:100%;min-width:0;max-width:100%;margin-top:8px;display:grid}.game-group-card{width:var(--game-card-size);aspect-ratio:1;background:linear-gradient(145deg,#1f2b23eb,#1f2b2399) padding-box padding-box,linear-gradient(135deg,#ff2d5559,#ffd60a59,#b620e059) border-box;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #d3a54f1a,0 12px 22px #0003}.game-group-card.is-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.game-group-card.is-clickable:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d3a54f2e,0 16px 30px #00000047}.slot-machine-card{min-height:0}.slot-machine-card.is-clickable{cursor:pointer}.slot-machine-card.is-clickable:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d3a54f33,0 16px 30px #00000047}.slot-machine-card.is-disabled{opacity:.9;cursor:not-allowed;filter:saturate(.86)}.slot-machine-card.is-readonly{cursor:not-allowed}.slot-machine-card.status-active,.slot-machine-card.status-available{background:linear-gradient(145deg,#154029f7,#133025e0) padding-box padding-box,linear-gradient(135deg,#3cff9bbf,#2ac976d1) border-box;box-shadow:inset 0 0 0 1px #3cff9b33,0 0 14px #3cff9b33}.slot-machine-card.status-busy{background:linear-gradient(145deg,#4e2a13f7,#3d1f0ce0) padding-box padding-box,linear-gradient(135deg,#ffb345b8,#ff781fd6) border-box;box-shadow:inset 0 0 0 1px #ffb34533,0 0 14px #ff8f263d}.slot-machine-card.status-passive{background:linear-gradient(145deg,#401b1df7,#311416e0) padding-box padding-box,linear-gradient(135deg,#ff617ab8,#d93447d6) border-box;box-shadow:inset 0 0 0 1px #ff7e9133,0 0 14px #d9344738}.slot-machine-card.status-maintenance{background:linear-gradient(145deg,#332850fa,#271e3fe6) padding-box padding-box,linear-gradient(135deg,#9a73ffbd,#7c52ecd6) border-box;box-shadow:inset 0 0 0 1px #9a73ff38,0 0 14px #865cf23d}.slot-machine-card.status-connect{background:linear-gradient(145deg,#192c4df7,#12203ae0) padding-box padding-box,linear-gradient(135deg,#69b0ffbf,#428ce2d6) border-box;box-shadow:inset 0 0 0 1px #69b0ff38,0 0 14px #428ce238}.slot-machine-card .game-group-image{flex:auto;height:auto;min-height:0;max-height:none;padding:0}.slot-machine-card .game-group-title{margin-top:auto}.slot-machine-status{color:var(--text);letter-spacing:.4px;text-transform:uppercase;background:#090d0bb8;border:1px solid #fff3;border-radius:999px;align-self:center;margin-top:4px;padding:4px 12px;font-size:10px;font-weight:700}.slot-machine-status.active{color:#b5ffd8;border-color:#3cff9ba6}.slot-machine-status.busy{color:#ffd8a8;border-color:#ffb345a6}.slot-machine-status.passive{color:#ffc4ce;border-color:#ff7e91a8}.slot-machine-status.maintenance{color:#ddcbff;border-color:#9a73ffad}.slot-machine-status.connect{color:#c7e5ff;border-color:#69b0ffad}.game-group-image{width:100%;height:120px;min-height:120px;max-height:120px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:#0f1612b3;border:1px solid #ffffff14;border-radius:14px;flex:0 0 120px;justify-content:center;align-items:center;padding:6px;font-size:12px;display:flex;overflow:hidden}.game-group-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.game-group-image.jackpot-preview-toggle{appearance:none;cursor:pointer;font:inherit;text-align:center;border:1px solid #ffffff14;transition:border-color .18s,box-shadow .18s,transform .18s}.game-group-image.jackpot-preview-toggle:hover,.game-group-image.jackpot-preview-toggle:focus-visible{border-color:#d3a54fb3;outline:none;box-shadow:0 0 0 2px #d3a54f1f}.game-group-image.jackpot-preview-toggle:active{transform:scale(.985)}.game-group-image.jackpot-preview-toggle.is-active{background:#020604;padding:0}.jackpot-preview-viewport{border-radius:inherit;width:100%;height:100%}.jackpot-preview-media{pointer-events:none}.jackpot-preview-status{width:100%;height:100%;color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:#060908c7;place-items:center;padding:8px;font-size:11px;font-weight:700;display:grid}.game-group-title{color:var(--text);text-align:center;font-size:14px;font-weight:600}.game-group-title.is-gold{border:1px solid var(--accent);background:var(--surface);border-radius:999px;align-self:center;padding:6px 16px;box-shadow:inset 0 0 0 1px #d3a54f40}.game-group-description{color:var(--text);text-align:center;background:var(--surface-soft);opacity:.95;border-radius:10px;padding:4px 10px;font-size:11px;line-height:1.45}.game-group-occupancy{gap:5px;display:grid}.game-group-occupancy-bar{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:8px;display:flex;overflow:hidden}.game-group-occupancy-fill{height:100%;transition:width .24s;display:block}.game-group-occupancy-fill.is-busy{background:var(--accent)}.game-group-occupancy-fill.is-available{background:var(--success)}.game-group-occupancy-legend{color:var(--text);justify-content:space-between;gap:6px;font-size:10px;line-height:1.2;display:flex}.game-group-occupancy-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.game-group-occupancy-legend span:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.game-group-occupancy-legend .is-busy:before{background:var(--accent)}.game-group-occupancy-legend .is-available:before{background:var(--success)}.game-group-occupancy-legend .is-total{color:var(--muted)}.game-group-occupancy-legend .is-total:before{background:var(--border-strong)}.game-group-bet{background:var(--surface);border:1px solid var(--border-strong);height:28px;color:var(--text);text-transform:uppercase;letter-spacing:.2px;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:8px;display:flex}.game-group-bet strong{color:var(--text);font-size:8px;font-weight:600}.game-group-bet span{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.lobby-detail-header{border:1px solid var(--border);z-index:5;background:#0f1612b3;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:inset 0 0 0 1px #d3a54f14}.lobby-back-button{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:#0f1612b3;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 14px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.lobby-back-button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lobby-back-button:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.lobby-detail-title{color:var(--text);text-transform:uppercase;letter-spacing:.6px;justify-self:center;font-size:18px;font-weight:600}.lobby-detail-search{justify-self:end;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.lobby-detail-search input{border:1px solid var(--border-strong);color:var(--text);background:#0f161299;border-radius:999px;min-width:180px;max-width:100%;padding:6px 30px 6px 12px;font-size:12px}.lobby-detail-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lobby-detail-search svg{stroke:currentColor;fill:none;stroke-width:2px;opacity:.6;pointer-events:none;width:14px;height:14px;position:absolute;right:10px}.lobby-detail mark{color:var(--text);background:#d3a54f59;border-radius:4px;padding:0 2px}@media (width<=900px){:root{--lobby-card-width:min(100%, 360px);--lobby-card-height:auto;--game-card-size:min(100%, 320px)}.lobby-grid,.game-group-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:14px}.game-group-grid.lobby-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-group-grid.slot-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-group-grid.lobby-group-grid .game-group-card{min-height:200px;padding:8px}.game-group-grid.lobby-group-grid .game-group-image{flex:0 0 110px;height:110px;min-height:110px;max-height:110px}.game-group-grid.lobby-group-grid .game-group-title{font-size:11px}.game-group-grid.lobby-group-grid .game-group-description{-webkit-line-clamp:2;font-size:9px}.game-group-grid.lobby-group-grid .game-group-occupancy-legend{flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:9px}.game-group-grid.lobby-group-grid .game-group-occupancy-bar{height:6px}.game-group-grid.lobby-group-grid .game-group-description{padding:3px 8px}.game-group-grid.lobby-group-grid .game-group-bet{flex-direction:column;gap:2px;font-size:6px;line-height:1.1}.game-group-card{aspect-ratio:auto;width:100%;min-height:240px;padding:12px}.game-group-image{flex:0 0 140px;height:140px;min-height:140px;max-height:140px}.slot-machine-card{min-height:220px}.slot-machine-card .game-group-image{flex:none;height:clamp(140px,40vw,220px);min-height:140px;max-height:220px}.slot-machine-grid .game-group-card{min-height:170px;padding:10px}.slot-machine-grid .game-group-title{font-size:11px;line-height:1.2}.lobby-card{width:100%;height:210px;min-height:210px;padding:12px}.lobby-card-media{width:min(100%,132px)}.lobby-card-heading{gap:5px;margin-bottom:7px}.lobby-card-content{padding-top:10px}.lobby-card-title{padding:3px 8px;font-size:6.5px}.lobby-card-description{font-size:11px}.lobby-detail-header{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:8px;padding:8px 10px}.lobby-detail-title{letter-spacing:.4px;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;max-width:100%;font-size:15px;overflow:hidden}.lobby-detail-search{justify-self:end;width:auto}.lobby-detail-search input{width:140px;min-width:110px}.lobby-back-button{padding:6px 12px;font-size:12px}.game-group-title{font-size:13px;line-height:1.2}.game-group-title.is-gold{white-space:normal;word-break:break-word;max-width:100%;padding:5px 12px;font-size:12px}.game-group-description{font-size:11px}.game-group-occupancy-legend{flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:10px}.game-group-occupancy-bar{height:7px}.game-group-bet{flex-wrap:wrap;justify-content:center;gap:0;height:auto;padding:6px 8px;font-size:7px}.game-group-bet span{white-space:normal}.gameplay-stage{padding:8px 8px 6px}.gameplay-footer{padding:0 8px 8px}.gameplay-footer-bar{min-height:78px;padding:11px 9px}.gameplay-controls{justify-content:space-between;gap:12px;padding:1px 0 1px 12px}.gameplay-controls:before{height:56px}.gameplay-control-group{gap:0}.gameplay-control-group.has-separator{padding-left:12px}.gameplay-control-group.has-separator:before{height:56px}.gameplay-control-button img{height:42px}.gameplay-control-button.is-size-large img{height:56px}.gameplay-control-button.is-size-xlarge img{height:62px}.gameplay-control-button.is-size-medium img{height:42px}.gameplay-control-button.is-size-small img{height:37px}.gameplay-control-button.is-size-bet img{height:39px}.gameplay-surface{border-radius:14px}}.rules-content{color:var(--text);font-size:13px;line-height:1.6}.rules-content p{color:var(--text);margin:0 0 12px}.rules-content p:last-child{margin-bottom:0}.hero{background:var(--surface);border:1px solid #ffffff0f;border-radius:18px;padding:28px}.hero h2{margin:0 0 8px;font-size:28px}.hero p{color:var(--muted);margin:0}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.tile{background:var(--surface-light);min-height:120px;color:var(--muted);border:1px solid #ffffff0d;border-radius:16px;padding:20px}.support-fab{z-index:50;background:var(--accent);color:#2a1b04;cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 12px 30px #00000059}.support-fab.has-image{box-shadow:none;background:0 0;border-radius:0;padding:0}.support-fab img{object-fit:contain;width:70%;height:70%}.support-fab.has-image img{width:100%;height:100%}.support-fab svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:60%;height:60%}.support-badge{color:#fff;background:#ff4d4f;border-radius:999px;padding:2px 6px;font-size:11px;position:absolute;top:-6px;right:-6px}.support-chat{background:var(--support-bg,var(--surface-light));width:min(360px,100% - 32px);height:480px;color:var(--support-text,var(--text));z-index:55;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 40px #0006}.support-chat-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;display:flex;position:relative}.support-chat-brand{pointer-events:none;justify-content:center;align-items:center;width:calc(100% - 120px);min-width:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.support-chat-brand .sidebar-brand{text-align:center;max-width:100%;display:block}.support-chat-subtitle{color:var(--muted);font-size:12px;display:block}.support-chat-actions{gap:8px;display:flex}.support-chat-actions button{cursor:pointer;color:inherit;background:#ffffff14;border:none;border-radius:999px;padding:6px 10px;font-size:12px}.support-chat-actions button.danger{color:#ffb4b4;background:#ff4d4f2e}.support-chat-icon{border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.support-chat-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.support-chat-body{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-height:0;padding:8px 10px 6px;display:flex;overflow-y:auto}.support-message-row{align-self:flex-start;align-items:flex-start;gap:6px;width:fit-content;max-width:70%;display:flex}.support-message-row.own{align-self:flex-end;margin-left:auto}.support-message{background:#ffffff14;border-radius:12px;width:fit-content;max-width:100%;padding:6px 8px;display:inline-flex}.support-message--me{color:inherit;background:#ffb4542e;margin-left:auto}.support-message p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.support-message-content{gap:0;display:grid}.support-file{flex-direction:column;gap:6px;display:inline-flex}.support-file img{border:1px solid #ffffff1f;border-radius:10px;max-width:200px}.support-file a{color:var(--accent);word-break:break-word;font-size:11px;text-decoration:none}.support-file-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.support-message-header{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.support-status{color:var(--accent);margin-left:6px;font-size:10px}.support-typing{color:var(--muted);margin-top:6px;padding-left:4px;font-size:10px}.support-message-body{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.support-quote-block{border-left:3px solid var(--accent);color:var(--muted);background:#ffffff0f;border-radius:6px;padding:4px 6px;font-size:10px}.support-message-actions{flex-direction:row;align-self:center;gap:6px;padding-top:2px;display:inline-flex;position:relative}.support-message-actions .chat-action{width:20px;min-width:20px;height:20px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.support-message-actions .chat-action svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.support-message-actions .chat-action-menu-button svg{stroke:none;fill:currentColor}.support-message-actions .chat-action:hover{border-color:var(--accent);color:var(--text)}.support-message-actions .chat-action.danger{color:#ffb4b4;background:#ff4d4f26;border-color:#ff4d4f73}.chat-action-menu{background:var(--surface);z-index:25;border:1px solid #ffffff1f;border-radius:12px;gap:0;min-width:0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 30px #00000059}.chat-action-menu-item{width:fit-content;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.chat-action-menu-item svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.chat-action-menu-item:hover{background:#ffffff14}.chat-action-menu-item.danger{color:#ffb4b4}.support-quote{color:var(--muted);font-size:11px}.support-chat-identity{align-items:center;gap:10px;display:flex}.support-identity-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-identity-pill{color:var(--accent);letter-spacing:.2px;white-space:nowrap;background:#d3a54f2e;border:1px solid #d3a54f73;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.support-identity-name{color:var(--accent);font-size:12px;font-weight:600}.support-avatar{width:16px;height:16px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.support-avatar svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transform:none}.support-connect{text-align:left;flex:1;justify-content:stretch;align-items:stretch;min-height:0;padding:4px 0 2px;display:flex}.support-discount-inline{background:linear-gradient(#192b21f5,#0c140ff5);border:1px solid #d3a54f4d;border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:none;height:100%;min-height:0;padding:10px;display:flex;box-shadow:0 18px 36px #0000003d}.support-discount-inline-header{justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.support-bank-accounts-inline{background:linear-gradient(#132235f5,#0a121ff5);border:1px solid #60a5fa47;border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:none;height:100%;min-height:0;padding:10px;display:flex;box-shadow:0 18px 36px #0000003d}.support-bank-accounts-list{flex:auto;gap:10px;width:100%;min-height:0;max-height:none;padding-right:4px;display:grid;overflow-y:auto}.support-bank-account-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.support-bank-account-details{gap:6px;display:grid}.support-bank-account-row{grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:4px;display:grid}.support-bank-account-row span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;font-size:8px}.support-bank-account-row strong{color:var(--text);word-break:break-word;text-align:right;font-size:8px}.support-bank-account-value{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.support-bank-account-value strong{min-width:0}.support-bank-copy-button{width:14px;min-width:14px;height:14px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.support-bank-copy-button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}.support-bank-copy-button:hover{color:var(--text);border-color:#d3a54f6b}.support-bank-copy-button.is-copied{color:#6beb9b;background:#22c55e24;border-color:#22c55e73}.support-bank-accounts-actions{justify-content:center;padding-top:2px;display:flex}.support-bank-request-form{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.support-bank-request-fields{gap:12px;display:grid}.support-bank-request-field{gap:6px;width:100%;min-width:0;display:grid;position:relative}.support-bank-request-field span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;display:block}.support-bank-request-field input,.support-bank-request-select{width:100%;min-width:0;color:var(--text);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;outline:none;min-height:34px;padding:8px 10px;font-size:10px}.support-bank-request-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:hidden}.support-bank-request-select:disabled{cursor:not-allowed;opacity:.7}.support-bank-request-select-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.support-bank-request-select svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;min-width:12px;height:12px}.support-bank-request-select.is-open{background:#38bdf81a;border-color:#38bdf87a}.support-bank-request-options{box-sizing:border-box;z-index:8;background:linear-gradient(#132235fa,#0a121ffa);border:1px solid #38bdf852;border-radius:12px;gap:4px;width:100%;min-width:100%;max-width:100%;max-height:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:hidden auto;box-shadow:0 14px 28px #0000004d}.support-bank-request-option{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;gap:2px;padding:7px 8px;display:grid;overflow:hidden}.support-bank-request-option span,.support-bank-request-option strong,.support-bank-request-option em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-bank-request-option span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.support-bank-request-option strong{color:var(--text);font-size:9px;font-weight:700}.support-bank-request-option em{color:#f4f2edb3;font-size:8px;font-style:normal}.support-bank-request-option.is-selected{background:#38bdf829;border-color:#38bdf873}.support-bank-request-field input::placeholder{color:#f4f2ed6b}.support-bank-request-field input:focus{border-color:#38bdf87a}.support-bank-request-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.support-bank-request-submit{color:#08131c;cursor:pointer;background:#38bdf8;border:1px solid #0000008c;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:700;line-height:1}.support-bank-request-submit:disabled{opacity:.7;cursor:not-allowed}.support-advertising{flex-direction:column;justify-content:stretch;gap:8px;width:100%;max-width:none;height:100%;min-height:0;display:flex}.support-advertising-frame{aspect-ratio:4/3;background:#0003;border:1px solid #ffffff1a;border-radius:18px;flex:auto;width:100%;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.support-advertising-media{object-fit:contain;width:100%;height:100%;display:block}.support-advertising-dots{justify-content:center;align-items:center;gap:8px;display:inline-flex}.support-advertising-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:10px;height:10px;transition:transform .18s,background .18s}.support-advertising-dot.active{background:var(--accent);transform:scale(1.18)}.website-launch-overlay{z-index:340;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b08c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.website-launch-modal{width:min(820px,100vw - 40px);max-height:calc(var(--player-app-height,100vh) - 40px);position:relative}.website-launch-close{z-index:2;color:#fff1f1;cursor:pointer;background:#d05a5aeb;border:1px solid #d05a5a73;border-radius:999px;justify-content:center;align-items:center;width:27px;min-width:27px;height:27px;display:inline-flex;position:absolute;top:-13px;right:-13px;box-shadow:0 10px 24px #00000052}.website-launch-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.website-launch-frame{aspect-ratio:4/3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;box-shadow:0 28px 60px #00000085}.website-launch-media{object-fit:contain;width:100%;height:100%;display:block}.support-chat-footer{background:linear-gradient(#0b120e1f,#0b120e47);border-top:1px solid #ffffff14;justify-content:center;align-items:center;padding:14px 16px 16px;display:flex}.support-connect-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.support-connect-actions--single{justify-content:center}.support-connect-button{background:var(--accent);color:#111;text-align:center;cursor:pointer;border:1px solid #0000008c;border-radius:999px;min-width:66px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1}.support-connect-button:disabled{opacity:1}.support-online-button{color:#111;background:#22c55e;border-color:#166534}.support-offline-button{color:#111;cursor:not-allowed;background:#ef4444;border-color:#991b1b}.support-discount-button{color:#111;background:#f59e0b;border-color:#92400e}.support-weekly-button{color:#111;background:#eab308;border-color:#854d0e}.support-deposit-button{color:#0f172a;background:#38bdf8;border-color:#0369a1}.support-withdraw-button{color:#111827;background:#a78bfa;border-color:#6d28d9}.support-discount-close{width:24px;height:24px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px}.support-discount-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-discount-metric{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;gap:4px;padding:8px;display:grid}.support-discount-metric-label{color:var(--muted);font-size:10px}.support-discount-metric strong{color:var(--text);font-size:12px}.support-discount-field{gap:6px;display:grid}.support-discount-field span{color:var(--muted);font-size:11px}.support-discount-field textarea{resize:vertical;width:100%;min-height:72px;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;padding:8px 10px;font-size:12px}.support-discount-feedback{color:#ffb4b4;font-size:11px}.support-discount-feedback.is-success{color:#6beb9b}.support-discount-actions{justify-content:center;align-items:center;gap:8px;display:flex}.support-discount-result{text-align:center;min-height:52px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;place-items:center;padding:10px;font-size:12px;font-weight:600;display:grid}.support-discount-result.is-pending{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2480}.support-discount-result.is-success{color:#6beb9b;background:#22c55e1f;border-color:#22c55e80}.support-discount-result.is-error{color:#ffb4b4;background:#ef44441f;border-color:#ef444480}.support-discount-secondary{color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:12px}.support-offline{color:#ffb4b4;font-weight:600}@media (width<=520px){.support-discount-metrics{grid-template-columns:minmax(0,1fr)}.support-chat-footer{padding:12px}.support-connect-actions{gap:6px}.support-connect-button{min-width:60px;padding:5px 8px;font-size:9px}.website-launch-overlay{padding:12px}.website-launch-modal{width:min(100vw - 24px,640px);max-height:calc(var(--player-app-height,100vh) - 24px)}}.support-empty{color:var(--muted);text-align:center;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.support-chat-input{border-top:1px solid #ffffff14;flex:none;gap:6px;padding:12px 16px 16px;display:grid}.support-connection-state{color:var(--muted,#aab4ad);letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.support-attachment-preview{color:var(--muted);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:6px 8px;font-size:11px;display:inline-flex}.support-attachment-remove{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.support-attachment-remove svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.support-chat-input-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.support-file-input{display:none}.support-attach-button{color:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.support-attach-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-chat-input-row textarea{width:100%;min-width:0;color:inherit;resize:none;background:#ffffff14;border:none;border-radius:12px;flex:1;min-height:36px;max-height:90px;padding:10px 12px;font-size:14px;line-height:1.2}.support-chat-input-row .support-send-button{background:var(--accent);color:#2a1b04;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.form-error{color:#ffb4b4;background:#d3484833;border-radius:12px;padding:10px 12px;font-size:13px}.form-success{color:var(--success);background:#4cbf7b2e;border-radius:12px;padding:10px 12px;font-size:13px}.password-section{place-items:center;min-height:100%;padding:8px 0;display:grid}.password-panel{gap:10px;width:min(460px,100%);display:grid}.password-form{gap:12px;width:100%;max-width:none;margin-top:0;display:grid}.password-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.password-form input{background:var(--surface-light);border:1px solid var(--border-strong);color:var(--text);border-radius:12px;padding:10px 12px}.password-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.password-actions{justify-content:center;gap:8px;display:flex}.password-submit{background:var(--accent);color:#1b1409;cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-weight:600}.password-submit:disabled{opacity:.6;cursor:not-allowed}.password-last-update{justify-items:center;gap:2px;margin-top:2px;display:grid}.password-last-update-label{color:var(--muted);font-size:11px}.password-last-update-value{color:var(--text);font-size:12px;font-weight:600}.announcement-bar{z-index:5;background:#1f2b23;border:1px solid #ffffff14;border-radius:0;align-items:center;width:calc(100% + 10px);min-height:34px;margin:-5px -5px 0;padding:0 8px;display:flex;position:sticky;top:0;overflow:hidden}.announcement-bar.footer{margin:0 -5px -5px;top:auto;bottom:0}.announcement-track{width:100%;position:relative;overflow:hidden}.announcement-text{white-space:nowrap;animation:marquee var(--announcement-speed,18s) linear infinite;will-change:transform;padding:0 12px 0 100%;font-size:12px;line-height:1;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.support-withdraw-amount{align-items:center;gap:6px;display:flex}.support-withdraw-amount input{flex:auto;min-width:0}.support-withdraw-all{width:66px;height:34px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;flex:none;padding:0;transition:background .15s,border-color .15s;position:relative}.support-withdraw-all .support-withdraw-all-thumb{background:#ffffff3d;border-radius:7px;width:26px;height:26px;transition:transform .18s,background .15s;position:absolute;top:3px;left:3px}.support-withdraw-all .support-withdraw-all-label{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);justify-content:flex-end;align-items:center;padding-right:8px;font-size:9px;font-weight:700;transition:color .15s;display:flex;position:absolute;inset:0}.support-withdraw-all:hover:not(:disabled){border-color:#ffffff52}.support-withdraw-all.is-on{border-color:var(--support-accent,#d3a54f);background:color-mix(in srgb, var(--support-accent,#d3a54f) 22%, transparent)}.support-withdraw-all.is-on .support-withdraw-all-thumb{background:var(--support-accent,#d3a54f);transform:translate(32px)}.support-withdraw-all.is-on .support-withdraw-all-label{color:var(--support-accent,#d3a54f);justify-content:flex-start;padding-left:8px;padding-right:0}.support-withdraw-all:focus-visible{outline:2px solid var(--support-accent,#d3a54f);outline-offset:2px}.support-withdraw-all:disabled{opacity:.5;cursor:not-allowed}.support-bank-group-list{gap:8px;padding:4px 0;display:grid}.support-bank-group-button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.support-bank-group-button:hover{background:#ffffff12;border-color:#ffffff4d}.support-bank-group-button small{opacity:.7;font-size:11px;font-weight:500}.support-bank-group-back{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:6px;padding:4px 8px;font-size:12px}.support-bank-group-back:hover{opacity:1}@media (width<=1200px){:root{--sidebar-width:240px}.sidebar{gap:14px;padding:14px 12px}.sidebar-brand{font-size:11px}.nav-item{padding:6px 8px;font-size:10px}.content-card{padding:14px}.content-card h2{font-size:17px}}@media (width<=1024px){:root{--sidebar-width:220px}.sidebar{min-width:220px}.sidebar-social-link{border-radius:8px;width:26px;height:26px}.sidebar-meta{font-size:10px}}@media (width<=900px){.shell{height:var(--player-app-height,100dvh);position:relative}.sidebar{height:var(--player-app-height,100dvh);z-index:20;position:fixed;top:0;left:0}.content{padding:var(--content-pad);padding-left:calc(var(--content-pad) + var(--sidebar-collapsed-width));padding-right:calc(var(--content-pad) + 8px);min-height:var(--player-app-height,100dvh)}.content.sidebar-open{padding-left:calc(var(--content-pad) + var(--sidebar-width));padding-right:calc(var(--content-pad) + 8px)}.content.sidebar-collapsed{padding-left:calc(var(--content-pad) + var(--sidebar-collapsed-width));padding-right:calc(var(--content-pad) + 8px)}}@media (width<=640px){:root{--sidebar-width:210px;--content-pad:4px;--lobby-card-width:100%;--game-card-size:100%}.sidebar{width:210px;min-width:210px;height:var(--player-app-height,100dvh);padding:12px 14px}.content{padding:var(--content-pad);padding-left:calc(var(--content-pad) + var(--sidebar-collapsed-width));padding-right:calc(var(--content-pad) + 8px)}.content.sidebar-open{padding-left:calc(var(--content-pad) + var(--sidebar-width));padding-right:calc(var(--content-pad) + 8px)}.content.sidebar-collapsed{padding-left:calc(var(--content-pad) + var(--sidebar-collapsed-width));padding-right:calc(var(--content-pad) + 8px)}.sidebar-header,.sidebar-meta,.nav,.sidebar-social-box,.sidebar-divider{width:100%;max-width:100%;margin:0 auto}.nav-group{width:100%;padding-inline:0}.nav-item{gap:6px;width:100%;max-width:100%;margin:0;padding:6px 8px;font-size:10px}.nav-icon{width:12px;height:12px}.sidebar-socials{gap:4px}.sidebar-social-link{border-radius:7px;width:20px;height:20px}.sidebar-social-link svg{width:11px;height:11px}.sidebar-social-box{padding:6px}.content-card{border-radius:14px;padding:12px}.lobby-grid,.game-group-grid,.provider-game-grid,.provider-supplier-grid,.promotion-area-grid{justify-content:stretch;min-width:0;max-width:100%;overflow-x:hidden}.lobby-grid{grid-template-columns:minmax(0,1fr)}.lobby-card,.game-group-card,.provider-supplier-card,.provider-game-card,.promotion-area-card{min-width:0;max-width:100%}.content-card h2{font-size:16px}.rules-content{font-size:12px}.sidebar-meta-value{white-space:normal;word-break:break-word}.login-shell{padding:20px 14px}.login-card{border-radius:16px;padding:20px}.login-logo{max-height:180px}.lobby-card{height:190px;min-height:190px}.lobby-card-media{width:min(100%,108px)}.game-group-card{min-height:220px}.game-group-image{flex:0 0 120px;height:120px;min-height:120px;max-height:120px}.slot-machine-card .game-group-image{height:clamp(120px,45vw,200px);min-height:120px;max-height:200px}.game-group-grid.lobby-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-group-grid.slot-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot-machine-grid .game-group-card{min-height:130px;padding:6px}.slot-machine-card .game-group-title{font-size:9px;line-height:1.1}.game-group-card{min-height:200px;padding:10px}.game-group-title{font-size:12px}.game-group-title.is-gold{padding:4px 10px;font-size:11px}.game-group-description{font-size:10px}.game-group-occupancy-legend{gap:3px 8px;font-size:9px}.game-group-occupancy-bar{height:6px}.game-group-bet{padding:5px 6px;font-size:6px}.game-group-grid.lobby-group-grid .game-group-card{min-height:180px;padding:6px}.game-group-grid.lobby-group-grid .game-group-image{flex:0 0 96px;height:96px;min-height:96px;max-height:96px}.game-group-grid.lobby-group-grid .game-group-title{font-size:10px}.game-group-grid.lobby-group-grid .game-group-description{font-size:9px}.game-group-grid.lobby-group-grid .game-group-bet{padding:4px 6px;font-size:6px}.lobby-detail-header{grid-template-columns:auto minmax(0,1fr);gap:8px}.lobby-back-button{padding:5px 10px;font-size:11px}.lobby-detail-search{justify-self:stretch;width:100%}.lobby-detail-search input{width:100%;min-width:0;padding:5px 26px 5px 10px;font-size:11px}.support-chat-input-row textarea{font-size:16px}.support-chat-input-row .support-send-button{height:32px;min-height:32px;padding:0 8px;font-size:9px}.gameplay-back-button{padding:6px 11px;font-size:11px}.gameplay-surface-top-badges{top:6px;left:6px;right:6px}.gameplay-machine-title,.gameplay-wallet-corner-badge{max-width:min(48%,220px);min-height:20px;padding:2px 6px;font-size:9px}}@media (width<=1024px){.gameplay-mobile-topbar{padding:8px 8px 0;display:block}.gameplay-stage{padding:8px 8px 6px}.gameplay-footer{padding:0 8px 8px}.gameplay-footer-bar--desktop{display:none}.gameplay-footer-bar--mobile-top,.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{gap:8px;min-height:74px;padding:9px 8px}.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{display:flex}.gameplay-footer-bar--mobile-top .gameplay-back-button{gap:6px;padding:6px 10px;font-size:11px}.gameplay-footer-bar--mobile-top .gameplay-controls,.gameplay-footer-bar--mobile-bottom .gameplay-controls{justify-content:space-between;gap:8px;padding:1px 0 1px 10px;overflow:hidden}.gameplay-footer-bar--mobile-top .gameplay-controls:before,.gameplay-footer-bar--mobile-bottom .gameplay-controls:before{height:46px}.gameplay-footer-bar--mobile-top .gameplay-control-group,.gameplay-footer-bar--mobile-bottom .gameplay-control-group{gap:0;min-width:0}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:10px}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{height:46px}.gameplay-footer-bar--mobile-top .gameplay-control-button img{height:34px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-large img{height:44px}.gameplay-control-button.is-chrome{border-radius:12px;width:46px;height:46px}.gameplay-control-button.is-chrome svg{width:21px;height:21px}.gameplay-control-group:has(.is-chrome){gap:8px}.gameplay-exit-button{border-radius:11px;width:42px;height:42px}.gameplay-exit-button svg{width:18px;height:18px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-xlarge img{height:42px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-medium img,.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-bet img{height:34px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button img{height:40px}.gameplay-footer-bar--mobile-bottom .gameplay-controls{padding-right:8px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group{flex:auto;justify-content:space-between;width:100%;min-width:0}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-large img{height:38px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-xlarge img{height:42px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-medium img{height:34px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-small img{height:30px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-bet img{height:32px}.gameplay-footer-bar--mobile-bottom .gameplay-controls{padding-left:12px;overflow:visible}.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:12px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:last-child.has-separator{padding-left:14px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{height:48px}}@media (width<=640px){.gameplay-mobile-topbar{padding:6px 6px 0}.gameplay-footer{padding:0 6px 6px}.gameplay-footer-bar--mobile-top,.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{border-radius:12px;gap:6px;min-height:68px;padding:7px 6px}.gameplay-footer-bar--mobile-top .gameplay-back-button{padding:5px 8px;font-size:10px}.gameplay-footer-bar--mobile-top .gameplay-controls,.gameplay-footer-bar--mobile-bottom .gameplay-controls{gap:6px;padding:1px 0 1px 8px}.gameplay-footer-bar--mobile-top .gameplay-controls:before,.gameplay-footer-bar--mobile-bottom .gameplay-controls:before,.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{height:42px}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:8px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-large img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-large img{height:40px}.gameplay-control-button.is-chrome,.gameplay-exit-button{border-radius:11px;width:42px;height:42px}.gameplay-control-button.is-chrome svg{width:17px;height:17px}.gameplay-exit-button svg{width:16px;height:16px}.gameplay-control-group:has(.is-chrome){gap:6px}.gameplay-camera-mode{width:36px;height:36px}.gameplay-camera-mode svg{width:18px;height:18px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-xlarge img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-xlarge img{height:38px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-bet img{height:30px}.gameplay-footer-bar--mobile-bottom .gameplay-controls{padding-left:10px;overflow:visible}.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:10px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:last-child.has-separator{padding-left:12px}}@media (width<=480px){:root{--sidebar-width:190px}.sidebar{width:190px;min-width:190px}.login-logo{max-height:150px}.login-form-box{padding:12px}.login-social-box{padding:10px 12px}}@media (width<=640px){.gameplay-footer-bar--mobile-bottom .gameplay-controls{gap:4px;padding-left:6px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group{justify-content:center;gap:2px;min-width:0}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:first-child{flex:1.15 0 0}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2){flex:2.1 0 0}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(3){flex:.85 0 0}.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:6px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{height:38px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-bet img{height:28px}}@media (width<=480px){.gameplay-footer-bar--mobile-bottom .gameplay-controls{gap:2px;padding-left:4px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:first-child{flex:1.1 0 0}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2){flex:2.25 0 0}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(3){flex:.75 0 0}.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:4px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{height:34px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-large img{height:30px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-xlarge img{height:34px}.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-bet img{height:24px}}@media (width<=640px){.gameplay-footer-bar--mobile-top,.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{min-height:112px}.gameplay-footer-bar--mobile-top .gameplay-controls,.gameplay-footer-bar--mobile-bottom .gameplay-controls{padding-top:2px;padding-bottom:2px}.gameplay-footer-bar--mobile-top .gameplay-controls:before,.gameplay-footer-bar--mobile-bottom .gameplay-controls:before,.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{height:66px}.gameplay-footer-bar--mobile-top .gameplay-control-button img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button img,.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-large img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-large img{height:68px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-xlarge img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-xlarge img{height:76px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-medium img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-medium img{height:68px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-small img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-small img{height:60px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-bet img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-bet img{height:56px}}@media (width<=480px){.gameplay-footer-bar--mobile-top,.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{min-height:102px}.gameplay-footer-bar--mobile-top .gameplay-controls:before,.gameplay-footer-bar--mobile-bottom .gameplay-controls:before,.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-top .gameplay-control-button img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button img,.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-large img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-large img{height:60px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-xlarge img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-xlarge img{height:68px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-medium img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-medium img{height:60px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-small img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-small img{height:52px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-size-bet img,.gameplay-footer-bar--mobile-bottom .gameplay-control-button.is-size-bet img{height:48px}}@media (width<=640px){.gameplay-footer-bar--mobile-top .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-large img{height:52px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-bet img{height:42px}}@media (width<=480px){.gameplay-footer-bar--mobile-top .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-large img{height:46px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-bet img{height:36px}}@media (width<=640px){.gameplay-footer-bar--mobile-top .gameplay-controls,.gameplay-footer-bar--mobile-bottom .gameplay-controls{align-items:center;display:grid;overflow:hidden}.gameplay-footer-bar--mobile-top .gameplay-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:8px}.gameplay-footer-bar--mobile-bottom .gameplay-controls{grid-template-columns:1fr 2fr 1fr;gap:6px;padding-left:8px}.gameplay-footer-bar--mobile-top .gameplay-control-group,.gameplay-footer-bar--mobile-bottom .gameplay-control-group{justify-content:space-evenly;gap:2px;width:100%;min-width:0}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:8px}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{z-index:0;height:44px;left:0}.gameplay-footer-bar--mobile-top .gameplay-control-button,.gameplay-footer-bar--mobile-bottom .gameplay-control-button{z-index:1;position:relative}.gameplay-footer-bar--mobile-top .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-large img{height:52px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-bet img{height:42px}}@media (width<=480px){.gameplay-footer-bar--mobile-top .gameplay-controls{gap:6px;padding-left:6px}.gameplay-footer-bar--mobile-bottom .gameplay-controls{grid-template-columns:1fr 2.2fr 1fr;gap:4px;padding-left:6px}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:6px}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{height:38px}.gameplay-footer-bar--mobile-top .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-large img{height:46px}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-bet img{height:36px}}@media (width<=640px){.gameplay-footer-bar--mobile-top,.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{min-height:96px!important}.gameplay-footer-bar--mobile-top .gameplay-controls,.gameplay-footer-bar--mobile-bottom .gameplay-controls{background-repeat:no-repeat!important;align-items:center!important;gap:0!important;padding:2px 0 2px 10px!important;display:grid!important;overflow:hidden!important}.gameplay-footer-bar--mobile-top .gameplay-controls{background-image:none!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:8px!important;padding-left:0!important;display:flex!important;overflow:visible!important}.gameplay-footer-bar--mobile-top .gameplay-control-group{display:contents!important}.gameplay-footer-bar--mobile-bottom .gameplay-controls{background-image:linear-gradient(#d3a54f2e 0%,#d3a54fc7 45%,#d3a54fe0 55%,#d3a54f2e 100%),linear-gradient(#d3a54f2e 0%,#d3a54fc7 45%,#d3a54fe0 55%,#d3a54f2e 100%)!important;background-position:30.5%,79%!important;background-size:1px 44px,1px 44px!important;grid-template-columns:1.25fr 2fr .95fr!important}.gameplay-footer-bar--mobile-bottom .gameplay-controls:has(.gameplay-hand-row){background-image:none!important;overflow:visible!important}.gameplay-footer-bar--mobile-top .gameplay-control-group,.gameplay-footer-bar--mobile-bottom .gameplay-control-group{justify-content:space-evenly!important;gap:2px!important;width:100%!important;min-width:0!important;padding-left:0!important}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:0!important}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before{display:none!important}.gameplay-footer-bar--mobile-top .gameplay-control-button,.gameplay-footer-bar--mobile-bottom .gameplay-control-button{z-index:1;position:relative}.gameplay-footer-bar--mobile-top .gameplay-control-group:first-child .gameplay-control-button.is-size-large img,.gameplay-footer-bar--mobile-top .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-large img,.gameplay-footer-bar--mobile-bottom .gameplay-control-group:first-child .gameplay-control-button.is-size-large img{height:48px!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-bet img{height:40px!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(3) .gameplay-control-button.is-size-xlarge img{height:56px!important}}@media (width<=480px){.gameplay-footer-bar--mobile-top,.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{min-height:86px!important}.gameplay-footer-bar--mobile-top .gameplay-controls,.gameplay-footer-bar--mobile-bottom .gameplay-controls{padding:1px 0 1px 8px!important}.gameplay-footer-bar--mobile-top .gameplay-controls{background-image:none!important;gap:6px!important;padding-left:0!important}.gameplay-footer-bar--mobile-bottom .gameplay-controls{background-size:1px 38px,1px 38px!important;grid-template-columns:1.2fr 2.1fr .9fr!important}.gameplay-footer-bar--mobile-top .gameplay-control-group,.gameplay-footer-bar--mobile-bottom .gameplay-control-group{gap:1px!important}.gameplay-footer-bar--mobile-top .gameplay-control-group:first-child .gameplay-control-button.is-size-large img,.gameplay-footer-bar--mobile-top .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-large img,.gameplay-footer-bar--mobile-bottom .gameplay-control-group:first-child .gameplay-control-button.is-size-large img{height:42px!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2) .gameplay-control-button.is-size-bet img{height:34px!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(3) .gameplay-control-button.is-size-xlarge img{height:48px!important}}@media (width<=640px){.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{min-height:124px!important}.gameplay-footer-bar--mobile-bottom .gameplay-controls{grid-template-columns:1.1fr 1.75fr 1.35fr!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(3) .gameplay-control-button.is-size-xlarge img{height:84px!important}}@media (width<=480px){.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{min-height:112px!important}.gameplay-footer-bar--mobile-bottom .gameplay-controls{grid-template-columns:1.1fr 1.8fr 1.3fr!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(3) .gameplay-control-button.is-size-xlarge img{height:72px!important}}@media (width<=640px){.gameplay-footer-bar--mobile-top .gameplay-controls,.gameplay-footer-bar--mobile-bottom .gameplay-controls{background-image:none!important}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{border-left:1px solid #d3a54fb8!important;padding-left:8px!important;box-shadow:inset 1px 0 #d3a54f38!important}.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator:before,.gameplay-footer-bar--mobile-bottom .gameplay-controls:before{display:none!important}}@media (width<=480px){.gameplay-footer-bar--mobile-top .gameplay-control-group.has-separator,.gameplay-footer-bar--mobile-bottom .gameplay-control-group.has-separator{padding-left:6px!important}}@media (width<=640px){.gameplay-footer-bar--mobile-bottom .gameplay-controls{grid-template-columns:1.1fr 2.05fr 1.15fr!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2){justify-content:space-between!important;padding-right:8px!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2).has-separator{padding-left:8px!important}}@media (width<=480px){.gameplay-footer-bar--mobile-bottom .gameplay-controls{grid-template-columns:1.05fr 2.15fr 1.1fr!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2){justify-content:space-between!important;padding-right:6px!important}.gameplay-footer-bar--mobile-bottom .gameplay-control-group:nth-child(2).has-separator{padding-left:6px!important}}.gameplay-footer-bar{border:1px solid #d3a54fb8!important;box-shadow:inset 0 0 0 1px #4cf5a324,0 0 10px #4cf5a31f,0 0 18px #d3a54f2e!important}@media (width<=640px){.gameplay-mobile-topbar{padding:4px 6px 0!important}.gameplay-stage{padding:4px 6px!important}.gameplay-footer{padding:0 6px 4px!important}.gameplay-footer-bar--mobile-top,.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{border-radius:12px!important;min-height:76px!important;padding:5px 6px!important}}@media (width<=480px){.gameplay-mobile-topbar{padding:3px 4px 0!important}.gameplay-stage{padding:3px 4px!important}.gameplay-footer{padding:0 4px 3px!important}.gameplay-footer-bar--mobile-top,.gameplay-footer-bar.gameplay-footer-bar--mobile-bottom{border-radius:11px!important;min-height:70px!important;padding:4px!important}}@media (width<=1024px){:root{--player-app-height:100dvh;--player-mobile-header-space:64px;--player-mobile-dock-space:66px}.shell{width:100%;max-width:none;height:var(--player-app-height,100dvh);min-height:var(--player-app-height,100dvh);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.shell>.sidebar{display:none}.support-chat.support-chat--mobile-fill{border-radius:0;max-height:none;bottom:auto;right:auto;transform:translateZ(0)}.support-chat.support-chat--mobile-fill .support-chat-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.support-chat.support-chat--mobile-fill .support-chat-input{padding-bottom:max(12px, env(safe-area-inset-bottom))}.player-mobile-header{z-index:45;height:var(--player-mobile-header-space);padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121a15f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 12px 24px #0000003d}.player-mobile-brand{align-items:center;min-width:0;display:flex}.player-mobile-brand img{object-fit:contain;max-width:92px;max-height:42px}.player-mobile-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sidebar-brand);font-family:Cinzel,serif;font-size:13px;font-weight:700;overflow:hidden}.player-mobile-title{pointer-events:none;max-width:calc(100% - 240px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-mobile-title span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-strong);max-width:100%;color:var(--text);letter-spacing:.4px;text-transform:uppercase;text-align:center;background:#ffffff0f;border-radius:10px;padding:5px 10px;font-size:11px;font-weight:700;overflow:hidden}.lobby-detail-title{display:none}.lobby-detail-header{grid-template-columns:auto minmax(0,1fr)}.password-submit,.mfa-dialog .mfa-dialog-confirm{border-radius:8px;padding:6px 12px;font-size:11px}.player-mobile-wallet{background:#d3a54f1f;border:1px solid #d3a54f47;border-radius:12px;align-content:center;justify-self:end;justify-items:end;gap:1px;min-width:0;max-width:100%;min-height:36px;padding:6px 10px;display:grid}.player-mobile-wallet strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--accent);font-size:14px;line-height:1.15;overflow:hidden}.content,.content.sidebar-open,.content.sidebar-collapsed{top:var(--player-mobile-header-space);right:0;bottom:var(--player-mobile-dock-space);gap:8px;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;position:absolute;left:0;overflow:hidden;padding:8px 10px!important}.content-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:14px;padding:12px;overflow:hidden auto}.announcement-bar{border-radius:12px;width:100%;min-height:30px;margin:0;position:relative;top:auto}.announcement-bar.footer{margin:0}.player-bottom-dock{--dock-inset:8px;--dock-bar-height:52px;--dock-disc-size:36px;--dock-disc-rise:8px;--dock-icon-size:20px;--dock-label-size:9px;--dock-row-gap:4px;left:var(--dock-inset);right:var(--dock-inset);bottom:calc(var(--dock-inset) + env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#1c2720d6;border:1px solid #ffffff1a;border-radius:19px;display:block;position:absolute;overflow:visible;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff0f}.player-bottom-dock-bar{height:var(--dock-bar-height);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:relative}.player-bottom-dock-marker{pointer-events:none;width:20%;height:100%;transform:translateX(calc(var(--dock-index,0) * 100%));transition:transform .42s cubic-bezier(.175,.885,.32,1.275),opacity .2s;position:absolute;top:0;left:0}.player-bottom-dock-marker:after{content:"";left:50%;top:calc(var(--dock-disc-rise) * -1);width:var(--dock-disc-size);height:var(--dock-disc-size);background:var(--accent);border-radius:50%;position:absolute;transform:translate(-50%);box-shadow:0 6px 14px #d3a54f52,0 2px 5px #0006}.player-bottom-dock-marker.is-hidden{opacity:0}.player-bottom-dock-item{z-index:1;align-content:center;justify-items:center;gap:var(--dock-row-gap);height:100%;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 2px;transition:color .15s;display:grid;position:relative}.player-bottom-dock-icon{place-items:center;transition:transform .42s cubic-bezier(.175,.885,.32,1.275),color .2s;display:grid;position:relative}.player-bottom-dock-item .nav-icon{width:var(--dock-icon-size);height:var(--dock-icon-size)}.player-bottom-dock-label{font-size:var(--dock-label-size);letter-spacing:.2px;opacity:0;font-weight:600;line-height:1;transition:opacity .24s,transform .32s;transform:translateY(6px)}.player-bottom-dock-item.is-active{color:var(--accent)}.player-bottom-dock-item.is-active .player-bottom-dock-icon{transform:translateY(calc((var(--dock-disc-size) / 2 - var(--dock-disc-rise)) - ( (var(--dock-bar-height) - (var(--dock-icon-size) + var(--dock-row-gap) + var(--dock-label-size))) / 2 + var(--dock-icon-size) / 2 )));color:#1b1409}.player-bottom-dock-item.is-active .player-bottom-dock-label{opacity:1;transform:translateY(0)}.player-bottom-dock-item.is-logout{color:#ffb4b4}.player-mobile-bubbles-scrim{z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#080c0980;transition:opacity .22s;position:fixed;inset:0}.player-mobile-bubbles-scrim.is-open{opacity:1;pointer-events:auto}.player-mobile-bubbles{left:14px;bottom:calc(var(--player-mobile-dock-space) + 16px + env(safe-area-inset-bottom));z-index:47;pointer-events:none;flex-direction:column;align-items:flex-start;gap:9px;max-width:min(300px,78vw);display:flex;position:fixed}.player-mobile-bubble{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:100%;color:var(--text);white-space:nowrap;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transform-origin:22px;background:#1c2720d6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:11.5px;font-weight:600;line-height:1.2;transition:opacity .18s,transform .34s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;transform:translateY(12px)scale(.5);box-shadow:0 5px 14px #0006}.player-mobile-bubbles.is-open .player-mobile-bubble{opacity:1;pointer-events:auto;transition-delay:calc(var(--bubble-index,0) * 45ms);transform:translateY(0)scale(1)}.player-mobile-bubble .nav-icon{flex:none;width:17px;height:17px}.player-mobile-bubble-label{text-overflow:ellipsis;overflow:hidden}.player-mobile-bubble.is-active{background:var(--accent);color:#1b1409;border-color:#d3a54f9e}.player-bottom-dock .nav-badge{top:-5px;right:-9px;box-shadow:0 0 0 2px #1c2720f2}.notifications-panel{gap:11px}.notifications-head{align-items:center}.notifications-head-text h2{font-size:15px}.notifications-head-actions{flex:none}.notification-row{gap:9px;padding:10px 11px}.notification-mark{width:27px;height:27px}.notification-body{gap:6px}.notification-title,.notification-amount{font-size:12px}.notification-text{font-size:11px}.notification-date{font-size:10px}.notification-row{cursor:pointer}.notification-bubble{font-size:11.5px}.profile-grid{grid-template-columns:1fr}.profile-summary-panel{grid-template-columns:auto minmax(0,1fr)}.profile-summary-wallet{grid-column:1/-1;grid-template-columns:auto auto;justify-self:start;place-items:baseline start;gap:8px;min-width:0}.contact-section{align-content:center;place-items:center;padding:18px}.contact-panel{gap:20px;width:min(760px,100%);min-height:auto;padding:24px}.contact-social-grid{--contact-gap:12px;--contact-columns:2}.contact-social-link{min-height:56px;font-size:13px}}@media (width<=640px){:root{--player-mobile-header-space:56px;--player-mobile-dock-space:62px}.player-mobile-header{height:var(--player-mobile-header-space);padding:calc(6px + env(safe-area-inset-top)) 6px 6px;grid-template-columns:minmax(0,1fr) auto;gap:6px}.player-mobile-title{max-width:calc(100% - 210px)}.player-mobile-title span{padding:4px 8px;font-size:10px}.player-mobile-brand img{max-width:70px;max-height:36px}.player-mobile-brand span{font-size:11px}.player-mobile-wallet{border-radius:10px;min-height:34px;padding:5px 7px}.player-mobile-wallet strong{font-size:12px}.content,.content.sidebar-open,.content.sidebar-collapsed{padding:6px!important}.player-bottom-dock{--dock-inset:7px;--dock-bar-height:48px;--dock-disc-size:32px;--dock-disc-rise:7px;--dock-icon-size:18px}.profile-summary-panel,.profile-info-panel,.profile-password-panel,.contact-panel{border-radius:14px;padding:12px}.contact-section{padding:0}.contact-panel{gap:14px}.profile-avatar{border-radius:12px;width:44px;height:44px;font-size:20px}.profile-summary-copy strong,.contact-heading strong{font-size:18px}.profile-info-row{flex-direction:column;align-items:flex-start;gap:4px}.profile-info-row strong{text-align:left}.contact-social-grid{--contact-columns:1}.contact-social-link{min-height:48px;font-size:12px}}@media (width<=420px){.player-mobile-brand img{max-width:58px}.player-mobile-wallet strong{font-size:10px}.player-bottom-dock{--dock-label-size:8px}.player-mobile-bubbles{max-width:74vw}}@media (width<=1024px){.gameplay-footer-bar--mobile-top .gameplay-controls:before{display:none!important}}@media (width<=1024px) and (prefers-reduced-motion:reduce){.player-bottom-dock-marker,.player-bottom-dock-icon,.player-bottom-dock-label,.player-mobile-bubble,.player-mobile-bubbles-scrim{transition-duration:.01ms}.player-mobile-bubbles.is-open .player-mobile-bubble{transition-delay:0s}}.provider-game-grid,.provider-supplier-grid{grid-template-columns:repeat(3, var(--game-card-size));justify-content:center;gap:64px;width:100%;min-width:0;max-width:100%}.provider-supplier-card{width:var(--game-card-size);aspect-ratio:1;gap:8px;padding:14px}.provider-supplier-heading{justify-items:center;gap:0;display:grid}.provider-supplier-title{margin:0;font-size:11px;line-height:1.15}.provider-supplier-card .game-group-image.provider-supplier-image{flex:auto;height:auto;min-height:0;max-height:none;padding:0}.provider-supplier-count{color:var(--text);letter-spacing:.4px;text-transform:uppercase;background:#090d0bb8;border:1px solid #fff3;border-radius:999px;align-self:center;margin-top:4px;padding:4px 12px;font-size:10px;font-weight:700}.provider-game-card{min-height:0;width:var(--game-card-size);aspect-ratio:1;gap:8px;padding:14px}.provider-supplier-hero{background:radial-gradient(circle at top,#4cbf7b47,#0000 62%),linear-gradient(135deg,#d3a54f2e,#1f2b23e6)}.provider-game-heading{justify-items:center;gap:0;display:grid}.provider-game-card .game-group-title{margin-top:0}.provider-game-title{margin:0;font-size:11px;line-height:1.15}.provider-game-card .game-group-image.provider-game-image{flex:auto;height:auto;min-height:0;max-height:none;padding:0}.provider-game-card.is-clickable:hover .game-group-image.provider-game-image{box-shadow:inset 0 0 0 1px #d3a54f3d,0 14px 26px #0000003d}.provider-game-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;display:grid}.provider-game-actions.single{grid-template-columns:minmax(0,1fr)}.provider-launch-button{color:#131712;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#d3a54ff2,#4cbf7be6);border:none;border-radius:999px;padding:10px 12px;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s}.provider-launch-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #00000038}.provider-launch-button.ghost{color:var(--text);border:1px solid var(--border-strong);background:#0f1612c7}.provider-launch-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.provider-launch-overlay{z-index:340;background:#070a08b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.provider-launch-dialog{border:1px solid var(--border-strong);background:#121814fa;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(88vh,880px);display:grid;overflow:hidden;box-shadow:0 26px 60px #00000073}.provider-launch-header{border-bottom:1px solid var(--border);background:#0f1612eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.provider-launch-header strong,.provider-launch-header span{display:block}.provider-launch-header span{color:var(--muted);margin-top:4px;font-size:12px}.provider-launch-body{background:#050607;min-height:0}.provider-launch-body iframe{background:#050607;border:none;width:100%;height:100%}.promotion-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.promotion-area-card{cursor:pointer;background:linear-gradient(#15211bf5,#0a120ef5);border:1px solid #d3a54f33;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:300px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 30px #0000003d}.promotion-area-card:hover,.promotion-area-card:focus-visible{border-color:#d3a54f73;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 22px 34px #0000004d}.promotion-area-card.is-disabled{cursor:default;opacity:.55}.promotion-area-card-header,.promotion-area-card-footer{text-align:center;justify-content:center;align-items:center;min-height:28px;display:flex}.promotion-area-card-header strong,.promotion-area-card-footer strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-family:Cinzel,serif;font-size:11px;font-weight:600}.promotion-area-card-media{background:radial-gradient(circle at top,#d3a54f29,#0a120e1a 62%),#070b09e6;border:1px solid #d3a54f24;border-radius:18px;place-items:center;min-height:150px;padding:14px;display:grid}.promotion-area-card-media img{object-fit:contain;width:min(100%,180px);max-height:150px}.promotion-launch-dialog{width:min(980px,100%);height:auto;min-height:min(72vh,720px)}.promotion-launch-body{background:linear-gradient(#080e0bfa,#0f1a14fa);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:0;min-height:0;display:grid}.promotion-launch-hero{background:radial-gradient(circle,#d3a54f2e,#060a08eb 68%);border-right:1px solid #d3a54f29;place-items:center;padding:28px;display:grid}.promotion-launch-hero img{object-fit:contain;width:min(100%,320px);max-height:320px}.promotion-launch-content{flex-direction:column;gap:16px;padding:24px;display:flex}.promotion-launch-stat{background:#ffffff08;border:1px solid #d3a54f1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.promotion-launch-stat span{color:var(--muted);font-size:12px}.promotion-launch-stat strong{color:var(--text);font-size:15px}.promotion-launch-description{color:var(--text);font-size:14px;line-height:1.6}.promotion-launch-options{flex-wrap:wrap;gap:10px;display:flex}.promotion-launch-option{color:var(--text);background:#ffffff0a;border:1px solid #d3a54f2e;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.promotion-launch-reward{background:#4cbf7b1f;border:1px solid #4cbf7b3d;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.promotion-launch-reward span{color:#e4ebdbbd;font-size:12px}.promotion-launch-reward strong{color:#eef8dc;font-size:16px}.promotion-launch-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}@keyframes firework-burst{0%{opacity:0;transform:scale(.2)}15%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes promotion-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(var(--promotion-wheel-target,2160deg))}}@keyframes promotion-pulse-glow{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:.92;transform:scale(1.02)}}@keyframes promotion-die-roll{0%{transform:translate(0,0)rotate(0)}25%{transform:translate(-3px,-6px)rotate(-6deg)}50%{transform:translate(4px,4px)rotate(6deg)}75%{transform:translate(-2px,2px)rotate(-4deg)}to{transform:translate(0,0)rotate(0)}}.firework-burst{width:1em;height:1em;font-size:var(--fw-size,12px);opacity:0;mix-blend-mode:screen;border-radius:999px;animation:1.8s ease-out infinite firework-burst;position:absolute;box-shadow:0 -2.2em #f43f5e,1.6em -1.6em #a855f7,2.2em 0 #f59e0b,1.6em 1.6em #22c55e,0 2.2em #38bdf8,-1.6em 1.6em #f43f5e,-2.2em 0 #a855f7,-1.6em -1.6em #f59e0b}.promotion-play-dialog{width:fit-content;max-width:min(100vw - 40px,980px);height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.promotion-play-header{background:#050a08b8;border-bottom:1px solid #d3a54f24;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.promotion-play-title{flex-direction:column;gap:5px;display:flex}.promotion-play-title strong{color:var(--text);letter-spacing:.03em;font-size:19px}.promotion-play-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.promotion-play-tools{align-items:center;gap:10px;display:flex}.promotion-play-chip{background:#ffffff0a;border:1px solid #d3a54f2e;border-radius:14px;flex-direction:column;align-items:flex-end;gap:4px;min-width:110px;padding:10px 14px;display:flex}.promotion-play-chip span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.promotion-play-chip strong{color:var(--text);font-size:16px}.promotion-play-stage{flex:auto;min-height:0;padding:0;position:relative;overflow:visible}.promotion-play-copy{color:var(--muted);flex-direction:column;gap:6px;max-width:560px;display:flex}.promotion-play-copy p{color:var(--text);margin:0;line-height:1.5}.promotion-play-copy span{font-size:12px}.promotion-play-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.promotion-play-error{margin:0 22px 14px}.promotion-result-overlay{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060585;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.promotion-result-card{text-align:center;background:radial-gradient(circle at top,#d3a54f33,#ffffff0f 38%,#0a100cf5 100%);border:1px solid #d3a54f57;border-radius:28px;width:min(420px,100%);padding:30px 26px 22px;position:relative;overflow:hidden;box-shadow:0 0 80px #d3a54f2e}.promotion-result-subtitle{color:#e9d8a8d6;letter-spacing:.34em;text-transform:uppercase;font-size:11px}.promotion-result-title{color:#f5f8df;margin-top:10px;font-size:clamp(19px,2.4vw,27px);font-weight:700;line-height:1.18}.promotion-result-note{color:#e4ebdbad;margin-top:10px;font-size:12px}.promotion-result-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.promotion-result-actions .provider-launch-button{min-width:120px}.promotion-wheel-shell{place-items:center;width:min(78vw,560px);height:min(78vw,560px);margin:0 auto;display:grid;position:relative}.promotion-wheel-orbit{filter:blur(14px);opacity:.6;background:conic-gradient(#f43f5e,#a855f7,#f59e0b,#22c55e,#38bdf8,#f43f5e);border-radius:50%;animation:2.6s ease-in-out infinite promotion-pulse-glow;position:absolute;inset:-18px}.promotion-wheel-disc{z-index:2;background:radial-gradient(circle,#09100de6,#040806fa);border:2px solid #ead49152;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 0 10px #ffffff08}.promotion-wheel-disc img{object-fit:contain;width:86%;height:86%}.promotion-wheel-disc.is-running img{animation:4.2s cubic-bezier(.2,.75,.2,1) forwards promotion-wheel-spin}.promotion-wheel-pointer{z-index:3;filter:drop-shadow(0 0 10px #ff5b5b7a);border-bottom:34px solid #ff5b5b;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;top:12px;left:50%;transform:translate(-50%)}.promotion-wheel-labels{z-index:4;flex-wrap:wrap;justify-content:center;gap:8px;width:min(90%,430px);display:flex;position:absolute;inset:auto 50% 20px;transform:translate(-50%)}.promotion-wheel-chip,.promotion-rule-pill{min-height:30px;color:var(--text);text-align:center;background:#ffffff0f;border:1px solid #d3a54f38;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.promotion-game-stack{gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.promotion-rule-board{background:#ffffff0d;border:1px solid #d3a54f29;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px;display:flex}.promotion-dice-board{background:radial-gradient(circle at top,#d3a54f29,#070c0afa 58%);border:1px solid #d3a54f2e;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(680px,100%);margin:0 auto;padding:24px;display:grid}.promotion-die{aspect-ratio:1;color:#111827;background:linear-gradient(145deg,#fffffffa,#e2e8f0e6);border-radius:24px;place-items:center;font-size:clamp(38px,7vw,64px);font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #0f172a14,0 18px 28px #00000047}.promotion-die.is-rolling{animation:.7s ease-in-out infinite promotion-die-roll;animation-delay:var(--die-delay,0s)}.promotion-card-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(860px,100%);margin:0 auto;display:grid}.promotion-card-tile{aspect-ratio:2/3;color:#ffffffd6;letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#3a184ff5,#12091efa);border:1px solid #d3a54f2e;border-radius:20px;font-family:Cinzel,serif;font-size:clamp(16px,2.2vw,24px);transition:transform .25s,box-shadow .25s,background .25s}.promotion-card-tile:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 14px 26px #00000047}.promotion-card-tile.is-revealed{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.promotion-card-tile.is-picked{box-shadow:0 0 0 2px #fbbf24c7,0 0 24px #fbbf2438}.promotion-card-tile:disabled{cursor:default}.promotion-scratch-board{background:radial-gradient(circle at top,#d3a54f29,#070c0afa 58%);border:1px solid #d3a54f2e;border-radius:26px;width:min(760px,100%);margin:0 auto;padding:18px}.promotion-scratch-title{text-align:center;color:#e4ebdbb8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.promotion-scratch-grid-wrap{background:linear-gradient(135deg,#d3a54f1f,#38bdf814);border-radius:24px;min-height:min(70vw,420px);position:relative;overflow:hidden}.promotion-scratch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid;position:absolute;inset:0}.promotion-scratch-cell{border:1px solid #ffffff24;border-radius:18px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.promotion-scratch-cell span{color:#f8fafc;text-align:center;padding:12px;font-size:clamp(14px,2vw,18px);font-weight:700}.promotion-scratch-canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.promotion-play-stage--wheel,.promotion-play-stage--dice,.promotion-play-stage--card,.promotion-play-stage--scratch{background:0 0}.promotion-wheel-shell{gap:18px}.promotion-wheel-stage{place-items:center;width:min(78vw,560px);height:min(78vw,560px);margin:0 auto;display:grid;position:relative}.promotion-wheel-rotor{z-index:2;background:radial-gradient(circle,#09100df0,#040806fc);border:3px solid #ead49157;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 0 12px #ffffff08,inset 0 0 60px #ffffff0d,0 26px 54px #00000057}.promotion-wheel-rotor.is-running{animation:4.2s cubic-bezier(.16,.8,.18,1) forwards promotion-wheel-spin}.promotion-wheel-rotor-surface{border:2px solid #fff9db2e;border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 0 0 2px #070b096b}.promotion-wheel-segment-label{transform:rotate(var(--segment-angle));transform-origin:50%;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.promotion-wheel-segment-label span{color:#fcf7e4f0;letter-spacing:.04em;text-align:center;width:clamp(78px,16vw,112px);min-height:28px;transform:rotate(calc(-1 * var(--segment-angle)));background:#080c096b;border:1px solid #fff8de24;border-radius:999px;justify-content:center;align-items:center;margin-top:10%;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #00000038}.promotion-wheel-segment-label span.is-winning{border-color:#fff8a6b3;box-shadow:0 0 0 1px #fff8a62e,0 0 22px #fff8a652}.promotion-wheel-center-cap{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#fef3c7,#f59e0b 58%,#7c2d12 100%);border:4px solid #fff8db8c;border-radius:50%;place-items:center;width:22%;display:grid;position:relative;box-shadow:inset 0 0 18px #fff6,0 0 24px #f59e0b47}.promotion-wheel-center-cap span{color:#281707;letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,serif;font-size:clamp(12px,2vw,18px);font-weight:700}.promotion-wheel-pointer{border-bottom-width:30px;border-left-width:16px;border-right-width:16px;top:8px}.promotion-wheel-track{background:#ffffff0d;border:1px solid #d3a54f33;border-radius:18px;flex-direction:column;align-items:center;gap:6px;min-width:220px;margin:0 auto;padding:12px 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.promotion-wheel-track span{color:#e4ebdba8;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.promotion-wheel-track strong{color:var(--text);letter-spacing:.05em;font-family:Cinzel,serif;font-size:16px}.promotion-dice-stage{background:radial-gradient(circle at 50% 0,#ffffff14,#0000 42%),linear-gradient(#0a281bfa,#070f0bfa);border:1px solid #d3a54f2e;border-radius:28px;gap:18px;width:min(760px,100%);margin:0 auto;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.promotion-dice-cup{background:linear-gradient(#673714f5,#3c1c0afa);border:1px solid #f6cb843d;border-radius:18px 18px 24px 24px;width:76px;height:54px;margin-left:auto;box-shadow:inset 0 8px #ffffff0f,0 12px 24px #00000038}.promotion-dice-board{background:linear-gradient(#0c3b25e6,#082116fa);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 46px #0003}.promotion-die{aspect-ratio:1;perspective:600px}.promotion-die-shell{background:linear-gradient(145deg,#ffffff38,#ffffff05);border-radius:26px;width:100%;height:100%;padding:10%;box-shadow:0 18px 28px #00000042}.promotion-die-face{background:linear-gradient(160deg,#fffdf6 0%,#e5e7eb 100%);border-radius:20px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;padding:16%;display:grid;box-shadow:inset -6px -10px 18px #0000001a,inset 6px 8px 18px #ffffffb3}.promotion-die-pip{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#111827,#374151 58%,#111827 100%);border-radius:50%;place-self:center;width:44%;box-shadow:inset 0 1px 1px #ffffff29}.promotion-dice-result-banner{background:#ffffff0f;border:1px solid #d3a54f29;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;display:flex}.promotion-dice-result-banner span{color:#e4ebdba8;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.promotion-dice-result-banner strong{color:var(--text);font-family:Cinzel,serif;font-size:18px}.promotion-card-stage{background:radial-gradient(circle at top,#7c3aed2e,#0000 34%),linear-gradient(#1b0b2afa,#0a0712fa);border:1px solid #d3a54f2e;border-radius:28px;gap:18px;width:min(900px,100%);margin:0 auto;padding:22px 18px 18px;display:grid;position:relative}.promotion-card-deck{width:72px;height:102px;position:absolute;top:18px;left:22px}.promotion-card-deck span{background:linear-gradient(145deg,#201335f5,#100a1cfa);border:1px solid #ffffff1f;border-radius:16px;position:absolute;inset:0}.promotion-card-deck span:first-child{transform:translate(-8px,10px)rotate(-8deg)}.promotion-card-deck span:nth-child(2){transform:translate(-2px,4px)rotate(-4deg)}.promotion-card-board{align-items:center;padding:24px 8px 0 94px}.promotion-card-tile{perspective:800px;transform:translateX(var(--card-shift,0px)) rotate(var(--card-tilt,0deg));transform-style:preserve-3d;box-shadow:none;background:0 0;border:none;position:relative;overflow:hidden}.promotion-card-tile:hover:not(:disabled){transform:translateX(var(--card-shift,0px)) translateY(-4px) rotate(var(--card-tilt,0deg))}.promotion-card-tile.is-picked{transform:translateX(var(--card-shift,0px)) translateY(-10px) rotate(var(--card-tilt,0deg));box-shadow:0 0 0 2px #fbbf24c7,0 0 24px #fbbf2438}.promotion-card-face,.promotion-card-back{backface-visibility:hidden;border-radius:20px;transition:transform .45s,opacity .45s;position:absolute;inset:0}.promotion-card-face{color:#111827;opacity:0;background:linear-gradient(#fffdf6 0%,#e2e8f0 100%);border:1px solid #0f172a1f;flex-direction:column;justify-content:space-between;padding:14px;display:flex;transform:rotateY(180deg)}.promotion-card-face.is-red{color:#b91c1c}.promotion-card-tile.is-revealed .promotion-card-face{opacity:1;transform:rotateY(0)}.promotion-card-back{color:#ffffffdb;background:radial-gradient(circle,#d3a54f29,#0000 42%),linear-gradient(145deg,#3a184ff5,#12091efa);border:1px solid #d3a54f2e;place-items:center;display:grid;transform:rotateY(0);box-shadow:inset 0 0 0 1px #ffffff0f}.promotion-card-tile.is-revealed .promotion-card-back{opacity:0;transform:rotateY(-180deg)}.promotion-card-back-ring{border:1px solid #ffffff2e;border-radius:18px;position:absolute;inset:14%}.promotion-card-back strong{z-index:1;letter-spacing:.12em;font-family:Cinzel,serif;font-size:clamp(20px,2.4vw,30px);position:relative}.promotion-card-corner{flex-direction:column;align-items:flex-start;gap:1px;font-family:Cinzel,serif;display:flex}.promotion-card-corner strong{font-size:clamp(18px,2.2vw,24px);line-height:1}.promotion-card-corner span{font-size:clamp(16px,1.8vw,22px);line-height:1}.promotion-card-corner.is-bottom{align-self:flex-end;align-items:flex-end;transform:rotate(180deg)}.promotion-card-center{align-self:center;font-size:clamp(36px,5vw,64px);line-height:1}.promotion-card-hint{text-align:center;color:#e4ebdbb3;letter-spacing:.08em;font-size:12px}.promotion-scratch-board{gap:14px;display:grid}.promotion-scratch-progress{background:#ffffff14;border:1px solid #d3a54f1f;border-radius:999px;width:min(320px,100%);height:8px;margin:0 auto;overflow:hidden}.promotion-scratch-progress span{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f8d24c,#fef3c7);height:100%;display:block;box-shadow:0 0 12px #f8d24c47}.promotion-scratch-grid-wrap{background:radial-gradient(circle at top,#ffffff1f,#0000 32%),linear-gradient(135deg,#d3a54f24,#38bdf814)}.promotion-scratch-cell{background:linear-gradient(#101814eb,#080c0afa)}.promotion-scratch-cell span{letter-spacing:.06em;font-family:Cinzel,serif}.promotion-scratch-footnote{text-align:center;color:#e4ebdba8;font-size:12px}@media (width<=900px){.promotion-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promotion-area-card{min-height:260px;padding:12px}.promotion-launch-body{grid-template-columns:minmax(0,1fr)}.promotion-launch-hero{border-bottom:1px solid #d3a54f29;border-right:0;min-height:220px}.promotion-play-dialog{height:min(92vh,100%)}.promotion-play-header,.promotion-play-footer{flex-direction:column;align-items:stretch}.promotion-play-tools{justify-content:space-between}.promotion-card-board{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-supplier-card{aspect-ratio:auto;width:100%;min-height:170px;padding:10px}.provider-supplier-title{font-size:10px}.provider-supplier-count{padding:4px 10px;font-size:9px}.provider-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-game-card{aspect-ratio:auto;width:100%;min-height:200px;padding:8px}.provider-launch-dialog{height:min(84vh,760px)}}@media (width<=640px){.promotion-area-grid{grid-template-columns:minmax(0,1fr);gap:12px}.promotion-area-card{border-radius:18px;min-height:240px}.promotion-area-card-header strong,.promotion-area-card-footer strong{font-size:10px}.promotion-launch-content{padding:16px}.promotion-launch-hero{min-height:180px;padding:20px}.promotion-play-stage{padding:14px}.promotion-play-chip{align-items:center;min-width:0}.promotion-wheel-shell{width:min(92vw,420px);height:min(92vw,420px)}.promotion-dice-board,.promotion-card-board{gap:10px}.promotion-card-board{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-scratch-grid{gap:10px;padding:12px}.provider-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-supplier-card{min-height:130px;padding:6px}.provider-supplier-title{font-size:9px;line-height:1.1}.provider-supplier-count{padding:3px 8px;font-size:8px}.provider-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-game-card{min-height:180px;padding:6px}.provider-game-actions{gap:6px}.provider-launch-button{letter-spacing:.01em;min-height:26px;padding:6px 8px;font-size:8px}.provider-supplier-count{margin-top:2px;padding:2px 7px;font-size:7px}.provider-launch-overlay{padding:10px}.provider-launch-dialog{border-radius:16px;height:min(88vh,100%)}.provider-launch-header{padding:12px}.provider-launch-header .ghost{min-width:72px}}@media (width<=900px){.promotion-card-board{padding-left:0}.promotion-card-deck{width:56px;height:82px;margin:0 auto;position:static}.promotion-wheel-segment-label span{width:86px;min-height:24px;margin-top:12%;font-size:9px}}@media (width<=640px){.promotion-wheel-segment-label span{width:72px;min-height:22px;margin-top:13%;padding:3px 6px;font-size:8px}.promotion-wheel-track{width:100%;min-width:0;padding:10px 12px}.promotion-dice-stage,.promotion-card-stage,.promotion-scratch-board{padding:16px 12px}.promotion-dice-cup{width:62px;height:42px}.promotion-card-center{font-size:34px}}.promotion-play-stage{place-items:center;display:grid;overflow:hidden}.promotion-canvas-shell{align-content:start;gap:0;width:100%;margin:0;padding:20px 20px 0;display:grid}.promotion-play-surface{background:radial-gradient(circle at top,#d3a54f1a,#0000 30%),linear-gradient(#060a08f5,#0b110dfa);border:1px solid #d3a54f2e;border-radius:28px;gap:0;width:min(100%,680px);margin:0 auto;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 28px 48px #00000042}.promotion-play-surface--wheel{width:min(100%,680px)}.promotion-canvas-shell--wheel{width:100%}.promotion-canvas{background:radial-gradient(circle at top,#ffffff14,#0000 32%),linear-gradient(#080c09f5,#0e1410fa);border:1px solid #d3a54f33;border-radius:28px;width:100%;display:block;box-shadow:inset 0 1px #ffffff0a,0 28px 42px #00000042}.promotion-wheel-canvas{aspect-ratio:1;border-bottom:none;border-radius:22px 22px 0 0;width:min(100%,54vh,560px);max-width:100%;max-height:560px;margin:0 auto}.promotion-dice-canvas,.promotion-card-canvas,.promotion-scratch-scene-canvas,.promotion-scratch-overlay-canvas{aspect-ratio:1;border-bottom:none;border-radius:22px 22px 0 0;width:min(100%,54vh,560px);max-width:100%;min-height:0;max-height:560px;margin:0 auto}.promotion-card-canvas,.promotion-scratch-overlay-canvas{cursor:pointer}.promotion-rule-board{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.promotion-rule-pill{color:#f4f2edd1;letter-spacing:.12em;text-transform:uppercase;background:#070b09b3;border:1px solid #d3a54f33;border-radius:999px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex}.promotion-canvas-caption{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.promotion-canvas-caption span{color:#e4ebdba8;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.promotion-canvas-caption strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,serif;font-size:clamp(18px,2.4vw,26px)}.promotion-scratch-head{gap:10px;display:grid}.promotion-scratch-title{color:#f4f2edeb;text-align:center;letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,serif;font-size:clamp(18px,2.2vw,24px)}.promotion-scratch-stage{aspect-ratio:1;width:min(100%,54vh,560px);margin:0 auto;position:relative}.promotion-scratch-scene-canvas,.promotion-scratch-overlay-canvas{border-radius:28px}.promotion-scratch-overlay-canvas{touch-action:none;background:0 0;position:absolute;inset:0}.promotion-inline-footer{background:radial-gradient(circle at top,#d3a54f0f,#0000 42%),linear-gradient(#080c09eb,#0d130ffa);border-top:1px solid #d3a54f24;grid-template-columns:minmax(122px,max-content) 1fr minmax(122px,max-content);align-items:center;gap:16px;width:100%;padding:14px 18px 18px;display:grid}.promotion-inline-footer-start{justify-content:flex-start;display:flex}.promotion-inline-footer-meta{justify-content:center;align-items:center;display:flex}.promotion-inline-footer-meta span{color:#e4ebdbb8;letter-spacing:.16em;text-transform:uppercase;background:#ffffff0a;border:1px solid #d3a54f2e;border-radius:999px;justify-content:center;align-items:center;min-width:122px;min-height:34px;padding:0 14px;font-size:9px;display:inline-flex}.promotion-inline-footer-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;display:flex}.promotion-inline-footer .provider-launch-button{letter-spacing:.16em;text-transform:uppercase;min-width:122px;min-height:34px;padding:0 14px;font-size:9px}@media (width<=900px){.promotion-canvas-shell{width:100%;padding:16px 16px 0}.promotion-play-surface{border-radius:24px;width:100%}.promotion-dice-canvas,.promotion-card-canvas,.promotion-scratch-scene-canvas,.promotion-scratch-overlay-canvas,.promotion-scratch-stage{width:min(100%,48vh,500px)}}@media (width<=640px){.promotion-play-stage{padding:0}.promotion-canvas-shell{padding:12px 12px 0}.promotion-play-surface{border-radius:20px;gap:12px}.promotion-canvas{border-radius:20px}.promotion-wheel-canvas,.promotion-dice-canvas,.promotion-card-canvas,.promotion-scratch-scene-canvas,.promotion-scratch-overlay-canvas{border-radius:18px 18px 0 0;width:min(100%,48vh,460px);max-height:460px}.promotion-scratch-stage{width:min(100%,48vh,460px)}.promotion-rule-pill{min-width:96px;min-height:30px;padding:0 12px;font-size:10px}.promotion-inline-footer{grid-template-columns:minmax(84px,max-content) 1fr minmax(84px,max-content);align-items:center;gap:8px;padding:12px 10px}.promotion-inline-footer-start{justify-content:flex-start}.promotion-inline-footer-meta{text-align:center;justify-content:center;align-items:center}.promotion-inline-footer-meta span{letter-spacing:.11em;white-space:nowrap;min-width:96px;min-height:30px;padding:0 10px;font-size:7px}.promotion-inline-footer-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.promotion-inline-footer .provider-launch-button{letter-spacing:.11em;min-width:84px;min-height:30px;padding:0 10px;font-size:7px}.promotion-scratch-title{font-size:16px}}.pending-session-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pending-session-modal{text-align:center;background:linear-gradient(145deg,#1a2332,#141c28);border:1px solid #69b0ff59;border-radius:16px;width:90%;max-width:380px;padding:36px 40px;box-shadow:0 20px 60px #00000080,0 0 40px #69b0ff14}.pending-session-icon{color:#69b0ff;margin-bottom:16px}.pending-session-title{color:#eef2f7;margin:0 0 10px;font-size:20px;font-weight:600}.pending-session-text{color:#9aa8b8;margin:0 0 24px;font-size:14px;line-height:1.5}.pending-session-text strong{color:#69b0ff}.pending-session-actions{flex-direction:column;gap:10px;display:flex}.pending-session-connect-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:opacity .2s}.pending-session-connect-btn:hover{opacity:.9}.pending-session-connect-btn:disabled{opacity:.5;cursor:not-allowed}.pending-session-dismiss-btn{color:#9aa8b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;padding:10px 24px;font-size:13px;transition:color .2s,border-color .2s}.pending-session-dismiss-btn:hover{color:#eef2f7;border-color:#ffffff40}
