.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)}}@keyframes season-spark{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:0}20%{opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1);opacity:0}}.season-burst-card{animation:season-burst-card 1.8s cubic-bezier(.2,.8,.2,1) forwards}.season-spark{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:season-spark 1.1s cubic-bezier(.2,.8,.2,1) .12s forwards;opacity:0}.season-spark:nth-child(3n){background:#f5c86b;box-shadow:0 0 8px #f5c86b;width:6px;height:6px}.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}