.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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2");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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2");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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2");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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2");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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations"),url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2");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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations"),url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");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:#0a0908;--bg-alt:#0d0c0a;--bg-accent:#18150f;--surface:#12100d;--surface-light:#15130f;--surface-strong:#12100d;--surface-soft:#12100dd1;--surface-bar:#0d0c0a;--surface-card:#12100d;--surface-input:#12100d;--surface-key:#15130f;--surface-hover:#1a1713;--gold:#d4af37;--gold-light:#f6dfa0;--gold-mid:#e9c66b;--gold-deep:#b8902f;--accent:#d4af37;--accent-soft:#d4af3724;--text:#f2ede4;--text-display:#f7f1e6;--text-secondary:#b7b0a3;--text-caption:#9a9387;--text-on-gold:#14110b;--muted:#b7b0a3;--danger:#d05a5a;--success:#4cbf7b;--warning:#d4af37;--control-icon-money:#4ade80;--control-icon-camera:#ffd43b;--control-icon-sound-on:#4ade80;--control-icon-sound-off:#ff6b6b;--control-icon-hand:#ff922b;--control-icon-support:#4dabf7;--hairline:#d4af372e;--hairline-bar:#d4af3738;--hairline-strong:#d4af3752;--border-input:#d4af374d;--frame:#d4af3766;--border:#d4af372e;--border-strong:#d4af3752;--hover-surface:#1a1713;--row-divider:#d4af372e;--focus-ring:0 0 0 3px #d4af3759;--sidebar-start:#0d0c0a;--sidebar-end:#0d0c0a;--sidebar-brand:#f6dfa0;--sidebar-width:250px;--sidebar-collapsed-width:46.5px;--content-pad:5px;--toolbar-bg:#0d0c0a;--modal-bg:#12100d;--overlay-bg:#0a0908b8;--scrim:#0a09089e;--btn-primary-bg:#d4af37;--btn-primary-fg:#14110b;--btn-primary-highlight:inset 0 1px 0 #fff5d28c;--btn-primary-hover-bg:#e9c66b;--btn-primary-active-bg:#b8902f;--btn-secondary-bg:#15130f;--btn-secondary-fg:#f6dfa0;--btn-secondary-border:#d4af3752;--radius-card:12px;--radius-button:10px;--radius-input:10px;--radius-pill:999px;--shadow-panel:0 20px 50px #0000008c;--shadow-soft:0 10px 28px #00000073;--font-display:"Cinzel", serif;--font-body:"Manrope", "Noto Sans", system-ui, sans-serif;--tracking-label:.13em;--tracking-display:.08em;--tracking-display-wide:.18em;--scroll-track:#12100d;--scroll-thumb:#d4af378c;--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='%23d4af37' 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;accent-color:var(--gold);font-family:var(--font-body);color:var(--text)}.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(#0a0908bd 0%,#0a09083d 16%,#0a090800 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%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;min-height:100%}img,a,video,canvas,svg{-webkit-user-drag:none}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,[contenteditable]:not([contenteditable=false]),.allow-copy{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{background:var(--bg);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}::selection{color:#f7f1e6;background:#d4af3759}.login-shell{--login-panel:#0c0b09;--danger:#d05a5a;min-height:var(--player-app-height,100vh);background:var(--login-panel);width:100%;color:var(--text);font-family:var(--font-body);grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);font-size:14px;display:grid}.login-hero{--login-slant:120px;z-index:1;margin-right:calc(var(--login-slant) / -2);filter:drop-shadow(1.5px 0 #d4af37b3);display:flex;position:relative}.login-hero-media{padding:48px calc(48px + var(--login-slant)) 48px 48px;clip-path:polygon(0 0, 100% 0, calc(100% - var(--login-slant)) 100%, 0 100%);background-color:#0a0908;background-image:radial-gradient(120% 90% at 30% 20%,#1d1910 0%,#0a0908 70%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a09081a 0%,#0a090866 100%),linear-gradient(#0a090800 55%,#0a090899 100%);position:absolute;inset:0}.login-hero-inner{z-index:1;text-align:center;justify-items:center;gap:18px;max-width:440px;display:grid;position:relative}.login-hero-logo{object-fit:contain;filter:drop-shadow(0 10px 30px #0009);width:auto;max-width:min(360px,100%);max-height:200px;display:block}.login-hero-name{font-family:var(--font-display);letter-spacing:var(--tracking-display-wide);text-transform:uppercase;color:var(--gold-light);font-size:13px;font-weight:600}.login-panel{z-index:2;justify-content:center;align-items:center;padding:48px 40px 48px 100px;display:flex;position:relative}.login-card{width:min(360px,100%);animation:.35s ease-out loginFadeIn}.login-head{margin-bottom:28px}.login-brand-logo{object-fit:contain;width:auto;max-width:220px;height:64px;margin-bottom:24px;display:block}.login-title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text);margin:0;font-size:26px;font-weight:700;line-height:1.2}.login-subtitle{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.login-form{gap:18px;display:grid}.login-field{gap:7px;display:grid}.login-label{letter-spacing:.02em;color:var(--text-secondary);font-size:12px;font-weight:600}.login-field input{border-radius:var(--radius-input);width:100%;height:48px;color:var(--text);font:inherit;background:#13110d;border:1px solid #f2ede41f;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.login-field input:hover{border-color:#f2ede438}.login-field input:focus{border-color:var(--gold);background:#16130e;outline:none;box-shadow:0 0 0 3px #d4af372e}.login-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:inset 0 0 0 100px #16130e}.login-password{display:block;position:relative}.login-password input{padding-right:48px}.login-reveal{width:48px;height:48px;color:var(--text-caption);cursor:pointer;border-radius:var(--radius-input);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.login-reveal:hover,.login-reveal[aria-pressed=true]{color:var(--gold-light)}.login-reveal:focus-visible{outline:2px solid var(--gold);outline-offset:-6px}.login-reveal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login-remember{color:var(--text-secondary);-webkit-user-select:none;user-select:none;cursor:pointer;justify-self:start;align-items:center;gap:10px;font-size:14px;display:inline-flex}.login-remember input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--gold);margin:0}.login-submit{border-radius:var(--radius-button);background:var(--btn-primary-bg);height:48px;color:var(--btn-primary-fg);font:inherit;letter-spacing:.01em;box-shadow:var(--btn-primary-highlight);cursor:pointer;border:none;margin-top:4px;font-size:15px;font-weight:700;transition:background .15s}.login-submit:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.login-submit:active:not(:disabled){background:var(--btn-primary-active-bg)}.login-submit:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.login-submit:disabled{opacity:.6;cursor:default}.login-card .form-error{border-radius:var(--radius-input);color:#e58b8b;background:#d05a5a1a;border:1px solid #d05a5a59;padding:11px 14px;font-size:13px;line-height:1.4}.login-socials{border-top:1px solid #f2ede414;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding-top:22px;display:flex}.login-social-link{width:36px;height:36px;color:var(--text-secondary);border:1px solid #f2ede41f;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.login-social-link:hover{color:var(--gold-light);border-color:var(--frame)}.login-social-link svg{width:16px;height:16px;display:block}.login-shell--restoring{grid-template-columns:1fr;place-items:center}.brand-mark{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.brand-mark:before{content:"";border:2px solid #d4af3740;border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite loginSpin}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes loginSpin{to{transform:rotate(360deg)}}@media (width<=900px){.login-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-hero{--login-slant:44px;margin:0 0 calc(var(--login-slant) / -2);filter:drop-shadow(0 1.5px #d4af37b3)}.login-hero-media{min-height:34svh;padding:32px 24px calc(28px + var(--login-slant));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--login-slant)), 0 100%)}.login-hero-media:after{background:linear-gradient(#0a09081a 0%,#0a090873 100%)}.login-hero-logo{max-width:min(260px,80%);max-height:120px}.login-hero-name{font-size:11px}.login-panel{align-items:flex-start;padding:28px 24px 40px}.login-head{margin-bottom:22px}.login-brand-logo{filter:drop-shadow(0 6px 18px #0009);height:72px;margin:-64px 0 18px}.login-title{font-size:24px}}@media (width<=900px) and (orientation:landscape) and (height<=500px){.login-shell{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.login-hero{--login-slant:60px;margin:0 calc(var(--login-slant) / -2) 0 0;filter:drop-shadow(1.5px 0 #d4af37b3)}.login-hero-media{min-height:0;padding:20px calc(20px + var(--login-slant)) 20px 20px;clip-path:polygon(0 0, 100% 0, calc(100% - var(--login-slant)) 100%, 0 100%)}.login-hero-media:after{background:linear-gradient(90deg,#0a09081a 0%,#0a090866 100%)}.login-hero-logo{max-height:90px}.login-panel{align-items:center;padding:16px 24px 16px 54px;overflow-y:auto}.login-head{margin-bottom:12px}.login-brand-logo{filter:none;height:36px;margin:0 0 10px}.login-title{font-size:22px}.login-subtitle{display:none}.login-form{gap:10px}.login-field{gap:5px}.login-field input{height:42px}.login-reveal{width:42px;height:42px}.login-submit{height:44px;margin-top:0}}@media (prefers-reduced-motion:reduce){.login-card{animation:none}}.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{background:var(--scrim);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:0;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;border-radius:var(--radius-card);border:1px solid var(--hairline-strong);background:var(--surface-card);width:min(330px,100% - 20px);box-shadow:var(--shadow-panel);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;bottom:10px;left:10px}.gameplay-wallet-panel-header{min-height:18px;color:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;font-size:9px;font-weight:600;display:flex;position:relative}.gameplay-wallet-panel-title{flex:1}.gameplay-wallet-close{border:1px solid var(--hairline-strong);background:var(--surface-key);width:22px;height:22px;color:var(--gold-mid);cursor:pointer;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(--gold-light);border-color:var(--frame);background:var(--surface-hover)}.gameplay-wallet-direction{background:var(--surface-key);border:1px solid #0000;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:var(--tracking-label);text-transform:uppercase;color:var(--text-caption);font-size:8px;font-weight:600}.gameplay-wallet-side-value{color:var(--gold-light);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.gameplay-wallet-swap{border:1px solid var(--frame);background:var(--accent-soft);width:30px;height:30px;color:var(--gold-mid);cursor:pointer;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(--gold);background:#d4af3738}.gameplay-wallet-quick-grid{justify-content:space-between;gap:5px;display:flex}.gameplay-wallet-quick-grid button{border:1px solid var(--hairline-strong);background:var(--surface-key);width:33px;height:33px;color:var(--gold-light);letter-spacing:.01em;cursor:pointer;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){border-color:var(--gold);background:var(--surface-hover);color:var(--gold-light)}.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-input);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text);outline:none;min-width:0;padding:8px 10px;font-size:12px}.gameplay-wallet-custom-row input::placeholder{color:var(--text-caption)}.gameplay-wallet-custom-row input:focus{border-color:var(--gold);box-shadow:var(--focus-ring)}.gameplay-wallet-submit{border-radius:var(--radius-button);background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);letter-spacing:.03em;cursor:pointer;border:none;padding:8px 16px;font-size:11px;font-weight:700;transition:filter .14s}.gameplay-wallet-submit:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.gameplay-wallet-submit:active:not(:disabled){background:var(--btn-primary-active-bg)}.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;background:var(--overlay-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.slot-action-dialog{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface-card);width:min(360px,92vw);color:var(--text);box-shadow:var(--shadow-panel);text-align:center;gap:12px;padding:18px;display:grid}.slot-action-dialog h3{font-size:16px;font-weight:700;font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-display);margin:0}.slot-action-dialog p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.slot-action-dialog-actions{justify-content:center;display:flex}.slot-action-dialog-actions button{border-radius:var(--radius-button);background:var(--btn-primary-bg);min-width:120px;color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);cursor:pointer;border:1px solid #0000;padding:8px 14px;font-size:11px;font-weight:700}.slot-action-dialog-actions button:hover{background:var(--btn-primary-hover-bg)}.slot-action-dialog-actions button:active{background:var(--btn-primary-active-bg)}@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(--hairline-strong);background:var(--surface-bar);width:100%;min-height:84px;box-shadow:var(--shadow-soft);border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;padding:12px 10px;display:flex}.gameplay-back-button{border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-fg);cursor:pointer;background:#15130fc7;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:"";width:1px;height:70px;box-shadow:none;background:linear-gradient(#d4af372e 0%,#d4af37bf 45%,#d4af37eb 55%,#d4af372e 100%);border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.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:"";width:1px;height:70px;box-shadow:none;background:linear-gradient(#d4af372e 0%,#d4af37bf 45%,#d4af37eb 55%,#d4af372e 100%);border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.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-footer-bar--desktop .gameplay-control-group:has(.is-chrome){justify-content:space-evenly;gap:0}.gameplay-control-button.is-chrome{border:1px solid var(--hairline-strong);background:var(--surface-key);width:56px;height:56px;box-shadow:none;color:var(--gold-mid);border-radius:14px;place-items:center;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.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.has-text{justify-content:center;align-items:center;gap:8px;width:auto;min-width:56px;padding:0 16px;display:flex}.gameplay-control-text{letter-spacing:.1em;color:currentColor;font-size:13px;font-weight:700;line-height:1}.gameplay-control-button.is-chrome:hover{border-color:var(--frame);background:var(--surface-hover);box-shadow:none;color:var(--gold-light);transform:none}.gameplay-control-button.is-chrome.is-active,.gameplay-control-button.is-chrome.is-open{filter:none;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-light);background:#d4af3733;transform:none}.gameplay-bet-pad-anchor{flex:none;display:inline-flex;position:relative}.gameplay-bet-pad{z-index:60;border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-panel);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%)}.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-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-panel);gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.gameplay-camera-mode{border:1px solid var(--hairline-strong);background:var(--surface-key);width:40px;height:40px;color:var(--gold-mid);cursor:pointer;border-radius:11px;place-items:center;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(--gold-light);border-color:var(--frame);background:var(--surface-hover)}.gameplay-camera-mode.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-light);background:#d4af3733}.gameplay-exit-button{width:46px;height:46px;box-shadow:none;color:#ff9b9b;background:#d05a5a29;border-color:#e2777ae6;border-radius:14px;justify-content:center;gap:0;padding:0;transition:background .14s,border-color .14s,box-shadow .14s}.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-surface{border:1px solid var(--frame);width:100%;height:100%;box-shadow:var(--shadow-soft);background:#0a0908b8;border-radius:16px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.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%);border:2px solid var(--gold-mid);background:#d4af3738;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 #d4af375c}@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;border:1px solid var(--frame);max-width:min(80%,360px);color:var(--gold-light);text-align:center;pointer-events:none;background:#0a0908d1;border-radius:10px;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}[data-video-layout]{outline-color:var(--frame)!important}.stream-mode-badge{z-index:5;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--gold-mid);letter-spacing:1px;pointer-events:none;background:#12100dbf;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:12px}.gameplay-surface-overlay{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{border:1px solid var(--frame);min-height:22px;color:var(--gold-light);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#0a0908e6;border-radius:8px;align-items:center;max-width:min(45%,260px);padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.gameplay-stream-badge{font-variant-numeric:tabular-nums}.gameplay-stream-badge:empty{display:none}.gameplay-stream-badge.is-quality{margin-right:auto}.gameplay-surface-bottom-badges{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.gameplay-reserved-notice{z-index:5;border:1px solid var(--frame);width:max-content;max-width:calc(100% - 24px);color:var(--gold-light);letter-spacing:.02em;text-align:center;pointer-events:none;background:#0a0908eb;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.gameplay-reserved-notice svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}@media (width<=640px){.gameplay-reserved-notice{padding:4px 8px;font-size:10px;top:32px}.gameplay-reserved-notice svg{width:12px;height:12px}}.slot-transition-overlay{--slot-transition-spin-speed:.9s;z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0908cc;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 6px 14px #0000008c);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='%23d4af37' 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(--gold-light);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-shadow:0 2px 12px #0009;animation:var(--slot-transition-spin-speed) slotSpinnerBrandPulse infinite ease-in-out;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:"";width:1px;height:44px;box-shadow:none;background:linear-gradient(#d4af372e 0%,#d4af37bf 45%,#d4af37eb 55%,#d4af372e 100%);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.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:"";width:1px;height:44px;box-shadow:none;background:linear-gradient(#d4af372e 0%,#d4af37bf 45%,#d4af37eb 55%,#d4af372e 100%);border-radius:999px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}}@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}}.gameplay-control-button.is-hardware-button{border:1px solid var(--hairline-strong);border-radius:var(--radius-button);min-width:86px;max-width:160px;min-height:46px;color:var(--text);background:var(--surface-key);font:inherit;white-space:normal;touch-action:none;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.25;flex:none!important}.gameplay-control-button.is-hardware-button.is-active{background:var(--gold);border-color:var(--gold);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight)}.has-hardware-profile .gameplay-hand-row>.is-hardware-button{flex:none!important}@media (width<=1024px){.gameplay-footer-bar--mobile-top .gameplay-controls{flex:1;justify-content:space-between;gap:6px;min-width:0}.gameplay-footer-bar--mobile-top .gameplay-control-group{display:contents}.gameplay-footer-bar--mobile-top .gameplay-control-group+.gameplay-control-group>.gameplay-control-button:first-child{margin-left:0}.gameplay-footer-bar--mobile-top .gameplay-control-group+.gameplay-control-group>.gameplay-control-button:first-child:before{display:none}}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--surface-bar);border-right:1px solid var(--hairline-bar);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(--hairline-bar);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;font-family:var(--font-display);color:var(--gold-light);white-space:nowrap;text-overflow:ellipsis;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:var(--tracking-label);color:var(--text-caption);white-space:nowrap;font-size:9px;font-weight:600}.nav-item{border:1px solid var(--hairline);color:var(--text-secondary);border-radius:var(--radius-button);text-align:left;cursor:pointer;background:0 0;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(--hairline-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(--surface-hover);transform:translate(4px)}.sidebar.collapsed .nav-item:hover{background:var(--surface-hover);transform:none}.nav-item.active,.sidebar.collapsed .nav-item.active{background:var(--accent-soft);border-color:var(--hairline-strong);color:var(--gold-light)}.sidebar-divider{opacity:1;background:linear-gradient(90deg,#0000 0%,#d4af3780 20%,#d4af37cc 50%,#d4af3780 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(--text-secondary);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(--text-secondary)}.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{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--hairline-strong);width:100%;box-shadow:none;padding:8px}.sidebar-socials{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-social-link{background:var(--surface-key);border:1px solid var(--hairline);width:28px;height:28px;color:var(--gold-mid);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(--surface-hover);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(--btn-secondary-border);color:var(--btn-secondary-fg);border-radius:var(--radius-button);cursor:pointer;background:0 0;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(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);cursor:pointer;border:1px solid #0000;font-weight:700}.primary:active:not(:disabled){background:var(--btn-primary-active-bg)}.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(--hairline-strong);width:28px;min-width:28px;height:28px;color:var(--gold-mid);background:0 0;border-radius:8px;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(--surface-hover)}.content{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:0;padding:5px;display:flex}.content[style*=background-image]{box-shadow:inset 0 0 0 100vmax var(--scrim)}.content-card{background:var(--surface-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);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{color:var(--text-display);margin:0 0 6px;font-size:18px}.content-card p{color:var(--text-secondary);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-radius:var(--radius-card);background:var(--surface-key);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.profile-avatar{background:var(--gold);width:52px;height:52px;color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);font-family:var(--font-display);border-radius:14px;place-items:center;font-size:24px;font-weight:700;display:grid}.profile-summary-copy{gap:3px;min-width:0;display:grid}.profile-summary-kicker{color:var(--gold-mid);letter-spacing:var(--tracking-label);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(--text-secondary);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(--text-caption);font-size:11px}.profile-summary-wallet strong{color:var(--gold-light);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-radius:var(--radius-card);background:var(--surface-key);border:1px solid #0000;padding:16px}.profile-info-panel{gap:2px;display:grid}.profile-info-row{border-bottom:1px solid var(--hairline);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(--text-secondary)}.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(--gold-mid);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:10px;font-weight:700}.contact-heading strong{color:var(--text-display);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(24px,2.4vw,32px);font-weight:600;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-radius:var(--radius-card);border:1px solid var(--hairline-strong);background:var(--surface-card);min-height:64px;color:var(--text);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(--gold-mid);flex:none}.contact-social-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-social-link:hover{background:var(--surface-hover);border-color:var(--frame)}.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-radius:var(--radius-card);background:var(--surface-key);border:1px solid #0000;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(--hairline);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-radius:var(--radius-input);border:1px solid var(--border-input);background:var(--surface-input);min-width:320px;height:28px;color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 10px;font-size:10px;display:inline-flex;overflow:hidden}.date-range-trigger:focus{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.date-range-panel{z-index:60;border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--hairline-strong);width:440px;box-shadow:var(--shadow-panel);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.calendar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-title{color:var(--gold-light);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:var(--tracking-label);color:var(--text-caption);font-size:9px;font-weight:600}.calendar-day{border:1px solid var(--hairline);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(--surface-hover)}.calendar-day.muted{color:var(--muted);opacity:.6}.calendar-day.in-range{background:var(--accent-soft);border-color:var(--hairline)}.calendar-day.start,.calendar-day.end{background:var(--gold);border-color:var(--gold);color:var(--btn-primary-fg);font-weight:700}.calendar-day:focus{outline:none;box-shadow:0 0 0 2px #d4af3759}.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(--text-caption);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(--gold);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-input);background:var(--surface-input);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(--gold)}.time-separator{color:var(--text-caption);width:var(--time-separator-width);text-align:center;font-size:10px}.time-dropdown{z-index:70;background:var(--surface-card);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-soft);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(--hairline);background:var(--surface-key);color:var(--text);cursor:pointer;text-align:center;border-radius:6px;padding:4px 6px;font-size:10px}.time-option:hover{border-color:var(--gold);background:var(--surface-hover)}.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-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--surface-card);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges;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;background:var(--surface-bar);color:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--hairline-bar);white-space:nowrap;text-align:center;padding:10px;font-size:10px;font-weight:600;position:sticky;top:0}.details-filter-row th{z-index:3;background:var(--surface-bar);padding:8px 10px;top:0}.details-filter-input{border:1px solid var(--border-input);background:var(--surface-input);width:100%;min-width:88px;color:var(--text);border-radius:999px;padding:6px 10px;font-size:11px}.details-filter-input:focus{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.details-table tbody td{border-bottom:1px solid var(--hairline);color:var(--text);vertical-align:middle;text-align:center;white-space:nowrap;padding:10px;font-size:8px}.details-table tbody tr:hover td{background:var(--surface-hover)}.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(--text-secondary)!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(--text-secondary);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-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--surface-card);overflow:hidden}.details-mobile-card-header{border-bottom:1px solid var(--hairline);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(--text-caption);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(--text-caption);font-size:8px}.details-mobile-empty{border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--surface-card);color:var(--text-secondary);text-align:center;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{background:var(--overlay-bg);z-index:80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mfa-dialog{aspect-ratio:1;background:var(--modal-bg);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);width:min(560px,92vw);box-shadow:var(--shadow-panel);flex-direction:column;padding:22px;display:flex;overflow:hidden}.mfa-dialog-head{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-caption);border-bottom:1px solid var(--hairline);padding-bottom:14px;font-size:11px;font-weight:600}.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;-webkit-touch-callout:default;overflow-wrap:anywhere;background:var(--surface-key);color:var(--gold-light);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(--text-secondary);max-width:360px;margin:0;font-size:12px;line-height:1.45}.mfa-dialog-note.is-warning{color:var(--warning)}.mfa-dialog .mfa-dialog-code{text-align:center;letter-spacing:6px;background:var(--surface-input);width:150px;box-shadow:inset 0 0 0 1px var(--border-input);border-radius:var(--radius-input);color:var(--text);border-color:#0000;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-radius:var(--radius-button);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-fg);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(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);border-radius:var(--radius-button);cursor:pointer;border:none;padding:10px 22px;font-size:14px;font-weight:700}.mfa-dialog .mfa-dialog-confirm:disabled{opacity:.5;cursor:default}.mfa-dialog .mfa-dialog-confirm:active:not(:disabled){background:var(--btn-primary-active-bg)}.mfa-code-overlay{background:var(--overlay-bg);z-index:300;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mfa-code-dialog{border-radius:var(--radius-card);background:var(--modal-bg);border:1px solid var(--hairline-strong);width:min(360px,92vw);box-shadow:var(--shadow-panel);text-align:center;padding:24px}.mfa-code-title{font-size:16px;font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-display);margin:0 0 8px;font-weight:600}.mfa-code-note{color:var(--text-secondary);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:var(--radius-input);background:var(--surface-input);width:170px;box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text);border-color:#0000;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.mfa-dialog .mfa-dialog-code:focus,.mfa-code-dialog .mfa-code-input:focus{box-shadow:inset 0 0 0 1px var(--gold), var(--focus-ring);outline:none}.mfa-dialog .mfa-dialog-code::placeholder,.mfa-code-dialog .mfa-code-input::placeholder{color:var(--text-caption)}.mfa-code-verify{border-radius:var(--radius-button);background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);cursor:pointer;border:none;padding:11px 18px;font-size:14px;font-weight:700}.mfa-code-verify:disabled{opacity:.5;cursor:default}.mfa-code-verify:active:not(:disabled){background:var(--btn-primary-active-bg)}.mfa-code-cancel{color:var(--text-secondary);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:var(--surface-key);border:1px solid var(--hairline-strong);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;display:flex;box-shadow:inset 0 1px #f6dfa014,0 3px 8px #0000004d}.sidebar-wallet-icon{width:13px;height:13px;color:var(--gold-mid);flex:none}.sidebar-wallet-value{color:var(--gold-light);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);min-width:15px;height:15px;color:var(--btn-primary-fg);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-bar);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(--text-secondary);margin:0;font-size:12px}.notifications-head-actions{flex:none;align-items:center;gap:8px;display:flex}.notifications-action{border:1px solid var(--hairline-strong);background:var(--surface-key);width:32px;height:32px;color:var(--gold-mid);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(--gold-light);border-color:var(--gold);background:var(--surface-hover)}.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(--text-secondary);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(--text-secondary);background:var(--surface-key);border:1px solid #0000;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-hover)}.notification-mark{background:var(--surface-hover);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(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:12px;overflow:hidden}.notification-date{color:var(--text-secondary);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:var(--gold)}.notification-row.is-security{--tone:#a98cd9}.notification-row.is-open{z-index:5;position:relative}.notification-bubble{z-index:5;background:var(--surface-card);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-soft);color:var(--text);white-space:normal;overflow-wrap:anywhere;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}@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{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);width:var(--lobby-card-width);min-height:0;height:var(--lobby-card-height);text-align:center;box-shadow:var(--shadow-soft);cursor:pointer;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}.lobby-card:hover{border-color:var(--frame);transform:translateY(-2px);box-shadow:0 18px 34px #00000080}.lobby-card-media{width:min(100%, clamp(110px, calc(var(--lobby-card-height) - 108px), 220px));aspect-ratio:1;border:1px solid var(--frame);background:var(--bg);border-radius:10px;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:var(--bg)}.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(--gold-light);border-radius:var(--radius-pill);background:var(--surface-key);border:1px solid var(--hairline-strong);box-shadow:none;letter-spacing:.3px;text-transform:uppercase;place-items:center;padding:4px 10px;font-size:8px;font-weight:600;display:grid}.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{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);width:var(--game-card-size);aspect-ratio:1;min-height:0;box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.game-group-card.is-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.game-group-card.is-clickable:hover{border-color:var(--frame);transform:translateY(-2px);box-shadow:0 16px 30px #00000080}.slot-machine-card{min-height:0}.slot-machine-card.is-clickable{cursor:pointer}.slot-machine-card.is-clickable:hover{background:var(--surface-hover);border-color:#4cbf7b99;transform:translateY(-2px);box-shadow:0 16px 30px #00000080}.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:var(--surface-card);box-shadow:var(--shadow-soft);border-color:#4cbf7b99}.slot-machine-card.status-busy{background:var(--surface-card);box-shadow:var(--shadow-soft);border-color:#e0913f99}.slot-machine-card.status-passive{background:var(--surface-card);box-shadow:var(--shadow-soft);border-color:#d9344799}.slot-machine-card.status-maintenance{background:var(--surface-card);border-color:var(--hairline-strong);box-shadow:var(--shadow-soft)}.slot-machine-card.status-connect{background:var(--surface-card);border-color:var(--gold);box-shadow:var(--shadow-soft)}.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{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface-key);color:var(--gold-light);letter-spacing:.4px;text-transform:uppercase;align-self:center;margin-top:4px;padding:4px 12px;font-size:10px;font-weight:700}.slot-machine-status.active{color:var(--success);border-color:#4cbf7ba6}.slot-machine-status.busy{color:#f0b070;border-color:#e0913fa6}.slot-machine-status.passive{color:#ffc4ce;border-color:#ff7e91a8}.slot-machine-status.maintenance{border-color:var(--frame);color:var(--text-secondary)}.slot-machine-status.connect{border-color:var(--gold);background:var(--gold);color:var(--btn-primary-fg)}.game-group-image{border:1px solid var(--frame);background:var(--bg);width:100%;height:120px;min-height:120px;max-height:120px;color:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);border-radius:10px;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-live{background:#000;padding:0}.jackpot-preview-viewport{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;position:relative}.jackpot-preview-media{pointer-events:none}.jackpot-preview-status{width:100%;height:100%;color:var(--gold);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#0a0908c7;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-radius:var(--radius-pill);border:1px solid var(--gold);background:var(--surface-key);color:var(--gold-light);box-shadow:none;align-self:center;padding:6px 16px}.game-group-description{color:var(--text);text-align:center;background:var(--surface-key);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{border-radius:var(--radius-pill);background:var(--surface-hover);border:1px solid var(--hairline);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(--gold)}.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(--gold)}.game-group-occupancy-legend .is-available:before{background:var(--success)}.game-group-occupancy-legend .is-total{color:var(--text-secondary)}.game-group-occupancy-legend .is-total:before{background:var(--frame)}.game-group-bet{background:var(--surface-key);height:28px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2px;border:1px solid #0000;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(--gold-light);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-radius:var(--radius-card);background:var(--surface-bar);border:1px solid var(--hairline-bar);box-shadow:var(--shadow-soft);z-index:5;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}.lobby-back-button{border-radius:var(--radius-pill);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);cursor:pointer;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{background:var(--surface-hover);border-color:var(--frame);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.lobby-detail-title{font-family:var(--font-display);color:var(--text-display);text-transform:uppercase;letter-spacing:var(--tracking-display);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{background:var(--surface-input);border:1px solid var(--border-input);color:var(--text);border-radius:var(--radius-pill);min-width:180px;max-width:100%;padding:6px 30px 6px 12px;font-size:12px}.lobby-detail-search input:focus{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.lobby-detail-search input::placeholder{color:var(--text-caption)}.lobby-detail-search svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px;color:var(--gold-mid);opacity:.6;pointer-events:none;position:absolute;right:10px}.lobby-detail mark{color:var(--text);background:#d4af3759;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-radius:var(--radius-card);border:1px solid var(--hairline-strong);padding:28px}.hero h2{font-size:28px;font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-display);margin:0 0 8px;font-weight:600}.hero p{color:var(--text-secondary);margin:0}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.tile{background:var(--surface-light);border-radius:var(--radius-card);border:1px solid var(--hairline-strong);min-height:120px;color:var(--text-secondary);padding:20px}.support-fab{z-index:50;background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight), 0 12px 30px #00000059;cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:fixed}.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:var(--btn-primary-fg);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-card));width:min(360px,100% - 32px);height:480px;color:var(--support-text,var(--text));border-radius:var(--radius-card);border:1px solid var(--hairline-strong);z-index:55;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.support-chat-header{border-bottom:1px solid var(--hairline-bar);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(--text-secondary);font-size:12px;display:block}.support-chat-actions{gap:8px;display:flex}.support-chat-actions button{background:var(--surface-key);cursor:pointer;color:var(--gold-mid);box-shadow:inset 0 0 0 1px var(--hairline-strong);border:none;border-radius:999px;padding:6px 10px;font-size:12px}.support-chat-actions button.danger{color:#ffb4b4;background:#ff4d4f2e;box-shadow:inset 0 0 0 1px #ff4d4f73}.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:var(--surface-hover);border-radius:12px;width:fit-content;max-width:100%;padding:6px 8px;display:inline-flex}.support-message--me{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:inherit;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 var(--frame);border-radius:10px;max-width:200px}.support-file a{color:var(--gold-mid);word-break:break-word;font-size:11px;text-decoration:none}.support-file-link{color:var(--gold-mid);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.support-message-header{color:var(--text-caption);align-items:center;gap:8px;font-size:10px;display:inline-flex}.support-status{color:var(--gold-mid);margin-left:6px;font-size:10px}.support-typing{color:var(--text-caption);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(--gold);background:var(--surface-key);color:var(--text-secondary);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{background:var(--surface-key);width:20px;min-width:20px;height:20px;color:var(--text-secondary);cursor:pointer;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(--gold);color:var(--gold-light)}.support-message-actions .chat-action.danger{color:#ffb4b4;background:#ff4d4f26;border-color:#ff4d4f73}.chat-action-menu{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);z-index:25;min-width:0;box-shadow:var(--shadow-panel);gap:0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.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:var(--surface-hover)}.chat-action-menu-item.danger{color:#ffb4b4}.support-quote{color:var(--text-caption);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{border-radius:var(--radius-pill);background:var(--surface-key);border:1px solid var(--hairline-strong);color:var(--gold-light);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.support-identity-name{color:var(--gold-light);font-size:12px;font-weight:600}.support-avatar{width:16px;height:16px;color:var(--gold-mid);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{border-radius:var(--radius-card);background:var(--surface-key);width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:1px solid #0000;flex-direction:column;gap:10px;padding:10px;display:flex}.support-discount-inline-header{justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.support-bank-accounts-inline{border-radius:var(--radius-card);background:var(--surface-key);width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:1px solid #0000;flex-direction:column;gap:10px;padding:10px;display:flex}.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{border:1px solid var(--hairline);background:var(--surface-card);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(--text-caption);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{border:1px solid var(--hairline-strong);background:var(--surface-key);width:14px;min-width:14px;height:14px;color:var(--gold-mid);cursor:pointer;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{border-color:var(--frame);color:var(--gold-light)}.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(--text-caption);letter-spacing:.05em;text-transform:uppercase;font-size:9px;display:block}.support-bank-request-field input,.support-bank-request-select{border-radius:var(--radius-input);border:1px solid var(--border-input);background:var(--surface-input);width:100%;min-width:0;color:var(--text);box-sizing:border-box;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{border-color:var(--gold);background:var(--surface-input);box-shadow:var(--focus-ring)}.support-bank-request-options{box-sizing:border-box;z-index:8;border:1px solid var(--hairline-strong);background:var(--surface-card);width:100%;min-width:100%;max-width:100%;max-height:148px;box-shadow:var(--shadow-panel);border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:hidden auto}.support-bank-request-option{background:var(--surface-key);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;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(--text-caption);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:var(--text-secondary);font-size:8px;font-style:normal}.support-bank-request-option.is-selected{border-color:var(--hairline-strong);background:var(--accent-soft)}.support-bank-request-field input::placeholder{color:var(--text-caption)}.support-bank-request-field input:focus{border-color:var(--gold);box-shadow:var(--focus-ring)}.support-bank-request-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.support-bank-request-submit{border-radius:var(--radius-button);background:var(--btn-primary-bg);color:var(--btn-primary-fg);cursor:pointer;box-shadow:var(--btn-primary-highlight);border:1px solid #0000;padding:8px 14px;font-size:10px;font-weight:700;line-height:1}.support-bank-request-submit:disabled{opacity:.7;cursor:not-allowed}.support-bank-request-submit:active:not(:disabled){background:var(--btn-primary-active-bg)}.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;border-radius:var(--radius-card);border:1px solid var(--frame);width:100%;min-height:0;box-shadow:none;background:#0003;flex:auto;overflow:hidden}.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{background:var(--hairline-strong);cursor:pointer;border:none;border-radius:999px;width:10px;height:10px;transition:transform .18s,background .18s}.support-advertising-dot.active{background:var(--gold);transform:scale(1.18)}.website-launch-overlay{z-index:340;background:#0a0908c7;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;border-radius:var(--radius-card);border:1px solid var(--frame);background:var(--bg);width:100%;box-shadow:var(--shadow-panel);justify-content:center;align-items:center;display:flex;overflow:hidden}.website-launch-media{object-fit:contain;width:100%;height:100%;display:block}.support-chat-footer{border-top:1px solid var(--hairline-bar);background:#0a090833;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(--btn-primary-bg);min-width:66px;color:var(--btn-primary-fg);text-align:center;cursor:pointer;box-shadow:var(--btn-primary-highlight);border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1}.support-connect-button:disabled{opacity:1}.support-online-button{color:var(--btn-primary-fg);box-shadow:none;background:#22c55e;border-color:#166534}.support-offline-button{color:var(--btn-primary-fg);box-shadow:none;cursor:not-allowed;background:#ef4444;border-color:#991b1b}.support-discount-button,.support-weekly-button{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border);box-shadow:none}.support-deposit-button{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.support-deposit-button:active:not(:disabled){background:var(--btn-primary-active-bg)}.support-withdraw-button{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border);box-shadow:none}.support-discount-close{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface-key);width:24px;height:24px;color:var(--gold-mid);cursor:pointer}.support-discount-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-discount-metric{border:1px solid var(--hairline);background:var(--surface-card);border-radius:10px;gap:4px;padding:8px;display:grid}.support-discount-metric-label{color:var(--text-caption);font-size:10px}.support-discount-metric strong{color:var(--gold-light);font-size:12px}.support-discount-field{gap:6px;display:grid}.support-discount-field span{color:var(--text-caption);font-size:11px}.support-discount-field textarea{resize:vertical;border-radius:var(--radius-input);border:1px solid var(--border-input);background:var(--surface-input);width:100%;min-height:72px;color:var(--text);font:inherit;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;border:1px solid var(--hairline);background:var(--surface-card);min-height:52px;color:var(--text);border-radius:10px;place-items:center;padding:10px;font-size:12px;font-weight:600;display:grid}.support-discount-result.is-pending{color:var(--gold-light);border-color:var(--frame);background:var(--accent-soft)}.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{border-radius:var(--radius-button);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);cursor:pointer;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 var(--hairline-bar);flex:none;gap:6px;padding:12px 16px 16px;display:grid}.support-connection-state{color:var(--text-secondary);letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.support-attachment-preview{background:var(--surface-hover);border:1px solid var(--hairline-strong);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:6px 8px;font-size:11px;display:inline-flex}.support-attachment-remove{border:1px solid var(--hairline-strong);width:20px;height:20px;color:var(--gold-mid);cursor:pointer;background:0 0;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:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;background:0 0;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{background:var(--surface-input);border-radius:var(--radius-input);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--border-input);color:inherit;resize:none;border:none;flex:1;min-height:36px;max-height:90px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.2}.support-chat-input-row .support-send-button{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);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-input);border:1px solid var(--border-input);border-radius:var(--radius-input);color:var(--text);padding:10px 12px}.password-form input:focus{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.password-actions{justify-content:center;gap:8px;display:flex}.password-submit{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);border-radius:var(--radius-button);cursor:pointer;border:none;padding:10px 16px;font-weight:700}.password-submit:disabled{opacity:.6;cursor:not-allowed}.password-submit:active:not(:disabled){background:var(--btn-primary-active-bg)}.password-last-update{justify-items:center;gap:2px;margin-top:2px;display:grid}.password-last-update-label{color:var(--text-caption);font-size:11px}.password-last-update-value{color:var(--text);font-size:12px;font-weight:600}.announcement-bar{border:1px solid var(--hairline-bar);background:var(--surface-bar);z-index:5;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{border:1px solid var(--border-input);background:var(--surface-input);width:66px;height:34px;color:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0;transition:background .15s,border-color .15s;position:relative}.support-withdraw-all .support-withdraw-all-thumb{background:#f2ede43d;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(--text-caption);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:var(--frame)}.support-withdraw-all.is-on{border-color:var(--support-accent,var(--gold));background:color-mix(in srgb, var(--support-accent,var(--gold)) 22%, transparent)}.support-withdraw-all.is-on .support-withdraw-all-thumb{background:var(--support-accent,var(--gold));transform:translate(32px)}.support-withdraw-all.is-on .support-withdraw-all-label{color:var(--support-accent,var(--gold-light));justify-content:flex-start;padding-left:8px;padding-right:0}.support-withdraw-all:focus-visible{outline:2px solid var(--support-accent,var(--gold));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{border:1px solid var(--hairline);background:var(--surface-card);color:inherit;cursor:pointer;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{border-color:var(--frame);background:var(--surface-hover)}.support-bank-group-button small{opacity:.7;font-size:11px;font-weight:500}.support-bank-group-back{color:var(--gold-mid);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}.support-chat-input-row .support-send-button:active:not(:disabled){background:var(--btn-primary-active-bg)}:root .support-end-dialog-backdrop{background:var(--overlay-bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root .support-chat-avatar{background:var(--surface-key)}:root .support-chat-avatar.own{background:var(--surface-hover)}@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:var(--radius-card);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}.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}}@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:space-between!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(#d4af372e 0%,#d4af37c7 45%,#d4af37e0 55%,#d4af372e 100%),linear-gradient(#d4af372e 0%,#d4af37c7 45%,#d4af37e0 55%,#d4af372e 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 var(--hairline-strong)!important;box-shadow:none!important;padding-left:8px!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 var(--hairline-strong)!important;box-shadow:var(--shadow-soft)!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;background:var(--surface-bar);border-bottom:1px solid var(--hairline-bar);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(--gold-light);font-family:var(--font-display);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;background:var(--surface-key);border:1px solid var(--hairline-strong);max-width:100%;color:var(--text);letter-spacing:.4px;text-transform:uppercase;text-align:center;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:var(--accent-soft);border:1px solid var(--hairline-strong);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(--gold-light);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{border-radius:var(--radius-card);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;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;background:var(--surface-bar);border:1px solid var(--hairline-bar);box-shadow:var(--shadow-soft);border-radius:19px;display:block;position:absolute;overflow:visible}.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(--gold);box-shadow:var(--btn-primary-highlight), 0 6px 14px #00000080;border-radius:50%;position:absolute;transform:translate(-50%)}.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(--text-secondary);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(--gold-light)}.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:var(--btn-primary-fg)}.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:#0a090880;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{background:var(--surface-card);border:1px solid var(--hairline-strong);max-width:100%;color:var(--text);white-space:nowrap;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transform-origin:22px;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(--gold);border-color:var(--gold);box-shadow:var(--btn-primary-highlight), 0 5px 14px #0006;color:var(--btn-primary-fg)}.player-bottom-dock .nav-badge{box-shadow:0 0 0 2px var(--surface-bar);top:-5px;right:-9px}.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:var(--radius-card);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}}@media (width<=1024px){.gameplay-footer-bar.gameplay-footer-bar--mobile-top{justify-content:space-between;gap:4px;display:flex}.gameplay-footer-bar--mobile-top .gameplay-controls,.gameplay-footer-bar--mobile-top .gameplay-control-group{display:contents!important}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-button.is-chrome[data-control=moneyButton]{color:var(--control-icon-money)}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-button.is-chrome[data-control=cameraButton],:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-camera-modes[data-control=cameraButton] .gameplay-camera-mode{color:var(--control-icon-camera)}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-button.is-chrome[data-control=soundToggle]{color:var(--control-icon-sound-on)}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-button.is-chrome[data-control=soundToggle].is-muted{color:var(--control-icon-sound-off)}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-button.is-chrome[data-control=handMode],:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-camera-modes[data-control=handMode] .gameplay-camera-mode{color:var(--control-icon-hand)}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-button.is-chrome[data-control=supportButton]{color:var(--control-icon-support)}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-chrome svg{width:25px;height:25px}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-button.is-chrome.has-text{flex-direction:column;gap:2px;width:46px;min-width:0;padding:0}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-button.is-chrome.has-text svg{width:23px;height:23px}:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-control-text{letter-spacing:.04em;font-size:8.5px}.gameplay-footer-bar--mobile-top .gameplay-exit-button svg,:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-camera-mode svg{width:22px;height:22px}}@media (width<=640px){.gameplay-footer-bar--mobile-top .gameplay-control-button.is-chrome svg{width:23px;height:23px}.gameplay-footer-bar--mobile-top .gameplay-control-button.is-chrome.has-text svg{width:22px;height:22px}.gameplay-footer-bar--mobile-top .gameplay-exit-button svg,:is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom) .gameplay-camera-mode svg{width:20px;height:20px}}@media (width<=480px){.gameplay-footer-bar--mobile-bottom .gameplay-hand-row>.gameplay-control-button:not(.is-size-xlarge) img,.gameplay-footer-bar--mobile-bottom .gameplay-hand-row>.gameplay-bet-pad-anchor>.gameplay-control-button img{height:min(60px,25.641vw - 38.4615px)}.gameplay-footer-bar--mobile-bottom .gameplay-bet-pad .gameplay-control-button img{height:min(52px,15.625vw - 9.375px)}}@media (width<=1024px){.gameplay-surface-bottom-badges{gap:6px;bottom:6px;left:6px;right:6px}}@media (width<=640px){.gameplay-surface-bottom-badges{gap:4px;bottom:4px;left:4px;right:4px}}@media (width<=1024px){.gameplay-wallet-panel{transform:scale(var(--wallet-panel-scale,1));transform-origin:0 0;top:32px;bottom:auto;left:0}}@media (width<=640px){.gameplay-wallet-panel{top:28px}}@media (width>=1025px){.gameplay-wallet-panel{transform-origin:0 100%;transform:scale(1.25)}}.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{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface-key);color:var(--gold-light);letter-spacing:.4px;text-transform:uppercase;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, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%)}.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 var(--hairline-strong), 0 14px 26px #0006}.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{border-radius:var(--radius-button);background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);letter-spacing:.02em;cursor:pointer;border:none;padding:10px 12px;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s}.provider-launch-button:hover:not(:disabled){background:var(--btn-primary-hover-bg);box-shadow:var(--btn-primary-highlight), 0 10px 18px #00000059;transform:translateY(-1px)}.provider-launch-button:not(.ghost):active:not(:disabled){background:var(--btn-primary-active-bg)}.provider-launch-button.ghost{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border);box-shadow:none}.provider-launch-button.ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--frame);box-shadow:0 10px 18px #00000059}.provider-launch-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.provider-launch-overlay{z-index:340;background:var(--overlay-bg);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.provider-launch-dialog{background:var(--modal-bg);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);width:min(1180px,100%);height:min(88vh,880px);box-shadow:var(--shadow-panel);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.provider-launch-header{background:var(--surface-bar);border-bottom:1px solid var(--hairline-bar);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(--text-secondary);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{border-radius:var(--radius-card);border:1px solid var(--hairline-strong);background:var(--surface-card);min-height:300px;box-shadow:var(--shadow-soft);cursor:pointer;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.promotion-area-card:hover,.promotion-area-card:focus-visible{border-color:var(--frame);transform:translateY(-2px);box-shadow:0 22px 34px #00000080}.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-display);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-align:center;font-size:11px;font-weight:600}.promotion-area-card-footer strong{color:var(--gold-light)}.promotion-area-card-media{background:var(--bg);border:1px solid var(--hairline);border-radius:10px;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:var(--modal-bg);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:0;min-height:0;display:grid}.promotion-launch-hero{background:radial-gradient(circle at center, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);border-right:1px solid var(--hairline);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:var(--surface-key);border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.promotion-launch-stat span{color:var(--text-secondary);font-size:12px}.promotion-launch-stat strong{color:var(--gold-light);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{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface-key);color:var(--gold-light);justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.promotion-launch-reward{background:var(--surface-key);border:1px solid #4cbf7b52;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.promotion-launch-reward span{color:var(--text-secondary);font-size:12px}.promotion-launch-reward strong{color:var(--success);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{border-bottom:1px solid var(--hairline-bar);background:var(--surface-bar);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-display);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:19px;font-weight:600}.promotion-play-title span{color:var(--text-caption);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600}.promotion-play-tools{align-items:center;gap:10px;display:flex}.promotion-play-chip{border-radius:var(--radius-card);border:1px solid var(--hairline-strong);background:var(--surface-key);flex-direction:column;align-items:flex-end;gap:4px;min-width:110px;padding:10px 14px;display:flex}.promotion-play-chip span{color:var(--text-caption);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600}.promotion-play-chip strong{color:var(--gold-light);font-size:16px}.promotion-play-stage{flex:auto;min-height:0;padding:0;position:relative;overflow:visible}.promotion-play-copy{color:var(--text-secondary);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;background:#0a090885;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.promotion-result-card{border-radius:var(--radius-card);text-align:center;border:1px solid var(--hairline-strong);background:radial-gradient(circle at top, #d4af3729, transparent 62%), var(--surface-card);width:min(420px,100%);box-shadow:var(--shadow-panel);padding:30px 26px 22px;position:relative;overflow:hidden}.promotion-result-subtitle{color:var(--gold-mid);font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;font-size:11px;font-weight:600}.promotion-result-title{color:var(--gold-light);font-family:var(--font-display);margin-top:10px;font-size:clamp(19px,2.4vw,27px);font-weight:700;line-height:1.18}.promotion-result-note{color:var(--text-secondary);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;border:2px solid var(--hairline-strong);background:radial-gradient(circle,#12100de6,#0a0908fa);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 0 10px #d4af370a}.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{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface-key);min-height:30px;color:var(--gold-light);text-align:center;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{border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--surface-key);flex-wrap:wrap;justify-content:center;gap:8px;padding:14px;display:flex}.promotion-dice-board{border:1px solid var(--hairline);background:radial-gradient(circle at top, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);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;font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#3a184ff5,#12091efa);border:1px solid #d4af372e;border-radius:20px;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 #d4af37c7,0 0 24px #d4af3738}.promotion-card-tile:disabled{cursor:default}.promotion-scratch-board{border:1px solid var(--hairline);background:radial-gradient(circle at top, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);border-radius:26px;width:min(760px,100%);margin:0 auto;padding:18px}.promotion-scratch-title{text-align:center;color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.promotion-scratch-grid-wrap{background:linear-gradient(135deg,#d4af371f,#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;border:3px solid var(--hairline-strong);background:radial-gradient(circle,#12100df0,#0a0908fc);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 0 12px #d4af370a,inset 0 0 60px #d4af370d,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 var(--hairline);border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 0 0 2px #0a09086b}.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{border:1px solid var(--hairline);width:clamp(78px,16vw,112px);min-height:28px;color:var(--gold-light);letter-spacing:.04em;text-align:center;transform:rotate(calc(-1 * var(--segment-angle)));background:#0a09086b;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:var(--gold);box-shadow:0 0 0 1px #d4af372e,0 0 22px #d4af3752}.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:var(--btn-primary-fg);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;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{border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--surface-key);min-width:220px;box-shadow:none;flex-direction:column;align-items:center;gap:6px;margin:0 auto;padding:12px 18px;display:inline-flex}.promotion-wheel-track span{color:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.promotion-wheel-track strong{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.05em;font-size:16px;font-weight:600}.promotion-dice-stage{border:1px solid var(--hairline-strong);background:radial-gradient(circle at top, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);width:min(760px,100%);box-shadow:none;border-radius:28px;gap:18px;margin:0 auto;padding:24px;display:grid}.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:var(--surface-card);box-shadow:inset 0 0 0 1px var(--hairline), 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:var(--surface-key);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;display:flex}.promotion-dice-result-banner span{color:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.promotion-dice-result-banner strong{color:var(--gold-light);font-family:var(--font-display);font-size:18px;font-weight:600}.promotion-card-stage{border:1px solid var(--hairline-strong);background:radial-gradient(circle at top, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);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 #d4af37c7,0 0 24px #d4af3738}.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,#d4af3729,#0000 42%),linear-gradient(145deg,#3a184ff5,#12091efa);border:1px solid #d4af372e;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;font-family:var(--font-display);letter-spacing:.12em;font-size:clamp(20px,2.4vw,30px);position:relative}.promotion-card-corner{font-family:var(--font-display);flex-direction:column;align-items:flex-start;gap:1px;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:var(--text-secondary);letter-spacing:.08em;font-size:12px}.promotion-scratch-board{gap:14px;display:grid}.promotion-scratch-progress{background:var(--surface-key);border:1px solid var(--hairline);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, var(--gold-deep), var(--gold), var(--gold-light));height:100%;box-shadow:none;display:block}.promotion-scratch-grid-wrap{background:radial-gradient(circle at top,#ffffff1f,#0000 32%),linear-gradient(135deg,#d4af3724,#38bdf814)}.promotion-scratch-cell{background:linear-gradient(#12100deb,#0a0908fa)}.promotion-scratch-cell span{font-family:var(--font-display);letter-spacing:.06em}.promotion-scratch-footnote{text-align:center;color:var(--text-secondary);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-right:0;border-bottom:1px solid var(--hairline);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{border-radius:var(--radius-card);border:1px solid var(--hairline-strong);background:radial-gradient(circle at top, var(--bg-accent) 0%, var(--bg-alt) 55%, var(--bg) 100%);width:min(100%,680px);box-shadow:var(--shadow-panel);gap:0;margin:0 auto;display:grid;overflow:hidden}.promotion-play-surface--wheel{width:min(100%,680px)}.promotion-canvas-shell--wheel{width:100%}.promotion-canvas{border:1px solid var(--frame);background:var(--bg);border-radius:28px;width:100%;display:block;box-shadow: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{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface-key);min-width:120px;min-height:34px;color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;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:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.promotion-canvas-caption strong{color:var(--text-display);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;font-size:clamp(18px,2.4vw,26px);font-weight:600}.promotion-scratch-head{gap:10px;display:grid}.promotion-scratch-title{color:var(--text-display);text-align:center;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;font-size:clamp(18px,2.2vw,24px);font-weight:600}.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{border-top:1px solid var(--hairline-bar);background:var(--surface-bar);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{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface-key);min-width:122px;min-height:34px;color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;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:var(--radius-card);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:var(--radius-card);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;background:var(--overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pending-session-modal{background:var(--modal-bg);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);text-align:center;width:90%;max-width:380px;box-shadow:var(--shadow-panel);padding:36px 40px}.pending-session-icon{color:var(--gold-mid);margin-bottom:16px}.pending-session-title{color:var(--text-display);margin:0 0 10px;font-size:20px;font-weight:600}.pending-session-text{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}.pending-session-text strong{color:var(--gold-light)}.pending-session-actions{flex-direction:column;gap:10px;display:flex}.pending-session-connect-btn{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-button);box-shadow:var(--btn-primary-highlight);cursor:pointer;border:none;padding:12px 24px;font-size:15px;font-weight:700;transition:opacity .2s}.pending-session-connect-btn:hover{background:var(--btn-primary-hover-bg);opacity:.9}.pending-session-connect-btn:active:not(:disabled){background:var(--btn-primary-active-bg)}.pending-session-connect-btn:disabled{opacity:.5;cursor:not-allowed}.pending-session-dismiss-btn{color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-button);cursor:pointer;background:0 0;padding:10px 24px;font-size:13px;transition:color .2s,border-color .2s}.pending-session-dismiss-btn:hover{color:var(--gold-light);background:var(--surface-hover);border-color:var(--frame)}.seat-exit-strip{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);flex-direction:column;flex:none;min-width:0;display:flex;overflow:hidden}.seat-exit-row{min-width:0;min-height:40px;color:var(--text);align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.seat-exit-row+.seat-exit-row{border-top:1px solid var(--row-divider)}.seat-exit-indicator{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.seat-exit-row.is-waiting .seat-exit-indicator{animation:1.2s ease-in-out infinite seat-exit-pulse}.seat-exit-button.is-armed{color:var(--text);background:#d05a5a2e;border-color:#ff9b9bf2;animation:1.6s ease-in-out infinite gameplay-exit-armed}.seat-exit-row.is-needs_staff .seat-exit-indicator{background:var(--warning)}.seat-exit-row.is-stopped .seat-exit-indicator{background:var(--danger)}.seat-exit-row.is-held .seat-exit-indicator{background:var(--muted)}.seat-exit-text{overflow-wrap:anywhere;flex:1 1 0;min-width:0;line-height:1.35}.seat-exit-actions{flex:none;gap:6px;display:flex}.seat-exit-button{border:1px solid var(--btn-secondary-border);border-radius:var(--radius-button);height:30px;color:var(--btn-secondary-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 12px;font-size:12px;font-weight:600}.seat-exit-button:hover:not(:disabled){background:var(--surface-hover)}.seat-exit-button.is-return{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-highlight);border-color:#0000;font-weight:700}.seat-exit-button.is-return:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.seat-exit-button.is-return:active:not(:disabled){background:var(--btn-primary-active-bg)}.seat-exit-button:disabled{opacity:.5;cursor:not-allowed}@keyframes seat-exit-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.seat-exit-row.is-waiting .seat-exit-indicator,.seat-exit-button.is-armed{animation:none}}@media (width<=768px){.seat-exit-strip{border-radius:10px}.seat-exit-row{flex-wrap:wrap;row-gap:8px;padding:8px 16px}.seat-exit-actions{flex:100%;padding-left:18px}.seat-exit-button{flex:1 1 0;height:34px}}.gameplay-exit-button.is-armed{background:#d05a5a4d;border-color:#ff9b9bf2;animation:1.6s ease-in-out infinite gameplay-exit-armed}@keyframes gameplay-exit-armed{0%,to{box-shadow:inset 0 0 0 1px #ff9b9b33,0 0 #d05a5a00}50%{box-shadow:inset 0 0 0 1px #ff9b9b5c,0 0 10px 2px #d05a5a73}}@media (prefers-reduced-motion:reduce){.gameplay-exit-button.is-armed{animation:none;box-shadow:inset 0 0 0 1px #ff9b9b5c,0 0 8px #d05a5a66}}.gameplay-shell.is-landscape{--ls-edge:6px;--ls-bar-pad:5px;--ls-key-gap:6px;--ls-safe-bottom:env(safe-area-inset-bottom,0px);--ls-bar-pad-y:max(var(--ls-bar-pad), var(--ls-safe-bottom) - var(--ls-edge) - 1px);--ls-room:calc(var(--player-app-height,100dvh) - 2 * var(--ls-edge) - 2 * var(--ls-bar-pad-y) - 2px);--ls-app:clamp(30px, calc((var(--ls-room) - 5 * var(--ls-key-gap)) / 6), 46px);--ls-strip:clamp(22px, calc(var(--player-app-height,100dvh) * .06), 26px);padding-left:max(0px, env(safe-area-inset-left,0px) - var(--ls-edge));padding-right:max(0px, env(safe-area-inset-right,0px) - var(--ls-edge));flex-direction:row}.gameplay-shell.is-landscape.is-hand-left{flex-direction:row-reverse}.gameplay-shell.is-landscape .gameplay-stage{gap:var(--ls-edge);flex-direction:column;flex:1 1 0;min-width:0;display:flex;padding:var(--ls-edge)!important}.gameplay-shell.is-landscape .gameplay-surface{flex:1 1 0;height:auto;min-height:0}.gameplay-shell.is-landscape .gameplay-stage>.gameplay-surface-top-badges{flex:0 0 var(--ls-strip);justify-content:space-between;align-items:stretch;gap:var(--ls-edge);min-width:0;height:var(--ls-strip);position:static}.gameplay-shell.is-landscape .gameplay-surface-top-badges>:is(.gameplay-machine-title,.gameplay-wallet-corner-badge){min-width:0;max-width:none;min-height:0;font-size:clamp(9px, calc(var(--ls-strip) * .42), 11px);line-height:calc(var(--ls-strip) - 2px);border-radius:7px;flex:0 auto;margin:0;padding:0 8px;display:block}.gameplay-shell.is-landscape .gameplay-surface-top-badges>.gameplay-stream-badge{flex-shrink:0;max-width:25%}.gameplay-shell.is-landscape .gameplay-surface-top-badges>:last-child{flex-shrink:0;max-width:40%}.gameplay-shell.is-landscape .gameplay-surface-top-badges>.gameplay-stream-badge:empty,.gameplay-shell.is-landscape .gameplay-surface-bottom-badges{display:none}.gameplay-shell.is-landscape .gameplay-mobile-topbar,.gameplay-shell.is-landscape .gameplay-footer{flex-direction:column;flex:none;min-height:0;padding:var(--ls-edge) 0 var(--ls-edge) var(--ls-edge)!important;display:flex!important}.gameplay-shell.is-landscape .gameplay-footer,.gameplay-shell.is-landscape.is-hand-left .gameplay-mobile-topbar{padding:var(--ls-edge) var(--ls-edge) var(--ls-edge) 0!important}.gameplay-shell.is-landscape.is-hand-left .gameplay-footer{padding:var(--ls-edge) 0 var(--ls-edge) var(--ls-edge)!important}.gameplay-shell.is-landscape .gameplay-footer-bar--desktop{display:none!important}.gameplay-shell.is-landscape :is(.gameplay-footer-bar--mobile-top,.gameplay-footer-bar--mobile-bottom){justify-content:space-evenly;align-items:center;gap:var(--ls-key-gap);flex-direction:column-reverse;flex:auto;width:auto;height:auto;min-height:0!important;padding:var(--ls-bar-pad-y) var(--ls-bar-pad)!important;border-radius:12px!important;display:flex!important}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top :is(.gameplay-controls,.gameplay-control-group){display:contents!important}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top :is(.gameplay-controls,.gameplay-control-group):before,.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top .gameplay-control-group+.gameplay-control-group>.gameplay-control-button:first-child:before{display:none!important}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top .gameplay-control-group+.gameplay-control-group>.gameplay-control-button:first-child{margin:0}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top :is(.gameplay-control-button.is-chrome,.gameplay-exit-button){border-radius:11px;flex:none;min-width:0;padding:0;width:var(--ls-app)!important;height:var(--ls-app)!important}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top .gameplay-control-button.is-chrome svg{width:calc(var(--ls-app) * .52);height:calc(var(--ls-app) * .52)}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top .gameplay-exit-button svg{width:calc(var(--ls-app) * .47);height:calc(var(--ls-app) * .47)}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top .gameplay-control-button.is-chrome.has-text{flex-direction:column;gap:2px}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top .gameplay-control-button.is-chrome.has-text svg{width:calc(var(--ls-app) * .46);height:calc(var(--ls-app) * .46)}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-top .gameplay-control-text{letter-spacing:.04em;font-size:8.5px}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-bottom .gameplay-controls{flex-direction:column;flex:auto;align-self:stretch;min-width:0;min-height:0;background-image:none!important;gap:0!important;padding:0!important;display:flex!important;overflow:visible!important}.gameplay-shell.is-landscape .gameplay-footer-bar--mobile-bottom .gameplay-controls:before{display:none!important}.gameplay-shell.is-landscape .gameplay-hand-row{--ls-keys:5;--ls-key-min:28px;--ls-key:clamp(var(--ls-key-min), calc((var(--ls-room) - (var(--ls-keys) - 1) * var(--ls-key-gap)) / (var(--ls-keys) + .35)), 58px);--ls-start:calc(var(--ls-key) * 1.35);--ls-key-spread:max(0px, (var(--ls-room) - var(--ls-start) - (var(--ls-keys) - 1) * (var(--ls-key) + var(--ls-key-gap))) / (var(--ls-keys) + 1));justify-content:flex-start;align-items:center;gap:var(--ls-key-gap);flex-direction:column-reverse;flex:auto;width:100%;min-height:0;padding:0}.gameplay-shell.is-landscape .gameplay-hand-row>*{margin-top:0;margin-bottom:auto}.gameplay-shell.is-landscape .gameplay-hand-row>:last-child{margin-top:auto}.gameplay-shell.is-landscape .gameplay-hand-row:not(:has(>:nth-child(5))){--ls-keys:4}.gameplay-shell.is-landscape .gameplay-hand-row:not(:has(>:nth-child(4))){--ls-keys:3}.gameplay-shell.is-landscape .gameplay-hand-row:has(>:nth-child(6)){--ls-keys:6;--ls-key-min:26px}.gameplay-shell.is-landscape .gameplay-hand-row:has(>:nth-child(7)){--ls-keys:7;--ls-key-min:24px}.gameplay-shell.is-landscape .gameplay-hand-row:has(>:nth-child(8)){--ls-keys:8;--ls-key-min:22px}.gameplay-shell.is-landscape .gameplay-hand-row:has(>:nth-child(9)){--ls-keys:9;--ls-key-min:20px}.gameplay-shell.is-landscape .gameplay-hand-row:has(>:nth-child(10)){--ls-keys:10;--ls-key-min:18px}.gameplay-shell.is-landscape .gameplay-hand-row>.gameplay-control-button img,.gameplay-shell.is-landscape .gameplay-hand-row>.gameplay-bet-pad-anchor>.gameplay-control-button img{height:var(--ls-key)!important}.gameplay-shell.is-landscape .gameplay-hand-row>.gameplay-control-button.is-size-xlarge img{height:var(--ls-start)!important}.gameplay-shell.is-landscape .gameplay-hand-row>.gameplay-control-button.is-hardware-button{width:var(--ls-start);min-width:0;max-width:none;height:var(--ls-key);min-height:0;padding:2px 4px;font-size:10px;line-height:1.1;overflow:hidden}.gameplay-shell.is-landscape .gameplay-hand-row .gameplay-control-button.is-size-xlarge{position:relative}.gameplay-shell.is-landscape .gameplay-hand-row .gameplay-control-button.is-size-xlarge:not(:first-child):before,.gameplay-shell.is-landscape .gameplay-hand-row .gameplay-control-button.is-size-xlarge:not(:last-child):after{content:"";width:calc(var(--ls-start) * .66);height:1px;box-shadow:none;background:linear-gradient(90deg,#d4af372e 0%,#d4af37bf 45%,#d4af37eb 55%,#d4af372e 100%);border-radius:999px;position:absolute;inset:auto auto auto 50%;transform:translate(-50%)}.gameplay-shell.is-landscape .gameplay-hand-row .gameplay-control-button.is-size-xlarge:not(:first-child):before{bottom:calc((var(--ls-key-gap) + var(--ls-key-spread)) / -2 - .5px)}.gameplay-shell.is-landscape .gameplay-hand-row .gameplay-control-button.is-size-xlarge:not(:last-child):after{top:calc((var(--ls-key-gap) + var(--ls-key-spread)) / -2 - .5px)}.gameplay-shell.is-landscape .gameplay-camera-modes.opens-side{flex-direction:column-reverse;transform:translateY(-50%)}.gameplay-shell.is-landscape .gameplay-bet-pad.opens-side{flex-flow:column-reverse;align-items:center;gap:4px;width:auto;max-width:none;padding:6px;transform:none}.gameplay-shell.is-landscape .gameplay-bet-pad .gameplay-control-button img{height:clamp(24px, calc((var(--ls-room) - 30px) / 6), 52px)!important}.gameplay-shell.is-landscape .gameplay-wallet-panel{transform:scale(var(--wallet-panel-scale,1));transform-origin:0 0;top:0;bottom:auto;left:0}.gameplay-shell.is-landscape .support-fab.is-docked-elsewhere{display:none}.gameplay-shell.is-landscape .support-chat.support-chat--mobile-fill{border-radius:0;max-height:none;bottom:auto;right:auto}.gameplay-shell.is-landscape .gameplay-control-button.is-chrome[data-control=moneyButton]{color:var(--control-icon-money)}.gameplay-shell.is-landscape .gameplay-control-button.is-chrome[data-control=cameraButton],.gameplay-shell.is-landscape .gameplay-camera-modes[data-control=cameraButton] .gameplay-camera-mode{color:var(--control-icon-camera)}.gameplay-shell.is-landscape .gameplay-control-button.is-chrome[data-control=soundToggle]{color:var(--control-icon-sound-on)}.gameplay-shell.is-landscape .gameplay-control-button.is-chrome[data-control=soundToggle].is-muted{color:var(--control-icon-sound-off)}.gameplay-shell.is-landscape .gameplay-control-button.is-chrome[data-control=handMode],.gameplay-shell.is-landscape .gameplay-camera-modes[data-control=handMode] .gameplay-camera-mode{color:var(--control-icon-hand)}.gameplay-shell.is-landscape .gameplay-control-button.is-chrome[data-control=supportButton]{color:var(--control-icon-support)}
