.ms-scope{--tn-bg:var(--background);--tn-bg-warm:var(--background);--tn-surface:var(--surface);--tn-surface-hi:var(--surface-hover);--tn-text-primary:var(--text-primary);--tn-text-secondary:var(--text-secondary);--tn-text-tertiary:var(--text-tertiary);--tn-text-faint:var(--text-faint);--tn-border:var(--border);--tn-border-subtle:var(--border-subtle);--tn-hairline:color-mix(in srgb, var(--text-primary) 8%, transparent);--tn-accent:var(--accent);--tn-accent-hover:var(--accent-hover);--tn-accent-dim:color-mix(in srgb, var(--accent) 50%, #000);--tn-ember:#bb7146;--tn-ember-glow:#bb71462e;--tn-ember-faint:#bb71460f;--ac-head:var(--rubik), -apple-system, system-ui, sans-serif;--ac-body:var(--karla), -apple-system, system-ui, sans-serif;--ac-progress:var(--accent);--ac-progress-hi:var(--accent-hover);--ac-gem:var(--accent);--ac-gem-hi:var(--accent-hover);--ac-cream:var(--text-primary);--ac-cream-ink:var(--background);font-family:var(--ac-body);color:var(--tn-text-primary)}@supports (color:lab(0% 0 0)){.ms-scope{--tn-ember:lab(55.2963% 26.9501 36.5298);--tn-ember-glow:lab(55.2963% 26.9501 36.5298/.18);--tn-ember-faint:lab(55.2963% 26.9501 36.5298/.06)}}.ms-scope,.ms-scope *{box-sizing:border-box}.ms-stage{background:0 0;position:relative}.ms-overlay{z-index:60;overscroll-behavior:contain;touch-action:pan-y;animation:.42s cubic-bezier(.2,.8,.2,1) ms-ovl-up;position:fixed;inset:0}@keyframes ms-ovl-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tn-root,.tn-root *{box-sizing:border-box}.tn-root{font-family:var(--ac-body);background:var(--tn-bg);color:var(--tn-text-primary)}.ac-sc{font-family:var(--ac-body);letter-spacing:.002em;text-transform:none;color:var(--tn-text-faint);font-size:12.5px;font-weight:600}.ac-press{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.7,.3,1),opacity .14s}.ac-press:active{opacity:.96;transform:scale(.97)}.ac-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.2,.7,.3,1),border-color .22s,box-shadow .22s}.ac-tap:active{border-color:color-mix(in srgb, var(--tn-accent-hover) 55%, transparent);transform:scale(.985)}.ac-grain-overlay{z-index:30;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ac-cta{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--ac-head);letter-spacing:-.01em;color:var(--ac-cream-ink);background:var(--ac-cream);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:600;display:inline-flex}.ac-cta-ghost{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--ac-head);color:var(--tn-text-secondary);border:1px solid var(--tn-border);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:12px 26px;font-size:13.5px;font-weight:600;display:inline-flex}.ac-footer{flex-direction:column;align-items:center;gap:10px;display:flex}.ac-redblur{background:radial-gradient(circle, color-mix(in srgb, var(--tn-accent-hover) 24%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-64px;right:-54px}.ac-no-bar{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.ac-no-bar::-webkit-scrollbar{display:none}.ac-grain:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.5;border-radius:inherit;background-image:radial-gradient(#ffffff0a 1px,#0000 1px),radial-gradient(#0000000d 1px,#0000 1px);background-position:0 0,1px 1px;background-size:3px 3px,5px 5px;position:absolute;inset:0}@keyframes tn-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.tn-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 20%, transparent) 0%, color-mix(in srgb, var(--muted) 40%, transparent) 50%, color-mix(in srgb, var(--muted) 20%, transparent) 100%);background-size:200% 100%;border-radius:6px;animation:1.8s ease-in-out infinite tn-shimmer}@keyframes tn-thread-flow{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes ac-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-sweep{0%{transform:translate(-130%)skew(-16deg)}to{transform:translate(130%)skew(-16deg)}}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-spin-r{to{transform:rotate(-360deg)}}@keyframes ac-breathe{0%,to{opacity:.5}50%{opacity:.85}}@keyframes ac-card-in{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}@keyframes ac-glow{0%,to{opacity:.3;transform:scale(.97)}50%{opacity:.55;transform:scale(1.03)}}@keyframes ac-burst{0%{opacity:0;transform:scale(.3)}35%{opacity:.5}to{opacity:0;transform:scale(1.6)}}@keyframes ac-spark{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-20px)scale(1)}}@keyframes ac-pop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ac-floatup{0%{opacity:0;transform:translate(-50%)scale(.8)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-52px)scale(1.12)}}@keyframes ac-tier-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent) 55%, transparent)}}@keyframes ac-ring-pop{0%{opacity:0;transform:scale(.6)}50%{opacity:.6}to{opacity:0;transform:scale(1.5)}}@keyframes ac-stagger-rise{0%{transform:translateY(12px)}to{transform:none}}.ac-stagger{animation:.52s cubic-bezier(.2,.8,.2,1) both ac-stagger-rise;animation-delay:var(--d,0s)}@keyframes ac-foil{0%{transform:translate(-170%)rotate(8deg)}to{transform:translate(170%)rotate(8deg)}}@keyframes ac-pop-in{0%{opacity:0;transform:scale(.62)}58%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes ac-halo{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}@keyframes ac-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ac-rise-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ac-confetti{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}to{transform:translate(var(--cx,0px), var(--cy,240px)) rotate(560deg);opacity:0}}@keyframes ac-flip-in{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes ac-drop-in{0%{opacity:0;transform:translateY(-26px)scale(.96)rotateX(14deg)}to{opacity:1;transform:none}}@keyframes ac-ring-out{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}30%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes mc-drift-a{0%,to{transform:translate(-6%,2%)scale(1)}50%{transform:translate(8%,-6%)scale(1.12)}}@keyframes mc-drift-b{0%,to{transform:translate(6%,-4%)scale(1.08)}50%{transform:translate(-8%,6%)scale(1)}}@keyframes mc-drift-c{0%,to{transform:translateY(4%)scale(1)}50%{transform:translate(-6%,-4%)scale(1.15)}}@keyframes mc-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes mc-rise{0%{opacity:0;transform:translateY(8px)scale(1)}12%{opacity:.95}to{opacity:0;transform:translateY(-62px)scale(.4)}}@keyframes mc-fall{0%{opacity:0;transform:translateY(0)}14%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes mc-drift-down{0%{opacity:0;transform:translate(0)}10%{opacity:.9}88%{opacity:.7}to{opacity:0;transform:translate(-8px,120px)}}@keyframes mc-seam{0%{transform:translateY(-120%)}to{transform:translateY(420%)}}@keyframes mc-bounce{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(26px)scale(1)}50%{transform:translateY(30px)scale(1.22,.74)}58%{transform:translateY(24px)scale(.94,1.1)}}@keyframes mc-pulse{0%{opacity:.75;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes mc-flicker{0%,to{opacity:.82}42%{opacity:1}55%{opacity:.68}72%{opacity:.96}}@keyframes mc-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes mc-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mc-glow{0%,to{opacity:.55}50%{opacity:.95}}@keyframes mc-reveal{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes mc-reveal-sheen{0%{opacity:0;transform:translate(-130%)skew(-14deg)}25%{opacity:.8}to{opacity:0;transform:translate(150%)skew(-14deg)}}@keyframes mc-search{0%,to{transform:translate(-50%)rotate(-7deg)}50%{transform:translate(-50%)rotate(7deg)}}@keyframes mc-shoot{0%{opacity:0;transform:translate(0)rotate(28deg)scaleX(0)}8%{opacity:1;transform:translate(6px,4px)rotate(28deg)scaleX(1)}22%{opacity:0;transform:translate(60px,34px)rotate(28deg)scaleX(1)}to{opacity:0}}@keyframes mc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mc-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes mc-shimmer{0%{transform:translate(-150%)}to{transform:translate(380%)}}@keyframes mc-glare{0%{transform:translate(-140%)skew(-12deg)}16%{transform:translate(380%)skew(-12deg)}to{transform:translate(380%)skew(-12deg)}}@keyframes mc-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mc-bar-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mc-globe-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes nights-flame-in{0%{opacity:0;transform:scale(.4)translateY(7px)}60%{opacity:1;transform:scale(1.14)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}.nights-flame{transform-origin:50% 92%;animation:.7s cubic-bezier(.2,.8,.3,1.3) both nights-flame-in}.nights-flame-outer,.nights-flame-inner,.nights-flame-core{transform-box:fill-box}.nights-flame-outer,.nights-flame-inner{transform-origin:bottom}.nights-flame-core{transform-origin:50%}@keyframes nights-flame-sway{0%,to{transform:rotate(-2.5deg)scaleY(1)}25%{transform:rotate(1.5deg)scaleY(1.07)}50%{transform:rotate(-1deg)scaleY(.97)}75%{transform:rotate(2.5deg)scaleY(1.04)}}.nights-flame-outer{animation:1.7s ease-in-out infinite nights-flame-sway}@keyframes nights-flame-dance{0%,to{opacity:.9;transform:scaleY(1)translateY(0)}33%{opacity:1;transform:scaleY(1.18)translateY(-.6px)}66%{opacity:.82;transform:scaleY(.88)translateY(.6px)}}.nights-flame-inner{animation:.95s ease-in-out infinite nights-flame-dance}@keyframes nights-flame-core{0%,to{opacity:.8;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.nights-flame-core{animation:1.2s ease-in-out infinite nights-flame-core}@keyframes nights-flame-glow{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.85;transform:scale(1.05)}}.nights-flame-glow{transform-origin:50%;animation:2s ease-in-out infinite nights-flame-glow}@keyframes nights-day-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.nights-day{animation:.4s cubic-bezier(.2,.8,.3,1.5) both nights-day-pop}@keyframes nights-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nights-bar{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.3,1) .15s both nights-bar-grow}@media (prefers-reduced-motion:reduce){.nights-flame,.nights-flame-glow,.nights-flame-outer,.nights-flame-inner,.nights-flame-core,.nights-day,.nights-bar{animation:none}}.ms-wall-suspended *{animation-play-state:paused!important}
