.daily-bottle .bob{transform-box:view-box;transform-origin:120px 200px;animation:3.4s ease-in-out infinite daily-bob}@keyframes daily-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}.daily-bottle .body{transform-origin:120px 200px;transform-box:view-box}.daily-bottle .cork{transform-origin:120px 40px;transform-box:view-box;transition:transform var(--transition-duration-base) var(--ease-spring)}.daily-bottle .cork[data-lift]{transform:translate(18px,-26px)rotate(24deg)}.daily-bottle[data-open] .cork{animation:daily-cork .7s var(--ease-enter) forwards}.daily-bottle[data-open] .body{animation:.9s ease-in-out .25s forwards daily-tip}.daily-bottle[data-open] .bob{animation:none}@keyframes daily-cork{0%{transform:none}40%{transform:translateY(-26px)rotate(-10deg)}to{opacity:0;transform:translate(70px,-90px)rotate(160deg)}}@keyframes daily-tip{0%{transform:none}to{transform:rotate(-58deg)translate(-10px,8px)}}.daily-bottle .pour rect{transform-box:view-box;transform-origin:120px 43px;opacity:0;animation:daily-pour .9s ease-in calc(1.1s + var(--i,0) * .22s) infinite}@keyframes daily-pour{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-6px,-70px)rotate(-120deg)}}.daily-bottle .coin-drop{animation:daily-coin-drop calc(.7s * var(--motion-scale,1)) var(--ease-spring) both;animation-delay:calc(.25s + var(--i,0) * .18s);transform-box:view-box}@keyframes daily-coin-drop{0%{transform:translate(var(--dx,0px), var(--dy,-80px)) rotate(-60deg);opacity:0}30%{opacity:1}to{opacity:1;transform:none}}.daily-bottle .yours{animation:1.6s ease-in-out 3 alternate daily-glow}@keyframes daily-glow{0%{filter:drop-shadow(0 0 0 var(--daily-gold))}to{filter:drop-shadow(0 0 3px var(--daily-gold))}}.daily-sparkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite daily-spk}@keyframes daily-spk{0%,to{opacity:.35;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.daily-square[data-used]{box-shadow:0 0 0 2px color-mix(in oklab, currentColor 55%, transparent) inset}.daily-square[data-just]{animation:daily-square-flash .7s var(--ease-enter) 1}@keyframes daily-square-flash{0%{filter:brightness(1.35)saturate(1.4)}to{filter:none}}@media (prefers-reduced-motion:reduce){.daily-bottle .bob{animation:none}.daily-bottle .pour{display:none}.daily-bottle[data-open] .cork,.daily-bottle[data-open] .body{animation-duration:10ms}.daily-bottle .coin-drop{animation:.24s both daily-fade;animation-delay:calc(var(--i,0) * .1s)}.daily-sparkle{opacity:1;animation:none}.daily-bottle .yours{filter:drop-shadow(0 0 3px var(--daily-gold));animation:none}}@keyframes daily-fade{0%{opacity:0}to{opacity:1}}.daily-cork-wobble{transform-origin:50% 90%;animation:.9s ease-in-out infinite daily-wobble}@keyframes daily-wobble{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)translateY(-1px)}}[data-component=DailyGame] [data-component=SortableTile][data-sliding]{pointer-events:none}@media (prefers-reduced-motion:reduce){.daily-cork-wobble{animation:none}}
.mini-covered{--c:var(--sq-tile);--c-ink:var(--sq-tile-ink);border-radius:var(--radius-tile);border:2px solid color-mix(in oklab, var(--c-ink) 65%, var(--c));pointer-events:none;position:absolute;inset:0}.mini-covered[data-used]{border-width:3px}.mini-covered-cabana{border-style:dashed}.mini-covered[data-tone=word]{--c:var(--sq-word);--c-ink:var(--sq-word-ink)}.mini-covered[data-tone=points]{--c:var(--sq-points);--c-ink:var(--sq-points-ink)}.mini-covered[data-tone=wet]{--c:var(--sq-wet);--c-ink:var(--sq-word-ink)}.mini-covered[data-tone=crab]{--c:var(--sq-crab);--c-ink:var(--sq-tile-ink)}.mini-covered[data-tone=rock]{--c:var(--sq-rock);--c-ink:var(--foreground)}.mini-covered[data-tone=cork]{--c:var(--daily-cork);--c-ink:var(--daily-cork)}.mini-covered-badge{z-index:2;background:var(--c);color:var(--c-ink);border:1px solid color-mix(in oklab, var(--c-ink) 40%, var(--c));font:900 9px/12px var(--font-sans,system-ui);white-space:nowrap;border-radius:999px;padding:0 3px;position:absolute;top:-5px;left:-5px}
