/* 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}
}
}
