@charset "UTF-8";.bucket-display-container[data-v-065d26b4]{--df-accent: #6366f1;--df-accent-glow: rgba(99, 102, 241, .35);--df-success: #4caf50;--df-success-glow: rgba(76, 175, 80, .35);--df-info: #3b82f6;--df-info-glow: rgba(59, 130, 246, .35);--df-warning: #f59e0b;--df-warning-glow: rgba(245, 158, 11, .35);--df-muted: #6b7280;--df-muted-glow: rgba(107, 114, 128, .2);--df-text: #ffffff;--df-text-dim: rgba(255, 255, 255, .7);--df-text-muted: rgba(255, 255, 255, .5);--df-glass: rgba(255, 255, 255, .06);--df-glass-border: rgba(255, 255, 255, .1);--df-segment-active: #4ade80;--df-segment-active-dark: #22c55e;--df-segment-glow: rgba(74, 222, 128, .5)}.display-frame[data-v-065d26b4]{--frame-accent: var(--df-accent);--frame-glow: var(--df-accent-glow);--ring-speed: 30s;--ring-opacity: .6;--energy-opacity: 0;--segments-opacity: 0;--particles-opacity: 0;--pulse-opacity: 0}.display-frame.frame-empty[data-v-065d26b4]{--frame-accent: var(--df-muted);--frame-glow: var(--df-muted-glow);--ring-speed: 60s;--ring-opacity: .3}.display-frame.frame-ready[data-v-065d26b4]{--frame-accent: var(--df-accent);--frame-glow: var(--df-accent-glow);--ring-speed: 20s;--ring-opacity: .7}.display-frame.frame-drawing[data-v-065d26b4]{--frame-accent: var(--df-info);--frame-glow: var(--df-info-glow);--ring-speed: 3s;--ring-opacity: 1;--energy-opacity: 1}.display-frame.frame-revealing[data-v-065d26b4]{--frame-accent: var(--df-warning);--frame-glow: var(--df-warning-glow);--ring-speed: 8s;--ring-opacity: .8;--segments-opacity: 1}.display-frame.frame-winner[data-v-065d26b4]{--frame-accent: var(--df-success);--frame-glow: var(--df-success-glow);--ring-speed: 15s;--ring-opacity: 1;--particles-opacity: 1;--pulse-opacity: 1}.bucket-display-container[data-v-065d26b4]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;container-type:inline-size;gap:0rem;flex:1;min-height:0;overflow:visible}.display-frame[data-v-065d26b4]{position:relative;width:100%;aspect-ratio:1;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--df-glass);border:0;border-radius:24px;overflow:hidden;margin:0 auto;box-shadow:inset 0 0 0 1px var(--df-glass-border);transition:background .3s ease,box-shadow .3s ease;will-change:transform;transform:translateZ(0)}.display-frame.frame-empty[data-v-065d26b4]{cursor:default}.df-corner[data-v-065d26b4]{position:absolute;width:20px;height:20px;border-color:var(--frame-accent);border-style:solid;border-width:0;opacity:.6;transition:opacity .3s ease,border-color .3s ease;z-index:5;outline:1px dotted rgba(0,255,0,.6)}.df-corner-tl[data-v-065d26b4]{top:16px;left:16px;border-top-width:2px;border-left-width:2px;border-top-left-radius:8px}.df-corner-tr[data-v-065d26b4]{top:16px;right:16px;border-top-width:2px;border-right-width:2px;border-top-right-radius:8px}.df-corner-bl[data-v-065d26b4]{bottom:16px;left:16px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:8px}.df-corner-br[data-v-065d26b4]{bottom:16px;right:16px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:8px}.display-frame:has(.bucket-container:hover) .df-corner[data-v-065d26b4]{opacity:1}.display-frame.frame-winner .df-corner[data-v-065d26b4]{opacity:1;width:24px;height:24px;border-width:3px}.display-frame.frame-drawing .df-corner[data-v-065d26b4]{animation:corner-pulse-065d26b4 .5s ease-in-out infinite}@keyframes corner-pulse-065d26b4{0%,to{opacity:.6}50%{opacity:1}}.df-ring-system[data-v-065d26b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;height:92%;pointer-events:none;z-index:1;border-radius:50%}.df-ring-layer[data-v-065d26b4]{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease}.df-ring-ambient[data-v-065d26b4]{opacity:.3}.df-ring-ambient-outer[data-v-065d26b4]{animation:ring-rotate-slow-065d26b4 60s linear infinite;transform-origin:center;will-change:transform}@keyframes ring-rotate-slow-065d26b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.df-ambient-start[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:.3}.df-ambient-end[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:.1}.df-ring-primary[data-v-065d26b4]{opacity:var(--ring-opacity);border-radius:50%}.df-ring-primary-glow[data-v-065d26b4]{transform-origin:center;will-change:transform}.df-ring-primary-glow-3[data-v-065d26b4]{opacity:.08;animation:ring-rotate-065d26b4 var(--ring-speed) linear infinite}.df-ring-primary-glow-2[data-v-065d26b4]{opacity:.15;animation:ring-rotate-065d26b4 var(--ring-speed) linear infinite}.df-ring-primary-glow-1[data-v-065d26b4]{opacity:.25;animation:ring-rotate-065d26b4 var(--ring-speed) linear infinite}.df-primary-glow-start[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:.6}.df-primary-glow-mid[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:.3}.df-primary-glow-end[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:.1}.df-ring-primary-outer[data-v-065d26b4]{animation:ring-rotate-065d26b4 var(--ring-speed) linear infinite;transform-origin:center;will-change:transform}.df-ring-primary-inner[data-v-065d26b4]{animation:ring-rotate-065d26b4 var(--ring-speed) linear infinite reverse;transform-origin:center;will-change:transform}@keyframes ring-rotate-065d26b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.df-primary-start[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:.9}.df-primary-mid[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:.5}.df-primary-end[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:.2}.df-ring-energy[data-v-065d26b4]{opacity:var(--energy-opacity);transition:opacity .3s ease;outline:1px dotted rgba(148,0,211,.5);outline-offset:-5px;border-radius:50%}.df-ring-energy-outer[data-v-065d26b4]{animation:energy-spin-065d26b4 2s linear infinite;transform-origin:center;will-change:transform}@keyframes energy-spin-065d26b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.df-energy-start[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:1}.df-energy-mid[data-v-065d26b4]{stop-color:#fff;stop-opacity:.8}.df-energy-end[data-v-065d26b4]{stop-color:var(--frame-accent);stop-opacity:0}.display-frame.frame-drawing .df-ring-energy-outer[data-v-065d26b4]{animation:energy-spin-pulse-065d26b4 1s linear infinite}@keyframes energy-spin-pulse-065d26b4{0%{transform:rotate(0);stroke-width:2;opacity:.8}50%{stroke-width:4;opacity:1}to{transform:rotate(360deg);stroke-width:2;opacity:.8}}.df-ring-segments[data-v-065d26b4]{opacity:var(--segments-opacity);transition:opacity .3s ease;outline:1px dotted rgba(255,215,0,.5);outline-offset:-15px;border-radius:50%}.df-segment[data-v-065d26b4]{transition:fill .2s ease,opacity .2s ease}.df-segment-active[data-v-065d26b4]{filter:drop-shadow(0 0 4px var(--df-segment-glow))}.df-ring-particles[data-v-065d26b4]{opacity:var(--particles-opacity);transition:opacity .5s ease}.df-particle[data-v-065d26b4]{fill:var(--frame-accent);animation:particle-twinkle-065d26b4 1.5s ease-in-out infinite;will-change:opacity}@keyframes particle-twinkle-065d26b4{0%,to{opacity:.4}50%{opacity:1}}.display-frame.frame-winner .df-particle[data-v-065d26b4]{animation:particle-burst-065d26b4 2s ease-out infinite}@keyframes particle-burst-065d26b4{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}to{opacity:.4;transform:scale(1)}}.df-ring-pulse[data-v-065d26b4]{opacity:var(--pulse-opacity);transition:opacity .3s ease;outline:1px dotted rgba(255,105,180,.5);outline-offset:-20px;border-radius:50%}.df-pulse-circle[data-v-065d26b4]{stroke:var(--frame-accent);opacity:0;transform-origin:center;animation:pulse-expand-065d26b4 2s ease-out infinite;will-change:transform,opacity}.df-pulse-delayed[data-v-065d26b4]{animation-delay:1s}@keyframes pulse-expand-065d26b4{0%{transform:scale(.9);opacity:.8;stroke-width:4}to{transform:scale(1.15);opacity:0;stroke-width:1}}.display-frame.frame-ready .df-ring-primary-outer[data-v-065d26b4]{animation:ring-rotate-breathe-065d26b4 20s linear infinite}@keyframes ring-rotate-breathe-065d26b4{0%{transform:rotate(0);stroke-opacity:.6}25%{stroke-opacity:1}50%{transform:rotate(180deg);stroke-opacity:.6}75%{stroke-opacity:1}to{transform:rotate(360deg);stroke-opacity:.6}}.bucket-container[data-v-065d26b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden;cursor:pointer;transition:transform .1s ease;border:1px dotted rgba(255,0,0,.5)}.bucket-container[data-v-065d26b4]:hover{background:#ffffff0a}.bucket-container[data-v-065d26b4]:active{transform:translate(-50%,-50%) scale(.96)}.frame-empty .bucket-container[data-v-065d26b4]{cursor:default;pointer-events:none}.frame-locked .bucket-container[data-v-065d26b4]{cursor:not-allowed;pointer-events:none}.df-center-content[data-v-065d26b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;pointer-events:none;border:1px dotted rgba(255,255,0,.5);padding:4px}.df-winner-display[data-v-065d26b4]{display:flex;flex-direction:column;align-items:center;animation:df-winner-reveal-065d26b4 .5s ease-out}@keyframes df-winner-reveal-065d26b4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.df-winner-card[data-v-065d26b4]{position:relative;background:linear-gradient(135deg,#000000bf,#0009);border:1px solid rgba(76,175,80,.4);border-radius:16px;padding:20px 28px;overflow:hidden;min-width:180px;box-shadow:0 0 0 1px #4caf501a,0 8px 32px #0006,inset 0 1px #ffffff1a;outline:1px dotted rgba(255,127,80,.6);outline-offset:3px}.df-winner-card-frost[data-v-065d26b4]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff05);border-radius:16px;pointer-events:none}.df-winner-card-accent[data-v-065d26b4]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--df-success),transparent);z-index:1}.df-winner-card-content[data-v-065d26b4]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.df-winner-name[data-v-065d26b4]{font-size:22px;font-weight:700;color:var(--df-text);text-shadow:0 2px 10px rgba(0,0,0,.3);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.df-winner-subtitle[data-v-065d26b4]{font-size:13px;color:var(--df-text-dim);margin-top:4px}.df-winner-card-shine[data-v-065d26b4]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.03) 50%,transparent 60%);animation:df-card-shine-065d26b4 3s ease-in-out infinite;pointer-events:none;will-change:transform}@keyframes df-card-shine-065d26b4{0%,to{transform:translate(-30%) translateY(-30%)}50%{transform:translate(30%) translateY(30%)}}.df-drawing-display[data-v-065d26b4]{display:flex;flex-direction:column;align-items:center;outline:1px dotted rgba(70,130,180,.6);padding:8px}.df-spinner[data-v-065d26b4]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--df-info);border-radius:50%;animation:df-spin-065d26b4 .8s linear infinite;will-change:transform}@keyframes df-spin-065d26b4{to{transform:rotate(360deg)}}.df-revealing-display[data-v-065d26b4]{display:flex;flex-direction:column;align-items:center;outline:1px dotted rgba(0,250,154,.6);padding:8px}.df-reveal-spinner[data-v-065d26b4]{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--df-segment-active);border-right-color:var(--df-segment-active);border-radius:50%;animation:df-spin-065d26b4 1.2s linear infinite;will-change:transform}.df-empty-display[data-v-065d26b4]{display:flex;flex-direction:column;align-items:center;outline:1px dotted rgba(105,105,105,.6);padding:8px}.df-empty-text[data-v-065d26b4]{font-size:16px;font-weight:500;color:var(--df-text-muted);text-transform:uppercase;letter-spacing:.1em}.df-ready-display[data-v-065d26b4]{display:flex;align-items:center;justify-content:center}.df-tap-icon[data-v-065d26b4]{width:48px;height:48px;color:var(--df-text-dim);opacity:.7;animation:df-tap-pulse-065d26b4 2s ease-in-out infinite;will-change:opacity,transform}.df-tap-target[data-v-065d26b4]{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px}.df-tap-pulse-ring[data-v-065d26b4]{position:absolute;top:50%;left:50%;width:48px;height:48px;border:2px solid var(--df-text);border-radius:50%;transform:translate(-50%,-50%);opacity:.3;animation:df-count-pulse-065d26b4 2s ease-in-out infinite}.df-tap-finger[data-v-065d26b4]{position:relative;width:32px;height:32px;color:var(--df-text);opacity:.7;animation:df-finger-tap-065d26b4 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes df-count-pulse-065d26b4{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.5}}@keyframes df-finger-tap-065d26b4{0%,to{transform:rotate(-15deg) translateY(0);opacity:.5}50%{transform:rotate(-15deg) translateY(-4px);opacity:.8}}@keyframes df-tap-pulse-065d26b4{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.df-ripples[data-v-065d26b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3;outline:1px dotted rgba(127,255,212,.5);padding:25px;border-radius:50%}.df-ripple[data-v-065d26b4]{width:50px;height:50px;border:2px solid var(--frame-accent);border-radius:50%;opacity:0;animation:df-ripple-065d26b4 2.5s ease-out infinite;will-change:transform,opacity}.df-ripple-delayed[data-v-065d26b4]{position:absolute;top:0;left:0;animation-delay:1.25s}@keyframes df-ripple-065d26b4{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.8);opacity:0}}.display-frame:has(.bucket-container:hover) .df-ripples[data-v-065d26b4]{opacity:0}@container (max-width: 400px){.display-frame[data-v-065d26b4]{max-width:100%;border-radius:20px}.df-corner[data-v-065d26b4]{width:18px;height:18px}.df-winner-card[data-v-065d26b4]{padding:16px 22px;min-width:160px}.df-winner-name[data-v-065d26b4]{font-size:18px;max-width:160px}.df-tap-icon[data-v-065d26b4]{width:40px;height:40px}.df-tap-target[data-v-065d26b4]{width:48px;height:48px}.df-tap-pulse-ring[data-v-065d26b4]{width:40px;height:40px}.df-tap-finger[data-v-065d26b4]{width:26px;height:26px}}@container (max-width: 300px){.display-frame[data-v-065d26b4]{max-width:100%;border-radius:16px}.df-corner[data-v-065d26b4]{width:14px;height:14px;top:10px;left:10px}.df-corner-tr[data-v-065d26b4]{right:10px;left:auto}.df-corner-bl[data-v-065d26b4]{bottom:10px;top:auto}.df-corner-br[data-v-065d26b4]{bottom:10px;right:10px;top:auto;left:auto}.df-winner-card[data-v-065d26b4]{padding:14px 18px;min-width:140px;border-radius:12px}.df-winner-name[data-v-065d26b4]{font-size:16px;max-width:130px}.df-empty-text[data-v-065d26b4]{font-size:14px}.df-tap-icon[data-v-065d26b4]{width:36px;height:36px}.df-tap-target[data-v-065d26b4]{width:48px;height:48px}.df-tap-pulse-ring[data-v-065d26b4]{width:38px;height:38px}.df-tap-finger[data-v-065d26b4]{width:20px;height:20px;bottom:-4px;right:0}}@media(max-width:515px){.bucket-display-container[data-v-065d26b4]{min-height:unset;padding:0;gap:0rem;max-height:none;overflow:visible}.display-frame[data-v-065d26b4]{max-width:min(100%,calc(100dvh - 180px));max-height:calc(100dvh - 180px);width:100%;margin:0 auto}}@media(max-width:480px){.bucket-display-container[data-v-065d26b4]{padding:0;gap:0rem}.display-frame[data-v-065d26b4]{max-width:calc(100vw - 16px);width:100%;margin:0 auto}}.display-frame.size-medium[data-v-065d26b4]{max-width:100%;border-radius:22px}.display-frame.size-medium .df-corner[data-v-065d26b4]{width:18px;height:18px}.display-frame.size-medium .df-winner-card[data-v-065d26b4]{padding:18px 24px;min-width:170px}.display-frame.size-medium .df-winner-name[data-v-065d26b4]{font-size:20px;max-width:180px}.display-frame.size-small[data-v-065d26b4]{max-width:100%;border-radius:18px}.display-frame.size-small .df-corner[data-v-065d26b4]{width:16px;height:16px;top:12px;left:12px}.display-frame.size-small .df-corner-tr[data-v-065d26b4]{right:12px;left:auto}.display-frame.size-small .df-corner-bl[data-v-065d26b4]{bottom:12px;top:auto}.display-frame.size-small .df-corner-br[data-v-065d26b4]{bottom:12px;right:12px;top:auto;left:auto}.display-frame.size-small .df-winner-card[data-v-065d26b4]{padding:14px 20px;min-width:150px;border-radius:12px}.display-frame.size-small .df-winner-name[data-v-065d26b4]{font-size:17px;max-width:140px}.display-frame.size-small .df-tap-icon[data-v-065d26b4]{width:38px;height:38px}.display-frame.size-small .df-tap-target[data-v-065d26b4]{width:44px;height:44px}.display-frame.size-small .df-tap-pulse-ring[data-v-065d26b4]{width:36px;height:36px}.display-frame.size-small .df-tap-finger[data-v-065d26b4]{width:22px;height:22px}.display-frame.size-small .df-empty-text[data-v-065d26b4]{font-size:14px}.df-ring-ambient[data-v-065d26b4],.df-ring-particles[data-v-065d26b4],.df-ring-primary-glow-2[data-v-065d26b4],.df-ring-primary-glow-3[data-v-065d26b4],.df-winner-card-shine[data-v-065d26b4]{display:none}.df-ring-energy-outer[data-v-065d26b4]{animation-duration:4s}.bucket-display-container.is-animation-locked[data-v-065d26b4]{pointer-events:none}.display-frame.frame-locked[data-v-065d26b4]{cursor:not-allowed}.display-frame.frame-countdown[data-v-065d26b4],.display-frame.frame-revealing[data-v-065d26b4],.display-frame.frame-winner[data-v-065d26b4],.display-frame.frame-locked[data-v-065d26b4]{--segments-opacity: 1}.display-frame.frame-countdown[data-v-065d26b4]{--frame-accent: var(--df-accent);--frame-glow: var(--df-accent-glow);--ring-speed: 15s;--ring-opacity: .8}.bucket-display-container[data-v-065d26b4]{position:relative;display:flex;flex-direction:column;align-items:center}.df-display-area[data-v-065d26b4]{position:relative;display:flex;align-items:center;justify-content:center;flex:1;width:100%}.bucket-panel-root[data-v-ecc649c9]{display:contents}.bucket-panel-root.is-animation-locked[data-v-ecc649c9]{pointer-events:none}.bucket-panel-root.is-bottom-sheet .panel-content-wrapper[data-v-ecc649c9],.bucket-panel-root.is-bottom-sheet .section-content[data-v-ecc649c9],.bucket-panel-root.is-bottom-sheet .results-view[data-v-ecc649c9]{overflow:visible}.bucket-panel-root.is-bottom-sheet .entries-view[data-v-ecc649c9]{padding:8px}.bucket-panel-root.is-bottom-sheet .section-header[data-v-ecc649c9]{padding:8px 0}.panel-content-wrapper[data-v-ecc649c9]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0px}.panel-section[data-v-ecc649c9]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--component-bg);border-radius:12px;overflow:hidden}.section-header[data-v-ecc649c9]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;box-shadow:inset 0 -1px 0 var(--glass-border);flex-shrink:0}.section-title-area[data-v-ecc649c9]{display:flex;align-items:center;gap:8px}.section-title[data-v-ecc649c9]{font-size:14px;font-weight:600;color:var(--component-text);display:flex;align-items:center;gap:8px}.sort-btn[data-v-ecc649c9]{display:flex;align-items:center;justify-content:center;gap:2px;height:36px;padding:0 10px;background:var(--component-bg);box-shadow:inset 0 0 0 1px var(--component-border);border:none;border-radius:10px;color:var(--component-text-muted);cursor:pointer;transition:all .15s ease}.sort-btn[data-v-ecc649c9]:hover:not(:disabled){background:var(--component-bg-hover);box-shadow:inset 0 0 0 1px var(--component-border-hover);color:var(--component-text)}.sort-btn.is-sorted[data-v-ecc649c9]{background:var(--toggle-active-bg);box-shadow:inset 0 0 0 1px var(--toggle-active-border);color:var(--toggle-active-text)}.sort-btn.is-sorted[data-v-ecc649c9]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-success) 25%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-success) 50%,transparent)}.sort-btn[data-v-ecc649c9]:disabled{opacity:.4;cursor:not-allowed}.sort-label[data-v-ecc649c9]{font-size:13px;font-weight:700;letter-spacing:-.5px}.sort-arrow[data-v-ecc649c9]{font-size:14px}.shuffle-btn[data-v-ecc649c9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--component-bg);box-shadow:inset 0 0 0 1px var(--component-border);border:none;border-radius:10px;color:var(--component-text-muted);cursor:pointer;transition:all .15s ease}.shuffle-btn[data-v-ecc649c9]:hover:not(:disabled){background:var(--component-bg-hover);box-shadow:inset 0 0 0 1px var(--component-border-hover);color:var(--component-text)}.shuffle-btn[data-v-ecc649c9]:disabled{opacity:.4;cursor:not-allowed}.shuffle-icon[data-v-ecc649c9]{font-size:20px;transition:transform .3s ease}.shuffle-btn.is-flipped .shuffle-icon[data-v-ecc649c9]{transform:scaleY(-1)}.selection-mode-wrap[data-v-ecc649c9]{margin-left:4px}.selection-mode-wrap .bb-hybrid[data-v-ecc649c9]{padding:0 6px 0 8px;gap:2px}.selection-mode-wrap .bb-hybrid .bb-label[data-v-ecc649c9]{margin:0 2px;font-size:12px}.selection-mode-wrap .bb-hybrid .bb-icon[data-v-ecc649c9]{font-size:16px}.selection-mode-wrap .bb-hybrid .bb-chevron[data-v-ecc649c9]{font-size:12px}.bb-hybrid-wrap[data-v-ecc649c9]{position:relative;--bb-bg-btn: var(--component-bg);--bb-bg-hover: var(--component-bg-hover);--bb-bg-active: var(--glass-bg-hover);--bb-border: var(--component-border);--bb-border-hover: var(--component-border-hover);--bb-text: var(--component-text);--bb-text-dim: var(--component-text-dim);--bb-accent: var(--accent-primary);--bb-accent-glow: var(--accent-primary-glow);--bb-radius: 10px}.bb-hybrid[data-v-ecc649c9]{display:flex;align-items:center;justify-content:center;gap:1px;height:36px;padding:0 8px;background:var(--bb-bg-btn);box-shadow:inset 0 0 0 1px var(--bb-border);border:none;border-radius:var(--bb-radius);color:var(--bb-text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;min-width:36px;overflow:hidden}.bb-hybrid[data-v-ecc649c9]:hover{background:var(--bb-bg-hover);box-shadow:inset 0 0 0 1px var(--bb-border-hover)}.bb-hybrid.open[data-v-ecc649c9]{background:var(--bb-bg-active);box-shadow:inset 0 0 0 1px var(--bb-accent),0 0 0 3px var(--bb-accent-glow)}.bb-hybrid .bb-icon[data-v-ecc649c9]{font-size:18px;flex-shrink:0;opacity:.85}.bb-hybrid .bb-label[data-v-ecc649c9]{flex:1;min-width:0;margin:0 4px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-hybrid .bb-chevron[data-v-ecc649c9]{font-size:14px;opacity:.5;transition:transform .15s ease;flex-shrink:0}.bb-hybrid.open .bb-chevron[data-v-ecc649c9]{transform:rotate(180deg)}.bb-dropdown[data-v-ecc649c9]{position:absolute;top:calc(100% + 8px);left:0;min-width:160px;max-height:320px;overflow-y:auto;background:var(--dropdown-bg);box-shadow:var(--dropdown-shadow),inset 0 0 0 1px var(--dropdown-border);border:none;border-radius:var(--bb-radius);padding:6px;z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:bb-drop-ecc649c9 .12s ease-out}@keyframes bb-drop-ecc649c9{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bb-dropdown-item[data-v-ecc649c9]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--bb-text-dim);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .1s ease}.bb-dropdown-item[data-v-ecc649c9]:hover{background:var(--bb-bg-hover);color:var(--bb-text)}.bb-dropdown-item.selected[data-v-ecc649c9]{background:var(--dropdown-selected-bg);color:var(--dropdown-selected-text)}.bb-dropdown-icon[data-v-ecc649c9]{font-size:18px;opacity:.7}.bb-dropdown-label[data-v-ecc649c9]{flex:1}.bb-check[data-v-ecc649c9]{font-size:18px;color:var(--dropdown-selected-text)}.section-title .badge[data-v-ecc649c9]{display:inline-block;background:var(--glass-bg-hover);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.header-divider[data-v-ecc649c9]{width:1px;height:24px;background:var(--glass-border);margin:0 8px;flex-shrink:0}.header-actions[data-v-ecc649c9]{display:flex;align-items:center;gap:8px}.clear-btn[data-v-ecc649c9]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:color-mix(in srgb,var(--accent-danger) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-danger) 25%,transparent);border:none;border-radius:8px;color:var(--accent-danger);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.clear-btn[data-v-ecc649c9]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-danger) 25%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-danger) 40%,transparent)}.clear-btn[data-v-ecc649c9]:disabled{opacity:.4;cursor:not-allowed}.clear-btn .material-icons[data-v-ecc649c9]{font-size:16px}.section-content[data-v-ecc649c9]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.entries-view[data-v-ecc649c9]{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column}.results-view[data-v-ecc649c9]{flex:1;min-height:0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.export-section[data-v-ecc649c9]{flex-shrink:0}.export-row[data-v-ecc649c9]{display:flex;gap:8px}.export-btn[data-v-ecc649c9]{flex:1;height:44px;background:var(--accent-info-glow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-info) 30%,transparent);border:none;border-radius:8px;color:var(--accent-info);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.export-btn[data-v-ecc649c9]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-info) 25%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-info) 40%,transparent)}.export-btn[data-v-ecc649c9]:disabled{opacity:.4;cursor:not-allowed}.export-btn .material-icons[data-v-ecc649c9]{font-size:18px}.export-btn-label[data-v-ecc649c9]{font-size:13px;font-weight:600}.results-list[data-v-ecc649c9]{display:flex;flex-direction:column;gap:6px}.result-item[data-v-ecc649c9]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--component-bg);border-radius:8px;box-shadow:inset 0 0 0 1px var(--glass-border);transition:all .15s ease}.result-item[data-v-ecc649c9]:hover{background:var(--component-bg-hover);box-shadow:inset 0 0 0 1px var(--component-border)}.result-item .result-number[data-v-ecc649c9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent-success-glow);border-radius:50%;font-size:12px;font-weight:600;color:var(--accent-success);flex-shrink:0}.result-item .result-name[data-v-ecc649c9]{flex:1;font-size:14px;font-weight:500;color:var(--component-text)}.result-item .result-time[data-v-ecc649c9]{font-size:11px;color:var(--component-text-muted);font-family:ui-monospace,monospace}.result-delete-btn[data-v-ecc649c9]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--component-text-muted);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.result-item:hover .result-delete-btn[data-v-ecc649c9]{opacity:1}.result-delete-btn[data-v-ecc649c9]:hover{background:color-mix(in srgb,var(--accent-danger) 20%,transparent);color:var(--accent-danger)}.result-delete-btn .material-icons[data-v-ecc649c9]{font-size:16px}.input-section[data-v-ecc649c9]{flex:1;min-height:0;display:flex;flex-direction:column}.smart-grid-container[data-v-ecc649c9]{flex:1;background:var(--component-bg);border-radius:8px;box-shadow:inset 0 0 0 1px var(--component-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:150px;overflow:auto}.column-headers[data-v-ecc649c9]{display:grid;grid-template-columns:40px repeat(10,minmax(70px,1fr));background:var(--glass-bg);box-shadow:inset 0 -1px 0 0 var(--component-border);position:sticky;top:0;z-index:2}.row-header-space[data-v-ecc649c9]{width:40px;height:32px;background:var(--glass-bg);position:sticky;left:0;z-index:3}.column-header[data-v-ecc649c9]{display:flex;align-items:center;justify-content:center;padding:8px;font-size:11px;font-weight:600;color:var(--component-text-dim);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.grid-main[data-v-ecc649c9]{display:grid;grid-template-columns:40px 1fr}.row-numbers[data-v-ecc649c9]{display:flex;flex-direction:column;background:var(--glass-bg);position:sticky;left:0;z-index:1}.row-number[data-v-ecc649c9]{display:flex;align-items:center;justify-content:center;height:36px;font-size:11px;font-weight:600;color:var(--component-text-dim);box-shadow:inset 0 -1px 0 var(--glass-border);-webkit-user-select:none;user-select:none;background:var(--glass-bg)}.row-number[data-v-ecc649c9]:last-child{box-shadow:none}.grid-input-area[data-v-ecc649c9]{display:flex;flex-direction:column}.input-row[data-v-ecc649c9]{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));height:36px}.cell-input[data-v-ecc649c9]{all:unset;box-sizing:border-box;padding:8px 10px;background:var(--component-bg);box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--component-text);font-size:13px;transition:all .15s ease;height:36px}.cell-input[data-v-ecc649c9]:hover{background:var(--component-bg-hover)}.cell-input[data-v-ecc649c9]:focus{background:var(--accent-info-glow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-info) 40%,transparent);outline:none;z-index:1}.cell-input.has-content[data-v-ecc649c9]{background:var(--component-bg);font-weight:500}.cell-input[data-v-ecc649c9]:disabled{opacity:.5;cursor:not-allowed}.cell-input[data-v-ecc649c9]::placeholder{color:var(--component-text-muted);font-style:italic}.text-editor-container[data-v-ecc649c9]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--component-bg);box-shadow:inset 0 0 0 1px var(--component-border);border-radius:8px;overflow:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .2s ease;scrollbar-width:thin;scrollbar-color:var(--dropdown-scrollbar-thumb) transparent}.text-editor-container[data-v-ecc649c9]:hover{box-shadow:inset 0 0 0 1px var(--component-border-hover)}.text-editor-container[data-v-ecc649c9]:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-info) 50%,transparent)}.text-editor-container[data-v-ecc649c9]::-webkit-scrollbar{width:6px;height:6px}.text-editor-container[data-v-ecc649c9]::-webkit-scrollbar-track{background:transparent}.text-editor-container[data-v-ecc649c9]::-webkit-scrollbar-thumb{background-color:var(--dropdown-scrollbar-thumb);border-radius:3px}.text-line[data-v-ecc649c9]{display:flex;align-items:center;height:36px;box-shadow:inset 0 -1px 0 var(--glass-border);transition:background-color .15s ease;padding-right:8px}.text-line[data-v-ecc649c9]:last-child{box-shadow:none}.text-line.line-focused[data-v-ecc649c9]{background:var(--component-bg-hover)}.text-line .line-number[data-v-ecc649c9]{flex-shrink:0;width:40px;height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font-size:11px;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--component-text-muted);background:var(--glass-bg);-webkit-user-select:none;user-select:none}.text-line.line-empty .line-number[data-v-ecc649c9]{color:var(--component-text-muted);opacity:.6}.text-line .line-input[data-v-ecc649c9]{flex:1;min-width:0;height:100%;padding:0 12px;background:transparent;border:none;color:var(--component-text);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;outline:none}.text-line .line-input[data-v-ecc649c9]::placeholder{color:var(--component-text-muted);font-style:italic}.text-line .line-input[data-v-ecc649c9]:disabled{opacity:.5;cursor:not-allowed}.text-columns-container[data-v-ecc649c9]{display:grid;gap:12px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--dropdown-scrollbar-thumb) transparent}.text-columns-container[data-v-ecc649c9]::-webkit-scrollbar{width:6px;height:6px}.text-columns-container[data-v-ecc649c9]::-webkit-scrollbar-track{background:transparent}.text-columns-container[data-v-ecc649c9]::-webkit-scrollbar-thumb{background-color:var(--dropdown-scrollbar-thumb);border-radius:3px}.text-column[data-v-ecc649c9]{display:flex;flex-direction:column;min-width:0}.text-column-header[data-v-ecc649c9]{text-align:center;padding:6px 0;font-size:11px;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--component-text-muted);background:var(--glass-bg);border-radius:4px 4px 0 0;box-shadow:inset 1px 0 0 0 var(--glass-border),inset -1px 0 0 0 var(--glass-border),inset 0 1px 0 0 var(--glass-border);letter-spacing:.05em}.text-column-lines[data-v-ecc649c9]{display:flex;flex-direction:column;background:var(--component-bg);box-shadow:inset 0 0 0 1px var(--component-border);border-radius:0 0 4px 4px;overflow:hidden;flex:1}.text-column-lines .text-line[data-v-ecc649c9]{padding-right:0}.text-column-lines .line-number[data-v-ecc649c9]{width:28px;padding-right:8px;font-size:10px}.text-column-lines .line-input[data-v-ecc649c9]{padding:0 8px}.list-mode-container[data-v-ecc649c9]{flex:1;display:flex;flex-direction:column;gap:16px;min-height:150px;overflow:hidden}.add-entry-section[data-v-ecc649c9]{display:flex;flex-direction:column;gap:10px}.add-entry-row[data-v-ecc649c9]{display:flex;gap:8px}.new-entry-input[data-v-ecc649c9]{flex:1;padding:10px 14px;background:var(--component-bg);box-shadow:inset 0 0 0 1px var(--component-border);border:none;border-radius:8px;color:var(--component-text);font-size:14px;transition:all .2s ease}.new-entry-input[data-v-ecc649c9]:hover{background:var(--component-bg-hover);box-shadow:inset 0 0 0 1px var(--component-border-hover)}.new-entry-input[data-v-ecc649c9]:focus{outline:none;background:var(--component-bg-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-info) 50%,transparent)}.new-entry-input[data-v-ecc649c9]:disabled{opacity:.5;cursor:not-allowed}.new-entry-input[data-v-ecc649c9]::placeholder{color:var(--component-text-muted)}.add-entry-btn[data-v-ecc649c9]{width:44px;height:44px;background:var(--accent-success-glow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-success) 30%,transparent);border:none;border-radius:8px;color:var(--accent-success);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-entry-btn[data-v-ecc649c9]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-success) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-success) 40%,transparent);transform:translateY(-1px)}.add-entry-btn[data-v-ecc649c9]:disabled{opacity:.4;cursor:not-allowed}.add-entry-btn .material-icons[data-v-ecc649c9]{font-size:20px}.add-entry-btn.add-entry-btn-labeled[data-v-ecc649c9]{width:auto;padding:0 14px;gap:4px}.add-entry-btn .add-btn-label[data-v-ecc649c9]{font-size:13px;font-weight:600}.text-mode-container[data-v-ecc649c9],.grid-mode-container[data-v-ecc649c9]{flex:1;display:flex;flex-direction:column;gap:16px;min-height:150px;overflow:hidden}.interactive-entries-list[data-v-ecc649c9]{flex:1;min-height:100px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--dropdown-scrollbar-thumb) transparent}.interactive-entries-list[data-v-ecc649c9]::-webkit-scrollbar{width:6px;height:6px}.interactive-entries-list[data-v-ecc649c9]::-webkit-scrollbar-track{background:transparent}.interactive-entries-list[data-v-ecc649c9]::-webkit-scrollbar-thumb{background-color:var(--dropdown-scrollbar-thumb);border-radius:3px}.entries-interactive-container[data-v-ecc649c9]{display:flex;flex-direction:column;gap:6px;min-width:0}.list-columns-container[data-v-ecc649c9]{display:grid;gap:12px;padding:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--dropdown-scrollbar-thumb) transparent}.list-columns-container[data-v-ecc649c9]::-webkit-scrollbar{width:6px;height:6px}.list-columns-container[data-v-ecc649c9]::-webkit-scrollbar-track{background:transparent}.list-columns-container[data-v-ecc649c9]::-webkit-scrollbar-thumb{background-color:var(--dropdown-scrollbar-thumb);border-radius:3px}.list-column[data-v-ecc649c9]{display:flex;flex-direction:column;min-width:0}.list-column-header[data-v-ecc649c9]{text-align:center;padding:10px 0;font-size:12px;font-weight:600;color:var(--accent-primary);background:var(--accent-primary-glow);border-radius:8px 8px 0 0;box-shadow:inset 1px 0 color-mix(in srgb,var(--accent-primary) 20%,transparent),inset -1px 0 color-mix(in srgb,var(--accent-primary) 20%,transparent),inset 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent);text-transform:uppercase;letter-spacing:.5px}.list-column-entries[data-v-ecc649c9]{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--glass-bg);border-radius:0 0 8px 8px;box-shadow:inset 1px 0 0 0 var(--glass-border),inset -1px 0 0 0 var(--glass-border),inset 0 -1px 0 0 var(--glass-border);flex:1}.interactive-entry-item[data-v-ecc649c9]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--component-bg);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:8px;transition:all .2s ease;min-width:0}.interactive-entry-item[data-v-ecc649c9]:hover{background:var(--component-bg-hover);box-shadow:inset 0 0 0 1px var(--component-border)}.interactive-entry-item.entry-empty[data-v-ecc649c9]{opacity:.5}.entry-number[data-v-ecc649c9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent-info-glow);border-radius:6px;font-size:12px;font-weight:600;color:var(--accent-info);flex-shrink:0}.entry-edit-input[data-v-ecc649c9]{flex:1;min-width:0;padding:6px 10px;background:transparent;border:none;border-radius:4px;color:var(--component-text);font-size:14px;transition:all .2s ease}.entry-edit-input[data-v-ecc649c9]:hover{background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--glass-border)}.entry-edit-input[data-v-ecc649c9]:focus{outline:none;background:var(--accent-info-glow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-info) 30%,transparent)}.entry-edit-input[data-v-ecc649c9]:disabled{opacity:.5;cursor:not-allowed}.remove-entry-btn[data-v-ecc649c9]{width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:var(--component-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.remove-entry-btn[data-v-ecc649c9]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-danger) 20%,transparent);color:var(--accent-danger)}.remove-entry-btn[data-v-ecc649c9]:disabled{opacity:.3;cursor:not-allowed}.remove-entry-btn .material-icons[data-v-ecc649c9]{font-size:16px}.empty-state[data-v-ecc649c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--component-text-muted)}.empty-icon[data-v-ecc649c9]{margin-bottom:16px}.empty-icon .material-icons[data-v-ecc649c9]{font-size:48px;opacity:.3}.empty-text[data-v-ecc649c9]{font-size:15px;font-weight:500;margin-bottom:6px}.empty-subtext[data-v-ecc649c9]{font-size:13px;opacity:.7}.results-list[data-v-ecc649c9]{display:flex;flex-direction:column;gap:8px}.results-list[data-v-ecc649c9]::-webkit-scrollbar{width:6px}.results-list[data-v-ecc649c9]::-webkit-scrollbar-track{background:var(--glass-bg);border-radius:3px}.results-list[data-v-ecc649c9]::-webkit-scrollbar-thumb{background:var(--accent-info);border-radius:3px}.result-item[data-v-ecc649c9]{all:unset;display:flex;align-items:center;gap:12px;padding:12px;background:var(--component-bg);border-radius:8px;margin-bottom:6px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-item[data-v-ecc649c9]:hover{background:var(--component-bg-hover);transform:translate(4px)}.result-item[data-v-ecc649c9]:last-child{margin-bottom:0}@media(max-width:768px){.cell-input[data-v-ecc649c9]{font-size:12px;padding:6px 8px}.text-line[data-v-ecc649c9]{height:28px}.text-line .line-number[data-v-ecc649c9]{width:36px;font-size:10px;padding-right:10px}.text-line .line-input[data-v-ecc649c9]{font-size:13px;padding:0 10px}.bucket-panel-container[data-v-ecc649c9]{padding:10px}.column-headers[data-v-ecc649c9]{grid-template-columns:32px repeat(10,minmax(50px,1fr))}.data-grid[data-v-ecc649c9]{grid-template-columns:repeat(10,minmax(50px,1fr))}.row-header-space[data-v-ecc649c9],.row-header[data-v-ecc649c9]{width:32px}}@media(max-width:600px){.bucket-panel-container[data-v-ecc649c9]{padding:8px}.column-headers[data-v-ecc649c9]{grid-template-columns:28px repeat(10,minmax(40px,1fr))}.data-grid[data-v-ecc649c9]{grid-template-columns:repeat(10,minmax(40px,1fr))}.row-header-space[data-v-ecc649c9],.row-header[data-v-ecc649c9]{width:28px}.list-columns-container[data-v-ecc649c9],.text-columns-container[data-v-ecc649c9]{grid-template-columns:1fr!important}}@media(max-width:480px){.smart-grid-container[data-v-ecc649c9],.text-editor-container[data-v-ecc649c9]{min-height:120px}.text-line[data-v-ecc649c9]{height:26px}.text-line .line-number[data-v-ecc649c9]{width:32px;font-size:9px;padding-right:8px}.text-line .line-input[data-v-ecc649c9]{font-size:13px;padding:0 8px}.result-item[data-v-ecc649c9]{padding:12px}.list-mode-container[data-v-ecc649c9]{min-height:120px}.interactive-entries-list[data-v-ecc649c9]{min-height:80px}}@media(max-width:360px){.bucket-panel-container[data-v-ecc649c9]{padding:4px}}.controls-float[data-v-7509bc60]{position:absolute;bottom:.5%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:calc(6px * var(--btn-scale));padding:0;background:var(--float-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--float-border);border-radius:calc(18px * var(--btn-scale));box-shadow:var(--float-shadow),var(--float-shadow-inset);z-index:200;transition:opacity .3s ease,background-color .2s ease}.controls-float.is-locked[data-v-7509bc60]{pointer-events:none;opacity:.7}.control-btn-wrapper[data-v-7509bc60]{position:relative}.control-btn[data-v-7509bc60]{display:flex;align-items:center;justify-content:center;width:calc(58px * var(--btn-scale));height:calc(58px * var(--btn-scale));border-radius:calc(12px * var(--btn-scale));cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#3b82f633,#2563eb33);border:1px solid rgba(96,165,250,.4);box-shadow:0 0 12px #3b82f64d;padding:calc(2px * var(--btn-scale))}.control-btn[data-v-7509bc60]:disabled{opacity:.5;cursor:not-allowed}.control-tooltip[data-v-7509bc60]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:5px 10px;background:#000000e6;border-radius:6px;font-size:11px;font-weight:500;color:#fff;white-space:nowrap;pointer-events:none;z-index:1000;animation:tooltip-in-7509bc60 .15s ease-out}@keyframes tooltip-in-7509bc60{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.auto-draw-timer[data-v-7509bc60]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#60a5fa99;box-shadow:0 0 16px #3b82f666;transform:translateY(-1px)}.auto-draw-timer.is-playing[data-v-7509bc60]{background:#34d39933;border-color:#34d39980;box-shadow:0 0 20px #34d39966}.auto-draw-timer.is-playing[data-v-7509bc60]:hover{background:#34d3994d;border-color:#34d39999;box-shadow:0 0 24px #34d39980}.hourglass-svg[data-v-7509bc60]{width:calc(54px * var(--btn-scale));height:calc(54px * var(--btn-scale))}.sand-stream .stream-rect[data-v-7509bc60]{animation:pulse-7509bc60 .5s infinite}.sand-stream .drop[data-v-7509bc60]{animation:fall-7509bc60 .3s infinite}@keyframes pulse-7509bc60{0%,to{opacity:.5}50%{opacity:1}}@keyframes fall-7509bc60{0%{transform:translateY(0);opacity:1}to{transform:translateY(4px);opacity:0}}.hourglass-input[data-v-7509bc60]{position:absolute;top:calc(6px * var(--btn-scale));left:50%;transform:translate(-50%);width:calc(28px * var(--btn-scale));height:calc(18px * var(--btn-scale));background:#000000e6;border:1px solid rgba(255,255,255,.4);border-radius:calc(4px * var(--btn-scale));color:#fff;font-size:calc(10px * var(--btn-scale));font-weight:700;font-family:ui-monospace,monospace;text-align:center;padding:0;outline:none;z-index:10;caret-color:#60a5fa}.hourglass-input[data-v-7509bc60]::-webkit-outer-spin-button,.hourglass-input[data-v-7509bc60]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hourglass-input[type=number][data-v-7509bc60]{-moz-appearance:textfield}.ticket-indicator-btn[data-v-7509bc60]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#60a5fa99;box-shadow:0 0 16px #3b82f666;transform:translateY(-1px)}.ticket-indicator-btn.is-tearing[data-v-7509bc60]{background:#34d39933;border-color:#34d39980;box-shadow:0 0 20px #34d39966}.ticket-indicator-btn.is-premium[data-v-7509bc60]{background:linear-gradient(135deg,#34d39933,#10b98133);border-color:#34d39980;box-shadow:0 0 12px #34d3994d}.ticket-indicator-btn.is-premium[data-v-7509bc60]:hover:not(:disabled){background:linear-gradient(135deg,#34d3994d,#10b9814d);border-color:#34d39999;box-shadow:0 0 16px #34d39966}.ticket-indicator-btn.is-low[data-v-7509bc60]{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-color:#fbbf2480;box-shadow:0 0 12px #fbbf244d}.ticket-indicator-btn.is-low[data-v-7509bc60]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);border-color:#fbbf2499;box-shadow:0 0 16px #fbbf2466}.ticket-indicator-btn.is-empty[data-v-7509bc60]{background:linear-gradient(135deg,#64646426,#50505026);border-color:#96969666;box-shadow:0 0 8px #64646433}.ticket-svg[data-v-7509bc60]{width:calc(54px * var(--btn-scale));height:calc(54px * var(--btn-scale))}.main-ticket[data-v-7509bc60]{transform-origin:50px 76px;transition:transform .1s ease}.ticket-tear[data-v-7509bc60]{animation:ticketTearAway-7509bc60 .7s ease-out forwards}@keyframes ticketTearAway-7509bc60{0%{transform:translate(0) rotate(0) scale(1);opacity:1}15%{transform:translateY(-3px) rotate(-2deg) scale(1.02);opacity:1}30%{transform:translate(5px,-8px) rotate(5deg) scale(1);opacity:1}to{transform:translate(45px,-50px) rotate(35deg) scale(.6);opacity:0}}.torn-ticket[data-v-7509bc60]{pointer-events:none}.torn-ticket-inner[data-v-7509bc60]{animation:tornFlyOut-7509bc60 .7s ease-out forwards;transform-origin:center}@keyframes tornFlyOut-7509bc60{0%{transform:translate(0) rotate(0) scale(1);opacity:.9}20%{transform:translate(3px,-5px) rotate(8deg) scale(1.05);opacity:.85}50%{transform:translate(20px,-25px) rotate(20deg) scale(.9);opacity:.7}to{transform:translate(50px,-55px) rotate(40deg) scale(.4);opacity:0}}.tik-trail-dash[data-v-7509bc60]{animation:tikTrailDash-7509bc60 .3s linear infinite}@keyframes tikTrailDash-7509bc60{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.confetti-particle[data-v-7509bc60]{animation:confettiBurst-7509bc60 .6s ease-out forwards;transform-origin:center}@keyframes confettiBurst-7509bc60{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx, 15px),var(--ty, -30px)) scale(.3);opacity:0}}.confetti-particle[data-v-7509bc60]:nth-child(1){--tx: -20px;--ty: -35px}.confetti-particle[data-v-7509bc60]:nth-child(2){--tx: 25px;--ty: -40px}.confetti-particle[data-v-7509bc60]:nth-child(3){--tx: -30px;--ty: -25px}.confetti-particle[data-v-7509bc60]:nth-child(4){--tx: 35px;--ty: -30px}.confetti-particle[data-v-7509bc60]:nth-child(5){--tx: -15px;--ty: -45px}.confetti-particle[data-v-7509bc60]:nth-child(6){--tx: 20px;--ty: -50px}.empty-state[data-v-7509bc60]{animation:emptyPulse-7509bc60 2s ease-in-out infinite}@keyframes emptyPulse-7509bc60{0%,to{opacity:.6}50%{opacity:.85}}.is-premium .credit-number[data-v-7509bc60]{animation:premiumPulse-7509bc60 2s ease-in-out infinite}@keyframes premiumPulse-7509bc60{0%,to{opacity:.9}50%{opacity:1}}.ticket-stack[data-v-7509bc60]{transition:transform .3s ease}.ticket-indicator-btn:hover:not(:disabled) .ticket-stack[data-v-7509bc60]{transform:translateY(-1px)}.tear-line[data-v-7509bc60]{animation:tearLinePulse-7509bc60 2s ease-in-out infinite}@keyframes tearLinePulse-7509bc60{0%,to{opacity:.4}50%{opacity:.7}}.is-low .main-ticket[data-v-7509bc60]{animation:lowPulse-7509bc60 1.5s ease-in-out infinite}@keyframes lowPulse-7509bc60{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.keep-remove-toggle[data-v-7509bc60]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#60a5fa99;box-shadow:0 0 16px #3b82f666;transform:translateY(-1px)}.keep-remove-toggle.is-animating[data-v-7509bc60]{background:#34d39933;border-color:#34d39980;box-shadow:0 0 20px #34d39966}.bucket-svg[data-v-7509bc60]{width:calc(54px * var(--btn-scale));height:calc(54px * var(--btn-scale))}.paper-float[data-v-7509bc60]{animation:paperFloat-7509bc60 2s ease-in-out}@keyframes paperFloat-7509bc60{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-35px) scale(1.05) rotate(-3deg);opacity:1}35%{transform:translateY(-45px) scale(1.08) rotate(2deg);opacity:.95}50%{transform:translateY(-42px) scale(1.06) rotate(-1deg);opacity:.95}70%{transform:translateY(-25px) scale(1.03) rotate(2deg);opacity:1}85%{transform:translateY(-8px) scale(1.01) rotate(-1deg);opacity:1}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}.recycle-spin[data-v-7509bc60]{animation:recycleSpin-7509bc60 2s ease-in-out;transform-origin:center center;transform-box:fill-box}@keyframes recycleSpin-7509bc60{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.paper-fly-out[data-v-7509bc60]{animation:paperFlyOut-7509bc60 1.5s ease-out forwards}.paper-static[data-v-7509bc60]{transform:translate(90px)}@keyframes paperFlyOut-7509bc60{0%{transform:translate(42px,48px) scale(1);opacity:1}25%{transform:translate(58px,34px) scale(1.1);opacity:1}50%{transform:translate(72px,20px) scale(1.05);opacity:.95}75%{transform:translate(82px,10px) scale(1);opacity:.9}to{transform:translate(90px) scale(.95);opacity:.85}}.x-pulse[data-v-7509bc60]{animation:xPulse-7509bc60 .4s ease-in-out 3;transform-origin:center center;transform-box:fill-box}@keyframes xPulse-7509bc60{0%,to{stroke:#f87171d9;transform:scale(1)}50%{stroke:#f87171;transform:scale(1.2)}}.krt-trail-dash[data-v-7509bc60]{animation:krtTrailDash-7509bc60 .4s linear infinite}@keyframes krtTrailDash-7509bc60{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.reveal-delay-timer[data-v-7509bc60]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#60a5fa99;box-shadow:0 0 16px #3b82f666;transform:translateY(-1px)}.reveal-delay-timer.is-running[data-v-7509bc60]{background:#34d39933;border-color:#34d39980;box-shadow:0 0 20px #34d39966}.reveal-delay-timer.is-running[data-v-7509bc60]:hover{background:#34d3994d;border-color:#34d39999;box-shadow:0 0 24px #34d39980}.stopwatch-svg[data-v-7509bc60]{width:calc(54px * var(--btn-scale));height:calc(54px * var(--btn-scale))}.segment-path[data-v-7509bc60]{transition:fill .3s ease,filter .3s ease}.stopwatch-input[data-v-7509bc60]{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);width:calc(34px * var(--btn-scale));height:calc(24px * var(--btn-scale));background:#000000e6;border:1.5px solid rgba(255,255,255,.5);border-radius:calc(5px * var(--btn-scale));color:#fff;font-size:calc(14px * var(--btn-scale));font-weight:700;font-family:ui-monospace,monospace;text-align:center;padding:0;outline:none;z-index:10;caret-color:#60a5fa}.stopwatch-input[data-v-7509bc60]::-webkit-outer-spin-button,.stopwatch-input[data-v-7509bc60]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stopwatch-input[type=number][data-v-7509bc60]{-moz-appearance:textfield}.clear-all-btn[data-v-7509bc60]{overflow:hidden}.clear-all-btn[data-v-7509bc60]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#60a5fa99;box-shadow:0 0 16px #3b82f666;transform:translateY(-1px)}.clear-all-btn.is-active[data-v-7509bc60]{background:#34d39933;border-color:#34d39980;box-shadow:0 0 20px #34d39966}.clear-all-btn.is-active[data-v-7509bc60]:hover{background:#34d3994d;border-color:#34d39999;box-shadow:0 0 24px #34d39980}.broom-svg[data-v-7509bc60]{width:calc(54px * var(--btn-scale));height:calc(54px * var(--btn-scale));transform:rotate(45deg)}.broom-number[data-v-7509bc60]{transform:rotate(-45deg);transform-origin:152px 102px}.broom-sweep[data-v-7509bc60]{animation:broomSweep-7509bc60 .8s ease-in-out infinite}@keyframes broomSweep-7509bc60{0%,to{transform:rotate(0)}50%{transform:rotate(-25deg)}}.ring-wrapper[data-v-7509bc60]{animation:ringSlide-7509bc60 2s ease-in-out infinite}@keyframes ringSlide-7509bc60{0%,to{transform:translate(25px)}50%{transform:translate(95px)}}.ring-pulse[data-v-7509bc60]{animation:ringPulse-7509bc60 .6s ease-in-out infinite}@keyframes ringPulse-7509bc60{0%,to{opacity:.7}50%{opacity:1}}.dust-particle[data-v-7509bc60]{animation:dustFloat-7509bc60 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes dustFloat-7509bc60{0%{opacity:0;transform:scale(.3) translate(0)}15%{opacity:.95;transform:scale(1) translate(2px,-2px)}to{opacity:0;transform:scale(.5) translate(22px,-20px)}}.broom-input[data-v-7509bc60]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(34px * var(--btn-scale));height:calc(24px * var(--btn-scale));background:#000000e6;border:1.5px solid rgba(255,255,255,.5);border-radius:calc(5px * var(--btn-scale));color:#fff;font-size:calc(14px * var(--btn-scale));font-weight:700;font-family:ui-monospace,monospace;text-align:center;padding:0;outline:none;z-index:10;caret-color:#60a5fa}.broom-input[data-v-7509bc60]::-webkit-outer-spin-button,.broom-input[data-v-7509bc60]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.broom-input[type=number][data-v-7509bc60]{-moz-appearance:textfield}.bucket-topbar[data-v-e28ab8bf]{position:absolute;top:.5%;left:2%;right:2%;z-index:200;padding:0;background:var(--float-bg, var(--glass-bg));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--float-border, var(--glass-border));border-radius:calc(18px * var(--btn-scale, 1));box-shadow:var(--float-shadow, 0 4px 12px rgba(0, 0, 0, .15)),var(--float-shadow-inset, inset 0 1px 0 rgba(255, 255, 255, .05))}.topbar-row[data-v-e28ab8bf]{display:flex;align-items:center;gap:calc(8px * var(--btn-scale, 1));flex-wrap:nowrap}.topbar-disabled[data-v-e28ab8bf]{pointer-events:none;opacity:.5}.topbar-spacer[data-v-e28ab8bf]{flex:1;min-width:0}.topbar-btn[data-v-e28ab8bf]{position:relative;display:flex;align-items:center;gap:calc(5px * var(--btn-scale, 1));height:calc(36px * var(--btn-scale, 1));padding:0 calc(12px * var(--btn-scale, 1));background:var(--selector-bg, var(--glass-bg));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--selector-border, var(--glass-border));border-radius:calc(18px * var(--btn-scale, 1));color:var(--selector-text, var(--component-text));font-family:inherit;font-size:calc(13px * var(--btn-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.topbar-btn[data-v-e28ab8bf]:hover{background:var(--selector-bg-hover, var(--glass-bg-hover));color:var(--selector-text, var(--component-text))}.topbar-btn[data-v-e28ab8bf]:active{transform:scale(.97)}.topbar-btn .material-icons[data-v-e28ab8bf]{font-size:calc(18px * var(--btn-scale, 1));transition:transform .25s ease}.topbar-btn-label[data-v-e28ab8bf]{font-size:calc(12px * var(--btn-scale, 1));font-weight:500;opacity:.85}.topbar-panel-btn.is-open[data-v-e28ab8bf]{background:var(--toggle-active-bg, rgba(76, 175, 80, .15));border-color:var(--toggle-active-border, rgba(76, 175, 80, .4));color:var(--toggle-active-text, #4caf50);box-shadow:0 0 8px var(--accent-success-glow, rgba(76, 175, 80, .2))}.topbar-panel-btn.is-open .material-icons[data-v-e28ab8bf]{transform:rotate(180deg)}.topbar-results-btn[data-v-e28ab8bf]{color:var(--component-text-muted, rgba(255,255,255,.5))}.topbar-results-btn.has-items[data-v-e28ab8bf]{color:var(--accent-info, #3b82f6);background:var(--accent-info-glow, rgba(59, 130, 246, .1));border-color:color-mix(in srgb,var(--accent-info, #3b82f6) 30%,transparent)}.topbar-results-btn.has-items[data-v-e28ab8bf]:hover{background:color-mix(in srgb,var(--accent-info, #3b82f6) 25%,transparent);border-color:color-mix(in srgb,var(--accent-info, #3b82f6) 50%,transparent)}.topbar-results-btn.is-open[data-v-e28ab8bf]{color:var(--toggle-active-text, #4caf50);background:var(--toggle-active-bg, rgba(76, 175, 80, .15));border-color:var(--toggle-active-border, rgba(76, 175, 80, .4));box-shadow:0 0 8px var(--accent-success-glow, rgba(76, 175, 80, .2))}.topbar-results-btn.is-open[data-v-e28ab8bf]:hover{background:color-mix(in srgb,var(--accent-success, #4caf50) 25%,transparent);border-color:color-mix(in srgb,var(--accent-success, #4caf50) 50%,transparent)}.topbar-results-btn.is-empty[data-v-e28ab8bf]{color:var(--component-text-muted, rgba(255,255,255,.5))}.topbar-trashcan-svg[data-v-e28ab8bf]{width:calc(18px * var(--btn-scale, 1));height:calc(20px * var(--btn-scale, 1));flex-shrink:0}.topbar-trashcan-lid[data-v-e28ab8bf]{transition:transform .3s ease;transform-origin:20px 6px}.topbar-trashcan-lid.lid-open[data-v-e28ab8bf]{transform:rotate(-35deg) translateY(-2px)}.topbar-badge[data-v-e28ab8bf]{font-size:calc(10px * var(--btn-scale, 1));font-weight:700;font-family:ui-monospace,monospace;background:var(--accent-info, #3b82f6);color:#fff;padding:calc(1px * var(--btn-scale, 1)) calc(5px * var(--btn-scale, 1));border-radius:calc(8px * var(--btn-scale, 1));min-width:calc(18px * var(--btn-scale, 1));text-align:center;line-height:1.3}.topbar-panel-btn.is-open .topbar-badge[data-v-e28ab8bf]{background:var(--component-text-muted, rgba(255,255,255,.5));opacity:.7}.topbar-badge-results[data-v-e28ab8bf]{background:var(--float-bg, rgba(0,0,0,.2));color:inherit}.topbar-results-btn.has-items .topbar-badge-results[data-v-e28ab8bf]{background:color-mix(in srgb,var(--accent-info, #3b82f6) 20%,transparent)}.topbar-results-btn.is-open .topbar-badge-results[data-v-e28ab8bf]{background:color-mix(in srgb,var(--accent-success, #4caf50) 20%,transparent)}.topbar-icon-btn[data-v-e28ab8bf]{display:flex;align-items:center;justify-content:center;width:calc(36px * var(--btn-scale, 1));height:calc(36px * var(--btn-scale, 1));padding:0;background:var(--selector-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--selector-border);border-radius:50%;color:var(--selector-text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.topbar-icon-btn[data-v-e28ab8bf]:hover{background:var(--selector-bg-hover);border-color:var(--selector-border);color:var(--selector-text)}.topbar-icon-btn.active[data-v-e28ab8bf]{background:var(--toggle-active-bg);border-color:var(--toggle-active-border);color:var(--toggle-active-text)}.topbar-icon-btn .material-icons[data-v-e28ab8bf]{font-size:calc(18px * var(--btn-scale, 1))}.topbar-audio-control[data-v-e28ab8bf]{position:relative;flex-shrink:0}.topbar-audio-btn[data-v-e28ab8bf]{background:var(--selector-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--selector-border);border-radius:calc(18px * var(--btn-scale, 1));padding:0;display:flex;align-items:center;overflow:hidden;transition:all .2s ease}.topbar-audio-toggle-main[data-v-e28ab8bf],.topbar-audio-dropdown-trigger[data-v-e28ab8bf]{background:transparent;border:none;color:var(--selector-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.topbar-audio-toggle-main[data-v-e28ab8bf]{width:calc(36px * var(--btn-scale, 1));height:calc(36px * var(--btn-scale, 1))}.topbar-audio-dropdown-trigger[data-v-e28ab8bf]{width:calc(24px * var(--btn-scale, 1));height:calc(36px * var(--btn-scale, 1));border-left:1px solid var(--dropdown-divider, rgba(255,255,255,.08))}.topbar-audio-toggle-main[data-v-e28ab8bf]:hover,.topbar-audio-dropdown-trigger[data-v-e28ab8bf]:hover{color:var(--selector-text);background:var(--selector-chevron-hover)}.topbar-audio-btn.active[data-v-e28ab8bf]{background:var(--toggle-active-bg);border-color:var(--toggle-active-border)}.topbar-audio-btn.active .topbar-audio-toggle-main[data-v-e28ab8bf]{color:var(--toggle-active-text)}.topbar-audio-toggle-main .material-icons[data-v-e28ab8bf]{font-size:calc(18px * var(--btn-scale, 1))}.topbar-audio-chevron[data-v-e28ab8bf]{font-size:calc(16px * var(--btn-scale, 1));transition:transform .2s ease}.topbar-audio-btn.open .topbar-audio-chevron[data-v-e28ab8bf]{transform:rotate(180deg)}.topbar-dropdown[data-v-e28ab8bf]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;max-width:260px;max-height:300px;overflow-y:auto;background:var(--dropdown-bg, rgba(22, 22, 35, .95));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--dropdown-border, rgba(255,255,255,.08));border-radius:12px;padding:6px;box-shadow:var(--dropdown-shadow, 0 8px 32px rgba(0,0,0,.3));animation:topbar-dropdown-in-e28ab8bf .15s ease-out;z-index:50}@keyframes topbar-dropdown-in-e28ab8bf{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.topbar-dropdown-item[data-v-e28ab8bf]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--dropdown-text-muted, rgba(255,255,255,.6));font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .1s ease}.topbar-dropdown-item[data-v-e28ab8bf]:hover{background:var(--dropdown-bg-hover, rgba(255,255,255,.05));color:var(--dropdown-text, rgba(255,255,255,.9))}.topbar-dropdown-item.selected[data-v-e28ab8bf]{background:var(--dropdown-selected-bg, rgba(76, 175, 80, .15));color:var(--dropdown-selected-text, #4caf50)}.topbar-dropdown-item.divider[data-v-e28ab8bf]{height:1px;padding:0;margin:6px 0;background:var(--dropdown-divider, rgba(255,255,255,.08));pointer-events:none}.topbar-dropdown-item-icon[data-v-e28ab8bf]{font-size:18px;opacity:.7}.topbar-dropdown-item-label[data-v-e28ab8bf]{flex:1}.topbar-dropdown-check[data-v-e28ab8bf]{font-size:18px;color:var(--dropdown-selected-text, #4caf50)}.topbar-dropdown[data-v-e28ab8bf]::-webkit-scrollbar{width:6px}.topbar-dropdown[data-v-e28ab8bf]::-webkit-scrollbar-track{background:transparent}.topbar-dropdown[data-v-e28ab8bf]::-webkit-scrollbar-thumb{background-color:var(--dropdown-scrollbar-thumb, rgba(255,255,255,.15));border-radius:3px}.topbar-dropdown[data-v-e28ab8bf]::-webkit-scrollbar-thumb:hover{background-color:var(--dropdown-scrollbar-thumb-hover, rgba(255,255,255,.25))}.topbar-fx-control[data-v-e28ab8bf]{position:relative;flex-shrink:0}.topbar-fx-btn[data-v-e28ab8bf]{display:flex;align-items:center;gap:calc(5px * var(--btn-scale, 1));height:calc(36px * var(--btn-scale, 1));padding:0 calc(12px * var(--btn-scale, 1));background:var(--selector-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--selector-border);border-radius:calc(18px * var(--btn-scale, 1));color:var(--selector-text-muted);font-family:inherit;font-size:calc(12px * var(--btn-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none}.topbar-fx-btn[data-v-e28ab8bf]:hover:not(:disabled){background:var(--selector-bg-hover);color:var(--selector-text)}.topbar-fx-btn.open[data-v-e28ab8bf]{background:var(--toggle-active-bg);border-color:var(--toggle-active-border);color:var(--toggle-active-text)}.topbar-fx-btn[data-v-e28ab8bf]:disabled{opacity:.4;cursor:default}.topbar-fx-icon[data-v-e28ab8bf]{font-size:calc(16px * var(--btn-scale, 1));opacity:.85}.topbar-fx-icon.fx-anim[data-v-e28ab8bf]{color:#b9b4ff}.topbar-fx-icon.fx-bucket[data-v-e28ab8bf]{color:#d8c98b}.topbar-fx-label[data-v-e28ab8bf]{overflow:hidden;text-overflow:ellipsis;max-width:calc(78px * var(--btn-scale, 1))}.topbar-fx-sep[data-v-e28ab8bf]{opacity:.35;margin:0 1px}.topbar-fx-chevron[data-v-e28ab8bf]{font-size:calc(16px * var(--btn-scale, 1));opacity:.6;transition:transform .2s ease}.topbar-fx-btn.open .topbar-fx-chevron[data-v-e28ab8bf]{transform:rotate(180deg)}.topbar-fx-dropdown[data-v-e28ab8bf]{left:0;right:auto;min-width:224px;max-width:272px}.topbar-fx-tabs[data-v-e28ab8bf]{display:flex;gap:4px;padding:2px 2px 6px}.topbar-fx-tab[data-v-e28ab8bf]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border:none;border-radius:8px;background:transparent;color:var(--dropdown-text-muted, rgba(255, 255, 255, .45));font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .12s ease}.topbar-fx-tab[data-v-e28ab8bf]:hover{color:var(--dropdown-text, rgba(255, 255, 255, .75))}.topbar-fx-tab.on[data-v-e28ab8bf]{background:var(--dropdown-bg-hover, rgba(255, 255, 255, .1));color:var(--dropdown-text, #fff)}.topbar-fx-tab .material-icons[data-v-e28ab8bf]{font-size:15px}.topbar-fx-quick[data-v-e28ab8bf]{display:flex;align-items:center;gap:6px;padding:2px 2px 8px}.topbar-fx-step[data-v-e28ab8bf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:var(--dropdown-bg-hover, rgba(255, 255, 255, .06));color:var(--dropdown-text-muted, rgba(255, 255, 255, .7));cursor:pointer;transition:all .12s ease}.topbar-fx-step[data-v-e28ab8bf]:hover{background:var(--selector-bg-hover, rgba(255, 255, 255, .14));color:var(--dropdown-text, #fff)}.topbar-fx-step[data-v-e28ab8bf]:active{transform:scale(.92)}.topbar-fx-step .material-icons[data-v-e28ab8bf]{font-size:19px;pointer-events:none}.topbar-fx-now[data-v-e28ab8bf]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--dropdown-text, #fff);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden}.topbar-fx-now .material-icons[data-v-e28ab8bf]{font-size:16px;opacity:.7}.topbar-fx-now span[data-v-e28ab8bf]{overflow:hidden;text-overflow:ellipsis}.topbar-fx-list[data-v-e28ab8bf]{max-height:210px;overflow-y:auto}.topbar-fx-list[data-v-e28ab8bf]::-webkit-scrollbar{width:6px}.topbar-fx-list[data-v-e28ab8bf]::-webkit-scrollbar-track{background:transparent}.topbar-fx-list[data-v-e28ab8bf]::-webkit-scrollbar-thumb{background-color:var(--dropdown-scrollbar-thumb, rgba(255, 255, 255, .15));border-radius:3px}.control-btn-wrapper[data-v-e28ab8bf]{position:relative}.segmented-btn[data-v-e28ab8bf]{display:inline-flex;height:calc(36px * var(--btn-scale, 1));border-radius:calc(12px * var(--btn-scale, 1));overflow:visible;border:1.5px solid rgba(96,165,250,.4);box-shadow:0 0 14px #3b82f659,0 2px 8px #00000080;background:linear-gradient(135deg,#3b82f61f,#2563eb14);transition:all .3s ease}.segmented-btn.is-complete[data-v-e28ab8bf]{border-color:#34d39980;box-shadow:0 0 14px #34d39966,0 2px 8px #00000080;background:linear-gradient(135deg,#34d3991f,#10b98114)}.segment[data-v-e28ab8bf]{border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;position:relative}.segment[data-v-e28ab8bf]:hover:not(.disabled){background:#ffffff0f}.segment.disabled[data-v-e28ab8bf]{cursor:default}.segment-type[data-v-e28ab8bf],.segment-count[data-v-e28ab8bf]{border-right:1px solid rgba(96,165,250,.2)}.segmented-btn.is-complete .segment-type[data-v-e28ab8bf],.segmented-btn.is-complete .segment-count[data-v-e28ab8bf]{border-right-color:#34d39933}.segment-type[data-v-e28ab8bf]{padding:calc(12px * var(--btn-scale, 1)) calc(10px * var(--btn-scale, 1));gap:calc(3px * var(--btn-scale, 1));border-radius:calc(11px * var(--btn-scale, 1)) 0 0 calc(11px * var(--btn-scale, 1))}.segment-type.is-compact[data-v-e28ab8bf]{padding:calc(12px * var(--btn-scale, 1)) calc(8px * var(--btn-scale, 1))}.segment-type.is-open[data-v-e28ab8bf]{background:#ffffff14}.chevron-icon[data-v-e28ab8bf]{opacity:.5;flex-shrink:0;color:#60a5fa;transition:transform .2s ease,color .3s ease,opacity .2s ease}.chevron-icon.chevron-open[data-v-e28ab8bf]{transform:rotate(180deg);opacity:.9}.segmented-btn.is-complete .chevron-icon[data-v-e28ab8bf]{color:#34d399}.segment-type.is-compact .chevron-icon[data-v-e28ab8bf]{opacity:.75}.segment-type.is-compact:hover .chevron-icon[data-v-e28ab8bf]{opacity:1}.type-label[data-v-e28ab8bf]{color:#ffffffd9;font-size:calc(13px * var(--btn-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.type-dropdown[data-v-e28ab8bf]{position:absolute;top:calc(100% + 6px);left:0;min-width:140px;background:var(--dropdown-bg, rgba(22, 22, 35, .95));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--dropdown-border, rgba(96, 165, 250, .25));border-radius:10px;padding:4px;box-shadow:0 8px 32px #0006,0 0 12px #3b82f626;z-index:100;animation:type-dropdown-in-e28ab8bf .15s ease-out}@keyframes type-dropdown-in-e28ab8bf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.type-dropdown-item[data-v-e28ab8bf]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:7px;color:var(--dropdown-text-muted, rgba(255, 255, 255, .6));font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:all .1s ease}.type-dropdown-item[data-v-e28ab8bf]:hover{background:var(--dropdown-bg-hover, rgba(255, 255, 255, .06));color:var(--dropdown-text, rgba(255, 255, 255, .9))}.type-dropdown-item.selected[data-v-e28ab8bf]{background:#60a5fa26;color:#60a5fa}.segmented-btn.is-complete .type-dropdown-item.selected[data-v-e28ab8bf]{background:#34d39926;color:#34d399}.type-dropdown-item-label[data-v-e28ab8bf]{flex:1}.type-dropdown-check[data-v-e28ab8bf]{flex-shrink:0;color:#60a5fa}.segmented-btn.is-complete .type-dropdown-check[data-v-e28ab8bf]{color:#34d399}.segment-count[data-v-e28ab8bf]{padding:calc(12px * var(--btn-scale, 1)) calc(16px * var(--btn-scale, 1));min-width:calc(52px * var(--btn-scale, 1))}.segment-count[data-v-e28ab8bf]:not(.disabled){cursor:text}.count-display[data-v-e28ab8bf]{color:#60a5fa;font-size:calc(18px * var(--btn-scale, 1));font-weight:800;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:color .3s ease}.segmented-btn.is-complete .count-display[data-v-e28ab8bf]{color:#34d399}.count-input[data-v-e28ab8bf]{width:calc(38px * var(--btn-scale, 1));background:#0009;border:1.5px solid #60a5fa;border-radius:calc(6px * var(--btn-scale, 1));color:#fff;font-size:calc(16px * var(--btn-scale, 1));font-weight:800;text-align:center;outline:none;padding:calc(2px * var(--btn-scale, 1)) 0;-moz-appearance:textfield}.segmented-btn.is-complete .count-input[data-v-e28ab8bf]{border-color:#34d399}.count-input[data-v-e28ab8bf]::-webkit-outer-spin-button,.count-input[data-v-e28ab8bf]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.segment-dice[data-v-e28ab8bf]{padding:calc(8px * var(--btn-scale, 1)) calc(14px * var(--btn-scale, 1));perspective:300px;border-radius:0 calc(11px * var(--btn-scale, 1)) calc(11px * var(--btn-scale, 1)) 0}.dice-cube[data-v-e28ab8bf]{--dice-size: calc(34px * var(--btn-scale, 1));--dice-half: calc(17px * var(--btn-scale, 1));width:var(--dice-size);height:var(--dice-size);position:relative;transform-style:preserve-3d}.dice-face[data-v-e28ab8bf]{position:absolute;width:var(--dice-size);height:var(--dice-size);border-radius:calc(7px * var(--btn-scale, 1));display:flex;align-items:center;justify-content:center;backface-visibility:visible}.dice-front[data-v-e28ab8bf]{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:1px solid #1e40af;transform:translateZ(var(--dice-half));box-shadow:inset 1px 1px 4px #ffffff4d,inset -1px -1px 3px #00000026}.dice-back[data-v-e28ab8bf]{background:linear-gradient(135deg,#3b82f6,#1e40af);border:1px solid #1e40af;transform:translateZ(calc(var(--dice-half) * -1)) rotateY(180deg)}.dice-left[data-v-e28ab8bf]{background:linear-gradient(to bottom,#3b82f6,#1e40af);border:1px solid #1e40af;transform:rotateY(-90deg) translateZ(var(--dice-half))}.dice-right[data-v-e28ab8bf]{background:linear-gradient(to bottom,#3b82f6,#1e40af);border:1px solid #1e40af;transform:rotateY(90deg) translateZ(var(--dice-half))}.dice-top[data-v-e28ab8bf]{background:linear-gradient(to bottom,#60a5fa,#3b82f6);border:1px solid #1e40af;transform:rotateX(90deg) translateZ(var(--dice-half))}.dice-bottom[data-v-e28ab8bf]{background:linear-gradient(to top,#1e40af,#3b82f6);border:1px solid #1e40af;transform:rotateX(-90deg) translateZ(var(--dice-half))}.segmented-btn.is-complete .dice-front[data-v-e28ab8bf]{background:linear-gradient(135deg,#34d399,#10b981);border-color:#065f46}.segmented-btn.is-complete .dice-back[data-v-e28ab8bf]{background:linear-gradient(135deg,#10b981,#065f46);border-color:#065f46}.segmented-btn.is-complete .dice-left[data-v-e28ab8bf],.segmented-btn.is-complete .dice-right[data-v-e28ab8bf]{background:linear-gradient(to bottom,#10b981,#065f46);border-color:#065f46}.segmented-btn.is-complete .dice-top[data-v-e28ab8bf]{background:linear-gradient(to bottom,#34d399,#10b981);border-color:#065f46}.segmented-btn.is-complete .dice-bottom[data-v-e28ab8bf]{background:linear-gradient(to top,#065f46,#10b981);border-color:#065f46}.control-tooltip[data-v-e28ab8bf]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:5px 10px;background:#000000e6;border-radius:6px;font-size:11px;font-weight:500;color:#ffffff59;letter-spacing:.05em;white-space:nowrap;pointer-events:none;z-index:1000;animation:tooltip-in-e28ab8bf .15s ease-out}@keyframes tooltip-in-e28ab8bf{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.settings-gear-svg[data-v-e28ab8bf]{width:calc(18px * var(--btn-scale, 1));height:calc(18px * var(--btn-scale, 1));transition:transform .4s cubic-bezier(.4,0,.2,1)}.settings-gear-svg.gear-spinning[data-v-e28ab8bf]{transform:rotate(60deg)}.settings-popover{width:260px;max-width:calc(100vw - 16px);background:#161623f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0a;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.settings-popover-enter-active{animation:settings-pop-in .15s ease-out}.settings-popover-leave-active{animation:settings-pop-in .1s ease-in reverse}@keyframes settings-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-popover-header{padding:10px 14px 7px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-popover-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;min-height:38px}.settings-row+.settings-row{border-top:1px solid rgba(255,255,255,.04)}.settings-row:hover{background:#ffffff06}.settings-row-left{display:flex;align-items:center;gap:7px;flex-shrink:1;min-width:0;overflow:hidden}.settings-row-icon{font-size:15px;color:#ffffff59;flex-shrink:0}.settings-row-label{font-size:12.5px;font-weight:500;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-row-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.settings-row-right-stacked{flex-direction:column;align-items:flex-end;gap:4px}.settings-stepper{display:flex;align-items:center;height:24px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#00000040;overflow:hidden}.stepper-btn{display:flex;align-items:center;justify-content:center;width:22px;height:100%;padding:0;background:transparent;border:none;color:#ffffff59;font-size:13px;font-weight:600;cursor:pointer;transition:all .1s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.stepper-btn:hover{background:#ffffff14;color:#ffffffe6}.stepper-btn:active{background:#ffffff1f}.stepper-field{width:32px;height:100%;padding:0;background:transparent;border:none;border-left:1px solid rgba(255,255,255,.06);color:#ffffffe6;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;text-align:center;outline:none;-moz-appearance:textfield;flex-shrink:0}.stepper-field::-webkit-outer-spin-button,.stepper-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-unit{font-size:9px;font-weight:600;color:#ffffff40;padding:0 5px 0 0;border-right:1px solid rgba(255,255,255,.06);height:100%;display:flex;align-items:center;flex-shrink:0}.settings-pill{position:relative;display:flex;align-items:center;height:24px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#00000040;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.settings-pill:hover{border-color:#ffffff2e}.settings-pill-sm{height:22px}.settings-pill-sm .pill-opt{padding:0 8px;font-size:10px}.settings-pill-sm .pill-bg{top:1px;left:1px;width:calc(50% - 1px);height:calc(100% - 2px)}.pill-opt{position:relative;z-index:1;padding:0 10px;font-family:inherit;font-size:10.5px;font-weight:600;color:#ffffff4d;transition:color .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.pill-opt.active{color:#fffffff2}.pill-bg{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:10px;background:#4caf5040;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s ease;pointer-events:none}.pill-bg.right{transform:translate(100%);background:#ef444440}.settings-pill.is-remove .pill-opt.active{color:#ef4444}.settings-pill:not(.is-remove):not(.is-on) .pill-opt.active{color:#4caf50}.settings-pill.is-on .pill-bg.right{background:#4caf5040}.settings-pill.is-on .pill-opt.active{color:#4caf50}.bucket-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--hover-transition, .2s) var(--hover-easing, ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bucket-wrapper:hover:not(.is-empty){transform:scale(var(--hover-scale, 1.02))}.bucket-wrapper:active:not(.is-empty){transform:scale(var(--active-scale, .98))}.bucket-wrapper.is-empty{cursor:default}.bucket-wrapper:before{content:"";position:absolute;width:var(--glow-size, 65%);height:var(--glow-size, 65%);background:radial-gradient(circle,rgba(var(--glow-color),.32) 0%,rgba(var(--glow-color),.2) 25%,rgba(var(--glow-color),.1) 45%,rgba(var(--glow-color),.04) 60%,transparent 75%);border-radius:50%;opacity:var(--glow-ready-op, .9);pointer-events:none;transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.bucket-wrapper.is-drawing:before{background:radial-gradient(circle,rgba(var(--glow-drawing-color, var(--glow-color)),.32) 0%,rgba(var(--glow-drawing-color, var(--glow-color)),.2) 25%,rgba(var(--glow-drawing-color, var(--glow-color)),.1) 45%,rgba(var(--glow-drawing-color, var(--glow-color)),.04) 60%,transparent 75%);animation:bucketGlowPulse var(--glow-pulse-dur, 1.5s) ease-in-out infinite}.bucket-wrapper.is-empty:before{background:radial-gradient(circle,rgba(var(--glow-empty-color),.18) 0%,rgba(var(--glow-empty-color),.09) 30%,rgba(var(--glow-empty-color),.035) 50%,transparent 70%);opacity:var(--glow-empty-op, .4)}@keyframes bucketGlowPulse{0%,to{opacity:var(--gp-min, .7);transform:scale(1)}50%{opacity:var(--gp-max, 1);transform:scale(var(--gp-scale, 1.12))}}.bucket-svg{width:100%;height:100%;transition:opacity .3s ease;overflow:visible}.bucket-wrapper.is-empty .bucket-svg{opacity:var(--empty-svg-opacity, .5)}.bucket-body{transform-box:view-box;will-change:transform}.bucket-body.bucket-has-motion{transform-origin:var(--body-ox, 200px) var(--body-oy, 365px);animation:bucketMotion var(--body-dur, 5s) ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-body.bucket-has-shake{animation:bucketBodyShake var(--body-shake-dur, .3s) ease-in-out infinite}@keyframes bucketMotion{0%,to{transform:translate(var(--m0-tx,0px),var(--m0-ty,0px)) rotate(var(--m0-rot,0deg)) scale(var(--m0-sc,1))}25%{transform:translate(var(--m25-tx,0px),var(--m25-ty,0px)) rotate(var(--m25-rot,0deg)) scale(var(--m25-sc,1))}33%{transform:translate(var(--m33-tx,0px),var(--m33-ty,0px)) rotate(var(--m33-rot,0deg)) scale(var(--m33-sc,1))}50%{transform:translate(var(--m50-tx,0px),var(--m50-ty,0px)) rotate(var(--m50-rot,0deg)) scale(var(--m50-sc,1))}66%{transform:translate(var(--m66-tx,0px),var(--m66-ty,0px)) rotate(var(--m66-rot,0deg)) scale(var(--m66-sc,1))}75%{transform:translate(var(--m75-tx,0px),var(--m75-ty,0px)) rotate(var(--m75-rot,0deg)) scale(var(--m75-sc,1))}}@keyframes bucketBodyShake{0%,to{transform:translate(var(--sm0-tx,0px),var(--sm0-ty,0px)) rotate(var(--sm0-rot,0deg)) scale(var(--sm0-sc,1))}15%{transform:translate(var(--sm15-tx,0px),var(--sm15-ty,0px)) rotate(var(--sm15-rot,0deg)) scale(var(--sm15-sc,1))}25%{transform:translate(var(--sm25-tx,0px),var(--sm25-ty,0px)) rotate(var(--sm25-rot,0deg)) scale(var(--sm25-sc,1))}30%{transform:translate(var(--sm30-tx,0px),var(--sm30-ty,0px)) rotate(var(--sm30-rot,0deg)) scale(var(--sm30-sc,1))}33%{transform:translate(var(--sm33-tx,0px),var(--sm33-ty,0px)) rotate(var(--sm33-rot,0deg)) scale(var(--sm33-sc,1))}45%{transform:translate(var(--sm45-tx,0px),var(--sm45-ty,0px)) rotate(var(--sm45-rot,0deg)) scale(var(--sm45-sc,1))}50%{transform:translate(var(--sm50-tx,0px),var(--sm50-ty,0px)) rotate(var(--sm50-rot,0deg)) scale(var(--sm50-sc,1))}60%{transform:translate(var(--sm60-tx,0px),var(--sm60-ty,0px)) rotate(var(--sm60-rot,0deg)) scale(var(--sm60-sc,1))}66%{transform:translate(var(--sm66-tx,0px),var(--sm66-ty,0px)) rotate(var(--sm66-rot,0deg)) scale(var(--sm66-sc,1))}75%{transform:translate(var(--sm75-tx,0px),var(--sm75-ty,0px)) rotate(var(--sm75-rot,0deg)) scale(var(--sm75-sc,1))}}.bucket-shell-group{transition:filter .3s ease}.bucket-wrapper.is-hover-brighten:hover:not(.is-empty) .bucket-shell-group{filter:brightness(var(--hover-brightness, 1.05))}.bucket-handle-highlight{opacity:.6;transition:opacity .3s ease}.bucket-wrapper.is-handle-hi:hover:not(.is-empty) .bucket-handle-highlight{opacity:.9}.bucket-token{transition:filter var(--hover-transition, .2s) ease;will-change:transform}.bucket-token:hover{filter:brightness(1.08) drop-shadow(0 2px 6px rgba(var(--glow-color),.35))}.bucket-token.is-selected{filter:brightness(1.18) drop-shadow(0 0 9px rgba(var(--select-color, 239, 68, 68),.85))}.bucket-token-float{animation:bucketTokenMotion var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.bucket-wrapper.is-drawing .bucket-token-float.bucket-has-token-shake{animation:bucketTokenShake var(--token-shake-dur, .3s) ease-in-out infinite}@keyframes bucketTokenMotion{0%,to{transform:translate(var(--tm0-tx,0px),var(--tm0-ty,0px)) rotate(var(--tm0-rot,0deg)) scale(var(--tm0-sc,1))}15%{transform:translate(var(--tm15-tx,0px),var(--tm15-ty,0px)) rotate(var(--tm15-rot,0deg)) scale(var(--tm15-sc,1))}20%{transform:translate(var(--tm20-tx,0px),var(--tm20-ty,0px)) rotate(var(--tm20-rot,0deg)) scale(var(--tm20-sc,1))}25%{transform:translate(var(--tm25-tx,0px),var(--tm25-ty,0px)) rotate(var(--tm25-rot,0deg)) scale(var(--tm25-sc,1))}30%{transform:translate(var(--tm30-tx,0px),var(--tm30-ty,0px)) rotate(var(--tm30-rot,0deg)) scale(var(--tm30-sc,1))}33%{transform:translate(var(--tm33-tx,0px),var(--tm33-ty,0px)) rotate(var(--tm33-rot,0deg)) scale(var(--tm33-sc,1))}40%{transform:translate(var(--tm40-tx,0px),var(--tm40-ty,0px)) rotate(var(--tm40-rot,0deg)) scale(var(--tm40-sc,1))}45%{transform:translate(var(--tm45-tx,0px),var(--tm45-ty,0px)) rotate(var(--tm45-rot,0deg)) scale(var(--tm45-sc,1))}50%{transform:translate(var(--tm50-tx,0px),var(--tm50-ty,0px)) rotate(var(--tm50-rot,0deg)) scale(var(--tm50-sc,1))}60%{transform:translate(var(--tm60-tx,0px),var(--tm60-ty,0px)) rotate(var(--tm60-rot,0deg)) scale(var(--tm60-sc,1))}66%{transform:translate(var(--tm66-tx,0px),var(--tm66-ty,0px)) rotate(var(--tm66-rot,0deg)) scale(var(--tm66-sc,1))}75%{transform:translate(var(--tm75-tx,0px),var(--tm75-ty,0px)) rotate(var(--tm75-rot,0deg)) scale(var(--tm75-sc,1))}80%{transform:translate(var(--tm80-tx,0px),var(--tm80-ty,0px)) rotate(var(--tm80-rot,0deg)) scale(var(--tm80-sc,1))}}@keyframes bucketTokenShake{0%,to{transform:translate(var(--tsm0-tx,0px),var(--tsm0-ty,0px)) rotate(var(--tsm0-rot,0deg)) scale(var(--tsm0-sc,1))}15%{transform:translate(var(--tsm15-tx,0px),var(--tsm15-ty,0px)) rotate(var(--tsm15-rot,0deg)) scale(var(--tsm15-sc,1))}25%{transform:translate(var(--tsm25-tx,0px),var(--tsm25-ty,0px)) rotate(var(--tsm25-rot,0deg)) scale(var(--tsm25-sc,1))}30%{transform:translate(var(--tsm30-tx,0px),var(--tsm30-ty,0px)) rotate(var(--tsm30-rot,0deg)) scale(var(--tsm30-sc,1))}33%{transform:translate(var(--tsm33-tx,0px),var(--tsm33-ty,0px)) rotate(var(--tsm33-rot,0deg)) scale(var(--tsm33-sc,1))}45%{transform:translate(var(--tsm45-tx,0px),var(--tsm45-ty,0px)) rotate(var(--tsm45-rot,0deg)) scale(var(--tsm45-sc,1))}50%{transform:translate(var(--tsm50-tx,0px),var(--tsm50-ty,0px)) rotate(var(--tsm50-rot,0deg)) scale(var(--tsm50-sc,1))}66%{transform:translate(var(--tsm66-tx,0px),var(--tsm66-ty,0px)) rotate(var(--tsm66-rot,0deg)) scale(var(--tsm66-sc,1))}75%{transform:translate(var(--tsm75-tx,0px),var(--tsm75-ty,0px)) rotate(var(--tsm75-rot,0deg)) scale(var(--tsm75-sc,1))}}.bucket-shimmer{animation:bucketFoamShimmer 5s ease-in-out infinite}@keyframes bucketFoamShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}.bucket-drop{will-change:transform,opacity}.bucket-particle-spec{transform:translate(calc(var(--blx, 0) * var(--spec-shift, .3) * 1px),calc(var(--bly, 0) * var(--spec-shift, .3) * 1px));transition:transform .18s ease-out}.bucket-drop-static{animation:bucketDropShimmer var(--drop-dur, 5s) ease-in-out infinite;animation-delay:var(--drop-delay, 0s)}@keyframes bucketDropShimmer{0%,to{opacity:.45}50%{opacity:.85}}.bucket-drop-runner{animation:bucketDropRun var(--drop-dur, 6s) ease-in infinite;animation-delay:var(--drop-delay, 0s)}@keyframes bucketDropRun{0%{transform:translateY(0);opacity:0}10%{opacity:.85}70%{opacity:.65}to{transform:translateY(var(--drop-run, 24px));opacity:0}}.bucket-bubble{animation:bucketBubbleRise var(--bubble-duration, 3s) linear infinite;animation-delay:var(--bubble-delay, 0s);opacity:0;will-change:transform,opacity}@keyframes bucketBubbleRise{0%{transform:translateY(0);opacity:0}15%{opacity:.9}85%{opacity:.7}to{transform:translateY(calc(var(--bubble-travel, 185px) * -1));opacity:0}}.bucket-drip{animation:bucketDrip var(--drip-duration, 5s) ease-in infinite;animation-delay:var(--drip-delay, 0s);opacity:0;will-change:transform,opacity}@keyframes bucketDrip{0%{transform:translateY(0);opacity:0}20%{opacity:.6}80%{opacity:.5}to{transform:translateY(14px);opacity:0}}.bucket-empty-text{-webkit-user-select:none;user-select:none;pointer-events:none}.bucket-sparkle{animation:bucketSparkle var(--sparkle-duration, 2s) ease-in-out infinite;animation-delay:var(--sparkle-delay, 0s)}@keyframes bucketSparkle{0%,to{opacity:.25}50%{opacity:1}}.bucket-vial-bubble{animation:bucketVialBubble var(--vial-bubble-duration, 2.2s) ease-in-out infinite;animation-delay:var(--vial-bubble-delay, 0s)}@keyframes bucketVialBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bucket-vapor{animation:bucketVaporRise var(--vapor-duration, 3.5s) ease-in-out infinite;animation-delay:var(--vapor-delay, 0s)}@keyframes bucketVaporRise{0%{transform:translateY(0) scale(1);opacity:.35}50%{transform:translateY(-35px) scale(1.4);opacity:.15}to{transform:translateY(0) scale(1.8);opacity:0}}.bucket-alchemy-particle{animation:bucketAlchemyFloat var(--alchemy-duration, 5s) ease-in-out infinite;animation-delay:var(--alchemy-delay, 0s)}@keyframes bucketAlchemyFloat{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.8}80%{opacity:.6}to{transform:translateY(-30px) scale(.5);opacity:0}}.bucket-magic-sparkle{animation:bucketMagicSparkle var(--sparkle-duration, 2.5s) ease-in-out infinite;animation-delay:var(--sparkle-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketMagicSparkle{0%,to{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:1}}.bucket-toxic-bubble{animation:bucketToxicBubbleRise var(--bubble-duration, 3s) ease-in-out infinite;animation-delay:var(--bubble-delay, 0s)}@keyframes bucketToxicBubbleRise{0%{transform:translate(0);opacity:0}10%{opacity:.5}50%{transform:translate(10px,-150px);opacity:.4}to{transform:translate(-5px,-300px);opacity:0}}.bucket-light-spot{animation:bucketLightDance var(--light-duration, 3s) ease-in-out infinite;animation-delay:var(--light-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketLightDance{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(6px,-6px) scale(1.15);opacity:.8}}.bucket-water-ripple{animation:bucketWaterRipple 2.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes bucketWaterRipple{0%,to{opacity:.95;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.01)}}.bucket-caustic{animation:bucketCaustic 4s ease-in-out infinite}@keyframes bucketCaustic{0%,to{opacity:.5}50%{opacity:.9}}.bucket-light-ray{animation:bucketLightRayShift 8s ease-in-out infinite;animation-delay:var(--ray-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketLightRayShift{0%,to{transform:translate(-5px) scaleY(1);opacity:.15}50%{transform:translate(5px) scaleY(1.05);opacity:.2}}.bucket-splash-drop{animation:bucketSplashDrop var(--drop-duration, 2s) ease-out infinite;animation-delay:var(--drop-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketSplashDrop{0%{transform:translateY(0) scaleY(1);opacity:0}15%{transform:translateY(-25px) scaleY(1.3);opacity:.7}30%{transform:translateY(-35px) scaleY(1);opacity:.6}to{transform:translateY(40px) scaleY(.8);opacity:0}}.bucket-dust-mote{animation:bucketDustRise var(--dust-duration, 5s) ease-in-out infinite;animation-delay:var(--dust-delay, 0s)}@keyframes bucketDustRise{0%{transform:translateY(0);opacity:0}25%{opacity:.6}50%{opacity:.4}to{transform:translateY(-60px);opacity:0}}.bucket-gold-shimmer{animation:bucketGoldShimmer 3s ease-in-out infinite}@keyframes bucketGoldShimmer{0%,to{opacity:.6}50%{opacity:.9}}.bucket-pollen-mote{animation:bucketPollenFloat var(--pollen-duration, 5s) ease-in-out infinite;animation-delay:var(--pollen-delay, 0s)}@keyframes bucketPollenFloat{0%{transform:translateY(0) translate(0) scale(1);opacity:.3}25%{transform:translateY(-30px) translate(5px) scale(1.2);opacity:.6}50%{transform:translateY(-60px) translate(-3px) scale(1);opacity:.7}75%{transform:translateY(-90px) translate(6px) scale(1.2);opacity:.5}to{transform:translateY(-120px) translate(0) scale(1);opacity:0}}.bucket-token-caught{animation:bucketTokenCaught var(--caught-duration, 1.2s) ease-out forwards}@keyframes bucketTokenCaught{0%{transform:translate(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-15px) scale(1.4) rotate(25deg);opacity:.95}40%{transform:translateY(-40px) scale(1.7) rotate(-15deg);opacity:.85}60%{transform:translateY(-70px) scale(2) rotate(180deg);opacity:.65}80%{transform:translateY(-110px) scale(2.2) rotate(360deg);opacity:.35}to{transform:translateY(-160px) scale(2.5) rotate(540deg);opacity:0}}.bucket-token-caught-tall{animation:bucketTokenCaughtTall var(--caught-duration, 1.2s) ease-out forwards}@keyframes bucketTokenCaughtTall{0%{transform:translate(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-35px) scale(1.2) rotate(-20deg);opacity:1}40%{transform:translateY(-90px) scale(1.4) rotate(25deg);opacity:.95}60%{transform:translateY(-170px) scale(1.6) rotate(-30deg);opacity:.8}80%{transform:translateY(-280px) scale(1.8) rotate(35deg);opacity:.5}to{transform:translateY(-400px) scale(2) rotate(-45deg);opacity:0}}.bucket-token-react{animation:bucketTokenReact var(--react-duration, 1s) ease-in-out infinite;animation-delay:var(--react-delay, 0s)}@keyframes bucketTokenReact{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(12px,-9px) rotate(10deg)}30%{transform:translate(20px,-5px) rotate(-6deg)}45%{transform:translate(18px,7px) rotate(12deg)}60%{transform:translate(7px,11px) rotate(-8deg)}75%{transform:translate(-5px,6px) rotate(6deg)}90%{transform:translate(-2px,-4px) rotate(-4deg)}}.bucket-molecule-rotate{animation:bucketMoleculeRotate 6s ease-in-out infinite;animation-delay:var(--rotate-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketMoleculeRotate{0%,to{transform:rotate(0)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}.bucket-atom{animation:bucketAtomGlow 2.8s ease-in-out infinite;animation-delay:var(--atom-delay, 0s)}@keyframes bucketAtomGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.bucket-glass-shimmer{animation:bucketGlassShimmer 4s ease-in-out infinite}@keyframes bucketGlassShimmer{0%,to{opacity:.28}50%{opacity:.42}}.bucket-liquid-bubble{animation:bucketLiquidBubble var(--bubble-duration, 4s) ease-in-out infinite;animation-delay:var(--bubble-delay, 0s);opacity:0}@keyframes bucketLiquidBubble{0%{transform:translateY(0) scale(.6);opacity:.45}15%{opacity:.75}50%{transform:translateY(calc(var(--bubble-travel, 175px) * -.5)) scale(1);opacity:.65}to{transform:translateY(calc(var(--bubble-travel, 175px) * -1)) scale(.4);opacity:0}}.bucket-reaction-bubble{animation:bucketReactionBubble var(--bubble-duration, 2s) ease-out infinite;animation-delay:var(--bubble-delay, 0s);opacity:0}@keyframes bucketReactionBubble{0%{transform:translateY(0) scale(.5);opacity:.55}30%{transform:translateY(calc(var(--bubble-travel, 80px) * -.375)) scale(1);opacity:.85}to{transform:translateY(calc(var(--bubble-travel, 80px) * -1)) scale(.25);opacity:0}}.bucket-token-sparkle{animation:bucketTokenSparkle .8s ease-in-out infinite}@keyframes bucketTokenSparkle{0%,to{opacity:.6}50%{opacity:0}}.bucket-liquid-surface{animation:bucketLiquidPulse 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes bucketLiquidPulse{0%,to{opacity:1}50%{opacity:.85}}.bucket-toxic-liquid{animation:bucketToxicLiquid 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes bucketToxicLiquid{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015)}}@media(hover:none)and (pointer:coarse){.bucket-token:hover{filter:none}.bucket-wrapper:hover:not(.is-empty){transform:none}.bucket-wrapper:active:not(.is-empty){transform:scale(.97)}}.bucket-led-blink{animation:bucketLedBlink .5s ease-in-out infinite}@keyframes bucketLedBlink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.bucket-drum-spin{animation:bucketDrumSpin 20s linear infinite}@keyframes bucketDrumSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bucket-wrapper.is-drawing .bucket-drum-spin{animation:bucketDrumSpinFast .5s linear infinite}@keyframes bucketDrumSpinFast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bucket-wrapper.is-drawing .bucket-dial-indicator{transform:rotate(180deg)}.bucket-dial-indicator{transition:transform .5s ease-in-out}.bucket-token-caught-sock{animation:bucketTokenCaughtSock var(--caught-duration, 1.2s) ease-out forwards}@keyframes bucketTokenCaughtSock{0%{transform:translate(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-30px) scale(1.1) rotate(-10deg);opacity:1}40%{transform:translateY(-80px) scale(1.25) rotate(10deg);opacity:.95}60%{transform:translateY(-150px) scale(1.4) rotate(-5deg);opacity:.8}80%{transform:translateY(-250px) scale(1.6) rotate(5deg);opacity:.5}to{transform:translateY(-380px) scale(1.8) rotate(0);opacity:0}}.bucket-fish-body{animation:bucketFishBodyPulse 2s ease-in-out infinite;animation-delay:var(--fish-body-delay)}@keyframes bucketFishBodyPulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.03)}}.bucket-fish-tail{animation:bucketFishTailWag .6s ease-in-out infinite;animation-delay:var(--fish-tail-delay);transform-origin:16.5px 31.5px}@keyframes bucketFishTailWag{0%,to{transform:skew(0)}25%{transform:skew(8deg)}75%{transform:skew(-8deg)}}.bucket-fish-fin{animation:bucketFishFinFlutter 1s ease-in-out infinite;animation-delay:var(--fish-fin-delay)}.bucket-fish-fin-top{transform-origin:44.25px 10.5px}.bucket-fish-fin-bottom{transform-origin:44.25px 52.5px}@keyframes bucketFishFinFlutter{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.15) translateY(-1px)}}.bucket-fish-bubble{animation:bucketFishBubble 2.5s ease-out infinite;animation-delay:var(--fish-bubble-delay)}@keyframes bucketFishBubble{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:.6;transform:translate(5px,-3px) scale(1)}to{opacity:0;transform:translate(15px,-40px) scale(1.5)}}.bucket-token-caught-fish{animation:bucketTokenCaughtFish var(--caught-duration, 1.2s) ease-out forwards}@keyframes bucketTokenCaughtFish{0%{transform:translate(0) scale(1) rotate(0);opacity:1}25%{transform:translate(10px,-50px) scale(1.4) rotate(30deg);opacity:.95}50%{transform:translate(-5px,-110px) scale(1.7) rotate(-20deg);opacity:.85}75%{transform:translate(15px,-200px) scale(2) rotate(180deg);opacity:.6}to{transform:translateY(-350px) scale(2.3) rotate(540deg);opacity:0}}.bucket-aquarium-plant{animation:bucketAquariumPlantSway var(--plant-duration, 5s) ease-in-out infinite;animation-delay:var(--plant-delay, 0s);transform-origin:bottom center}@keyframes bucketAquariumPlantSway{0%,to{transform:rotate(-3deg) skew(-2deg)}50%{transform:rotate(3deg) skew(2deg)}}.bucket-aquarium-water-surface{animation:bucketAquariumWaterSurface 3s ease-in-out infinite}@keyframes bucketAquariumWaterSurface{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(-1px) scaleX(1.02)}}.bucket-aquarium-surface-shimmer{animation:bucketAquariumSurfaceShimmer 4s ease-in-out infinite}@keyframes bucketAquariumSurfaceShimmer{0%,to{transform:translate(-3px) scaleX(1);opacity:.32}50%{transform:translate(3px) scaleX(1.04);opacity:.5}}.bucket-token-caught-booklet{animation:bucketTokenCaughtBooklet var(--caught-duration, 1.2s) ease-out forwards}@keyframes bucketTokenCaughtBooklet{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-30px) scale(1.1) rotate(-5deg);opacity:1}40%{transform:translateY(-80px) scale(1.25) rotate(5deg);opacity:.95}60%{transform:translateY(-150px) scale(1.4) rotate(-3deg);opacity:.8}80%{transform:translateY(-250px) scale(1.6) rotate(2deg);opacity:.5}to{transform:translateY(-380px) scale(1.8) rotate(0);opacity:0}}.bucket-slot-marquee-text{animation:bucketSlotMarqueeGlow 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,145,0,.6))}.bucket-wrapper.is-drawing .bucket-slot-marquee-text{animation:bucketSlotMarqueeFlash .3s linear infinite}@keyframes bucketSlotMarqueeGlow{0%,to{opacity:.9}50%{opacity:1}}@keyframes bucketSlotMarqueeFlash{0%,to{fill:#fff;filter:drop-shadow(0 0 6px #ffb300)}50%{fill:#ff9000;filter:none}}.bucket-slot-trim-light circle{animation:bucketSlotLightPulse 1.4s step-end infinite}.bucket-slot-trim-light.phase-1 circle{animation-delay:.7s}@keyframes bucketSlotLightPulse{0%,49%{fill:#f54}50%,to{fill:#5a2018}}.bucket-slot-reel-group{will-change:transform}.bucket-wrapper.is-drawing .bucket-slot-reel-c0{animation:bucketSlotReelScroll .12s linear infinite}.bucket-wrapper.is-drawing .bucket-slot-reel-c1{animation:bucketSlotReelScroll .09s linear infinite}.bucket-wrapper.is-drawing .bucket-slot-reel-c2{animation:bucketSlotReelScroll .14s linear infinite}@keyframes bucketSlotReelScroll{0%{transform:translateY(0)}to{transform:translateY(-88px)}}.bucket-slot-has-winner .bucket-slot-reel-c0{animation:bucketSlotSettleC0 .52s cubic-bezier(.12,.85,.35,1.18) forwards}.bucket-slot-has-winner .bucket-slot-reel-c1{animation:bucketSlotSettleC1 .56s cubic-bezier(.12,.85,.35,1.18) .14s forwards}.bucket-slot-has-winner .bucket-slot-reel-c2{animation:bucketSlotSettleC2 .6s cubic-bezier(.12,.85,.35,1.18) .28s forwards}@keyframes bucketSlotSettleC0{0%{transform:translateY(-132px)}80%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes bucketSlotSettleC1{0%{transform:translateY(-176px)}80%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes bucketSlotSettleC2{0%{transform:translateY(-220px)}80%{transform:translateY(3px)}to{transform:translateY(0)}}.bucket-slot-payline-group{opacity:.45}.bucket-wrapper.has-selection:not(.is-drawing) .bucket-slot-payline-group{opacity:1;animation:bucketSlotPaylineFlash 1s ease-in-out infinite}@keyframes bucketSlotPaylineFlash{0%,to{opacity:.85}50%{opacity:1}}.bucket-slot-payline-wire{stroke-dasharray:4 2;animation:bucketSlotPaylineScroll .8s linear infinite;filter:drop-shadow(0 0 2px #ff1744)}@keyframes bucketSlotPaylineScroll{to{stroke-dashoffset:-6}}.bucket-slot-led-rdy circle:first-child,.bucket-slot-led-spin circle:first-child{opacity:0}.bucket-wrapper.is-ready .bucket-slot-led-rdy circle:first-child,.bucket-wrapper.is-drawing .bucket-slot-led-spin circle:first-child{opacity:1}.bucket-slot-led-pwr circle[r="3.5"]{fill:#f33;animation:bucketSlotLedFlickerPwr 5s infinite}@keyframes bucketSlotLedFlickerPwr{0%,to{fill:#f33}2%,6%{fill:#7a1010}4%,8%,60%{fill:#f33}}.bucket-wrapper.is-ready .bucket-slot-led-rdy circle[r="3.5"]{fill:#f90;animation:bucketSlotLedPulseRdy 1s ease-in-out infinite}@keyframes bucketSlotLedPulseRdy{0%,to{fill:#f90}50%{fill:#663d00}}.bucket-wrapper.is-drawing .bucket-slot-led-spin circle[r="3.5"]{fill:#00e5ff;animation:bucketSlotLedFlashSpin .3s step-end infinite}@keyframes bucketSlotLedFlashSpin{0%,49%{fill:#00e5ff}50%,to{fill:#024a52}}.bucket-slot-symbol-card{stroke-width:1.2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));transition:filter .2s ease}.bucket-slot-symbol-card:hover{filter:brightness(1.1) drop-shadow(0 2px 5px rgba(255,255,255,.2))}.bucket-slot-lever{transform-box:view-box;transform-origin:298px 188px;transition:transform .35s cubic-bezier(.25,1,.5,1)}.bucket-wrapper.is-drawing .bucket-slot-lever{transform:rotate(42deg)}.bucket-cooler-glint{animation:bucketCoolerGlint var(--glint-duration, 1.8s) ease-in-out infinite;animation-delay:var(--glint-delay, 0s)}@keyframes bucketCoolerGlint{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.4)}}.bucket-cooler-mist{animation:bucketColdMistRise var(--mist-duration, 4s) ease-out var(--mist-delay, 0s) infinite;transform-origin:center;will-change:transform,opacity}@keyframes bucketColdMistRise{0%{opacity:0;transform:translateY(8px) scale(.4)}20%{opacity:.8;transform:translate(calc(var(--mist-drift, 0px) * .3),-10px) scale(.8)}60%{opacity:.5;transform:translate(calc(var(--mist-drift, 0px) * .7),calc(-1 * var(--mist-rise, 80px) * .6)) scale(1.2)}to{opacity:0;transform:translate(var(--mist-drift, 0px),calc(-1 * var(--mist-rise, 80px))) scale(1.6)}}.bucket-token-caught-can{animation:bucketTokenCaughtCan var(--caught-duration, 1.4s) cubic-bezier(.22,.7,.3,1) forwards}@keyframes bucketTokenCaughtCan{0%{transform:translateY(0) scale(1) rotate(0);opacity:1;filter:drop-shadow(0 0 6px rgba(251,191,36,.5))}40%{transform:translateY(-90px) scale(1.28) rotate(7.5deg);opacity:1;filter:drop-shadow(0 0 18px rgba(251,191,36,.85))}80%{transform:translateY(-153px) scale(1.47) rotate(12.8deg);opacity:.7;filter:drop-shadow(0 0 30px rgba(251,191,36,1))}to{transform:translateY(-180px) scale(1.55) rotate(15deg);opacity:0;filter:drop-shadow(0 0 45px rgba(251,191,36,1))}}--crumble-*/--fly-* vars. ───────────────────────────────────────────────────────────────────────── */ .bucket-ancient-crack{animation:bucketAncientCrackSpread 8s ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-ancient-crack{animation:bucketAncientCrackSpreadFast 1.2s ease-in-out infinite}@keyframes bucketAncientCrackSpread{0%,85%,to{opacity:.7}90%{opacity:1}95%{opacity:.9}}@keyframes bucketAncientCrackSpreadFast{0%,60%,to{opacity:.75}70%{opacity:1}80%{opacity:.9}}.bucket-ancient-chip{animation:bucketAncientChipWobble 5s ease-in-out infinite;transform-origin:255px 36px}@keyframes bucketAncientChipWobble{0%,80%,to{transform:translateY(0) rotate(0)}85%{transform:translateY(1px) rotate(3deg)}90%{transform:translateY(0) rotate(-2deg)}}.bucket-ancient-debris{animation:bucketAncientDebrisFall var(--debris-duration, 3s) ease-in var(--debris-delay, 0s) infinite}@keyframes bucketAncientDebrisFall{0%{transform:translateY(0) rotate(0);opacity:0}5%{opacity:.8}to{transform:translateY(var(--debris-fall, 350px)) rotate(720deg);opacity:0}}.bucket-ancient-crumble{animation:bucketAncientCrumbleFall var(--crumble-duration, 4s) ease-in var(--crumble-delay, 0s) infinite}@keyframes bucketAncientCrumbleFall{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:.6}to{transform:translateY(var(--crumble-fall, 200px)) translate(var(--crumble-drift, 20px)) rotate(540deg);opacity:0}}.bucket-ancient-fly{animation:bucketAncientFlyBuzz var(--fly-duration, 4s) ease-in-out infinite;animation-delay:var(--fly-delay, 0s)}@keyframes bucketAncientFlyBuzz{0%{transform:translate(0) rotate(0)}10%{transform:translate(12px,-8px) rotate(15deg)}20%{transform:translate(20px,-3px) rotate(5deg)}30%{transform:translate(15px,6px) rotate(-10deg)}40%{transform:translate(5px,10px) rotate(-20deg)}50%{transform:translate(-8px,5px) rotate(-15deg)}60%{transform:translate(-15px,-2px) rotate(5deg)}70%{transform:translate(-10px,-10px) rotate(20deg)}80%{transform:translate(-3px,-6px) rotate(10deg)}90%{transform:translate(5px,-4px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.bucket-ancient-fly-legs{animation:bucketAncientFlyLegTwitch .4s ease-in-out infinite}@keyframes bucketAncientFlyLegTwitch{0%,to{transform:scaleY(1)}50%{transform:scaleY(.95)}}.bucket-ancient-scroll-shine{animation:bucketAncientScrollShine 4s ease-in-out infinite}@keyframes bucketAncientScrollShine{0%,to{opacity:.08}50%{opacity:.2}}.bucket-token-caught-scroll{animation:bucketTokenCaughtScroll var(--caught-duration, 1.2s) ease-out forwards}@keyframes bucketTokenCaughtScroll{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-30px) scale(1.1) rotate(-5deg);opacity:1}40%{transform:translateY(-80px) scale(1.25) rotate(5deg);opacity:.95}60%{transform:translateY(-150px) scale(1.4) rotate(-3deg);opacity:.8}80%{transform:translateY(-250px) scale(1.6) rotate(2deg);opacity:.5}to{transform:translateY(-380px) scale(1.8) rotate(0);opacity:0}}.bucket-token-caught-bottle{animation:bucketTokenCaughtScroll var(--caught-duration, 1.2s) ease-out forwards}.bucket-well-rope{animation:bucketWellRopeSway 4s ease-in-out infinite;transform-origin:200px 0px}@keyframes bucketWellRopeSway{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.bucket-well-rim{animation:bucketWellRimGleam 5s ease-in-out infinite alternate}@keyframes bucketWellRimGleam{0%,to{opacity:1}50%{opacity:1.1}}.bucket-well-band{animation:bucketWellBandOxidation 8s ease-in-out infinite alternate}.bucket-well-band-0{animation-delay:0s}.bucket-well-band-1{animation-delay:.5s}.bucket-well-band-2{animation-delay:1s}@keyframes bucketWellBandOxidation{0%{opacity:.6}to{opacity:.55}}.bucket-well-water{animation:bucketWellWaterCalm 3s ease-in-out infinite}@keyframes bucketWellWaterCalm{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.bucket-wrapper.is-drawing .bucket-well-water{animation:bucketWellWaterChurn .3s ease-in-out infinite}@keyframes bucketWellWaterChurn{0%,to{opacity:.85}50%{opacity:.95}}.bucket-well-surface-ripple{animation:bucketWellSurfaceRipple 2s ease-in-out infinite;transform-origin:200px 223px}@keyframes bucketWellSurfaceRipple{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(1.1)}}@keyframes bucketWellGrainShift{0%{opacity:.15}to{opacity:.25}}.bucket-well-grain-0{animation:bucketWellGrainShift 5.74s ease-in-out 0s infinite alternate}.bucket-well-grain-1{animation:bucketWellGrainShift 4.15s ease-in-out .5s infinite alternate}.bucket-well-grain-2{animation:bucketWellGrainShift 5.27s ease-in-out 1s infinite alternate}.bucket-well-grain-3{animation:bucketWellGrainShift 5.69s ease-in-out 1.5s infinite alternate}.bucket-well-grain-4{animation:bucketWellGrainShift 5.24s ease-in-out 2s infinite alternate}.bucket-well-grain-5{animation:bucketWellGrainShift 5.17s ease-in-out 2.5s infinite alternate}.bucket-well-splash{animation:bucketWellSplashArc var(--splash-duration, .8s) ease-out infinite;animation-delay:var(--splash-delay, 0s)}@keyframes bucketWellSplashArc{0%{transform:translateY(0) translate(0);opacity:.8}30%{transform:translateY(-25px) translate(-12px);opacity:1}60%{transform:translateY(-19px) translate(-25px);opacity:.8}to{transform:translateY(50px) translate(-38px);opacity:0}}.bucket-well-ambient-drop{animation:bucketWellDropletSpray var(--drop-duration, 1s) ease-out infinite;animation-delay:var(--drop-delay, 0s)}@keyframes bucketWellDropletSpray{0%{transform:translateY(0) translate(0);opacity:.6}20%{transform:translateY(-19px) translate(-10px);opacity:1}50%{transform:translateY(-12px) translate(-19px);opacity:.8}to{transform:translateY(62px) translate(-31px);opacity:0}}.bucket-well-stream{animation:bucketWellStreamPour .8s ease-out infinite;transform-origin:top center}@keyframes bucketWellStreamPour{0%{opacity:0;transform:scaleY(0)}20%{opacity:.8;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.2)}}.bucket-well-water-gloss{animation:bucketWellWaterGloss 3s ease-in-out infinite}@keyframes bucketWellWaterGloss{0%,to{opacity:.5}50%{opacity:.8}}.bucket-well-water-sparkle{animation:bucketWellWaterSparkle 2s ease-in-out infinite;transform-origin:center}@keyframes bucketWellWaterSparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.bucket-token-caught-droplet{animation:bucketTokenCaughtDroplet var(--caught-duration, 1.2s) ease-out forwards}@keyframes bucketTokenCaughtDroplet{0%{transform:translateY(0) scale(1);opacity:1}20%{transform:translateY(-31px) scale(1.15);opacity:1}40%{transform:translateY(-88px) scale(1.3);opacity:.95}60%{transform:translateY(-175px) scale(1.5);opacity:.8}80%{transform:translateY(-300px) scale(1.7);opacity:.5}to{transform:translateY(-475px) scale(1.9);opacity:0}}.bucket-wrapper.is-drawing .bucket-mason-jar-body{animation:bucketMasonJarGlow 1s ease-in-out infinite alternate}@keyframes bucketMasonJarGlow{0%{filter:brightness(1) drop-shadow(0 0 20px rgba(255,255,100,.3))}to{filter:brightness(1.1) drop-shadow(0 0 35px rgba(255,255,100,.5))}}.bucket-mason-lid{animation:bucketMasonLidShine 4s ease-in-out infinite alternate}@keyframes bucketMasonLidShine{0%{filter:brightness(1)}to{filter:brightness(1.1)}}.bucket-mason-glint{animation:bucketMasonGlint var(--glint-duration, 4s) ease-in-out infinite;animation-delay:var(--glint-delay, 0s)}@keyframes bucketMasonGlint{0%,90%{opacity:0;transform:scaleX(.5)}95%{opacity:.25;transform:scaleX(1)}to{opacity:0;transform:scaleX(.5)}}.bucket-mason-ambient-glow{animation:bucketMasonAmbientDrift var(--ambient-duration, 5s) ease-in-out infinite;animation-delay:var(--ambient-delay, 0s)}@keyframes bucketMasonAmbientDrift{0%,to{transform:translate(0);opacity:.2}25%{transform:translate(8px,-6px);opacity:.35}50%{transform:translate(-4px,4px);opacity:.25}75%{transform:translate(-10px,-2px);opacity:.35}}.bucket-mason-dust-mote{animation:bucketMasonDustFloat var(--dust-duration, 8s) ease-in-out infinite;animation-delay:var(--dust-delay, 0s)}@keyframes bucketMasonDustFloat{0%,to{transform:translate(0);opacity:.3}33%{transform:translate(5px,-10px);opacity:.5}66%{transform:translate(-3px,5px);opacity:.4}}.bucket-firefly-float-a{animation:bucketFireflyFloat var(--float-duration, 3.5s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.bucket-firefly-float-b{animation:bucketFireflyFloatAlt var(--float-duration, 4s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.bucket-firefly-float-c{animation:bucketFireflyFloatGentle var(--float-duration, 3.8s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.bucket-firefly-float-d{animation:bucketFireflyFloatLazy var(--float-duration, 4.2s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketFireflyFloat{0%,to{transform:translate(0)}20%{transform:translate(12px,-8px)}40%{transform:translate(-5px,-15px)}60%{transform:translate(-12px,5px)}80%{transform:translate(8px,10px)}}@keyframes bucketFireflyFloatAlt{0%,to{transform:translate(0)}25%{transform:translate(-15px,-5px)}50%{transform:translate(5px,-18px)}75%{transform:translate(10px,8px)}}@keyframes bucketFireflyFloatGentle{0%,to{transform:translate(0)}15%{transform:translate(6px,-4px)}30%{transform:translate(-8px,-10px)}45%{transform:translate(-4px,6px)}60%{transform:translate(10px,3px)}75%{transform:translate(3px,-8px)}90%{transform:translate(-5px,4px)}}@keyframes bucketFireflyFloatLazy{0%,to{transform:translate(0)}33%{transform:translate(-10px,-12px)}66%{transform:translate(8px,5px)}}.bucket-firefly-glow{animation:bucketFireflyGlow var(--glow-duration, 2s) ease-in-out infinite;animation-delay:var(--glow-delay, 0s)}.bucket-firefly-glow-alt{animation-name:bucketFireflyGlowAlt;animation-duration:var(--glow-duration, 2.5s)}@keyframes bucketFireflyGlow{0%,to{opacity:.4;filter:brightness(.8)}30%{opacity:1;filter:brightness(1.3)}50%{opacity:.9;filter:brightness(1.1)}70%{opacity:1;filter:brightness(1.4)}}@keyframes bucketFireflyGlowAlt{0%,to{opacity:.5;filter:brightness(.9)}25%{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}75%{opacity:.6;filter:brightness(1)}}.bucket-firefly-wing{animation:bucketFireflyWingBuzz .1s ease-in-out infinite;transform-origin:50% 100%}.bucket-firefly-wing-right{animation-delay:.05s}@keyframes bucketFireflyWingBuzz{0%,to{opacity:.3;transform:scaleX(1) scaleY(1)}50%{opacity:.5;transform:scaleX(1.15) scaleY(.9)}}.bucket-firefly-abdomen-glow{animation:bucketFireflyAbdomenPulse var(--glow-duration, 2s) ease-in-out infinite;animation-delay:var(--glow-delay, 0s)}@keyframes bucketFireflyAbdomenPulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.5) saturate(1.3)}}.bucket-token-caught-firefly{animation:bucketTokenCaughtFirefly var(--caught-duration, 1.2s) ease-out forwards!important}@keyframes bucketTokenCaughtFirefly{0%{transform:translate(0) scale(1);opacity:1;filter:brightness(1)}20%{transform:translateY(-25px) scale(1.4);opacity:1;filter:brightness(1.8)}40%{transform:translateY(-70px) scale(1.8);opacity:.95;filter:brightness(2)}60%{transform:translateY(-140px) scale(2.2);opacity:.8;filter:brightness(2.5)}80%{transform:translateY(-240px) scale(2.5);opacity:.5;filter:brightness(3)}to{transform:translateY(-380px) scale(2.8);opacity:0;filter:brightness(4)}}.bucket-barrel-bubble{animation:bucketBarrelBubbleRise var(--bubble-duration, 5s) ease-in-out infinite;animation-delay:var(--bubble-delay, 0s)}@keyframes bucketBarrelBubbleRise{0%{transform:translateY(0) translate(0);opacity:.5}10%{transform:translateY(-20px) translate(var(--wobble-amp, 10px));opacity:.55}20%{transform:translateY(-40px) translate(calc(var(--wobble-amp, 10px) * -.8));opacity:.5}30%{transform:translateY(-60px) translate(var(--wobble-amp, 10px));opacity:.45}40%{transform:translateY(-80px) translate(calc(var(--wobble-amp, 10px) * -.6));opacity:.4}50%{transform:translateY(-100px) translate(var(--wobble-amp, 10px));opacity:.35}60%{transform:translateY(-120px) translate(calc(var(--wobble-amp, 10px) * -.4));opacity:.3}70%{transform:translateY(-140px) translate(var(--wobble-amp, 10px));opacity:.2}80%{transform:translateY(-160px) translate(calc(var(--wobble-amp, 10px) * -.2));opacity:.1}90%,to{transform:translateY(-180px) translate(0);opacity:0}}.bucket-barrel-glass-shine{animation:bucketBarrelGlassShine 3.5s ease-in-out infinite}@keyframes bucketBarrelGlassShine{0%,to{opacity:.15}50%{opacity:.35}}.bucket-barrel-cap-gleam{animation:bucketBarrelCapGleam 4s ease-in-out infinite}@keyframes bucketBarrelCapGleam{0%,to{opacity:.3}50%{opacity:.7}}.bucket-barrel-band-highlight{animation:bucketBarrelBandShimmer 4s ease-in-out infinite;animation-delay:var(--band-delay, 0s)}@keyframes bucketBarrelBandShimmer{0%,to{opacity:.25}50%{opacity:.4}}.bucket-barrel-liquid{animation:bucketBarrelLiquidShimmer 3s ease-in-out infinite}@keyframes bucketBarrelLiquidShimmer{0%,to{opacity:.7}50%{opacity:.85}}.bucket-barrel-liquid-highlight{animation:bucketBarrelLiquidHighlight 2.5s ease-in-out infinite}@keyframes bucketBarrelLiquidHighlight{0%,to{opacity:.2}50%{opacity:.35}}.bucket-token-caught-beer-bottle{animation:bucketTokenCaughtBeerBottle var(--caught-duration, 1.2s) ease-out forwards!important}@keyframes bucketTokenCaughtBeerBottle{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}15%{transform:translateY(-20px) scale(1.15) rotate(-8deg);opacity:1}35%{transform:translateY(-60px) scale(1.35) rotate(12deg);opacity:.95}55%{transform:translateY(-120px) scale(1.55) rotate(-15deg);opacity:.8}75%{transform:translateY(-200px) scale(1.75) rotate(20deg);opacity:.5}to{transform:translateY(-320px) scale(2) rotate(-10deg);opacity:0}}.bucket-beer-boot-glass-shimmer{animation:bucketBeerBootGlassShimmer 4s ease-in-out infinite}@keyframes bucketBeerBootGlassShimmer{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.25;transform:translate(2px)}}.bucket-beer-boot-beer-slosh{animation:bucketBeerBootBeerSlosh 3s ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-beer-boot-beer-slosh{animation-duration:.2s}@keyframes bucketBeerBootBeerSlosh{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(.3deg) translateY(-1px)}75%{transform:rotate(-.3deg) translateY(1px)}}.bucket-beer-boot-foam-bubble{animation:bucketBeerBootFoamBubble 2s ease-in-out infinite}@keyframes bucketBeerBootFoamBubble{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.bucket-beer-boot-bubble{animation:bucketBeerBootBubbleRise var(--particle-duration, 4s) ease-in-out infinite;animation-delay:var(--particle-delay, 0s)}@keyframes bucketBeerBootBubbleRise{0%{transform:translateY(0) scale(.8);opacity:.6}50%{transform:translateY(-120px) scale(1.1);opacity:.8}to{transform:translateY(-240px) scale(.5);opacity:0}}.bucket-beer-boot-vigorous-bubble{animation:bucketBeerBootVigorousBubble var(--particle-duration, 1.5s) ease-out infinite;animation-delay:var(--particle-delay, 0s)}@keyframes bucketBeerBootVigorousBubble{0%{transform:translateY(0) scale(1);opacity:.8}30%{transform:translateY(-50px) scale(1.4);opacity:1}60%{transform:translateY(-100px) scale(1.6);opacity:.7}to{transform:translateY(-180px) scale(.3);opacity:0}}.bucket-beer-boot-condensation{animation:bucketBeerBootCondensation var(--particle-duration, 5s) ease-in-out infinite;animation-delay:var(--particle-delay, 0s)}@keyframes bucketBeerBootCondensation{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.bucket-beer-boot-sediment{animation:bucketBeerBootSediment var(--particle-duration, 8s) ease-in-out infinite;animation-delay:var(--particle-delay, 0s)}@keyframes bucketBeerBootSediment{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(3px,-1px);opacity:.5}}.bucket-mini-stein-shine{animation:bucketMiniSteinShine 3s ease-in-out infinite}@keyframes bucketMiniSteinShine{0%,to{opacity:.15}50%{opacity:.35}}.bucket-mini-stein-handle-gleam{animation:bucketMiniSteinHandleGleam 4s ease-in-out infinite}@keyframes bucketMiniSteinHandleGleam{0%,to{opacity:.3}50%{opacity:.5}}.bucket-token-caught-beer-stein{animation:bucketTokenCaughtBeerStein var(--caught-duration, 1.2s) ease-out forwards!important}@keyframes bucketTokenCaughtBeerStein{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}15%{transform:translateY(-20px) scale(1.15) rotate(-8deg);opacity:1}30%{transform:translateY(-60px) scale(1.3) rotate(12deg);opacity:.95}50%{transform:translateY(-120px) scale(1.5) rotate(-15deg);opacity:.85}70%{transform:translateY(-200px) scale(1.7) rotate(20deg);opacity:.6}to{transform:translateY(-320px) scale(2) rotate(-10deg);opacity:0}}.bucket-wrapper.is-drawing .bucket-sci-fi-pod-active{filter:brightness(1.15) saturate(1.2)}.bucket-sci-fi-tech-lines{animation:bucketSciFiTechGlow 2s ease-in-out infinite}@keyframes bucketSciFiTechGlow{0%,to{opacity:.3}50%{opacity:.7}}.bucket-sci-fi-panel{animation:bucketSciFiPanelGlow 3s ease-in-out infinite}@keyframes bucketSciFiPanelGlow{0%,to{opacity:.6;filter:brightness(1)}50%{opacity:1;filter:brightness(1.4)}}.bucket-sci-fi-status-light{animation:bucketSciFiStatusBlink var(--blink-duration, 2s) ease-in-out infinite;animation-delay:var(--blink-delay, 0s)}@keyframes bucketSciFiStatusBlink{0%,to{opacity:1}50%{opacity:.3}}.bucket-sci-fi-energy-pulse{animation:bucketSciFiEnergyPulse 3s ease-in-out infinite}@keyframes bucketSciFiEnergyPulse{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}.bucket-containment-card-energy-field{animation:bucketContainmentCardEnergyField 3s ease-in-out infinite;animation-delay:var(--field-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketContainmentCardEnergyField{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.bucket-containment-card-float-1{animation:bucketContainmentCardFloat1 var(--float-duration, 4.2s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketContainmentCardFloat1{0%{transform:translate(0)}15%{transform:translate(40px,-20px)}30%{transform:translate(60px,-10px)}45%{transform:translate(55px,25px)}60%{transform:translate(20px,35px)}75%{transform:translate(-15px,20px)}90%{transform:translate(-10px,-10px)}to{transform:translate(0)}}.bucket-containment-card-float-2{animation:bucketContainmentCardFloat2 var(--float-duration, 3.8s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketContainmentCardFloat2{0%{transform:translate(0)}12%{transform:translate(-30px,20px)}25%{transform:translate(-40px,35px)}40%{transform:translate(-25px,15px)}55%{transform:translate(30px,-15px)}70%{transform:translate(50px,-25px)}85%{transform:translate(25px,-10px)}to{transform:translate(0)}}.bucket-containment-card-float-3{animation:bucketContainmentCardFloat3 var(--float-duration, 4.5s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketContainmentCardFloat3{0%{transform:translate(0)}10%{transform:translate(20px,30px)}25%{transform:translate(50px,32px)}40%{transform:translate(60px,10px)}55%{transform:translate(40px,-20px)}70%{transform:translate(10px,-30px)}85%{transform:translate(-15px,-15px)}to{transform:translate(0)}}.bucket-token-caught-containment-card{animation:bucketTokenCaughtContainmentCard var(--caught-duration, 1.2s) ease-out forwards!important;z-index:30}@keyframes bucketTokenCaughtContainmentCard{0%{transform:translate(0) scale(1);opacity:1;filter:brightness(1)}25%{transform:translate(10px,-50px) scale(1.4);opacity:.95;filter:brightness(1.5) drop-shadow(0 0 15px rgba(34,211,238,.9))}50%{transform:translate(-5px,-110px) scale(1.7);opacity:.85;filter:brightness(2)}75%{transform:translate(15px,-200px) scale(2);opacity:.6;filter:brightness(2.5)}to{transform:translateY(-350px) scale(2.3);opacity:0;filter:brightness(3)}}.bucket-wrapper.is-drawing .bucket-alchemy-vessel-active{filter:brightness(1.2) saturate(1.3)}.bucket-alchemy-runes{animation:bucketAlchemyRuneGlow 3s ease-in-out infinite}@keyframes bucketAlchemyRuneGlow{0%,to{opacity:.6;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}}.bucket-alchemy-magic-pulse{animation:bucketAlchemyMagicPulse 4s ease-in-out infinite}@keyframes bucketAlchemyMagicPulse{0%,to{opacity:.8;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}.bucket-alchemy-magic-bubble{animation:bucketAlchemyMagicBubbleFloat var(--bubble-duration, 3s) ease-in-out infinite;animation-delay:var(--bubble-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketAlchemyMagicBubbleFloat{0%,to{transform:translateY(0) scale(1);opacity:var(--bubble-opacity, .7)}50%{transform:translateY(-20px) scale(1.1);opacity:calc(var(--bubble-opacity, .7) + .2)}}.bucket-alchemy-mystical-vapor{animation:bucketAlchemyMysticalVaporRise var(--vapor-duration, 4s) ease-out infinite;animation-delay:var(--vapor-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketAlchemyMysticalVaporRise{0%{transform:translateY(0) scale(1);opacity:.3}to{transform:translateY(-30px) scale(1.5);opacity:0}}.bucket-alchemy-potion-float{animation:bucketAlchemyPotionFloat var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketAlchemyPotionFloat{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(var(--float-x, 5px),var(--float-y, -8px)) rotate(2deg)}75%{transform:translate(calc(var(--float-x, 5px) * -.5),calc(var(--float-y, -8px) * .6)) rotate(-2deg)}}.bucket-alchemy-potion-glow{animation:bucketAlchemyPotionGlow 2.5s ease-in-out infinite;animation-delay:var(--glow-delay, 0s)}@keyframes bucketAlchemyPotionGlow{0%,to{opacity:.2}50%{opacity:.35}}.bucket-token-caught-alchemy-potion{animation:bucketTokenCaughtAlchemyPotion var(--caught-duration, 1.2s) ease-out forwards!important;z-index:30}@keyframes bucketTokenCaughtAlchemyPotion{0%{transform:translate(0) scale(1);opacity:1;filter:brightness(1)}30%{transform:translateY(-60px) scale(1.5);opacity:.9;filter:brightness(1.5) drop-shadow(0 0 20px rgba(157,78,221,.9))}60%{transform:translateY(-120px) scale(1.8);opacity:.7;filter:brightness(2)}to{transform:translateY(-200px) scale(2.2);opacity:0;filter:brightness(2.5)}}.bucket-wrapper.is-drawing .bucket-lava-vessel-active{filter:brightness(1.2) saturate(1.3)}.bucket-lava-molten-pulse{animation:bucketLavaMoltenPulse 2s ease-in-out infinite}@keyframes bucketLavaMoltenPulse{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}.bucket-lava-heat-wave{opacity:.3;animation:bucketLavaHeatShimmer 3s ease-in-out infinite}@keyframes bucketLavaHeatShimmer{0%,to{opacity:.3;transform:translateY(0) scaleY(1)}50%{opacity:.6;transform:translateY(-5px) scaleY(1.1)}}.bucket-lava-surface-bubble{animation:bucketLavaSurfaceBubble 2.2s ease-in-out infinite;animation-delay:var(--bubble-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketLavaSurfaceBubble{0%,to{transform:scale(1) translateY(0);opacity:.8}50%{transform:scale(1.2) translateY(-5px);opacity:1}}.bucket-lava-surface-bubble-ring{animation:bucketLavaSurfaceBubbleRing 2.5s ease-in-out infinite;animation-delay:var(--bubble-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketLavaSurfaceBubbleRing{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.bucket-lava-rising-ember{animation:bucketLavaRisingEmber var(--ember-duration, 3s) ease-out infinite;animation-delay:var(--ember-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketLavaRisingEmber{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translateY(-60px) scale(1.5);opacity:0}}.bucket-molten-tablet-float-1{animation:bucketMoltenTabletFloat1 var(--float-duration, 4.2s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketMoltenTabletFloat1{0%{transform:translate(0)}15%{transform:translate(30px,-15px)}30%{transform:translate(45px,-8px)}45%{transform:translate(40px,20px)}60%{transform:translate(15px,28px)}75%{transform:translate(-12px,18px)}90%{transform:translate(-8px,-8px)}to{transform:translate(0)}}.bucket-molten-tablet-float-2{animation:bucketMoltenTabletFloat2 var(--float-duration, 3.8s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketMoltenTabletFloat2{0%{transform:translate(0)}12%{transform:translate(-25px,18px)}25%{transform:translate(-35px,30px)}40%{transform:translate(-20px,12px)}55%{transform:translate(25px,-12px)}70%{transform:translate(42px,-22px)}85%{transform:translate(20px,-8px)}to{transform:translate(0)}}.bucket-molten-tablet-float-3{animation:bucketMoltenTabletFloat3 var(--float-duration, 4.5s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketMoltenTabletFloat3{0%{transform:translate(0)}10%{transform:translate(18px,25px)}25%{transform:translate(42px,28px)}40%{transform:translate(50px,8px)}55%{transform:translate(32px,-18px)}70%{transform:translate(8px,-25px)}85%{transform:translate(-12px,-12px)}to{transform:translate(0)}}.bucket-molten-tablet-glow{animation:bucketMoltenTabletGlow 2.5s ease-in-out infinite;animation-delay:var(--glow-delay, 0s)}@keyframes bucketMoltenTabletGlow{0%,to{opacity:.15}50%{opacity:.3}}.bucket-molten-tablet-ember{animation:bucketMoltenTabletEmber var(--ember-duration, 3s) ease-out infinite;animation-delay:var(--ember-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketMoltenTabletEmber{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-40px) scale(1.3);opacity:0}}.bucket-token-caught-molten-tablet{animation:bucketTokenCaughtMoltenTablet var(--caught-duration, 1.2s) ease-out forwards!important;z-index:30}@keyframes bucketTokenCaughtMoltenTablet{0%{transform:translate(0) scale(1);opacity:1;filter:brightness(1)}25%{transform:translate(10px,-50px) scale(1.4);opacity:.95;filter:brightness(1.5)}50%{transform:translate(-5px,-110px) scale(1.7);opacity:.85;filter:brightness(2)}75%{transform:translate(15px,-200px) scale(2);opacity:.6;filter:brightness(2.5)}to{transform:translateY(-350px) scale(2.3);opacity:0;filter:brightness(3)}}.bucket-specimen-float-1{animation:bucketSpecimenFloat1 var(--float-duration, 4s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketSpecimenFloat1{0%{transform:translate(0)}15%{transform:translate(8px,-4px)}30%{transform:translate(12px,-2px)}45%{transform:translate(10px,5px)}60%{transform:translate(4px,7px)}75%{transform:translate(-3px,5px)}90%{transform:translate(-2px,-2px)}to{transform:translate(0)}}.bucket-specimen-float-2{animation:bucketSpecimenFloat2 var(--float-duration, 4s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketSpecimenFloat2{0%{transform:translate(0)}12%{transform:translate(-6px,5px)}25%{transform:translate(-9px,8px)}40%{transform:translate(-5px,3px)}55%{transform:translate(6px,-3px)}70%{transform:translate(10px,-6px)}85%{transform:translate(5px,-2px)}to{transform:translate(0)}}.bucket-specimen-float-3{animation:bucketSpecimenFloat3 var(--float-duration, 4s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketSpecimenFloat3{0%{transform:translate(0)}10%{transform:translate(5px,6px)}25%{transform:translate(10px,7px)}40%{transform:translate(12px,2px)}55%{transform:translate(8px,-5px)}70%{transform:translate(2px,-6px)}85%{transform:translate(-3px,-3px)}to{transform:translate(0)}}.bucket-specimen-glow-pulse{animation:bucketSpecimenGlowPulse 2.5s ease-in-out infinite;animation-delay:var(--glow-delay, 0s)}@keyframes bucketSpecimenGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.bucket-specimen-tentacles{animation:bucketSpecimenTentacles 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center top}@keyframes bucketSpecimenTentacles{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.bucket-specimen-jar-bubble{animation:bucketSpecimenJarBubble 4s ease-out infinite;animation-delay:var(--bubble-delay, 0s);transform-box:fill-box;transform-origin:center}@keyframes bucketSpecimenJarBubble{0%{transform:translateY(0) scale(1);opacity:.4}to{transform:translateY(-60px) scale(1.3);opacity:0}}.bucket-token-caught-bioluminescent-specimen{animation:bucketTokenCaughtBioluminescentSpecimen var(--caught-duration, 1.2s) ease-out forwards!important;z-index:30}@keyframes bucketTokenCaughtBioluminescentSpecimen{0%{transform:translate(0) scale(1);opacity:1}25%{transform:translate(10px,-50px) scale(1.4);opacity:.95}50%{transform:translate(-5px,-110px) scale(1.7);opacity:.85}75%{transform:translate(15px,-200px) scale(2);opacity:.6}to{transform:translateY(-350px) scale(2.3);opacity:0}}.bucket-clam-shell-group{transition:filter .35s ease}.bucket-wrapper.is-drawing .bucket-clam-shell-group{filter:brightness(1.1) saturate(1.1)}.bucket-clam-top-shell{transform-origin:200px 244px;transform:translateY(-30px) rotate(-6deg);transition:transform .6s cubic-bezier(.34,1.3,.64,1);will-change:transform}.bucket-wrapper.is-empty .bucket-clam-top-shell{transform:translateY(0) rotate(-1deg)}.bucket-wrapper.is-drawing .bucket-clam-top-shell{animation:ocpLidOpen .6s cubic-bezier(.34,1.3,.64,1) forwards,ocpLidWobble 1.6s ease-in-out .6s infinite}@keyframes ocpLidOpen{0%{transform:translateY(-30px) rotate(-6deg)}to{transform:translateY(-52px) rotate(-11deg)}}@keyframes ocpLidWobble{0%,to{transform:translateY(-52px) rotate(-11deg)}50%{transform:translateY(-55px) rotate(-9deg)}}.bucket-clam-nacre-glow{animation:ocpNacreShimmer 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes ocpNacreShimmer{0%,to{opacity:.6}50%{opacity:.9}}.bucket-wrapper.is-drawing .bucket-clam-nacre-glow{animation-duration:1.4s}.bucket-clam-nacre-shift{animation:ocpNacreHue 6s ease-in-out infinite alternate}@keyframes ocpNacreHue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(14deg) brightness(1.05)}}.bucket-clam-bubble{animation:ocpBubbleRise var(--bubble-duration, 6s) linear infinite;animation-delay:var(--bubble-delay, 0s);transform-origin:center;transform-box:fill-box}@keyframes ocpBubbleRise{0%{transform:translate(0) scale(.6);opacity:0}10%{opacity:.85;transform:translate(calc(var(--bubble-wobble, 0px) * .3),-40px) scale(.85)}50%{opacity:.9;transform:translate(var(--bubble-wobble, 0px),-160px) scale(1)}85%{opacity:.6;transform:translate(calc(var(--bubble-wobble, 0px) * .6),-260px) scale(1.05)}to{transform:translateY(-320px) scale(1.1);opacity:0}}.bucket-clam-shimmer{animation:ocpShimmerTwinkle var(--shimmer-duration, 1.8s) ease-in-out infinite;animation-delay:var(--shimmer-delay, 0s);transform-origin:center;transform-box:fill-box}@keyframes ocpShimmerTwinkle{0%,to{opacity:0;transform:scale(.3)}25%{opacity:.85;transform:scale(1.1)}55%{opacity:1;transform:scale(.95)}80%{opacity:.6;transform:scale(.8)}}.bucket-clam-light-beam{opacity:0;transition:opacity .45s ease;pointer-events:none}.bucket-wrapper.is-drawing .bucket-clam-light-beam{opacity:1;animation:ocpBeamPulse 1.5s ease-in-out infinite}@keyframes ocpBeamPulse{0%,to{opacity:.85}50%{opacity:1}}.bucket-clam-light-ray{opacity:0;transform-origin:200px 230px;transition:opacity .45s ease}.bucket-wrapper.is-drawing .bucket-clam-light-ray{opacity:.8;animation:ocpRayFlicker 2s ease-in-out infinite;animation-delay:var(--ray-delay, 0s)}@keyframes ocpRayFlicker{0%,to{opacity:.5;transform:scaleY(.85)}40%{opacity:1;transform:scaleY(1.08)}70%{opacity:.7;transform:scaleY(.95)}}.bucket-clam-caustics{opacity:0;transition:opacity .6s ease;mix-blend-mode:screen;pointer-events:none}.bucket-wrapper.is-drawing .bucket-clam-caustics{opacity:.85}.bucket-clam-caustic-ray{transform-box:fill-box;transform-origin:50% 100%;animation:ocpCausticFlicker var(--caustic-dur, 3s) ease-in-out infinite alternate;animation-delay:var(--caustic-delay, 0s)}@keyframes ocpCausticFlicker{0%{opacity:.3;transform:scaleX(.9)}to{opacity:.9;transform:scaleX(1.15)}}.bucket-clam-draw-bubble{opacity:0;pointer-events:none}.bucket-wrapper.is-drawing .bucket-clam-draw-bubble{animation:ocpDrawBubbleBurst var(--bubble-duration, 1.2s) ease-out infinite;animation-delay:var(--bubble-delay, 0s)}@keyframes ocpDrawBubbleBurst{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:.9;transform:translate(calc(var(--bubble-drift, 0px) * .3),-12px) scale(1)}60%{opacity:.7;transform:translate(var(--bubble-drift, 0px),-32px) scale(1.15)}to{transform:translate(calc(var(--bubble-drift, 0px) * 1.5),-58px) scale(1.3);opacity:0}}.bucket-pearl-float{animation:bucketPearlFloat var(--float-duration, 3.6s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketPearlFloat{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(.4px,-1.5px) rotate(1.5deg)}70%{transform:translate(-.3px,-2px) rotate(-1deg)}}.bucket-pearl-glow{animation:ocpPearlGlowPulse 3.2s ease-in-out infinite;animation-delay:var(--glow-delay, 0s);transform-origin:center;transform-box:fill-box}@keyframes ocpPearlGlowPulse{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.7;transform:scale(1.1)}}.bucket-pearl-star{animation:ocpStarTwinkle var(--star-duration, 2.4s) ease-in-out infinite;animation-delay:var(--star-delay, 0s);transform-origin:center;transform-box:fill-box}@keyframes ocpStarTwinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.bucket-pearl-highlight{animation:ocpHighlightPulse 3s ease-in-out infinite;animation-delay:var(--highlight-delay, 0s)}@keyframes ocpHighlightPulse{0%,to{opacity:.75}50%{opacity:1}}.bucket-token-caught-pearl{animation:ocpPearlRise 1.8s cubic-bezier(.2,.7,.4,1) forwards}@keyframes ocpPearlRise{0%{transform:translate(0) scale(1) rotate(0);opacity:1}15%{transform:translateY(-28px) scale(1.5) rotate(25deg);opacity:1}35%{transform:translateY(-80px) scale(2) rotate(-30deg);opacity:.98}55%{transform:translateY(-150px) scale(2.5) rotate(80deg);opacity:.9}75%{transform:translateY(-230px) scale(2.9) rotate(-150deg);opacity:.55}to{transform:translateY(-340px) scale(3.2) rotate(360deg);opacity:0}}.bucket-wrapper.bucket-stage-fire-glazed-urn.is-drawing .bucket-svg{filter:brightness(1.2) drop-shadow(0 15px 35px rgba(220,38,38,.6))}.bucket-fire-urn-band{animation:fguFireDance 2s ease-in-out infinite}.bucket-fire-urn-band-lower{animation-delay:.5s}@keyframes fguFireDance{0%,to{opacity:.6}50%{opacity:.8}}.bucket-fire-urn-ember{animation:fguEmberRise var(--ember-duration, 4s) ease-out infinite;animation-delay:var(--ember-delay, 0s);transform-origin:center;transform-box:fill-box}@keyframes fguEmberRise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.9}50%{opacity:.7}to{transform:translateY(-300px) scale(.3);opacity:0}}.bucket-fire-urn-heat-wave{animation:fguHeatWave var(--heat-duration, 3s) ease-in-out infinite;animation-delay:var(--heat-delay, 0s);transform-origin:center;transform-box:fill-box}@keyframes fguHeatWave{0%,to{transform:translateY(0) scaleX(1);opacity:0}25%{opacity:.3}50%{transform:translateY(-40px) scaleX(1.2);opacity:.2}75%{opacity:.1}}.bucket-fire-scroll-float{animation:fguScrollFloat var(--float-duration, 4s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes fguScrollFloat{0%,to{transform:translate(0)}30%{transform:translate(var(--float-x, 3px),calc(var(--float-y, -6px) * .5))}70%{transform:translate(calc(var(--float-x, 3px) * -.5),var(--float-y, -6px))}}.bucket-fire-scroll-churn{animation:fguScrollChurn .6s ease-in-out infinite}@keyframes fguScrollChurn{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-15px) rotate(45deg) scale(1.05)}50%{transform:translateY(-8px) rotate(90deg) scale(.98)}75%{transform:translateY(-12px) rotate(135deg) scale(1.02)}}.bucket-token-caught-fire-scroll{animation:fguScrollCaught 1.5s ease-out forwards}@keyframes fguScrollCaught{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-40px) scale(1.2) rotate(10deg);opacity:1}40%{transform:translateY(-100px) scale(1.5) rotate(-15deg);opacity:.9}60%{transform:translateY(-180px) scale(1.7) rotate(20deg);opacity:.7}80%{transform:translateY(-280px) scale(1.9) rotate(180deg);opacity:.4}to{transform:translateY(-380px) scale(2) rotate(540deg);opacity:0}}.bucket-industrial-bucket-body{transform-box:fill-box;transform-origin:center;animation:ibIndustrialWear 5s ease-in-out infinite alternate}.bucket-wrapper.is-drawing .bucket-industrial-bucket-body{animation:ibMachineryVibration .2s ease-in-out infinite}@keyframes ibIndustrialWear{0%{filter:brightness(.9) contrast(1.1)}to{filter:brightness(1) contrast(1.2)}}@keyframes ibMachineryVibration{0%,to{transform:translate(0)}25%{transform:translate(-.5px,.5px)}50%{transform:translate(.5px,-.5px)}75%{transform:translate(-.3px,-.3px)}}.bucket-industrial-rim{animation:ibSteelOxidation 6s ease-in-out infinite alternate}@keyframes ibSteelOxidation{0%{filter:brightness(1) hue-rotate(0deg)}to{filter:brightness(.95) hue-rotate(5deg)}}.bucket-industrial-oil-stain{transform-box:fill-box;transform-origin:top;animation:ibStainSeepage 8s ease-in-out infinite alternate}@keyframes ibStainSeepage{0%{opacity:.4;transform:scaleY(1)}to{opacity:.7;transform:scaleY(1.05)}}.bucket-industrial-oil-pool{transform-box:fill-box;animation:ibOilViscous 4s ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-industrial-oil-pool{animation:ibOilSplash .3s ease-in-out infinite}@keyframes ibOilViscous{0%,to{transform:translate(0)}50%{transform:translate(.5px)}}@keyframes ibOilSplash{0%,to{opacity:1}50%{opacity:.92}}.bucket-industrial-rainbow-sheen{transform-box:fill-box;animation:ibRainbowShift 3s linear infinite}@keyframes ibRainbowShift{0%{transform:translate(-20px)}50%{transform:translate(0)}to{transform:translate(20px)}}.bucket-industrial-steel-reflection{transform-box:fill-box;transform-origin:center;animation:ibGrimyReflection var(--reflection-duration, 4s) ease-in-out infinite}@keyframes ibGrimyReflection{0%,85%{opacity:0;transform:scaleY(.8)}90%{opacity:.2;transform:scaleY(1.1)}95%{opacity:.15;transform:scaleY(1)}to{opacity:0;transform:scaleY(.8)}}.bucket-industrial-metal-grind{transform-box:fill-box;transform-origin:center;animation:ibDebrisSettle var(--debris-duration, 5s) ease-in-out infinite}@keyframes ibDebrisSettle{0%,95%{transform:translateY(0) rotate(0);opacity:.7}98%{transform:translateY(1px) rotate(2deg);opacity:.8}to{transform:translateY(0) rotate(0);opacity:.7}}.bucket-industrial-oil-drip{transform-box:fill-box;animation:ibOilDrip var(--drip-duration, 3s) ease-out infinite}@keyframes ibOilDrip{0%,80%{transform:translateY(0);opacity:0}85%{opacity:.8}to{transform:translateY(340px);opacity:0}}.bucket-industrial-heavy-oil{transform-box:fill-box;animation:ibHeavyOilFall var(--fall-duration, 2s) ease-out}@keyframes ibHeavyOilFall{0%{transform:translateY(0);opacity:1}20%{opacity:1}to{transform:translateY(280px);opacity:0}}.bucket-oil-droplet-float-0{transform-box:fill-box;animation:ibDropletFloat var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.bucket-oil-droplet-float-1{transform-box:fill-box;animation:ibDropletFloatAlt var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.bucket-oil-droplet-float-2{transform-box:fill-box;animation:ibDropletFloatViscous var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes ibDropletFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-2px) translate(1px)}50%{transform:translateY(-1px) translate(-1px)}75%{transform:translateY(-3px) translate(.5px)}}@keyframes ibDropletFloatAlt{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-3px) translate(-1px)}66%{transform:translateY(-1px) translate(1px)}}@keyframes ibDropletFloatViscous{0%,to{transform:translateY(0) translate(0)}20%{transform:translateY(-1px) translate(.5px)}40%{transform:translateY(-3px) translate(-.5px)}60%{transform:translateY(-2px) translate(1px)}80%{transform:translateY(-1px) translate(-.5px)}}.bucket-oil-droplet-sheen{transform-box:fill-box;animation:ibDropletSheen 4s ease-in-out infinite;animation-delay:var(--sheen-delay, 0s)}@keyframes ibDropletSheen{0%{transform:translate(-100%) rotate(-20deg);opacity:0}50%{opacity:.6}to{transform:translate(100%) rotate(-20deg);opacity:0}}.bucket-oil-droplet-gloss{transform-box:fill-box;animation:ibDropletGloss 4s ease-in-out infinite}@keyframes ibDropletGloss{0%,to{opacity:.4}50%{opacity:.7}}.bucket-wrapper.bucket-stage-industrial-oil:before{background:radial-gradient(ellipse at center,rgba(180,83,9,.22) 0%,rgba(180,83,9,.12) 35%,rgba(180,83,9,.05) 55%,transparent 75%)}.bucket-wrapper.bucket-stage-industrial-oil.is-drawing:before{background:radial-gradient(ellipse at center,rgba(217,119,6,.35) 0%,rgba(180,83,9,.22) 35%,rgba(180,83,9,.1) 55%,transparent 75%)}.bucket-wrapper.bucket-stage-industrial-oil.is-empty:before{background:radial-gradient(circle,rgba(107,114,128,.12) 0%,rgba(107,114,128,.05) 40%,transparent 65%)}.bucket-oil-droplet{transition:transform .2s ease,filter .2s ease;filter:drop-shadow(1px 2px 4px rgba(0,0,0,.6))}.bucket-oil-droplet:hover{transform:scale(1.1);filter:drop-shadow(2px 4px 8px rgba(0,0,0,.8))}@media(hover:none)and (pointer:coarse){.bucket-oil-droplet:hover{transform:none;filter:drop-shadow(1px 2px 4px rgba(0,0,0,.6))}}.bucket-token-oil-droplet:hover,.bucket-token-oil-droplet.is-selected{filter:none}.bucket-token-caught-oil-droplet{transform-box:fill-box;animation:ibDropletCaught 1.2s ease-out forwards!important;filter:drop-shadow(0 8px 20px rgba(0,0,0,.8))!important}@keyframes ibDropletCaught{0%{transform:translateY(0) scale(1) scaleY(1);opacity:1}15%{transform:translateY(-20px) scale(1.1) scaleY(1.2);opacity:1}30%{transform:translateY(-60px) scale(1.2) scaleY(1.1);opacity:.95}50%{transform:translateY(-120px) scale(1.4) scaleY(1.15);opacity:.85}70%{transform:translateY(-200px) scale(1.6) scaleY(1.1);opacity:.6}to{transform:translateY(-350px) scale(1.8) scaleY(1.2);opacity:0}}.bucket-stone-vine-sway{transform-box:fill-box;transform-origin:center;animation:bucketStoneVineSway 6s ease-in-out infinite}@keyframes bucketStoneVineSway{0%,to{transform:rotate(0) translate(0)}33%{transform:rotate(.6deg) translate(.5px)}66%{transform:rotate(-.6deg) translate(-.5px)}}.bucket-stone-fissure-pulse{animation:bucketStoneGlowPulse 2.4s ease-in-out infinite}.bucket-stone-rift-pulse{animation:bucketStoneGlowPulse 3s ease-in-out infinite}.bucket-stone-vein-pulse{animation:bucketStoneGlowPulse 2.6s ease-in-out infinite}.bucket-stone-magma-pulse{animation:bucketStoneGlowPulse 2.2s ease-in-out infinite}.bucket-stone-pentagram-pulse{animation:bucketStoneGlowPulse 3.4s ease-in-out infinite}@keyframes bucketStoneGlowPulse{0%,to{opacity:.5}50%{opacity:.9}}.bucket-stone-bioluminescence{transform-box:fill-box;transform-origin:center;animation:bucketStoneBioPulse 3.2s ease-in-out infinite}.bucket-stone-ember-glow{transform-box:fill-box;transform-origin:center;animation:bucketStoneBioPulse 2s ease-in-out infinite}@keyframes bucketStoneBioPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.2)}}.bucket-stone-frost-shimmer{animation:bucketStoneTwinkle 2.8s ease-in-out infinite}.bucket-stone-star-twinkle{animation:bucketStoneTwinkle 2.4s ease-in-out infinite}@keyframes bucketStoneTwinkle{0%,to{opacity:.4}50%{opacity:1}}.bucket-wrapper.bucket-stage-steampunk-pressure-vessel:before{background:radial-gradient(ellipse at center,rgba(217,119,6,.3) 0%,rgba(217,119,6,.2) 25%,rgba(217,119,6,.1) 45%,transparent 70%);filter:blur(10px)}.bucket-wrapper.bucket-stage-steampunk-pressure-vessel.is-drawing:before{background:radial-gradient(ellipse at center,rgba(251,191,36,.4) 0%,rgba(217,119,6,.3) 25%,rgba(217,119,6,.15) 45%,transparent 70%)}.bucket-wrapper.bucket-stage-steampunk-pressure-vessel.is-empty:before{opacity:.4}.bucket-steampunk-gear-large{transform-box:fill-box;transform-origin:center;animation:bucketSteampunkGearSpin 8s linear infinite}.bucket-steampunk-gear-small{transform-box:fill-box;transform-origin:center;animation:bucketSteampunkGearSpinReverse 6s linear infinite}.bucket-wrapper.is-drawing .bucket-steampunk-gear-large{animation-duration:2s}.bucket-wrapper.is-drawing .bucket-steampunk-gear-small{animation-duration:1.5s}@keyframes bucketSteampunkGearSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bucketSteampunkGearSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.bucket-wrapper.is-drawing .bucket-steampunk-gauge-flicker{animation:bucketSteampunkGaugeFlicker .3s ease-in-out infinite}@keyframes bucketSteampunkGaugeFlicker{0%,to{opacity:1}50%{opacity:.7}}.bucket-steampunk-steam{transform-box:fill-box;transform-origin:center;animation:bucketSteampunkSteam 2s ease-in-out infinite}@keyframes bucketSteampunkSteam{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:.7;transform:translateY(-12px) scale(1.3)}}.bucket-token-caught-steampunk-paper{transform-box:fill-box;transform-origin:center;animation:bucketSteampunkPaperCaught 1.5s cubic-bezier(.22,1,.36,1) forwards}@keyframes bucketSteampunkPaperCaught{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-32px) scale(1.2) rotate(10deg)}40%{transform:translateY(-80px) scale(1.5) rotate(-10deg)}70%{transform:translateY(-160px) scale(1.8) rotate(180deg);opacity:.7}to{transform:translateY(-260px) scale(2) rotate(540deg);opacity:0}}.bucket-extinguisher-shine{animation:bucketExtinguisherShine 4s ease-in-out infinite}@keyframes bucketExtinguisherShine{0%,to{opacity:.2}50%{opacity:.5}}.bucket-leaf-shine{animation:bucketLeafShine 4s ease-in-out infinite}@keyframes bucketLeafShine{0%,to{opacity:0}50%{opacity:.6}}.bucket-token-caught-paper-boat{transform-box:fill-box;transform-origin:center;animation:bucketPaperBoatCaught 1.2s ease-out forwards!important;filter:drop-shadow(0 8px 16px rgba(59,130,246,.6))!important}@keyframes bucketPaperBoatCaught{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-30px) scale(1.2) rotate(-15deg);opacity:1}40%{transform:translateY(-80px) scale(1.4) rotate(20deg);opacity:.95}60%{transform:translateY(-150px) scale(1.6) rotate(-25deg);opacity:.8}80%{transform:translateY(-250px) scale(1.8) rotate(30deg);opacity:.5}to{transform:translateY(-400px) scale(2) rotate(-45deg);opacity:0}}.bucket-token-caught-fire-extinguisher{transform-box:fill-box;transform-origin:center;animation:bucketFireExtinguisherCaught 1.2s ease-out forwards!important;filter:drop-shadow(0 8px 16px rgba(220,38,38,.7))!important}@keyframes bucketFireExtinguisherCaught{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-30px) scale(1.3) rotate(-15deg);opacity:1}40%{transform:translateY(-80px) scale(1.5) rotate(20deg);opacity:.9}60%{transform:translateY(-150px) scale(1.8) rotate(-25deg);opacity:.7}80%{transform:translateY(-250px) scale(2) rotate(180deg);opacity:.4}to{transform:translateY(-400px) scale(2.2) rotate(360deg);opacity:0}}.bucket-token-caught-origami-note{transform-box:fill-box;transform-origin:center;animation:bucketOrigamiNoteCaught 1.5s ease-out forwards!important}@keyframes bucketOrigamiNoteCaught{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}30%{transform:translateY(-66px) scale(1.25) rotate(108deg);opacity:.9}60%{transform:translateY(-132px) scale(1.45) rotate(216deg);opacity:.65}to{transform:translateY(-220px) scale(1.7) rotate(360deg);opacity:0}}.bucket-token-caught-maple-leaf{transform-box:fill-box;transform-origin:center;animation:bucketMapleLeafCaught 1.2s ease-out forwards!important}@keyframes bucketMapleLeafCaught{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}20%{transform:translateY(-37px) scale(1.3) rotate(-20deg);opacity:1}40%{transform:translateY(-100px) scale(1.5) rotate(25deg);opacity:.9}60%{transform:translateY(-187px) scale(1.8) rotate(-35deg);opacity:.7}80%{transform:translateY(-312px) scale(2) rotate(180deg);opacity:.4}to{transform:translateY(-500px) scale(2.2) rotate(360deg);opacity:0}}.bucket-token-caught-chilled-bottle{filter:brightness(1.2) drop-shadow(0 0 12px rgba(186,230,253,1))!important}.bucket-cyl-body{animation:bucketCylShine 4s ease-in-out infinite alternate}.bucket-wrapper.is-drawing .bucket-cyl-body{animation:bucketCylSplashing .6s ease-in-out infinite alternate}@keyframes bucketCylShine{0%{filter:brightness(1)}to{filter:brightness(1.1)}}@keyframes bucketCylSplashing{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.bucket-cyl-water{animation:bucketCylWaterSway 3s ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-cyl-water{animation:bucketCylWaterSplash .4s ease-in-out infinite}@keyframes bucketCylWaterSway{0%,to{transform:translate(0)}50%{transform:translate(1px)}}@keyframes bucketCylWaterSplash{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.bucket-cyl-water-surface{animation:bucketCylSurfaceRipple 2.5s ease-in-out infinite}@keyframes bucketCylSurfaceRipple{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(1.1)}}.bucket-cyl-ripple{animation:bucketCylRippleExpand var(--cyl-ripple-dur, 3s) ease-in-out infinite}@keyframes bucketCylRippleExpand{0%{transform:scale(.8);opacity:.3}50%{transform:scale(1.2);opacity:.6}to{transform:scale(.8);opacity:.3}}.bucket-cyl-droplet{animation:bucketCylDropletFall var(--cyl-droplet-dur, 4s) ease-in-out infinite}@keyframes bucketCylDropletFall{0%{transform:translateY(-20px);opacity:0}10%{opacity:.6}90%{opacity:.4}to{transform:translateY(200px);opacity:0}}.bucket-cyl-gleam{transform-box:fill-box;transform-origin:center;animation:bucketCylGleam var(--cyl-gleam-dur, 5s) ease-in-out infinite}@keyframes bucketCylGleam{0%,85%{opacity:0;transform:scaleY(.8)}90%{opacity:.3;transform:scaleY(1.2)}95%{opacity:.2;transform:scaleY(1)}to{opacity:0;transform:scaleY(.8)}}.bucket-wrapper.bucket-stage-galvanized-bucket:before{background:radial-gradient(ellipse at center,rgba(220,38,38,.18) 0%,rgba(220,38,38,.1) 35%,rgba(220,38,38,.04) 55%,transparent 75%)}.bucket-wrapper.bucket-stage-galvanized-bucket.is-drawing:before{background:radial-gradient(ellipse at center,rgba(255,140,0,.4) 0%,rgba(220,38,38,.25) 35%,rgba(220,38,38,.1) 55%,transparent 75%)}.bucket-wrapper.bucket-stage-galvanized-bucket.is-empty:before{background:radial-gradient(ellipse at center,rgba(148,163,184,.12) 0%,rgba(148,163,184,.05) 40%,transparent 70%);opacity:.5}.bucket-galv-body{animation:bucketGalvShine 4s ease-in-out infinite alternate}@keyframes bucketGalvShine{0%{filter:brightness(1)}to{filter:brightness(1.1)}}.bucket-galv-spark{transform-box:fill-box;transform-origin:center;animation:bucketGalvSparkBounce var(--galv-spark-dur, 2s) ease-out infinite}@keyframes bucketGalvSparkBounce{0%,20%,80%,to{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:1;transform:translateY(-5px) scale(1)}15%{opacity:.8;transform:translateY(-2px) scale(.8)}}.bucket-galv-espark{transform-box:fill-box;transform-origin:center;animation:bucketGalvESparkFall var(--galv-espark-dur, 1s) ease-out}@keyframes bucketGalvESparkFall{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}30%{transform:translateY(30px) translate(-8px) rotate(180deg);opacity:1}60%{transform:translateY(80px) translate(-18px) rotate(360deg);opacity:.6}to{transform:translateY(150px) translate(-30px) rotate(540deg);opacity:0}}.bucket-galv-gleam{transform-box:fill-box;transform-origin:center;animation:bucketGalvGleam var(--galv-gleam-dur, 4s) ease-in-out infinite}@keyframes bucketGalvGleam{0%,80%{opacity:0;transform:scaleY(.8)}85%{opacity:.4;transform:scaleY(1.2)}90%{opacity:.3;transform:scaleY(1)}to{opacity:0;transform:scaleY(.8)}}.bucket-galv-sand{animation:bucketGalvSandSettle var(--galv-sand-dur, 5s) ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-galv-sand{animation:bucketGalvSandShift .3s ease-in-out infinite}@keyframes bucketGalvSandSettle{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}@keyframes bucketGalvSandShift{0%,to{opacity:.95}50%{opacity:1}}.bucket-wrapper.bucket-stage-water-pail.is-empty .bucket-svg{filter:saturate(.65) brightness(.88)}.bucket-wp-water-shimmer{transform-box:fill-box;transform-origin:center;animation:bucketWpWaterShimmer 3.5s ease-in-out infinite}@keyframes bucketWpWaterShimmer{0%,to{transform:translate(-6px) scaleX(1);opacity:.55}50%{transform:translate(6px) scaleX(1.05);opacity:.85}}.bucket-wp-water-glint{transform-box:fill-box;transform-origin:center;animation:bucketWpGlintShift 4.55s ease-in-out infinite}@keyframes bucketWpGlintShift{0%,to{opacity:.85;transform:translate(0)}50%{opacity:.55;transform:translate(10px)}}.bucket-wp-ripple{transform-box:fill-box;transform-origin:center;animation:bucketWpRippleExpand var(--wp-ripple-dur, 3s) ease-out infinite}@keyframes bucketWpRippleExpand{0%{rx:2;ry:2;opacity:.85;stroke-width:1.4}to{rx:18;ry:18;opacity:0;stroke-width:.4}}.bucket-wp-air-droplet{transform-box:fill-box;transform-origin:center;animation:bucketWpAirDropletFloat var(--wp-air-dur, 3.5s) ease-in-out infinite}@keyframes bucketWpAirDropletFloat{0%,to{opacity:.3;transform:translateY(0) scale(.7)}50%{opacity:.9;transform:translateY(-12px) scale(1.2)}}.bucket-wp-condens{transform-box:fill-box;transform-origin:center;animation:bucketWpCondensFall var(--wp-cond-dur, 5.5s) ease-in infinite}@keyframes bucketWpCondensFall{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.95;transform:translateY(0) scale(1)}85%{opacity:.8;transform:translateY(22px) scale(1.1)}to{opacity:0;transform:translateY(31px) scale(.7)}}.bucket-wsb-body{animation:bucketWsbWoodAging 5s ease-in-out infinite alternate}.bucket-wrapper.is-drawing .bucket-wsb-body{animation:bucketWsbSapActive .8s ease-in-out infinite alternate}@keyframes bucketWsbWoodAging{0%{opacity:.95}to{opacity:1}}@keyframes bucketWsbSapActive{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.bucket-wsb-sap-drop{transform-box:fill-box;transform-origin:center;animation:bucketWsbSapDrip var(--wsb-drop-dur, 4s) ease-out infinite}@keyframes bucketWsbSapDrip{0%,70%{transform:translateY(0);opacity:0}75%{opacity:.9}to{transform:translateY(350px);opacity:0}}.bucket-wsb-heavy-sap{transform-box:fill-box;transform-origin:center;animation:bucketWsbHeavySap var(--wsb-hsap-dur, 2.5s) ease-out infinite}@keyframes bucketWsbHeavySap{0%{transform:translateY(0);opacity:1}15%{opacity:1}to{transform:translateY(325px);opacity:0}}.bucket-wsb-falling-leaf{animation:bucketWsbAutumnDrift var(--wsb-leaf-dur, 6s) linear infinite}@keyframes bucketWsbAutumnDrift{0%{opacity:0}10%{opacity:.7}90%{opacity:.5}to{opacity:0}}.bucket-wsb-grain{animation:bucketWsbGrainShift var(--wsb-grain-dur, 7s) ease-in-out infinite alternate}@keyframes bucketWsbGrainShift{0%{opacity:.2}to{opacity:.3}}.bucket-wsb-bark{animation:bucketWsbBarkWeather var(--wsb-bark-dur, 6s) ease-in-out infinite alternate}@keyframes bucketWsbBarkWeather{0%{opacity:.15}to{opacity:.25}}.bucket-wsb-sap{animation:bucketWsbSapFlow 5s ease-in-out infinite}@keyframes bucketWsbSapFlow{0%,to{transform:translate(0)}50%{transform:translate(.5px)}}.bucket-wsb-sap-sheen{animation:bucketWsbSheenPulse 4s ease-in-out infinite}@keyframes bucketWsbSheenPulse{0%,to{opacity:.6}50%{opacity:.85}}.bucket-ib-ice-chunk{animation:bucketIbIceShimmer 4.5s ease-in-out infinite;animation-delay:var(--ib-shimmer-delay, 0s)}.bucket-wrapper.is-drawing .bucket-ib-ice-chunk{animation:bucketIbIceCrackle .4s ease-in-out infinite}@keyframes bucketIbIceShimmer{0%,to{opacity:.95}50%{opacity:1}}@keyframes bucketIbIceCrackle{0%,to{transform:translate(0)}33%{transform:translate(.6px,-.4px)}66%{transform:translate(-.5px,.4px)}}.bucket-ib-ice{animation:bucketIbIceShimmer 4.5s ease-in-out infinite}.bucket-ib-condensation{animation:bucketIbCondShimmer 4.5s ease-in-out infinite}@keyframes bucketIbCondShimmer{0%,to{opacity:.6}50%{opacity:.95}}.bucket-ib-vapor{transform-box:fill-box;transform-origin:center;opacity:0;animation:bucketIbVaporRise var(--ib-vapor-dur, 5.5s) ease-in-out infinite}@keyframes bucketIbVaporRise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:.55}to{opacity:0;transform:translateY(-40px) scale(1.4)}}.bucket-cdr-brew{transform-origin:center;animation:bucketCdrBrewShimmer 5s ease-in-out infinite}@keyframes bucketCdrBrewShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.bucket-cdr-bubble{opacity:0;transform-box:fill-box;transform-origin:center;animation:bucketCdrBubbleRise var(--cdr-bubble-dur, 3s) ease-in infinite}@keyframes bucketCdrBubbleRise{0%{transform:translateY(0);opacity:0}15%{opacity:.85}85%{opacity:.6}to{transform:translateY(-20px);opacity:0}}.bucket-cdr-steam{opacity:0;transform-box:fill-box;transform-origin:center}.bucket-cdr-steam-0{animation:bucketCdrSteam0 4.2s ease-out infinite}.bucket-cdr-steam-1{animation:bucketCdrSteam1 5s ease-out infinite}.bucket-cdr-steam-2{animation:bucketCdrSteam2 3.8s ease-out infinite}.bucket-cdr-steam-3{animation:bucketCdrSteam3 4.6s ease-out infinite}.bucket-cdr-steam-4{animation:bucketCdrSteam4 3.4s ease-out infinite}.bucket-cdr-steam-5{animation:bucketCdrSteam5 4.4s ease-out infinite}@keyframes bucketCdrSteam0{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.7}to{transform:translate(-10px,-90px) scale(1.4);opacity:0}}@keyframes bucketCdrSteam1{0%{transform:translate(0) scale(.7);opacity:0}20%{opacity:.65}to{transform:translate(6px,-100px) scale(1.5);opacity:0}}@keyframes bucketCdrSteam2{0%{transform:translate(0) scale(.55);opacity:0}20%{opacity:.6}to{transform:translate(-8px,-85px) scale(1.3);opacity:0}}@keyframes bucketCdrSteam3{0%{transform:translate(0) scale(.65);opacity:0}20%{opacity:.7}to{transform:translate(12px,-95px) scale(1.45);opacity:0}}@keyframes bucketCdrSteam4{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:.55}to{transform:translate(4px,-75px) scale(1.25);opacity:0}}@keyframes bucketCdrSteam5{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.65}to{transform:translate(-6px,-90px) scale(1.4);opacity:0}}.bucket-token-caught-eyeball{filter:brightness(1.15) drop-shadow(0 0 8px rgba(100,220,90,.95))}.bucket-wrapper.bucket-stage-cauldron:before{background:radial-gradient(circle,rgba(100,220,90,.32) 0%,rgba(100,220,90,.2) 25%,rgba(100,220,90,.1) 45%,rgba(100,220,90,.04) 60%,transparent 75%)}.bucket-wrapper.bucket-stage-cauldron.is-empty:before{background:radial-gradient(circle,rgba(80,80,80,.18) 0%,rgba(80,80,80,.08) 30%,rgba(80,80,80,.03) 50%,transparent 70%)}.bucket-mcc-energy-field{transform-origin:center;animation:bucketMccEnergyPulse 3.5s ease-in-out infinite alternate}@keyframes bucketMccEnergyPulse{0%{opacity:.35;transform:scale(1)}to{opacity:.6;transform:scale(1.04)}}.bucket-mcc-particle{transform-box:fill-box;transform-origin:center;animation:bucketMccParticleFloat var(--mcc-particle-dur, 7s) ease-in-out infinite}@keyframes bucketMccParticleFloat{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(8px,-18px) scale(1.2);opacity:.8}50%{transform:translate(-5px,-30px) scale(.9);opacity:1}75%{transform:translate(10px,-18px) scale(1.1);opacity:.6}}.bucket-mcc-orb{transform-box:fill-box;transform-origin:center;animation:bucketMccOrbFloat var(--mcc-orb-dur, 5s) ease-in-out infinite}@keyframes bucketMccOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(8px,-15px) scale(1.5);opacity:.95}}.bucket-mcc-rune{animation:bucketMccRuneGlow var(--mcc-rune-dur, 1.6s) ease-in-out infinite alternate}@keyframes bucketMccRuneGlow{0%{opacity:.35}to{opacity:.95}}.bucket-mcc-sparkle{transform-box:fill-box;transform-origin:center;animation:bucketMccSparkle 2s ease-in-out infinite;animation-delay:var(--sparkle-delay, 0s)}@keyframes bucketMccSparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.4) rotate(180deg)}}.bucket-token-caught-mystical-crystal{transform-box:fill-box;transform-origin:center;animation:bucketMccCrystalCaught 1.2s ease-out forwards}@keyframes bucketMccCrystalCaught{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}15%{transform:translateY(-40px) scale(1.4) rotate(25deg);opacity:1}40%{transform:translateY(-120px) scale(1.8) rotate(-15deg);opacity:.9}70%{transform:translateY(-250px) scale(2.2) rotate(40deg);opacity:.5}to{transform:translateY(-400px) scale(2.5) rotate(360deg);opacity:0}}.bucket-wrapper.bucket-stage-mystical-crystal-cauldron:before{background:radial-gradient(circle,rgba(0,255,255,.4) 0%,rgba(180,0,255,.25) 30%,rgba(0,255,255,.12) 50%,rgba(180,0,255,.05) 70%,transparent 80%)}.bucket-wrapper.bucket-stage-mystical-crystal-cauldron.is-empty:before{background:radial-gradient(ellipse 60% 50% at 50% 55%,rgba(100,100,120,.2) 0%,rgba(80,80,100,.1) 40%,transparent 70%)}.bucket-gb-body{animation:bucketGbBrassShimmer 8s ease-in-out infinite}@keyframes bucketGbBrassShimmer{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.06) hue-rotate(-4deg)}}.bucket-gb-smoke{transform-box:fill-box;transform-origin:center;animation:bucketGbSmokeDrift 4s ease-in-out infinite}.bucket-gb-smoke-alt{transform-box:fill-box;transform-origin:center;animation:bucketGbSmokeDrift 4s ease-in-out infinite reverse;animation-delay:.5s}.bucket-wrapper.is-drawing .bucket-gb-smoke,.bucket-wrapper.is-drawing .bucket-gb-smoke-alt{animation-duration:1.6s}@keyframes bucketGbSmokeDrift{0%,to{transform:translateY(0) scaleX(1);opacity:.6}50%{transform:translateY(-8px) scaleX(1.1);opacity:.85}}.bucket-gb-sparkle{transform-box:fill-box;transform-origin:center;animation:bucketGbSparkleFloat var(--gb-sparkle-dur, 3s) ease-in-out infinite}@keyframes bucketGbSparkleFloat{0%,to{transform:translate(0) scale(.7);opacity:.3}50%{transform:translateY(-22px) scale(1.2);opacity:.95}}.bucket-gb-jewel{transform-box:fill-box;transform-origin:center;animation:bucketGbJewelSparkle 2.5s ease-in-out infinite}.bucket-gb-jewel:nth-of-type(2){animation-delay:.3s}.bucket-gb-jewel:nth-of-type(3){animation-delay:.6s}.bucket-gb-jewel:nth-of-type(4){animation-delay:.9s}@keyframes bucketGbJewelSparkle{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.35)}}.bucket-gb-interior{animation:bucketGbInteriorGlow 4s ease-in-out infinite}@keyframes bucketGbInteriorGlow{0%,to{opacity:.9}50%{opacity:1}}.bucket-token-caught-magic-wisp{transform-box:fill-box;transform-origin:center;animation:bucketGbWispCaught 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes bucketGbWispCaught{0%{transform:scale(1) translateY(0);opacity:1}15%{transform:scale(1.4) translateY(-8px);opacity:1}40%{transform:scale(1.6) translateY(-70px);opacity:.95}70%{transform:scale(2) translateY(-140px);opacity:.55}to{transform:scale(2.4) translateY(-200px);opacity:0}}.bucket-wrapper.bucket-stage-genie-bottle:before{background:radial-gradient(circle,rgba(192,132,252,.35) 0%,rgba(192,132,252,.2) 25%,rgba(192,132,252,.1) 45%,transparent 65%)}.bucket-wrapper.bucket-stage-genie-bottle.is-drawing:before{background:radial-gradient(circle,rgba(251,191,36,.5) 0%,rgba(192,132,252,.35) 25%,rgba(192,132,252,.2) 45%,transparent 65%)}.bucket-wrapper.bucket-stage-genie-bottle.is-empty .bucket-svg{filter:saturate(.7) brightness(.85)}.bucket-gtu-dust{transform-box:fill-box;transform-origin:center;animation:bucketGtuDustDrift var(--gtu-dust-dur, 6s) ease-in-out infinite}@keyframes bucketGtuDustDrift{0%,to{transform:translate(0);opacity:.2}25%{transform:translate(7px,-10px);opacity:.75}50%{transform:translate(-3px,-22px);opacity:.9}75%{transform:translate(5px,-13px);opacity:.55}}.bucket-gtu-sparkle{transform-box:fill-box;transform-origin:center;animation:bucketGtuSparkleTwinkle var(--gtu-sparkle-dur, 2s) ease-in-out infinite}@keyframes bucketGtuSparkleTwinkle{0%,to{opacity:0;transform:scale(.4)}20%{opacity:.9;transform:scale(1.2)}50%{opacity:1;transform:scale(1)}80%{opacity:.7;transform:scale(.85)}}.bucket-gtu-gem-star{transform-box:fill-box;transform-origin:center;animation:bucketGtuStarTwinkle var(--gtu-star-dur, 2.2s) ease-in-out infinite;animation-delay:var(--gtu-star-delay, 0s)}@keyframes bucketGtuStarTwinkle{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.bucket-gtu-gem-highlight{animation:bucketGtuHighlightPulse 3s ease-in-out infinite}@keyframes bucketGtuHighlightPulse{0%,to{opacity:.7}50%{opacity:1}}.bucket-token-caught-treasure-gem{transform-box:fill-box;transform-origin:center;animation:bucketGtuGemRise 1.4s cubic-bezier(.2,.7,.4,1) forwards}@keyframes bucketGtuGemRise{0%{transform:translate(0) scale(1) rotate(0);opacity:1}12%{transform:translateY(-15px) scale(1.3) rotate(40deg);opacity:1}30%{transform:translateY(-55px) scale(1.7) rotate(160deg);opacity:.98}50%{transform:translateY(-110px) scale(2.1) rotate(-100deg);opacity:.92}72%{transform:translateY(-185px) scale(2.5) rotate(240deg);opacity:.65}to{transform:translateY(-290px) scale(3) rotate(540deg);opacity:0}}.bucket-wrapper.bucket-stage-golden-treasure-urn:before{background:radial-gradient(circle,rgba(251,191,36,.45) 0%,rgba(251,191,36,.3) 22%,rgba(251,191,36,.18) 42%,rgba(251,191,36,.08) 60%,rgba(251,191,36,.03) 75%,transparent 88%)}.bucket-wrapper.bucket-stage-golden-treasure-urn.is-drawing:before{background:radial-gradient(circle,rgba(255,230,130,.6) 0%,rgba(251,191,36,.45) 18%,rgba(251,191,36,.28) 38%,rgba(251,191,36,.14) 58%,rgba(251,191,36,.05) 75%,transparent 88%)}.bucket-wrapper.bucket-stage-golden-treasure-urn.is-empty:before{background:radial-gradient(circle,rgba(107,114,128,.18) 0%,rgba(107,114,128,.1) 30%,rgba(107,114,128,.04) 55%,transparent 75%)}.bucket-wrapper.bucket-stage-golden-treasure-urn.is-drawing .bucket-svg{filter:brightness(1.15) saturate(1.1)}.bucket-gtu-light-beam,.bucket-gtu-light-ray,.bucket-gtu-draw-spark{opacity:0;pointer-events:none}.bucket-gtu-light-ray{transform-box:view-box;transform-origin:200px 122px}.bucket-wrapper.is-drawing .bucket-gtu-light-beam{opacity:1;animation:bucketGtuBeamPulse 1.4s ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-gtu-light-ray{opacity:.85;animation:bucketGtuRayFlicker 1.9s ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-gtu-draw-spark{animation:bucketGtuSparkBurst var(--gtu-spark-dur, 1s) ease-out infinite}@keyframes bucketGtuBeamPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes bucketGtuRayFlicker{0%,to{opacity:.5;transform:scaleY(.85)}40%{opacity:1;transform:scaleY(1.08)}70%{opacity:.7;transform:scaleY(.95)}}@keyframes bucketGtuSparkBurst{0%{transform:translate(0) scale(.4);opacity:0}18%{opacity:1;transform:translate(calc(var(--spark-drift, 0px) * .3),-10px) scale(1)}55%{opacity:.7;transform:translate(var(--spark-drift, 0px),-28px) scale(.85)}to{transform:translate(calc(var(--spark-drift, 0px) * 1.4),-48px) scale(.3);opacity:0}}.bucket-wrapper.bucket-stage-stanley-cup .bucket-token.is-selected{filter:brightness(1.25) drop-shadow(0 0 9px rgba(180,220,245,1))}.bucket-wrapper.bucket-stage-stanley-cup:before{background:radial-gradient(circle,rgba(180,220,245,.34) 0%,rgba(180,220,245,.2) 25%,rgba(180,220,245,.1) 45%,rgba(180,220,245,.04) 60%,transparent 75%)}.bucket-wrapper.bucket-stage-stanley-cup.is-empty:before{background:radial-gradient(circle,rgba(140,155,175,.16) 0%,rgba(140,155,175,.08) 30%,rgba(140,155,175,.03) 50%,transparent 70%)}.bucket-santa-snowflake-fall{transform-box:view-box;animation:bucketSantaSnowFall var(--snow-duration, 8s) linear infinite;animation-delay:var(--snow-delay, 0s)}@keyframes bucketSantaSnowFall{0%{transform:translate(var(--snow-x, 0px)) translateY(-10px);opacity:0}5%{opacity:.8}95%{opacity:.6}to{transform:translate(var(--snow-x, 0px)) translateY(var(--snow-fall, 430px));opacity:0}}.bucket-santa-snowflake-sway{transform-box:fill-box;transform-origin:center;animation:bucketSantaSnowSway var(--snow-duration, 8s) ease-in-out infinite;animation-delay:var(--snow-delay, 0s)}@keyframes bucketSantaSnowSway{0%,to{transform:translate(0)}50%{transform:translate(var(--snow-sway, 20px))}}.bucket-santa-sparkle{transform-box:fill-box;transform-origin:center;animation:bucketSantaSparkle var(--sparkle-duration, 3s) ease-in-out infinite;animation-delay:var(--sparkle-delay, 0s)}@keyframes bucketSantaSparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.bucket-gift-box-float{animation:bucketGiftBoxFloat var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketGiftBoxFloat{0%,to{transform:translate(0)}25%{transform:translate(var(--float-x, 2px),var(--float-y, -5px))}50%{transform:translate(calc(var(--float-x, 2px) * -.5),calc(var(--float-y, -5px) * -.4))}75%{transform:translate(calc(var(--float-x, 2px) * .3),calc(var(--float-y, -5px) * .6))}}.bucket-token-caught-gift-box{transform-box:fill-box;transform-origin:center;animation:bucketGiftBoxCaught 1.2s ease-out forwards}@keyframes bucketGiftBoxCaught{0%{transform:translate(0) scale(1) rotate(0);opacity:1}30%{transform:translateY(-40px) scale(1.3) rotate(15deg);opacity:1}60%{transform:translateY(-100px) scale(1.6) rotate(-20deg);opacity:.7}to{transform:translateY(-180px) scale(2) rotate(360deg);opacity:0}}.bucket-wrapper.bucket-stage-santas-present-bag:before{background:radial-gradient(ellipse at center,rgba(220,38,38,.25) 0%,rgba(22,163,74,.15) 40%,transparent 70%);filter:blur(20px)}.bucket-wrapper.bucket-stage-santas-present-bag.is-empty:before{background:radial-gradient(circle,rgba(107,114,128,.2) 0%,rgba(107,114,128,.1) 40%,transparent 70%)}.bucket-wrapper.bucket-stage-santas-present-bag.is-drawing .bucket-svg{filter:brightness(1.1) drop-shadow(0 15px 30px rgba(220,38,38,.4))}.bucket-snow-globe-flake-node{animation:bucketSnowGlobeFlakeDrift var(--drift-dur, 4s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s);will-change:transform}@keyframes bucketSnowGlobeFlakeDrift{0%,to{transform:translate(0) rotate(var(--base-rot, 0deg))}50%{transform:translate(var(--drift-x, 0px),var(--drift-y, -3px)) rotate(calc(var(--base-rot, 0deg) + 22deg))}}.bucket-wrapper.is-drawing .bucket-snow-globe-flake-node{animation:bucketSnowGlobeSwirl .408s linear infinite}@keyframes bucketSnowGlobeSwirl{0%{transform:translate(0) rotate(0)}25%{transform:translate(11px,-16px) rotate(90deg)}50%{transform:translate(-14px,9px) rotate(180deg)}75%{transform:translate(16px,18px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.bucket-wrapper.bucket-stage-snow-globe:before{background:radial-gradient(circle,rgba(168,214,255,.34) 0%,rgba(168,214,255,.2) 26%,rgba(168,214,255,.1) 46%,rgba(168,214,255,.04) 60%,transparent 76%);mix-blend-mode:screen}.bucket-wrapper.bucket-stage-snow-globe.is-empty:before{background:radial-gradient(circle,rgba(150,170,195,.16) 0%,rgba(150,170,195,.06) 40%,transparent 70%)}.bucket-stage-snow-globe .bucket-token.is-selected{filter:brightness(1.22) drop-shadow(0 0 13px rgba(168,214,255,1));opacity:1!important}.bucket-eight-ball-face-float{transform-box:fill-box;transform-origin:center;animation:bucketEightBallFaceFloat var(--float-duration, 3.2s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketEightBallFaceFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2.6px) rotate(2.5deg)}}.bucket-token.is-selected .bucket-eight-ball-face-float{animation:bucketEightBallSelectedFacePulse .95s ease-in-out infinite}@keyframes bucketEightBallSelectedFacePulse{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-2px) scale(1.03);filter:brightness(1.22)}}.bucket-wrapper.is-drawing .bucket-eight-ball-face-float{animation:bucketEightBallFaceSwirl .5s linear infinite}@keyframes bucketEightBallFaceSwirl{0%{transform:translate(0) rotate(0)}25%{transform:translate(7px,-9px) rotate(90deg)}50%{transform:translate(-8px,6px) rotate(180deg)}75%{transform:translate(6px,8px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.bucket-eight-ball-bubble{transform-origin:center;transform-box:fill-box;animation:bucketEightBallBubbleRise var(--bubble-duration, 4s) ease-in-out var(--bubble-delay, 0s) infinite}.bucket-wrapper.is-drawing .bucket-eight-ball-bubble{animation-duration:calc(var(--bubble-duration, 4s) * .45)}@keyframes bucketEightBallBubbleRise{0%{transform:translateY(36px) scale(.55);opacity:0}15%{opacity:.85}85%{opacity:.75}to{transform:translateY(-78px) scale(1.1);opacity:0}}.bucket-stage-magic-eight-ball .bucket-token.is-selected{filter:brightness(1.28) drop-shadow(0 0 12px rgba(120,150,255,1))}.bucket-stage-magic-eight-ball .bucket-token.bucket-token-dimmed{opacity:.34!important}.bucket-stage-magic-eight-ball .bucket-empty-text{text-transform:uppercase}.bucket-chest-coin-float{animation:bucketChestCoinFloat var(--float-duration, 2.6s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketChestCoinFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}.bucket-wrapper.is-drawing .bucket-chest-coin-float{animation:bucketChestCoinShake .32s ease-in-out infinite}@keyframes bucketChestCoinShake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(1.5px,-1.5px) rotate(2deg)}50%{transform:translate(-1px,1px) rotate(-1.5deg)}75%{transform:translate(1px,-.5px) rotate(1deg)}}.bucket-chest-keyhole-glow{transform-origin:center;transform-box:fill-box;animation:bucketChestKeyholePulse 2.4s ease-in-out infinite}@keyframes bucketChestKeyholePulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}.bucket-chest-sparkle{opacity:0;transform-box:fill-box}.bucket-chest-sparkle-0{animation:bucketChestSparkleRise0 3.6s ease-out infinite;animation-delay:0s}.bucket-chest-sparkle-1{animation:bucketChestSparkleRise1 4.4s ease-out infinite;animation-delay:-1.5s}.bucket-chest-sparkle-2{animation:bucketChestSparkleRise2 3.2s ease-out infinite;animation-delay:-2.3s}.bucket-chest-sparkle-3{animation:bucketChestSparkleRise3 4s ease-out infinite;animation-delay:-.7s}.bucket-chest-sparkle-4{animation:bucketChestSparkleRise4 3.8s ease-out infinite;animation-delay:-1.8s}.bucket-chest-sparkle-5{animation:bucketChestSparkleRise5 3.4s ease-out infinite;animation-delay:-2.6s}@keyframes bucketChestSparkleRise0{0%{transform:translate(0) scale(.3);opacity:0}20%{opacity:.9}to{transform:translate(-8px,-85px) scale(1.4);opacity:0}}@keyframes bucketChestSparkleRise1{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:.85}to{transform:translate(4px,-100px) scale(1.5);opacity:0}}@keyframes bucketChestSparkleRise2{0%{transform:translate(0) scale(.25);opacity:0}20%{opacity:.8}to{transform:translate(-6px,-75px) scale(1.3);opacity:0}}@keyframes bucketChestSparkleRise3{0%{transform:translate(0) scale(.35);opacity:0}20%{opacity:.9}to{transform:translate(10px,-95px) scale(1.45);opacity:0}}@keyframes bucketChestSparkleRise4{0%{transform:translate(0) scale(.3);opacity:0}20%{opacity:.85}to{transform:translate(-4px,-90px) scale(1.4);opacity:0}}@keyframes bucketChestSparkleRise5{0%{transform:translate(0) scale(.25);opacity:0}20%{opacity:.75}to{transform:translate(6px,-80px) scale(1.35);opacity:0}}.bucket-wrapper.bucket-stage-chest:before{background:radial-gradient(circle,rgba(255,195,80,.32) 0%,rgba(255,195,80,.2) 25%,rgba(255,195,80,.1) 45%,rgba(255,195,80,.04) 60%,transparent 75%)}.bucket-wrapper.bucket-stage-chest.is-empty:before{background:radial-gradient(circle,rgba(110,70,30,.18) 0%,rgba(110,70,30,.08) 30%,rgba(110,70,30,.03) 50%,transparent 70%)}.bucket-stage-chest .bucket-token.is-selected{filter:brightness(1.18) drop-shadow(0 0 9px rgba(255,195,80,1))}.bucket-kill-tony-paper-float{animation:bucketKillTonyPaperFloat var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketKillTonyPaperFloat{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(var(--float-x, 2px),var(--float-y, -4px)) rotate(2deg)}}.bucket-wrapper.is-drawing .bucket-kill-tony-paper-float{animation:bucketKillTonyPaperShake .25s ease-in-out infinite}@keyframes bucketKillTonyPaperShake{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(4px,-4px) rotate(8deg)}}.bucket-token-caught-comedy-ticket{animation:bucketKillTonyPaperCaught .8s ease-out forwards}@keyframes bucketKillTonyPaperCaught{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3) translateY(-20px);opacity:.8}to{transform:scale(0) translateY(-40px);opacity:0}}.bucket-kill-tony-confetti{transform-box:fill-box;transform-origin:center;animation:bucketKillTonyConfettiFall var(--confetti-duration, 4s) linear var(--confetti-delay, 0s) infinite}@keyframes bucketKillTonyConfettiFall{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(60px) rotate(360deg);opacity:0}}.bucket-kill-tony-eye,.bucket-kill-tony-pupil{transform-box:fill-box;transform-origin:center}.bucket-wrapper.bucket-stage-kill-tony:hover .bucket-kill-tony-eye{animation:bucketKillTonyBlink 3s ease-in-out infinite}@keyframes bucketKillTonyBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.bucket-wrapper.bucket-stage-kill-tony:hover .bucket-kill-tony-pupil{animation:bucketKillTonyPupilLook 4s ease-in-out infinite}@keyframes bucketKillTonyPupilLook{0%,to{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}}.bucket-kill-tony-spotlight{animation:bucketKillTonySpotlightPulse 4s ease-in-out infinite}@keyframes bucketKillTonySpotlightPulse{0%,to{opacity:.4}50%{opacity:.7}}.bucket-kill-tony-rim-highlight{animation:bucketKillTonyRimShimmer 3s ease-in-out infinite}@keyframes bucketKillTonyRimShimmer{0%,to{opacity:.15}50%{opacity:.3}}.bucket-kill-tony-handle-shine{animation:bucketKillTonyHandleShine 4s ease-in-out infinite}@keyframes bucketKillTonyHandleShine{0%,to{opacity:.1}50%{opacity:.25}}.bucket-wrapper.bucket-stage-kill-tony:before{background:radial-gradient(circle,rgba(100,100,100,.3) 0%,rgba(100,100,100,.2) 25%,rgba(100,100,100,.1) 45%,rgba(100,100,100,.05) 60%,transparent 75%)}.bucket-wrapper.bucket-stage-kill-tony.is-drawing .bucket-body{filter:brightness(1.15) saturate(1.2)}.bucket-candy-bowl-candy-float{animation:bucketCandyBowlCandyFloat var(--float-duration, 2.6s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketCandyBowlCandyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.bucket-wrapper.is-drawing .bucket-candy-bowl-candy-float{animation:bucketCandyBowlCandyShake .32s ease-in-out infinite}@keyframes bucketCandyBowlCandyShake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(1.5px,-1.5px) rotate(2deg)}50%{transform:translate(-1px,1px) rotate(-1.5deg)}75%{transform:translate(1px,-.5px) rotate(1deg)}}.bucket-candy-bowl-confetti{transform-box:fill-box;transform-origin:center}.bucket-candy-bowl-confetti-0{animation:bucketCandyBowlConfettiFall0 4.6s linear 0s infinite}.bucket-candy-bowl-confetti-1{animation:bucketCandyBowlConfettiFall1 5.4s linear -1.2s infinite}.bucket-candy-bowl-confetti-2{animation:bucketCandyBowlConfettiFall2 4.2s linear -2.4s infinite}.bucket-candy-bowl-confetti-3{animation:bucketCandyBowlConfettiFall3 5s linear -.6s infinite}.bucket-candy-bowl-confetti-4{animation:bucketCandyBowlConfettiFall4 4.8s linear -1.8s infinite}.bucket-candy-bowl-confetti-5{animation:bucketCandyBowlConfettiFall5 5.2s linear -3s infinite}.bucket-candy-bowl-confetti-6{animation:bucketCandyBowlConfettiFall6 4.4s linear -.9s infinite}@keyframes bucketCandyBowlConfettiFall0{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(8px,200px) rotate(720deg);opacity:0}}@keyframes bucketCandyBowlConfettiFall1{0%{transform:translate(0) rotate(45deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(-10px,200px) rotate(-540deg);opacity:0}}@keyframes bucketCandyBowlConfettiFall2{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(6px,200px) rotate(900deg);opacity:0}}@keyframes bucketCandyBowlConfettiFall3{0%{transform:translate(0) rotate(90deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(-7px,200px) rotate(-720deg);opacity:0}}@keyframes bucketCandyBowlConfettiFall4{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(9px,200px) rotate(540deg);opacity:0}}@keyframes bucketCandyBowlConfettiFall5{0%{transform:translate(0) rotate(30deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(-8px,200px) rotate(660deg);opacity:0}}@keyframes bucketCandyBowlConfettiFall6{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(5px,200px) rotate(-600deg);opacity:0}}.bucket-wrapper.bucket-stage-candy-bowl:before{background:radial-gradient(circle,rgba(255,120,170,.32) 0%,rgba(255,120,170,.2) 25%,rgba(255,120,170,.1) 45%,rgba(255,120,170,.04) 60%,transparent 75%)}.bucket-wrapper.bucket-stage-candy-bowl.is-empty:before{background:radial-gradient(circle,rgba(150,130,100,.16) 0%,rgba(150,130,100,.08) 30%,rgba(150,130,100,.03) 50%,transparent 70%)}.bucket-stage-candy-bowl .bucket-token.is-selected{filter:brightness(1.15) drop-shadow(0 0 8px rgba(255,120,170,.95))}.bucket-magician-inner-glow{opacity:.6;animation:bucketMagicianInnerGlowIdle 3.5s ease-in-out infinite}.bucket-wrapper.is-drawing .bucket-magician-inner-glow{animation:bucketMagicianInnerGlowDraw .4s ease-in-out infinite}@keyframes bucketMagicianInnerGlowIdle{0%,to{opacity:.5}50%{opacity:.8}}@keyframes bucketMagicianInnerGlowDraw{0%,to{opacity:.85}50%{opacity:1}}.bucket-magician-dust{transform-box:fill-box;transform-origin:center;animation:bucketMagicianDustRise var(--dust-dur, 3s) ease-in-out var(--dust-delay, 0s) infinite}.bucket-wrapper.is-drawing .bucket-magician-dust{animation-duration:calc(var(--dust-dur, 3s) * .4)}@keyframes bucketMagicianDustRise{0%{transform:translateY(14px) scale(.3);opacity:0}20%{opacity:1}55%{transform:translate(var(--dust-drift, 0px),-38px) scale(1.05);opacity:.9}80%{opacity:.6}to{transform:translate(var(--dust-drift, 0px),-82px) scale(.2);opacity:0}}.bucket-emerging-bunny-float{transform-box:fill-box;transform-origin:center;animation:bucketMagicianBunnyPeek var(--float-duration, 2.4s) ease-in-out var(--float-delay, 0s) infinite}@keyframes bucketMagicianBunnyPeek{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.bucket-wrapper.is-drawing .bucket-emerging-bunny-float{animation:bucketMagicianBunnyJitter .16s ease-in-out infinite}@keyframes bucketMagicianBunnyJitter{0%,to{transform:translate(0)}25%{transform:translate(-2px,-3px)}50%{transform:translate(2px,1px)}75%{transform:translate(-1px,-2px)}}.bucket-emerging-bunny-card{filter:drop-shadow(0 0 10px rgba(140,110,220,.32))}.bucket-token-caught-emerging-bunny{transform-box:fill-box;transform-origin:center;animation:bucketMagicianBunnyRocket 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes bucketMagicianBunnyRocket{0%{transform:translateY(26px) scale(.7);opacity:0}16%{opacity:1}60%{transform:translateY(-124px) scale(1.43)}to{transform:translateY(-118px) scale(1.38);opacity:1}}.bucket-token-caught-emerging-bunny .bucket-emerging-bunny-card{animation:bucketMagicianWinnerPulse .7s ease-in-out infinite;filter:drop-shadow(0 0 34px rgba(180,150,255,.95)) drop-shadow(0 0 60px rgba(140,110,220,.7))}@keyframes bucketMagicianWinnerPulse{0%,to{filter:brightness(1) drop-shadow(0 0 34px rgba(180,150,255,.95))}50%{filter:brightness(1.35) drop-shadow(0 0 44px rgba(220,200,255,1))}}.bucket-present-lid-group{transform-origin:200px 165px;transform-box:view-box;will-change:transform;transition:transform .4s cubic-bezier(.34,1.56,.64,1);animation:bucketPresentLidBob 4s ease-in-out infinite}@keyframes bucketPresentLidBob{0%,to{transform:translateY(-8px) rotate(0)}50%{transform:translateY(-12px) rotate(-1deg)}}.bucket-wrapper.bucket-stage-present:hover:not(.is-empty):not(.is-drawing) .bucket-present-lid-group{animation:bucketPresentLidHover 4s ease-in-out infinite}@keyframes bucketPresentLidHover{0%,to{transform:translateY(-22px) rotate(-2deg)}50%{transform:translateY(-25px) rotate(-3deg)}}.bucket-wrapper.bucket-stage-present.is-drawing .bucket-present-lid-group{animation:bucketPresentLidDrawing 1.6s ease-in-out infinite}@keyframes bucketPresentLidDrawing{0%,to{transform:translateY(-38px) rotate(-2.8deg)}50%{transform:translateY(-44px) rotate(-1.2deg)}}.bucket-present-lid-shadow{transition:opacity .4s ease;opacity:.4}.bucket-wrapper.bucket-stage-present:hover:not(.is-empty):not(.is-drawing) .bucket-present-lid-shadow{opacity:.55}.bucket-wrapper.bucket-stage-present.is-drawing .bucket-present-lid-shadow{opacity:.7}.bucket-present-ground-shadow{transition:opacity .4s ease}.bucket-wrapper.bucket-stage-present.is-empty .bucket-present-ground-shadow{opacity:.22}.bucket-wrapper.bucket-stage-present.is-drawing .bucket-present-ground-shadow{opacity:.6}.bucket-present-bonbon-float-0{animation:bucketPresentBonbonFloat0 var(--float-duration, 3.4s) ease-in-out var(--float-delay, 0s) infinite}.bucket-present-bonbon-float-1{animation:bucketPresentBonbonFloat1 var(--float-duration, 4s) ease-in-out var(--float-delay, 0s) infinite}.bucket-present-bonbon-float-2{animation:bucketPresentBonbonFloat2 var(--float-duration, 3.7s) ease-in-out var(--float-delay, 0s) infinite}@keyframes bucketPresentBonbonFloat0{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(4deg)}}@keyframes bucketPresentBonbonFloat1{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-5deg)}70%{transform:translateY(-2.4px) rotate(3deg)}}@keyframes bucketPresentBonbonFloat2{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-3.5px) rotate(6deg)}70%{transform:translateY(-1.75px) rotate(-3deg)}}.bucket-wrapper.bucket-stage-present.is-drawing [class*=bucket-present-bonbon-float-]{animation:bucketPresentBonbonShiver .32s ease-in-out infinite}@keyframes bucketPresentBonbonShiver{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(1px,-2px) rotate(3deg)}50%{transform:translate(-1px,-1px) rotate(-3deg)}75%{transform:translate(.5px,-1.5px) rotate(2deg)}}.bucket-token-caught-party-bonbon{transform-box:fill-box;transform-origin:center;animation:bucketPresentBonbonCaught 1.5s cubic-bezier(.22,.5,.3,1) forwards}@keyframes bucketPresentBonbonCaught{0%{transform:translateY(0) scale(1) rotate(0);opacity:1;filter:drop-shadow(0 0 6px rgba(250,204,21,.6))}40%{transform:translateY(-112px) scale(1.32) rotate(216deg);opacity:1;filter:drop-shadow(0 0 20px rgba(250,204,21,.9))}75%{transform:translateY(-224px) scale(1.64) rotate(432deg);opacity:.7;filter:drop-shadow(0 0 32px rgba(236,72,153,1))}to{transform:translateY(-280px) scale(1.8) rotate(540deg);opacity:0;filter:drop-shadow(0 0 48px rgba(236,72,153,1))}}.bucket-present-confetti{animation:bucketPresentConfettiFall var(--confetti-dur, 6s) linear var(--confetti-delay, 0s) infinite,bucketPresentConfettiSpin var(--confetti-spin-dur, 3s) linear var(--confetti-delay, 0s) infinite;will-change:transform,opacity}.bucket-wrapper.bucket-stage-present.is-drawing .bucket-present-confetti{animation-duration:3s,1.5s}@keyframes bucketPresentConfettiFall{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(var(--confetti-sway, 0),var(--confetti-fall, 280px))}}@keyframes bucketPresentConfettiSpin{0%{transform:rotate(0)}to{transform:rotate(calc(var(--confetti-spin-dir, 1) * 720deg))}}.bucket-present-streamer{animation:bucketPresentStreamerWave var(--streamer-dur, 5s) ease-in-out var(--streamer-delay, 0s) infinite;transform-origin:top center}@keyframes bucketPresentStreamerWave{0%,to{transform:translateY(0) rotate(-3deg);opacity:.6}50%{transform:translateY(8px) rotate(4deg);opacity:.9}}.bucket-present-inner-confetti{animation:bucketPresentInnerConfettiDrift var(--ic-dur, 3s) ease-in-out var(--ic-delay, 0s) infinite;transform-origin:center}@keyframes bucketPresentInnerConfettiDrift{0%,to{transform:translateY(0) scale(.9);opacity:.6}50%{transform:translateY(-6px) scale(1.2);opacity:1}}.bucket-present-sparkle{transform-box:fill-box;transform-origin:center;animation:bucketPresentSparkle var(--sparkle-dur, 1.6s) ease-in-out var(--sparkle-delay, 0s) infinite}@keyframes bucketPresentSparkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.4) rotate(90deg)}}.bucket-wrapper.bucket-stage-present:before{width:100%;height:100%;border-radius:0;background:radial-gradient(ellipse at 50% 55%,rgba(236,72,153,.25) 0%,rgba(250,204,21,.18) 30%,rgba(236,72,153,.08) 55%,transparent 75%);filter:blur(30px);opacity:.55;animation:bucketPresentHaloPulse 4s ease-in-out infinite}.bucket-wrapper.bucket-stage-present.is-empty:before{background:radial-gradient(ellipse at 50% 55%,rgba(236,72,153,.25) 0%,rgba(250,204,21,.18) 30%,rgba(236,72,153,.08) 55%,transparent 75%);opacity:.25;animation:none}.bucket-wrapper.bucket-stage-present:hover:not(.is-empty):before{opacity:.75}.bucket-wrapper.bucket-stage-present.is-drawing:before{background:radial-gradient(ellipse at 50% 55%,rgba(236,72,153,.25) 0%,rgba(250,204,21,.18) 30%,rgba(236,72,153,.08) 55%,transparent 75%);opacity:1;animation-duration:1.5s}@keyframes bucketPresentHaloPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.bucket-wrapper.bucket-stage-present.is-empty .bucket-svg{filter:saturate(.65) brightness(.85)}.bucket-casino-felt-bed{transition:filter .2s ease}.bucket-wrapper.bucket-stage-casino-craps-table.is-drawing .bucket-casino-felt-bed{filter:url(#c-heavyBlur)}.bucket-casino-die-physics{transform-box:fill-box;transform-origin:center;animation:bucketCasinoDieBob var(--float-duration, 3.5s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketCasinoDieBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.02)}}.bucket-wrapper.bucket-stage-casino-craps-table.is-drawing .bucket-casino-die-physics{animation:bucketCasinoDieTumble .25s cubic-bezier(.36,.07,.19,.97) infinite}@keyframes bucketCasinoDieTumble{0%{transform:translate(0) rotate(0) scale(1.1)}30%{transform:translate(4px,-6px) rotate(120deg) scale(1.25)}65%{transform:translate(-5px,3px) rotate(240deg) scale(.95)}to{transform:translate(0) rotate(360deg) scale(1.1)}}.bucket-stage-casino-craps-table .bucket-token.is-selected{filter:drop-shadow(0 0 14px #00ffcc) brightness(1.25)}.bucket-wrapper.bucket-stage-casino-craps-table .bucket-empty-text{font-family:Courier New,Courier,monospace;opacity:.75}.bucket-wrapper.bucket-stage-super-bowl{background:radial-gradient(circle at 50% 40%,#152238,#0a0f1d);border-radius:12px;overflow:hidden}.bucket-wrapper.bucket-stage-super-bowl:before{width:100%;height:100%;border-radius:0;background:radial-gradient(circle at 50% 24%,rgba(135,206,250,.25) 0%,transparent 60%);opacity:1;transition:opacity .5s ease}.bucket-wrapper.bucket-stage-super-bowl.is-drawing:before{animation:bucketLombardiGlowPulse 1s ease-in-out infinite alternate}@keyframes bucketLombardiGlowPulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}.bucket-lombardi-shine{animation:bucketLombardiShine 6s ease-in-out infinite}@keyframes bucketLombardiShine{0%,to{opacity:.3}50%{opacity:.8}}.bucket-lombardi-spinner{transform-origin:0 0}.bucket-wrapper.bucket-stage-super-bowl.is-drawing .bucket-lombardi-spinner.is-spinning{animation:bucketLombardiSpin .5s linear infinite}@keyframes bucketLombardiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bucket-lombardi-cradle{transform-origin:0 0}.bucket-lombardi-cradle.is-locked{animation:bucketLombardiLock .44s cubic-bezier(.2,1.2,.3,1)}@keyframes bucketLombardiLock{0%{transform:scale(1.22);opacity:.55}55%{transform:scale(.97);opacity:1}to{transform:scale(1);opacity:1}}.bucket-wrapper.bucket-stage-super-bowl.is-drawing .bucket-token{display:none}.bucket-wrapper.bucket-stage-super-bowl:not(.is-empty) .bucket-lombardi-empty-apex{display:none}.bucket-lombardi-confetti{will-change:transform;transform-origin:center;animation:bucketLombardiConfettiFall 4s linear infinite}@keyframes bucketLombardiConfettiFall{0%{transform:translateY(-420px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(400px) rotate(720deg);opacity:0}}.bucket-lottery-ball{transform:translate(var(--rest-x),var(--rest-y));transition:transform .6s cubic-bezier(.25,1,.5,1);will-change:transform}.bucket-wrapper.bucket-stage-lottery.is-drawing .bucket-lottery-ball{animation:bucketLotteryAirCyclone var(--float-duration, 2.4s) linear infinite;animation-delay:var(--float-delay, 0s)}@keyframes bucketLotteryAirCyclone{0%{transform:translate(200px,290px) rotate(0) scale(.95)}18%{transform:translate(300px,230px) rotate(60deg) scale(1)}35%{transform:translate(260px,130px) rotate(140deg) scale(1.05)}50%{transform:translate(200px,115px) rotate(180deg) scale(.9)}68%{transform:translate(110px,150px) rotate(240deg) scale(1.05)}85%{transform:translate(105px,250px) rotate(310deg) scale(1)}to{transform:translate(200px,290px) rotate(360deg) scale(.95)}}.bucket-lottery-ball.is-extracted{animation:bucketLotteryVacuumExtraction .75s cubic-bezier(.13,.86,.24,1) forwards!important;z-index:50}@keyframes bucketLotteryVacuumExtraction{0%{transform:translate(200px,120px) rotate(0) scale(1.05)}40%{transform:translate(200px,75px) rotate(90deg) scale(1.02)}to{transform:translate(200px,42px) rotate(180deg) scale(1)}}.bucket-lottery-vacuum-glow{opacity:.1;transition:opacity .3s ease}.bucket-wrapper.bucket-stage-lottery.is-drawing .bucket-lottery-vacuum-glow{animation:bucketLotteryVacuumPulse .8s ease-in-out infinite alternate}@keyframes bucketLotteryVacuumPulse{0%{opacity:.2}to{opacity:.65}}.bucket-wrapper.bucket-stage-lottery .bucket-empty-text{font-family:Courier New,Courier,monospace;opacity:.8}.bucket-jack-candy-float{animation:bucketJackCandyFloat var(--float-duration, 2.5s) ease-in-out var(--float-delay, 0s) infinite}@keyframes bucketJackCandyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bucket-jack-candle{animation:bucketJackCandleFlicker 2.4s ease-in-out infinite}@keyframes bucketJackCandleFlicker{0%,to{opacity:.85}40%{opacity:1}70%{opacity:.72}}.bucket-jack-spark{transform-box:fill-box;transform-origin:center;animation:bucketJackSparkRise var(--spark-dur, 2.4s) ease-in-out var(--spark-delay, 0s) infinite}@keyframes bucketJackSparkRise{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}80%{opacity:.8}to{transform:translate(var(--spark-drift, 0),-120px) scale(1.1);opacity:0}}.bucket-wrapper.bucket-stage-gothic-jack-o-lantern.is-drawing .bucket-jack-spark{animation-duration:calc(var(--spark-dur, 2.4s) * .4)}.bucket-token-caught-candy-corn{transform-box:fill-box;transform-origin:center;animation:bucketJackCandyRocket var(--caught-duration, 1.4s) cubic-bezier(.22,1,.36,1) forwards}@keyframes bucketJackCandyRocket{0%{transform:translateY(26px) scale(.7);opacity:0}16%{opacity:1}60%{transform:translateY(-182px) scale(1.55);opacity:1}to{transform:translateY(-176px) scale(1.5);opacity:1}}.bucket-3d-perspective{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective-origin:50% 45%;transform-style:preserve-3d}.bucket-3d-scene{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:1;transition-timing-function:ease-out}.bucket-3d-scene.bucket-3d-idle-sway{animation:bucket3dIdleSway var(--sway-dur, 13s) ease-in-out infinite}@keyframes bucket3dIdleSway{0%,to{transform:rotateY(calc(-1 * var(--sway-amount, 3deg))) rotateX(calc(var(--sway-amount, 3deg) * .4))}50%{transform:rotateY(var(--sway-amount, 3deg)) rotateX(calc(-1 * var(--sway-amount, 3deg) * .4))}}.bucket-3d-slice{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;transform-style:preserve-3d;will-change:transform}.bucket-3d-core,.bucket-3d-token-overlay,.bucket-3d-forward{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bucket-3d-token-overlay{transform-style:preserve-3d;pointer-events:none}.bucket-3d-forward{transform:translateZ(var(--forward-z, 116px));pointer-events:none}.bucket-3d-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform}.bucket-wrapper.bucket-stage-crystal-geode.is-drawing .bucket-3d-body{animation:bucketGeodeTremor .45s linear infinite}@keyframes bucketGeodeTremor{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-.8px,.6px) rotate(-.3deg)}40%{transform:translate(.8px,-.6px) rotate(.3deg)}60%{transform:translate(-.6px,.8px) rotate(-.2deg)}80%{transform:translate(.6px,-.8px) rotate(.2deg)}}.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-3d-body{animation:bucketDragonBreath .9s ease-in-out infinite}@keyframes bucketDragonBreath{0%,to{transform:scale(.992)}50%{transform:scale(1.012)}}.bucket-stage-crystal-geode .bucket-3d-slice path{filter:blur(.3px)}.bucket-geode-crystal-float{animation:bucketGeodeCrystalBob 4s ease-in-out var(--float-delay, 0s) infinite;transform-origin:center}@keyframes bucketGeodeCrystalBob{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(-5px) rotate(-2deg)}}.bucket-geode-sparkle{animation:bucketGeodeSparkle var(--spark-dur, 3s) ease-in-out var(--spark-delay, 0s) infinite}@keyframes bucketGeodeSparkle{0%,to{opacity:.4}50%{opacity:1}}.bucket-geode-dust{transform-box:fill-box;transform-origin:center;animation:bucketGeodeDustFloat var(--dust-dur, 3s) ease-in-out var(--dust-delay, 0s) infinite}@keyframes bucketGeodeDustFloat{0%,to{transform:translate(0) scale(.7);opacity:.3}50%{transform:translate(var(--dust-drift, 0px),calc(-1 * var(--dust-rise, 22px))) scale(1.2);opacity:.95}}.bucket-geode-champion-riser{animation:bucketGeodeChampionRise .9s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@keyframes bucketGeodeChampionRise{0%{transform:translateY(64px) scale(.35);opacity:0}70%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.bucket-geode-champion-float{animation:bucketGeodeChampionFloat 3.2s ease-in-out .9s infinite;transform-origin:center}@keyframes bucketGeodeChampionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.bucket-geode-champion-label{paint-order:stroke;stroke:#2e1065;stroke-width:3.4;stroke-linejoin:round;font-weight:800}.bucket-dragon-halo{animation:bucketDragonHalo 4.5s ease-in-out infinite}@keyframes bucketDragonHalo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-dragon-halo{animation-duration:1.2s}.bucket-dragon-lava{transform-box:fill-box;transform-origin:center;animation:bucketDragonLava 3.4s ease-in-out infinite}@keyframes bucketDragonLava{0%,to{transform:scale(.96);filter:brightness(.95)}50%{transform:scale(1.06);filter:brightness(1.15)}}.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-dragon-lava{animation-duration:.9s}.bucket-dragon-crack{animation:bucketDragonCrackFlicker 2.4s ease-in-out infinite}@keyframes bucketDragonCrackFlicker{0%,to{opacity:var(--crack-op, .4)}50%{opacity:1}}.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-dragon-crack{animation-duration:1.08s}.bucket-dragon-crack-awaken{transition:opacity .4s ease}.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-dragon-crack-awaken{opacity:.85!important}.bucket-dragon-ember{transform-box:fill-box;transform-origin:center;animation:bucketDragonEmberRise var(--ember-dur, 3s) ease-in var(--ember-delay, 0s) infinite}@keyframes bucketDragonEmberRise{0%{transform:translate(0) scale(.4);opacity:0}10%{opacity:.95;transform:translateY(-10px) scale(.9)}60%{opacity:.6;transform:translate(calc(var(--ember-sway, 0px) * .6),calc(-1 * var(--ember-rise, 240px) * .6)) scale(1)}to{transform:translate(var(--ember-sway, 0px),calc(-1 * var(--ember-rise, 240px))) scale(.2);opacity:0}}.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-dragon-ember{animation-duration:calc(var(--ember-dur, 3s) * .5)}.bucket-3d-token-overlay{transform-origin:50% 50%;animation:bucketDragonOrbitDrift 48s linear infinite}@keyframes bucketDragonOrbitDrift{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-3d-token-overlay{animation:bucketDragonOrbitDraw 3s cubic-bezier(.22,0,.05,1) forwards}@keyframes bucketDragonOrbitDraw{0%{transform:rotateY(0)}to{transform:rotateY(1440deg)}}.bucket-stage-dragon-egg .bucket-token{transform-box:fill-box;transform-style:preserve-3d;transform:rotateY(var(--orbit-angle, 0deg)) translateZ(var(--orbit-radius, 230px)) rotateY(calc(-1 * var(--orbit-angle, 0deg))) translateY(var(--orbit-y, 0px))}.bucket-dragon-rune{transform-box:fill-box;animation:bucketDragonRuneFloat var(--float-duration, 3s) ease-in-out var(--float-delay, 0s) infinite}@keyframes bucketDragonRuneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bucket-stage-dragon-egg .bucket-token-caught-rune{transform-box:fill-box;transform-style:preserve-3d;transform:translateZ(80px) scale(1.45);transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.bucket-token-float,.bucket-body,.bucket-bubble,.bucket-shimmer,.bucket-drop-static,.bucket-drop-runner,.bucket-drip,.bucket-sparkle,.bucket-vapor,.bucket-alchemy-particle,.bucket-magic-sparkle,.bucket-toxic-bubble,.bucket-light-spot,.bucket-light-ray,.bucket-splash-drop,.bucket-dust-mote,.bucket-pollen-mote,.bucket-token-react,.bucket-token-sparkle,.bucket-molecule-rotate,.bucket-atom,.bucket-led-blink,.bucket-drum-spin,.bucket-fish-body,.bucket-fish-tail,.bucket-fish-fin,.bucket-fish-bubble,.bucket-aquarium-plant,.bucket-aquarium-water-surface,.bucket-aquarium-surface-shimmer,.bucket-glass-shimmer,.bucket-liquid-bubble,.bucket-reaction-bubble,.bucket-gold-shimmer,.bucket-water-ripple,.bucket-caustic,.bucket-vial-bubble,.bucket-liquid-surface,.bucket-toxic-liquid,.bucket-slot-marquee-text,.bucket-slot-trim-light circle,.bucket-slot-reel-c0,.bucket-slot-reel-c1,.bucket-slot-reel-c2,.bucket-slot-payline-group,.bucket-slot-payline-wire,.bucket-slot-led-pwr circle[r="3.5"],.bucket-slot-led-rdy circle[r="3.5"],.bucket-slot-led-spin circle[r="3.5"],.bucket-cooler-glint,.bucket-cooler-mist,.bucket-ancient-crack,.bucket-ancient-chip,.bucket-ancient-debris,.bucket-ancient-crumble,.bucket-ancient-fly,.bucket-ancient-fly-legs,.bucket-ancient-scroll-shine,.bucket-well-rope,.bucket-well-rim,.bucket-well-band,.bucket-well-water,.bucket-well-surface-ripple,.bucket-well-grain-0,.bucket-well-grain-1,.bucket-well-grain-2,.bucket-well-grain-3,.bucket-well-grain-4,.bucket-well-grain-5,.bucket-well-splash,.bucket-well-ambient-drop,.bucket-well-stream,.bucket-well-water-gloss,.bucket-well-water-sparkle,.bucket-mason-jar-body,.bucket-mason-lid,.bucket-mason-glint,.bucket-mason-ambient-glow,.bucket-mason-dust-mote,.bucket-firefly-float-a,.bucket-firefly-float-b,.bucket-firefly-float-c,.bucket-firefly-float-d,.bucket-firefly-glow,.bucket-firefly-glow-alt,.bucket-firefly-wing,.bucket-firefly-wing-right,.bucket-firefly-abdomen-glow,.bucket-barrel-bubble,.bucket-barrel-glass-shine,.bucket-barrel-cap-gleam,.bucket-barrel-band-highlight,.bucket-barrel-liquid,.bucket-barrel-liquid-highlight,.bucket-beer-boot-glass-shimmer,.bucket-beer-boot-beer-slosh,.bucket-beer-boot-foam-bubble,.bucket-beer-boot-bubble,.bucket-beer-boot-vigorous-bubble,.bucket-beer-boot-condensation,.bucket-beer-boot-sediment,.bucket-mini-stein-shine,.bucket-mini-stein-handle-gleam,.bucket-sci-fi-tech-lines,.bucket-sci-fi-panel,.bucket-sci-fi-status-light,.bucket-sci-fi-energy-pulse,.bucket-containment-card-energy-field,.bucket-containment-card-float-1,.bucket-containment-card-float-2,.bucket-containment-card-float-3,.bucket-alchemy-runes,.bucket-alchemy-magic-pulse,.bucket-alchemy-magic-bubble,.bucket-alchemy-mystical-vapor,.bucket-alchemy-potion-float,.bucket-alchemy-potion-glow,.bucket-lava-molten-pulse,.bucket-lava-heat-wave,.bucket-lava-surface-bubble,.bucket-lava-surface-bubble-ring,.bucket-lava-rising-ember,.bucket-molten-tablet-float-1,.bucket-molten-tablet-float-2,.bucket-molten-tablet-float-3,.bucket-molten-tablet-glow,.bucket-molten-tablet-ember,.bucket-specimen-float-1,.bucket-specimen-float-2,.bucket-specimen-float-3,.bucket-specimen-glow-pulse,.bucket-specimen-tentacles,.bucket-specimen-jar-bubble,.bucket-wrapper.is-drawing .bucket-mason-jar-body,.bucket-wrapper.is-drawing .bucket-beer-boot-beer-slosh,.bucket-wrapper.is-drawing .bucket-sci-fi-pod-active,.bucket-wrapper.is-drawing .bucket-alchemy-vessel-active,.bucket-wrapper.is-drawing .bucket-lava-vessel-active,.bucket-clam-bubble,.bucket-clam-shimmer,.bucket-clam-nacre-glow,.bucket-clam-nacre-shift,.bucket-clam-caustic-ray,.bucket-pearl-float,.bucket-pearl-glow,.bucket-pearl-star,.bucket-pearl-highlight,.bucket-wrapper.is-drawing .bucket-clam-light-beam,.bucket-wrapper.is-drawing .bucket-clam-light-ray,.bucket-wrapper.is-drawing .bucket-clam-draw-bubble,.bucket-fire-urn-band,.bucket-fire-urn-ember,.bucket-fire-urn-heat-wave,.bucket-fire-scroll-float,.bucket-wrapper.is-drawing .bucket-fire-scroll-churn,.bucket-industrial-bucket-body,.bucket-wrapper.is-drawing .bucket-industrial-bucket-body,.bucket-industrial-rim,.bucket-industrial-oil-stain,.bucket-industrial-oil-pool,.bucket-wrapper.is-drawing .bucket-industrial-oil-pool,.bucket-industrial-rainbow-sheen,.bucket-industrial-steel-reflection,.bucket-industrial-metal-grind,.bucket-industrial-oil-drip,.bucket-industrial-heavy-oil,.bucket-oil-droplet-float-0,.bucket-oil-droplet-float-1,.bucket-oil-droplet-float-2,.bucket-oil-droplet-sheen,.bucket-oil-droplet-gloss,.bucket-stone-vine-sway,.bucket-stone-fissure-pulse,.bucket-stone-rift-pulse,.bucket-stone-vein-pulse,.bucket-stone-magma-pulse,.bucket-stone-pentagram-pulse,.bucket-stone-bioluminescence,.bucket-stone-ember-glow,.bucket-stone-frost-shimmer,.bucket-stone-star-twinkle,.bucket-steampunk-gear-large,.bucket-steampunk-gear-small,.bucket-steampunk-gauge-flicker,.bucket-steampunk-steam,.bucket-extinguisher-shine,.bucket-leaf-shine,.bucket-cyl-body,.bucket-cyl-water,.bucket-cyl-water-surface,.bucket-cyl-ripple,.bucket-cyl-droplet,.bucket-cyl-gleam,.bucket-galv-body,.bucket-galv-spark,.bucket-galv-espark,.bucket-galv-gleam,.bucket-galv-sand,.bucket-wp-water-shimmer,.bucket-wp-water-glint,.bucket-wp-ripple,.bucket-wp-air-droplet,.bucket-wp-condens,.bucket-wsb-body,.bucket-wsb-sap-drop,.bucket-wsb-heavy-sap,.bucket-wsb-falling-leaf,.bucket-wsb-grain,.bucket-wsb-bark,.bucket-wsb-sap,.bucket-wsb-sap-sheen,.bucket-ib-ice-chunk,.bucket-ib-ice,.bucket-ib-condensation,.bucket-ib-vapor,.bucket-cdr-brew,.bucket-cdr-bubble,.bucket-cdr-steam,.bucket-mcc-energy-field,.bucket-mcc-particle,.bucket-mcc-orb,.bucket-mcc-rune,.bucket-mcc-sparkle,.bucket-gb-body,.bucket-gb-smoke,.bucket-gb-smoke-alt,.bucket-gb-sparkle,.bucket-gb-jewel,.bucket-gb-interior,.bucket-gtu-dust,.bucket-gtu-sparkle,.bucket-gtu-gem-star,.bucket-gtu-gem-highlight,.bucket-gtu-light-beam,.bucket-gtu-light-ray,.bucket-gtu-draw-spark,.bucket-santa-snowflake-fall,.bucket-santa-snowflake-sway,.bucket-santa-sparkle,.bucket-gift-box-float,.bucket-snow-globe-flake-node,.bucket-wrapper.is-drawing .bucket-snow-globe-flake-node,.bucket-eight-ball-face-float,.bucket-wrapper.is-drawing .bucket-eight-ball-face-float,.bucket-token.is-selected .bucket-eight-ball-face-float,.bucket-eight-ball-bubble,.bucket-chest-coin-float,.bucket-wrapper.is-drawing .bucket-chest-coin-float,.bucket-chest-sparkle,.bucket-chest-keyhole-glow,.bucket-kill-tony-paper-float,.bucket-wrapper.is-drawing .bucket-kill-tony-paper-float,.bucket-kill-tony-confetti,.bucket-kill-tony-spotlight,.bucket-kill-tony-rim-highlight,.bucket-kill-tony-handle-shine,.bucket-wrapper.bucket-stage-kill-tony:hover .bucket-kill-tony-eye,.bucket-wrapper.bucket-stage-kill-tony:hover .bucket-kill-tony-pupil,.bucket-candy-bowl-candy-float,.bucket-wrapper.is-drawing .bucket-candy-bowl-candy-float,.bucket-candy-bowl-confetti,.bucket-magician-inner-glow,.bucket-wrapper.is-drawing .bucket-magician-inner-glow,.bucket-magician-dust,.bucket-emerging-bunny-float,.bucket-wrapper.is-drawing .bucket-emerging-bunny-float,.bucket-token-caught-emerging-bunny .bucket-emerging-bunny-card,.bucket-present-lid-group,.bucket-wrapper.bucket-stage-present:hover:not(.is-empty):not(.is-drawing) .bucket-present-lid-group,.bucket-wrapper.bucket-stage-present.is-drawing .bucket-present-lid-group,.bucket-wrapper.bucket-stage-present:before,[class*=bucket-present-bonbon-float-],.bucket-wrapper.bucket-stage-present.is-drawing [class*=bucket-present-bonbon-float-],.bucket-present-confetti,.bucket-present-streamer,.bucket-present-inner-confetti,.bucket-present-sparkle,.bucket-casino-die-physics,.bucket-wrapper.bucket-stage-casino-craps-table.is-drawing .bucket-casino-die-physics,.bucket-wrapper.bucket-stage-super-bowl.is-drawing .bucket-lombardi-spinner.is-spinning,.bucket-wrapper.bucket-stage-super-bowl.is-drawing:before,.bucket-lombardi-shine,.bucket-lombardi-confetti,.bucket-lombardi-cradle.is-locked,.bucket-lottery-ball,.bucket-wrapper.bucket-stage-lottery.is-drawing .bucket-lottery-ball,.bucket-lottery-vacuum-glow,.bucket-wrapper.bucket-stage-lottery.is-drawing .bucket-lottery-vacuum-glow,.bucket-jack-candy-float,.bucket-jack-candle,.bucket-jack-spark,.bucket-wrapper.bucket-stage-gothic-jack-o-lantern.is-drawing .bucket-jack-spark,.bucket-3d-scene.bucket-3d-idle-sway,.bucket-geode-crystal-float,.bucket-geode-sparkle,.bucket-geode-dust,.bucket-geode-champion-riser,.bucket-geode-champion-float,.bucket-dragon-halo,.bucket-dragon-lava,.bucket-dragon-crack,.bucket-dragon-ember,.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-dragon-ember,.bucket-3d-token-overlay,.bucket-wrapper.bucket-stage-dragon-egg.is-drawing .bucket-3d-token-overlay,.bucket-dragon-rune,.bucket-wrapper.is-drawing .bucket-token-float,.bucket-wrapper.is-drawing .bucket-body,.bucket-wrapper.is-drawing:before{animation:none!important}.bucket-chest-sparkle{opacity:.5}.bucket-chest-keyhole-glow{opacity:.7}.bucket-candy-bowl-confetti{opacity:.6}.bucket-token-caught-emerging-bunny{animation:none!important;transform:translateY(-118px) scale(1.38);opacity:1}.bucket-token-caught-candy-corn{animation:none!important;transform:translateY(-176px) scale(1.5);opacity:1}.bucket-present-lid-group{transform:translateY(-8px)!important}.bucket-wrapper.bucket-stage-present:hover:not(.is-empty):not(.is-drawing) .bucket-present-lid-group{transform:translateY(-22px) rotate(-2deg)!important}.bucket-wrapper.bucket-stage-present.is-drawing .bucket-present-lid-group{transform:translateY(-38px) rotate(-2.8deg)!important}.bucket-token-caught-party-bonbon{animation:bucketPresentBonbonCaughtReduced 1s ease-out forwards!important}@keyframes bucketPresentBonbonCaughtReduced{to{opacity:0;transform:scale(1.26)}}.bucket-token-caught,.bucket-token-caught-tall,.bucket-token-caught-sock,.bucket-token-caught-fish,.bucket-token-caught-booklet,.bucket-token-caught-can,.bucket-token-caught-scroll,.bucket-token-caught-bottle,.bucket-token-caught-droplet,.bucket-token-caught-firefly,.bucket-token-caught-beer-bottle,.bucket-token-caught-beer-stein,.bucket-token-caught-containment-card,.bucket-token-caught-alchemy-potion,.bucket-token-caught-molten-tablet,.bucket-token-caught-bioluminescent-specimen,.bucket-token-caught-pearl,.bucket-token-caught-fire-scroll,.bucket-token-caught-oil-droplet,.bucket-token-caught-steampunk-paper,.bucket-token-caught-paper-boat,.bucket-token-caught-fire-extinguisher,.bucket-token-caught-origami-note,.bucket-token-caught-maple-leaf,.bucket-token-caught-mystical-crystal,.bucket-token-caught-magic-wisp,.bucket-token-caught-treasure-gem,.bucket-token-caught-gift-box,.bucket-token-caught-comedy-ticket{animation:none!important;opacity:0}.bucket-token-caught-chilled-bottle{animation:none!important}.bucket-wrapper.is-drawing .bucket-clam-top-shell{animation:ocpLidOpen .6s ease-out forwards!important}.bucket-wrapper.is-drawing .bucket-ancient-crack,.bucket-wrapper.is-drawing .bucket-well-water{animation:none!important}.bucket-slot-lever{transition:none!important}.bucket-wrapper.is-drawing .bucket-slot-lever{transform:none!important}.bucket-geode-champion-riser{animation:none!important;transform:translateY(0) scale(1);opacity:1}.bucket-slot-reel-group{filter:none!important}.bucket-wrapper.bucket-stage-lottery .bucket-lottery-ball.is-extracted{animation:none!important;transform:translate(200px,42px) rotate(180deg) scale(1)}}.bucket-gate[data-v-7582469e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:inherit;transition:opacity .2s ease,background .2s ease}.bucket-gate.gated[data-v-7582469e]{z-index:50;opacity:1;pointer-events:auto;background:#000000d1}.gate-card[data-v-7582469e]{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%}.bucket-gate.gated .gate-card[data-v-7582469e]{background:#fff;border-radius:10px;box-shadow:0 8px 28px #00000059}.gate-ad-slot[data-v-7582469e]{display:inline-flex;align-items:center;justify-content:center;min-width:1px;min-height:1px;max-width:100%}.gate-ad-placeholder[data-v-7582469e]{width:300px;height:250px;max-width:100%;display:flex;align-items:center;justify-content:center}.gate-spinner[data-v-7582469e]{width:30px;height:30px;border:3px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:gate-spin-7582469e 1s linear infinite}@keyframes gate-spin-7582469e{to{transform:rotate(360deg)}}.decoy-close-wrapper[data-v-7582469e]{position:absolute;top:8px;left:8px;z-index:50;pointer-events:none}.decoy-close-wrapper.corner-right[data-v-7582469e]{left:auto;right:8px}.decoy-close-button.shape-circle[data-v-7582469e]{border-radius:50%}.decoy-close-button[data-v-7582469e]{width:36px;height:36px;border:1px solid #ddd;background:#f5f5f5;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;opacity:.4;transition:all .3s}.decoy-close-button.is-loading[data-v-7582469e]{animation:pulse-7582469e 1.5s ease-in-out infinite}@keyframes pulse-7582469e{0%,to{opacity:.3}50%{opacity:.5}}.decoy-close-button.is-flickering.flicker-on[data-v-7582469e],.decoy-close-button.is-ready[data-v-7582469e]{opacity:1;border-color:#888;background:#fff}.decoy-close-button.is-flickering[data-v-7582469e]:not(.flicker-on){opacity:.6;border-color:#ccc;background:#f5f5f5}.decoy-close-button.is-ready[data-v-7582469e]{box-shadow:0 2px 8px #00000026}.decoy-close-button i[data-v-7582469e]{color:#999;font-size:18px;pointer-events:none;transition:color .3s}.decoy-close-button.is-flickering.flicker-on i[data-v-7582469e],.decoy-close-button.is-ready i[data-v-7582469e]{color:#444}@keyframes icon-tease-7582469e{0%,85%,to{transform:translate(0)}88%{transform:translateY(-2px)}91%{transform:translate(0)}94%{transform:translateY(-1px)}}.decoy-close-button i.icon-tease[data-v-7582469e]{animation:icon-tease-7582469e 4s ease-in-out infinite}@keyframes mini-spin-7582469e{to{transform:rotate(360deg)}}.mini-spinner[data-v-7582469e]{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:1.5px solid #ddd;border-top-color:#888;border-radius:50%;background:#fff;animation:mini-spin-7582469e .8s linear infinite}.close-button[data-v-7582469e]{position:absolute;top:8px;left:8px;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid #888;background:#fff;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:100;pointer-events:auto}.close-button.corner-right[data-v-7582469e]{left:auto;right:8px}.close-button.shape-circle[data-v-7582469e]{border-radius:50%}.close-button[data-v-7582469e]:active{transform:scale(.92)}@media(hover:hover){.close-button[data-v-7582469e]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}}.close-button i[data-v-7582469e]{color:#444;font-size:18px;pointer-events:none}@media(prefers-reduced-motion:reduce){.gate-spinner[data-v-7582469e]{animation:none}.close-button[data-v-7582469e]{transition:none}.decoy-close-button[data-v-7582469e]{animation:none!important}.decoy-close-button i.icon-tease[data-v-7582469e]{animation:none}}.app-container[data-v-3f115e8c]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--component-text);overflow-x:hidden;transition:background .3s ease,color .3s ease;width:100%;position:relative;min-height:400px}.panel-toggle-btn[data-v-3f115e8c]{position:absolute;display:flex;align-items:center;justify-content:center;width:calc(40px * var(--btn-scale));height:calc(40px * var(--btn-scale));background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--glass-border);border:none;border-radius:calc(10px * var(--btn-scale));color:var(--component-text);cursor:pointer;z-index:20;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.panel-toggle-btn[data-v-3f115e8c]:hover{background:var(--glass-bg-hover);box-shadow:inset 0 0 0 1px var(--component-border-hover),0 4px 12px #00000026}.panel-toggle-btn[data-v-3f115e8c]:active{transform:scale(.95)}.panel-toggle-btn .material-icons[data-v-3f115e8c]{font-size:calc(20px * var(--btn-scale));transition:transform .25s ease}.panel-toggle-btn.is-open .material-icons[data-v-3f115e8c]{transform:rotate(180deg)}.panel-toggle-btn[data-v-3f115e8c]{top:calc(12px * var(--btn-scale));left:calc(12px * var(--btn-scale))}.panel-toggle-group[data-v-3f115e8c]{position:absolute;top:calc(12px * var(--btn-scale));left:calc(12px * var(--btn-scale));display:flex;flex-direction:column;gap:calc(8px * var(--btn-scale));z-index:20}.panel-toggle-group .panel-toggle-btn[data-v-3f115e8c]{position:relative;top:auto;left:auto}.trashcan-btn[data-v-3f115e8c]{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40px * var(--btn-scale));height:calc(40px * var(--btn-scale));background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--glass-border);border:none;border-radius:calc(10px * var(--btn-scale));color:var(--component-text-muted);cursor:pointer;transition:all .2s ease}.trashcan-btn[data-v-3f115e8c]:hover{background:var(--glass-bg-hover);box-shadow:inset 0 0 0 1px var(--component-border-hover),0 4px 12px #00000026}.trashcan-btn.has-items[data-v-3f115e8c]{color:var(--accent-info);background:var(--accent-info-glow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-info) 30%,transparent)}.trashcan-btn.has-items[data-v-3f115e8c]:hover{background:color-mix(in srgb,var(--accent-info) 25%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-info) 50%,transparent)}.trashcan-btn.is-open[data-v-3f115e8c]{color:var(--toggle-active-text);background:var(--toggle-active-bg);box-shadow:inset 0 0 0 1px var(--toggle-active-border),0 0 12px var(--accent-success-glow)}.trashcan-btn.is-open[data-v-3f115e8c]:hover{background:color-mix(in srgb,var(--accent-success) 25%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-success) 50%,transparent),0 0 12px var(--accent-success-glow)}.trashcan-btn.is-empty[data-v-3f115e8c]{color:var(--component-text-muted)}.trashcan-svg[data-v-3f115e8c]{width:calc(22px * var(--btn-scale));height:calc(24px * var(--btn-scale))}.trashcan-lid[data-v-3f115e8c]{transition:transform .3s ease;transform-origin:20px 6px}.trashcan-lid.lid-open[data-v-3f115e8c]{transform:rotate(-35deg) translateY(-2px)}.trashcan-count[data-v-3f115e8c]{position:absolute;bottom:calc(2px * var(--btn-scale));right:calc(2px * var(--btn-scale));font-size:calc(9px * var(--btn-scale));font-weight:700;font-family:ui-monospace,monospace;background:var(--float-bg);padding:calc(1px * var(--btn-scale)) calc(4px * var(--btn-scale));border-radius:calc(4px * var(--btn-scale));min-width:calc(14px * var(--btn-scale));text-align:center}.toggle-count[data-v-3f115e8c]{position:absolute;top:calc(-6px * var(--btn-scale));right:calc(-6px * var(--btn-scale));font-size:calc(10px * var(--btn-scale));font-weight:700;font-family:ui-monospace,monospace;background:var(--accent-info);color:#fff;padding:calc(2px * var(--btn-scale)) calc(5px * var(--btn-scale));border-radius:calc(10px * var(--btn-scale));min-width:calc(18px * var(--btn-scale));text-align:center;box-shadow:0 2px 4px #0003;line-height:1}.panel-toggle-btn.is-open .toggle-count[data-v-3f115e8c]{background:var(--component-text-muted);opacity:.7}.domain-content[data-v-3f115e8c]{display:flex;flex-direction:column;width:100%;gap:0}.domain-content.is-premium[data-v-3f115e8c]{height:100%}.display-panel-row[data-v-3f115e8c]{display:flex;flex:1;min-height:0;overflow:clip}.layout-tablet:not(.layout-premium) .display-panel-row[data-v-3f115e8c],.layout-desktop:not(.layout-premium) .display-panel-row[data-v-3f115e8c]{justify-content:center}.display-wrapper[data-v-3f115e8c]{position:relative;display:flex;align-items:center;justify-content:center;overflow:clip}.layout-mobile .display-wrapper[data-v-3f115e8c]{width:100%;height:var(--display-size, 100vw);max-height:var(--display-size, 100vw);flex-shrink:0;overflow:clip;position:relative}.layout-tablet .display-panel-row .display-wrapper[data-v-3f115e8c],.layout-desktop .display-panel-row .display-wrapper[data-v-3f115e8c]{width:var(--display-size, 500px);min-width:var(--display-size, 500px);height:var(--display-size, 500px);flex-shrink:0;flex-grow:0;overflow:clip;position:relative}.leaderboard-wrapper[data-v-3f115e8c]{flex:1 1 var(--leaderboard-width, 280px);min-width:240px;height:var(--display-size, 600px);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 1px 0 0 0 var(--glass-border);overflow:hidden}.leaderboard-wrapper-bottom[data-v-3f115e8c]{width:100%;height:var(--leaderboard-height, 200px);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 0 var(--glass-border);overflow:hidden;flex-shrink:0}.content-ad-container[data-v-20833f67]{position:relative;display:flex;flex-direction:column;align-items:center;margin:32px auto;width:100%;max-width:300px}.ad-label[data-v-20833f67]{align-self:center;margin-bottom:4px;letter-spacing:.05em;text-transform:uppercase;font-size:10px;opacity:.6}.ad-wrapper[data-v-20833f67]{position:relative;width:100%;min-height:250px;display:flex;align-items:flex-start;justify-content:center}.ad-placeholder[data-v-20833f67]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:8px;background-color:#fafafa;display:flex;align-items:center;justify-content:center}.ad-placeholder.ad-failed[data-v-20833f67]{background-color:#f8f8f8}.ad-placeholder .q-icon[data-v-20833f67]{opacity:.4}.ad-slot[data-v-20833f67]{width:100%;display:flex;align-items:center;justify-content:center;z-index:1}.body--dark .ad-placeholder[data-v-20833f67],.body--dark .ad-placeholder.ad-failed[data-v-20833f67]{background-color:#1a1a1a}.ad-debug-dot[data-v-20833f67]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;z-index:1000;pointer-events:none}.ad-debug-dot.initializing[data-v-20833f67],.ad-debug-dot.loading[data-v-20833f67],.ad-debug-dot.retrying[data-v-20833f67]{background:#fbbf24}.ad-debug-dot.loaded[data-v-20833f67]{background:#34d399}.ad-debug-dot.failed[data-v-20833f67]{background:#f87171}.how-to-use[data-v-b6b570a5]{padding:0}.section-header[data-v-b6b570a5]{margin-bottom:32px}.section-eyebrow[data-v-b6b570a5]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:8px;opacity:.85}.section-title[data-v-b6b570a5]{font-size:22px;font-weight:700;color:var(--component-text);margin:0 0 12px;line-height:1.3}.section-description[data-v-b6b570a5]{font-size:14px;line-height:1.65;color:var(--component-text-dim);margin:0;max-width:640px}.steps-timeline[data-v-b6b570a5]{display:flex;flex-direction:column;gap:0;margin-bottom:28px}.step[data-v-b6b570a5]{display:flex;gap:16px;animation:stepFadeIn-b6b570a5 .4s ease both;animation-delay:var(--step-delay)}@keyframes stepFadeIn-b6b570a5{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.step-indicator[data-v-b6b570a5]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px}.step-number[data-v-b6b570a5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent-blue);color:#fff;font-size:13px;font-weight:700;flex-shrink:0;position:relative;z-index:1}.step-connector[data-v-b6b570a5]{width:2px;flex:1;min-height:16px;background:var(--glass-border);margin:4px 0}.step-content[data-v-b6b570a5]{flex:1;padding:4px 0 24px;min-width:0}.step-text[data-v-b6b570a5]{font-size:14px;line-height:1.6;color:var(--component-text);margin:0}.step:last-child .step-content[data-v-b6b570a5]{padding-bottom:0}.tips-callout[data-v-b6b570a5]{display:flex;gap:14px;padding:16px 18px;border-radius:10px;background:var(--accent-yellow-bg);border:1px solid rgba(251,191,36,.2)}.tips-icon-wrap[data-v-b6b570a5]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:1px}.tips-icon-wrap .material-icons[data-v-b6b570a5]{font-size:20px;color:var(--accent-yellow)}.tips-body[data-v-b6b570a5]{flex:1;min-width:0}.tip-text[data-v-b6b570a5]{font-size:13px;line-height:1.6;color:var(--component-text);margin:0}.tip-text+.tip-text[data-v-b6b570a5]{margin-top:8px}@media(max-width:768px){.section-title[data-v-b6b570a5]{font-size:19px}.section-description[data-v-b6b570a5]{font-size:13px}.step[data-v-b6b570a5]{gap:12px}.step-number[data-v-b6b570a5]{width:28px;height:28px;font-size:12px}.step-indicator[data-v-b6b570a5]{width:28px}.step-text[data-v-b6b570a5]{font-size:13px}.tips-callout[data-v-b6b570a5]{padding:14px 16px}}@media(max-width:480px){.section-header[data-v-b6b570a5]{margin-bottom:24px}.section-title[data-v-b6b570a5]{font-size:17px}.step-content[data-v-b6b570a5]{padding-bottom:20px}.tip-text[data-v-b6b570a5]{font-size:12px}}@media print{.how-to-use[data-v-b6b570a5]{color:#000!important}.step-number[data-v-b6b570a5]{background:#000!important;color:#fff!important}.section-title[data-v-b6b570a5],.section-description[data-v-b6b570a5],.step-text[data-v-b6b570a5],.tip-text[data-v-b6b570a5]{color:#000!important}.tips-callout[data-v-b6b570a5]{background:#f5f5f5!important;border-color:#d97706!important}.section-eyebrow[data-v-b6b570a5]{color:#000!important}}@media(prefers-reduced-motion:reduce){.step[data-v-b6b570a5]{animation:none}}@media(prefers-contrast:high){.tips-callout[data-v-b6b570a5]{border:2px solid var(--accent-yellow)}.step-connector[data-v-b6b570a5]{background:var(--component-border)}}.features-section-root[data-v-4115c414]{padding:0}.section-header[data-v-4115c414]{margin-bottom:32px}.section-eyebrow[data-v-4115c414]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-success);margin-bottom:8px;opacity:.85}.section-title[data-v-4115c414]{font-size:22px;font-weight:700;color:var(--component-text);margin:0;line-height:1.3}.hero-features[data-v-4115c414]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:36px}.hero-feature-card[data-v-4115c414]{padding:20px 16px;border-radius:10px;background:var(--glass-bg);border:1px solid var(--glass-border);text-align:center;transition:background .2s ease,border-color .2s ease;animation:cardIn-4115c414 .35s ease both;animation-delay:var(--card-delay)}.hero-feature-card[data-v-4115c414]:hover{background:var(--glass-bg-hover);border-color:var(--component-border-hover)}@keyframes cardIn-4115c414{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-feature-icon-wrap[data-v-4115c414]{margin-bottom:10px}.hero-feature-icon-wrap .material-icons[data-v-4115c414]{font-size:28px}.hero-feature-title[data-v-4115c414]{font-size:14px;font-weight:600;color:var(--component-text);margin:0 0 4px}.hero-feature-desc[data-v-4115c414]{font-size:12px;line-height:1.45;color:var(--component-text-dim);margin:0}.subsection[data-v-4115c414]{padding:28px 0;border-top:1px solid var(--glass-border)}.subsection-last[data-v-4115c414]{padding-bottom:0}.subsection-header[data-v-4115c414]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.subsection-icon[data-v-4115c414]{font-size:20px;color:var(--accent-blue)}.subsection-title[data-v-4115c414]{font-size:16px;font-weight:600;color:var(--component-text);margin:0}.compact-feature-row[data-v-4115c414]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.compact-feature[data-v-4115c414]{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border)}.compact-feature .material-icons[data-v-4115c414]{font-size:22px;flex-shrink:0;margin-top:1px}.compact-feature .icon-blue[data-v-4115c414]{color:var(--accent-blue)}.compact-feature .icon-yellow[data-v-4115c414]{color:var(--accent-warning)}.compact-feature .icon-red[data-v-4115c414]{color:var(--accent-danger)}.compact-feature .icon-green[data-v-4115c414]{color:var(--accent-success)}.compact-feature-name[data-v-4115c414]{display:block;font-size:13px;font-weight:600;color:var(--component-text);margin-bottom:2px}.compact-feature-desc[data-v-4115c414]{font-size:12px;line-height:1.4;color:var(--component-text-dim);margin:0}.themes-grid[data-v-4115c414]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.theme-card[data-v-4115c414]{border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg);overflow:hidden;cursor:pointer;transition:border-color .2s ease,background .2s ease}.theme-card[data-v-4115c414]:hover{border-color:var(--component-border-hover)}.theme-card.is-expanded[data-v-4115c414]{background:var(--glass-bg-hover)}.theme-card-top[data-v-4115c414]{display:flex;align-items:center;gap:10px;padding:10px 12px}.theme-emoji[data-v-4115c414]{font-size:18px;flex-shrink:0}.theme-card-info[data-v-4115c414]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.theme-card-name[data-v-4115c414]{font-size:13px;font-weight:600;color:var(--component-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-color-dot[data-v-4115c414]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.theme-color-dot.amber[data-v-4115c414]{background:#f59e0b}.theme-color-dot.slate[data-v-4115c414]{background:#94a3b8}.theme-color-dot.red[data-v-4115c414]{background:#ef4444}.theme-color-dot.purple[data-v-4115c414]{background:#a855f7}.theme-color-dot.gold[data-v-4115c414]{background:#f59e0b}.theme-chevron[data-v-4115c414]{font-size:18px;color:var(--component-text-muted);flex-shrink:0;transition:transform .2s ease}.theme-card-detail[data-v-4115c414]{padding:10px 12px 12px;border-top:1px solid var(--glass-border);margin-top:0}.theme-card-desc[data-v-4115c414]{font-size:12px;line-height:1.5;color:var(--component-text-dim);margin:0 0 10px}.theme-tags[data-v-4115c414]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.theme-tag[data-v-4115c414]{font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;background:var(--accent-blue-bg);color:var(--accent-blue)}.theme-card-bestfor[data-v-4115c414]{font-size:11px;color:var(--component-text-dim);margin:0}.theme-card-bestfor strong[data-v-4115c414]{color:var(--component-text)}.tech-groups[data-v-4115c414]{display:flex;flex-direction:column;gap:20px}.tech-group-label[data-v-4115c414]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--component-text-muted);margin:0 0 10px}.tech-group-items[data-v-4115c414]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.tech-item[data-v-4115c414]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border)}.tech-item .material-icons[data-v-4115c414]{font-size:20px;flex-shrink:0;margin-top:1px}.tech-item-name[data-v-4115c414]{display:block;font-size:12px;font-weight:600;color:var(--component-text)}.tech-item-desc[data-v-4115c414]{display:block;font-size:11px;color:var(--component-text-dim);line-height:1.4}.compliance-row[data-v-4115c414]{display:flex;flex-wrap:wrap;gap:10px}.compliance-badge[data-v-4115c414]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border);flex:1;min-width:180px}.compliance-badge .material-icons[data-v-4115c414]{font-size:20px;flex-shrink:0}.compliance-label[data-v-4115c414]{font-size:13px;font-weight:600;color:var(--component-text);white-space:nowrap}.compliance-desc[data-v-4115c414]{font-size:11px;color:var(--component-text-dim);white-space:nowrap}@media(max-width:768px){.section-title[data-v-4115c414]{font-size:19px}.hero-features[data-v-4115c414]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.hero-feature-card[data-v-4115c414]{padding:14px 12px}.hero-feature-icon-wrap .material-icons[data-v-4115c414]{font-size:24px}.hero-feature-title[data-v-4115c414]{font-size:12px}.hero-feature-desc[data-v-4115c414]{font-size:11px}.themes-grid[data-v-4115c414]{grid-template-columns:1fr}.compact-feature-row[data-v-4115c414]{grid-template-columns:1fr 1fr}.compliance-row[data-v-4115c414]{flex-direction:column}.compliance-badge[data-v-4115c414]{min-width:unset}}@media(max-width:480px){.compact-feature-row[data-v-4115c414]{grid-template-columns:1fr}.hero-features[data-v-4115c414]{grid-template-columns:1fr 1fr}.subsection[data-v-4115c414]{padding:20px 0}}@media print{.features-section-root[data-v-4115c414] *{color:#000!important}.hero-feature-card[data-v-4115c414],.compact-feature[data-v-4115c414],.theme-card[data-v-4115c414],.tech-item[data-v-4115c414],.compliance-badge[data-v-4115c414]{background:#fff!important;border:1px solid #ddd!important}.theme-card-detail[data-v-4115c414]{display:block!important}}@media(prefers-reduced-motion:reduce){.hero-feature-card[data-v-4115c414]{animation:none}}@media(prefers-contrast:high){.hero-feature-card[data-v-4115c414],.compact-feature[data-v-4115c414],.theme-card[data-v-4115c414],.tech-item[data-v-4115c414],.compliance-badge[data-v-4115c414]{border:2px solid var(--component-border)}}.use-cases-root[data-v-7d4a3252]{padding:0}.section-header[data-v-7d4a3252]{margin-bottom:28px}.section-eyebrow[data-v-7d4a3252]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-warning);margin-bottom:8px;opacity:.85}.section-title[data-v-7d4a3252]{font-size:22px;font-weight:700;color:var(--component-text);margin:0 0 12px;line-height:1.3}.section-description[data-v-7d4a3252]{font-size:14px;line-height:1.65;color:var(--component-text-dim);margin:0;max-width:640px}.cases-grid[data-v-7d4a3252]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:24px}.case-card[data-v-7d4a3252]{display:flex;border-radius:10px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);transition:background .2s ease,border-color .2s ease,transform .2s ease;animation:caseIn-7d4a3252 .35s ease both;animation-delay:var(--case-delay)}.case-card[data-v-7d4a3252]:hover{background:var(--glass-bg-hover);border-color:var(--component-border-hover);transform:translateY(-1px)}@keyframes caseIn-7d4a3252{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.case-accent[data-v-7d4a3252]{width:4px;flex-shrink:0}.case-body[data-v-7d4a3252]{flex:1;padding:16px;min-width:0}.case-header[data-v-7d4a3252]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.case-emoji[data-v-7d4a3252]{font-size:16px;flex-shrink:0}.case-category[data-v-7d4a3252]{font-size:14px;font-weight:600;color:var(--component-text);margin:0}.case-description[data-v-7d4a3252]{font-size:13px;line-height:1.55;color:var(--component-text-dim);margin:0}.use-cases-footer[data-v-7d4a3252]{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:10px;background:var(--accent-blue-bg);border:1px solid rgba(59,130,246,.15)}.footer-icon[data-v-7d4a3252]{font-size:20px;color:var(--accent-blue);flex-shrink:0;margin-top:1px}.footer-text[data-v-7d4a3252]{font-size:13px;line-height:1.6;color:var(--component-text);margin:0;font-style:italic}@media(max-width:768px){.section-title[data-v-7d4a3252]{font-size:19px}.section-description[data-v-7d4a3252]{font-size:13px}.cases-grid[data-v-7d4a3252]{grid-template-columns:1fr;gap:8px}.case-body[data-v-7d4a3252]{padding:12px 14px}.case-description[data-v-7d4a3252]{font-size:12px}.use-cases-footer[data-v-7d4a3252]{padding:14px 16px}}@media(max-width:480px){.section-header[data-v-7d4a3252]{margin-bottom:22px}.section-title[data-v-7d4a3252]{font-size:17px}.case-category[data-v-7d4a3252]{font-size:13px}.footer-text[data-v-7d4a3252]{font-size:12px}}@media print{.use-cases-root[data-v-7d4a3252]{color:#000!important}.case-card[data-v-7d4a3252]{background:#fff!important;border:1px solid #ddd!important}.case-card[data-v-7d4a3252]:hover{transform:none!important}.section-title[data-v-7d4a3252],.section-description[data-v-7d4a3252],.case-category[data-v-7d4a3252],.case-description[data-v-7d4a3252],.footer-text[data-v-7d4a3252]{color:#000!important}.use-cases-footer[data-v-7d4a3252]{background:#f5f5f5!important;border-color:#3b82f6!important}.section-eyebrow[data-v-7d4a3252]{color:#000!important}}@media(prefers-reduced-motion:reduce){.case-card[data-v-7d4a3252]{animation:none;transition:none}.case-card[data-v-7d4a3252]:hover{transform:none}}@media(prefers-contrast:high){.case-card[data-v-7d4a3252]{border:2px solid var(--component-border)}.use-cases-footer[data-v-7d4a3252]{border:2px solid var(--accent-blue)}}.faq-root[data-v-48b9cf84]{padding:0}.section-header[data-v-48b9cf84]{margin-bottom:28px}.section-eyebrow[data-v-48b9cf84]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:8px;opacity:.85}.section-title[data-v-48b9cf84]{font-size:22px;font-weight:700;color:var(--component-text);margin:0;line-height:1.3}.faq-list[data-v-48b9cf84]{display:flex;flex-direction:column;gap:0}.faq-item[data-v-48b9cf84]{border-bottom:1px solid var(--glass-border)}.faq-item[data-v-48b9cf84]:first-child{border-top:1px solid var(--glass-border)}.faq-question[data-v-48b9cf84]{display:flex;align-items:center;gap:12px;width:100%;padding:18px 4px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:color .15s ease}.faq-question:hover .faq-question-text[data-v-48b9cf84]{color:var(--accent-blue)}.faq-question-text[data-v-48b9cf84]{flex:1;font-size:15px;font-weight:600;color:var(--component-text);margin:0;line-height:1.4;transition:color .15s ease}.is-open .faq-question-text[data-v-48b9cf84]{color:var(--accent-blue)}.faq-toggle-icon[data-v-48b9cf84]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--glass-bg);border:1px solid var(--glass-border);transition:background .15s ease,transform .2s ease}.faq-toggle-icon .material-icons[data-v-48b9cf84]{font-size:18px;color:var(--component-text-muted)}.is-open .faq-toggle-icon[data-v-48b9cf84]{background:var(--accent-blue-bg);border-color:#3b82f633}.is-open .faq-toggle-icon .material-icons[data-v-48b9cf84]{color:var(--accent-blue)}.faq-answer-wrap[data-v-48b9cf84]{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease;opacity:0}.faq-answer-visible[data-v-48b9cf84]{max-height:600px;opacity:1}.faq-answer-inner[data-v-48b9cf84]{padding:0 4px 20px}.faq-answer[data-v-48b9cf84]{font-size:14px;line-height:1.65;color:var(--component-text-dim);margin:0}.faq-answer[data-v-48b9cf84] a{color:var(--accent-blue);text-decoration:none;font-weight:500;transition:color .15s ease}.faq-answer[data-v-48b9cf84] a:hover{color:var(--accent-blue-hover);text-decoration:underline}.faq-answer[data-v-48b9cf84] strong{color:var(--component-text)}.faq-related[data-v-48b9cf84]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--glass-border)}.faq-related-label[data-v-48b9cf84]{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--component-text-muted);margin-bottom:8px}.faq-related-links[data-v-48b9cf84]{display:flex;flex-wrap:wrap;gap:6px}.faq-related-link[data-v-48b9cf84]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--accent-blue);background:var(--accent-blue-bg);text-decoration:none;transition:background .15s ease,color .15s ease}.faq-related-link .material-icons[data-v-48b9cf84]{font-size:14px;transition:transform .15s ease}.faq-related-link[data-v-48b9cf84]:hover{background:var(--accent-blue-bg-hover);color:var(--accent-blue-hover)}.faq-related-link:hover .material-icons[data-v-48b9cf84]{transform:translate(2px)}.faq-related-link[data-v-48b9cf84]:visited{color:var(--accent-purple-visited)}@media(max-width:768px){.section-title[data-v-48b9cf84]{font-size:19px}.faq-question[data-v-48b9cf84]{padding:16px 2px}.faq-question-text[data-v-48b9cf84]{font-size:14px}.faq-answer[data-v-48b9cf84]{font-size:13px}.faq-related-link[data-v-48b9cf84]{font-size:11px;padding:4px 8px}}@media(max-width:480px){.section-header[data-v-48b9cf84]{margin-bottom:20px}.section-title[data-v-48b9cf84]{font-size:17px}.faq-question-text[data-v-48b9cf84]{font-size:13px}.faq-answer-inner[data-v-48b9cf84]{padding-bottom:16px}.faq-toggle-icon[data-v-48b9cf84]{width:24px;height:24px}.faq-toggle-icon .material-icons[data-v-48b9cf84]{font-size:16px}}@media print{.faq-root[data-v-48b9cf84]{color:#000!important}.faq-answer-wrap[data-v-48b9cf84]{max-height:none!important;opacity:1!important;overflow:visible!important}.faq-question-text[data-v-48b9cf84],.faq-answer[data-v-48b9cf84]{color:#000!important}.faq-answer[data-v-48b9cf84] a{color:#000!important;text-decoration:underline!important}.faq-toggle-icon[data-v-48b9cf84]{display:none!important}.faq-related[data-v-48b9cf84]{border-color:#ddd!important}.faq-related-link[data-v-48b9cf84]{color:#000!important;background:#f5f5f5!important}.section-eyebrow[data-v-48b9cf84]{color:#000!important}}@media(prefers-reduced-motion:reduce){.faq-answer-wrap[data-v-48b9cf84],.faq-toggle-icon[data-v-48b9cf84]{transition:none}}@media(prefers-contrast:high){.faq-item[data-v-48b9cf84]{border-color:var(--component-border)}.faq-toggle-icon[data-v-48b9cf84]{border:2px solid var(--component-border)}}.body-content[data-v-ab968cc7]{width:100%;margin:0 auto;padding:0;position:relative;background:none}.tool-section[data-v-ab968cc7]{border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md),inset 0 0 0 1px var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.info-section[data-v-ab968cc7]{margin-top:48px}.info-flow[data-v-ab968cc7]{display:flex;flex-direction:column;gap:0}.info-block[data-v-ab968cc7]{padding:40px 0}.info-block+.info-block[data-v-ab968cc7]{border-top:1px solid var(--glass-border)}.info-block--surface[data-v-ab968cc7]{background:var(--glass-bg);border-radius:16px;padding:40px 24px;margin:8px 0;border:1px solid var(--glass-border)}.info-block--surface+.info-block[data-v-ab968cc7]{border-top:none}.info-block-inner[data-v-ab968cc7]{max-width:860px;margin:0 auto}@media(min-width:1024px){.info-block-inner[data-v-ab968cc7]{max-width:780px}}.body-mobile .tool-section[data-v-ab968cc7]{border-radius:12px}.body-mobile .info-section[data-v-ab968cc7]{margin-top:32px}.body-mobile .info-block[data-v-ab968cc7]{padding:28px 0}.body-mobile .info-block--surface[data-v-ab968cc7]{padding:28px 16px;border-radius:12px}.body-tablet .tool-section[data-v-ab968cc7]{border-radius:14px}.body-tablet .info-section[data-v-ab968cc7]{margin-top:40px}.body-tablet .info-block[data-v-ab968cc7]{padding:36px 0}.body-tablet .info-block--surface[data-v-ab968cc7]{padding:36px 20px;border-radius:14px}.body-desktop .tool-section[data-v-ab968cc7]{border-radius:16px}.body-premium .tool-section[data-v-ab968cc7]{box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--glass-border)}@media print{.body-content[data-v-ab968cc7]{padding:0}.tool-section[data-v-ab968cc7]{box-shadow:none;border:1px solid #ccc}.info-section[data-v-ab968cc7]{margin-top:20px}.info-block[data-v-ab968cc7]{page-break-inside:avoid;padding:16px 0}.info-block--surface[data-v-ab968cc7]{background:#fff!important;border:1px solid #ddd!important}}
