@import "https://fonts.googleapis.com/css2?family=Bungee&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;700&family=Space+Mono:wght@400;700&family=Anton&family=Caveat:wght@400;700&family=Playfair+Display:wght@400;700&family=Archivo+Black&family=DM+Serif+Display&family=Inter:wght@400;500;600&family=Krub:wght@500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,600&family=Fraunces:wght@400;700&display=swap";:root{--hud-glass-bg:#ffffffb3;--hud-glass-border:#ffffffe6;--hud-glass-blur:14px;--hud-glass-bg-fallback:#ffffffeb}@media (width<=768px){:root{--hud-glass-blur:6px}}.power-meter{bottom:calc(84px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:1001;background:var(--hud-glass-bg);-webkit-backdrop-filter:blur(var(--hud-glass-blur));border:1px solid var(--hud-glass-border);pointer-events:none;border-radius:8px;padding:4px;transition:opacity .2s,transform .2s;display:flex;position:fixed;box-shadow:0 1px #fff,0 14px 20px #61565040;-webkit-backdrop-filter:blur(var(--hud-glass-blur))!important;backdrop-filter:blur(var(--hud-glass-blur))!important}.power-meter--hidden{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.power-meter{background:var(--hud-glass-bg-fallback)}}.power-meter__track{flex-direction:column-reverse;gap:3px;display:flex}.power-meter__segment{border-radius:2px;flex-shrink:0;width:24px;height:6px;transition:background .1s linear}@media (width<=540px){.power-meter{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));border-radius:6px;padding:4px}.power-meter__track{gap:2px}.power-meter__segment{border-radius:2px;width:20px;height:5px}}.snap-guide{pointer-events:none;z-index:9999;background:repeating-linear-gradient(to bottom, var(--filter-accent,#e26790) 0, var(--filter-accent,#e26790) 6px, transparent 6px, transparent 12px);opacity:.85;display:none;position:fixed}.snap-guide--x{width:1px;height:100vh;top:0;left:0}.snap-guide--y{background:repeating-linear-gradient(to right, var(--filter-accent,#e26790) 0, var(--filter-accent,#e26790) 6px, transparent 6px, transparent 12px);width:100vw;height:1px;top:0;left:0}:root{--hud-density:clamp(0px, calc(100vw - 320px), 448px);--hud-shadow-outer:0px 24px 40px #61565040;--hud-shadow-inner:0px 4px 0px #fff;--hud-ease-spring:cubic-bezier(.32, .72, 0, 1);--hud-ease-smooth:cubic-bezier(.4, 0, .2, 1);--hud-icon-size:28px;--hud-btn-size:46px;--hud-btn-gap:8px;--hud-padding-v-top:8px;--hud-padding-v-bottom:10px;--hud-padding-v:8px;--hud-padding-h:20px}.premium-hud{bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;max-width:min(calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 600px);justify-content:center;align-items:center;gap:var(--hud-btn-gap);width:max-content;padding:var(--hud-padding-v-top,var(--hud-padding-v)) var(--hud-padding-h) var(--hud-padding-v-bottom,var(--hud-padding-v)) var(--hud-padding-h);background:var(--hud-glass-bg);-webkit-backdrop-filter:blur(var(--hud-glass-blur));border:1px solid var(--hud-glass-border);box-shadow:var(--hud-shadow-inner), var(--hud-shadow-outer);z-index:1000;animation:hud-slide-up .8s var(--hud-ease-spring) forwards;will-change:left, top;border-radius:999px;display:flex;position:fixed;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(var(--hud-glass-blur))!important;backdrop-filter:blur(var(--hud-glass-blur))!important}.hud-drag-handle{width:18px;height:var(--hud-btn-size);opacity:.5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:18px;min-height:44px;transition:opacity .3s var(--hud-ease-smooth), background .2s var(--hud-ease-smooth);animation:hud-btn-pop .6s var(--hud-ease-spring) forwards;opacity:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;animation-delay:50ms;display:flex}.hud-drag-handle:hover{opacity:.85;background:#ffffff59}.hud-drag-handle:active{cursor:grabbing;opacity:1;background:#ffffff80}.hud-drag-handle svg{pointer-events:none;width:16px;height:20px}.hud-mode-group{align-items:center;gap:var(--hud-btn-gap);display:flex}.hud-mode-dropdown-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:44px;min-height:44px;transition:all .35s var(--hud-ease-spring);animation:hud-btn-pop .6s var(--hud-ease-spring) forwards;opacity:0;border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;animation-delay:.15s;display:none;position:relative}.hud-mode-dropdown-btn.active-eyes{background:linear-gradient(#f78d8d 0%,#e26790 100%);border:1px solid #a02b4d;box-shadow:0 3px #a02b4d}.hud-mode-dropdown-btn.active-pointedFinger{background:linear-gradient(#74d4e7 0%,#3a85ba 100%);border:1px solid #226591;box-shadow:0 3px #226591}.hud-mode-dropdown-btn.active-cockroach{background:linear-gradient(#8be774 0%,#3cba3a 100%);border:1px solid #228b20;box-shadow:0 3px #228b20}.hud-mode-dropdown-btn.active-placard{background:linear-gradient(#f4a893 0%,#ba3aba 100%);border:1px solid #871e93;box-shadow:0 3px #871e93}.hud-mode-dropdown-btn:hover{transform:translateY(-2px)}.hud-mode-dropdown-btn:active{transition-duration:.1s;transform:translateY(2px)}.hud-mode-dropdown-btn.active-eyes:active{box-shadow:0 1px #a02b4d}.hud-mode-dropdown-btn.active-pointedFinger:active{box-shadow:0 1px #226591}.hud-mode-dropdown-btn.active-cockroach:active{box-shadow:0 1px #228b20}.hud-mode-dropdown-btn.active-placard:active{box-shadow:0 1px #871e93}.hud-mode-dropdown__icon{pointer-events:none;justify-content:center;align-items:center;display:flex}.hud-mode-dropdown__icon svg{pointer-events:none;width:26px;height:26px}.hud-mode-dropdown__caret-wrap{pointer-events:none;justify-content:center;align-items:center;display:flex}.hud-mode-dropdown__caret{pointer-events:none;width:10px;height:8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hud-mode-dropdown-btn[aria-expanded=true] .hud-mode-dropdown__caret{transform:rotate(180deg)}.hud-mode-panel{background:var(--hud-glass-bg);width:228px;max-width:calc(100vw - 32px);-webkit-backdrop-filter:blur(var(--hud-glass-blur));border:1px solid var(--hud-glass-border);box-sizing:border-box;z-index:1001;border-radius:18px;flex-direction:column;gap:4px;padding:8px;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;display:none;position:fixed;box-shadow:0 18px 44px #41342d2e,0 2px 8px #41342d14;-webkit-backdrop-filter:blur(var(--hud-glass-blur))!important;backdrop-filter:blur(var(--hud-glass-blur))!important}.hud-mode-panel.open{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards hud-mode-panel-entrance;display:flex}@keyframes hud-mode-panel-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hud-mode-panel__item{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:12px;outline:none;align-items:center;gap:12px;width:100%;padding:8px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.hud-mode-panel__item:hover{background:#ffffffa6;transform:translate(2px)}.hud-mode-panel__item:active{transform:scale(.98)}.hud-mode-panel__item.active{background:#ffffffd9;border-color:#2a24201a;box-shadow:0 2px 8px #41342d0f}.hud-mode-panel__icon-badge{width:36px;height:36px;transition:all .25s var(--hud-ease-spring);background:#fff9;border:1px solid #2a1f1a14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hud-mode-panel__icon-badge svg{pointer-events:none;width:22px;height:22px}.hud-mode-panel__item.active[data-mode=eyes] .hud-mode-panel__icon-badge{background:linear-gradient(#f78d8d 0%,#e26790 100%);border-color:#a02b4d;box-shadow:0 2px 4px #a02b4d4d}.hud-mode-panel__item.active[data-mode=pointedFinger] .hud-mode-panel__icon-badge{background:linear-gradient(#74d4e7 0%,#3a85ba 100%);border-color:#226591;box-shadow:0 2px 4px #2265914d}.hud-mode-panel__item.active[data-mode=cockroach] .hud-mode-panel__icon-badge{background:linear-gradient(#8be774 0%,#3cba3a 100%);border-color:#228b20;box-shadow:0 2px 4px #228b204d}.hud-mode-panel__item.active[data-mode=placard] .hud-mode-panel__icon-badge{background:linear-gradient(#f4a893 0%,#ba3aba 100%);border-color:#871e93;box-shadow:0 2px 4px #871e934d}.hud-mode-panel__label{color:#2a2420;white-space:nowrap;flex:1;font-size:14px;font-weight:600}.hud-mode-panel__check{color:#2a2420;opacity:0;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.hud-mode-panel__item.active .hud-mode-panel__check{opacity:1;transform:scale(1)}.hud-btn{width:var(--hud-btn-size);height:var(--hud-btn-size);cursor:pointer;min-height:44px;transition:all .4s var(--hud-ease-spring);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;animation:hud-btn-pop .6s var(--hud-ease-spring) forwards;opacity:0;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hud-btn:before{content:"";opacity:0;width:100%;min-width:44px;height:100%;min-height:44px;transition:opacity .3s var(--hud-ease-smooth);background:#ffffffe6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-btn:hover:before{opacity:1}.hud-btn.active:hover:before{opacity:0}.hud-btn:hover{transform:scale(1.08)}.hud-btn:active{transition-duration:.15s;transform:scale(.95)}.hud-btn:focus-visible{box-shadow:0 0 0 3px #6156504d}.hud-btn svg{width:var(--hud-icon-size);height:var(--hud-icon-size);transition:transform .4s var(--hud-ease-spring);pointer-events:none;flex-shrink:0}.hud-btn:hover svg{transform:translateY(-1px)}.hud-btn:active svg{transition-duration:.15s;transform:translateY(0)}.hud-btn--eye,.hud-btn--bug,.hud-btn--hand,.hud-btn--placard{box-shadow:none;transition:all .35s var(--hud-ease-spring);background:0 0;border:1px solid #0000;border-radius:50%}.hud-btn--eye.active{background:linear-gradient(#f78d8d 0%,#e26790 100%);border:1px solid #a02b4d;box-shadow:0 3px #a02b4d}.hud-btn--bug.active{background:linear-gradient(#8be774 0%,#3cba3a 100%);border:1px solid #228b20;box-shadow:0 3px #228b20}.hud-btn--hand.active{background:linear-gradient(#74d4e7 0%,#3a85ba 100%);border:1px solid #226591;box-shadow:0 3px #226591}.hud-btn--placard.active{background:linear-gradient(#f4a893 0%,#ba3aba 100%);border:1px solid #871e93;box-shadow:0 3px #871e93}.hud-btn--eye:hover,.hud-btn--bug:hover,.hud-btn--hand:hover,.hud-btn--placard:hover{transform:translateY(-2px)}.hud-btn--eye.active:hover{box-shadow:0 5px #a02b4d,0 6px 14px #a02b4d4d}.hud-btn--bug.active:hover{box-shadow:0 5px #228b20,0 6px 14px #228b204d}.hud-btn--hand.active:hover{box-shadow:0 5px #226591,0 6px 14px #2265914d}.hud-btn--placard.active:hover{box-shadow:0 5px #871e93,0 6px 14px #871e934d}.hud-btn--eye.active:active,.hud-btn--bug.active:active,.hud-btn--hand.active:active,.hud-btn--placard.active:active{transition-duration:.1s;transform:translateY(2px)}.hud-btn--eye.active:active{box-shadow:0 1px #a02b4d}.hud-btn--bug.active:active{box-shadow:0 1px #228b20}.hud-btn--hand.active:active{box-shadow:0 1px #226591}.hud-btn--placard.active:active{box-shadow:0 1px #871e93}.hud-divider{width:1px;height:28px;animation:hud-btn-pop .6s var(--hud-ease-spring) forwards;opacity:0;background:#2a1f1a26;border:none;flex-shrink:0;align-self:center;margin:0 4px;animation-delay:.28s}.hud-btn--gallery,.hud-btn--settings{background:0 0;border-radius:50%}.hud-attack-anchor{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex;position:relative}.hud-attack{box-sizing:border-box;height:var(--hud-btn-size);color:#fff;text-transform:uppercase;cursor:pointer;min-height:38px;transition:transform .15s var(--hud-ease-smooth), box-shadow .15s var(--hud-ease-smooth);-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;animation:hud-btn-pop .6s var(--hud-ease-spring) forwards;opacity:0;background:linear-gradient(#de7666 0%,#e9975d 100%);border:1px solid #a74333;border-radius:12px;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:0;padding:0 16px;font-family:Bungee,cursive;font-size:16px;animation-delay:.45s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px #b75040}.hud-attack:hover{transform:translateY(-2px);box-shadow:0 5px #b75040,0 6px 16px #b7504066}.hud-attack:active{transform:translateY(2px);box-shadow:0 1px #b75040}.hud-attack:focus-visible{box-shadow:0 3px #b75040,0 0 0 3px #de766666}.hud-attack svg,.hud-attack .hud-attack__label{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:auto;height:14px;display:block;position:relative}.hud-attack span{z-index:1;white-space:nowrap;position:relative}.hud-btn[data-tooltip]:after{content:attr(data-tooltip);transform-origin:bottom;-webkit-backdrop-filter:blur(20px);color:#2a1f1a;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--hud-ease-smooth), transform .35s cubic-bezier(.34, 1.56, .64, 1);z-index:10;background:#fffffff2;border:1px solid #fffc;border-radius:8px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 8px 16px #61565033;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.hud-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.hud-attack-anchor[data-tooltip]:after{content:attr(data-tooltip);transform-origin:bottom;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--hud-ease-smooth), transform .4s cubic-bezier(.34, 1.56, .64, 1);z-index:10;background:#141414eb;border-radius:6px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 4px 12px #00000040}.hud-attack-anchor[data-tooltip]:before{content:"";transform-origin:bottom;opacity:0;pointer-events:none;transition:opacity .25s var(--hud-ease-smooth), transform .4s cubic-bezier(.34, 1.56, .64, 1);z-index:10;border:5px solid #0000;border-top-color:#141414eb;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(8px)}.hud-attack-anchor[data-tooltip]:hover:after,.hud-attack-anchor[data-tooltip]:hover:before,.hud-attack-anchor.hud-attack--show-tooltip[data-tooltip]:after,.hud-attack-anchor.hud-attack--show-tooltip[data-tooltip]:before{opacity:1;transform:translate(-50%)translateY(0)}@keyframes hud-slide-up{0%{opacity:0;transform:translate(-50%)translateY(40px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes hud-btn-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hud-btn:nth-child(2){animation-delay:.1s}.hud-btn:nth-child(3){animation-delay:.15s}.hud-btn:nth-child(4){animation-delay:.2s}.hud-btn:nth-child(5){animation-delay:.25s}.hud-divider{animation-delay:.28s}.hud-btn:nth-child(7){animation-delay:.35s}.hud-btn:nth-child(8){animation-delay:.4s}.premium-hud.hidden{opacity:0;pointer-events:none;transition:opacity .3s var(--hud-ease-smooth);animation:none}.premium-hud.hud--dragging,.premium-hud.hud--dragging:hover{transition:none;animation:none;transform:none}.premium-hud.hud--dragging .hud-btn,.premium-hud.hud--dragging .hud-attack,.premium-hud.hud--dragging .hud-divider,.premium-hud.hud--dragging .hud-mode-dropdown-btn{opacity:1;animation:none}.premium-hud.hud--dragging .hud-btn:hover,.premium-hud.hud--dragging .hud-btn:active,.premium-hud.hud--dragging .hud-attack:hover,.premium-hud.hud--dragging .hud-attack:active,.premium-hud.hud--dragging .hud-mode-dropdown-btn:hover,.premium-hud.hud--dragging .hud-mode-dropdown-btn:active{transition:none;transform:none}.premium-hud.hud--dragging .hud-btn:before,.premium-hud.hud--dragging .hud-btn:hover:before{opacity:0}@media (width<=540px){:root{--hud-icon-size:26px;--hud-btn-size:44px;--hud-btn-gap:8px;--hud-padding-v-top:8px;--hud-padding-v-bottom:10px;--hud-padding-v:8px;--hud-padding-h:20px}.premium-hud{bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px);padding:var(--hud-padding-v-top,var(--hud-padding-v)) var(--hud-padding-h) var(--hud-padding-v-bottom,var(--hud-padding-v)) var(--hud-padding-h);gap:8px}.hud-drag-handle{width:16px;min-width:16px;height:44px;min-height:44px}.hud-drag-handle svg{width:16px;height:20px}.hud-mode-group,.hud-divider{display:none!important}.hud-mode-dropdown-btn{border-radius:999px;gap:10px;height:44px;min-height:44px;padding:0 16px;display:inline-flex!important}.hud-mode-dropdown__icon svg{width:26px;height:26px}.hud-mode-dropdown__caret{width:10px;height:8px}.hud-mode-panel{border-radius:18px;gap:4px;width:228px;max-width:calc(100vw - 32px);padding:8px;box-shadow:0 18px 44px #41342d2e,0 2px 8px #41342d14}.hud-mode-panel__item{border-radius:12px;gap:12px;padding:8px 12px}.hud-mode-panel__icon-badge{border-radius:50%;width:36px;height:36px}.hud-mode-panel__icon-badge svg{width:22px;height:22px}.hud-mode-panel__label{white-space:nowrap;font-size:14px}.hud-mode-panel__check{font-size:14px}.hud-btn{width:44px;height:44px;min-height:44px}.hud-btn svg{width:26px;height:26px}.hud-attack{border-radius:12px;height:44px;min-height:44px;padding:0 16px;font-size:15px}.hud-attack svg,.hud-attack .hud-attack__label{height:14px}.hud-btn[data-tooltip]:after{display:none}}@media (prefers-reduced-motion:reduce){.premium-hud,.hud-drag-handle,.hud-btn,.hud-attack,.hud-mode-dropdown-btn,.hud-mode-panel{opacity:1;animation:none}.premium-hud:hover,.hud-btn:hover,.hud-btn:active,.hud-attack:hover,.hud-attack:active,.hud-mode-dropdown-btn:hover,.hud-mode-dropdown-btn:active,.hud-btn:hover svg,.hud-btn:active svg,.hud-btn[data-tooltip]:after,.hud-attack-anchor[data-tooltip]:after,.hud-attack-anchor[data-tooltip]:before{transition:none}}.hud-menu-btn{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));background:var(--hud-glass-bg);width:54px;min-width:44px;height:54px;min-height:44px;-webkit-backdrop-filter:blur(var(--hud-glass-blur));border:1px solid var(--hud-glass-border);box-shadow:var(--hud-shadow-inner), var(--hud-shadow-outer);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .4s var(--hud-ease-spring), box-shadow .4s var(--hud-ease-smooth), opacity .3s var(--hud-ease-smooth);z-index:1000;border-radius:18px;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;-webkit-backdrop-filter:blur(var(--hud-glass-blur))!important;backdrop-filter:blur(var(--hud-glass-blur))!important}.hud-menu-btn.hidden{opacity:0;pointer-events:none;transform:scale(.85)}.hud-menu-btn svg{pointer-events:none;width:24px;height:24px;display:block}.hud-menu-btn:hover{transform:scale(1.08)}.hud-menu-btn:active{transition-duration:.15s;transform:scale(.95)}.hud-menu-btn:focus-visible{box-shadow:var(--hud-shadow-inner), var(--hud-shadow-outer), 0px 0px 0px 3px #6156504d}@media (width<=540px){.hud-menu-btn{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));border-radius:16px;width:48px;height:48px}.hud-menu-btn svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.hud-menu-btn,.hud-menu-btn:hover,.hud-menu-btn:active,.hud-menu-btn.hidden{transition:none}}:root{--filter-glass-elevation:0 18px 44px #41342d24, 0 2px 8px #41342d14;--filter-text-primary:#2a2420;--filter-text-muted:#7d6f67;--filter-value-bg:#fffffff2;--filter-divider:#2a24201a;--filter-btn-hover:#e8a9a08c;--filter-accent:#e26790;--filter-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--filter-ease-smooth:cubic-bezier(.22, 1, .36, 1)}.filter-panel-popover{background:var(--hud-glass-bg);border:1px solid var(--hud-glass-border);width:192px;-webkit-backdrop-filter:blur(var(--hud-glass-blur));box-shadow:var(--filter-glass-elevation), inset 0 1px 1px #fff9;color:var(--filter-text-primary);box-sizing:border-box;z-index:1001;border-radius:18px;flex-direction:column;gap:16px;padding:36px 32px;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;display:none;position:fixed;-webkit-backdrop-filter:blur(var(--hud-glass-blur))!important;backdrop-filter:blur(var(--hud-glass-blur))!important}.filter-panel-popover.open{animation:filter-panel-entrance .7s var(--filter-ease-smooth) forwards;display:flex}@keyframes filter-panel-entrance{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.filter-panel-popover{background:var(--hud-glass-bg-fallback)}}.filter-panel__section{flex-direction:column;gap:15px;display:flex}.filter-panel__label{text-transform:uppercase;letter-spacing:.1em;color:var(--filter-text-muted);font-size:10px;font-weight:700}.filter-panel__header-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-panel__qty-value{text-align:center;min-width:36px;height:22px;color:var(--filter-text-primary);background:var(--filter-value-bg);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:Space Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px 2px #2a24200f,0 1px 2px #2a24200a}.filter-panel__divider{background:var(--filter-divider);border:none;width:100%;height:1px;margin:0}.filter-panel__slider{appearance:none;background:linear-gradient(90deg, var(--filter-accent) var(--filter-slider-fill,50%), var(--filter-text-muted) var(--filter-slider-fill,50%));cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px;margin:4px 0}.filter-panel__slider::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--filter-text-primary);cursor:pointer;width:18px;height:18px;transition:transform .16s var(--filter-ease-spring), box-shadow .16s var(--filter-ease-smooth);background:#fff;border-radius:50%;box-shadow:0 2px 6px #2a24202e}.filter-panel__slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px #2a24203d}.filter-panel__slider::-webkit-slider-thumb:active{transform:scale(1.05)}.filter-panel__slider::-moz-range-thumb{border:1.5px solid var(--filter-text-primary);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #2a24202e}.filter-panel__slider::-moz-range-track{background:var(--filter-text-muted);border:none;border-radius:2px;height:3px}.filter-panel__toggle{cursor:pointer;width:40px;height:22px;display:inline-flex;position:relative}.filter-panel__toggle-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.filter-panel__toggle-track{background:var(--filter-text-muted);transition:background .16s var(--filter-ease-smooth);border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px 2px #2a24201f}.filter-panel__toggle-track:before{content:"";width:18px;height:18px;transition:transform .2s var(--filter-ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #2a24204d}.filter-panel__toggle-input:checked+.filter-panel__toggle-track{background:var(--filter-accent)}.filter-panel__toggle-input:checked+.filter-panel__toggle-track:before{transform:translate(18px)}.filter-panel__toggle-input:focus-visible+.filter-panel__toggle-track{box-shadow:0 0 0 2px #2a24206b}@media (width<=340px){.filter-panel-popover{width:calc(100vw - 32px);max-width:192px}}@media (prefers-reduced-motion:reduce){.filter-panel-popover,.filter-panel__toggle-track,.filter-panel__toggle-track:before{opacity:1;transition:none;animation:none}.filter-panel__slider::-webkit-slider-thumb{opacity:1;transition:none;animation:none}}:root{--gallery-card-bg:#fff;--gallery-text-primary:#000;--gallery-toggle-bg:#dbcec6;--gallery-toggle-border:#b8a9a0;--gallery-toggle-active-bg:#fff;--gallery-ease-spring:cubic-bezier(.32, .72, 0, 1);--gallery-ease-smooth:cubic-bezier(.4, 0, .2, 1);--gallery-ease-spring-panel:cubic-bezier(.34, 1.56, .64, 1)}.glass-panel-overlay{z-index:900;pointer-events:none;opacity:0;transition:opacity .3s var(--gallery-ease-smooth);position:fixed;inset:0}.glass-panel-overlay.open{pointer-events:auto;opacity:1}.glass-panel{top:16px;right:16px;bottom:calc(84px + var(--hud-density) * .102679);background:var(--hud-glass-bg);width:320px;max-width:calc(100vw - 32px);-webkit-backdrop-filter:blur(var(--hud-glass-blur));border:1px solid var(--hud-glass-border);transition:transform .6s var(--gallery-ease-spring-panel);overscroll-behavior:contain;box-sizing:border-box;border-radius:20px;flex-direction:column;gap:22px;padding:24px 16px;display:flex;position:absolute;overflow-y:auto;transform:translate(calc(100% + 16px));box-shadow:-8px 0 40px #61565033;-webkit-backdrop-filter:blur(var(--hud-glass-blur))!important;backdrop-filter:blur(var(--hud-glass-blur))!important}.glass-panel-overlay.open .glass-panel{transform:translate(0)}.glass-panel::-webkit-scrollbar{width:4px}.glass-panel::-webkit-scrollbar-track{background:0 0}.glass-panel::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:var(--hud-glass-bg-fallback)}}.toggle-section{flex-direction:column;align-items:center;gap:8px;display:flex}.toggle-group{gap:8px;display:flex}.toggle-btn{background:var(--gallery-toggle-bg);border:1px solid var(--gallery-toggle-border);color:var(--gallery-text-primary);text-transform:uppercase;cursor:pointer;transition:all .4s var(--gallery-ease-spring);-webkit-tap-highlight-color:transparent;border-radius:4px;outline:none;padding:4px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.toggle-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.toggle-btn:active{transition-duration:.1s;transform:translateY(0)}.toggle-btn.active{background:var(--gallery-toggle-active-bg);box-shadow:0 2px 8px #0000001a}.sticker-grid{gap:calc(8px + var(--hud-density) * .00892857);grid-template-columns:repeat(2,1fr);display:grid}.sticker-card{background:var(--gallery-card-bg);aspect-ratio:1;padding:calc(10px + var(--hud-density) * .0133929);cursor:pointer;transition:all .4s var(--gallery-ease-spring);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sticker-card:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #fff6 0%, transparent 70%);opacity:0;transition:opacity .4s var(--gallery-ease-smooth);position:absolute;inset:0}.sticker-card:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 12px 24px #00000026}.sticker-card:hover:before{opacity:1}.sticker-card:active{transition-duration:.15s;transform:translateY(-2px)scale(1.02)}.sticker-thumb{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:100%;height:100%;display:block}.sticker-overlay{pointer-events:auto}.sticker-overlay.dragging{cursor:grabbing}.text-grid{gap:calc(8px + var(--hud-density) * .00892857);grid-template-columns:1fr;display:grid}.text-card{width:100%;height:calc(56px + var(--hud-density) * .03125);background:var(--gallery-card-bg);padding:calc(12px + var(--hud-density) * .00892857);cursor:pointer;transition:all .4s var(--gallery-ease-spring);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.text-card:before{content:"";transition:transform .6s var(--gallery-ease-smooth);background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.text-card:hover{transform:translate(4px);box-shadow:-4px 0 16px #0000001a}.text-card:hover:before{transform:translate(100%)}.text-card:active{transition-duration:.1s;transform:translate(2px)}.text-card p{font-family:Fraunces,serif;font-size:calc(24px + var(--hud-density) * .0133929);color:var(--gallery-text-primary);text-transform:uppercase;text-align:center;font-variation-settings:"SOFT" 0, "WONK" 1;transition:all .4s var(--gallery-ease-spring);font-weight:400}.text-card:hover p{font-variation-settings:"SOFT" 100, "WONK" 1;transform:scale(1.05)}.grid-container.sticker-mode .text-grid,.grid-container.text-mode .sticker-grid{display:none}@keyframes gallery-card-entrance{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-panel-overlay.open .sticker-card,.glass-panel-overlay.open .text-card{animation:gallery-card-entrance .5s var(--gallery-ease-spring) forwards;opacity:0}.glass-panel-overlay.open .sticker-card:first-child{animation-delay:80ms}.glass-panel-overlay.open .sticker-card:nth-child(2){animation-delay:.13s}.glass-panel-overlay.open .sticker-card:nth-child(3){animation-delay:.18s}.glass-panel-overlay.open .sticker-card:nth-child(4){animation-delay:.23s}.glass-panel-overlay.open .sticker-card:nth-child(5){animation-delay:.28s}.glass-panel-overlay.open .sticker-card:nth-child(6){animation-delay:.33s}.glass-panel-overlay.open .sticker-card:nth-child(7){animation-delay:.38s}.glass-panel-overlay.open .sticker-card:nth-child(8){animation-delay:.43s}.glass-panel-overlay.open .sticker-card:nth-child(9){animation-delay:.48s}.glass-panel-overlay.open .sticker-card:nth-child(13){animation-delay:.68s}.glass-panel-overlay.open .sticker-card:nth-child(14){animation-delay:.73s}.glass-panel-overlay.open .sticker-card:nth-child(15){animation-delay:.78s}.glass-panel-overlay.open .sticker-card:nth-child(16){animation-delay:.83s}.glass-panel-overlay.open .sticker-card:nth-child(17){animation-delay:.88s}.glass-panel-overlay.open .sticker-card:nth-child(18){animation-delay:.93s}.glass-panel-overlay.open .sticker-card:nth-child(19){animation-delay:.98s}.glass-panel-overlay.open .sticker-card:nth-child(20){animation-delay:1.03s}.glass-panel-overlay.open .sticker-card:nth-child(21){animation-delay:1.08s}.glass-panel-overlay.open .sticker-card:nth-child(22){animation-delay:1.13s}.glass-panel-overlay.open .sticker-card:nth-child(23){animation-delay:1.18s}.glass-panel-overlay.open .text-card:first-child{animation-delay:80ms}.glass-panel-overlay.open .text-card:nth-child(2){animation-delay:.13s}.glass-panel-overlay.open .text-card:nth-child(3){animation-delay:.18s}.glass-panel-overlay.open .text-card:nth-child(4){animation-delay:.23s}.glass-panel-overlay.open .text-card:nth-child(5){animation-delay:.28s}.glass-panel-overlay.open .text-card:nth-child(6){animation-delay:.33s}.glass-panel-overlay.open .text-card:nth-child(7){animation-delay:.38s}.glass-panel-overlay.open .text-card:nth-child(8){animation-delay:.43s}@media (width>=1100px){.glass-panel{bottom:16px}}@media (width<=380px){.glass-panel{width:calc(100vw - 16px);max-width:100vw;padding:16px 12px}}@media (prefers-reduced-motion:reduce){.glass-panel-overlay,.glass-panel{transition:none}.glass-panel-overlay.open .sticker-card,.glass-panel-overlay.open .text-card{opacity:1;animation:none}.sticker-card,.text-card{transition:none}}.text-overlay-editor:empty:before{content:attr(data-placeholder);color:#00000059;pointer-events:none}.text-overlay{pointer-events:auto}.text-overlay-drag{pointer-events:auto;touch-action:none}.text-overlay.dragging{cursor:grabbing}.text-overlay.dragging .text-overlay-drag{cursor:grabbing;opacity:1}:root{--menu-text-primary:#000;--menu-ease-smooth:cubic-bezier(.4, 0, .2, 1);--menu-ease-spring-panel:cubic-bezier(.34, 1.56, .64, 1);--menu-density:clamp(0px, calc(100vh - 720px), 180px)}.menu-panel-overlay{z-index:900;pointer-events:none;opacity:0;transition:opacity .3s var(--menu-ease-smooth);position:fixed;inset:0}.menu-panel-overlay.open{pointer-events:auto;opacity:1}.menu-panel{top:16px;right:16px;bottom:calc(84px + var(--hud-density) * .102679);width:300px;max-width:calc(100vw - 32px);padding:calc(12px + var(--menu-density) * .0222222);background:var(--hud-glass-bg);-webkit-backdrop-filter:blur(var(--hud-glass-blur));border:1px solid var(--hud-glass-border);gap:calc(12px + var(--menu-density) * .0444444);color:var(--menu-text-primary);transition:transform .6s var(--menu-ease-spring-panel);overscroll-behavior:contain;box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow-y:auto;transform:translate(calc(100% + 16px));box-shadow:-8px 0 40px #61565033;-webkit-backdrop-filter:blur(var(--hud-glass-blur))!important;backdrop-filter:blur(var(--hud-glass-blur))!important}.menu-panel-overlay.open .menu-panel{transform:translate(0)}.menu-panel::-webkit-scrollbar{width:4px}.menu-panel::-webkit-scrollbar-track{background:0 0}.menu-panel::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.menu-panel-body{flex-direction:column;flex:auto;display:flex}.menu-panel-home,.menu-subscreen{gap:calc(16px + var(--menu-density) * .0444444);flex-direction:column;display:flex}.menu-panel-home{flex:auto}.menu-panel-home-text{gap:calc(8px + var(--menu-density) * .0444444);padding:calc(4px + var(--menu-density) * .0222222);flex-direction:column;display:flex}.menu-panel-home-title{font-family:Fraunces,serif;font-weight:400;font-size:calc(20px + var(--menu-density) * .0222222);color:var(--menu-text-primary);margin:0;line-height:1.25}.menu-panel-home-copy{color:var(--menu-text-primary);margin:0;font-family:Krub,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.menu-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--menu-text-primary);margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:400}.menu-section-label--quick-links{font-weight:500}.menu-informed-intro{color:var(--menu-text-primary);opacity:.85;margin:0 0 16px;font-family:Krub,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.menu-tips{color:var(--menu-text-primary);margin:0;padding:0 0 0 21px;font-family:Krub,sans-serif;font-size:14px;font-weight:500;line-height:1.4;list-style:outside}.menu-tips li{margin-bottom:12px}.menu-tips li:last-child{margin-bottom:0}.menu-quick-links-block,.menu-quick-links{gap:calc(6px + var(--menu-density) * .0111111);flex-direction:column;display:flex}.menu-quick-link{width:100%;padding:calc(12px + var(--menu-density) * .0222222);color:var(--menu-text-primary);cursor:pointer;transition:background .15s var(--menu-ease-smooth), filter .15s var(--menu-ease-smooth);background:#fff;border:1px solid #38332f1a;border-radius:12px;align-items:center;gap:8px;font-family:Krub,sans-serif;font-size:14px;font-weight:500;display:flex}.menu-quick-link:hover{filter:brightness(.97)}.menu-quick-link-label{text-align:left}.menu-quick-link-arrow{flex:none;width:9px;height:7.35px;display:inline-flex;transform:rotate(-45deg)}.menu-quick-link-arrow svg{width:100%;height:100%}.menu-back-btn{cursor:pointer;color:var(--menu-text-primary);opacity:.85;transition:opacity .15s var(--menu-ease-smooth);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.menu-back-btn:hover{opacity:1}.menu-back-btn-icon{flex:none;width:13.5px;height:11px;display:inline-flex;transform:rotate(180deg)}.menu-back-btn-icon svg{width:100%;height:100%}.menu-back-btn-label{font-family:Krub,sans-serif;font-size:14px;font-weight:500}.menu-about{padding:0 8px 16px}.menu-about p{color:var(--menu-text-primary);margin:0 0 12px;font-family:Krub,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.menu-about p:last-child{margin-bottom:0}.menu-tile{color:var(--menu-text-primary);border:1px solid var(--hud-glass-border);background:#fff;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.menu-tile--video .menu-tile-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.menu-tile--video:hover .menu-tile-thumb{filter:brightness(1.08)}.menu-gallery-list{flex-direction:column;gap:12px;display:flex}.menu-tile-badge{position:absolute;top:6px;right:6px}.menu-tile-caption{flex-direction:column;gap:4px;padding:8px 16px;display:flex}.menu-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Krub,sans-serif;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.menu-tile-channel{opacity:.65;font-family:Krub,sans-serif;font-size:12px;font-weight:500}.menu-tile--source{text-align:center;justify-content:center;align-items:center;gap:6px;height:76px;padding:8px;display:flex}.menu-tile-icon{font-size:20px;line-height:1}.menu-tile-label{font-family:Krub,sans-serif;font-size:12px;font-weight:700}.menu-tile--source:first-child{background:#f7f4ee}.menu-tile--source:first-child .menu-tile-icon{color:#a8875a}.menu-tile--source:nth-child(2){background:#e9eef1}.menu-tile--source:nth-child(2) .menu-tile-icon{color:#5b7a8c}.menu-tile--source:nth-child(3){background:#ebeee6}.menu-tile--source:nth-child(3) .menu-tile-icon{color:#6d7a5e}.menu-tile--source:nth-child(4){background:#edebe8}.menu-tile--source:nth-child(4) .menu-tile-icon{color:#2a2420}.menu-tile--source:nth-child(5){background:#fbeeec}.menu-tile--source:nth-child(5) .menu-tile-icon{color:#c97a6e}.menu-tile--source:nth-child(6){background:#e7eeea}.menu-tile--source:nth-child(6) .menu-tile-icon{color:#4f6f68}.menu-tile--source:nth-child(7){background:#f8f0e6}.menu-tile--source:nth-child(7) .menu-tile-icon{color:#c08a5c}.menu-tile--source:nth-child(8){background:#e8eaec}.menu-tile--source:nth-child(8) .menu-tile-icon{color:#3e4a52}.menu-share{gap:calc(10px + var(--menu-density) * .0333333);padding:calc(12px + var(--menu-density) * .0222222);background:#fff;border-radius:12px;flex-direction:column;margin-top:auto;display:flex}.menu-share-prompt{color:var(--menu-text-primary);margin:0;font-family:Krub,sans-serif;font-size:14px;font-weight:500}.menu-share-btn{color:#fff;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;width:100%;height:39px;transition:transform .15s var(--menu-ease-smooth), box-shadow .15s var(--menu-ease-smooth);background:linear-gradient(#de7666 0%,#e9975d 100%);border:1px solid #a74333;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:Bungee,cursive;font-size:16px;text-decoration:none;display:flex;box-shadow:0 4px #b75040}.menu-share-btn:hover{transform:translateY(-2px);box-shadow:0 6px #b75040,0 8px 20px #b7504066}.menu-share-btn:active{transform:translateY(2px);box-shadow:0 2px #b75040}.menu-share-btn-icon{font-size:16px;line-height:1;display:inline-flex}.menu-share-fallback-row{justify-content:center;gap:10px;display:flex}.menu-share-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;box-shadow:0 2px #0003}.menu-toast{color:#ede7dd;opacity:0;pointer-events:none;transition:opacity .2s var(--menu-ease-smooth), transform .2s var(--menu-ease-smooth);white-space:nowrap;background:#2a2420;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(8px)}.menu-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.menu-footer{text-align:center;opacity:.5;font-size:10px}@media (width>=1100px){.menu-panel{bottom:16px}}@media (height<=460px){.menu-panel-home-copy{display:none}}.win-panel-overlay{--win-text-primary:#000;z-index:950;pointer-events:none;opacity:0;width:100%;height:100dvh;transition:opacity .35s var(--menu-ease-smooth,cubic-bezier(.4, 0, .2, 1));box-sizing:border-box;background:#17120f85;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.win-panel-overlay.open{pointer-events:auto;opacity:1}.win-panel{-webkit-backdrop-filter:blur(20px);border:1px solid var(--hud-glass-border,#ffffffe6);width:100%;max-width:440px;height:auto;max-height:calc(100dvh - 32px);color:var(--win-text-primary,#000);opacity:0;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;background:#fffffff2;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;margin:auto;padding:24px 24px 20px;transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;transform:translateY(-16px)scale(.96);box-shadow:0 20px 48px #2a24203d,0 2px 8px #2a242014;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.win-panel::-webkit-scrollbar{display:none}.win-panel-overlay.open .win-panel{opacity:1;transform:translateY(0)scale(1)}.win-panel-close{width:38px;height:38px;color:var(--win-text-primary,#000);cursor:pointer;z-index:2;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;top:14px;right:14px}.win-panel-close:hover{background:#0000001f}.win-panel-close:active{transform:scale(.94)}.win-panel-header{flex-direction:column;gap:12px;width:100%;display:flex}.win-panel-title{color:var(--win-text-primary,#000);font-variation-settings:"SOFT" 0, "WONK" 1;margin:0;padding-right:36px;font-family:Fraunces,serif;font-size:clamp(22px,5.5vw,30px);font-weight:400;line-height:1.15}.win-panel-copy{color:var(--win-text-primary,#000);margin:0;font-family:Krub,sans-serif;font-size:clamp(14px,3.6vw,16px);font-weight:500;line-height:1.4}.win-panel-next-btn{color:#fff;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#de7666 0%,#e9975d 100%);border:1px solid #a74333;border-radius:12px;width:100%;height:48px;margin-top:2px;font-family:Bungee,cursive;font-size:16px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px #b75040}.win-panel-next-btn:hover{transform:translateY(-2px);box-shadow:0 6px #b75040,0 8px 20px #b7504066}.win-panel-next-btn:active{transform:translateY(2px);box-shadow:0 2px #b75040}.win-panel-divider{background:#00000014;border:none;flex-shrink:0;height:1px;margin:0}.win-panel-share-group{flex-direction:column;gap:10px;width:100%;display:flex}.win-panel-share-label{text-transform:uppercase;letter-spacing:.03em;color:var(--win-text-primary,#000);opacity:.8;margin:0;font-family:Krub,sans-serif;font-size:13px;font-weight:600}.win-panel-share-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.win-panel-share-icon-btn{cursor:pointer;background:#ede5e0;border:1px solid #00000024;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .15s,background .15s;display:flex}.win-panel-share-icon-btn:hover{background:#e5ded8;transform:scale(1.06)}.win-panel-share-icon-btn:active{transform:scale(.95)}.win-panel-copy-link-btn{min-width:100px;height:42px;color:var(--win-text-primary,#000);cursor:pointer;white-space:nowrap;background:#ccbfb747;border:1px solid #00000024;border-radius:21px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:Krub,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.win-panel-copy-link-btn:hover{background:#ccbfb773}.win-panel-copy-link-btn:active{transform:scale(.98)}.win-panel-copy-link-btn.copied{color:#2f6b46;background:#5da87938;border-color:#3a825966}.win-panel-copy-link-icon{color:#2f6b46;display:inline-flex}.win-panel-footer{width:100%;color:var(--win-text-primary,#000);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-family:Krub,sans-serif;font-size:12px;font-weight:500;display:flex;position:static}.win-panel-footer-credit{opacity:.55}.win-panel-toast{color:#ede7dd;opacity:0;pointer-events:none;white-space:nowrap;z-index:10;background:#2a2420;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 4px 12px #00000040}.win-panel-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=480px){.win-panel-overlay{padding:12px}.win-panel{border-radius:16px;gap:12px;padding:20px 18px 16px}.win-panel-close{width:36px;height:36px;top:12px;right:12px}.win-panel-header{gap:10px}.win-panel-title{padding-right:32px}.win-panel-next-btn{height:44px;font-size:15px}.win-panel-share-group{gap:8px}.win-panel-share-icon-btn{width:38px;height:38px}.win-panel-copy-link-btn{height:38px;padding:0 12px;font-size:12px}.win-panel-footer{margin-top:2px;font-size:11px}}@media (height<=520px){.win-panel-overlay{padding:8px}.win-panel{gap:8px;max-height:calc(100dvh - 16px);padding:14px 18px 10px}.win-panel-close{width:32px;height:32px;top:10px;right:10px}.win-panel-header{gap:6px}.win-panel-title{padding-right:30px;font-size:19px;line-height:1.1}.win-panel-copy{font-size:13px;line-height:1.3}.win-panel-next-btn{height:36px;margin-top:0;font-size:14px}.win-panel-share-group{gap:6px}.win-panel-share-label{font-size:11px}.win-panel-share-icon-btn{width:34px;height:34px}.win-panel-copy-link-btn{height:34px;padding:0 10px;font-size:12px}.win-panel-footer{margin-top:0;font-size:11px}}.onb-card{z-index:100;box-sizing:border-box;background:var(--hud-glass-bg);width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100dvh - 32px);-webkit-backdrop-filter:blur(var(--hud-glass-blur));border:1px solid var(--hud-glass-border);border-radius:12px;flex-direction:column;justify-content:space-between;padding:36px 32px 28px;animation:.2s cubic-bezier(.4,0,.2,1) both onb-enter;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0000002e;-webkit-backdrop-filter:blur(var(--hud-glass-blur))!important;backdrop-filter:blur(var(--hud-glass-blur))!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.onb-card{background:var(--hud-glass-bg-fallback)}}.onb-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#ffffffe6 0%,#0000 55%),radial-gradient(90% 70% at 85% 100%,#f4a15d0f 0%,#0000 60%);position:absolute;inset:0}.onb-skip{z-index:1;letter-spacing:.02em;color:#6e625b;opacity:.72;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;transition:opacity .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);position:absolute;top:18px;right:20px}.onb-skip:hover{opacity:1;color:#2a2420}.onb-skip:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 3px #2a24206b}.onb-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:16px;padding-top:14px;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.onb-copy--fading{opacity:0}.onb-line{letter-spacing:-.015em;color:#2a2420;text-wrap:balance;margin:0;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:22px;line-height:1.32}.onb-line--second{color:#2a2420;opacity:.92;font-size:18px;font-weight:400;line-height:1.38}.onb-footer{z-index:1;border-top:1px solid #2a242012;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:20px;display:flex;position:relative}.onb-dots{align-items:center;gap:8px;display:flex}.onb-dot{box-sizing:border-box;background:0 0;border:1.5px solid #2a242038;border-radius:999px;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.onb-dot--active{background:#2a2420;border-color:#2a2420;transform:scale(1.08)}.onb-dot--attack{background:linear-gradient(#f4a15d 0%,#df713e 100%);border-color:#c95f32;transform:scale(1.12);box-shadow:0 1px #ad4c29}.onb-action{letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:6px;min-width:104px;height:40px;padding:0 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.onb-action--next{color:#2a2420;background:#fff;border:1px solid #2a242024;box-shadow:0 1px 2px #41342d0f}.onb-action--next:hover{background:#fff;border-color:#2a242033;transform:translateY(-1px);box-shadow:0 4px 12px #41342d1a}.onb-action--next:active{transform:translateY(0)scale(.98)}.onb-action--begin{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#f4a15d 0%,#df713e 100%);border:1px solid #c95f32;font-family:Bungee,Impact,sans-serif;font-size:13px;font-weight:400;box-shadow:0 3px #ad4c29}.onb-action--begin:hover{transform:translateY(-1px);box-shadow:0 4px #ad4c29,0 8px 18px #df713e52}.onb-action--begin:active{transform:translateY(2px)scale(.98);box-shadow:0 1px #ad4c29}.onb-action:focus-visible{box-shadow:0 0 0 3px #2a24206b}.onb-action--begin:focus-visible{box-shadow:0 3px #ad4c29,0 0 0 3px #df713e59}@keyframes onb-enter{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=560px){.onb-card{width:calc(100vw - 24px);height:400px;padding:32px 22px 24px}.onb-line{font-size:19px}.onb-line--second{font-size:16px}.onb-skip{top:14px;right:14px}}@media (width<=360px){.onb-card{height:420px;padding:30px 18px 22px}.onb-line{font-size:17px}.onb-line--second{font-size:15px}}@media (prefers-reduced-motion:reduce){.onb-card{animation:none}.onb-copy,.onb-dot,.onb-action,.onb-skip{transition:none}}.audio-widget{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffeb;border-radius:999px;flex-direction:column;align-items:center;gap:0;padding:9px;transition:gap .2s;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 18px 44px #41342d24,0 2px 8px #41342d14;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.audio-widget:hover,.audio-widget:focus-within{gap:12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.audio-widget{background:#ffffffeb}}.audio-widget__toggle{cursor:pointer;touch-action:manipulation;background:#fffffff2;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:inset 0 1px 2px #2a24200f,0 1px 2px #2a242014}.audio-widget__toggle:hover{transform:scale(1.08)}.audio-widget__toggle:active{transform:scale(.96)}.audio-widget__toggle svg{width:18px;height:18px;display:block}.audio-widget__volume-wrap{justify-content:center;width:18px;height:0;transition:height .2s;display:flex;overflow:hidden}.audio-widget:hover .audio-widget__volume-wrap,.audio-widget:focus-within .audio-widget__volume-wrap{height:84px}.audio-widget__volume{appearance:none;writing-mode:vertical-lr;background:linear-gradient(0deg, #e26790 var(--audio-widget-volume-fill,50%), #7d6f67 var(--audio-widget-volume-fill,50%));cursor:pointer;direction:rtl;border-radius:2px;outline:none;width:3px;height:84px;margin:0}.audio-widget__volume::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #2a2420;border-radius:50%;width:14px;height:14px}.audio-widget__volume::-moz-range-thumb{cursor:pointer;background:#fff;border:1.5px solid #2a2420;border-radius:50%;width:14px;height:14px}.audio-widget__volume::-moz-range-track{background:#7d6f67;border:none;border-radius:2px;height:3px}@media (prefers-reduced-motion:reduce){.audio-widget,.audio-widget__toggle,.audio-widget__volume-wrap{transition:none}}@media (width<=768px){.audio-widget{-webkit-backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}}
