.brand-intro,.gate{position:fixed;inset:0;background:#0b0918;background-image:radial-gradient(52% 44% at 61% 42%,rgba(255,122,69,.14),rgba(255,122,69,0) 70%),radial-gradient(70% 58% at 50% 50%,rgba(107,79,216,.34),rgba(107,79,216,0) 72%);color:#f0edfa}.brand-intro{z-index:120;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:1;transition:opacity .42s var(--ease-exit)}.brand-intro[data-leaving]{opacity:0;pointer-events:none}html[data-intro=played] .brand-intro{display:none}.brand-intro-scene{position:relative;width:min(78vw,560px);aspect-ratio:400/140;perspective:1000px}.brand-intro-scene.intro-still{width:100%}.intro-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}@keyframes intro-stamp{0%{opacity:0;transform:translateY(-14px) scale(1.06)}55%{opacity:1;transform:translateY(2px) scale(.99)}to{opacity:1;transform:none}}.intro-stamp{animation:intro-stamp .2s var(--ease-land) both}@keyframes intro-turn{0%,30.43%{transform:scale(.448) rotate(-81deg) rotateY(46deg) rotateX(14deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:scale(1) rotate(0deg) rotateY(0deg) rotateX(0deg)}}.intro-pose{animation:intro-turn 1.15s linear both;will-change:transform}@keyframes intro-echo-fade{0%,30.43%{opacity:0}38%{opacity:var(--echo,.4)}88%,to{opacity:0}}.intro-echo{animation:intro-turn 1.15s linear both,intro-echo-fade 1.15s linear both}@keyframes intro-slide{0%{transform:translateX(0)}to{transform:translateX(var(--slide,-77px))}}.intro-digits{animation:intro-slide .8s var(--ease-land) both}@keyframes intro-ignite{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.intro-comet{animation:intro-ignite .32s var(--ease-land) both,logo-comet-ride .7s cubic-bezier(.35,0,.25,1) both}@keyframes intro-ground{0%{opacity:0}to{opacity:1}}.intro-ground{animation:intro-ground .6s ease-out both}.gate{z-index:110;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:calc(24px + env(safe-area-inset-top, 0px)) 20px calc(24px + env(safe-area-inset-bottom, 0px));overflow-y:auto}@keyframes gate-arrive{0%{opacity:0}to{opacity:1}}.gate[data-arrive]{animation:gate-arrive .32s ease-out both}.gate-lockup{flex:0 0 auto;width:min(62vw,300px);transform-origin:50% 50%}.gate-lockup .brand-intro-scene{width:100%}.gate[data-gate=revealed] .gate-lockup{transition:transform .76s var(--ease-land) .42s}.gate-options{flex:0 0 auto;width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;opacity:0;visibility:hidden;transform:translateY(14px)}.gate[data-gate=revealed] .gate-options{opacity:1;visibility:visible;transform:none;transition:opacity .48s ease-out .68s,transform .62s var(--ease-land) .68s,visibility 0s linear .68s}.gate-line{text-align:center;font-size:14px;line-height:1.4;color:rgba(240,237,250,.66)}.gate-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gate-guest{align-self:center;padding:10px 14px;font-size:13.5px;color:rgba(240,237,250,.62);text-decoration:underline;-webkit-text-decoration-color:rgba(240,237,250,.25);text-decoration-color:rgba(240,237,250,.25);text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.gate[data-gate=revealed] .gate-lockup,.gate[data-gate=revealed] .gate-options{transition:none}.gate[data-arrive]{animation:none}}.gate-code{display:flex;flex-direction:column;gap:8px}.gate-code-line{font-size:11.5px;line-height:1.45;color:var(--dim)}.otto-band,.otto-eyes,.otto-figure,.otto-shadow{transform-box:view-box}.otto-figure{transform-origin:50px 87px}.otto-band{transform-origin:50px 55px}.otto-eyes{transform-origin:50px 57px}.otto-shadow{transform-origin:50px 92px}@keyframes otto-hop{0%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.4,0,.7,1)}10%{transform:translateY(1.6px) scale(1.07,.9);animation-timing-function:cubic-bezier(.2,0,0,1)}32%{transform:translateY(-11px) scale(.96,1.06);animation-timing-function:cubic-bezier(.55,0,1,.45)}48%{transform:translateY(.6px) scale(1.1,.9);animation-timing-function:cubic-bezier(.2,0,0,1)}64%{transform:translateY(-5.5px) scale(.98,1.03);animation-timing-function:cubic-bezier(.55,0,1,.45)}78%{transform:translateY(.4px) scale(1.05,.96);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translateY(0) scale(1)}}@keyframes otto-band-swing{0%{transform:rotate(0deg)}22%{transform:rotate(-7deg)}50%{transform:rotate(6deg)}74%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}@keyframes otto-blink{0%,44%,58%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@keyframes otto-shadow-hop{0%,48%,78%,to{transform:scale(1);opacity:1}32%{transform:scale(.8);opacity:.7}64%{transform:scale(.9);opacity:.85}}[data-gesture=greet] .otto-figure{animation:otto-hop 1.1s linear both}[data-gesture=greet] .otto-band{animation:otto-band-swing 1.1s ease-in-out both}[data-gesture=greet] .otto-eyes{animation:otto-blink 1.1s linear both}[data-gesture=greet] .otto-shadow{animation:otto-shadow-hop 1.1s linear both}@keyframes otto-bow{0%{transform:translateY(0) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}30%,62%{transform:translateY(3px) rotate(7deg) scale(1.02,.95);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes otto-band-bow{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}36%,66%{transform:rotate(11deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:rotate(0deg)}}[data-gesture=sorry] .otto-figure{animation:otto-bow 1.6s linear both}[data-gesture=sorry] .otto-band{animation:otto-band-bow 1.6s linear both}@keyframes otto-streak-dance{0%{transform:translateY(0) rotate(-8deg) scale(1.05,.95);animation-timing-function:cubic-bezier(.2,0,0,1)}25%{transform:translateY(-10px) rotate(0deg) scale(.97,1.04);animation-timing-function:cubic-bezier(.55,0,1,.45)}50%{transform:translateY(0) rotate(8deg) scale(1.05,.95);animation-timing-function:cubic-bezier(.2,0,0,1)}75%{transform:translateY(-10px) rotate(0deg) scale(.97,1.04);animation-timing-function:cubic-bezier(.55,0,1,.45)}to{transform:translateY(0) rotate(-8deg) scale(1.05,.95)}}@keyframes otto-streak-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(.99,1.01)}}@keyframes otto-streak-z{0%{transform:translateY(2px);opacity:0}30%{opacity:1}to{transform:translate(3px,-6px);opacity:0}}[data-streak-pose=dance] .otto-figure{animation:otto-streak-dance 1.2s linear infinite}[data-streak-pose=dance] .otto-band{animation:otto-band-swing .6s ease-in-out infinite}[data-streak-pose=dance] .otto-shadow{animation:otto-shadow-hop .6s linear infinite}[data-streak-pose=ready] .otto-figure{animation:otto-streak-bob 2.4s ease-in-out infinite}[data-streak-pose=sit] .otto-figure{transform:translateY(5px) scale(1.08,.88)}[data-streak-pose=down] .otto-figure{transform-origin:50px 55px;transform:translateY(9px) rotate(-90deg) scale(.94)}[data-streak-pose=down] .otto-shadow{transform:scaleX(1.35)}[data-streak-z]{position:absolute;top:1px;left:1px;font-family:var(--font-martian-mono),ui-monospace,monospace;font-size:9px;font-weight:700;line-height:1;color:var(--dim);animation:otto-streak-z 2.4s ease-out infinite}@keyframes otto-tap-hop{0%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.4,0,.7,1)}14%{transform:translateY(1.5px) scale(1.12,.86);animation-timing-function:cubic-bezier(.2,0,0,1)}46%{transform:translateY(-7px) scale(.94,1.08);animation-timing-function:cubic-bezier(.55,0,1,.45)}72%{transform:translateY(.5px) scale(1.08,.93);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translateY(0) scale(1)}}@keyframes otto-tap-ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes otto-tap-press{0%{transform:scale(1)}18%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}[data-otto-tap=on]{animation:otto-tap-press .42s cubic-bezier(.2,0,0,1) 1}[data-otto-tap=on] .otto-tap-hop{transform-origin:50% 90%;animation:otto-tap-hop .42s linear 1}.otto-tap-ripple{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px var(--otto-violet);opacity:0}[data-otto-tap=on] .otto-tap-ripple{animation:otto-tap-ripple .42s cubic-bezier(.2,0,0,1) 1}@keyframes otto-tap-ripple-pill{0%{transform:scale(1);opacity:.9}to{transform:scale(1.12,1.7);opacity:0}}@keyframes otto-tap-sheen{0%{transform:translateX(-120%) skewX(-18deg);opacity:0}20%{opacity:1}to{transform:translateX(260%) skewX(-18deg);opacity:0}}@keyframes otto-line-in{0%{transform:translateY(60%);opacity:0}to{transform:translateY(0);opacity:1}}[data-otto-button=pill][data-otto-tap=on] .otto-tap-ripple{animation-name:otto-tap-ripple-pill}[data-otto-button=pill]{overflow:visible}.otto-tap-sheen{position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);opacity:0}[data-otto-tap=on] .otto-tap-sheen{animation:otto-tap-sheen .42s cubic-bezier(.2,0,0,1) 1}.otto-line{display:block;animation:otto-line-in .26s cubic-bezier(.2,0,0,1) 1}:root{--font-archivo:"Archivo Variable";--font-martian-mono:"Martian Mono Variable";--font-nunito:"Nunito Variable"}*,:after,:before{box-sizing:border-box}*{margin:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,img{-webkit-user-drag:none}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=true],[data-selectable],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}html{background:var(--crown,var(--bg));-webkit-text-size-adjust:100%}:root[data-bleed]{background:var(--video-plate)}:root[data-studio-band]{background:var(--studio-bar,var(--crown,var(--bg)))}body{background:var(--bg);color:var(--text);font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;padding:0;text-align:inherit}button{cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}a{color:inherit;text-decoration:none}svg{display:block}.flex-text{flex:1 1;min-width:0}.clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-window{overflow:hidden;overflow:clip}.chrome-glass{background:var(--chrome);-webkit-backdrop-filter:blur(32px) saturate(1.8);backdrop-filter:blur(32px) saturate(1.8)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.chrome-glass{background:var(--chrome-solid)}}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){html[data-weather] .card-glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}.card-lit{position:relative;isolation:isolate;--lit-size:210px;--lit-drop:26px;--lit-tone:var(--lit-accent,transparent);--lit-1:color-mix(in srgb,var(--lit-tone) 50%,transparent);--lit-2:color-mix(in srgb,var(--lit-tone) 33%,transparent);--lit-3:color-mix(in srgb,var(--lit-tone) 60%,transparent);--lit-4:color-mix(in srgb,var(--lit-tone) 40%,transparent);--lit-core:color-mix(in srgb,color-mix(in srgb,#fff 66%,var(--lit-tone)) 58%,transparent)}[data-theme=light] .card-lit{--lit-tone:color-mix(in srgb,#fff 56%,var(--lit-accent,transparent));--lit-core:rgba(255,255,255,0.6)}.card-lit:after{--lit-at:50% calc(100% - var(--lit-spread) + var(--lit-drop, 26px));--lit-spread:calc(var(--lit-size, 210px) + 60px);inset:calc(-1 * var(--lit-spread));z-index:-1;background:radial-gradient(var(--lit-core-size,88px) var(--lit-core-size,88px) at var(--lit-at),var(--lit-core,transparent) 0,transparent 78%),conic-gradient(from var(--lit-angle,196deg) at var(--lit-at),var(--lit-1,transparent) 0turn,var(--lit-2,transparent) .14turn,var(--lit-3,transparent) .29turn,var(--lit-2,transparent) .46turn,var(--lit-4,transparent) .61turn,var(--lit-3,transparent) .78turn,var(--lit-1,transparent) 1turn);filter:blur(34px);-webkit-mask:radial-gradient(var(--lit-size,210px) var(--lit-size,210px) at var(--lit-at),#000 0,rgba(0,0,0,.34) 26%,rgba(0,0,0,.11) 58%,transparent 92%);mask:radial-gradient(var(--lit-size,210px) var(--lit-size,210px) at var(--lit-at),#000 0,rgba(0,0,0,.34) 26%,rgba(0,0,0,.11) 58%,transparent 92%)}.card-lit:after,.card-lit:before{content:"";position:absolute;pointer-events:none}.card-lit:before{inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--lit-rim-top,transparent) 0,transparent 38%,transparent 64%,var(--lit-rim-foot,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@supports (corner-shape:squircle){.card-lit,.card-lit:before{corner-shape:squircle}}[data-theme=dark] .when-light,[data-theme=light] .when-dark{display:none}.mono{font-family:var(--font-martian-mono),ui-monospace,SFMono-Regular,monospace}.label-section{font-size:9px;letter-spacing:.13em}.label-meta,.label-section{font-family:var(--font-martian-mono),ui-monospace,monospace}.label-meta{font-size:8.5px;letter-spacing:.06em}.label-micro{font-family:var(--font-martian-mono),ui-monospace,monospace;font-size:8px;letter-spacing:.09em}.display{font-family:var(--font-nunito),ui-rounded,"SF Pro Rounded",system-ui,sans-serif;font-weight:800;letter-spacing:-.01em}@keyframes reward-hit{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,0,1)}22%{transform:scale(1.14);animation-timing-function:var(--ease-land)}to{transform:scale(1)}}@keyframes reward-drop-in{0%{transform:scale(1.28);opacity:0}55%{opacity:1}78%{transform:scale(.965)}to{transform:scale(1)}}@keyframes reward-stamp{0%{transform:translateY(-18px) scale(1.04);opacity:0}40%{opacity:1}62%{transform:translateY(2px) scale(.99)}to{transform:translateY(0) scale(1)}}.gem-glint{pointer-events:none;opacity:.8;transform:scale(.7);animation:gem-glint .9s cubic-bezier(.2,.8,.2,1) both}@keyframes gem-glint{0%{opacity:0;transform:scale(.2) rotate(-30deg)}45%{opacity:1;transform:scale(1.25) rotate(15deg)}to{opacity:.8;transform:scale(.7) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.gem-glint{animation:none}}@keyframes given-stamp{0%{transform:translateY(-16px) rotate(-16deg) scale(1.5);opacity:0}45%{opacity:1}68%{transform:translateY(1px) rotate(3deg) scale(.92)}to{transform:none}}@keyframes given-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}.day-chip{position:relative}.day-chip:before{content:"";position:absolute;inset:-7px 0}.days-line,.month-step{position:relative}.days-line:before{content:"";position:absolute;inset:-16px 0}.month-step:before{content:"";position:absolute;inset:-8px 0}.league-line{position:relative}.league-line:before{content:"";position:absolute;inset:-4px 0 -12px}@media (max-width:371px){.day-chip [data-day-unit]{display:none!important}}@media (max-width:320px){
  /* !important because the run's span sets its display inline, and an
     inline style beats any rule without it. Its bar goes with it. */.day-chip [data-day-ring],.day-chip [data-day-run]{display:none!important}}.day-chip [data-day-run][data-stamping],[data-end-day-to][data-stamping]{animation:reward-stamp .3s var(--ease-stamp) both}[data-end-day-to][data-stamping]{display:inline-block}.create-button{transition:transform .3s cubic-bezier(.22,1.12,.36,1)}.create-button:active{transition:transform .15s var(--press-ease);transform:scale(.88)}.press-row{transition:background-color .16s var(--press-ease)}.press-row:active{background:color-mix(in srgb,var(--text) 8%,transparent)}@media (hover:hover){.press-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.composer-pill{transition:border-color .16s var(--press-ease)}.composer-pill:focus-within{border-color:var(--brand)}@keyframes create-ring{0%{transform:scale(.72);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes grove-next{0%,to{opacity:.9}50%{opacity:.25}}.grove-next{animation:grove-next 2.4s ease-in-out infinite}@keyframes create-pop{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,0,1)}28%{transform:scale(1.16);animation-timing-function:var(--ease-land)}to{transform:scale(1)}}@keyframes otto-says{0%{transform:translate(-50%,5px) scale(.86)}to{transform:translate(-50%) scale(1)}}@keyframes pose-unveil{0%{transform:scale(.86);opacity:.4;filter:blur(1.5px)}65%{opacity:1;filter:blur(0)}to{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes toast-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes sprite-bounce{0%{transform:translateY(0)}8%{transform:translateY(-24%)}16%{transform:translateY(-22%)}25%{transform:translateY(0)}to{transform:translateY(0)}}.scroll-y{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.scroll-y::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-set-up-transport]:has([aria-expanded=true]){position:relative;z-index:3}.set-up-tab{background:transparent;border:1px solid transparent}.set-up-tab[aria-selected=true]{background:var(--surface);border-color:var(--surface-line);box-shadow:var(--shadow-card)}[data-theme=dark] .set-up-tab[aria-selected=true]{background:color-mix(in srgb,var(--text) 12%,var(--panel));border-color:color-mix(in srgb,var(--text) 20%,var(--panel))}.scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}.chip-row>*{flex:0 0 auto;max-width:none!important}:root{--top-inset:calc(env(safe-area-inset-top, 0px) + 14px);--float-top:calc(env(safe-area-inset-top, 0px) + 10px);--column-max:100%;--page-gutter:16px;--glass-height:100dvh}@media (display-mode:standalone){:root{--glass-height:100lvh}}@media (orientation:landscape) and (max-height:599px){:root{--shell-max:none;--column-max:720px}}.studio-band{margin:0 calc(-1 * var(--page-gutter))}.studio-band-surface{border-radius:0 0 22px 22px}@media (orientation:landscape) and (max-height:599px){.studio-band{margin:0}.studio-band-surface{border-radius:22px}}@media (orientation:landscape){.bleed{--shell-max:none;--shell-max-large:none}}@keyframes sweep{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes reaction-kick{0%{transform:scale(1)}38%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes reaction-rise{0%{transform:translate(-50%) scale(.7);opacity:.9}to{transform:translate(-50%,-26px) scale(1.15);opacity:0}}@keyframes face-arrive-left{0%{opacity:0;transform:translate3d(-16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes face-arrive-right{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}.face-arrive[data-arrive=left]{animation:face-arrive-left .19s cubic-bezier(.22,1,.36,1)}.face-arrive[data-arrive=right]{animation:face-arrive-right .19s cubic-bezier(.22,1,.36,1)}:root{--press-ease:cubic-bezier(0.4,0,0.2,1)}[data-press-release]{transition:opacity .32s var(--press-ease),scale .32s var(--press-ease)}[data-pressed]{transition:opacity .15s var(--press-ease),scale .15s var(--press-ease);opacity:.88;scale:var(--press-scale,.97)}[data-press-charging]{transition:scale .35s linear;scale:var(--press-long-scale,.92)}@media (prefers-reduced-motion:reduce){[data-press-charging],[data-pressed]{scale:1}}::view-transition-group(root){animation-timing-function:cubic-bezier(.32,.72,0,1)}@keyframes screen-in-from-right{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes screen-out-to-right{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes screen-under-back{0%{transform:translate3d(-30%,0,0);filter:brightness(.86)}to{transform:translateZ(0);filter:brightness(1)}}@keyframes screen-under-away{0%{transform:translateZ(0);filter:brightness(1)}to{transform:translate3d(-30%,0,0);filter:brightness(.86)}}html[data-move=push]::view-transition-old(root){animation:screen-under-away .35s cubic-bezier(.32,.72,0,1) both}html[data-move=push]::view-transition-new(root){animation:screen-in-from-right .35s cubic-bezier(.32,.72,0,1) both;z-index:1}html[data-move=pop]::view-transition-old(root){animation:screen-out-to-right .3s cubic-bezier(.32,.72,0,1) both;z-index:1}html[data-move=pop]::view-transition-new(root){animation:screen-under-back .3s cubic-bezier(.32,.72,0,1) both}html[data-move=zoom]::view-transition-old(root){animation:fade-out .18s cubic-bezier(.32,.72,0,1) both}html[data-move=zoom]::view-transition-new(root){animation:fade-in .26s cubic-bezier(.32,.72,0,1) both}html[data-move=zoom]::view-transition-group(*){animation-duration:.34s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-move]::view-transition-old(root){animation:fade-out .2s both!important;animation-duration:.2s!important}html[data-move]::view-transition-new(root){animation:fade-in .2s both!important;animation-duration:.2s!important;z-index:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.goal-landed{animation:fade-in .18s var(--ease-land) both}.pull-spin{animation:pull-spin .8s linear infinite}@keyframes pull-spin{to{transform:rotate(1turn)}}.studio-pin{position:relative;padding:5px 8px;border-radius:8px;background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.14);white-space:nowrap;cursor:pointer;margin-bottom:6px}.studio-pin:after{content:"";position:absolute;left:50%;bottom:-6px;width:8px;height:8px;background:inherit;border-right:inherit;border-bottom:inherit;transform:translateX(-50%) rotate(45deg)}.studio-pin[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand);z-index:2}.studio-pin--dot{width:14px;height:14px;padding:0;margin-bottom:0;border-radius:50%;background:var(--brand);border:2px solid var(--panel);box-shadow:0 1px 4px rgba(0,0,0,.28)}.studio-pin--dot:after{display:none}.studio-map-you{width:14px;height:14px;border-radius:50%;background:var(--brand);border:3px solid var(--panel);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 22%,transparent)}.next-move-words{container-type:inline-size}@container (width < 205px){.next-move-motion{display:none!important}}.part-block{background:var(--panel-deep)}html[data-weather] .part-block{background:color-mix(in srgb,var(--text) 3.5%,transparent)}.part-road{container-type:inline-size}@container (width < 64px){.part-road-between{display:none!important}}.toward-fold>button{min-height:44px;padding:20px 0 12px;margin:-20px 0 -12px}.credit-line{container-type:inline-size;min-width:0}.credit-line [data-credit-sharer]{display:inline-flex}.credit-line [data-credit-stack]{display:none}@container (max-width: 250px){.credit-line [data-credit-sharer],.credit-line [data-credit-words]{display:none}.credit-line [data-credit-stack]{display:inline-flex}}.search-bar-arrive{animation:search-bar-arrive .18s cubic-bezier(.2,.8,.2,1);transform-origin:right center}@keyframes search-bar-arrive{0%{opacity:0;transform:scaleX(.4)}}@media (prefers-reduced-motion:reduce){.search-bar-arrive{animation:none}}