@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loading-tip-fade{animation:fadeIn .35s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-6px);opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stream-cursor{color:var(--text-muted);animation:streamCursorBlink 1s steps(2,jump-none) infinite}@keyframes streamCursorBlink{0%{opacity:1}to{opacity:.35}}.stream-word{animation:streamWordIn .32s var(--ease-standard) backwards}@keyframes streamWordIn{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes slideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes promoShimmer{0%{transform:translate3d(-14%,0,0) rotate(8deg)}to{transform:translate3d(14%,0,0) rotate(8deg)}}@keyframes newChunk{0%{opacity:.3}to{opacity:1}}@keyframes fadeInChar{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes charFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes luday-blink{0%,to{opacity:1}50%{opacity:0}}.original-badge{position:relative;display:inline-flex;align-items:center;background:linear-gradient(135deg,#ff5b4d,#e0201a 55%,#a8120d);overflow:hidden;color:#fff!important;font-weight:600;letter-spacing:.06em}.original-ribbon{padding:4px 10px 4px 8px;font-size:10px;box-shadow:0 2px 6px rgba(0,0,0,.35);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}@keyframes feedItemEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feed-item-enter{animation:feedItemEnter .22s cubic-bezier(.25,.46,.45,.94)}@keyframes commentPopIn{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}.comment-pop-in{animation:commentPopIn .22s cubic-bezier(.25,.8,.4,1) both}@keyframes heartPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.heart-pop{animation:heartPop .28s var(--ease-standard) forwards}@keyframes bottomSheetSlideUp{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}.bottom-sheet-anim{animation:bottomSheetSlideUp .34s cubic-bezier(.32,.72,0,1)}[style*="position: fixed"][style*="background: var(--scrim)"]{animation:acquireBackdropIn .22s ease-out both}@keyframes bottomSheetSlideUpSimple{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-anim-simple{animation:bottomSheetSlideUpSimple .34s cubic-bezier(.32,.72,0,1)}@keyframes acquireBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes acquireBackdropOut{0%{opacity:1}to{opacity:0}}.acquire-backdrop-in{animation:acquireBackdropIn .2s ease-out both}.acquire-backdrop-out{animation:acquireBackdropOut .18s ease-in both}@keyframes acquireCardIn{0%{transform:translateY(18px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes acquireCardOut{0%{transform:scale(1);opacity:1}to{transform:scale(.97);opacity:0}}.acquire-card-in{animation:acquireCardIn .46s cubic-bezier(.22,1,.36,1) both}.acquire-card-out{animation:acquireCardOut .18s ease-in both}@keyframes acquireIconIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.acquire-icon{animation:acquireIconIn .5s cubic-bezier(.34,1.3,.64,1) .08s both}@keyframes acquireGlow{0%{transform:scale(.5);opacity:0}40%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:.55}}.acquire-glow{animation:acquireGlow 1.1s cubic-bezier(.22,1,.36,1) .1s both}@keyframes acquireTextIn{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.acquire-title{animation:acquireTextIn .36s cubic-bezier(.22,1,.36,1) .16s both}.acquire-subtitle{animation:acquireTextIn .36s cubic-bezier(.22,1,.36,1) .22s both}@keyframes bubbleInMine{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bubbleInTheirs{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble-in-mine{animation:bubbleInMine .32s var(--ease-bounce) backwards;transform-origin:100% 100%}.bubble-in-theirs{animation:bubbleInTheirs .26s var(--ease-emphasized) backwards;transform-origin:0 100%}@keyframes contentIn{0%{opacity:0}to{opacity:1}}.content-in{animation:contentIn .18s var(--ease-standard) both}@keyframes likeBurst{0%{opacity:.4;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.like-burst{position:absolute;inset:0;border-radius:var(--radius-full);border:1.5px solid var(--color-like);animation:likeBurst .35s var(--ease-emphasized) forwards;pointer-events:none}@keyframes floatBtnIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.float-btn-in{animation:floatBtnIn .22s var(--ease-bounce) backwards}@keyframes floatBtnInCenter{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.float-btn-in-center{animation:floatBtnInCenter .22s var(--ease-bounce) backwards}@keyframes ludiFlashDown{0%{color:var(--color-danger)}70%{color:var(--color-danger)}to{color:inherit}}.ludi-flash-down{animation:ludiFlashDown .7s var(--ease-standard) both}@keyframes searchHitFlash{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}.search-hit-flash{animation:searchHitFlash 1.1s var(--ease-standard) forwards;border-radius:var(--radius-md)}@keyframes motionRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-rise{animation:motionRise .26s var(--ease-standard) both}.motion-stagger>*{animation:motionRise .28s var(--ease-standard) both}.motion-stagger>:first-child{animation-delay:0s}.motion-stagger>:nth-child(2){animation-delay:40ms}.motion-stagger>:nth-child(3){animation-delay:80ms}.motion-stagger>:nth-child(4){animation-delay:.12s}.motion-stagger>:nth-child(5){animation-delay:.16s}.motion-stagger>:nth-child(n+6){animation-delay:.19s}@keyframes motionCount{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.motion-count{animation:motionCount .22s var(--ease-standard) both}.press-scale{transition:transform var(--duration-fast) var(--ease-standard)}.press-scale:active{transform:scale(.985)}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes badgePop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.badge-pop{animation:badgePop .18s var(--ease-standard) both}.boost-launch-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 5);flex-direction:column;gap:20px;pointer-events:none}.boost-launch-overlay,.boost-launch-stage{display:flex;align-items:center;justify-content:center}.boost-launch-stage{position:relative;width:200px;height:200px}.boost-launch-glow{position:absolute;width:130px;height:130px;border-radius:var(--radius-full);background:radial-gradient(circle,color-mix(in srgb,var(--color-warning) 55%,transparent) 0,transparent 70%);opacity:0;animation:boostGlowPulse 1s ease-out .1s forwards}@keyframes boostGlowPulse{0%{transform:scale(.8);opacity:0}40%{transform:scale(1);opacity:.8}to{transform:scale(1.2);opacity:0}}.boost-rocket-icon{position:relative;z-index:1;width:72px;height:72px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--color-warning);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-warning) 22%,transparent),0 8px 28px rgba(0,0,0,.4);opacity:0;animation:boostRocketPop 1.4s var(--ease-standard) .1s forwards}@keyframes boostRocketPop{0%{transform:translateY(12px);opacity:0}30%{transform:translateY(0);opacity:1}75%{transform:translateY(0);opacity:1}to{transform:translateY(-24px);opacity:0}}.boost-launch-label{display:flex;align-items:center;gap:7px;font-size:var(--fs-lg);font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);white-space:nowrap;opacity:0;animation:fadeIn .3s ease-out .3s forwards}.boost-launch-label svg{color:var(--color-warning)}@keyframes btnPop{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.btn-pop{animation:btnPop .28s var(--ease-bounce)}@keyframes eggPulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes eggCelebrate{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.3) rotate(-12deg)}50%{transform:scale(1.05) rotate(8deg)}75%{transform:scale(1.3) rotate(-6deg)}to{transform:scale(1) rotate(0deg)}}@keyframes uploadScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.upload-scale-in{animation:uploadScaleIn .24s var(--ease-bounce) both}@keyframes listItemExit{0%{opacity:1;transform:scale(1);max-height:240px}to{opacity:0;transform:scale(.96);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.list-item-exit{animation:listItemExit .22s var(--ease-standard) forwards;overflow:hidden}@keyframes pinHighlightFade{0%{background-color:color-mix(in srgb,var(--accent) 24%,transparent)}to{background-color:color-mix(in srgb,var(--accent) 6%,transparent)}}.pin-highlight{animation:pinHighlightFade 1.2s var(--ease-standard) forwards}@keyframes replyCollapseFade{0%{opacity:1}to{opacity:0}}.reply-collapse-exit{animation:replyCollapseFade .22s var(--ease-standard) forwards}@keyframes modalCardIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-backdrop-in{animation:acquireBackdropIn .16s ease-out both}.modal-card-in{animation:modalCardIn .2s var(--ease-bounce) both}@keyframes modalCardInCentered{0%{transform:translate(-50%,-50%) scale(.92);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.modal-card-in-centered{animation:modalCardInCentered .2s var(--ease-bounce) both}.check-pop-in{animation:commentPopIn .22s var(--ease-bounce) both}.tab-underline-indicator{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);transition:transform var(--duration-base) var(--ease-standard);will-change:transform;pointer-events:none}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:var(--confetti-end,translate(0,200px) rotate(1turn));opacity:0}}.confetti-piece{position:absolute;top:0;width:7px;height:11px;animation:confettiFall 1.4s cubic-bezier(.25,.46,.45,.94) forwards;pointer-events:none}@keyframes spellScanSweep{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}.spellcheck-scan-sweep:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent);animation:spellScanSweep 1.15s ease-in-out infinite;pointer-events:none}@keyframes spellScanIconBlink{0%,to{opacity:1}50%{opacity:.45}}.spellcheck-scan-icon{animation:spellScanIconBlink 1.15s ease-in-out infinite}.boot-scene{position:absolute;inset:0;background:#45599f url(/loading/loading-1.webp) 50%/cover no-repeat;transform-origin:50% 40%;animation:bootSceneDrift 6s ease both}html[data-boot-scene="2"] .boot-scene{background:#5f2726 url(/loading/loading-2.webp) 50%/cover no-repeat}html[data-boot-scene="3"] .boot-scene{background:#ce6d7e url(/loading/loading-3.webp) 50%/cover no-repeat}@keyframes bootSceneDrift{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes wizardStepFwd{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes wizardStepBack{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.wizard-step-fwd{animation:wizardStepFwd .34s var(--ease-standard) both}.wizard-step-back{animation:wizardStepBack .34s var(--ease-standard) both}@keyframes wizardBubblePop{0%{opacity:0;transform:translateY(8px) scale(.94)}60%{opacity:1;transform:translateY(-1px) scale(1.015)}to{opacity:1;transform:none}}.wizard-bubble-pop{animation:wizardBubblePop .42s var(--ease-emphasized,var(--ease-standard)) both}@keyframes wizardMascotBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.wizard-mascot-bob{animation:wizardMascotBob 3.6s ease-in-out infinite}@keyframes wizardPillIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.wizard-pill-in{animation:wizardPillIn .3s var(--ease-emphasized,var(--ease-standard)) both}@keyframes wizardPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}.wizard-pop{animation:wizardPop .28s var(--ease-emphasized,var(--ease-standard)) both}.overlay-fade-in{animation:acquireBackdropIn .24s ease-out both}@keyframes panelRiseIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.panel-rise-in{animation:panelRiseIn .3s cubic-bezier(.32,.72,0,1) both}@keyframes popUpIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.pop-down-in{transform-origin:top left;animation:popoverIn .16s var(--ease-standard) both}.pop-up-in{transform-origin:bottom left;animation:popUpIn .16s var(--ease-standard) both}@keyframes storyViewerIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.story-viewer-in{animation:storyViewerIn .22s cubic-bezier(.32,.72,0,1) both}@keyframes storySlideFwd{0%{transform:translateX(28%) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes storySlideBack{0%{transform:translateX(-28%) scale(.94);opacity:0}to{transform:none;opacity:1}}.story-cube-fwd{animation:storySlideFwd .34s cubic-bezier(.22,1,.36,1) both}.story-cube-back{animation:storySlideBack .34s cubic-bezier(.22,1,.36,1) both}@keyframes storyMediaIn{0%{transform:scale(1.035)}to{transform:scale(1)}}.story-media-in{animation:storyMediaIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes storyHeartPop{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.9)}to{transform:scale(1)}}.story-heart-pop{animation:storyHeartPop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes storyEditorIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.story-editor-in{animation:storyEditorIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes storyRailIn{0%{opacity:0;transform:translateX(14px) scale(.85)}to{opacity:1;transform:translateX(0) scale(1)}}.story-rail-in{animation:storyRailIn .34s cubic-bezier(.34,1.4,.64,1) both}@keyframes storyItemIn{0%{opacity:0;transform:translateY(10px) scale(.84) rotate(var(--rot,0deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot,0deg))}}.story-item-in{animation:storyItemIn .32s cubic-bezier(.34,1.4,.64,1) backwards}@keyframes storyAdIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.story-ad-in{animation:storyAdIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes storyNudgeUp{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-4px);opacity:1}}.story-nudge-up{animation:storyNudgeUp 1.6s ease-in-out 3}@keyframes storyMenuIn{0%{opacity:0;transform:translateX(10px) scale(.92)}to{opacity:1;transform:translateX(0) scale(1)}}.story-menu-in{transform-origin:right bottom;animation:storyMenuIn .2s cubic-bezier(.34,1.3,.64,1) both}@keyframes storyStickerPop{0%{transform:translate(-50%,-50%) scale(.2) rotate(var(--r,0deg));opacity:0}60%{transform:translate(-50%,-50%) scale(1.12) rotate(var(--r,0deg));opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(var(--r,0deg))}}.story-sticker-pop{animation:storyStickerPop .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes storyTextModeIn{0%{opacity:0}to{opacity:1}}.story-textmode-in{animation:storyTextModeIn .22s ease-out both}@keyframes storyTrashIn{0%{opacity:0;transform:translate(-50%,16px) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}.story-trash-in{animation:storyTrashIn .24s cubic-bezier(.34,1.56,.64,1) both}@keyframes storyGridIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.story-grid-in{animation:storyGridIn .36s cubic-bezier(.22,1,.36,1) both}@keyframes storySendOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-34%,-52%) scale(.14)}}.story-send-out{transform-origin:50% 50%;animation:storySendOut .42s cubic-bezier(.5,0,.75,.3) both}@keyframes storyBigHeart{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}18%{transform:translate(-50%,-50%) scale(1.25);opacity:1}32%{transform:translate(-50%,-50%) scale(.95)}70%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,calc(-50% + var(--dy, -40px))) scale(.8);opacity:0}}.story-big-heart{animation:storyBigHeart 1s cubic-bezier(.34,1.56,.64,1) both}@keyframes storyBurst{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, -120px))) scale(.9) rotate(18deg);opacity:0}}.story-burst{animation:storyBurst 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes storyQuickPop{0%{opacity:0;transform:translateY(24px) scale(.6)}to{opacity:1;transform:none}}.story-quick-pop{animation:storyQuickPop .36s cubic-bezier(.34,1.56,.64,1) both}@keyframes storyRingIn{0%{opacity:0;transform:scale(.88) rotate(-40deg)}to{opacity:1;transform:none}}.story-ring-in{animation:storyRingIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes storyConfetti{0%{opacity:0;transform:translate(0) scale(.4) rotate(0deg)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(var(--rot))}}.story-confetti{position:absolute;left:50%;top:50%;width:9px;height:14px;border-radius:2px;pointer-events:none;animation:storyConfetti 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes storyTickIn{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:none}}.story-tick-in{display:inline-block;animation:storyTickIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes storyMarkPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.story-mark-pop{animation:storyMarkPop .5s cubic-bezier(.34,1.56,.64,1) .35s both}@keyframes storyRingPulse{0%{transform:scale(1)}30%{transform:scale(1.16)}60%{transform:scale(.96)}to{transform:scale(1)}}.story-ring-pulse{animation:storyRingPulse .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes storyListIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.story-list-in{animation:storyListIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes storyListOut{to{opacity:0;transform:translateX(28px) scale(.96)}}.story-list-out{animation:storyListOut .24s cubic-bezier(.5,0,.75,.3) both}@keyframes storyStarFill{0%{transform:scale(.6) rotate(-25deg)}55%{transform:scale(1.4) rotate(10deg)}to{transform:scale(1) rotate(0)}}.story-star-fill{animation:storyStarFill .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes storyViewerOut{to{opacity:0;transform:scale(.96) translateY(10px)}}.story-viewer-out{animation:storyViewerOut .22s cubic-bezier(.5,0,.75,.3) both}@keyframes storyCellPress{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1.12);opacity:.4}}.story-cell-press{animation:storyCellPress .22s ease-out both}.story-pill{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.story-pill:active{transform:scale(.92)}@keyframes storyIconSwap{0%{opacity:0;transform:scale(.4) rotate(-40deg)}to{opacity:1;transform:none}}.story-icon-swap{animation:storyIconSwap .36s cubic-bezier(.34,1.56,.64,1) both}.community-section-box:empty{display:none}.hit-44,button:has(>svg:only-child){position:relative}.hit-44:after,button:has(>svg:only-child):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.community-section-box .story-row{padding:12px 14px 8px}@keyframes rl-panel-in{0%{opacity:0;transform:translateY(18px) scale(.8)}55%{opacity:1;transform:translateY(-3px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rl-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}.rl-panel-in{animation:rl-panel-in .46s cubic-bezier(.22,1,.36,1) backwards;transform-origin:50% 100%}.rl-panel-out{animation:rl-panel-out .17s ease-in both;transform-origin:50% 100%}@keyframes rl-label-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@keyframes rl-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.rl-thumb-pop{animation:rl-pop .42s cubic-bezier(.34,1.56,.64,1) .16s backwards}.rl-chip-pop{animation:rl-pop .4s cubic-bezier(.34,1.56,.64,1) .08s backwards}@keyframes rl-thumb-bounce{0%{transform:scale(1)}35%{transform:scale(1.42)}65%{transform:scale(.92)}to{transform:scale(1)}}.rl-thumb-bounce{animation:rl-thumb-bounce .5s cubic-bezier(.34,1.56,.64,1)}@keyframes rl-ring{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.rl-ring{animation:rl-ring .7s cubic-bezier(.22,1,.36,1) both}.rl-ring-2{animation-delay:.14s}.rl-label-in{animation:rl-label-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes rl-flow{0%{background-position:0 50%}to{background-position:200% 50%}}.rl-flow{animation:rl-flow 2.4s linear infinite}@keyframes rl-sheen{0%{left:-45%}to{left:105%}}.rl-sheen{animation:rl-sheen 1.8s ease-in-out infinite}.rl-label-max{background:linear-gradient(100deg,#8b5cf6,#d946ef,#6d4aff,#c084fc,#8b5cf6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rl-label-in .3s cubic-bezier(.22,1,.36,1) both,rl-flow 2.4s linear infinite}@keyframes rl-twinkle{0%,to{transform:scale(.5);opacity:.25}50%{transform:scale(1.25);opacity:1}}.rl-twinkle{animation:rl-twinkle 2.8s ease-in-out infinite}.rl-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--text) 9%,transparent);background:color-mix(in srgb,var(--text) 9%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font-size:var(--fs-md);font-weight:700;white-space:nowrap}@keyframes help-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.help-dots{display:inline-flex;align-items:center;gap:4px;height:1.55em}.help-dots i{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-muted);animation:help-dot 1s ease-in-out infinite}.help-dots i:nth-child(2){animation-delay:.15s}.help-dots i:nth-child(3){animation-delay:.3s}@keyframes help-caret{0%,to{opacity:1}50%{opacity:0}}.help-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--text);animation:help-caret .8s steps(1) infinite}@keyframes help-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-3px) rotate(1.5deg)}}.help-bob{animation:help-bob 2.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes help-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.help-think,.think-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-muted)}.help-think>span:first-child,.think-label>span:first-child{background:linear-gradient(100deg,var(--text-subtle) 30%,var(--text) 50%,var(--text-subtle) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:help-shimmer 1.6s linear infinite}.help-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.help-fab{transition:box-shadow .25s ease}html.keyboard-open .help-fab{display:none}@keyframes advCardIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.adv-card-in{animation:advCardIn .3s var(--ease-emphasized) backwards}@keyframes advPop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.adv-pop{animation:advPop .34s var(--ease-bounce) backwards}.adv-press{transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) ease,background-color var(--duration-base) ease}.adv-press:active{transform:scale(.98)}.adv-chevron{transition:transform .28s var(--ease-standard)}.adv-chevron[data-open=true]{transform:rotate(180deg)}.adv-collapse{display:grid;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .3s var(--ease-standard)}.adv-collapse>.adv-collapse-inner{min-height:0;min-width:0;overflow:hidden;transition:opacity .22s ease,visibility 0s linear .3s}.adv-collapse[data-open=true]>.adv-collapse-inner{transition:opacity .26s ease .06s,visibility 0s}@keyframes advFlash{0%{background-color:color-mix(in srgb,var(--accent) 16%,var(--bg-secondary))}to{background-color:var(--bg-secondary)}}.adv-flash{animation:advFlash .7s var(--ease-standard) both}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:var(--radius-xs);will-change:background-position}.toast{background:var(--accent);color:var(--user-text);padding:10px 20px;border-radius:var(--radius-full);font-size:var(--fs-base);font-family:var(--font);font-weight:500;animation:fadeInUp .2s ease;white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,.2);pointer-events:none}.no-transition,.skeleton{transition:none!important}@media (min-width:720px){.ad-scroll-wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.story-row button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:18px}@keyframes fieldNudge{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}[data-field][data-flag="1"]{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 22%,transparent)!important;animation:fieldNudge .4s ease}.skip-link{position:absolute;left:12px;top:-48px;z-index:calc(var(--z-toast, 9000) + 1);padding:10px 16px;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:var(--fs-sm);font-weight:700;text-decoration:none;transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:calc(8px + var(--safe-top, 0px));outline:2px solid #fff;outline-offset:2px}.coupon-input:focus:not([aria-invalid=true]){border-color:var(--accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.coupon-input:focus[aria-invalid=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 16%,transparent)}.coupon-input::placeholder{color:var(--text-subtle);opacity:.55;letter-spacing:.12em}.coupon-input:disabled{opacity:.7}@keyframes couponDoneIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.coupon-done{animation:couponDoneIn .32s cubic-bezier(.2,.8,.2,1) both}.holo-card{perspective:800px;width:100%;max-width:280px;aspect-ratio:5/7.4;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none}.holo-card:focus-visible .holo-face{outline:2px solid var(--accent);outline-offset:3px}.holo-face{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;padding:9px 9px 10px;box-sizing:border-box;color:#f2f2f4;background:#17181c;border:3px solid var(--edge);box-shadow:0 6px 14px rgba(0,0,0,.35);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .22s var(--ease-standard,ease);will-change:transform}.holo-card[data-live="1"] .holo-face{transition:transform 60ms linear}.holo-top{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;padding:0 1px 6px}.holo-rarity{color:var(--edge);display:inline-flex;align-items:center;gap:6px}.holo-dots{display:inline-flex;gap:2px}.holo-dots i{width:4px;height:4px;border-radius:50%;background:var(--edge)}.holo-no{color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums;font-weight:500}.holo-art{position:relative;flex:1 1 auto;min-height:0;border-radius:3px;overflow:hidden;background:#25262c;outline:1px solid rgba(255,255,255,.14);outline-offset:-1px;display:flex;align-items:center;justify-content:center}.holo-art img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.holo-initial{font-size:54px;font-weight:800;color:var(--edge);opacity:.9}.holo-body{padding:8px 1px 0;display:grid;gap:3px}.holo-name{margin:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holo-since{margin:0;font-size:10.5px;color:rgba(255,255,255,.55)}.holo-stats{margin:5px 0 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.holo-stats dt{font-size:9.5px;color:rgba(255,255,255,.5)}.holo-stats dd{margin:1px 0 0;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.holo-miles{margin:4px 0 0;font-size:10px;line-height:1.5;color:rgba(255,255,255,.55)}.holo-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.22),transparent 55%);transition:opacity .2s ease}.holo-card[data-live="1"] .holo-sheen{opacity:1}.holo-common[data-live="1"] .holo-sheen{opacity:.35}.holo-compact .holo-face{padding:6px 6px 7px;border-width:2px;border-radius:10px}.holo-compact .holo-name{font-size:12.5px}.holo-compact .holo-since{display:none}.holo-compact .holo-stats{margin-top:3px;padding-top:4px;gap:4px}.holo-compact .holo-stats dt{font-size:8.5px}.holo-compact .holo-stats dd{font-size:11px}.holo-compact .holo-top{font-size:9px;padding-bottom:4px}.holo-compact .holo-initial{font-size:38px}.pfx-bg[data-key=grid]{background-color:#1f2433;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:16px 16px}.pfx-bg[data-key=dots]{background-color:#2a2433;background-image:radial-gradient(rgba(255,255,255,.2) 1.5px,transparent 1.7px);background-size:14px 14px}.pfx-bg[data-key=stripe]{background:repeating-linear-gradient(45deg,#2b3a4a 0 9.9px,#26333f 9.9px 19.8px) 0 0 /28px 28px}.pfx-bg[data-key=checker]{background:conic-gradient(#343b4a 25%,#2a2f3a 0 50%,#343b4a 0 75%,#2a2f3a 0) 0 0 /24px 24px}.pfx-bg[data-key=night]{background-color:#12162b;background-image:radial-gradient(#fff 1px,transparent 1.3px),radial-gradient(rgba(255,255,255,.6) 1px,transparent 1.3px);background-size:37px 37px,53px 53px;background-position:0 0,13px 21px}.pfx-bg[data-key=sakura]{background-color:#f1bccb;background-image:radial-gradient(#fff 3px,transparent 3.5px),radial-gradient(rgba(255,255,255,.7) 2px,transparent 2.5px);background-size:28px 28px;background-position:0 0,14px 14px}.pfx-bg[data-key=frost]{background-color:#1d324b;background-image:linear-gradient(112deg,transparent 36%,rgba(225,242,255,.17) 48%,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M0 0L32 20L0 40Z' fill='white' fill-opacity='.05'/%3E%3Cpath d='M64 0L32 20L64 40Z' fill='white' fill-opacity='.035'/%3E%3Cpath d='M32 20L64 40L40 64Z' fill='%23bfe0ff' fill-opacity='.07'/%3E%3Cpath d='M0 40L32 20L40 64L0 64Z' fill='black' fill-opacity='.06'/%3E%3Cpath d='M0 40L32 20L64 40M32 20L40 64' fill='none' stroke='%23bfe0ff' stroke-opacity='.22' stroke-width='1'/%3E%3Cg stroke='white' stroke-opacity='.26' stroke-width='.9' stroke-linecap='round' fill='none'%3E%3Cpath d='M13 6v9M8.5 10.5h9M9.8 7.3l6.4 6.4M16.2 7.3l-6.4 6.4'/%3E%3C/g%3E%3Cg stroke='white' stroke-opacity='.18' stroke-width='.8' stroke-linecap='round' fill='none'%3E%3Cpath d='M50 44v6M47 47h6M48 45l4 4M52 45l-4 4'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(165deg,#2e4d6c,#1e3450 52%,#172a42);background-size:260% 100%,64px 64px,100% 100%;background-position:120% 0,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat}.pfx-bg[data-key=lantern]{background-color:#2d2028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='96'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23ffb04a' stop-opacity='.38'/%3E%3Cstop offset='1' stop-color='%23ffb04a' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffd98a'/%3E%3Cstop offset='1' stop-color='%23f08f3e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 6Q18 14 36 6T72 6' fill='none' stroke='%234a2f22' stroke-width='1.5'/%3E%3Cg transform='translate(18 11)'%3E%3Ccircle cx='0' cy='17' r='19' fill='url(%23g)'/%3E%3Cpath d='M0 0V8' stroke='%234a2f22' stroke-width='1.2'/%3E%3Crect x='-6' y='7' width='12' height='3.2' rx='1' fill='%237a4a24'/%3E%3Crect x='-8.5' y='10' width='17' height='21' rx='7' fill='url(%23b)' stroke='%238a4a1c' stroke-width='1'/%3E%3Cpath d='M-3 10.5Q-5 20.5 -3 30.5M3 10.5Q5 20.5 3 30.5' fill='none' stroke='%23b0602a' stroke-opacity='.55' stroke-width='.9'/%3E%3Crect x='-6' y='30' width='12' height='3' rx='1' fill='%237a4a24'/%3E%3Cpath d='M0 33V40' stroke='%23e8b25a' stroke-width='1.1'/%3E%3Ccircle cx='0' cy='41' r='1.5' fill='%23e8b25a'/%3E%3C/g%3E%3Cg transform='translate(54 27)'%3E%3Ccircle cx='0' cy='17' r='19' fill='url(%23g)'/%3E%3Cpath d='M0 0V8' stroke='%234a2f22' stroke-width='1.2'/%3E%3Crect x='-6' y='7' width='12' height='3.2' rx='1' fill='%237a4a24'/%3E%3Crect x='-8.5' y='10' width='17' height='21' rx='7' fill='url(%23b)' stroke='%238a4a1c' stroke-width='1'/%3E%3Cpath d='M-3 10.5Q-5 20.5 -3 30.5M3 10.5Q5 20.5 3 30.5' fill='none' stroke='%23b0602a' stroke-opacity='.55' stroke-width='.9'/%3E%3Crect x='-6' y='30' width='12' height='3' rx='1' fill='%237a4a24'/%3E%3Cpath d='M0 33V40' stroke='%23e8b25a' stroke-width='1.1'/%3E%3Ccircle cx='0' cy='41' r='1.5' fill='%23e8b25a'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 108%,rgba(255,160,70,.32),transparent 66%),linear-gradient(#211828,#43292a 62%,#6a3a2c);background-size:72px 96px,100% 100%,100% 100%;background-position:0 0,0 0,0 0;background-repeat:repeat,no-repeat,no-repeat}.fx-shape:before{content:"";display:block;width:1em;height:1em;background:currentColor}.fx-shape[data-shape=heart]:before{clip-path:polygon(14% 0,43% 0,43% 14%,57% 14%,57% 0,86% 0,86% 14%,100% 14%,100% 50%,86% 50%,86% 64%,71% 64%,71% 79%,57% 79%,57% 93%,43% 93%,43% 79%,29% 79%,29% 64%,14% 64%,14% 50%,0 50%,0 14%,14% 14%)}.fx-shape[data-shape=star]:before{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.fx-shape[data-shape=petal]:before{width:.8em;height:1em;border-radius:100% 0 100% 0}.fx-shape[data-shape=snow]:before{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%)}.fx-shape[data-shape=dot]:before{width:.45em;height:.45em}.fx-shape[data-shape=round]:before{border-radius:50%}.fx-shape[data-shape=heart-smooth]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.5 10.3 20C4.2 14.5 0 10.8 0 6.3 0 2.7 2.8 0 6.4 0c2 0 4 1 5.6 2.6C13.6 1 15.6 0 17.6 0 21.2 0 24 2.7 24 6.3c0 4.5-4.2 8.2-10.3 13.7z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.5 10.3 20C4.2 14.5 0 10.8 0 6.3 0 2.7 2.8 0 6.4 0c2 0 4 1 5.6 2.6C13.6 1 15.6 0 17.6 0 21.2 0 24 2.7 24 6.3c0 4.5-4.2 8.2-10.3 13.7z'/%3E%3C/svg%3E") center /contain no-repeat}.pfx-bg[data-key=lines]{background-color:#232734;background-image:linear-gradient(rgba(150,190,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,120,140,.35) 1px,transparent 0);background-size:100% 18px,100% 100%;background-position:0 6px,22px 0}.pfx-bg[data-key=waves]{background-color:#1d3550;background-image:radial-gradient(circle at 50% 0,transparent 9px,rgba(120,190,255,.35) 10px,rgba(120,190,255,.35) 11px,transparent 12px);background-size:28px 14px}.pfx-bg[data-key=bricks]{background-color:#5a2f2a;background-image:linear-gradient(rgba(0,0,0,.35) 2px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.35) 2px,transparent 0);background-size:40px 16px}.pfx-bg[data-key=confetti]{background-color:#262033;background-image:radial-gradient(#ff6b8a 3px,transparent 3.5px),radial-gradient(#ffd166 2.5px,transparent 3px),radial-gradient(#6bd6ff 3px,transparent 3.5px);background-size:46px 46px,61px 61px,53px 53px;background-position:0 0,18px 26px,30px 9px}.fx-shape[data-shape=square]:before{width:.6em;height:.35em}.fx-shape[data-shape=lantern]:before{width:.62em;height:.82em;border-radius:.2em}.fx-shape[data-shape=diamond]:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.nfx-underline{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;animation:nfx-draw 2.4s ease-in-out infinite alternate;padding-bottom:2px}@keyframes nfx-draw{to{background-size:100% 2px}}.nfx-marker{background-image:linear-gradient(transparent 55%,rgba(255,224,92,.55) 0);background-repeat:no-repeat;background-size:0 100%;padding:0 2px;border-radius:2px;animation:nfx-sweep .9s ease-out .15s forwards}@keyframes nfx-sweep{to{background-size:100% 100%}}.nfx-wave{display:inline-flex}.nfx-wave>span{display:inline-block;white-space:pre;animation:nfx-bob 1.6s ease-in-out infinite;animation-delay:calc(var(--k) * .09s)}@keyframes nfx-bob{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-3px)}}.nfx-caret:after{content:"";display:inline-block;width:.09em;height:.95em;margin-left:3px;vertical-align:-.1em;background:currentColor;animation:nfx-blink 1s steps(1) infinite}@keyframes nfx-blink{50%{opacity:0}}.nfx-bracket{position:relative;display:inline-block;padding:.04em .42em}.nfx-bracket:after,.nfx-bracket:before{content:"";position:absolute;width:.5em;height:.5em;border:0 solid #7fb6ea;pointer-events:none}.nfx-bracket:before{left:0;top:0;border-width:2px 0 0 2px;border-top-left-radius:3px;animation:nfx-cl .55s cubic-bezier(.2,.8,.2,1) both}.nfx-bracket:after{right:0;bottom:0;border-width:0 2px 2px 0;border-bottom-right-radius:3px;animation:nfx-cr .55s cubic-bezier(.2,.8,.2,1) both}@keyframes nfx-cl{0%{transform:translate(-5px,-5px);opacity:0}}@keyframes nfx-cr{0%{transform:translate(5px,5px);opacity:0}}.nfx-icicle{position:relative;display:inline-block;padding-bottom:.58em}.nfx-icicle:after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:0;height:.56em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='16' viewBox='0 0 64 16'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f2f9ff'/%3E%3Cstop offset='1' stop-color='%236aa8e0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%2392c3ef'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='0.4' width='64' height='2.8' rx='1.4' fill='url(%23b)'/%3E%3Crect x='0' y='2.6' width='64' height='0.6' fill='%235b9fdc' fill-opacity='.4'/%3E%3Cpath d='M6.1 2.6 L11.9 2.6 Q10.02 7.55 9.25 11.6 Q9 12 8.75 11.6 Q7.99 7.55 6.1 2.6Z' fill='url(%23f)' stroke='%235b9fdc' stroke-opacity='.55' stroke-width='.5'/%3E%3Cpath d='M7.99 3.4 L8.85 8.90' stroke='white' stroke-opacity='.85' stroke-width='.55' stroke-linecap='round'/%3E%3Cpath d='M21.8 2.6 L26.2 2.6 Q24.77 5.35 24.25 7.6 Q24 8 23.75 7.6 Q23.23 5.35 21.8 2.6Z' fill='url(%23f)' stroke='%235b9fdc' stroke-opacity='.55' stroke-width='.5'/%3E%3Cpath d='M23.23 3.4 L23.85 6.10' stroke='white' stroke-opacity='.85' stroke-width='.55' stroke-linecap='round'/%3E%3Cpath d='M36.7 2.6 L43.3 2.6 Q41.16 9.48 40.25 15.1 Q40 15.5 39.75 15.1 Q38.84 9.48 36.7 2.6Z' fill='url(%23f)' stroke='%235b9fdc' stroke-opacity='.55' stroke-width='.5'/%3E%3Cpath d='M38.84 3.4 L39.85 11.35' stroke='white' stroke-opacity='.85' stroke-width='.55' stroke-linecap='round'/%3E%3Cpath d='M52.5 2.6 L57.5 2.6 Q55.88 6.18 55.25 9.1 Q55 9.5 54.75 9.1 Q54.12 6.18 52.5 2.6Z' fill='url(%23f)' stroke='%235b9fdc' stroke-opacity='.55' stroke-width='.5'/%3E%3Cpath d='M54.12 3.4 L54.85 7.15' stroke='white' stroke-opacity='.85' stroke-width='.55' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 /auto 100% repeat-x}.nfx-icicle:before{content:"";position:absolute;left:calc(40 / 16 * .56em - .06em);bottom:.02em;width:.12em;height:.17em;border-radius:50% 50% 55% 55%;background:#9fcdf5;opacity:0;animation:nfx-drip 4.2s ease-in infinite}@keyframes nfx-drip{0%,60%{transform:translateY(0);opacity:0}66%{opacity:1}to{transform:translateY(.5em);opacity:0}}@keyframes season-claim{0%{transform:scale(1)}35%{transform:scale(.92)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes season-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes season-burst-card{0%{transform:scale(.6);opacity:0}18%{transform:scale(1.08);opacity:1}30%{transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.season-burst-card{animation:season-burst-card 1.8s cubic-bezier(.2,.8,.2,1) forwards}.season-claimed:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:season-ring .52s ease-out forwards}@keyframes season-check{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes season-unlock{0%{box-shadow:inset 0 0 0 1.5px var(--accent)}to{box-shadow:inset 0 0 0 1.5px transparent}}@keyframes season-levelup{0%{color:var(--accent-ink);transform:translateY(4px);opacity:0}60%{opacity:1;transform:none}to{color:var(--text)}}.season-cell:active:not(:disabled){transform:scale(.96)}.season-cell{transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.season-claimed{animation:season-claim .38s ease}.season-claimed .season-check{animation:season-check .32s cubic-bezier(.2,.8,.2,1.4)}.season-unlock{animation:season-unlock 1.2s ease-out 1}.season-levelup{animation:season-levelup .4s ease-out;display:inline-block}.pfx-bg[data-key=gingham]{background-color:#2a2f3f;background-image:linear-gradient(90deg,rgba(255,255,255,.1) 50%,transparent 0),linear-gradient(rgba(255,255,255,.1) 50%,transparent 0);background-size:24px 24px}.pfx-bg[data-key=zigzag]{background:linear-gradient(135deg,#34415c 25%,transparent 0) -12px 0 /24px 24px,linear-gradient(225deg,#34415c 25%,transparent 0) -12px 0 /24px 24px,linear-gradient(315deg,#34415c 25%,transparent 0) 0 0 /24px 24px,linear-gradient(45deg,#34415c 25%,#232a3d 0) 0 0 /24px 24px}.pfx-bg[data-key=argyle]{background-color:#3a2f45;background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 0,transparent 75%,rgba(255,255,255,.08) 0),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 0,transparent 75%,rgba(255,255,255,.08) 0);background-size:28px 28px;background-position:0 0,14px 14px}.pfx-bg[data-key=rain]{background-color:#1c2740;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='60'%3E%3Cpath d='M31 4l-3 15M11 34l-3 15' stroke='%23a0c8ff' stroke-opacity='.5' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='90'%3E%3Cpath d='M44 12l-2 10M16 58l-2 10' stroke='%23a0c8ff' stroke-opacity='.25' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-size:40px 60px,60px 90px}.pfx-bg[data-key=scales]{background-color:#24415a;background-image:radial-gradient(circle at 50% 100%,transparent 10px,rgba(255,255,255,.2) 11px,rgba(255,255,255,.2) 12px,transparent 13px),radial-gradient(circle at 50% 100%,transparent 10px,rgba(255,255,255,.2) 11px,rgba(255,255,255,.2) 12px,transparent 13px);background-size:26px 13px;background-position:0 0,13px 6.5px}.pfx-bg[data-key=triangles]{background:linear-gradient(135deg,rgba(255,255,255,.08) 25%,transparent 0) -14px 0 /28px 28px,linear-gradient(225deg,rgba(255,255,255,.08) 25%,transparent 0) -14px 0 /28px 28px,#2e3340}.pfx-bg[data-key=sunset]{background-color:#3b2f4f;background-image:linear-gradient(#3b2f4f 0 28%,#7a3f63 28% 52%,#c4566a 52% 74%,#f08a5d 74% 100%);background-size:100% 125%;background-position:50% 0;background-repeat:no-repeat}.pfx-bg[data-key=mint]{background-color:#d6efe4;background-image:radial-gradient(rgba(70,150,120,.3) 4px,transparent 4.5px);background-size:30px 30px}.pfx-bg[data-key=paper]{background-color:#e9e0d0;background-image:radial-gradient(rgba(120,100,70,.28) .8px,transparent 1.1px),radial-gradient(rgba(120,100,70,.16) .8px,transparent 1.1px);background-size:7px 7px,11px 11px;background-position:0 0,3px 4px}.pfx-bg[data-key=pixel]{background:conic-gradient(rgba(255,255,255,.06) 25%,transparent 0 50%,rgba(255,255,255,.06) 0 75%,transparent 0) 0 0 /32px 32px,conic-gradient(#35507a 25%,#2b4166 0 50%,#35507a 0 75%,#2b4166 0) 0 0 /8px 8px}.fx-shape[data-shape=ring]:before{background:transparent;border:.12em solid;border-radius:50%;box-sizing:border-box}.fx-shape[data-shape=drop]:before{width:.14em;height:1em;border-radius:.1em}.fx-shape[data-shape=coin]:before{border-radius:50%;box-shadow:inset 0 0 0 .14em rgba(0,0,0,.18)}.nfx-marker,.nfx-pill,.nfx-stamp,.nfx-underline{-webkit-box-decoration-break:clone;box-decoration-break:clone}.nfx-shadow{text-shadow:2px 2px 0 var(--accent);animation:nfx-shadow-in .7s ease-out both}@keyframes nfx-shadow-in{0%{text-shadow:0 0 0 transparent}}.nfx-stamp{display:inline-block;padding:0 6px;border:1.5px solid;border-radius:var(--radius-xs);transform:rotate(-2deg);animation:nfx-stamp-in .45s cubic-bezier(.2,.9,.3,1.3) both}@keyframes nfx-stamp-in{0%{transform:scale(1.35) rotate(-6deg);opacity:0}}.nfx-squiggle{padding-bottom:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='5'%3E%3Cpath d='M0 2.5 Q3 0 6 2.5 T12 2.5' fill='none' stroke='%23f0447c' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x 0 100% /12px 5px;animation:nfx-flow .9s linear infinite}@keyframes nfx-flow{to{background-position:12px 100%}}.nfx-double{padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - 3px),0 100%;background-size:0 1.5px,0 1.5px;animation:nfx-double .9s ease-out .1s forwards}@keyframes nfx-double{50%{background-size:100% 1.5px,0 1.5px}to{background-size:100% 1.5px,100% 1.5px}}.nfx-sparkle:after{content:"";display:inline-block;width:.55em;height:.55em;margin-left:.2em;vertical-align:.35em;background:var(--accent-soft);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:nfx-twinkle 1.8s ease-in-out infinite}@keyframes nfx-twinkle{0%,to{transform:scale(.6) rotate(0deg);opacity:.55}45%{transform:scale(1.05) rotate(45deg);opacity:1}60%{transform:scale(.9) rotate(60deg);opacity:.9}}.nfx-pill{padding:0 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 22%,transparent);animation:nfx-pill-in .6s ease-out both}@keyframes nfx-pill-in{0%{background:transparent}}.pfx-bg[data-key]{animation-timing-function:linear;animation-iteration-count:infinite}.pfx-bg[data-key=grid]{animation-name:pfxb-grid;animation-duration:24s}@keyframes pfxb-grid{to{background-position:16px 16px,16px 16px}}.pfx-bg[data-key=dots]{animation-name:pfxb-dots;animation-duration:22s}@keyframes pfxb-dots{to{background-position:14px 28px}}.pfx-bg[data-key=stripe]{animation-name:pfxb-stripe;animation-duration:6s}@keyframes pfxb-stripe{to{background-position:28px 0}}.pfx-bg[data-key=checker]{animation-name:pfxb-checker;animation-duration:30s}@keyframes pfxb-checker{to{background-position:24px 24px}}.pfx-bg[data-key=night]{animation-name:pfxb-night;animation-duration:60s}@keyframes pfxb-night{to{background-position:-37px 0,calc(13px - 106px) 21px}}.pfx-bg[data-key=sakura]{animation-name:pfxb-sakura;animation-duration:16s}@keyframes pfxb-sakura{to{background-position:28px 56px,70px 70px}}.pfx-bg[data-key=waves]{animation-name:pfxb-waves;animation-duration:7s}@keyframes pfxb-waves{to{background-position:28px 0}}.pfx-bg[data-key=confetti]{animation-name:pfxb-confetti;animation-duration:14s}@keyframes pfxb-confetti{to{background-position:0 46px,18px 148px,30px 115px}}.pfx-bg[data-key=frost]{animation-name:pfxb-frost;animation-duration:9s}@keyframes pfxb-frost{0%{background-position:120% 0,0 0,0 0}62%,to{background-position:-40% 0,0 0,0 0}}.pfx-bg[data-key=lantern]{animation-name:pfxb-lantern,pfxl-flicker;animation-duration:24s,3.6s;animation-timing-function:linear,ease-in-out;animation-direction:normal,alternate}@keyframes pfxb-lantern{to{background-position:72px 0,0 0,0 0}}@keyframes pfxl-flicker{0%{filter:brightness(1)}to{filter:brightness(1.09)}}.pfx-bg[data-key=gingham]{animation-name:pfxb-gingham;animation-duration:40s}@keyframes pfxb-gingham{to{background-position:24px 24px}}.pfx-bg[data-key=zigzag]{animation-name:pfxb-zigzag;animation-duration:10s}@keyframes pfxb-zigzag{to{background-position:12px 0,12px 0,24px 0,24px 0}}.pfx-bg[data-key=argyle]{animation-name:pfxb-argyle;animation-duration:36s}@keyframes pfxb-argyle{to{background-position:28px 28px,42px 42px}}.pfx-bg[data-key=rain]{animation-name:pfxb-rain;animation-duration:2.4s}@keyframes pfxb-rain{to{background-position:-6px 120px,-4px 90px}}.pfx-bg[data-key=scales]{animation-name:pfxb-scales;animation-duration:9s}@keyframes pfxb-scales{to{background-position:26px 0,39px 6.5px}}.pfx-bg[data-key=triangles]{animation-name:pfxb-triangles;animation-duration:14s}@keyframes pfxb-triangles{to{background-position:14px 0,14px 0}}.pfx-bg[data-key=sunset]{animation:pfxb-sunset 16s ease-in-out infinite alternate}@keyframes pfxb-sunset{to{background-position:50% 100%}}.pfx-bg[data-key=mint]{animation-name:pfxb-mint;animation-duration:26s}@keyframes pfxb-mint{to{background-position:30px -30px}}.pfx-bg[data-key=pixel]{animation-name:pfxb-pixel;animation-duration:32s}@keyframes pfxb-pixel{to{background-position:32px 32px,8px 8px}}.pfx-in{position:fixed;inset:0;z-index:var(--z-popover);pointer-events:none;overflow:hidden}.pfx-in i{position:absolute;font-style:normal;line-height:1;opacity:0;color:#fff;will-change:transform,opacity;animation:pfx-down 4s ease-in-out forwards}.pfx-in[data-dir=down] i{top:-8%}.pfx-in[data-dir=up] i{top:104%;animation-name:pfx-up}.pfx-in[data-dir=rain] i{top:-10%;animation-name:pfx-rain;animation-timing-function:linear}.pfx-in[data-dir=twinkle] i{animation-name:pfx-twinkle}@keyframes pfx-down{0%{transform:translateZ(0) rotate(0deg);opacity:0}8%{opacity:var(--o,.95)}25%{transform:translate3d(var(--sw),28dvh,0) rotate(calc(var(--rot) * .25))}50%{transform:translate3d(calc(var(--sw) * -1),56dvh,0) rotate(calc(var(--rot) * .5))}75%{transform:translate3d(var(--sw),84dvh,0) rotate(calc(var(--rot) * .75));opacity:var(--o,.95)}to{transform:translate3d(var(--dx),114dvh,0) rotate(var(--rot));opacity:0}}@keyframes pfx-up{0%{transform:translateZ(0) rotate(0deg) scale(.85);opacity:0}10%{opacity:var(--o,.95)}33%{transform:translate3d(var(--sw),-38dvh,0) rotate(calc(var(--rot) * .33)) scale(1)}66%{transform:translate3d(calc(var(--sw) * -1),-76dvh,0) rotate(calc(var(--rot) * .66)) scale(1.05);opacity:var(--o,.95)}to{transform:translate3d(var(--dx),-114dvh,0) rotate(var(--rot)) scale(1.1);opacity:0}}@keyframes pfx-rain{0%{transform:translateZ(0) rotate(12deg);opacity:0}6%{opacity:var(--o,.8)}90%{opacity:var(--o,.8)}to{transform:translate3d(-22dvh,116dvh,0) rotate(12deg);opacity:0}}@keyframes pfx-twinkle{0%{opacity:0;transform:scale(.3) rotate(0deg)}35%{opacity:var(--o,1);transform:scale(1.1) rotate(40deg)}60%{opacity:calc(var(--o, 1) * .7);transform:scale(.85) rotate(80deg)}80%{opacity:var(--o,1);transform:scale(1) rotate(110deg)}to{opacity:0;transform:scale(.3) rotate(140deg)}}.pfx-in[data-key=leaves] i:before,.pfx-in[data-key=petals] i:before{animation:pfx-flutter 1.1s ease-in-out infinite alternate}@keyframes pfx-flutter{0%{transform:scaleX(1) skewY(0deg)}to{transform:scaleX(.35) skewY(12deg)}}.pfx-in[data-key=coins] i:before{animation:pfx-spin .7s linear infinite}@keyframes pfx-spin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.12)}}.pfx-in[data-key=confetti] i:before{animation:pfx-tumble .9s linear infinite}@keyframes pfx-tumble{to{transform:rotateX(1turn) rotate(180deg)}}.pfx-in[data-key=embers] i:before,.pfx-in[data-key=fireflies] i:before{animation:pfx-flicker .9s ease-in-out infinite alternate}@keyframes pfx-flicker{0%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.75)}}.pfx-in[data-key=bubbles] i:before{animation:pfx-wobble 1.4s ease-in-out infinite alternate}@keyframes pfx-wobble{0%{transform:scale(1)}to{transform:scale(1.12,.9)}}.pfx-in[data-key=frostbits] i:before,.pfx-in[data-key=stars] i:before{animation:pfx-glint 1.2s ease-in-out infinite alternate}@keyframes pfx-glint{0%{opacity:1}to{opacity:.45}}.pfx-in[data-key=lanterns] i:before{animation:pfx-sway 2.2s ease-in-out infinite alternate;transform-origin:50% 0}@keyframes pfx-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.fx-shape[data-shape=lantern]:before{background:linear-gradient(#ffdc92,#ee9a42);box-shadow:inset 0 .1em 0 #8a5528,inset 0 -.1em 0 #8a5528}.pfx-in[data-key=frostbits] i:before{background:linear-gradient(135deg,#f6fcff 0 50%,#a9d3f4 50% 100%)}[data-row]:first-child{border-top:none!important}