/* /assets/help-fab.css */
.wg-help-fab{--wg-panel:var(--wg-s1);--wg-card:var(--wg-s3);--wg-border:var(--wg-accent-lo);--wg-text:var(--wg-text-tint);--wg-muted:var(--wg-text-tint);--wg-accent:var(--wg-accent-hi);position:fixed;z-index:80;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));font-family:inherit;color:var(--wg-text)}
html[data-theme="light"] .wg-help-fab{--wg-panel:var(--wg-pale);--wg-card:#fff;--wg-border:var(--wg-accent-hi);--wg-text:var(--wg-accent-deep);--wg-muted:var(--wg-accent-lo);--wg-accent:var(--wg-accent-deep)}
.wg-help-fab *{box-sizing:border-box}.wg-help-fab [hidden]{display:none!important}
.wg-help-trigger,.wg-help-close,.wg-help-tabs button,.wg-help-refresh,.wg-help-back,.wg-help-ticket,.wg-help-report-link,.wg-help-transfer-link,.wg-help-transfer-confirm button,.wg-help-transfer-history-toggle,.wg-help-fab form button{font:inherit;cursor:pointer}
.wg-help-trigger{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-left:auto;border:1px solid color-mix(in srgb,var(--wg-accent-hi) 65.9%,transparent);border-radius:19px;background:linear-gradient(145deg,var(--wg-s5),var(--wg-s3));color:var(--wg-text-tint);box-shadow:0 12px 30px #0009,0 0 24px color-mix(in srgb,var(--wg-accent) 22%,transparent),inset 0 1px #ffffff50}
.wg-help-trigger:hover,.wg-help-trigger:focus-visible{outline:2px solid var(--wg-accent-hi);outline-offset:2px}.wg-help-trigger svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.wg-help-panel{position:absolute;right:0;bottom:70px;display:flex;flex-direction:column;width:min(560px,calc(100vw - 28px));height:min(760px,calc(100dvh - 106px));min-height:300px;border:1px solid var(--wg-accent);border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--wg-s4) 40%,transparent),transparent 45%),var(--wg-panel);box-shadow:0 24px 68px #000c,0 0 36px color-mix(in srgb,var(--wg-accent) 12.9%,transparent),inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 18.8%,transparent);overflow:hidden}
.wg-help-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:none;min-height:0;margin:0;padding:17px 19px 15px;background:linear-gradient(125deg,var(--wg-s4),var(--wg-s2) 68%,var(--wg-s2));border-bottom:1px solid color-mix(in srgb,var(--wg-accent) 54.9%,transparent)}
.wg-help-head small{color:#e3c981;font-size:10px;font-weight:900;letter-spacing:.16em}.wg-help-head h2{margin:3px 0 0;color:var(--wg-text-tint);font-size:20px;line-height:1.2}
.wg-help-close{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--wg-accent) 62.7%,transparent);border-radius:11px;background:var(--wg-s3);color:var(--wg-text-tint);font-size:25px;line-height:1}
.wg-help-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid var(--wg-border)}
.wg-help-tabs button{min-height:44px;border:1px solid var(--wg-border);border-radius:10px;background:var(--wg-card);color:var(--wg-muted);font-size:13px;font-weight:800}
.wg-help-tabs button[aria-selected="true"]{border-color:var(--wg-accent-hi);background:linear-gradient(135deg,var(--wg-s5),var(--wg-s4));color:var(--wg-text-tint)}
.wg-help-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px;overflow:hidden;overscroll-behavior:contain;scrollbar-color:var(--wg-accent) transparent}
.wg-help-status{margin:0 0 9px;color:var(--wg-muted);font-size:12px;line-height:1.4}.wg-help-auth{padding:18px;border:1px solid var(--wg-border);border-radius:13px;background:var(--wg-card)}
.wg-help-auth p{margin:0 0 12px;line-height:1.45}.wg-help-auth a{display:inline-flex;align-items:center;min-height:44px;color:var(--wg-accent);font-weight:800}
.wg-help-messages,.wg-help-ticket-messages{display:grid;gap:9px}.wg-help-message{padding:10px 12px;border:1px solid var(--wg-border);border-radius:12px;background:var(--wg-card);overflow-wrap:anywhere}
.wg-help-message p{margin:6px 0;color:var(--wg-text);font-size:13px;line-height:1.4;white-space:pre-wrap}.wg-help-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}
.wg-help-meta strong,.wg-help-message strong{font-size:12px}.wg-help-meta time,.wg-help-message time{color:var(--wg-muted);font-size:10px}.wg-help-empty{padding:15px;color:var(--wg-muted);font-size:13px}
.wg-help-report-link{min-height:44px;padding:8px 0;border:0;background:none;color:var(--wg-accent);font-size:11px}
.wg-help-transfer-link{min-height:44px;margin-right:12px;padding:8px 0;border:0;background:none;color:#e9d797;font-size:11px;font-weight:800}
.wg-help-transfer{margin:12px 0;padding:13px;border:1px solid #b99b55;border-radius:12px;background:var(--wg-card)}.wg-help-transfer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wg-help-transfer-head strong{color:var(--wg-accent);font-size:13px}.wg-help-transfer-close{flex:none;min-width:44px;min-height:44px;border:1px solid var(--wg-border);border-radius:9px;background:var(--wg-panel);color:var(--wg-text);font:inherit;font-size:20px;cursor:pointer}.wg-help-transfer-recipient,.wg-help-transfer-confirm p{margin:8px 0;color:var(--wg-text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.wg-help-transfer-confirm{margin-top:10px;padding-top:8px;border-top:1px solid var(--wg-border)}.wg-help-transfer-confirm>div{display:flex;gap:8px}.wg-help-transfer-confirm button{flex:1;min-height:44px;padding:7px;border:1px solid var(--wg-border);border-radius:9px;background:var(--wg-panel);color:var(--wg-text)}.wg-help-transfer-confirm [data-transfer-confirm]{border-color:var(--wg-accent-hi);background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent-lo));color:#fff;font-weight:900}.wg-help-transfer-confirm button:disabled{opacity:.55}
.wg-help-transfer-history-toggle{min-height:44px;margin-top:9px;padding:8px 0;border:0;background:none;color:var(--wg-accent);font-size:11px;font-weight:800}.wg-help-transfer-history{padding:8px;border:1px solid var(--wg-border);border-radius:9px}.wg-help-transfer-history p{margin:5px 0;color:var(--wg-muted);font-size:11px;line-height:1.35}
.wg-help-fab form{display:grid;gap:8px;margin-top:12px}.wg-help-fab form label{display:grid;gap:5px;color:var(--wg-muted);font-size:12px;font-weight:800}
.wg-help-fab textarea,.wg-help-fab input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--wg-border);border-radius:10px;background:var(--wg-card);color:var(--wg-text);font:inherit;font-size:13px;line-height:1.4;resize:vertical}
.wg-help-fab form button{min-height:44px;padding:9px 13px;border:1px solid var(--wg-accent-hi);border-radius:10px;background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent));color:#fff;font-size:12px;font-weight:900}
.wg-help-fab form button:disabled{opacity:.55;cursor:wait}.wg-help-report{padding:10px;border:1px solid var(--wg-border);border-radius:11px;background:var(--wg-card)}.wg-help-report>div{display:flex;gap:6px}.wg-help-report>div button{flex:1}
.wg-help-block{margin-bottom:12px;padding:13px;border:1px solid var(--wg-border);border-radius:13px;background:var(--wg-card)}.wg-help-block>strong{font-size:13px;color:var(--wg-accent)}.wg-help-block>p{margin:6px 0;color:var(--wg-muted);font-size:11px;line-height:1.45}
.wg-help-faq-answer{margin-top:9px;padding:10px;border:1px solid var(--wg-border);border-radius:10px}.wg-help-faq-answer strong{font-size:12px}.wg-help-faq-answer p{margin:6px 0 0;font-size:12px;line-height:1.4;white-space:pre-wrap}
.wg-help-faq-handoff{min-height:44px;margin-top:10px;padding:9px 12px;border:1px solid var(--wg-accent-hi);border-radius:10px;background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent));color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.wg-help-ticket{display:block;width:100%;min-height:44px;margin-top:7px;padding:8px;text-align:left;border:1px solid var(--wg-border);border-radius:9px;background:var(--wg-panel);color:var(--wg-text);font-size:12px;overflow-wrap:anywhere}.wg-help-ticket:hover{border-color:var(--wg-accent)}
.wg-help-ticket-detail{margin-top:10px}.wg-help-ticket-detail h3{font-size:14px}.wg-help-back{min-height:44px;border:0;background:none;color:var(--wg-accent)}
.wg-help-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;width:100%;max-width:none;min-height:0;margin:0;padding:9px 13px;border-top:1px solid var(--wg-border);background:var(--wg-card)}
.wg-help-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--wg-accent);font-size:11px;font-weight:800}.wg-help-refresh{min-height:44px;padding:7px;border:0;background:none;color:var(--wg-muted);font-size:12px}
.wg-help-body>div[role="tabpanel"]{flex:1;min-height:0}
#wg-help-chat-pane{display:flex;flex-direction:column;overflow:hidden}
#wg-help-support-pane{overflow-y:auto;overscroll-behavior:contain;padding-right:3px}
.wg-help-messages,.wg-help-ticket-messages{align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--wg-accent) transparent}
.wg-help-messages{flex:1;padding:4px 3px 12px 1px}
.wg-help-message{padding:12px 14px;border-radius:14px;box-shadow:inset 3px 0 color-mix(in srgb,var(--wg-accent) 33.3%,transparent)}
.wg-help-message-own{margin-left:11%;background:var(--wg-s4);box-shadow:inset -3px 0 #e9c77d8c}
.wg-help-role{display:inline-flex;align-items:center;border:1px solid #d6bb79a1;border-radius:999px;padding:3px 7px;color:#f6dc9b;font-size:10px;font-weight:800;white-space:nowrap}
.wg-help-meta{flex-wrap:wrap;gap:6px 9px}
.wg-help-chat-form{flex:none;margin-top:8px!important;padding:12px 1px 0;border-top:1px solid var(--wg-border)}
.wg-help-chat-form label{font-size:11px!important}
.wg-help-chat-form textarea{max-height:105px;min-height:54px}
.wg-help-chat-form button{justify-self:end;min-width:120px}
.wg-help-name-form{flex:none;max-height:148px;overflow:auto;margin:8px 0 0!important;padding:10px;border:1px solid var(--wg-accent-hi);border-radius:12px;background:var(--wg-s3)}
.wg-help-name-form p{margin:0;color:var(--wg-muted);font-size:11px}
.wg-help-transfer,.wg-help-report{flex:none;max-height:190px;overflow-y:auto;overscroll-behavior:contain}
.wg-help-transfer{border-color:#bba369}
.wg-help-ticket-open{display:flex;flex-direction:column;overflow:hidden!important}
.wg-help-ticket-open>.wg-help-block:not(:last-child),.wg-help-ticket-open .wg-help-tickets{display:none}
.wg-help-ticket-open>.wg-help-block:last-child{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0}
.wg-help-ticket-open .wg-help-ticket-detail{display:flex;flex-direction:column;flex:1;min-height:0}
.wg-help-ticket-open .wg-help-ticket-messages{flex:1;padding-right:3px}
.wg-help-ticket-open .wg-help-reply-form{flex:none;padding-top:10px;border-top:1px solid var(--wg-border)}
html[data-theme="light"] .wg-help-message-own{background:var(--wg-pale-2)}
html[data-theme="light"] .wg-help-name-form{background:var(--wg-pale)}
html[data-theme="light"] .wg-help-role{color:#78551f;border-color:#a47d3b}
.wg-help-fab button:focus-visible,.wg-help-fab a:focus-visible,.wg-help-fab textarea:focus-visible,.wg-help-fab input:focus-visible{outline:2px solid var(--wg-accent-hi);outline-offset:2px}
html[data-theme="light"] .wg-help-trigger{background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent));color:var(--wg-accent-deep);border-color:var(--wg-accent)}html[data-theme="light"] .wg-help-tabs button[aria-selected="true"]{background:linear-gradient(135deg,var(--wg-accent-pale),var(--wg-pale-2));color:var(--wg-accent-deep)}
@media(max-width:600px){.wg-help-fab{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.wg-help-trigger{width:52px;height:52px}.wg-help-panel{bottom:63px;width:calc(100vw - 20px);height:calc(100dvh - 86px);border-radius:17px}.wg-help-fab textarea,.wg-help-fab input{font-size:16px}.wg-help-body{padding:10px}.wg-help-chat-form button{min-width:110px}.wg-help-transfer{max-height:min(270px,48dvh);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.wg-help-fab *{scroll-behavior:auto!important;transition:none!important}}
.wg-help-name-bar{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:none;margin-top:6px;color:var(--wg-muted);font-size:11px}
.wg-help-name-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wg-help-name-toggle{flex:none;min-height:38px;padding:5px 2px;border:0;background:none;color:var(--wg-accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
/* CHAT 2026-10-16: calmer message well, readable bubbles, pills, typing, keyboard-safe composer. */
.wg-help-fab{--wg-well:var(--wg-s1);--wg-bubble:var(--wg-accent-deep);--wg-bubble-own:var(--wg-accent-deep);--wg-bubble-ai:var(--wg-s4);--wg-bubble-staff:var(--wg-s3);--wg-well-line:var(--wg-s5);bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--wg-kb,0px))}
html[data-theme="light"] .wg-help-fab{--wg-well:var(--wg-pale);--wg-bubble:#ffffff;--wg-bubble-own:var(--wg-pale-2);--wg-bubble-ai:var(--wg-pale);--wg-bubble-staff:#fbf4e4;--wg-well-line:var(--wg-pale-2)}
html body .wg-help-fab :is(.wg-help-messages,.wg-help-ticket-messages,.wg-help-faq-thread){background:var(--wg-well)!important;border:1px solid var(--wg-well-line);border-radius:14px;padding:10px 8px 12px}
.wg-help-faq-thread:empty{display:none}
.wg-help-faq-thread{display:grid;gap:8px;margin:10px 0 0;max-height:min(46dvh,420px);overflow-y:auto;overscroll-behavior:contain}
html body .wg-help-fab .wg-help-message{background:var(--wg-bubble)!important;border-color:var(--wg-well-line)!important;max-width:88%;box-shadow:none}
html body .wg-help-fab .wg-help-message-own{background:var(--wg-bubble-own)!important;margin-left:auto;box-shadow:inset -3px 0 #e9c77d8c}
html body .wg-help-fab .wg-help-message-assistant{background:var(--wg-bubble-ai)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--wg-accent-pale) 60%,transparent)}
html body .wg-help-fab .wg-help-message-staff{background:var(--wg-bubble-staff)!important;box-shadow:inset 3px 0 #e3c16f99}
.wg-help-message p{font-size:14px;line-height:1.45}
.wg-help-meta time{white-space:nowrap}
.wg-help-new-pill{position:sticky;bottom:8px;align-self:center;z-index:2;min-height:36px;margin:-44px auto 8px;padding:6px 14px;border:1px solid var(--wg-accent-hi);border-radius:999px;background:var(--wg-s4);color:var(--wg-text-tint);font:inherit;font-size:12px;font-weight:800;box-shadow:0 6px 18px #0008;cursor:pointer}
html[data-theme="light"] .wg-help-new-pill{background:var(--wg-s5);color:#fff}
.wg-help-unread-divider{display:flex;align-items:center;gap:8px;color:#f0c76b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.wg-help-unread-divider::before,.wg-help-unread-divider::after{content:"";flex:1;height:1px;background:currentColor;opacity:.5}
html[data-theme="light"] .wg-help-unread-divider{color:#8a5a12}
.wg-help-tabs button[data-unread]:not([data-unread=""])::after{content:attr(data-unread);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;border-radius:999px;background:#e9c262;color:#1d1503;font-size:11px;font-weight:900}
.wg-help-typing{margin:6px 2px 0;color:var(--wg-muted);font-size:12px;font-style:italic}
.wg-help-typing::after{content:"";display:inline-block;width:1.2em;text-align:left;animation:wg-help-dots 1.2s steps(4,end) infinite}
@keyframes wg-help-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}
.wg-help-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #e0b75a;border-radius:999px;color:#f6d58a;font-size:10px;font-style:normal;font-weight:800}
html[data-theme="light"] .wg-help-badge{color:#7a4c06;border-color:#b98a2b}
.wg-help-ticket strong{display:block;font-size:13px}.wg-help-ticket-line{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:var(--wg-muted);font-size:11px}
.wg-help-ticket-state{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0 0 8px;color:var(--wg-muted);font-size:12px}
.wg-help-alias-link{flex:none;margin-left:auto;color:var(--wg-accent);font-size:11px;font-weight:800}
.wg-help-guest>.wg-help-block:not(.wg-help-faq-block){display:none}
.wg-help-faq-block .wg-help-faq-handoff{display:inline-flex;align-items:center;text-decoration:none}
.wg-help-faq-form{margin-top:10px!important}
.wg-help-faq-form textarea,.wg-help-reply-form textarea,.wg-help-chat-form textarea{resize:none}
@media(max-width:600px){.wg-help-fab{bottom:calc(max(10px,env(safe-area-inset-bottom)) + var(--wg-kb,0px))}.wg-help-panel{height:calc(100dvh - 86px - var(--wg-kb,0px) - env(safe-area-inset-top));min-height:260px}.wg-help-foot{padding-bottom:max(9px,env(safe-area-inset-bottom))}.wg-help-message{max-width:94%}}
@media(max-width:600px){html body.mp-body .wg-help-fab{bottom:calc(var(--rd-dock-h,0px) + 12px + var(--wg-kb,0px))!important}html body.mp-body .wg-help-panel{height:calc(100dvh - 86px - var(--rd-dock-h,0px) - var(--wg-kb,0px))}}
.wg-help-ticket-open>.wg-help-block:last-child>strong,.wg-help-ticket-open .wg-help-reply-form label{font-size:0}
.wg-help-ticket-open .wg-help-reply-form label textarea{font-size:14px}
.wg-help-ticket-open .wg-help-ticket-detail h3{margin:2px 0 6px}
.wg-help-ticket-open .wg-help-ticket-messages{min-height:200px}
.wg-help-ticket-open .wg-help-reply-form textarea{min-height:46px;max-height:110px}
.wg-help-ticket-open .wg-help-reply-form{margin-top:8px!important}
@media(max-width:600px){.wg-help-ticket-open .wg-help-back{min-height:36px}.wg-help-ticket-open .wg-help-reply-form textarea{font-size:16px!important}}

/* UI 2026-10-17: on phones the open chat was anchored above the chat button, which sits
   above the stake bar and the dock. Its top (title, tabs) went off screen, the message
   list shrank to a sliver (cut «Передать W / Пожаловаться») and the game showed through
   below. Open chat = one full-screen sheet over everything; × in the header closes it. */
@media(max-width:600px){
  html body .wg-help-fab.wg-help-open{z-index:1200;bottom:0!important;right:0}
  html body .wg-help-fab.wg-help-open .wg-help-trigger{display:none}
  html body .wg-help-fab.wg-help-open .wg-help-panel{position:fixed;inset:0;top:0;bottom:var(--wg-kb,0px);width:auto;height:auto!important;max-height:none;min-height:0;
    border-radius:0;border-width:0;padding-top:env(safe-area-inset-top)}
  html body .wg-help-fab.wg-help-open .wg-help-head{padding:10px 12px 9px}
  html body .wg-help-fab.wg-help-open .wg-help-head h2{font-size:17px}
  html body .wg-help-fab.wg-help-open .wg-help-tabs{padding:8px 10px}
  html body .wg-help-fab.wg-help-open .wg-help-tabs button{min-height:40px}
  html body .wg-help-fab.wg-help-open .wg-help-messages{min-height:120px}
  html body .wg-help-fab.wg-help-open .wg-help-message .wg-help-meta{flex-wrap:wrap}
  html body .wg-help-fab.wg-help-open .wg-help-transfer-link,
  html body .wg-help-fab.wg-help-open .wg-help-report-link{min-height:36px;padding:6px 0}
  html body .wg-help-fab.wg-help-open .wg-help-foot{padding-bottom:max(9px,env(safe-area-inset-bottom))}
  html.wg-help-open,html.wg-help-open body{overflow:hidden!important}
}
/* support desk names 2026-10-21: «автоответ» badge next to the agent name */
.wg-help-auto{font-style:normal;font-size:10px;line-height:1;padding:3px 6px;border-radius:999px;color:var(--wg-muted);border:1px solid color-mix(in srgb,var(--wg-muted) 45%,transparent);margin-right:auto}
/* chat 2.0 + radio 2026-10-21: the messenger view fills the chat pane; unread / @ badge on the button */
#wg-help-chat-pane .wg-help-chat2{display:flex;flex-direction:column;flex:1;min-height:0}
#wg-help-chat-pane .wg-help-chat2>.wg-help-empty{margin:auto}
.wg-help-chat2 .wgc-dock>*{margin-top:6px!important}
.wg-help-chat2 .wg-help-name-bar{margin-top:4px}
.wg-help-trigger{position:relative}
.wg-help-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--wg-s1);border-radius:999px;background:#e9c262;color:#1d1503;font-size:11px;font-weight:900;line-height:18px;text-align:center}
.wg-help-count.wg-help-count-at{background:#ff6b7a;color:#fff}
html[data-theme="light"] .wg-help-count{border-color:#fff}
@media(min-width:601px){.wg-help-panel{width:min(600px,calc(100vw - 28px))}}

/* BEGIN CHATFAB cf1 (2026-10-21): two floating buttons (chat / support, v9 obsidian + gold + neon),
   tall compact panel: tabs in the header, one-line radio, pin chip, larger readable messages. */
.wg-help-sr{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.wg-help-fabs{display:flex;align-items:center;justify-content:flex-end;gap:10px}
html body .wg-help-fab .wg-help-trigger{position:relative;margin-left:0;padding:0;border:1px solid #c9a24a99;
  background:radial-gradient(circle at 30% 18%,var(--wg-s4) 0,var(--wg-s2) 52%,var(--wg-s0) 100%);color:#f3e2b0;
  box-shadow:0 12px 28px #000a,0 0 18px color-mix(in srgb,var(--wg-accent) 18%,transparent),inset 0 1px #ffffff2b,inset 0 -3px 8px color-mix(in srgb,var(--wg-accent) 11%,transparent);
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
html body .wg-help-fab .wg-help-trigger::after{content:"";position:absolute;inset:3px;border:1px solid #e9c26226;border-radius:inherit;pointer-events:none}
html body .wg-help-fab .wg-help-trigger:hover{transform:translateY(-2px);border-color:#e9c262;box-shadow:0 14px 30px #000b,0 0 24px color-mix(in srgb,var(--wg-accent) 33.3%,transparent),inset 0 1px #ffffff33}
html body .wg-help-fab .wg-help-trigger.wg-help-trigger-active{border-color:#e9c262;box-shadow:0 0 0 2px #e9c26255,0 10px 26px #000a,0 0 26px color-mix(in srgb,var(--wg-accent) 40%,transparent),inset 0 1px #ffffff33}
html[data-theme="light"] body .wg-help-fab .wg-help-trigger{border-color:#b8903a;background:radial-gradient(circle at 30% 18%,#ffffff 0,var(--wg-pale) 55%,var(--wg-pale-2) 100%);
  box-shadow:0 10px 24px color-mix(in srgb,var(--wg-accent-deep) 22%,transparent),0 0 14px color-mix(in srgb,var(--wg-accent) 14.9%,transparent),inset 0 1px #fff}
html[data-theme="light"] body .wg-help-fab .wg-help-trigger.wg-help-trigger-active{box-shadow:0 0 0 2px #c99525aa,0 10px 24px color-mix(in srgb,var(--wg-accent-deep) 22%,transparent),0 0 18px color-mix(in srgb,var(--wg-accent) 25.1%,transparent)}
.wg-help-fab .wg-help-ico{display:block;width:66%;height:66%;object-fit:contain;filter:drop-shadow(0 2px 3px #0009);pointer-events:none}
html[data-theme="light"] .wg-help-fab .wg-help-ico{filter:drop-shadow(0 2px 2px #0004)}
.wg-help-fab .wg-help-trigger .wg-help-fallback{display:none}
.wg-help-fab .wg-help-trigger:not(:has(.wg-help-ico)) .wg-help-fallback{display:block}
.wg-help-fab .wg-help-count{z-index:1}
@media(prefers-reduced-motion:reduce){html body .wg-help-fab .wg-help-trigger{transition:none}html body .wg-help-fab .wg-help-trigger:hover{transform:none}}
/* the radio mini-player sits left of BOTH buttons */
@media(min-width:601px){html body .wgr-mini{right:calc(max(14px,env(safe-area-inset-right)) + 140px)}}
/* the page footer keeps its links clear of the two buttons */
@media(min-width:601px){html body:where([data-wgh~="kef4e3"]):not(.wg-0) .mp-footer{padding-right:calc(150px + env(safe-area-inset-right))}}
@media(max-width:600px){html body:where([data-wgh~="kef4e3"]):not(.wg-0) .mp-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
  /* phones: the page (game field, last cards) can scroll clear of the buttons above the dock / stake bar */
  html body.mp-body:where([data-wgh~="kef4e3"]):not(.wg-0){padding-bottom:calc(var(--rd-dock-h,0px) + 64px)}
  html body.sbar-mobile.sbar-on:where([data-wgh~="kef4e3"]):not(.wg-0){padding-bottom:calc(var(--sbar-h,0px) + var(--sbar-off,0px) + 70px)!important}}
/* panel: tall (up to ~90 % of the window), header = tabs + tools, no footer row */
@media(min-width:601px){
  html body .wg-help-fab .wg-help-panel{bottom:70px;width:min(620px,calc(100vw - 28px));height:min(calc(100dvh - var(--wg-fab-off,14px) - 82px),90dvh);max-height:none;min-height:320px}
}
@media(min-width:1400px){html body .wg-help-fab .wg-help-panel{width:660px}}
html body .wg-help-fab .wg-help-head{display:flex;align-items:center;gap:8px;padding:8px 10px}
html body .wg-help-fab .wg-help-head .wg-help-tabs{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:3px;border:1px solid color-mix(in srgb,var(--wg-accent) 33.3%,transparent);border-radius:12px;background:color-mix(in srgb,var(--wg-s0) 50.2%,transparent)}
html body .wg-help-fab .wg-help-head .wg-help-tabs button{min-width:0;min-height:34px;padding:4px 8px;border-radius:9px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .wg-help-fab .wg-help-head .wg-help-tabs button[data-unread]:not([data-unread=""])::after{min-width:18px;height:18px;margin-left:5px;font-size:10px}
.wg-help-tools{flex:none;display:flex;align-items:center;gap:4px}
html body .wg-help-fab .wg-help-tools>:is(button,a){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;padding:0;border:1px solid color-mix(in srgb,var(--wg-accent) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--wg-s3) 60%,transparent);color:var(--wg-text-tint);font-size:22px;line-height:1;text-decoration:none}
html body .wg-help-fab .wg-help-tools>:is(button,a):hover{border-color:var(--wg-accent-hi);background:var(--wg-s4)}
.wg-help-tools svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="light"] body .wg-help-fab .wg-help-head .wg-help-tabs{background:#ffffff26;border-color:#ffffff55}
html body .wg-help-fab .wg-help-body{padding:8px 10px 10px}
html body .wg-help-fab .wg-help-status{margin:0 0 6px}
html body .wg-help-fab .wg-help-status:empty{display:none}
/* chat: messages get the space */
.wg-help-chat2 .wgc-top{flex-wrap:wrap;gap:6px 8px;margin-bottom:6px}
.wg-help-chat2 .wgc-top>.wgc-online{position:static;order:0;flex:none;align-self:center;pointer-events:auto}
.wg-help-chat2 .wgc-top>.wgc-pin{order:2;flex:1 1 100%;margin:0}
.wg-help-chat2 .wgc-top>.wgc-pin:is(.wgc-pin-empty,.wgc-pin-collapsed):not(:has(.wgc-pin-form)){order:0;flex:none;align-self:center}
html body .wg-help-chat2 .wgc-pin-add{position:relative;width:34px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-style:solid!important;border-radius:10px!important;font-size:0!important}
html body .wg-help-chat2 .wgc-pin-add::before{content:"📌";font-size:15px}
html body .wg-help-chat2 .wgc-pin-mini{min-height:32px;border-style:solid!important;border-radius:10px!important}
.wg-help-chat2 .wgc-pin-text{-webkit-line-clamp:1}
.wg-help-chat2 .wgc-pin{padding:6px 8px}
.wg-help-chat2 .wgc-pin:is(.wgc-pin-empty,.wgc-pin-collapsed){padding:0}
.wg-help-chat2 .wgc-list{min-height:140px;padding:6px 0 12px}
.wg-help-chat2 .wgc-msg{padding:7px 14px 5px 10px;column-gap:10px}
.wg-help-chat2 .wgc-msg.wgc-grouped{padding-top:1px}
.wg-help-chat2 .wgc-nick{font-size:13.5px}
.wg-help-chat2 .wgc-head time{font-size:11.5px}
.wg-help-chat2 .wgc-text{font-size:15px;line-height:1.5}
.wg-help-chat2 .wgc-text.wgc-big{font-size:30px;line-height:1.15}
.wg-help-chat2 .wgc-gtime{opacity:.55}
.wg-help-chat2 .wgc-msg:hover .wgc-gtime{opacity:1}
.wg-help-chat2 .wgc-jump{bottom:calc(var(--wgc-composer,64px) + 26px)}
html body .wg-help-chat2 .wgc-dock>.wg-help-name-bar{margin-top:3px!important}
.wg-help-chat2 .wg-help-name-bar{font-size:11px}
html body .wg-help-chat2 .wg-help-name-bar :is(.wg-help-name-toggle,.wg-help-alias-link){min-height:26px;padding:2px 4px}
html body .wg-help-chat2 .wgc-composer{margin-top:4px!important}
/* radio: one compact line, expands on click */
html body .wg-help-chat2 .wgc-top .wgr-full.wg-help-radio{min-height:0;padding:4px 6px 4px 4px;gap:8px;border-radius:12px}
html body .wg-help-chat2 .wgr-full.wg-help-radio .wgr-play{width:32px;height:32px}
.wg-help-chat2 .wgr-full.wg-help-radio .wgr-play svg{width:16px;height:16px}
.wg-help-chat2 .wgr-full.wg-help-radio:not(.wg-help-radio-open) :is(.wgr-line2,.wgr-tools,.wgr-about){display:none!important}
.wg-help-chat2 .wgr-full.wg-help-radio .wgr-body{cursor:pointer}
.wg-help-chat2 .wgr-full.wg-help-radio-open{flex-wrap:wrap}
.wg-help-chat2 .wgr-full.wg-help-radio-open .wgr-body{flex:1 1 140px}
html body .wg-help-chat2 .wg-help-radio-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:0;border:1px solid var(--r-line,var(--wg-s5));border-radius:50%;background:none;color:var(--r-muted,var(--wg-text-tint));cursor:pointer}
.wg-help-radio-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.wg-help-radio-open .wg-help-radio-more svg{transform:rotate(180deg)}
/* phones: almost full screen with margins (keyboard-safe), buttons hidden while open */
@media(max-width:600px){
  html body .wg-help-fab.wg-help-open .wg-help-fabs{display:none}
  html body .wg-help-fab.wg-help-open .wg-help-panel{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));
    bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--wg-kb,0px));padding-top:0;border-width:1px;border-radius:18px}
  html body .wg-help-fab.wg-help-open .wg-help-head{padding:7px 8px}
  html body .wg-help-fab .wg-help-body{padding:7px 8px 8px}
  html body .wg-help-fab .wg-help-head .wg-help-tabs button{font-size:12.5px;padding:4px 6px}
  .wg-help-chat2 .wgc-msg{padding:6px 10px 4px 6px;column-gap:8px}
  .wg-help-chat2 .wgc-text{font-size:16px}
  .wg-help-chat2 .wgc-list{min-height:120px}
  .wg-help-fabs{gap:8px}
}
@media(max-width:400px){html body .wg-help-chat2 .wgr-full.wg-help-radio .wgr-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:360px){html body .wg-help-fab .wg-help-tools .wg-help-refresh{display:none}}
/* END CHATFAB cf1 */

/* BEGIN HELPFAB-ALL hf1: buttons in the free space of the game sidebar on desktop game pages; plates pages show them too */
@media(min-width:1024px){
  html body .wg-help-fab.wg-help-left{left:var(--wg-left-x,16px)!important;right:auto!important;bottom:var(--wg-left-bottom,14px)!important;z-index:1010}
  html body .wg-help-fab.wg-help-left .wg-help-fabs{justify-content:flex-start}
  html body .wg-help-fab.wg-help-left .wg-help-panel{left:0;right:auto}
}
html body.plates-page .wg-help-fab{display:block}
.wg-help-spacer{display:block;height:84px;pointer-events:none;clear:both}
@media(max-width:600px){.wg-help-spacer{height:64px}}
.wg-help-spacer[hidden]{display:none}
html body .wg-help-fab.wg-help-gutter .wg-help-trigger{width:40px;height:40px;border-radius:13px}
@media(min-width:601px){html body .wg-help-fab.wg-help-gutter .wg-help-trigger{width:58px;height:58px;border-radius:18px}}
html body .wg-help-fab.wg-help-gutter:not(.wg-help-open){top:var(--wg-gut-top,40vh)!important;bottom:auto!important;right:var(--wg-gut-right,6px)!important;z-index:1100}
html body .wg-help-fab.wg-help-gutter .wg-help-fabs{flex-direction:column;gap:8px}
@media(min-width:601px){html body .wg-help-fab.wg-help-gutter .wg-help-panel{position:fixed;top:auto;right:14px;bottom:14px;height:min(calc(100dvh - 28px),90dvh)}}
/* tabs row removed: the header shows the section title (switch with the two buttons) */
html body .wg-help-fab .wg-help-head .wg-help-tabs{display:none!important}
html body .wg-help-fab .wg-help-head #wg-help-title{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis;flex:1;min-width:0;margin:0 0 0 4px!important;padding:0!important;color:var(--wg-text-tint);font-size:17px;font-weight:900;line-height:34px}
html[data-theme="light"] body .wg-help-fab .wg-help-head #wg-help-title{color:var(--wg-text-tint)}
/* resize handles (desktop / tablet only) */
.wg-help-rz{position:absolute;z-index:6;touch-action:none;-webkit-user-select:none;user-select:none}
.wg-help-rz-top{top:-4px;left:18px;right:18px;height:10px;cursor:ns-resize}
.wg-help-rz-side{top:18px;bottom:18px;left:-4px;width:10px;cursor:ew-resize}
.wg-help-rz-corner{top:-5px;left:-5px;width:22px;height:22px;cursor:nwse-resize}
.wg-help-rz-corner::after{content:"";position:absolute;left:7px;top:7px;width:9px;height:9px;border-left:2px solid #e9c262aa;border-top:2px solid #e9c262aa;border-radius:3px 0 0 0}
.wg-help-left .wg-help-rz-side{left:auto;right:-4px}
.wg-help-left .wg-help-rz-corner{left:auto;right:-5px;cursor:nesw-resize}
.wg-help-left .wg-help-rz-corner::after{left:auto;right:7px;border-left:0;border-right:2px solid #e9c262aa;border-radius:0 3px 0 0}
.wg-help-rz:hover,.wg-help-resizing .wg-help-rz{background:color-mix(in srgb,var(--wg-accent) 13.3%,transparent);border-radius:6px}
.wg-help-resizing,.wg-help-resizing *{-webkit-user-select:none!important;user-select:none!important}
.wg-help-resizing .wg-help-panel{transition:none!important}
@media(max-width:600px){.wg-help-rz{display:none}}
/* END HELPFAB-ALL hf1 */

/* BEGIN CHAT-ALIGN al1 (2026-10-21, owner: «чтобы ровно было»): every row of the chat on one axis.
   Message toolbar 😊 ↩ ⋯ -> three same-size line icons (the emoji glyph sat higher than the arrow and dots). */
.wgc .wgc-acts{align-items:center;top:3px}
.wgc .wgc-act{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:28px;margin:0;padding:0!important;
  font-size:0!important;line-height:0!important;color:var(--c-muted,var(--wg-text-tint))!important;vertical-align:middle}
.wgc .wgc-act::before{content:"";display:block;width:18px;height:18px;background:currentColor;
  -webkit-mask:var(--wgc-ico) center/contain no-repeat;mask:var(--wgc-ico) center/contain no-repeat}
.wgc .wgc-act:hover,.wgc .wgc-act:focus-visible{color:var(--c-text,var(--wg-text-tint))!important}
.wgc .wgc-act[data-act="react"]{--wgc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14.5c1 1.4 2.4 2.1 4 2.1s3-.7 4-2.1'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01' stroke-width='3'/%3E%3C/svg%3E")}
.wgc .wgc-act[data-act="reply"]{--wgc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7 4 12l5 5'/%3E%3Cpath d='M4 12h10a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E")}
.wgc .wgc-act[data-act="more"]{--wgc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")}
/* composer: emoji, text, send on one line (same 36 px height, centred glyphs; the emoji button is a line icon too) */
html body .wgc .wgc-emoji-btn{font-size:0!important;color:var(--c-muted,var(--wg-text-tint))!important}
.wgc .wgc-emoji-btn::before{content:"";display:block;width:22px;height:22px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14.5c1 1.4 2.4 2.1 4 2.1s3-.7 4-2.1'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14.5c1 1.4 2.4 2.1 4 2.1s3-.7 4-2.1'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat}
html body .wgc .wgc-emoji-btn:hover,html body .wgc .wgc-emoji-btn[aria-expanded="true"]{color:var(--c-text,var(--wg-text-tint))!important}
.wgc .wgc-row{align-items:flex-end}
html body .wgc .wgc-icon,html body .wgc .wgc-send{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;line-height:1!important;margin:0!important;vertical-align:middle}
html body .wgc textarea.wgc-input{min-height:36px!important;padding-top:8px!important;padding-bottom:8px!important;line-height:20px!important;margin:0!important}
html body .wgc textarea.wgc-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* reactions, menu items, pin chips, online */
.wgc .wgc-react{display:inline-flex;align-items:center;gap:4px;line-height:1}
.wgc .wgc-menu-item{line-height:1.2}
.wgc .wgc-menu-item span:first-child{display:inline-flex;align-items:center;justify-content:center;height:20px}
.wgc .wgc-pin-mini,.wgc .wgc-online{display:inline-flex;align-items:center;line-height:1}
/* rain / task timers row */
.wgc .wgx-bar{align-items:center}
.wgc .wgx-chip,.wgc .wgx-rain{display:inline-flex;align-items:center;gap:4px;height:24px;box-sizing:border-box;line-height:1!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle}
/* panel header tools and radio row */
.wg-help-tools>:is(button,a){line-height:1!important}
.wg-help-chat2 .wgr-full.wg-help-radio{align-items:center}
.wg-help-chat2 .wgr-full.wg-help-radio .wgr-line1{align-items:center;line-height:1.2}
/* END CHAT-ALIGN al1 */

/* BEGIN PANELS-CLOSE pc1 (2026-10-21): every pop-up closes on phones (big ✕, dim background, swipe, Back, Esc) */
@media(max-width:600px){
  html body .wg-help-fab.wg-help-open::before{content:"";position:fixed;inset:0;background:#000000a6}
  html body .wg-help-fab.wg-help-open .wg-help-head{position:relative;padding-top:14px!important;touch-action:none}
  html body .wg-help-fab.wg-help-open .wg-help-head::after{content:"";position:absolute;top:5px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:#ffffff59;pointer-events:none}
}
@media(pointer:coarse){
  html body .wg-help-fab .wg-help-tools>:is(button,a){width:44px;height:44px}
  html body .wgr-mini .wgr-close{width:44px!important;height:44px!important;font-size:22px!important}
  html body .wg-toast button{min-width:44px;min-height:44px}
  html body :is(.wgf-modal-close,.wg-shell-close,.wg-board-close){min-width:44px!important;min-height:44px!important}
  html body .wgc .wgc-acts .wgc-act{width:40px;height:36px}
}
@media(hover:none){html body .wgc-msg.wgd-sel .wgc-acts{display:flex!important}html body .wgc-msg.wgd-sel{background:var(--c-row-hover)}}
.wgc .wgd-x{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid var(--c-line,var(--wg-s4));border-radius:12px;background:none;color:var(--c-text,#fff);font:inherit;font-size:15px;font-weight:800;cursor:pointer}
.wgx-bar .wgd-bar-x{flex:none;width:30px;height:26px;margin-left:2px;border:0;border-radius:8px;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.75}
@media(pointer:coarse){.wgx-bar .wgd-bar-x{width:40px;height:32px}}
.wgx-bar.wgd-gone{display:none!important}
.wg-toasts{pointer-events:none!important}.wg-toasts>*{pointer-events:auto}
.wgd-out{opacity:0!important;transition:opacity .25s ease}
/* chat extras windows (player card, moderation, rain): ✕ in the corner, sheet grip on phones */
.wgx-back .wgx-modal{position:relative}
.wgx-back .wgd-mx{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:inherit;font-size:24px;line-height:1;cursor:pointer}
.wgx-back .wgx-modal>h3{padding-right:48px}
.wgx-back .wgd-grip{display:none}
@media(max-width:600px){.wgx-back .wgx-modal{padding-top:26px!important}.wgx-back .wgd-grip{display:block;position:absolute;top:0;left:56px;right:56px;height:30px;touch-action:none}
  .wgx-back .wgd-grip::before{content:"";position:absolute;top:8px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:color-mix(in srgb,var(--wg-accent) 60%,transparent)}}
@media(pointer:coarse){.wgx-menu button{min-height:44px}}
/* END PANELS-CLOSE pc1 */

/* /assets/polish15/site.css */
/* Native scrolling and stable geometry; never intercept wheel/touch gestures. */
html{scroll-behavior:smooth;scrollbar-gutter:stable}
body{overflow-anchor:auto}
.ww-worlds,.jp-list,.wp-modal-body{overscroll-behavior:contain;scroll-snap-type:none}
.ww-world-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.jp-pool-tickets{font-size:12px;color:#d9c58f;margin:4px 16px 10px;font-variant-numeric:tabular-nums}
.jp-winning-ticket{display:block;font-size:13px;color:#ebd69e;margin-top:7px;font-variant-numeric:tabular-nums}
.jp-history-dialog{background:#181a22;color:#eee;border:1px solid #67604e;border-radius:20px;padding:24px;width:min(660px,calc(100vw - 28px));max-height:85dvh;overflow:auto}
.jp-history-dialog::backdrop{background:#060910b8}
.jp-history-dialog h2{font-size:22px}.jp-history-dialog article{border-top:1px solid #ffffff18;padding:14px 0}.jp-history-dialog article>span{float:right}.jp-history-close{float:right;border:1px solid #ffffff30;background:transparent;color:inherit;border-radius:8px;padding:5px 11px;cursor:pointer}
[data-round-detail]{cursor:pointer}[data-round-detail]:focus-visible{outline:2px solid #bba06c;outline-offset:2px}
.shared-history15{margin:18px 0;padding:18px;border:1px solid #ffffff18;border-radius:16px;background:#19191f;color:#e4e3e9;font:13px/1.5 system-ui,sans-serif}
.shared-history15>summary{cursor:pointer;font-weight:700;font-size:16px}.shared-history15>p{color:#a6a4b2;margin:6px 0 14px}
.shared-history15 .sh-list{display:grid;gap:8px;max-height:380px;overflow:auto;overscroll-behavior:contain}
.sh-row{padding:12px 14px;border-radius:12px;background:#ffffff04;border:1px solid #ffffff0c}.sh-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sh-meta time{font-size:11px;color:#a6a4b2}.sh-row ul{list-style:none;padding:0;margin:7px 0 0;display:flex;flex-wrap:wrap;gap:7px}.sh-row li{padding:4px 8px;border-radius:8px;background:#27342e;color:#bce0cb;font-size:12px}.sh-row .sh-none{color:#a6a4b2}
@layer wg-ft1 {
 html body .wg-help-fab{z-index:2400!important}
 html body #wg-help-panel{z-index:2401!important}
 html body .wg-nav-collapse{z-index:1002!important}
 #wind-provider.wp-shell .wp-console{grid-template-columns:auto minmax(80px,1fr) minmax(120px,1.15fr) minmax(80px,1fr) auto!important;gap:12px!important;padding:12px 16px!important}
 #wind-provider .wp-run{grid-template-columns:184px 64px!important;grid-template-rows:32px 32px!important;gap:4px 10px!important}
 #wind-provider .wp-speed-picker{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:184px!important;min-width:184px!important;padding:2px!important;box-sizing:border-box!important}
 #wind-provider .wp-speed-picker button{font-size:11px!important;line-height:1.2!important;padding:4px!important;white-space:nowrap!important;min-width:0!important;letter-spacing:0!important}
 #wind-provider.wp-shell .wp-spin{width:64px!important;height:68px!important;font-size:32px!important}
 #wind-provider .wp-number{font-size:clamp(15px,1.4vw,21px)!important}
 #wind-provider .wp-tools{padding-right:0!important;min-width:98px!important;gap:3px!important}
 #wind-provider .wp-tools .wp-offer-rail{position:static!important;transform:none!important;width:auto!important;display:block!important}
 #wind-provider .wp-offer-rail button{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:5px 8px!important;min-height:34px!important;border-radius:9px!important}
 #wind-provider .wp-offer-rail button img{width:26px!important;height:26px!important;border-radius:6px;object-fit:cover}
 #wind-provider .wp-offer-rail b{font-size:11px!important;white-space:nowrap!important}
 #wind-provider .wp-offer-rail small{display:none!important}
 #wind-provider-dialog.wp-modal{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important}
 #wind-provider-dialog.wp-modal:not([open]){display:none!important}
 #wind-provider-dialog.wp-modal:has(.wp-offers){width:min(920px,calc(100vw - 40px))!important}
 #wind-provider-dialog .wp-modal-head{padding:14px 20px!important;flex-shrink:0!important}
 #wind-provider-dialog .wp-modal-body{padding:16px 20px!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}
 #wind-provider-dialog.wp-modal .wp-offers{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
 #wind-provider-dialog.wp-modal .wp-option{padding:10px!important;border-radius:12px!important}
 #wind-provider-dialog.wp-modal .wp-option b{font-size:12px!important;line-height:1.3!important;margin:5px 0!important;min-height:0!important}
 #wind-provider-dialog.wp-modal .wp-option>span{font-size:18px!important;margin:4px 0!important}
 #wind-provider-dialog .wp-option small{font-size:11px!important;line-height:1.35!important}
 #wind-provider-dialog .wp-offer-art{height:86px!important;margin:-1px -1px 9px!important;border-radius:9px!important}
 #wind-provider-dialog .wp-art-clean>img{height:100%!important;width:100%!important;object-fit:cover!important;image-rendering:auto!important;filter:none!important}
 #wind-provider-dialog .wp-art-clean>img[src$='.svg']{object-fit:contain!important}
 #wind-provider-dialog .wp-art-flight15{position:relative!important}
 #wind-provider-dialog .wp-art-flight15 .wp-flight-icon15{position:absolute!important;width:65%!important;height:100%!important;right:0;top:0}
 #wind-provider-dialog .wp-art-flight15 strong{position:absolute;bottom:6px;left:7px;background:#0e151bd9;color:#eedd9a;padding:3px 6px;border-radius:5px;font-size:10px}
 #wind-provider-dialog .wp-bonus-worlds{padding-bottom:10px!important;margin-bottom:12px!important}
 #wind-provider-dialog.wp-modal::backdrop{backdrop-filter:blur(2px)!important}
 .ww-worlds>.ww-world{padding:180px 20px 20px!important;min-height:355px!important}
 .ww-worlds .ww-world-preview{height:176px!important;opacity:1!important;mask-image:linear-gradient(#000 75%,transparent)!important}
 .ww-world-preview svg{display:none!important}
 .jp-ticket-ranges{padding-top:6px!important;font-size:11px!important}
 .jp-ticket-ranges>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-height:none!important;padding-top:5px!important}
 .jp-ticket-ranges>div>span{background:#33312b!important;border-color:#ac945944!important;color:#e7d29d!important;font-size:12px!important;padding:5px 9px!important}
 html body.jp-lrk-page .jp-main{max-width:1500px!important;margin-inline:auto!important}
 html body.jp-lrk-page .jp-lrk-below{grid-template-columns:minmax(230px,.95fr) minmax(280px,1.25fr) minmax(230px,1fr)!important;gap:12px!important}
 html body.jp-lrk-page .jp-window{height:142px!important}
 html body.jp-lrk-page .jp-lrk-winners .jp-list{max-height:270px!important;overflow:auto!important;overscroll-behavior:contain!important}
 @media(max-width:1100px){#wind-provider.wp-shell .wp-console{grid-template-columns:auto 1fr 1.4fr 1fr!important}#wind-provider .wp-run{grid-column:2/5!important;justify-self:end!important}#wind-provider .wp-tools{grid-row:1/3!important}}
 @media(max-width:700px){#wind-provider.wp-shell .wp-console{grid-template-columns:1fr 1.35fr 1fr!important;padding:10px!important;gap:10px 6px!important}#wind-provider .wp-tools{grid-column:1!important;grid-row:2!important;min-width:0!important;flex-direction:column!important;align-items:start!important}#wind-provider .wp-run{grid-column:2/4!important;grid-row:2!important;grid-template-columns:170px 54px!important;gap:4px 6px!important}#wind-provider .wp-speed-picker{width:170px!important;min-width:170px!important}#wind-provider.wp-shell .wp-spin{width:54px!important;height:68px!important}#wind-provider .wp-offer-rail button{padding:4px!important;gap:4px!important}#wind-provider .wp-offer-rail b{font-size:10px!important}#wind-provider .wp-offer-rail button img{width:20px!important;height:20px!important}#wind-provider .wp-tools>button{font-size:10px!important;padding:3px!important;min-height:20px!important}#wind-provider-dialog.wp-modal .wp-offers{grid-template-columns:repeat(2,minmax(0,1fr))!important}#wind-provider-dialog.wp-modal{max-height:calc(100dvh - 16px)!important;width:calc(100vw - 16px)!important}#wind-provider-dialog.wp-modal:has(.wp-offers){width:calc(100vw - 16px)!important}#wind-provider-dialog .wp-modal-body{padding:12px!important}#wind-provider-dialog .wp-modal-head{padding:12px!important}#wind-provider-dialog.wp-modal h2{font-size:20px!important}.ww-worlds>.ww-world{min-height:340px!important}.shared-history15{padding:12px}}
}
@layer wg-ft1 {
 .jp-input input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}
 .jp-input:focus-within{border-color:#c4ae78!important;box-shadow:0 0 0 1px #c4ae7855!important}
 @media(max-width:700px){
  #wind-provider .wp-header{gap:8px!important;padding:10px!important}
  #wind-provider .wp-brand{gap:6px!important;min-width:0!important}
  #wind-provider .wp-brand strong{display:none!important}
  #wind-provider .wp-brand span{display:block!important;max-width:74px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #wind-provider .wp-actions{gap:4px!important;flex-shrink:0!important}
  #wind-provider [data-free-spins]{font-size:0!important;padding:7px!important;min-width:31px!important}
  #wind-provider [data-free-spins]:before{content:'✦';font-size:17px}
  #wind-provider [data-free-spins]:after{content:attr(data-count);font-size:10px;margin-left:2px}
  #wind-provider .wp-run{grid-template-columns:156px 52px!important}
  #wind-provider .wp-speed-picker{width:156px!important;min-width:156px!important}
  #wind-provider .wp-speed-picker button{font-size:10px!important}
  #wind-provider.wp-shell .wp-spin{width:52px!important}
 }
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* /assets/promotions17/promotions.css */
.p17-badge{position:fixed;right:24px;bottom:118px;z-index:810;display:grid;justify-items:center;gap:3px;background:#231b20;border:1px solid #a27f43;border-radius:17px;padding:8px 11px;color:#f6dfa0;box-shadow:0 4px 24px #0008;cursor:pointer;font:12px system-ui}.p17-badge b{position:absolute;right:-6px;top:-6px;background:#e8c56f;color:#2b2014;border:2px solid #2b2014;border-radius:20px;min-width:24px;padding:3px}.p17-mini-wheel{display:grid;place-items:center;width:43px;height:43px;border:3px solid #ebc674;border-radius:50%;background:repeating-conic-gradient(#902943 0 45deg,#202030 45deg 90deg);color:#fff1bd;font:bold 20px system-ui;text-shadow:0 2px 2px #000}.p17-dialog{width:min(1050px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #776342;border-radius:22px;background:#191820;color:#f4eef1;box-shadow:0 25px 100px #0009;font:14px/1.55 system-ui}.p17-dialog::backdrop{background:#06060bcb;backdrop-filter:blur(4px)}.p17-dialog *{box-sizing:border-box}.p17-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #403644}.p17-dialog h1{margin:3px 0;font-size:25px}.p17-dialog h2{font-size:28px;margin:6px 0 12px}.p17-dialog h3{font-size:18px}.p17-dialog header small,.p17-eyebrow{font-size:10px;color:#d9b768;letter-spacing:1.5px}.p17-dialog button,.p17-bonus-link{cursor:pointer;border:1px solid #564653;border-radius:10px;background:#302832;color:inherit;font:600 13px system-ui;padding:10px 14px;min-height:39px}.p17-dialog button:disabled{opacity:.45;cursor:default}.p17-dialog button:focus-visible,.p17-badge:focus-visible{outline:2px solid #ffd778;outline-offset:3px}.p17-dialog nav{display:flex;gap:6px;padding:12px 24px;overflow:auto}.p17-dialog nav button{white-space:nowrap}.p17-dialog nav [aria-pressed=true]{background:#5a2537;border-color:#c65c78;color:#ffdae4}.p17-body{padding:10px 25px 26px}.p17-wheel-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.p17-wheel-box{position:relative;max-width:410px;padding:5px}.p17-wheel{display:block;width:100%;filter:drop-shadow(0 14px 20px #0007)}.p17-pointer{position:absolute;z-index:1;top:-1px;left:calc(50% - 11px);border-left:11px solid transparent;border-right:11px solid transparent;border-top:23px solid #fff0b0;filter:drop-shadow(0 3px 2px #000)}.p17-dialog .p17-primary{display:block;background:linear-gradient(130deg,#eed07c,#bd8b39);color:#261f1a;border-color:#f4d487;font-size:16px;width:100%;margin:15px 0}.p17-category{display:flex;justify-content:space-between;background:#2b2530;padding:10px;border:1px solid #52414f;border-radius:10px}.p17-category span{font-size:11px;color:#c1b5c0}.p17-note{font-size:12px;color:#bfb3bf}.p17-message{color:#f7d77b;padding:0 25px;margin:0}.p17-message:empty{display:none}.p17-odds>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #37313c;padding:7px 0;font-size:12px}.p17-dialog details{margin-top:14px}.p17-dialog summary{cursor:pointer;color:#e3c174}.p17-dialog small{color:#b8abb7}.p17-deposit-hero{display:grid;grid-template-columns:1fr 160px;gap:20px;align-items:center;background:linear-gradient(110deg,#352335,#241e28);padding:20px;border:1px solid #594450;border-radius:16px}.p17-deposit-hero img{width:160px;height:130px;object-fit:cover;border-radius:12px}.p17-deposit-hero h2{font-size:25px}.p17-deposit-hero button{background:#dbb85e;color:#271f18}.p17-progress{margin:16px 0;color:#cebb96;font-size:12px}.p17-progress i{display:block;height:6px;background:linear-gradient(to right,#e8c56f var(--progress),#3b303c var(--progress));border-radius:10px;margin-top:7px}.p17-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.p17-steps article{text-align:center;background:#24202a;border:1px solid #493746;border-radius:14px;padding:12px 7px;display:flex;flex-direction:column;gap:5px}.p17-steps article.is-ready{border-color:#d8b75e;background:#393024}.p17-steps article.is-done{border-color:#527c67}.p17-steps strong{color:#e7c875}.p17-steps small{font-size:9px}.p17-steps p,.p17-steps span{font-size:10px;margin:0;color:#b9b0ba}.p17-steps button{font-size:10px;padding:7px 5px;margin-top:auto}.p17-chest{width:56px;height:45px;margin:3px auto;color:#e8c273;background:linear-gradient(#b48b44 0 40%,#594129 40% 48%,#896032 48%);border:3px solid #e1c276;border-radius:10px;font-size:22px;box-shadow:inset 0 0 0 3px #594129}.p17-game-links{display:flex;gap:12px;margin:12px 0}.p17-game-links a{color:#edcf7d;border:1px solid #5e4b3f;padding:9px 12px;border-radius:9px;text-decoration:none}.p17-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.p17-metrics>div{border:1px solid #51404d;border-radius:12px;padding:16px}.p17-metrics small,.p17-metrics b{display:block}.p17-metrics b{font-size:20px;color:#e8c56f}.p17-coupons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p17-coupons article{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #61533f;border-radius:12px;background:#30291f}.p17-coupons span{color:#c5b8a1;font-size:11px}.p17-history{border-bottom:1px solid #453746;padding:10px}.p17-history>span{float:right;font-size:11px;color:#b4a4b2}.p17-history code{display:block;overflow-wrap:anywhere;font-size:10px}.p17-banner{display:flex;align-items:center;gap:14px;width:100%;padding:15px 20px;margin:10px 0;background:linear-gradient(115deg,#422437,#30251d);border:1px solid #936b4c;border-radius:15px;text-align:left;color:#f8e9c5;cursor:pointer}.p17-banner>span:nth-child(2){flex:1}.p17-banner b,.p17-banner small{display:block}.p17-banner small{margin-top:4px;color:#c5b2a6;font-size:12px}.p17-banner>strong{font-size:12px}.p17-bonus-link{color:#eccb72;margin-bottom:12px}
@media(max-width:650px){.p17-badge{right:14px;bottom:151px;padding:7px}.p17-dialog{border-radius:16px}.p17-dialog>header{padding:15px}.p17-dialog nav{padding:10px;gap:4px}.p17-dialog nav button{font-size:11px;padding:8px}.p17-body{padding:8px 14px 20px}.p17-dialog h2{font-size:24px}.p17-wheel-layout{grid-template-columns:1fr;gap:10px}.p17-wheel-box{width:260px;margin:auto}.p17-steps{grid-template-columns:repeat(2,1fr)}.p17-deposit-hero{grid-template-columns:1fr;padding:14px}.p17-deposit-hero img{display:none}.p17-metrics{grid-template-columns:1fr}.p17-metrics>div{padding:10px}.p17-metrics b{font-size:18px}.p17-coupons{grid-template-columns:1fr}.p17-banner{padding:12px;gap:9px}.p17-banner>strong{display:none}.p17-banner b{font-size:12px}.p17-banner small{font-size:10px}.p17-dialog .p17-note{font-size:11px}}

.p17-hash{display:block;overflow-wrap:anywhere;font-size:10px;margin:8px 0;color:#baaebc}

/* /assets/hunters18/interface.css */
/* Shared visual repair. Rules stay scoped; money and online counts are server-owned. */
@layer wg-workspace-visibility {
html body .mp-side-nav .mp-nav-item{color:#f1efeb!important;font-weight:650!important;text-shadow:0 1px 2px #0006!important}
html body .mp-sidebar-label{color:#e1d7b7!important;font-size:11px!important;letter-spacing:.16em!important;font-weight:750!important}
html[data-theme="light"] body .mp-side-nav .mp-nav-item{color:#1d332e!important;text-shadow:none!important}
html[data-theme="light"] body .mp-sidebar-label{color:#365e52!important}
html body .wg-snd,html body .wg-snd-btn{box-sizing:border-box!important;isolation:isolate!important}
html body .wg-snd{width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;border:0!important;padding:0!important;transform:none!important}
html body .wg-snd::before,html body .wg-snd::after,html body .wg-snd-btn::before,html body .wg-snd-btn::after{display:none!important;content:none!important}
html body .wg-snd-btn{border-radius:11px!important;background:#202026!important;border:1px solid #66515b!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#e9e2d5!important;min-width:36px!important;width:36px!important;height:36px!important;padding:8px!important}
html body .wg-snd-btn svg{width:19px!important;height:19px!important;background:none!important;box-shadow:none!important;border:0!important;position:static!important}
html body .wg-snd-pop{background:#202026!important;border:1px solid #756545!important;border-radius:14px!important;box-shadow:0 16px 40px #0006!important}
html body .wg-snd-sw[aria-checked="true"]{background:#9e8250!important}
html body .wg-snd-vol input{accent-color:#cbae68!important}
html body .wg-snd-btn:focus-visible{outline:2px solid #d4b870!important;outline-offset:2px!important}
html body .mp-menu-toggle,html body .mp-menu-btn,html body #menu-toggle,html body .mobile-menu,html body .wg-mobile-menu{border:1px solid #66515b!important;border-radius:11px!important;background:#202026!important;color:#e4d9be!important;box-shadow:none!important}
html body .fp-fee-tiers18{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #766342;border-radius:12px;background:#28251d;color:#e8dcbb;font-size:12px}
html body .fp-fee-tiers18>b{flex-basis:100%;font-size:14px}.fp-fee-tiers18>span{border:1px solid #6c5f43;border-radius:7px;padding:4px 8px}
html body .p17-dialog.p17-wheel-only{width:min(620px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;background:radial-gradient(ellipse at 50% 48%,#2e2631,#151519 70%)!important;border-color:#776144!important;border-radius:24px!important;padding:0!important}
html body .p17-wheel-only header{padding:18px 22px 10px!important;border:0!important;background:transparent!important}
html body .p17-wheel-only header h1{font-size:22px!important;margin:3px 0 0!important}.p17-wheel-only header small{font-size:9px!important;color:#c9b174!important}
html body .p17-wheel-only .p17-body{padding:4px 20px 14px!important;overflow:auto!important}
html body .p17-wheel-only .p17-wheel-box{position:relative!important;width:min(100%,58dvh)!important;max-width:490px!important;aspect-ratio:1!important;margin:0 auto!important;filter:drop-shadow(0 12px 24px #0007)}
html body .p17-wheel-only .p17-wheel{width:100%!important;height:100%!important;display:block!important}
html body .p17-wheel-only .p17-pointer{position:absolute!important;z-index:3!important;left:50%!important;top:-1%!important;width:22px!important;height:33px!important;transform:translateX(-50%)!important;clip-path:polygon(0 0,100% 0,50% 100%)!important;background:linear-gradient(90deg,#a87734,#fff1b7 45%,#b78d46)!important;filter:drop-shadow(0 2px 2px #0007)}
html body .p17-spin-center{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:26%!important;aspect-ratio:1!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:radial-gradient(circle at 35% 25%,#fff0b3,#d8b35e 65%,#a67c35)!important;border:5px solid #4c3522!important;box-shadow:0 0 0 3px #dfbe72,0 8px 20px #0008!important;color:#352515!important;cursor:pointer!important;padding:0!important;min-height:0!important}
html body .p17-spin-center>span{font-size:clamp(15px,3.3vw,23px)!important;font-weight:800!important}.p17-spin-center>small{font-size:clamp(9px,2vw,11px)!important;font-weight:650!important;color:#5b4324!important}
html body .p17-spin-center:disabled{filter:saturate(.65)!important;cursor:default!important;opacity:.82!important}
html body .p17-wheel-links{display:flex!important;justify-content:center!important;gap:20px!important;margin:10px 0 0!important}
html body .p17-wheel-links button,html body .p17-login{background:transparent!important;border:0!important;padding:5px!important;font-size:12px!important;color:#c1b89e!important;text-decoration:underline;text-underline-offset:3px;min-height:28px!important}
html body .p17-login{display:block!important;margin:8px auto!important}
html body .p17-wheel-only .p17-message:empty{display:none!important}.p17-wheel-only .p17-message{margin:0 20px 6px!important;font-size:12px!important;text-align:center!important}
html body .p17-badge{width:64px!important;height:76px!important;padding:5px!important;border:1px solid #ad8b4b!important;border-radius:20px!important;background:linear-gradient(145deg,#302b25,#141418)!important;box-shadow:0 5px 20px #0006!important}
html body .p17-badge .p17-mini-wheel{position:relative!important;width:43px!important;height:43px!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:3px solid #d1ad59!important;background:conic-gradient(#5c293b 0deg 45deg,#2f4149 45deg 90deg,#a08041 90deg 135deg,#374f3b 135deg 180deg,#5c293b 180deg 225deg,#2f4149 225deg 270deg,#a08041 270deg 315deg,#374f3b 315deg)!important;box-shadow:inset 0 0 0 1px #f4dd98!important}
html body .p17-mini-wheel i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:2px solid #edcc7b;background:#d0a756;color:#352719;font:900 13px/1 system-ui;font-style:normal}
html body .p17-badge .p17-mini-wheel::after{content:"";position:absolute;top:-6px;left:14px;border-top:10px solid #ffe8a0;border-inline:5px solid transparent}
html body .p17-badge small{font-size:9px!important;line-height:1.2!important;color:#e1c98b!important}.p17-badge b{min-width:19px!important;height:19px!important;font-size:11px!important}
html[data-theme="emerald"] body .mp-sidebar-label{color:#b4dcc5!important}
html[data-theme="emerald"] body .mp-side-nav .mp-nav-item{color:#edf6f0!important}
html body .wg-shell-toggle{display:grid!important;place-items:center!important;min-width:36px!important;width:36px!important;height:36px!important;padding:7px!important;border-radius:11px!important;border:1px solid #66515b!important;background:#202026!important;box-shadow:none!important;color:#e4d9be!important}
html body .wg-shell-toggle>img{display:none!important}
html body .wg-shell-toggle-bars{display:flex!important;flex-direction:column!important;gap:4px!important;width:18px!important}
html body .wg-shell-toggle-bars>i{display:block!important;width:18px!important;height:2px!important;margin:0!important;background:#e4d9be!important;box-shadow:none!important}
html body .wg-shell-toggle::before,html body .wg-shell-toggle::after{display:none!important;content:none!important}
html body .mp-menu-toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important}
html body .mp-menu-toggle span{display:block!important;width:17px!important;height:2px!important;border-radius:2px!important;background:currentColor!important;box-shadow:none!important;margin:0!important}
html body .mp-menu-toggle::before,html body .mp-menu-toggle::after{display:none!important;content:none!important}
html body .wg-rf-hotwrap{position:relative!important}
html body .wg-rf-hotwrap>.mp-favorite{position:absolute!important;right:12px!important;bottom:10px!important;top:auto!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important;display:grid!important;place-items:center!important;padding:6px!important;background:#201c20de!important;border:1px solid #c3af8055!important;box-shadow:none!important}
html body .wg-rf-hotwrap .wg-hot-badge{right:12px!important;top:10px!important;max-width:105px!important;font-size:9px!important;letter-spacing:.04em!important;white-space:nowrap!important}
html body .wg-rf-hotwrap .wg-hot-foot{padding-right:42px!important}
html body .wg-rf-hotwrap .wg-hot-copy{min-width:0!important}
@media(max-width:780px){
 html body .wg-rf-hotwrap .wg-hot-card{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:10px!important;min-height:116px!important;padding:29px 12px 12px!important;box-sizing:border-box!important}
 html body .wg-rf-hotwrap .wg-hot-logo-wrap{width:66px!important;height:65px!important;min-width:0!important;position:static!important;transform:none!important}
 html body .wg-rf-hotwrap .wg-hot-logo{width:100%!important;height:100%!important;object-fit:contain!important}
 html body .wg-rf-hotwrap .wg-hot-copy>strong{font-size:15px!important;line-height:1.2!important}
 html body .wg-rf-hotwrap .wg-hot-copy>small{font-size:10px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow:hidden!important;margin:5px 0!important}
 html body .wg-rf-hotwrap .wg-hot-foot{gap:5px!important;flex-wrap:wrap!important}

 html body .mp-topbar{min-height:58px!important;align-items:center!important}
 html body .mp-top-actions{gap:5px!important;align-items:center!important;flex-wrap:nowrap!important}
 html body .mp-topbar>button,html body .mp-topbar .mp-menu-toggle,html body .mp-topbar .mobile-menu{width:36px!important;height:36px!important;min-width:36px!important;padding:8px!important}
 html body .mp-topbar>button::before,html body .mp-topbar>button::after{box-shadow:none!important}
 html body .p17-badge{right:12px!important;bottom:calc(142px + env(safe-area-inset-bottom))!important;width:54px!important;height:65px!important;border-radius:17px!important}
 html body .p17-badge .p17-mini-wheel{width:36px!important;height:36px!important}.p17-mini-wheel::after{left:11px!important}
 html body .p17-wheel-only header{padding:14px 16px 6px!important}.p17-wheel-only header h1{font-size:19px!important}
 html body .p17-wheel-only .p17-body{padding:5px 8px 12px!important}.p17-wheel-only .p17-wheel-box{width:min(100%,54dvh)!important}
}
}

/* /assets/loyalty19/interface19a.css */
/* Natural reading flow, a compact reward journey and one collapsible utility dock. */
@layer wg-workspace-visibility {
.l19-portal,.l19-other,.l19-rules main{width:100%;min-width:0;box-sizing:border-box}
.l19-rules main,.l19-portal{height:auto!important;max-height:none!important;overflow:visible!important}
.l19-rules .mp-legal{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;display:block!important}
.l19-rules .mp-legal section{display:block!important;max-width:850px;margin:0 0 18px!important;padding:22px!important;border:1px solid var(--ui-border,#42313b);border-radius:18px;background:var(--ui-surface,#19171d);scroll-margin-top:125px}
.l19-rules .mp-legal p,.l19-rules .mp-legal li{font-size:15px!important;line-height:1.7!important;overflow-wrap:anywhere}
.l19-rules .mp-legal h2{font-size:21px!important;line-height:1.35!important;margin:0 0 12px!important}
.l19-rule-nav{position:sticky;top:76px;z-index:8;display:flex;align-items:center;gap:12px;padding:12px;margin:16px 0;background:var(--ui-surface,#18161d);border:1px solid var(--ui-border,#49333e);border-radius:14px}
.l19-rule-nav select{min-width:0;flex:1;width:100%;height:42px;padding:8px;color:inherit;background:var(--ui-field,#242028);border:1px solid #6c515b;border-radius:9px;font:inherit}
.l19-rule-nav label{font-size:12px;color:#c5b9bc}
.l19-rules .sptg-cta{position:static!important;max-width:850px;margin:20px 0!important}
.l19-rules .mp-footer{display:flex!important}
.l19-portal button,.l19-portal a,.p17-dialog button,.p17-dialog a{touch-action:manipulation}
.l19-portal{color:var(--ui-ink,#faf5f0);margin:0 0 28px}
.l19-page-title{margin:8px 0 20px}.l19-page-title h1{font-size:clamp(26px,3vw,38px)!important;margin:8px 0!important;letter-spacing:-.035em}.l19-page-title p{color:var(--ui-muted,#b8aeb8);margin:6px 0}
.l19-main-nav,.l19-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.l19-main-nav button,.l19-subnav button{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid var(--ui-border,#45313a);border-radius:11px;background:var(--ui-surface,#211b24);color:inherit;font:600 13px inherit;cursor:pointer}.l19-main-nav button[aria-pressed=true],.l19-subnav button[aria-pressed=true]{border-color:#bd9750;background:linear-gradient(135deg,#573b26,#34202b);color:#ffe7a9}.l19-portal svg,.l19-subnav svg{width:19px;height:19px;flex:none}
.l19-hero{display:grid;grid-template-columns:1fr 230px;align-items:center;min-height:240px;padding:28px!important;border:1px solid #735738;border-radius:22px;background:radial-gradient(ellipse at 90% 60%,#5d332e88,transparent 60%),linear-gradient(120deg,#21191f,#261d23);overflow:hidden}.l19-hero h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.1!important;margin:12px 0!important}.l19-hero em{font-style:normal;color:#e9c878}.l19-hero p{max-width:520px;color:#d2c1c5;line-height:1.6}.l19-hero button,.l19-wheel-intro button{padding:12px 20px!important;background:linear-gradient(115deg,#f5db8b,#b78131)!important;border:1px solid #e4c277!important;color:#281d0d!important;font-weight:800;border-radius:11px;cursor:pointer}
.l19-chest{display:block;width:100%;aspect-ratio:1;background-image:url("/assets/loyalty19/chests.webp");background-size:400% 100%;background-repeat:no-repeat;filter:drop-shadow(0 9px 12px #0007)}.l19-chest.locked{background-position:0% 50%}.l19-chest.next{background-position:33.333% 50%}.l19-chest.ready{background-position:66.666% 50%}.l19-chest.done{background-position:100% 50%}
.l19-progress{display:flex;align-items:center;gap:16px;padding:18px 0;font-size:13px}.l19-progress span{display:flex;gap:7px;align-items:center}.l19-progress svg{color:#e2bd67}.l19-progress progress{appearance:none;border:0;border-radius:20px;height:7px;flex:1;min-width:60px;background:#352b32}.l19-progress progress::-webkit-progress-bar{background:#352b32;border-radius:20px}.l19-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#be803d,#ffe8a1);border-radius:20px}.l19-progress small{color:#bfb0b8}
.l19-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.l19-step{min-width:0;display:flex;flex-direction:column;text-align:center;position:relative;padding:15px 12px;border:1px solid #43333d;border-radius:17px;background:linear-gradient(155deg,#251e27,#17151c)}.l19-step.ready{border-color:#d0a65b;background:linear-gradient(155deg,#493024,#241b24)}.l19-step.done{border-color:#477562;background:linear-gradient(155deg,#20372e,#171e20)}.l19-step-n{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#cfbdc5}.l19-step .l19-chest{max-width:180px;margin:auto}.l19-step strong{font-size:22px;color:#f3d78b}.l19-step strong small{font-size:12px;color:#bdaeaf}.l19-step p{font-size:11px!important;color:#bdadb7;min-height:32px;margin:7px 0}.l19-step-status{display:flex;gap:5px;align-items:center;justify-content:center;font-size:11px;margin:10px 0;color:#b7a7b0}.l19-step-status svg{width:14px;height:14px}.l19-step.done .l19-step-status{color:#8fe1b2}.l19-step button{margin-top:auto;padding:10px 4px;font-size:11px;line-height:1.2;border:1px solid #7a6040;background:linear-gradient(110deg,#ecd38c,#b88842);color:#251b13;font-weight:800;border-radius:8px;cursor:pointer}.l19-step button:disabled{background:#29232c;color:#a0969e;border-color:#423841;cursor:default}
.l19-levels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.l19-levels article{border:1px solid #594331;border-radius:18px;padding:22px;background:#211b24}.l19-levels .l19-chest{width:150px;float:right}.l19-levels h3{font-size:23px}.l19-levels strong{display:block;font-size:25px;color:#f3d78b}.l19-levels strong small{font-size:12px;display:block;font-weight:400;color:#c5b6c0}.l19-levels ol{padding:0;list-style:none;clear:both}.l19-levels li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #3b303d;font-size:13px}
.l19-how{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.l19-how li{display:flex;gap:14px;border:1px solid #45343e;padding:20px;border-radius:15px}.l19-how svg{color:#e6c174;width:25px;height:25px}.l19-how h3{margin:0 0 8px}.l19-how p{color:#c4b8c2;line-height:1.65;margin:0}
.l19-page-body .p17-metrics{margin-bottom:18px}.l19-page-body .p17-odds{background:var(--ui-surface,#211b24);border:1px solid #45333d;border-radius:14px;padding:12px}.l19-page-body details{border:1px solid #44323d;border-radius:12px;padding:15px;margin:12px 0}.l19-page-body summary{cursor:pointer;font-weight:700;color:#e5c680}.l19-conditions{padding-left:24px;line-height:1.75;color:#c9bdc6}.l19-conditions li{margin:12px 0}.l19-wheel-intro{border:1px solid #6c4f34;border-radius:20px;padding:30px;background:#211b24}.l19-other{border-top:1px solid #46363e;padding:20px 0}.l19-other>summary{cursor:pointer;font-size:17px;color:#c8b3bb;margin-bottom:18px}
.l19-banner{display:grid!important;grid-template-columns:100px 1fr auto!important;gap:12px!important;align-items:center!important;padding:12px 22px 12px 8px!important;min-height:116px;width:100%;border:1px solid #856139!important;border-radius:18px!important;background:radial-gradient(ellipse at left,#69342d55,transparent 65%),linear-gradient(110deg,#2e202b,#2d231d)!important;color:#f3e4c4!important;text-align:left!important;overflow:hidden!important}.l19-banner>.l19-chest{width:100px!important;height:100px!important}.l19-banner>span:not(.l19-chest){min-width:0;display:flex;flex-direction:column;gap:7px}.l19-banner b{font-size:21px;line-height:1.2}.l19-banner small{color:#d5b76f;letter-spacing:.08em;font-size:9px}.l19-banner span span{font-size:12px;color:#cdbdc2}.l19-banner>strong{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.l19-banner i{font-style:normal;display:grid;place-items:center;width:35px;height:35px;border:1px solid #9d784c;border-radius:50%;font-size:21px}
.p17-dialog.p17-wheel-only{background:radial-gradient(ellipse at 50% 35%,#4f203755,transparent 65%),#161319!important;border:1px solid #a58043!important;box-shadow:0 30px 100px #000a,inset 0 1px #ffe1a333!important;max-width:min(620px,calc(100vw - 24px))!important}.p17-wheel-box{filter:drop-shadow(0 15px 15px #0008);max-width:min(420px,70dvh)!important}.p17-spin-center{box-shadow:0 8px 18px #0007,inset 0 3px 3px #fff7!important;border:4px solid #ecd183!important;background:radial-gradient(circle at 35% 20%,#fff0af,#d0a447 70%,#9a6f26)!important}.p17-pointer{filter:drop-shadow(0 4px 3px #0009)}.l19-bonus-link{display:block;text-align:center;color:#d5b776!important;font-size:13px;margin:15px auto 0;text-decoration:none!important}.l19-bonus-link span{padding-left:6px}.p17-message:empty{display:none!important}
.l19-dock-toggle{position:fixed;right:16px;bottom:14px;z-index:10003;width:38px;height:28px;border-radius:10px;background:#211923;border:1px solid #a58345;color:#edce81;cursor:pointer}.l19-dock-toggle:focus-visible{outline:2px solid #ffe28a}.l19-dock-folded .p17-badge,.l19-dock-folded .wg-help-fabs{visibility:hidden!important;pointer-events:none!important;opacity:0!important;transform:translateY(8px)!important}.l19-dock-folded .l19-dock-toggle{width:58px;height:38px}.p17-badge{bottom:156px!important}.wg-help-fabs{bottom:50px!important}.l19-dock-toggle .l19-dock-count{font-size:9px;margin-left:4px}
@media(max-width:780px){.l19-rule-nav{top:64px;flex-direction:column;align-items:stretch;gap:6px;padding:10px}.l19-rules main{padding:14px 12px 110px!important}.l19-rules .mp-legal section{padding:16px!important}.l19-hero{grid-template-columns:1fr 110px;min-height:195px;padding:18px!important}.l19-hero p{font-size:12px!important}.l19-hero h2{font-size:27px!important}.l19-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.l19-progress{flex-wrap:wrap;gap:9px}.l19-progress small{width:100%}.l19-main-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.l19-main-nav button{font-size:11px;padding:11px 8px;justify-content:center}.l19-main-nav svg{width:16px;height:16px}.l19-levels,.l19-how{grid-template-columns:1fr}.l19-subnav{gap:5px}.l19-subnav button{font-size:11px;flex:1;padding:10px 5px;justify-content:center}.l19-banner{grid-template-columns:76px 1fr!important;padding:8px!important;min-height:106px!important}.l19-banner>.l19-chest{width:76px!important;height:76px!important}.l19-banner b{font-size:16px}.l19-banner>strong{display:none}.l19-banner small{font-size:8px}.l19-banner span span{font-size:11px}.l19-dock-toggle{bottom:calc(75px + env(safe-area-inset-bottom));right:12px}.wg-help-fabs{bottom:calc(112px + env(safe-area-inset-bottom))!important}.p17-badge{bottom:calc(166px + env(safe-area-inset-bottom))!important}.p17-dialog .l19-hero{grid-template-columns:1fr}.p17-dialog .l19-hero>.l19-chest{display:none}.p17-dialog .l19-step{padding:12px 8px}.p17-dialog .l19-progress span{font-size:11px}.l19-page-title h1{font-size:27px!important}.l19-rules .mp-legal p,.l19-rules .mp-legal li{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.p17-wheel{transition:none!important}}
}
@layer wg-workspace-visibility{
.v19-panel{position:absolute;z-index:210;top:76px;right:14px;width:290px;max-width:calc(100% - 28px);border:1px solid #8e7147;border-radius:14px;background:#19151ff2;box-shadow:0 10px 30px #0007;color:#f2e9df;font:13px/1.4 Arial,sans-serif;backdrop-filter:blur(12px);pointer-events:auto}.v19-panel button{font:inherit;cursor:pointer}.v19-head{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;border:0;border-radius:14px;padding:12px;background:#34232c;color:#f1d698;text-align:left}.v19-body{padding:12px}.v19-body>p{margin:0 0 10px;font-size:12px;color:#c7b9c3}.v19-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v19-actions button,.v19-all{padding:9px 7px;line-height:1.25!important;border:1px solid #795d3c;border-radius:9px;background:#2a202b;color:#f2d999}.v19-actions button[aria-pressed=true]{background:#34513e;color:#beefcf;border-color:#7ca184}.v19-all{margin:8px 0;width:100%;background:#211b26}.v19-people{max-height:180px;overflow:auto}.v19-people label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #ffffff15}.v19-people small{display:block;font-size:10px;color:#a698a8;margin-left:12px}.v19-people input{width:18px;height:18px;accent-color:#d8af60}.v19-people i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#746778;margin-right:6px}.v19-people .speaking{background:#8de9a7}.v19-status{display:block;color:#bbaeaf;margin-top:9px;font-size:10px}.v19-panel.is-folded .v19-body{display:none}.v19-panel.is-folded{width:180px}.so-overlay:not(.has-snapshot) .v19-panel{top:74px}.v19-panel [hidden]{display:none!important}@media(max-width:600px){.v19-panel{top:108px!important;right:10px;width:260px;max-height:60dvh;overflow:auto}.v19-head{padding:10px;font-size:12px}.v19-panel.is-folded{width:155px}.v19-body{padding:10px}.v19-people{max-height:120px}}
}
@layer wg-workspace-visibility{
.l19-main-nav button,.l19-subnav button{min-height:42px!important;padding:10px 15px!important;border:1px solid #59414e!important;border-radius:11px!important;background:#241c28!important;color:#d9cbd6!important;font-family:inherit!important;font-size:13px!important;line-height:1.3!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;box-shadow:none!important}.l19-main-nav button[aria-pressed=true],.l19-subnav button[aria-pressed=true]{background:linear-gradient(125deg,#5b342e,#34242b)!important;border-color:#b38b4e!important;color:#ffe4a2!important}.l19-step button{min-height:36px!important;border:1px solid #a68247!important;border-radius:9px!important;padding:9px 6px!important;color:#291e16!important;background:linear-gradient(110deg,#e9d28a,#bc8c42)!important;font-size:12px!important}.l19-step button:disabled{background:#302632!important;color:#b2a6b0!important;border-color:#493b48!important}.l19-dock-toggle{background:#241c26!important;color:#e8cc88!important;border:1px solid #977344!important;border-radius:10px!important;box-shadow:0 4px 15px #0006!important;padding:0!important}.l19-portal details>summary{padding:0!important}.l19-portal .p17-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.l19-portal .p17-metrics>div{padding:20px;border:1px solid #695235;border-radius:15px;background:linear-gradient(135deg,#30232c,#1c1821)}.l19-portal .p17-metrics small{display:block;color:#bbabb8;font-size:12px}.l19-portal .p17-metrics b{display:block;font-size:clamp(16px,2vw,25px);color:#efd18b;margin-top:9px}.l19-portal .p17-odds>div{display:flex;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid #3b2c3a}.l19-portal .p17-game-links{display:flex;gap:10px;margin:15px 0}.l19-portal .p17-game-links a{padding:10px 14px;border:1px solid #7e613c;border-radius:9px;color:#e4bf69;background:#201a23}.l19-portal .p17-coupons article,.l19-portal .p17-history{padding:18px;border:1px solid #695235;border-radius:14px;background:#251c28}.l19-portal .p17-coupons article{display:flex;flex-direction:column;gap:10px}
@media(max-width:780px){.l19-main-nav button,.l19-subnav button{font-size:11px!important;min-height:40px!important;padding:10px 7px!important}.l19-portal .p17-metrics{grid-template-columns:1fr;gap:8px}.l19-portal .p17-metrics>div{display:flex;align-items:center;justify-content:space-between;padding:15px}.l19-portal .p17-metrics b{margin:0}.l19-portal .p17-odds>div{padding:10px 0;flex-wrap:wrap}.l19-portal .p17-odds b{color:#ebc779}}
}
@layer wg-workspace-visibility{
body.l19-rules .mp-legal section{opacity:1!important;transform:none!important;visibility:visible!important;animation:none!important;transition:none!important;scroll-margin-top:165px!important}
body.l19-rules .mp-legal section p,body.l19-rules .mp-legal section li{opacity:1!important;color:var(--ui-ink,#e5dde6)!important}
.l19-main-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.l19-main-nav button{width:100%!important;justify-content:center!important}.l19-subnav{display:flex!important}.l19-subnav button{flex:1!important;justify-content:center!important}
@media(max-width:780px){.l19-main-nav{grid-template-columns:1fr 1fr!important}body.l19-rules .mp-legal section{scroll-margin-top:205px!important}}
}

@layer wg-workspace-visibility{.p17-wheel-only .p17-message:not(:empty){padding:14px;border:1px solid #9d7b3e;border-radius:13px;background:linear-gradient(110deg,#53401f,#261e25);color:#ffe3a0;font-size:16px;text-align:center;line-height:1.5}.l19-portal .p17-odds progress{display:block;width:100%;height:6px;margin-top:8px;accent-color:#d1b16d}.l19-portal .p17-odds .l19-wager-progress{min-width:170px;text-align:right}}
@layer wg-workspace-visibility{
.v19-panel .v19-head{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:42px!important;padding:12px!important;background:#36232e!important;border:0!important;border-radius:13px!important;color:#efd494!important;text-align:left!important;box-shadow:none!important;font:600 13px/1.3 Arial,sans-serif!important}.v19-panel .v19-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.v19-panel .v19-actions button,.v19-panel .v19-all{min-height:40px!important;padding:9px 7px!important;border:1px solid #886c42!important;border-radius:9px!important;background:#2a202b!important;color:#ead498!important;font:500 12px/1.3 Arial,sans-serif!important;box-shadow:none!important}.v19-panel .v19-actions button[aria-pressed=true]{background:#2b4c39!important;border-color:#74997f!important;color:#c1eccf!important}.v19-panel .v19-people label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;margin:0!important;padding:9px 0!important;gap:9px!important}.v19-panel .v19-people input{appearance:auto!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;accent-color:#dcb76b!important}.v19-panel .v19-people i{display:inline-block!important;width:5px!important;height:5px!important;margin-right:6px!important;border:0!important;border-radius:50%!important;background:#887689!important}.v19-panel .v19-people .speaking{background:#91deaa!important}.so-wait .v19-panel{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;margin:14px 0!important;box-shadow:none!important;transform:none!important}.so-wait{max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;overscroll-behavior:contain}.so-wait .v19-panel.is-folded{width:100%!important}.so-wait .v19-body{padding:10px 12px!important}.so-wait .v19-people{max-height:110px!important}
}

/* /assets/polish23/site.css */
@layer wg-polish20 {
.p17-badge[hidden]{display:none!important}.ch-lane-name{display:none!important}
.p20-fortune-dot[hidden]{display:none!important}
.p20-fortune-menu{display:flex!important;align-items:center;gap:12px;width:100%;padding:12px 16px!important;border:1px solid #8d6e3d!important;border-radius:12px!important;margin:10px 0;background:linear-gradient(120deg,#3b2735,#28211c)!important;color:#e9cd84!important;font:600 14px/1.2 system-ui!important;cursor:pointer}.p20-fortune-menu i{display:grid;place-items:center;width:30px;height:30px;border:2px solid #d6b26a;border-radius:50%;font-style:normal}.p20-fortune-menu b{margin-left:auto;font-size:11px;background:#d3b371;color:#261c11;padding:4px 7px;border-radius:10px}.p20-fortune-dot{display:none!important;position:absolute!important;right:-3px;top:-3px;width:7px!important;height:7px!important;border:1px solid #171519;border-radius:50%;background:#f3ce79!important;pointer-events:none}
body.p20-game .l19-dock-toggle,body.p20-game .p17-badge{display:none!important}
body.p20-chicken .risk-buttons,body.p20-chicken .risk-caption,body.p20-chicken .sbar-fixed,body.p20-chicken .sbar,body.p20-chicken .ch-lane-name{display:none!important}
body.p20-chicken #stake-custom-box{display:block!important;visibility:visible!important;position:static!important;opacity:1!important;margin:14px 0!important;padding:14px!important;border:1px solid #8c6f46!important;border-radius:14px!important;background:#241e28!important}
body.p20-chicken #stake-custom-box label{display:block!important;margin-bottom:8px;color:#cebac7!important;font-size:12px!important}
body.p20-chicken #stake-custom{display:block!important;width:100%!important;min-width:0!important;height:48px!important;position:static!important;opacity:1!important;color:#fff0cd!important;background:#18131b!important;border:1px solid #7c5b49!important;border-radius:10px!important;font-size:23px!important;padding:8px 12px!important;pointer-events:auto!important}
body.p20-chicken .stake-buttons{display:grid!important;grid-template-columns:repeat(4,1fr);gap:6px!important;margin-bottom:12px}.p20-chicken .stake-buttons button{padding:8px 4px!important;font-size:12px!important;min-height:36px!important}
body.p20-chicken .button-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;position:static!important}.p20-chicken .button-row button{width:100%!important;min-height:46px!important;padding:12px!important}.p20-chicken .panel-intro{display:none!important}
#plinko-slots20{display:flex!important;gap:3px;overflow-x:auto;padding:10px 3px;margin:0;width:100%;scrollbar-width:thin;box-sizing:border-box}#plinko-slots20 span{flex:1 0 34px;display:grid;place-items:center;min-height:28px;border:1px solid #775063;border-radius:6px;background:#30202c;color:#f1d88e;font:700 11px/1 system-ui}
@media(max-width:780px){
html body .p20-fortune-dot{display:block!important}

html body.p20-game .shell{padding-left:0!important;padding-right:0!important}

html body .g3-ladder{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 5px!important}
html body .g3-ladder .g3-step{grid-template-columns:38px repeat(8,minmax(0,1fr))!important;gap:3px!important}
html body .g3-ladder .g3-cell{min-width:0!important;min-height:24px!important;width:100%!important;aspect-ratio:1!important}
html body .g3-ladder .g3-mult{font-size:9px!important;padding-right:3px!important}
html body .plinko-stage{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important;width:100%!important}
html body #plinko-board{width:100%!important;height:390px!important;max-height:none!important;display:block!important}
html body .lrk-rtable{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body .p20-bet-guide{margin:8px 0;color:#d7b980;font-size:12px;line-height:1.5}
html body .stakes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;white-space:normal!important}
html body .stakes button{width:100%!important;min-width:0!important;padding:8px 4px!important;font-size:12px!important}
html body.g3p-coinflip .g5-arena{position:relative!important;inset:auto!important;min-height:220px!important;height:220px!important;display:grid!important;place-items:center!important;overflow:visible!important;margin:10px 0 25px!important}
html body.g3p-coinflip .g5-coin-wrap{width:170px!important;height:170px!important}
html body.g3p-coinflip .g5-face small{bottom:-28px!important;padding:6px 12px!important;font-size:10px!important}
html body.g3p-coinflip #lv-stage.lrk-scene-skin{height:260px!important;min-height:260px!important;max-height:none!important;overflow:visible!important}
html body.g3p-coinflip .g3-bet[data-bet]{padding:18px 8px 14px 57px!important;min-height:80px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;text-align:left!important}
html body.g3p-coinflip .g3-bet[data-bet]::before{left:10px!important;width:37px!important;height:37px!important}
html body.g3p-coinflip .g3-bet[data-bet] b{font-size:15px!important}
html body.g3p-coinflip .g3-bet[data-bet] small{font-size:10px!important;line-height:1.2!important}
html body .g5-choices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}

html body :is(.wg-shell-header,.mp-topbar){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:7px 9px!important;min-height:56px!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
html body :is(.wg-shell-toggle,.mp-menu-toggle,#menu-toggle){position:relative!important;inset:auto!important;float:none!important;transform:none!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:7px!important;border-radius:10px!important}
html body :is(.wg-shell-header,.mp-topbar)>:is(.brand,.mp-mobile-brand,.mp-crumb){display:none!important}
html body :is(.wgt-actions,.mp-top-actions){display:flex!important;flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;margin:0!important;position:static!important;padding:0!important}
html body :is(.wgt-actions,.mp-top-actions)>*{flex-shrink:0!important;margin:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}
html body :is(.wg-snd-btn,.mp-theme-toggle,.mp-lang,.wg-deposit-main,.wg-notices-button,.wg-bell,.wgn-trigger){width:30px!important;min-width:30px!important;max-width:30px!important;height:34px!important;min-height:34px!important;padding:6px!important;border-radius:10px!important;font-size:0!important}
html body :is(.wg-snd-btn,.mp-theme-toggle,.mp-lang) svg{width:18px!important;height:18px!important}
html body .wg-account-combined{min-width:0!important;max-width:140px!important;padding:5px 7px 5px 30px!important;font-size:11px!important;gap:4px!important;white-space:nowrap!important;height:34px!important;line-height:22px!important}
html body .wg-account-combined::before{width:22px!important;height:22px!important;left:4px!important}html body .wg-account-combined::after{font-size:9px!important;padding:1px 4px!important}
html body :is(.mp-top-actions,.wgt-actions) .wg-ping{display:none!important}
html.wg-game-screen,html.wg-game-screen body{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important}
html.wg-game-screen .shell{height:auto!important;min-height:100dvh!important;padding-bottom:68px!important}
html.wg-game-screen .gs-main{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:10px!important;width:100%!important;margin:0!important}
html.wg-game-screen .u-workspace,html.wg-game-screen .game,html.wg-game-screen .game-layout{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;gap:12px!important}
html.wg-game-screen .u-stage{height:auto!important;min-height:260px!important;max-height:none!important;overflow:visible!important;flex:none!important}
html.wg-game-screen .u-controls{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex:none!important;position:static!important;padding:16px!important;width:100%!important}
html body.p20-game .sbar-fixed{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:12px 0!important;z-index:5!important}.p20-game .sbar-spacer{display:none!important}
html body.p20-game .wg-help-fab,html body.p20-game #wp-support-dock{position:relative!important;inset:auto!important;transform:none!important;z-index:10!important;display:flex!important;justify-content:center!important;margin:18px auto!important;width:max-content!important;max-width:100%!important}
html body.p20-game .wg-help-fabs{position:static!important;inset:auto!important;gap:7px!important;transform:none!important}
html body.p20-game .wg-help-trigger{min-width:95px!important;max-width:130px!important;height:40px!important;min-height:40px!important;border-radius:10px!important;padding:6px 10px!important}
html body.p20-game .wg-help-trigger img{width:24px!important;height:24px!important}.p20-game .wg-help-panel:not([hidden]){bottom:60px!important;max-height:calc(100dvh - 125px)!important}
body.g3p-roulette .lrk-rtable-scroll{display:block!important;position:relative!important;max-width:100%!important;overflow:auto!important;min-height:205px!important;margin:14px 0!important;border:1px solid #895563!important;border-radius:12px!important}
body.g3p-roulette .lv-board{min-width:620px!important;height:205px!important;aspect-ratio:auto!important}
body.g3p-roulette .lv-hud{position:static!important;inset:auto!important;transform:none!important;margin:10px 0!important;max-width:100%!important}
body.g3p-roulette #stake-custom{height:44px!important;font-size:18px!important;color:#fff0cf!important;opacity:1!important;display:block!important;width:100%!important}
body.g3p-roulette .stake-custom input{display:block!important;visibility:visible!important;opacity:1!important;height:44px!important;padding:10px!important;font-size:18px!important}
body.g3p-roulette .stake-custom{padding:12px!important;margin:12px 0!important}body.g3p-roulette .lv-tools{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
body.g3p-roulette .lv-tools button{padding:10px!important;min-height:38px!important}.g3p-roulette #play{min-height:48px!important;font-size:15px!important}
body.g3p-ladder .ladder,body.g3p-ladder #ladder{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.lrk-choices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.lrk-choices button{min-height:60px!important;font-size:15px!important}
html body[data-provider] .shell>main{padding:8px 8px 70px!important}
html body[data-provider] #wind-provider.wp-shell{overflow:hidden!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important}
html body[data-provider] #wind-provider .wp-header{min-height:52px!important;flex-wrap:nowrap!important;padding:8px 10px!important;gap:5px!important}
html body[data-provider] #wind-provider .wp-brand{min-width:0!important;flex:1!important}.wp-brand strong{font-size:8px!important}.wp-brand span{font-size:11px!important}
html body[data-provider] #wind-provider .wp-actions{gap:3px!important}
html body[data-provider] #wind-provider [data-free-spins]{font-size:0!important;min-width:34px!important;width:34px!important;padding:5px!important;position:relative!important}
html body[data-provider] #wind-provider [data-free-spins]::before{content:'✦';font-size:15px!important}
html body[data-provider] #wind-provider [data-free-spins]::after{content:attr(data-count);font-size:8px;position:absolute;top:0;right:1px}
html body[data-provider] #wind-provider [data-action=lobby] span{display:none!important}
.wp-actions button{padding:7px!important;min-width:30px!important;font-size:11px!important}
html body[data-provider] #wind-provider .wp-console{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(185px,2fr)!important;gap:10px 7px!important;padding:13px 10px!important;align-items:center!important}
html body[data-provider] #wind-provider .wp-balance{grid-area:1/1!important;min-width:0!important}html body[data-provider] #wind-provider .wp-stake{grid-area:2/1/3/3!important;min-width:0!important}html body[data-provider] #wind-provider .wp-win{grid-area:1/2!important;text-align:right!important;min-width:0!important}
html body[data-provider] #wind-provider .wp-tools{grid-area:3/1!important;min-width:0!important;display:flex!important;flex-direction:column!important;padding:0!important;gap:4px!important}
html body[data-provider] #wind-provider .wp-run{grid-area:3/2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 57px!important;grid-template-rows:30px 30px!important;gap:5px 7px!important;width:100%!important}
html body[data-provider] #wind-provider .wp-run .wp-speed-picker{grid-area:1/1!important;display:flex!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:2px!important;gap:0!important}.wp-speed-picker button{font-size:9px!important;padding:3px 0!important;min-width:0!important;width:0!important;flex:1 1 0!important;overflow:hidden!important}
html body[data-provider] #wind-provider .wp-auto{grid-area:2/1!important;min-width:0!important;font-size:11px!important;padding:5px!important}
html body[data-provider] #wind-provider .wp-spin{grid-area:1/2/3/3!important;width:57px!important;height:65px!important;min-width:57px!important;border-radius:14px!important;font-size:30px!important}
html body[data-provider] #wind-provider .wp-number{font-size:13px!important;white-space:nowrap!important}.wp-label{font-size:8px!important}.wp-stake-field input{font-size:16px!important;min-width:0!important;padding:8px 2px!important}.wp-stake-field button{width:23px!important;min-width:23px!important;padding:4px!important}
html body[data-provider] #wind-provider .wp-offer-rail{position:static!important;transform:none!important;width:100%!important}.wp-offer-rail button{width:100%!important;padding:6px!important;min-width:0!important}.wp-offer-rail img,.wp-offer-rail small{display:none!important}.wp-offer-rail b{font-size:10px!important}
html body[data-provider] #wind-provider #stage{height:var(--wp-field-height,330px)!important;min-height:220px!important}
}
@media(max-width:360px){html body .wg-account-combined{max-width:115px!important;font-size:10px!important;padding-left:25px!important}html body .mp-top-actions{gap:3px!important}html body .wg-account-combined::after{display:none!important}.wp-brand strong{display:none!important}}
}

@layer wg-polish20 { @media(max-width:360px){
html body :is(.wg-shell-header,.mp-topbar){gap:5px!important;padding:7px 6px!important}
html body :is(.mp-top-actions,.wgt-actions){gap:3px!important}
html body :is(.dp-top,.dp-top-in,.wg-snd,.wg-snd-btn,.wgt-theme,.mp-theme-toggle,.mp-lang,.pe-bell){width:26px!important;min-width:26px!important;max-width:26px!important;flex-basis:26px!important;padding-left:0!important;padding-right:0!important}
html body :is(.dp-top-in,.wg-snd-btn,.wgt-theme,.mp-theme-toggle,.mp-lang,.pe-bell){height:32px!important;min-height:32px!important}
html body .wg-account-combined{max-width:106px!important;font-size:9.5px!important;padding-left:25px!important;padding-right:5px!important}
html body .pe-bell svg{width:17px!important;height:17px!important}
} }

@layer wg-polish20 {
html body .dp-top .dp-top-in{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;border:1px solid #dcb65e!important;background:linear-gradient(135deg,#ffe5a0,#c38d27)!important;color:#2e220d!important;box-shadow:0 0 14px #dbab4540,inset 0 1px #fff5!important;font-weight:800!important}
html body .dp-top-in .dp-plus{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#352810!important;color:#ffe59b!important;font-size:16px!important;line-height:1!important}
html body .mp-topbar .pe-bell{display:grid!important;place-items:center!important;padding:0!important;border-radius:10px!important;border:1px solid #67434b!important;background:#211b24!important;color:#e7c475!important;box-shadow:none!important}
}

@layer wg-polish20 {
@media(max-width:780px){
html body .mp-top-actions .dp-top,html body .mp-top-actions .dp-top-in{width:30px!important;min-width:30px!important;max-width:30px!important;flex:0 0 30px!important;padding:0!important}
html body .mp-top-actions .dp-top-in{font-size:0!important;height:34px!important;min-height:34px!important}
html body .mp-top-actions .dp-top-in>span:not(.dp-plus){display:none!important}
}
@media(max-width:360px){html body .mp-top-actions .dp-top,html body .mp-top-actions .dp-top-in{width:26px!important;min-width:26px!important;max-width:26px!important;flex-basis:26px!important}}
}

@layer wg-polish21 {
/* No independent collapse overlay. Access to support and chat stays in navigation. */
html body .l19-dock-toggle{display:none!important}
html body.p21-home .wg-help-fab .wg-help-fabs{display:none!important}
html body.p21-home .wg-help-fab{position:static!important;inset:auto!important;margin:0!important;padding:0!important;height:0!important}
html body.p21-home .wg-help-panel:not([hidden]){position:fixed!important;bottom:85px!important;right:12px!important}
html body .p21-legacy-header{display:none!important}
/* Natural-height support/settings content. */
html:where([data-wgh~="k40a0a"]):not(.wg-0):not(wg-0),html body.p21-help-page{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important}
html body.p21-help-page :is(.mp-wrap,.mp-content,.wws-main,.wws-pane,.wws-view,.pt-pane,.pt-stage,.wws-content,.wg-c-support,.wg-com-ui,.wg-c-card,.wws-tab-panel){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body.p21-help-page .wws-main{padding-bottom:90px!important}
html body.p21-help-page :is(.wg-c-faq-answer,.wg-c-faq,.wg-c-list){max-height:none!important;height:auto!important;overflow:visible!important}
html body.p21-help-page :is(.wws-nav,.pt-nav){position:relative!important;top:auto!important;overflow:visible!important}
html body.p21-help-page .wg-c-card{padding:18px!important;border-radius:18px!important}
/* Compact ten-step collection. Every step visible together; selected step expands beneath. */
html body .p21-hero{display:grid!important;grid-template-columns:1fr auto!important;min-height:0!important;padding:18px 22px!important;gap:14px!important;border-radius:18px!important}
html body .p21-hero h2{font-size:26px!important;line-height:1.1!important;margin:8px 0!important}
html body .p21-hero p{font-size:12px!important;line-height:1.4!important;margin:0!important;max-width:520px!important}
html body .l19-progress{padding:12px 0!important;gap:10px!important;flex-wrap:nowrap!important;font-size:12px!important}
html body .l19-progress>span{flex-shrink:0!important;white-space:nowrap!important;gap:5px!important}
html body .l19-progress>span b{white-space:nowrap!important}
html body .l19-progress small{width:auto!important;white-space:nowrap!important;font-size:11px!important}
html body .l19-subnav{margin:0 0 12px!important;gap:6px!important}
html body .p21-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
html body .p21-step{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:0!important;padding:8px!important;margin:0!important;min-height:0!important;border:1px solid #58404d!important;border-radius:15px!important;background:linear-gradient(145deg,#30212d,#18151e)!important;color:#efd9a1!important;box-shadow:none!important;font-family:inherit!important;cursor:pointer!important}
html body .p21-step[aria-pressed=true]{border-color:#e1ba67!important;box-shadow:0 0 0 1px #e1ba67,inset 0 0 22px #a06b2e22!important;background:linear-gradient(145deg,#463020,#231823)!important}
html body .p21-step.done{border-color:#427c61!important}.p21-step-number{align-self:flex-start!important;font:700 12px/1.2 system-ui!important;color:#e7dccf!important}
html body .p21-chest{display:block!important;width:100%!important;max-width:120px!important;aspect-ratio:1!important;background-image:url("/assets/polish21/chests.webp")!important;background-size:500% 200%!important;background-position:var(--chest-x) var(--chest-y)!important;background-repeat:no-repeat!important;filter:drop-shadow(0 5px 4px #0008)!important}
html body .p21-step b{font:800 16px/1.3 system-ui!important;white-space:nowrap!important;color:#f1d897!important}
html body .p21-step small{font-size:10px!important;color:#cbbbd0!important}.p21-step-mark{position:absolute;right:7px;top:7px;color:#bbacbc}.p21-step-mark svg{width:13px!important;height:13px!important}.ready .p21-step-mark{color:#edcf89}.done .p21-step-mark{color:#88d6ab}
html body .p21-reward{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 16px!important;margin-top:12px!important;border:1px solid #7b5a3e!important;border-radius:14px!important;background:linear-gradient(110deg,#34242d,#25201f)!important}
.p21-reward>div{display:grid;gap:4px;min-width:0}.p21-reward span{font-size:11px;color:#cebbca}.p21-reward strong{font-size:18px;color:#f6dda0}.p21-reward small{font-size:11px;color:#cdbdca;line-height:1.4}
html body .p21-reward button{flex-shrink:0!important;padding:10px 16px!important;min-height:40px!important;border-radius:10px!important;background:linear-gradient(120deg,#edce82,#bc873a)!important;color:#271b0f!important;font-weight:700!important;font-size:12px!important;border:1px solid #b99259!important}
html body .p21-reward button:disabled{background:#302732!important;color:#bdb0bb!important;border-color:#564451!important}
html body .p17-dialog:not(.p17-wheel-only){width:min(900px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:22px!important;box-sizing:border-box!important}
html body .p17-dialog:not(.p17-wheel-only)>header{padding:0 0 14px!important;min-height:0!important}.p17-dialog:not(.p17-wheel-only)>header h1{font-size:24px!important;margin:4px 0!important}
html body .p17-dialog:not(.p17-wheel-only)>nav{margin:0 0 14px!important;padding:0!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html body .p17-dialog .p17-body{padding:0!important}
html body .p21-coupon-guide{padding:18px!important;margin:0 0 18px!important;border:1px solid #765c3e!important;border-radius:18px!important;background:linear-gradient(130deg,#35252d,#201b24)!important}
.p21-coupon-guide h3{font-size:20px!important;color:#f1d491!important;margin:0 0 10px!important}.p21-coupon-guide p{font-size:13px!important;line-height:1.6!important;color:#dfd0db!important;margin:10px 0!important}.p21-formula{padding:12px;border-radius:10px;background:#19151d;color:#efd48e;font-size:13px;line-height:1.5}
/* Feed: separate complete capsules; no marquee cutting letters. */
html body .wg-live-strip{border-radius:24px!important;border:1px solid #5b3444!important;padding:6px!important;min-height:48px!important;background:#18151df5!important;overflow:hidden!important;gap:8px!important}
html body .wg-live-online-panel{border-radius:18px!important;background:#342330!important;border:0!important;padding:5px 12px!important;min-width:100px!important;flex-shrink:0!important}
html body .wg-live-online-panel .wg-live-kicker{font-size:10px!important}.wg-live-online-panel strong{font-size:18px!important}
html body .wg-live-viewport{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:20px!important;mask:none!important;-webkit-mask:none!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important}
html body .wg-live-results{animation:none!important;transform:none!important;display:flex!important;gap:7px!important;margin:0!important;padding:0!important;width:max-content!important;max-width:none!important;overflow:visible!important;mask:none!important;-webkit-mask:none!important}
html body .wg-live-result{flex:0 0 auto!important;min-width:0!important;max-width:none!important;border-radius:18px!important;border:1px solid #4b3643!important;background:#26202b!important;overflow:hidden!important;scroll-snap-align:start!important;padding:0!important}
html body .wg-live-result .wg-live-link{display:flex!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;white-space:nowrap!important;line-height:1!important}
html body .wg-live-result strong{font:500 10px/1.1 ui-monospace,monospace!important;color:#d8cad9!important;max-width:none!important;overflow:visible!important}
html body .wg-live-result .wg-live-win{font:700 12px/1.2 system-ui!important;color:#efd38a!important;white-space:nowrap!important}
html body .wg-live-result .wg-live-gi{width:26px!important;height:26px!important;border-radius:8px!important;object-fit:contain!important}
html body .wg-live-result small{display:none!important}
/* Baccarat: result below hands, no overlay across cards. */
html body.g3p-baccarat #lv-stage{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body.g3p-baccarat .bl-table{position:relative!important;inset:auto!important;padding:8px 0!important;display:block!important;width:100%!important;perspective:none!important}
html body.g3p-baccarat .bl-felt{width:100%!important;height:auto!important;min-height:0!important;display:grid!important;gap:15px!important;padding:26px 12px 18px!important;box-sizing:border-box!important;transform:none!important;border-radius:35px 35px 20px 20px!important}
html body.g3p-baccarat .bl-hands{position:relative!important;inset:auto!important;transform:none!important;gap:7px!important;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important}
html body.g3p-baccarat .bl-cards{gap:4px!important;min-height:calc(var(--bl-card-w)*1.5)!important}.g3p-baccarat .bl-arc{padding:0 35px!important;font-size:10px!important;letter-spacing:.04em!important}
html body.g3p-baccarat #lv-pop{display:none!important}html body.g3p-baccarat .bl-verdict{position:relative!important;inset:auto!important;transform:none!important;min-height:24px!important;font-size:16px!important;line-height:1.4!important;margin:0!important;padding:8px!important;border-radius:12px!important;background:#1a121aaa!important}
html body :is(.g3p-baccarat,.g3p-hilo) .play:disabled{opacity:1!important;color:#cab9c6!important;background:#352631!important;filter:none!important;box-shadow:none!important}
html body.g3p-baccarat .panel .play:disabled,html body.g3p-hilo .panel .play:disabled{opacity:1!important;color:#d8c4d2!important;background:#392633!important;filter:none!important;box-shadow:none!important}
html body .p21-bet-submit{display:grid!important;gap:9px!important;position:sticky!important;bottom:10px!important;z-index:15!important;background:#211923f5!important;padding:10px!important;border:1px solid #684453!important;border-radius:16px!important;box-shadow:0 5px 20px #0006!important}
html body .p21-bet-submit .g3-row{margin:0!important;padding:5px 2px!important;background:transparent!important;border:0!important}
@media(max-width:780px){
html body .p21-hero{padding:12px!important;gap:8px!important}.p21-hero .p17-eyebrow{font-size:8px!important}html body .p21-hero h2{font-size:21px!important;margin:5px 0!important}.p21-hero p{display:none!important}html body .p21-hero button{padding:10px 9px!important;font-size:11px!important}
html body .p21-steps{gap:5px!important}html body .p21-step{padding:5px 2px!important;border-radius:10px!important}.p21-step-number{font-size:10px!important;margin-left:4px!important}.p21-step-mark{top:5px;right:4px}.p21-step-mark svg{width:9px!important;height:9px!important}html body .p21-step b{font-size:11px!important}.p21-step small{font-size:7px!important}.p21-step .p21-chest{margin:-3px 0!important}
html body .p21-reward{padding:10px!important;gap:8px!important;flex-wrap:wrap!important}.p21-reward strong{font-size:15px!important}.p21-reward small{font-size:10px!important}.p21-reward>div{flex:1 1 160px}.p21-reward button{min-height:35px!important;padding:8px!important;font-size:11px!important}
html body .l19-progress{font-size:10px!important}.l19-progress small{font-size:9px!important}html body .l19-subnav button{padding:8px 3px!important;font-size:10px!important;min-height:34px!important;gap:4px!important}.l19-subnav svg{width:14px!important;height:14px!important}
html body .p17-dialog:not(.p17-wheel-only){padding:12px!important;border-radius:20px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.p17-dialog:not(.p17-wheel-only)>header h1{font-size:19px!important}.p17-dialog:not(.p17-wheel-only)>nav button{padding:8px!important;font-size:11px!important}
html body .l19-page-title{margin:4px 0 10px!important}.l19-page-title h1{font-size:22px!important}.l19-page-title p{display:none!important}html body .l19-main-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:8px 0 10px!important}.l19-main-nav button{font-size:10px!important;padding:8px 3px!important;gap:4px!important;min-height:35px!important}.l19-main-nav svg{display:none!important}
html body .l19-levels{grid-template-columns:1fr 1fr!important;gap:8px!important}.l19-levels article{padding:12px!important;border-radius:12px!important}.l19-levels h3{font-size:16px!important}.l19-levels strong{font-size:20px!important}.l19-levels p,.l19-levels li{font-size:10px!important}.l19-levels li{padding:5px 0!important;gap:3px!important}.l19-how{gap:8px!important}.l19-how li{padding:12px!important;gap:8px!important}.l19-how h3{font-size:14px!important}.l19-how p{font-size:12px!important;line-height:1.45!important}
html body.g3p-baccarat .bl-felt{--bl-card-w:clamp(29px,9vw,48px)!important;padding:18px 6px 10px!important;gap:10px!important}.g3p-baccarat .bl-hand{padding:8px 4px 12px!important;border-radius:13px!important}.g3p-baccarat .bl-hand-head{font-size:9px!important;letter-spacing:0!important;gap:2px!important}.g3p-baccarat .bl-hand-head span::before{width:5px!important;height:5px!important}.g3p-baccarat .bl-hand-head strong{font-size:15px!important;padding:4px!important}.g3p-baccarat .bl-shoe{display:none!important}.g3p-baccarat .bl-arc{font-size:8px!important;padding:0 5px!important}.g3p-baccarat .bl-verdict{font-size:14px!important}
html body .p21-bet-submit{bottom:8px!important}.g3p-baccarat .panel .g3-board.three .g3-bet b{font-size:14px!important}.g3p-baccarat .panel .g3-bet{padding:10px 6px!important}.g3p-baccarat .panel .g3-bet small{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){html body .wg-live-results{animation:none!important}}
}
@layer wg-polish21 {
html body .wg-live-results>[hidden]{display:none!important}
html body .wg-live-viewport{flex:1 1 0!important;width:0!important}
html body .wg-live-result .wg-live-link{gap:6px!important;padding:6px 9px!important}
@media(max-width:360px){html body .wg-live-result strong{font-size:8px!important}html body .wg-live-result .wg-live-win{font-size:10px!important}html body .wg-live-result .wg-live-gi{width:20px!important;height:20px!important}html body .wg-live-online-panel{min-width:72px!important;padding:5px 8px!important}}
}
@layer wg-polish21 {
html body:not(.p20-game) .wg-help-fabs{display:none!important}
html body:not(.p20-game) .wg-help-fab{height:0!important;min-height:0!important;padding:0!important;margin:0!important}
html body.g3p-baccarat .u-stage,html body.g3p-hilo .u-stage{display:grid!important;grid-template-rows:auto auto auto auto!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;align-content:start!important;gap:12px!important;overflow:visible!important}
html body.g3p-baccarat #lv-stage,html body.g3p-hilo #lv-stage{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body.g3p-hilo .g5-arena{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;width:100%!important;padding:20px 12px 48px!important;box-sizing:border-box!important}
html body.g3p-hilo .g5-cards{gap:clamp(18px,4vw,36px)!important;justify-content:center!important}
html body.g3p-hilo .g5-card{width:clamp(75px,20vw,120px)!important;flex:none!important}
html body.g3p-hilo .g5-label{font-size:11px!important;line-height:1.2!important;bottom:-26px!important;letter-spacing:.07em!important;white-space:nowrap!important}
html body.g3p-hilo #lv-pop{display:none!important}
html body :is(.g3p-baccarat,.g3p-hilo) .stage-caption{position:relative!important;inset:auto!important;transform:none!important;max-height:none!important}
html body.g3p-baccarat .stage-caption,html body.g3p-hilo .stage-caption{position:relative!important;inset:auto!important;transform:none!important;max-height:none!important}
html body.g3p-baccarat .lv-history,html body.g3p-hilo .lv-history{position:relative!important;inset:auto!important;transform:none!important;max-height:none!important}
}
@layer wg-polish21 {
@media(max-width:780px){
html body.p21-help-page .wws-nav{display:block!important;padding:0!important;border:0!important;margin:14px 0!important}
html body.p21-help-page .wws-nav .wnav-scroll{display:none!important}
html body.p21-help-page .wws-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;width:100%!important}
html body.p21-help-page .wws-tabs button{min-width:0!important;width:100%!important;gap:5px!important;padding:10px 5px!important;min-height:40px!important;white-space:normal!important;font-size:10px!important;border:1px solid #60404f!important;border-radius:12px!important;background:#271d28!important;line-height:1.3!important}
html body.p21-help-page .wws-tabs button[aria-selected=true]{background:#572937!important;border-color:#a5697d!important}
}
@media(min-width:781px){html body .p21-chest{max-width:95px!important}html body .p21-hero{padding:14px 20px!important}html body .l19-page-title{margin-bottom:12px!important}.l19-page-title p{margin:3px 0!important}html body .l19-main-nav{margin:12px 0!important}html body .p21-step{padding:6px!important}}
}
@layer wg-polish21 { html body.p21-home .mp-crumb{display:none!important} }
@layer wg-polish21 {
@media(min-width:781px) and (max-width:1100px){
html body :is(.mp-topbar,.wg-shell-header){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;padding:10px 12px!important;width:100%!important;box-sizing:border-box!important}
html body :is(.mp-topbar,.wg-shell-header)>:is(.mp-mobile-brand,.brand,.mp-crumb){display:none!important}
html body :is(.mp-top-actions,.wgt-actions){display:flex!important;position:static!important;flex:1 1 auto!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important}
html body :is(.mp-top-actions,.wgt-actions)>*{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;flex-shrink:0!important}
html body :is(.dp-top,.dp-top-in,.wg-snd,.wg-snd-btn,.wgt-theme,.mp-theme-toggle,.mp-lang,.pe-bell){width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;min-height:34px!important;font-size:0!important}
html body .wg-account-combined{max-width:140px!important;min-width:0!important;padding:5px 7px 5px 30px!important;font-size:11px!important;white-space:nowrap!important}
html body .wg-account-combined::before{width:23px!important;height:23px!important;left:4px!important}html body .wg-account-combined::after{font-size:9px!important;padding:2px 4px!important}
html body :is(.mp-top-actions,.wgt-actions) .wg-ping{display:none!important}
}
}
@layer wg-polish21 {
html body .p21-step b{display:block!important;margin:0!important;padding:0!important;line-height:1.3!important}
html body .p21-step small{display:inline!important;margin:0!important;padding:0!important;line-height:1!important}
html body .p17-dialog .l19-progress{margin:0!important;padding:12px 0!important}
html body .p17-dialog .l19-subnav{margin:0 0 12px!important;padding:0!important}
html body .p17-dialog .p21-steps{margin:0!important;padding:0!important}
html body .p17-dialog .p21-reward{margin:12px 0 0!important}
html body .p21-reward strong,html body .p21-reward small,html body .p21-reward span{margin:0!important;padding:0!important;line-height:1.35!important}
html[data-theme=light] body .wg-account-combined{color:#f5d783!important;background:#301c2b!important}
html[data-theme=light] body .wg-account-combined::after{color:#f5d783!important}
html[data-theme=light] body .p21-bet-submit{background:#eee7edf5!important;color:#372131!important}
html[data-theme=light] body .p21-bet-submit .g3-row{color:#493340!important}
}
@layer wg-polish21 {
html body .p21-fortune-widget{position:fixed!important;right:16px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:9000!important;width:78px!important;height:80px!important;padding:0!important;margin:0!important}
html body .p21-fortune-widget[hidden]{display:none!important}
html body .p21-fortune-widget .p17-badge{position:relative!important;inset:auto!important;width:78px!important;height:80px!important;margin:0!important;min-width:0!important}
html body .p21-fortune-dismiss{position:absolute!important;right:-7px!important;top:-11px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #9e7b42!important;border-radius:50%!important;background:#2b1f29!important;color:#efd69c!important;font:16px/1 system-ui!important;cursor:pointer!important;box-shadow:0 2px 6px #0007!important}
@media(min-width:781px){html body .p21-fortune-widget{bottom:24px!important}}
}
@layer wg-polish21 {
html body .l19-progress{height:38px!important;min-height:0!important;box-sizing:border-box!important;padding:8px 0!important}
html body .l19-progress :is(b,small){display:inline!important;margin:0!important;padding:0!important;line-height:1.2!important}
html body .p21-hero .p17-eyebrow{margin:0!important;line-height:1.2!important;letter-spacing:.1em!important}
html body .p21-step small{padding-left:2px!important}
@media(max-width:360px){html body .p21-hero h2{font-size:18px!important;line-height:1.15!important}.p21-hero .p17-eyebrow{font-size:7px!important}html body .p21-hero button{padding:9px 7px!important;font-size:10px!important}.p21-step small{display:none!important}}
}
@layer wg-polish21 {
html body .wg-live-result .wg-live-link{height:auto!important;min-height:32px!important;box-sizing:border-box!important}
html body .wg-live-result{min-height:34px!important}
@media(max-width:360px){
html body .wg-live-online-panel{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:62px!important;min-width:62px!important;flex:0 0 62px!important;height:36px!important;padding:2px 5px!important;box-sizing:border-box!important}
html body .wg-live-online-panel .wg-live-kicker{font-size:8px!important;line-height:10px!important;margin:0!important;white-space:nowrap!important}
html body .wg-live-online-panel [data-wg-online-count]{font-size:14px!important;line-height:16px!important}
html body .wg-live-result .wg-live-link{padding:5px 6px!important;gap:5px!important}
}
}
@layer wg-polish21 {
html body .p21-fortune-widget .p17-badge{z-index:1!important}
html body .p21-fortune-dismiss{z-index:2!important;right:auto!important;left:-8px!important;top:-8px!important}
@media(max-width:360px){html body .p21-step small{display:none!important}html body .p21-step b{font-size:10px!important}}
}
@layer wg-polish21 {
html body .p21-support-contacts{padding:20px!important;border:1px solid #684554!important;border-radius:18px!important;background:#211b25!important}
.p21-support-contacts h2{font-size:21px!important;color:#f1d491!important}.p21-support-contacts p{font-size:14px!important;line-height:1.6!important;color:#d0bfce!important}
html body .p21-support-contacts a{display:block!important;padding:14px!important;margin-top:10px!important;border:1px solid #745a42!important;border-radius:12px!important;color:#efd38b!important;background:#34242d!important;text-decoration:none!important;font-weight:600!important}
}
@layer wg-polish21 {
html body .p21-support-contacts:not(.wws-off){display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;height:auto!important;max-height:none!important}
html body .p21-support-contacts.wws-off{display:none!important}
}
@layer wg-polish22 {
html body .p17-dialog.p17-wheel-only{width:min(700px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;padding:24px!important;background:radial-gradient(ellipse at 50% 18%,#30202b 0%,#19171c 52%,#141317 100%)!important;border:1px solid #766142!important;border-radius:28px!important;box-shadow:0 30px 120px #000b!important;overflow:auto!important}
html body .p17-dialog.p17-wheel-only header{border:0!important;padding:0!important;margin:0 0 6px!important;align-items:center!important}
html body .p17-dialog.p17-wheel-only header small{font-size:10px!important;letter-spacing:2.6px!important;color:#c7aa76!important}
html body .p17-dialog.p17-wheel-only h1{font-size:23px!important;font-weight:700!important;margin:6px 0 0!important;color:#f3ede6!important}
html body .p17-dialog.p17-wheel-only header>button{width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffff08!important;border:1px solid #ffffff18!important;color:#d8c7b1!important;box-shadow:none!important}
html body .p17-dialog.p17-wheel-only .p17-body{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;overflow:visible!important;padding:0!important}
html body .p17-dialog.p17-wheel-only .p17-message:empty{display:none!important}
html body .p17-wheel-box{position:relative!important;isolation:isolate;display:block!important;width:min(550px,100%,calc(100dvh - 220px))!important;aspect-ratio:1!important;height:auto!important;margin:16px auto 10px!important;max-width:none!important}
html body .p17-wheel{position:relative!important;width:100%!important;height:100%!important;display:block!important;filter:drop-shadow(0 12px 18px #0006)!important;transform-origin:50% 50%!important;will-change:transform;transition:none!important}
html body .p17-wheel-box::before,html body .p17-wheel-box::after{display:none!important}
html body .p17-pointer{position:absolute!important;left:50%!important;top:0!important;bottom:auto!important;transform:translateX(-50%)!important;z-index:8!important;width:20px!important;height:30px!important;border:0!important;clip-path:polygon(0 0,100% 0,50% 100%)!important;background:linear-gradient(120deg,#fff0bd,#bf8c41)!important;filter:drop-shadow(0 2px 4px #000)!important;transform-origin:50% 10%;}
html body .p17-spin-center{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:27%!important;height:27%!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:radial-gradient(circle at 45% 25%,#442736,#1b1820 72%)!important;border:3px solid #d7b16b!important;outline:6px solid #17151bcc!important;box-shadow:0 8px 24px #0008,inset 0 0 0 4px #bb8a4833!important;color:#fae4b6!important;padding:8px!important;opacity:1!important;z-index:6!important}
html body .p17-spin-center img{display:block!important;width:49%!important;height:49%!important;object-fit:contain!important;filter:drop-shadow(0 3px 4px #0005)}
html body .p17-spin-center span{font-size:clamp(11px,2vw,16px)!important;font-weight:750!important;line-height:1!important;letter-spacing:.1px!important}
html body .p17-spin-center:disabled{cursor:default!important}.p17-spin-center:not(:disabled):hover{filter:brightness(1.15)}
.p22-wheel-status{min-height:24px;font:500 14px/1.4 system-ui;color:#c7bcae;text-align:center;max-width:90%;margin:4px auto 0}.p22-wheel-status.p22-result{color:#f0d397;animation:p22-result .6s ease-out}
html body .p17-wheel-only .l19-bonus-link{font:600 12px/1.2 system-ui!important;letter-spacing:.1px;color:#ae9772!important;margin:14px auto 0!important;padding:5px!important;text-decoration:none!important}.l19-bonus-link span{margin-left:5px}
html body .p21-fortune-widget{right:18px!important;bottom:22px!important;display:flex!important;align-items:center!important;gap:0!important;width:auto!important;height:auto!important;max-width:calc(100vw - 30px)!important}
html body .p21-fortune-widget[hidden]{display:none!important}
html body .p17-badge{position:relative!important;inset:auto!important;width:222px!important;min-width:0!important;height:66px!important;padding:9px 17px 9px 10px!important;display:flex!important;align-items:center!important;gap:10px!important;border-radius:18px!important;border:1px solid #a77d46!important;background:linear-gradient(120deg,#442334,#1d1921 75%)!important;color:#f7e4bf!important;box-shadow:0 8px 28px #0007!important;transform:none!important}
html body .p17-badge[hidden]{display:none!important}.p22-mini-wheel{position:relative;width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid #c6a064;border-radius:50%;background:conic-gradient(#482539 0deg 60deg,#d0a460 60deg 61deg,#211c25 61deg 120deg,#d0a460 120deg 121deg,#482539 121deg 180deg,#d0a460 180deg 181deg,#211c25 181deg 240deg,#d0a460 240deg 241deg,#482539 241deg 300deg,#d0a460 300deg 301deg,#211c25 301deg)}
.p22-mini-wheel img{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 2px 2px #0008)}.p22-badge-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.p22-badge-copy strong{font:700 12px/1.2 system-ui;white-space:nowrap}.p22-badge-copy small{position:static!important;display:block!important;font:500 10px/1.2 system-ui!important;color:#c9b6a6!important;white-space:nowrap!important}
.p22-ready-mark{display:none;position:absolute;right:-5px;top:-6px;width:21px;height:21px;border-radius:50%;border:2px solid #2e1d28;background:#ecc67e;color:#3a2531;font:800 14px/17px system-ui;text-align:center;font-style:normal}.p22-available .p22-ready-mark{display:block;animation:p22-notice 3.5s ease-in-out infinite}.p22-available .p22-mini-wheel{box-shadow:0 0 14px #d7a85633}
html body .p21-fortune-dismiss{position:absolute!important;left:-9px!important;top:-9px!important;right:auto!important;bottom:auto!important;width:23px!important;height:23px!important;min-width:0!important;min-height:0!important;border-radius:50%!important;background:#252127!important;color:#cdbba8!important;border:1px solid #786146!important;font:500 15px/1 system-ui!important;padding:0!important;z-index:4!important}
html body .p20-fortune-menu{padding:11px 13px!important;gap:9px!important;min-width:0!important;font-size:12px!important;background:linear-gradient(110deg,#3c2231,#221c22)!important}.p20-fortune-menu i{width:32px!important;height:32px!important;border:1px solid #9e7845!important;flex:none}.p20-fortune-menu i img{width:27px;height:27px;object-fit:contain}.p20-fortune-menu span{overflow:hidden;text-overflow:ellipsis;line-height:1.4}.p20-fortune-menu b{font-size:10px!important}.p20-fortune-menu.p22-available b{font-size:14px!important;width:20px;height:20px;padding:0!important;display:grid;place-items:center;animation:p22-notice 3.5s ease-in-out infinite}
html body .p20-fortune-dot{width:14px!important;height:14px!important;right:-2px!important;top:-2px!important;color:#33212b!important;font:900 10px/12px system-ui!important;background:#e9c57e!important}.p20-fortune-dot::after{content:'!';display:block}.p20-fortune-dot:not([hidden]){animation:p22-notice 3.5s ease-in-out infinite}
html.wg-nav-collapsed .p20-fortune-menu{justify-content:center!important;width:54px!important;padding:8px!important;position:relative}.wg-nav-collapsed .p20-fortune-menu span{display:none!important}.wg-nav-collapsed .p20-fortune-menu b{position:absolute;top:-3px;right:-2px}.wg-nav-collapsed .p20-fortune-menu i{border:0!important}
@keyframes p22-notice{0%,75%,100%{transform:scale(1)}80%{transform:scale(1.16)}86%{transform:scale(1)}}@keyframes p22-result{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:780px){html body .p17-dialog.p17-wheel-only{padding:18px 12px!important;border-radius:22px!important;width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important}html body .p17-dialog.p17-wheel-only header{padding:0 5px!important}html body .p17-dialog.p17-wheel-only h1{font-size:19px!important}html body .p17-wheel-box{margin-top:17px!important;width:min(100%,calc(100dvh - 195px))!important}.p22-wheel-status{font-size:12px;min-height:18px}.p17-spin-center img{width:45%!important;height:45%!important}html body .p17-spin-center{gap:4px!important;border-width:2px!important;outline-width:4px!important}html body .p21-fortune-widget{right:12px!important;bottom:calc(80px + env(safe-area-inset-bottom))!important}html body .p17-badge{width:198px!important;height:59px!important;border-radius:16px!important;padding:8px 14px 8px 9px!important;gap:9px!important}.p22-mini-wheel{width:37px;height:37px}.p22-mini-wheel img{width:24px;height:24px}.p22-badge-copy strong{font-size:11px}.p22-badge-copy small{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.p22-available .p22-ready-mark,.p20-fortune-menu.p22-available b,.p20-fortune-dot:not([hidden]),.p22-result{animation:none!important}}
}
@layer wg-polish22 {.p17-badge [data-count]{display:none!important}.p17-badge .p22-ready-mark{font-style:normal!important}.p17-badge .p22-badge-copy{position:static!important;transform:none!important;flex:1!important}.p17-badge .p22-mini-wheel{position:relative!important;transform:none!important}}
@layer wg-polish23 {
html body .p20-fortune-menu{display:none!important}
html body .wg-help-fab,html body.p21-home .wg-help-fab{position:fixed!important;right:18px!important;bottom:20px!important;left:auto!important;top:auto!important;inset-inline-start:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;z-index:9100!important}
html body .wg-help-fab .wg-help-fabs,html body.p21-home .wg-help-fab .wg-help-fabs,html body:not(.p20-game) .wg-help-fabs{display:flex!important;position:static!important;gap:7px!important;height:auto!important;transform:none!important}
html body .wg-help-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:88px!important;width:auto!important;height:43px!important;padding:8px 13px!important;border-radius:14px!important;border:1px solid #927448!important;background:linear-gradient(135deg,#34232e,#1b191e)!important;color:#f3ddba!important;box-shadow:0 5px 16px #0005!important}
html body .wg-help-trigger img{width:24px!important;height:24px!important}html body .wg-help-trigger .p23-contact-label{display:block!important;font:650 12px/1.2 system-ui!important;white-space:nowrap!important}
html body .wg-help-fab .wg-help-panel{position:fixed!important;right:18px!important;bottom:74px!important;left:auto!important;top:auto!important;max-height:calc(100dvh - 98px)!important;z-index:9200!important}
html body .wg-help-fab .wg-help-panel[hidden]{display:none!important}
html body .p21-fortune-widget{bottom:78px!important}
html body.p20-game .wg-help-fab{position:relative!important;inset:auto!important;width:max-content!important;max-width:100%!important;margin:18px auto!important;z-index:20!important}
html body.p20-game .wg-help-fab.wg-help-open{z-index:9200!important}
.p23-contact-fallback{position:fixed;right:18px;bottom:20px;display:flex;gap:7px;z-index:9000}.p23-contact-fallback a{display:flex;align-items:center;gap:7px;padding:10px 13px;background:#281e27;border:1px solid #927448;border-radius:14px;color:#efdab7;font:600 12px system-ui;text-decoration:none}
html body .p23-deposit-quick{order:-6;display:flex!important;align-items:center;justify-content:center;gap:6px;min-width:120px;height:38px;box-sizing:border-box;padding:8px 13px;border:1px solid #ebcb78;border-radius:12px;background:linear-gradient(135deg,#f5df92,#c79834);color:#302613;font:750 13px/1 system-ui;text-decoration:none}
html body .p23-payments-quick,html body .p23-account{display:inline-flex!important;justify-content:center;align-items:center;height:38px;min-width:38px;padding:7px;box-sizing:border-box;border:1px solid #754451;border-radius:11px;background:#251e26;color:#dfbd76;text-decoration:none}
html body .p23-deposit-quick[hidden],html body .p23-payments-quick[hidden],html body .p23-account[hidden]{display:none!important}
html body .p23-account{order:10!important}.p23-account svg{width:23px;height:23px}
@media(min-width:781px){html body.p23-has-sidebar :is(.wg-shell-toggle,.mp-menu-toggle){display:none!important}}
@media(max-width:780px){html body .wg-help-fab,html body.p21-home .wg-help-fab,.p23-contact-fallback{right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}html body .p21-fortune-widget{bottom:calc(133px + env(safe-area-inset-bottom))!important}html body .wg-help-fab .wg-help-panel{inset:8px!important;max-height:calc(100dvh - 16px)!important;width:calc(100vw - 16px)!important}html body .p23-deposit-quick{min-width:30px!important;width:30px!important;height:34px!important;padding:5px!important;border-radius:10px!important}html body .p23-deposit-quick span{display:none!important}html body .p23-payments-quick,html body .p23-account{width:30px!important;min-width:30px!important;height:34px!important;padding:5px!important}html body .wg-help-trigger{height:40px!important;min-width:80px!important;padding:7px 10px!important}html body .wg-help-trigger img{width:22px!important;height:22px!important}}
}
@layer wg-polish23 {
@media(min-width:781px){html body :is(.mp-topbar,.wg-shell-header) .mp-top-actions{margin-left:auto!important;justify-content:flex-end!important}}
}
