/* The group owns spacing; individual controls never own viewport offsets. */
.wfd63{--wfd-slot:64px;--wfd-icon:42px;--wfd-radius:16px;--wfd-font:10px;--wfd-line:12px;--wfd-gap:8px;position:fixed!important;inset:auto 12px calc(var(--wfd-obstruction,0px) + max(8px,env(safe-area-inset-bottom))) auto!important;z-index:90!important;flex-direction:column!important;align-items:center!important;gap:var(--wfd-gap)!important;width:var(--wfd-slot)!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
.wfd63 .wfd-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--wfd-inner-gap,1px)!important;color:#f5e6c8!important;text-decoration:none!important;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease!important}
.wfd63 .wfd-item:hover{filter:brightness(1.16);box-shadow:0 0 0 2px #eeb96155,0 6px 18px #0005!important}.wfd63 .wfd-item:active{filter:brightness(.9)}
.wfd63 .wfd-item:focus-visible,.wfd63 .wfd-toggle:focus-visible{outline:2px solid #ed174d!important;outline-offset:2px!important}
.wfd63 .wfd-item>img,.wfd63 .wfd-item>svg,.wfd63 .wfd-item .wg-help-ico,.wfd63 .wfd-item .cl1-ico,.wfd63 .wfd-item .wfd-calendar-art{width:var(--wfd-icon)!important;height:var(--wfd-icon)!important;min-width:0!important;max-width:var(--wfd-icon)!important;object-fit:contain!important;flex:none!important;margin:0!important;transform:none!important}
.wfd63 .wfd-item .cl1-label,.wfd63 .wfd-item .wg-help-label,.wfd63 .wfd-item>.long{display:none!important}
.wfd63 .wfd-label{display:block!important;font:600 10px/12px Arial,sans-serif!important;color:#f5e6c8!important;white-space:nowrap!important;letter-spacing:0!important;margin:0!important;padding:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
.wfd63 .wfd-help .wg-help-fabs,.wfd63 .fabs{position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:var(--wfd-gap)!important;align-items:center!important;width:var(--wfd-slot)!important;height:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;margin:0!important;padding:0!important}
.wfd63 .wfd-help{height:auto!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important}
.wfd63 .wfd-toggle{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:0 0 0 auto!important;padding:0!important;border:1px solid #805b51!important;border-radius:50%!important;background:#211824!important;color:#f0cf83!important;font:19px/1 Arial!important;order:0!important;cursor:pointer!important}
.wfd63.is-collapsed>.wfd-item,.wfd63.is-collapsed>.wfd-help,.wfd63.is-collapsed>.fabs{display:none!important}
.wfd-calendar-art{display:flex;flex-direction:column;border-radius:7px;background:#f9edd8;color:#41212b;overflow:hidden}.wfd-calendar-art i{display:block;background:#ee174d;color:#fff;font:700 9px/13px Arial;text-align:center;font-style:normal}.wfd-calendar-art b{display:grid;place-items:center;flex:1;font:800 22px/1 Arial}
@media(max-width:820px),(max-height:560px){.wfd63{--wfd-slot:48px;--wfd-icon:30px;--wfd-radius:12px;--wfd-font:10px;--wfd-line:12px;--wfd-pad:2px;--wfd-inner-gap:0px;--wfd-gap:8px;right:8px!important}.wfd63 .wfd-label{font-size:10px!important;line-height:12px!important}.wfd63 .wfd-toggle{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;font-size:16px!important}.wfd-calendar-art i{font-size:7px;line-height:10px}.wfd-calendar-art b{font-size:18px}}
.wfd63.wfd-compact{display:grid!important;grid-template-columns:repeat(2,var(--wfd-slot))!important;width:calc(var(--wfd-slot)*2 + var(--wfd-gap))!important}.wfd63.wfd-compact>.wfd-toggle{grid-column:1/-1}.wfd63.wfd-compact>.wfd-help{grid-column:1/-1;width:100%!important}.wfd63.wfd-compact .wfd-help .wg-help-fabs{flex-direction:row!important;width:100%!important}.wfd63.wfd-compact>.fabs{display:grid!important;grid-template-columns:repeat(2,var(--wfd-slot))!important;grid-column:1/-1;width:100%!important}
@media(prefers-reduced-motion:reduce){.wfd63 *{transition:none!important;animation:none!important}}

.wfd63.wfd-panel-open>.wfd-item,.wfd63.wfd-panel-open>.wfd-toggle{display:none!important}

.wfd63 .wfd-item::before,.wfd63 .wfd-item::after{content:none!important;display:none!important}

/* Reward-ready status belongs inside its calendar slot, clear of the dock toggle. */
.wfd63 .cl1-badge .cl1-dot{top:6px!important;right:6px!important;width:10px!important;height:10px!important;z-index:2!important;pointer-events:none!important}

/* Icons67: transparent hit areas; the original three-dimensional artwork is the control. */
.wfd63{--wfd-icon:54px}
.wfd63 .wfd-item{transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease!important;will-change:auto}
.wfd63 .wfd-item,.wfd63 .wfd-item:hover,.wfd63 .wfd-item:active{box-shadow:none!important;background:transparent!important;border:0!important}
.wfd63 .wfd-label{display:none!important}
.wfd63 .wfd-item>img,.wfd63 .wfd-item>svg,.wfd63 .wfd-item .wg-help-ico,.wfd63 .wfd-item .cl1-ico,.wfd63 .wfd-item .wfd-calendar-art{filter:drop-shadow(0 4px 5px #0008)}
@media(hover:hover) and (pointer:fine){.wfd63 .wfd-item:hover{--wfd-lift:-3px;--wfd-tilt:-5deg;--wfd-scale:1.1;filter:brightness(1.14) drop-shadow(0 0 8px #edbf6855)!important}}
.wfd63 .wfd-item:active{--wfd-lift:0px;--wfd-tilt:0deg;--wfd-scale:.93;filter:brightness(1.12)!important}
.wfd63 .wfd-toggle{border:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:820px),(max-height:560px){.wfd63{--wfd-icon:40px}}
@media(prefers-reduced-motion:reduce){.wfd63 .wfd-item{--wfd-lift:0px!important;--wfd-tilt:0deg!important;--wfd-scale:1!important;transition:none!important}}

/* A web and Mini App wheel can coexist during navigation; only the selected owner is active. */
html body [data-wfd-wheel-inactive]{display:none!important;pointer-events:none!important}

/* The wheel art is isolated from page SVG classes and legacy rim decorations. */
.wfd63 .p22-mini-wheel::before,.wfd63 .p22-mini-wheel::after{content:none!important;display:none!important}
.wfd63 .wfd-wheel-art{background:none!important;border:0!important;box-shadow:none!important;object-fit:contain!important}

@layer wgfix44 {
 html.wfd-native-chat #tb{display:none!important}
 html.wfd-native-chat .views{padding-bottom:0!important}
 html body .wfd63 .wfd-help #wg-help-panel.wfd-panel-managed{position:fixed!important;top:12px!important;bottom:12px!important;right:12px!important;left:auto!important;width:min(440px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;transition:none!important;animation:none!important;box-sizing:border-box!important}
 html body .wfd63 .wfd-help #wg-help-panel.wfd-panel-managed .wg-help-rz{display:none!important} html body .wfd63 .wfd-help #wg-help-panel.wfd-panel-managed :is(.wg-chat-move,.wg-chat-reset){display:none!important}
 html body .wfd63 .wfd-help #wg-help-panel.wfd-panel-managed :is(.wg-help-body,.wg-help-chat,.wg-chat-list){min-height:0!important}
 @media(max-width:820px),(max-height:560px){html body .wfd63 .wfd-help #wg-help-panel.wfd-panel-managed{top:var(--wfd-panel-top,8px)!important;bottom:var(--wfd-panel-bottom,8px)!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important}}
}

@layer wgfix44 {
 html body .wfd63 [data-wfd-item="wheel"]>:is(.fab-bdg,[data-count]):not([hidden]){position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:14px!important;max-width:24px!important;height:14px!important;min-height:0!important;padding:0 3px!important;box-sizing:border-box!important;border:1px solid #2a1119!important;border-radius:8px!important;background:#ed1849!important;color:white!important;font:700 9px/12px Arial,sans-serif!important;transform:none!important;z-index:3!important;pointer-events:none!important;overflow:hidden!important}
 html body .wfd63 [data-wfd-item="wheel"]>:is(.fab-bdg,[data-count])[hidden]{display:none!important}
}

/* A narrow desktop/TG web view has five navigation entries, not six. */
@layer wgfix44{@media(max-width:820px){
 html body .rd-bottom-bar{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:4px!important;box-sizing:border-box!important;gap:2px!important;justify-content:stretch!important;align-items:stretch!important}
 html body .rd-bottom-bar>*{min-width:0!important;width:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 2px!important;box-sizing:border-box!important;font-size:10px!important;line-height:12px!important;text-align:center!important}
 html body .rd-bottom-bar img{width:28px!important;height:28px!important;max-width:28px!important;object-fit:contain!important;flex:none!important}
}}

/* One non-interactive indicator for real availability and unread replies. */
@layer wgfix44{
 html body .wfd63 .wfd-item>.wfd-attention-badge{position:absolute!important;top:0!important;right:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:9px!important;width:auto!important;height:14px!important;max-width:26px!important;padding:0 3px!important;border:1px solid #32121b!important;border-radius:9px!important;box-sizing:border-box!important;background:#ed1849!important;color:#fff!important;font:700 9px/12px Arial,sans-serif!important;pointer-events:none!important;box-shadow:0 0 7px #f3236866!important}
 html body .wfd63 .wfd-item>.wfd-attention-badge:empty{width:9px!important;height:9px!important;padding:0!important;right:3px!important;top:3px!important}
 html body .wfd63 .wfd-item>.wfd-attention-badge[hidden]{display:none!important}
 html body .wfd63 .wfd-item.wfd-attention{filter:drop-shadow(0 0 5px #f3236866)!important}
 html body .wfd63 .wfd-item:is(:hover,:focus-visible).wfd-attention{filter:drop-shadow(0 0 8px #f3236899)!important}
 html body .wfd63 .wfd-item>:is(.fab-bdg,[data-count],.wg-help-count),html body .wfd63 .cl1-dot{display:none!important}
}
@media(prefers-reduced-motion:no-preference){.wfd63 .wfd-item.wfd-attention>.wfd-attention-badge{animation:wfdAttentionPulse 2.4s ease-in-out infinite!important}@keyframes wfdAttentionPulse{50%{box-shadow:0 0 10px #f32368aa}}}
@media(prefers-reduced-motion:reduce){.wfd63 .wfd-attention-badge{animation:none!important}}

/* Keep the collapse control separate from the three-dimensional artwork. */
@layer wgfix44{
 html body #p43-utilities.wfd63:not(#zd1)>button.wfd-toggle{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;box-sizing:border-box!important;flex-shrink:0!important;margin:0 0 4px auto!important;background:#321725!important;color:#fff!important;border:1px solid #ff547c!important;border-radius:50%!important;box-shadow:0 2px 8px #0009!important;font:500 24px/1 Arial,sans-serif!important;opacity:1!important;z-index:5!important;transition:background .16s ease,border-color .16s ease!important}
 html body #p43-utilities.wfd63:not(#zd1)>button.wfd-toggle:hover,html body #p43-utilities.wfd63:not(#zd1)>button.wfd-toggle:focus-visible{background:#681e37!important;border-color:#fff!important;color:#fff!important}
 html body #p43-utilities.wfd63.is-collapsed:not(#zd1)>button.wfd-toggle{font-size:16px!important;margin-bottom:0!important}
}

@layer wg-polish26{html body #p43-utilities.wfd63:not(#zd1)>button.wfd-toggle{position:relative!important;inset:auto!important;float:none!important;transform:none!important;order:0!important;align-self:flex-end!important}}
