.tl-ui{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);z-index:10;pointer-events:none;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-rendering:optimizelegibility;font-size:16px;line-height:1.3;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tl-ui *,.tl-ui :before,.tl-ui :after{box-sizing:border-box}.tl-ui [hidden]{display:none!important}:where(.tl-ui) :where(h2,h3,p){margin:0}:where(.tl-ui) button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.tl-ui :focus{outline:none}.tl-ui :focus-visible{outline:2px solid var(--action);outline-offset:3px}.tl-ic{flex:none;width:22px;height:22px;display:block}.tl-layer{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tl-ui.is-shop .tl-layer--screens{visibility:hidden}.tl-toasts{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.tl-toast{text-align:center;max-width:100%}.tl-toast--hint{align-items:center;display:inline-flex}.tl-loader{left:50%;bottom:calc(var(--sab) + 84px);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.tl-loader__bar{position:relative;overflow:hidden}.tl-loader__bar i{transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(./outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-ui=next]{--ink-950:#071b1d;--ink-900:#0c2629;--ink-800:#113237;--ink-700:#18424a;--ink-600:#23575e;--ink-500:#3a7278;--cream-50:#fff8ea;--cream-100:#fbefd6;--cream-300:#e5d5b5;--cream-500:#b9aa8c;--mint-200:#c2f3dd;--mint-300:#9debc9;--mint-400:#74ddb3;--mint-600:#3db58b;--mint-800:#1e7a5c;--gold-400:#ffc94a;--gold-600:#e29a12;--flame-400:#ff8a3d;--flame-600:#e5601b;--panda-russet:#c2562c;--panda-fur:#f6e7cf;--panda-dark:#2b1a14;--danger:#ff6b6b;--text:var(--cream-50);--text-2:#fff8eadb;--outline:var(--cream-50);--line-soft:#fff8ea38;--press:#fff8ea29;--hover:#fff8ea1a;--primary:var(--cream-50);--primary-hover:var(--cream-100);--primary-pressed:var(--cream-300);--on-primary:var(--ink-900);--action:var(--mint-400);--on-action:var(--ink-950);--reward:var(--gold-400);--note:var(--pal-gem,#8eeaff);--flame:var(--flame-400);--on-flame:var(--ink-950);--fresh:var(--mint-300);--rarity-common:var(--text);--rarity-uncommon:#6ce85a;--rarity-rare:#5aa9ff;--rarity-epic:#c38bff;--rarity-legendary:#ffa01c;--sheet:#0c2629eb;--settings-sheet:#14322d;--settings-muted:#9fb9bf;--settings-tab-line:#fff8ea1a;--scrim-rgb:7 27 29;--grade:#0c26291a;--scrim-k:1;--scrim-top-h:22%;--scrim-bottom-h:52%;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--page-x:var(--s-5);--page-l:max(var(--page-x), env(safe-area-inset-left,0px));--page-r:max(var(--page-x), env(safe-area-inset-right,0px));--safe-top:max(44px, env(safe-area-inset-top,0px));--safe-bottom:max(34px, env(safe-area-inset-bottom,0px));--hit:44px;--icon-btn:48px;--r-sm:12px;--r-md:20px;--r-lg:24px;--r-pill:999px;--stroke-line:1.5px;--stroke-icon:1.75;--font:"Outfit", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--fs-display-n:96px;--lh-display-n:96px;--fs-display-xl:56px;--lh-display-xl:56px;--fs-display-l:40px;--lh-display-l:44px;--fs-heading:28px;--lh-heading:32px;--fs-title:20px;--lh-title:28px;--fs-body:16px;--lh-body:24px;--fs-small:14px;--lh-small:20px;--fs-label:12px;--lh-label:16px;--tracking-label:.14em;--tracking-display:-.02em;--shadow-pill:0 8px 24px #071b1d66;--shadow-sheet:0 24px 64px #00000080;--ease:cubic-bezier(.2, .8, .2, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-press:.12s;--dur-ui:.24s;--dur-fade:.6s;--dur-enter:calc(var(--dur-ui) + 80ms);--dur-glide:1.2s;--press-scale:.975;--press-scale-icon:.92;--rise:12px;--rise-sheet:24px;--drift:1}html.tl-reduce-motion[data-ui=next]{--dur-press:.2s;--dur-ui:.2s;--dur-fade:.2s;--dur-enter:.2s;--dur-glide:.2s;--press-scale:1;--press-scale-icon:1;--rise:0px;--rise-sheet:0px;--drift:0}[class^=ui-],[class*=\ ui-],[class^=ui-]:before,[class*=\ ui-]:before,[class^=ui-]:after,[class*=\ ui-]:after{box-sizing:border-box}[class^=ui-][hidden],[class*=\ ui-][hidden]{display:none!important}.ui-btn,.ui-iconbtn,.ui-chevron,.ui-link,.ui-seg__opt,.ui-tab,.ui-switch,.ui-tile,.ui-stop{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;margin:0;padding:0}button.ui-chip,button.ui-row{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;margin:0}button.ui-row{padding:0}.ui-btn.is-focus,.ui-iconbtn.is-focus,.ui-chevron.is-focus,.ui-chip.is-focus,.ui-link.is-focus,.ui-seg__opt.is-focus,.ui-tab.is-focus,.ui-switch.is-focus,.ui-tile.is-focus{outline:2px solid var(--action);outline-offset:3px}.ui-btn:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-iconbtn:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-chevron:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-chip:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-link:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-seg__opt:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-tab:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-switch:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-tile:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-stop:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-row:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ui-slider__input:focus-visible~.ui-slider__thumb{outline:2px solid var(--action);outline-offset:3px}.ui-t-display-n{font:300 var(--fs-display-n)/var(--lh-display-n) var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}.ui-t-display-xl{font:800 var(--fs-display-xl)/var(--lh-display-xl) var(--font);letter-spacing:var(--tracking-display);margin:0}.ui-t-display-l{font:800 var(--fs-display-l)/var(--lh-display-l) var(--font);letter-spacing:var(--tracking-display);margin:0}.ui-t-heading{font:700 var(--fs-heading)/var(--lh-heading) var(--font);letter-spacing:-.01em;margin:0}.ui-t-title{font:700 var(--fs-title)/var(--lh-title) var(--font);margin:0}.ui-t-body{font:500 var(--fs-body)/var(--lh-body) var(--font);margin:0}.ui-t-small{font:500 var(--fs-small)/var(--lh-small) var(--font);margin:0}.ui-t-label{font:600 var(--fs-label)/var(--lh-label) var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.ui-num{font-variant-numeric:tabular-nums}.ui-strong{font-weight:700}.ui-muted{color:var(--text-2)}.ui-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-ic{fill:none;stroke:currentColor;width:24px;height:24px;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.ui-ic--fill{fill:currentColor;stroke:currentColor;stroke-width:1.4px}.ui-ic--lg{width:28px;height:28px}.ui-ic--sm{width:20px;height:20px}.ui-ic--xs{width:16px;height:16px}.ui-ic--reward{color:var(--reward)}.ui-ic--note{color:var(--note)}.ui-ic--presto{color:var(--flame)}.ui-ic--action{color:var(--action)}.ui-scene{isolation:isolate;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-scene--solid{background:var(--ink-950)}.ui-scene__img{background:var(--scene-img) var(--scene-pos,50% 50%) / var(--scene-size,cover) no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.ui-scene__grade{background:radial-gradient(125% 78% at 50% 40%, #071b1d00 55%, #071b1d61 100%),  var(--grade);position:absolute;top:0;bottom:0;left:0;right:0}.ui-scene__grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.ui-scrim{--scrim-top:linear-gradient(to bottom, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .7)) 0%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .68)) 20%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .6)) 40%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .42)) 55%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .22)) 70%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .07)) 85%, rgb(var(--scrim-rgb) / 0) 100%);--scrim-bottom:linear-gradient(to bottom, rgb(var(--scrim-rgb) / 0) 0%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .28)) 6%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .56)) 13%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .7)) 20%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .8)) 30%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .87)) 45%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .91)) 70%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .93)) 100%);--scrim-side:linear-gradient(to left, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .92)) 0%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .84)) 40%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .68)) 62%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .54)) 76%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .26)) 88%, rgb(var(--scrim-rgb) / 0) 100%);pointer-events:none;background:var(--scrim-top) top / 100% var(--scrim-top-h) no-repeat, var(--scrim-bottom) bottom / 100% var(--scrim-bottom-h) no-repeat, var(--scrim-side) right / var(--scrim-side-w,0%) 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.ui-scrim--top{--scrim-bottom-h:0%}.ui-scrim--bottom{--scrim-top-h:0%}.ui-scrim--side{--scrim-top-h:18%;--scrim-bottom-h:34%;--scrim-side-w:66%}.ui-scrim--hud{--scrim-top:linear-gradient(to bottom, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .84)) 0%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .82)) 50%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .6)) 68%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .28)) 84%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .07)) 94%, rgb(var(--scrim-rgb) / 0) 100%);--scrim-top-h:28%;--scrim-bottom-h:0%}.ui-scrim--dim{background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .56));transition:opacity var(--dur-ui) var(--ease)}.ui-btn{justify-content:center;align-items:center;gap:var(--s-2);height:56px;padding:0 var(--s-6);border-radius:var(--r-pill);font:700 var(--fs-body)/var(--lh-body) var(--font);letter-spacing:.04em;white-space:nowrap;transition:transform var(--dur-press) var(--ease), background-color var(--dur-press) var(--ease);display:inline-flex}.ui-btn .ui-ic{width:20px;height:20px}.ui-btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-pill)}.ui-btn--primary:active,.ui-btn--primary.is-pressed{background:var(--primary-pressed);transform:scale(var(--press-scale));box-shadow:0 2px 8px #071b1d59}.ui-btn--secondary{height:var(--hit);padding:0 var(--s-4);font:600 var(--fs-small)/var(--lh-small) var(--font);letter-spacing:.02em;color:var(--text);box-shadow:inset 0 0 0 var(--stroke-line) var(--outline)}.ui-btn--secondary:active,.ui-btn--secondary.is-pressed{background:var(--press);transform:scale(var(--press-scale))}.ui-btn--scrimmed{background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .62))}.ui-btn--scrimmed:active,.ui-btn--scrimmed.is-pressed{background:#fff8ea38}.ui-btn.is-disabled,.ui-btn:disabled{opacity:.5;pointer-events:none}.ui-price{align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.ui-price .ui-ic{color:var(--note);width:20px;height:20px}.ui-btn--primary .ui-price .ui-ic{color:var(--ink-900)}.ui-iconbtn{width:var(--icon-btn);height:var(--icon-btn);color:var(--text);transition:transform var(--dur-press) var(--ease), background-color var(--dur-press) var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-iconbtn:active,.ui-iconbtn.is-pressed{background:var(--press);transform:scale(var(--press-scale-icon))}.ui-iconbtn--lead{margin-left:calc(var(--s-2) * -1)}.ui-iconbtn--trail{margin-right:calc(var(--s-2) * -1);justify-self:end}.ui-iconbtn--close{margin-right:calc(var(--s-1) * -1);justify-self:end}.ui-chevron{isolation:isolate;width:var(--icon-btn);height:var(--icon-btn);color:var(--text);transition:transform var(--dur-press) var(--ease), background-color var(--dur-press) var(--ease), opacity var(--dur-ui) var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ui-chevron:before{content:"";z-index:-1;background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .55));filter:blur(8px);border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.ui-chevron .ui-ic{stroke-width:2px;width:28px;height:28px}.ui-chevron:active,.ui-chevron.is-pressed{transform:scale(var(--press-scale-icon))}.ui-chevron--prev{margin-left:calc(var(--s-2) * -1)}.ui-chevron--next{margin-right:calc(var(--s-2) * -1)}.ui-chevron:disabled,.ui-chevron.is-disabled{opacity:.3;pointer-events:none}.ui-chip{align-items:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-3);border-radius:var(--r-pill);font:700 var(--fs-body)/var(--lh-small) var(--font);font-variant-numeric:tabular-nums;color:var(--text);transition:background-color var(--dur-press) var(--ease);display:inline-flex}.ui-chip .ui-ic{width:20px;height:20px}.ui-chip__of{color:var(--text-2);font-weight:600}.ui-chip:active,.ui-chip.is-pressed{background:var(--press)}.ui-link{align-items:center;gap:var(--s-2);min-height:var(--hit);color:var(--text);display:inline-flex}.ui-link:active,.ui-link.is-pressed{opacity:.65}.ui-seg{padding:var(--s-1);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--stroke-line) #fff8ea8c;display:inline-flex}.ui-seg__opt{height:36px;padding:0 var(--s-4);align-items:center;gap:var(--s-1);border-radius:var(--r-pill);font:600 var(--fs-small)/var(--lh-small) var(--font);color:var(--text);transition:background-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);display:inline-flex;position:relative}.ui-seg__opt:before{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}.ui-seg__opt .ui-ic{width:16px;height:16px}.ui-seg__opt--presto .ui-ic{color:var(--flame)}.ui-seg__opt.is-on{background:var(--action);color:var(--on-action);font-weight:700}.ui-seg__opt--presto.is-on{background:var(--flame);color:var(--on-flame)}.ui-seg__opt--presto.is-on .ui-ic{color:var(--on-flame)}.ui-seg__opt:active:not(.is-on),.ui-seg__opt.is-pressed{background:var(--press)}.ui-seg__opt:disabled{opacity:.5;pointer-events:none}.ui-tabs{margin:0 calc(var(--s-3) * -1);align-items:center;display:flex}.ui-tab{height:var(--hit);padding:0 var(--s-3);font:600 var(--fs-small)/var(--lh-small) var(--font);color:var(--text-2);white-space:nowrap;transition:color var(--dur-ui) var(--ease);position:relative}.ui-tab.is-on{color:var(--text);font-weight:700}.ui-tab.is-on:after{content:"";left:var(--s-3);right:var(--s-3);bottom:var(--s-1);background:var(--action);border-radius:1px;height:2px;position:absolute}.ui-pager{gap:var(--s-1);height:4px;display:flex}.ui-pager i{transition:background-color var(--dur-ui) var(--ease);background:#fff8ea73;border-radius:2px;flex:1;display:block}.ui-pager i.is-on{background:var(--action)}.ui-pager i.is-gate{background:0 0;box-shadow:inset 0 0 0 1px #fff8ead9}.ui-pager i.is-gate.is-on{background:var(--action);box-shadow:none}.ui-tag{align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--r-pill);white-space:nowrap;font:600 var(--fs-label)/var(--lh-label) var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text);box-shadow:inset 0 0 0 var(--stroke-line) currentColor;display:inline-flex}.ui-tag .ui-ic{width:14px;height:14px}.ui-tag--new{color:var(--fresh)}.ui-tag--mastered{color:var(--reward)}.ui-tag--presto{color:var(--flame)}.ui-tag--on{color:var(--action)}.ui-pips{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.ui-pips i{background:#fff8ea61;border-radius:1px;width:4px;display:block}.ui-pips i:first-child{height:4px}.ui-pips i:nth-child(2){height:5px}.ui-pips i:nth-child(3){height:7px}.ui-pips i:nth-child(4){height:8px}.ui-pips i:nth-child(5){height:10px}.ui-pips i:nth-child(6){height:12px}.ui-pips i.is-on{background:var(--text)}.ui-stars{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-star{--star-fill:var(--reward);--star-stroke:var(--reward);--star-glyph:var(--ink-900);align-items:center;gap:var(--s-2);margin:0;padding:0;display:inline-flex}.ui-star__ic{flex:none;width:28px;height:28px;display:block}.ui-star__shape{fill:var(--star-fill);stroke:var(--star-stroke);stroke-width:1.5px;stroke-linejoin:round;transition:fill var(--dur-ui) var(--ease), stroke var(--dur-ui) var(--ease)}.ui-star__glyph--line{fill:none;stroke:var(--star-glyph);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ui-star__glyph--solid{fill:var(--star-glyph);stroke:none}.ui-star__cap{font:600 var(--fs-label)/var(--lh-label) var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap}.ui-star:not(.is-on){--star-fill:none;--star-stroke:#fff8eacc;--star-glyph:#fff8eacc}.ui-star:not(.is-on) .ui-star__cap{color:var(--text-2)}.ui-stars--presto .ui-star.is-on{--star-fill:var(--flame);--star-stroke:var(--flame)}.ui-stars--stack .ui-star{gap:var(--s-2);text-align:center;flex-direction:column}.ui-stars--stack .ui-star__ic{width:40px;height:40px}.ui-stars--sm{gap:var(--s-1)}.ui-stars--sm .ui-star__ic{width:20px;height:20px}.ui-stars--lg{gap:var(--s-5);align-items:flex-start}.ui-stars--lg .ui-star__ic{width:min(88px,22vw);height:min(88px,22vw)}.ui-progress{background:#fff8ea42;border-radius:2px;height:4px;overflow:hidden}.ui-progress>i{background:var(--action);border-radius:2px;height:100%;display:block}.ui-progress--presto>i{background:var(--flame)}.ui-panel{background:var(--sheet);color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-sheet), inset 0 0 0 1px #fff8ea14}.ui-panel--sheet{padding-top:var(--s-6);position:relative}.ui-panel--sheet:before{content:"";top:var(--s-2);background:#fff8ea59;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}.ui-panel--dock{border-radius:var(--r-lg) var(--r-lg) 0 0}.ui-panel--enter{--rise:var(--rise-sheet,24px);animation:ui-rise-in var(--dur-enter) var(--ease) both}.ui-panel__head{min-height:var(--icon-btn);margin-right:calc(var(--s-3) * -1);justify-content:space-between;align-items:center;display:flex}.ui-group{margin-top:var(--s-3)}.ui-group>.ui-t-label{color:var(--text-2);padding-bottom:var(--s-1);display:block}.ui-row{align-items:center;gap:var(--s-4);border-bottom:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--text);display:flex}.ui-row,button.ui-row{padding-block:var(--s-1)}.ui-row--hint{min-height:56px}.ui-row:last-child{border-bottom:0}.ui-row__label{font:500 var(--fs-body)/var(--lh-body) var(--font);flex:1}.ui-row__hint{font:500 var(--fs-small)/var(--lh-small) var(--font);color:var(--text-2);display:block}.ui-row__value{font:600 var(--fs-body)/var(--lh-body) var(--font);color:var(--text-2);align-items:center;gap:var(--s-1);display:inline-flex}.ui-row .ui-ic{width:20px;height:20px;color:var(--text-2)}.ui-row .ui-ic--go{margin-right:calc(var(--s-1) * -1.5)}.ui-row .ui-btn--secondary .ui-ic{color:var(--text)}.ui-row--danger .ui-row__label{color:var(--danger)}button.ui-row:active,button.ui-row.is-pressed{opacity:.65}.ui-switch{border-radius:var(--r-pill);width:52px;height:32px;box-shadow:inset 0 0 0 var(--stroke-line) #fff8eaa6;transition:background-color var(--dur-ui) var(--ease);flex:none;position:relative}.ui-switch:before{content:"";top:var(--s-1);left:var(--s-1);background:var(--cream-50);width:24px;height:24px;transition:transform var(--dur-ui) var(--ease), background-color var(--dur-ui) var(--ease);border-radius:50%;position:absolute}.ui-switch:after{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}.ui-switch.is-on{background:var(--action);box-shadow:none}.ui-switch.is-on:before{background:var(--ink-950);transform:translate(20px)}html.tl-reduce-motion .ui-switch:before{transition:background-color var(--dur-ui) var(--ease)}.ui-slider{--f:.5;height:var(--hit);flex:1;min-width:120px;position:relative}.ui-slider:before{content:"";background:#fff8ea42;border-radius:2px;height:4px;position:absolute;top:20px;left:0;right:0}.ui-slider__fill{background:var(--action);height:4px;width:calc(12px + (100% - 24px) * var(--f));pointer-events:none;border-radius:2px;position:absolute;top:20px;left:0}.ui-slider__thumb{top:10px;left:calc(12px + (100% - 24px) * var(--f));background:var(--cream-50);pointer-events:none;border-radius:50%;width:24px;height:24px;margin-left:-12px;position:absolute;box-shadow:0 2px 8px #071b1d73}.ui-slider__input{z-index:1;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y;pointer-events:auto;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.ui-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px}.ui-slider__input::-moz-range-thumb{border:0;width:24px;height:24px}.ui-tiles{justify-content:space-between;gap:var(--s-3) 0;--tile-w:100%;grid-template-columns:repeat(3,minmax(0,106px));display:grid}.ui-tile{gap:var(--s-2);width:var(--tile-w,106px);text-align:left;color:var(--text);border-radius:var(--r-md);align-content:start;display:grid}.ui-tile__pic{aspect-ratio:106/88;border-radius:var(--r-md);background:var(--ink-700);transition:background-color var(--dur-press) var(--ease);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8ea38}.ui-tile__pic img{object-fit:cover;width:100%;height:100%;display:block}.ui-tile__pic img.is-contain{object-fit:contain;padding:6px 6px 0}.ui-tile__pic img.is-cut{object-fit:contain;object-position:50% 100%;padding:var(--s-2) var(--s-2) 0}.ui-tile__art{width:100%;height:100%;color:var(--text-2);place-items:center;display:grid}.ui-tile__art canvas,.ui-tile__art img{object-fit:contain;width:100%;height:100%;display:block}.ui-tile__art>.ui-alone,.ui-tile__art>.ui-glow{grid-area:1/1}.ui-tile__art .ui-glow{background:#fff8ea1a;border-radius:50%;width:56%;height:48%;box-shadow:0 0 22px 16px #fff8ea1a}.ui-tile__art .ui-ic{stroke-width:1.25px;width:44px;height:44px}.ui-tile__name{font:700 var(--fs-small)/var(--lh-small) var(--font)}.ui-tile__head{align-items:baseline;column-gap:var(--s-2);height:var(--lh-small);flex-wrap:wrap;display:flex;overflow:hidden}.ui-tile__flag{color:var(--action);font:600 var(--fs-label)/var(--lh-small) var(--font);white-space:nowrap;flex:none}.ui-tile__meta{align-items:flex-start;gap:var(--s-1);font:500 var(--fs-label)/var(--lh-label) var(--font);color:var(--text-2);margin-top:-6px;display:flex}.ui-tile__meta .ui-ic{width:14px;height:14px;margin-top:1px}.ui-tile__rar{font:600 var(--fs-label)/var(--lh-label) var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-top:-6px}.ui-tile__price{align-items:center;gap:var(--s-1);font:700 var(--fs-small)/var(--lh-small) var(--font);font-variant-numeric:tabular-nums;margin-top:-4px;display:flex}.ui-tile__price .ui-ic{width:16px;height:16px;color:var(--note)}.ui-tile__price--owned{color:var(--text-2);font-weight:600}.ui-tile__price--owned .ui-ic{color:var(--text-2)}.ui-tile.is-worn .ui-tile__pic{box-shadow:inset 0 0 0 2px var(--action)}.ui-tile.is-worn .ui-tile__meta{color:var(--action);font-weight:600}.ui-tile__tick{background:var(--action);width:20px;height:20px;color:var(--on-action);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.ui-tile__tick .ui-ic{stroke-width:2.4px;width:14px;height:14px}.ui-tile.is-locked .ui-tile__pic img,.ui-tile.is-locked .ui-tile__art{filter:grayscale()brightness(.5)contrast(.9)}.ui-tile__lock{color:var(--text);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ui-tile__lock .ui-ic{width:24px;height:24px}.ui-tile.is-pressed .ui-tile__pic,.ui-tile:active .ui-tile__pic{background:var(--ink-600)}.ui-stop{width:var(--hit);height:var(--hit);color:var(--ink-900);font:800 var(--fs-small)/var(--lh-label) var(--font);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute}.ui-stop:before{content:"";inset:var(--s-2);background:var(--cream-50);border-radius:50%;position:absolute;box-shadow:0 2px 8px #071b1d73}.ui-stop span{place-items:center;display:grid;position:relative}.ui-stop.is-locked{color:var(--text)}.ui-stop.is-locked:before{background:rgb(var(--scrim-rgb) / .72);box-shadow:inset 0 0 0 1.5px #fff8eacc}.ui-stop.is-locked .ui-ic{width:14px;height:14px}.ui-stop.is-selected:after{content:"";box-shadow:0 0 0 1.5px var(--cream-50);background:#fff8ea24;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.ui-token{background:var(--cream-50);width:40px;height:40px;box-shadow:0 0 0 2px var(--action), 0 6px 14px #071b1d80;border-radius:50%;margin:-66px 0 0 -20px;position:absolute}.ui-token:after{content:"";border:6px solid #0000;border-top:7px solid var(--action);border-bottom:0;margin-left:-6px;position:absolute;bottom:-9px;left:50%}.ui-token__face{background:var(--ink-700);color:var(--ink-900);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-token__face img{object-fit:cover;width:100%;height:100%;display:block}.ui-token__face .ui-ic{width:22px;height:22px;color:var(--cream-50)}.ui-postcard{border-radius:var(--r-lg);flex:none;position:relative;overflow:hidden;box-shadow:0 18px 40px #071b1d80,inset 0 0 0 1px #fff8ea29}.ui-postcard__art{background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.ui-postcard__tint{background:#071b1d57;position:absolute;top:0;bottom:0;left:0;right:0}.ui-postcard--peek .ui-postcard__art{background:var(--peek) center / cover no-repeat}.ui-postcard__tint--peek{background:#071b1d80}.ui-postcard__cap{left:var(--s-4);top:var(--s-4);gap:var(--s-1);display:grid;position:absolute}.ui-postcard__cap .ui-t-label{color:var(--text-2)}.ui-postcard .ui-stop,.ui-postcard .ui-token{z-index:2}.ui-stoplabel{z-index:2;font:700 var(--fs-small)/var(--lh-label) var(--font);color:var(--text);isolation:isolate;text-shadow:0 1px 3px #071b1d99;gap:2px;display:grid;position:absolute}.ui-stoplabel:before{content:"";z-index:-1;border-radius:var(--r-md);background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .64));filter:blur(10px);position:absolute;top:-8px;bottom:-8px;left:-16px;right:-16px}.ui-stoplabel--l{text-align:right;justify-items:end}.ui-stoplabel__row{align-items:center;gap:var(--s-2);display:inline-flex}.ui-stoplabel__best{font:700 var(--fs-label)/var(--lh-label) var(--font);color:var(--text)}.ui-gate{height:var(--hit);padding:0 var(--s-4) 0 var(--s-3);justify-content:flex-start;gap:var(--s-3);text-align:left;border-radius:22px}.ui-gate .ui-ic{width:22px;height:22px}.ui-gate__text{flex:1;display:grid}.ui-gate__text .ui-t-label{color:var(--text-2);letter-spacing:.12em;line-height:14px}.ui-gate__text b{font:700 var(--fs-small)/var(--lh-label) var(--font)}.ui-gate__open{align-items:center;gap:var(--s-1);color:var(--action);font:700 var(--fs-label)/var(--lh-label) var(--font);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.ui-gate__open .ui-ic{stroke-width:2.2px;width:14px;height:14px}.ui-gate__need{align-items:center;gap:var(--s-1);font:700 var(--fs-label)/var(--lh-label) var(--font);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.ui-lcard{color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);flex-direction:column;display:flex}.ui-lcard__pager{margin-bottom:var(--s-3)}.ui-lcard__world{height:24px;margin-bottom:var(--s-2);align-items:center;display:flex}.ui-lcard__world .ui-link{margin:-10px 0}.ui-lcard__worldstars{align-items:center;gap:var(--s-1);display:inline-flex}.ui-lcard__meta{height:24px;margin-bottom:var(--s-1);justify-content:space-between;align-items:center;display:flex}.ui-lcard__tier{align-items:center;gap:var(--s-2);display:inline-flex}.ui-lcard__name{width:100%;margin:0 0 var(--s-2) -3px;white-space:nowrap;font:800 var(--fs-display-xl)/var(--lh-display-xl) var(--font);letter-spacing:var(--tracking-display);display:block}.ui-lcard__credit{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--hit);margin-bottom:var(--s-3);display:flex}.ui-lcard__song{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-2);display:inline-flex}.ui-lcard__credit .ui-seg{flex:none}.ui-lcard__status{align-items:center;gap:var(--s-3);height:28px;margin:0 0 var(--s-4);display:flex}.ui-lcard__status .ui-progress{flex:1}.ui-lcard__status .ui-stars{flex-wrap:nowrap}.ui-lcard__status--need{gap:var(--s-2);height:auto;min-height:28px;font:500 var(--fs-small)/var(--lh-small) var(--font)}.ui-lcard__action{height:56px;margin-bottom:var(--s-4);align-items:center;display:flex}.ui-lcard__action .ui-btn{width:100%}.ui-lcard__nav{gap:var(--s-2);display:flex}.ui-lcard__nav .ui-btn{padding:0 var(--s-3);flex:auto}.ui-lcard--gate .ui-lcard__tier .ui-t-label{color:var(--text)}.ui-lcard__stat{align-items:center;gap:var(--s-2);font:500 var(--fs-small)/var(--lh-small) var(--font);display:inline-flex}.ui-lcard__stat .ui-num{font-weight:700}.ui-lcard__need{align-items:center;gap:var(--s-1);display:inline-flex}.ui-sechead{height:24px;margin-bottom:var(--s-3);color:var(--text);justify-content:space-between;align-items:center;display:flex}.ui-sechead .ui-link{padding-left:var(--s-3);margin:-10px 0}.ui-sechead .ui-link .ui-ic{margin-right:-5px}.ui-hint{align-items:center;gap:var(--s-2);font:600 var(--fs-small)/var(--lh-small) var(--font);letter-spacing:.02em;color:var(--text);isolation:isolate;margin:0;display:inline-flex;position:relative}.ui-hint:before{content:"";z-index:-1;border-radius:var(--r-pill);background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .8));filter:blur(10px);position:absolute;top:-8px;bottom:-8px;left:-24px;right:-24px}.ui-toast{align-items:center;gap:var(--s-2);max-width:min(100%,420px);min-height:40px;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--sheet);color:var(--text);text-align:left;box-shadow:var(--shadow-pill), inset 0 0 0 1px #fff8ea1a;font:600 var(--fs-small)/var(--lh-small) var(--font);animation:ui-rise-in var(--dur-ui) var(--ease) both;display:inline-flex}.ui-toast .ui-ic{width:20px;height:20px}.ui-toast.is-leaving{animation:ui-fade-out var(--dur-ui) var(--ease) both}.ui-logo{filter:drop-shadow(0 2px 10px #071b1d80);height:auto;display:block}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(var(--rise,12px))}to{opacity:1;transform:none}}@media (max-width:380px){.ui-lcard__status .ui-stars{gap:var(--s-2)}.ui-lcard__status .ui-star{gap:6px}.ui-lcard__status .ui-star__cap{letter-spacing:.04em}.ui-lcard__nav .ui-btn,.ui-tab{padding:0 var(--s-2)}.ui-tab.is-on:after{left:var(--s-2);right:var(--s-2)}}@media (max-width:340px){.ui-lcard__status .ui-stars,.ui-lcard__status .ui-star{gap:var(--s-1)}.ui-lcard__status .ui-star__ic{width:22px;height:22px}.ui-lcard__status .ui-star__cap{letter-spacing:.02em}.ui-lcard__nav{gap:var(--s-1)}.ui-lcard__nav .ui-btn .ui-ic{display:none}.ui-lcard__credit .ui-seg__opt{padding:0 var(--s-3)}.ui-tab{padding:0 6px}.ui-tab.is-on:after{left:6px;right:6px}}@media (hover:hover) and (pointer:fine){.ui-btn--primary:hover:not(:active):not(.is-pressed){background:var(--primary-hover)}.ui-btn--secondary:hover:not(:active):not(.is-pressed){background:var(--hover)}.ui-btn--scrimmed:hover:not(:active):not(.is-pressed){background:#fff8ea24}.ui-iconbtn:hover:not(:active):not(.is-pressed){background:var(--hover)}.ui-chip:-webkit-any(button):hover:not(:active):not(.is-pressed){background:var(--hover)}.ui-chip:is(button):hover:not(:active):not(.is-pressed){background:var(--hover)}.ui-seg__opt:hover:not(.is-on):not(:active):not(.is-pressed){background:var(--hover)}.ui-tab:not(.is-on):hover{color:var(--text)}.ui-link:hover{opacity:.8}.ui-tile:hover:not(.is-pressed) .ui-tile__pic{background:var(--ink-600)}button.ui-row:hover{opacity:.8}}.ui-btn--progress{isolation:isolate;position:relative;overflow:hidden}.ui-btn__fill{z-index:-1;width:calc(var(--fill,0) * 100%);pointer-events:none;transition:width var(--dur-ui) var(--ease);background:#0c262929;position:absolute;top:0;bottom:0;left:0}.ui-btn--secondary .ui-btn__fill{background:#fff8ea38}.ui-btn--dot{position:relative}.ui-dot{background:var(--fresh);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:11px;box-shadow:0 0 0 2px #071b1dd9}.ui-tab--icon{padding:0 var(--s-2);place-items:center;display:inline-grid}.ui-tab--icon .ui-ic{width:20px;height:20px}.ui-lcard__alt{align-items:center;gap:var(--s-1);color:var(--text-2);flex:none;display:inline-flex}.ui-price{vertical-align:middle}.ui-t-body .ui-price,.ui-t-small .ui-price{white-space:nowrap;vertical-align:baseline;display:inline}.ui-t-body .ui-price .ui-ic,.ui-t-small .ui-price .ui-ic{vertical-align:-.3em;margin-right:var(--s-1);display:inline-block}.ui-rar{align-items:center;gap:6px;display:inline-flex}.ui-tile__rar.ui-rar{display:flex}.ui-rar__mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:10px;height:10px}.ui-rar[data-rarity=epic] .ui-rar__mark,.ui-rar[data-rarity=legendary] .ui-rar__mark{fill:currentColor;stroke-width:1px}.ui-rar[data-rarity=common]{color:var(--rarity-common)}.ui-rar[data-rarity=uncommon]{color:var(--rarity-uncommon)}.ui-rar[data-rarity=rare]{color:var(--rarity-rare)}.ui-rar[data-rarity=epic]{color:var(--rarity-epic)}.ui-rar[data-rarity=legendary]{color:var(--rarity-legendary)}.ui-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:var(--r-md);position:relative}.ui-stage:active{cursor:grabbing}.ui-stage:focus-visible{outline:2px solid var(--action);outline-offset:-4px}.ui-stage__img{pointer-events:none;width:auto;height:72%;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.ui-stage__turn{fill:none;stroke:#fff8ead9;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:342px;max-width:calc(100% - 48px);height:auto;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ui-stage__hint{text-align:center;color:var(--text-2);pointer-events:none;display:block}.ui-stat{align-content:start;justify-items:start;gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--text);display:grid;box-shadow:inset 0 0 0 1px #fff8ea38}.ui-stat__n{font:700 var(--fs-heading)/var(--lh-heading) var(--font);letter-spacing:-.01em;align-items:baseline;display:inline-flex}.ui-stat__n i{color:var(--text-2);font-style:normal;font-weight:600;font-size:var(--fs-body);letter-spacing:0}.ui-stat__cap{color:var(--text-2)}.ui-disc{border-bottom:1px solid var(--line-soft)}.ui-disc:last-child{border-bottom:0}.ui-disc__h{font:inherit;margin:0}.ui-disc__head{-webkit-appearance:none;appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;align-items:center;gap:var(--s-3);width:100%;min-height:var(--hit);padding:var(--s-3) 0;transition:opacity var(--dur-press) var(--ease);background:0 0;border:0;margin:0;display:flex}.ui-disc__head:active{opacity:.65}.ui-disc__chev{color:var(--text-2);transition:transform calc(var(--dur-ui) * var(--drift)) var(--ease);flex:none;place-items:center;margin-left:auto;display:grid}.ui-disc.is-open>.ui-disc__h .ui-disc__chev{transform:rotate(90deg)}.ui-disc__head:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:var(--r-sm)}.ui-disc__body{padding-bottom:var(--s-3)}.ui-token--below{margin-top:26px}.ui-token--below:after{border-top:0;border-bottom:7px solid var(--action);top:-9px;bottom:auto}@media (hover:hover) and (pointer:fine){.ui-disc__head:hover{opacity:.8}}.ui-progress--live{position:relative}.ui-progress--live>i{will-change:transform;width:100%}.ui-scene--blur .ui-scene__blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:0;bottom:0;left:0;right:0}.ui-star__new{display:inline-flex}.ui-star.is-won .ui-star__cap{font-weight:700}.ui-btn--danger{color:var(--danger);box-shadow:inset 0 0 0 var(--stroke-line) var(--danger)}.ui-btn--danger:active,.ui-btn--danger.is-pressed{background:#ff6b6b29}button.ui-row{border-bottom:1px solid var(--line-soft)}.ui-row--stack{align-content:center;row-gap:var(--s-1);padding-block:var(--s-2);flex-wrap:wrap}.ui-row--stack>.ui-row__label{flex:1 1 0;min-width:0}.ui-row--stack>.ui-row__value{align-self:flex-start}.ui-row--stack>.ui-row__control{flex:1 0 100%;align-items:center;min-width:0;display:flex}.ui-row--stack>.ui-row__control>.ui-slider{flex:1}.ui-seg--wide{width:100%;display:flex}.ui-seg--wide .ui-seg__opt{min-width:0;padding:0 var(--s-2);white-space:nowrap;flex:1 1 0;justify-content:center}.ui-row--link{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;text-decoration:none}.ui-row--link:active{opacity:.65}.ui-row--choice.is-on .ui-row__label{font-weight:700}.ui-row__tick{width:24px;height:24px;margin-right:calc(var(--s-1) * -1.5);flex:none;place-items:center;display:grid}.ui-row--choice .ui-row__tick .ui-ic{width:24px;height:24px;color:var(--action)}.ui-panel__head--back{justify-content:flex-start;gap:var(--s-1);margin-right:0}.ui-panel__head--back>.ui-iconbtn--lead{margin-left:calc(var(--s-3) * -1 - var(--s-2))}.ui-veil{transition:opacity var(--dur-ui) var(--ease)}.ui-veil.is-veiled{opacity:.1}.ui-link:disabled,.ui-link.is-disabled{opacity:.4;pointer-events:none}.ui-textlink{color:var(--text);text-underline-offset:3px;-webkit-tap-highlight-color:transparent;pointer-events:auto;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.ui-textlink:active{opacity:.65}.ui-textlink:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ui-row--link:hover,.ui-textlink:hover{opacity:.8}}.ui-boot{--boot-u:1;--boot-a:72;--boot-b:100;--boot-c:20;--boot-below:150;z-index:50;padding:var(--safe-top) var(--page-r) var(--safe-bottom) var(--page-l);background:var(--ink-950);color:var(--text);font-family:var(--font);pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-boot__main{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.ui-boot__logo{width:calc(264px * var(--boot-u));flex:none;max-width:100%}.ui-boot img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ui-boot__stage{width:calc(294px * var(--boot-u));height:calc(150px * var(--boot-u));margin-top:calc(var(--boot-a) * 1px * var(--boot-u));flex:none;position:relative}.ui-boot__band{--grade:#071b1d42;--band-mask:linear-gradient(to bottom, transparent 0, #00000080 calc(70px * var(--boot-u)), #000 calc(170px * var(--boot-u)), #000 calc(100% - 90px * var(--boot-u)), transparent 100%);width:min(100vw,560px);left:50%;top:calc(-40px * var(--boot-u));height:calc((190px + var(--boot-below) * 1px) * var(--boot-u));opacity:0;pointer-events:none;-webkit-mask-image:var(--band-mask);-webkit-mask-image:var(--band-mask);mask-image:var(--band-mask);margin-left:calc(min(100vw,560px)/-2);position:absolute}.ui-boot__band .ui-scene{--scene-pos:50% 0}@media (min-width:600px){.ui-boot__band{-webkit-mask-image:radial-gradient(closest-side, #000 58%, transparent 100%), var(--band-mask);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(closest-side, #000 58%, transparent 100%), var(--band-mask);mask-image:radial-gradient(closest-side, #000 58%, transparent 100%), var(--band-mask);-webkit-mask-composite:source-in;mask-composite:intersect}}.ui-boot__linewrap{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20% 80%,#0000 100%)}.ui-boot__line{will-change:transform;width:293.878%;height:100%;position:absolute;top:0;left:0}.ui-boot__line svg{width:100%;height:100%;display:block;overflow:visible}.ui-boot__ghost{fill:none;stroke:var(--action);stroke-opacity:.22;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.ui-boot__stroke{fill:none;stroke:var(--action);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.ui-boot__rider{will-change:transform;pointer-events:none;position:absolute}.ui-boot__runner{filter:drop-shadow(0 8px 10px #071b1d73);will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-boot__strip{will-change:transform;width:3200%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.ui-boot__streak{background:var(--text);opacity:0;border-radius:1px;height:2px;position:absolute}.ui-boot__tip{width:min(100%,304px);margin:calc(var(--boot-b) * 1px * var(--boot-u)) 0 0;justify-items:center;gap:var(--s-2);text-align:center;flex:none;display:grid}.ui-boot__tip .ui-t-label{color:var(--text-2)}.ui-boot__tiptext{max-width:280px;font:500 var(--fs-title)/var(--lh-title) var(--font);text-wrap:balance}.ui-boot__foot{width:min(100%,294px);height:56px;margin-top:calc(var(--boot-c) * 1px * var(--boot-u));flex:none;grid-template-areas:"x";place-items:end center;display:grid}.ui-boot__foot>*{grid-area:x}.ui-boot__bar{gap:var(--s-3);width:100%;transition:opacity var(--dur-ui) var(--ease);display:grid}.ui-boot__row{color:var(--text);justify-content:space-between;display:flex}.ui-boot__go{animation:ui-rise-in var(--dur-enter) var(--ease) both}.ui-boot__go[data-quiet]:focus-visible{outline-color:#0000}.ui-boot[data-state=ready] .ui-boot__bar,.ui-boot[data-state=leaving] .ui-boot__bar{opacity:0;visibility:hidden}.ui-boot__studio{letter-spacing:.28em;text-align:center;color:var(--text-2);flex:none;margin:0;padding-left:.28em}.ui-boot__fade{animation:ui-fade-in .4s var(--ease) calc(var(--i,0) * 80ms) both}.ui-boot.is-intro .ui-boot__fade{opacity:0;animation:none}.ui-boot[data-state=leaving]{pointer-events:none;animation:ui-fade-out .4s var(--ease) both}@media (max-height:740px){.ui-boot{--boot-u:.9;--boot-a:62;--boot-b:70;--boot-c:18;--boot-below:105}}@media (max-height:640px){.ui-boot{--boot-u:.78;--boot-a:46;--boot-b:46;--boot-c:15;--boot-below:70}}@media (max-height:580px){.ui-boot{--boot-u:.74;--boot-a:38;--boot-b:38;--boot-c:14;--boot-below:55}}@media (min-width:900px) and (min-height:760px){.ui-boot{--boot-u:1.3}}@media (orientation:landscape) and (max-height:520px){.ui-boot{--boot-u:.7;--boot-a:56;--boot-b:0;--boot-c:22;--boot-below:90}.ui-boot__main{align-content:center;place-items:center;column-gap:var(--s-6);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.ui-boot__logo{grid-area:1/1}.ui-boot__stage{grid-area:2/1}.ui-boot__tip{grid-area:1/2;align-self:end}.ui-boot__foot{grid-area:2/2;align-self:start}}html.tl-reduce-motion .ui-boot__fade{animation-duration:var(--dur-ui);animation-delay:0s}html.tl-reduce-motion .ui-boot[data-state=leaving]{animation-duration:var(--dur-fade)}html.tl-reduce-motion .ui-boot__streak{display:none}html[data-ui=next] #boot:not(.message){visibility:hidden}html[data-ui=next] #boot.message{z-index:55;color:var(--text);font-family:var(--font);letter-spacing:0;background:#071b1df0}html[data-ui=next] #boot.message strong{margin-bottom:var(--s-2);font:700 var(--fs-title)/var(--lh-title) var(--font)}html[data-ui=next] #boot.message span{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--text-2);opacity:1}.ui-achievements{pointer-events:auto;color:var(--text);justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ui-achievements__sheet{z-index:1;width:100%;max-width:560px;max-height:calc(100% - var(--safe-top));padding-bottom:max(var(--s-5), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-achievements__sheet>.ui-panel__head{flex-shrink:0}.ui-achievements__body{min-height:0;overflow-y:auto}.ui-achievements__body:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.ui-achievements__content{gap:var(--s-3);display:grid}.ui-achievements__content p{margin:0}.ui-achievements__summary{font-weight:600}.ui-achievements__list{gap:var(--s-4);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.ui-achievements__row{gap:var(--s-3);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.ui-achievements__badge{filter:grayscale();opacity:.75;border-radius:50%;width:56px;height:56px;overflow:hidden}.ui-achievements__badge svg{width:100%;height:100%;display:block}.ui-achievements__row.is-earned .ui-achievements__badge{filter:none;opacity:1}.ui-achievements__detail{gap:var(--s-1);display:grid}.ui-achievements__detail h4{margin:0;font-weight:600}.ui-achievements__detail .ui-progress{margin-top:var(--s-1);height:4px}.ui-achievements__games{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.ui-achievements__games[hidden],.ui-achievements__status:empty{display:none}.ui-achievements__sheet:focus-visible{outline:none}@media (min-width:700px),(orientation:landscape){.ui-achievements{padding:var(--s-4);align-items:center}.ui-achievements__sheet{border-radius:var(--r-lg);max-height:100%}}.ui-cloud{pointer-events:auto;color:var(--text);justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ui-cloud__sheet{z-index:1;width:100%;max-width:560px;max-height:calc(100% - var(--safe-top));padding-bottom:max(var(--s-5), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-cloud__sheet>.ui-panel__head{flex-shrink:0}.ui-cloud__sheet:focus-visible{outline:none}.ui-cloud__body{gap:var(--s-4);min-height:0;display:grid;overflow-y:auto}.ui-cloud__body:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.ui-cloud__body p,.ui-cloud__choice h3{margin:0}.ui-cloud__switch{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ui-cloud__choices{gap:var(--s-4);margin:var(--s-4) 0;padding:0;list-style:none;display:grid}.ui-cloud__choice,.ui-cloud__confirm{gap:var(--s-2);display:grid}@media (min-width:700px),(orientation:landscape){.ui-cloud{padding:var(--s-4);align-items:center}.ui-cloud__sheet{border-radius:var(--r-lg);max-height:100%}}.ui-cal{pointer-events:auto;color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);--cal-bar:calc(var(--safe-top) + var(--icon-btn));--grade:#071b1deb;outline:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-cal:focus-visible{outline:none}.ui-cal .ui-scene,.ui-cal__bar,.ui-cal__body{animation:ui-fade-in var(--dur-ui) var(--ease) backwards}.ui-cal.is-leaving .ui-scene,.ui-cal.is-leaving .ui-cal__bar,.ui-cal.is-leaving .ui-cal__body{animation:ui-fade-out var(--dur-ui) var(--ease) both}.ui-cal__bar{z-index:2;top:var(--safe-top);left:calc(var(--page-l) - var(--s-3));right:calc(var(--page-r) - var(--s-3));height:var(--icon-btn);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.ui-cal__bar h1{text-align:center}.ui-cal__body{left:0;right:0;top:var(--cal-bar);padding:var(--s-4) var(--page-r) max(var(--s-5), var(--safe-bottom)) var(--page-l);flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0}.ui-cal__intro{text-align:center;flex:none;max-width:420px}.ui-cal__lead{margin:var(--s-2) 0 var(--s-2)}.ui-cal__sub{max-width:340px;margin:0 auto}.ui-cal.is-result .ui-cal__intro{display:none}.ui-cal__stage{width:100%;min-height:0;padding:var(--s-4) 0;flex:auto;place-items:center;display:grid}.ui-cal__timeline{flex:none;width:100%;max-width:360px}.ui-cal__pad{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;justify-content:center;align-items:center;gap:var(--s-1);aspect-ratio:1;background:var(--primary);width:min(264px,66vw,36vh);color:var(--on-primary);box-shadow:var(--shadow-pill);transition:transform var(--dur-press) var(--ease), background-color var(--dur-press) var(--ease);border:0;border-radius:50%;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.ui-cal__pad:active{background:var(--primary-pressed);transform:scale(var(--press-scale))}.ui-cal__pad:focus-visible{outline:2px solid var(--action);outline-offset:4px}.ui-cal__pad[data-state=idle]{animation:ui-cal-breathe 2.4s var(--ease-inout) infinite}.ui-cal__pad[data-state=countin]{color:var(--text);box-shadow:inset 0 0 0 var(--stroke-line) var(--outline);background:0 0}.ui-cal__pad[data-state=countin]:active{background:var(--press)}.ui-cal__big{place-items:center;min-height:96px;display:grid}.ui-cal__big .ui-ic{width:40px;height:40px}.ui-cal__big b{font:300 var(--fs-display-n)/var(--lh-display-n) var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ui-cal__label{font:700 var(--fs-body)/var(--lh-body) var(--font);letter-spacing:.04em;font-variant-numeric:tabular-nums}.ui-cal__pulse,.ui-cal__ripples,.ui-cal__ripples i{pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.ui-cal__pulse{box-shadow:inset 0 0 0 3px var(--cream-50);opacity:0}.ui-cal__pulse.is-beat{animation:ui-cal-ring calc(var(--dur-ui) + .18s) var(--ease) both}.ui-cal__ripples i{animation:ui-cal-tap calc(var(--dur-ui) * 2) var(--ease) forwards;background:#071b1d33}@keyframes ui-cal-breathe{50%{transform:scale(calc(1 + .03 * var(--drift)))}}@keyframes ui-cal-ring{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(calc(1 + .16 * var(--drift)))}}@keyframes ui-cal-tap{0%{opacity:.6;transform:scale(calc(1 - .7 * var(--drift)))}to{opacity:0;transform:scale(1)}}html.tl-reduce-motion .ui-cal__pad[data-state=idle]{animation:none}html.tl-reduce-motion .ui-cal__ripples{display:none}.ui-cal__track{border-radius:var(--r-sm);height:56px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8ea4d}.ui-cal__band{background:#fff8ea1a;position:absolute;top:0;bottom:0}.ui-cal__zero{background:#fff8ea99;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.ui-cal__median{background:var(--action);width:3px;transition:left var(--dur-ui) var(--ease);border-radius:2px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.ui-cal__dots{position:absolute;top:0;bottom:0;left:0;right:0}.ui-cal__dot{top:calc(8px + var(--row,0) * 10px);width:10px;height:10px;animation:ui-cal-pop var(--dur-ui) var(--ease) both;background:#fff8ead9;border-radius:50%;margin-left:-5px;position:absolute}.ui-cal__dot.is-new{background:var(--cream-50);box-shadow:0 0 0 4px #fff8ea40}.ui-cal__dot.is-out{box-shadow:inset 0 0 0 2.5px var(--pal-bad,#ff9a9a);background:0 0}.ui-cal__timeline.is-done .ui-cal__dot{opacity:.55}@keyframes ui-cal-pop{0%{opacity:0;transform:scale(calc(1 - .6 * var(--drift)))}to{opacity:1;transform:none}}.ui-cal__labels{margin-top:var(--s-2);color:var(--text-2);justify-content:space-between;display:flex}.ui-cal__result{justify-items:center;gap:var(--s-2);text-align:center;width:100%;max-width:360px;animation:ui-rise-in var(--dur-enter) var(--ease) both;outline:none;display:grid}.ui-cal__result:focus-visible{outline:none}.ui-cal__offset{justify-items:center;gap:var(--s-1);display:grid}.ui-cal__offset b{overflow-wrap:anywhere}.ui-cal__offset b.is-none{font:700 var(--fs-heading)/var(--lh-heading) var(--font);letter-spacing:-.01em}.ui-cal__note{text-wrap:balance;max-width:320px;margin:0}.ui-cal__actions{align-items:center;gap:var(--s-3);width:100%;margin-top:var(--s-3);display:flex}.ui-cal__actions .ui-btn{min-width:0;padding:0 var(--s-3);flex:1 1 0}.ui-cal__actions .ui-btn--primary{flex:1.4 1 0}@media (max-height:700px){.ui-cal__lead{font:800 28px/32px var(--font);letter-spacing:-.01em;margin-top:0}.ui-cal__sub{font:500 var(--fs-small)/var(--lh-small) var(--font)}.ui-cal__stage{padding:var(--s-3) 0}.ui-cal__pad{width:min(264px,62vw,32vh)}.ui-cal__big{min-height:72px}.ui-cal__big b{font-size:72px;line-height:72px}.ui-cal__track{height:48px}.ui-cal__dot{top:calc(6px + var(--row,0) * 9px)}}@media (min-aspect-ratio:1) and (max-height:520px){.ui-cal{--safe-top:max(var(--s-4), env(safe-area-inset-top,0px))}.ui-cal__body{column-gap:var(--s-6);padding-top:0;padding-bottom:var(--s-4);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center stretch;display:grid}.ui-cal__intro{text-align:left;padding-bottom:var(--s-3);grid-area:1/1;align-self:end}.ui-cal__sub{margin:0}.ui-cal__stage{grid-area:1/2/span 2;padding:0}.ui-cal__timeline{grid-area:2/1;align-self:start;max-width:none}.ui-cal__pad{width:min(52vh,220px)}.ui-cal.is-result .ui-cal__intro{visibility:hidden;display:block}}@media (min-width:700px) and (min-height:521px){.ui-cal__body{max-width:640px;margin:0 auto}}.ui-wd{pointer-events:auto;color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);--wd-bar:calc(var(--safe-top) + var(--icon-btn));--wd-stage-h:clamp(140px, 24vh, 196px);--wd-stage-top:calc(var(--wd-bar) + var(--s-1));--wd-stage-bottom:calc(var(--wd-stage-top) + var(--wd-stage-h));--wd-hole-x:50%;--wd-hole-y:calc(var(--wd-stage-top) + var(--wd-stage-h) / 2);--wd-hole-rx:min(64vw, 320px);--wd-hole-ry:calc(var(--wd-stage-h) / 2 + var(--s-7));--grade:#071b1d80;outline:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-wd__scene{pointer-events:none;-webkit-mask-image:radial-gradient(ellipse var(--wd-hole-rx) var(--wd-hole-ry) at var(--wd-hole-x) var(--wd-hole-y), transparent 66%, #000 100%);-webkit-mask-image:radial-gradient(ellipse var(--wd-hole-rx) var(--wd-hole-ry) at var(--wd-hole-x) var(--wd-hole-y), transparent 66%, #000 100%);mask-image:radial-gradient(ellipse var(--wd-hole-rx) var(--wd-hole-ry) at var(--wd-hole-x) var(--wd-hole-y), transparent 66%, #000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ui-wd__scene .ui-scrim,.ui-wd__ink .ui-scrim{--scrim-bottom:linear-gradient(to bottom, rgb(var(--scrim-rgb) / 0) 0%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .6)) 4%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .84)) 9%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .89)) 22%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .92)) 50%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .93)) 100%)}.ui-wd__scene,.ui-wd__ink,.ui-wd__bar,.ui-wd__body{animation:ui-fade-in var(--dur-ui) var(--ease) backwards}.ui-wd.is-leaving .ui-wd__scene,.ui-wd.is-leaving .ui-wd__ink,.ui-wd.is-leaving .ui-wd__bar,.ui-wd.is-leaving .ui-wd__body,.ui-wd.is-leaving .ui-wd__sheet{animation:ui-fade-out var(--dur-ui) var(--ease) both}.ui-wd__bar{z-index:2;top:var(--safe-top);left:calc(var(--page-l) - var(--s-3));right:calc(var(--page-r) - var(--s-3));height:var(--icon-btn);align-items:center;gap:var(--s-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:absolute}.ui-wd__bar h1{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-wd__return{padding-inline:var(--s-2);font:600 var(--fs-small)/var(--lh-small) var(--font);white-space:nowrap;justify-self:start}.ui-wd__wallet{justify-self:end;display:flex}.ui-wd__notes{padding-inline:var(--s-2)}@media (max-width:380px){.ui-wd__bar h1{font-size:var(--fs-body)}.ui-wd__return{gap:var(--s-1);padding-inline:var(--s-1)}.ui-wd__notes{gap:var(--s-1);padding-inline-start:0;padding-inline-end:0}.ui-wd__return .ui-ic,.ui-wd__notes .ui-ic{width:var(--s-4);height:var(--s-4)}}.ui-wd__body{left:0;right:0;top:var(--wd-bar);padding:var(--s-1) var(--page-r) 0 var(--page-l);transition:opacity var(--dur-ui) var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0}.ui-wd.is-sheet .ui-wd__body{opacity:0}.ui-wd__sheet{z-index:4;max-height:calc(100% - var(--wd-bar));pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-wd__sheet>.ui-panel{pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y;width:min(100%,560px);max-height:100%;padding-left:max(var(--s-5), var(--page-l));padding-right:max(var(--s-5), var(--page-r));padding-bottom:max(var(--s-5), var(--safe-bottom));outline:none;overflow-y:auto}.ui-wd__sheet>.ui-panel:focus-visible{outline:none}.ui-wd__sheet>.ui-panel.ui-panel--enter{animation-fill-mode:backwards}.ui-wd__grab{z-index:2;height:var(--s-6);touch-action:none;cursor:grab;position:absolute;top:0;left:0;right:0}.ui-wd__sheet.is-leaving{animation:ui-fade-out var(--dur-ui) var(--ease) both}.ui-wd__panel .ui-panel__head{margin-left:0}.ui-wd__sparks{z-index:6;pointer-events:none;width:0;height:0;position:absolute}.ui-wd__sparks span{color:var(--text);animation:ui-wd-spark 1.1s var(--ease) var(--d,0s) both;position:absolute;top:-10px;left:-10px}@keyframes ui-wd-spark{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 36px)) rotate(var(--rot)) scale(1)}}@media (min-width:700px) and (min-aspect-ratio:1){.ui-wd{--wd-col:min(40vw, 520px);--wd-stage-h:min(46vh, 380px);--wd-stage-top:calc(var(--wd-bar) + var(--s-2) + var(--s-5));--wd-hole-x:calc(var(--page-l) + var(--wd-col) / 2);--wd-hole-rx:calc(var(--wd-col) / 2 + var(--s-7))}.ui-wd__sheet{left:auto;right:var(--page-r);top:calc(var(--wd-bar) + var(--s-3));bottom:var(--s-5);align-items:flex-start;width:min(420px,46vw);max-height:none}.ui-wd__sheet>.ui-panel{border-radius:var(--r-lg);max-height:100%}.ui-wd__sheet .ui-panel--sheet:before,.ui-wd__grab{display:none}}@media (max-height:520px) and (min-aspect-ratio:1){.ui-wd{--safe-top:max(var(--s-4), env(safe-area-inset-top,0px))}}html.tl-reduce-motion .ui-wd__sparks{display:none}.ui-info{z-index:7;pointer-events:auto;animation:ui-fade-in var(--dur-ui) var(--ease) both;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ui-info.is-leaving{animation:ui-fade-out var(--dur-ui) var(--ease) both;pointer-events:none}.ui-info__dim{z-index:0}.ui-behind{opacity:.1;transition:opacity var(--dur-ui) var(--ease)}.ui-info__sheet{z-index:1;width:100%;max-width:560px;max-height:min(88%,720px);padding-bottom:max(var(--s-5), env(safe-area-inset-bottom,0px));touch-action:pan-y;outline:none;flex-direction:column;display:flex;position:relative}.ui-info__sheet.ui-panel--enter{animation-fill-mode:backwards}.ui-info__sheet.is-dragging{-webkit-user-select:none;user-select:none}.ui-info__sheet .ui-panel__head{touch-action:none;flex:none}.ui-info__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0 calc(var(--s-5) * -1);padding:0 var(--s-5) var(--s-3);flex:auto;overflow-y:auto}.ui-info__body:focus-visible{outline:2px solid var(--action);outline-offset:-2px}@media (min-width:700px){.ui-info{align-items:center}.ui-info__sheet,.ui-info__sheet.ui-panel--dock{border-radius:var(--r-lg);width:440px;max-width:calc(100% - 48px);max-height:min(86%,760px)}}@media (max-height:500px) and (orientation:landscape){.ui-info{align-items:center}.ui-info__sheet,.ui-info__sheet.ui-panel--dock{border-radius:var(--r-lg);width:min(480px,100% - 48px);max-height:calc(100% - 24px);padding-bottom:var(--s-4)}}.ui-info__tally{gap:var(--s-3);margin:var(--s-3) 0 var(--s-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.ui-info__tally--3 .ui-stat{padding:var(--s-3)}.ui-info__tally--3 .ui-stat__n{font-size:24px;line-height:28px}.ui-info__tally--3 .ui-stat__n i{font-size:var(--fs-small)}.ui-info__tally .ui-stat__cap{overflow-wrap:anywhere}.ui-info__worlds{margin-top:var(--s-2)}.ui-info__collection{margin-top:var(--s-3)}.ui-info__shop{margin:var(--s-3) 0}.ui-info__world.is-shut .ui-info__badge{opacity:.8}.ui-info__badge{width:40px;height:40px;box-shadow:inset 0 0 0 var(--stroke-line) var(--outline);font:800 var(--fs-body)/var(--lh-label) var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.ui-info__badge .ui-ic{width:20px;height:20px}.ui-info__wtext{flex:1;gap:2px;min-width:0;display:grid}.ui-info__over{color:var(--text-2)}.ui-info__wname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-info__sum{align-items:center;gap:var(--s-1) var(--s-4);color:var(--text-2);flex-wrap:wrap;display:flex}.ui-info__stat{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ui-info__stat b{color:var(--text);font-weight:700}.ui-info__stat--lock{color:var(--text)}.ui-info__bar.ui-progress{margin-top:6px;display:block}.ui-info__world>.ui-disc__body,.ui-info__more>.ui-disc__body{padding-left:0}.ui-info__more .ui-disc__head{min-height:var(--hit);padding:var(--s-2) var(--s-3);color:var(--text-2)}.ui-info__more .ui-disc__head .ui-ic{color:var(--text-2)}.ui-info__more{border-bottom:0}.ui-info__lvs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-info__lv{border-radius:var(--r-sm);position:relative}.ui-info__pick{-webkit-appearance:none;appearance:none;border-radius:inherit;color:#0000;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;width:100%;height:100%;transition:background-color var(--dur-press) var(--ease);background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.ui-info__pick:active{background:var(--press)}.ui-info__pick:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ui-info__lvrow{min-height:56px;padding:10px var(--s-3);pointer-events:none;gap:6px;display:grid}.ui-info__lvtop{align-items:center;gap:var(--s-2);min-width:0;display:flex}.ui-info__lvname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--fs-body)/var(--lh-body) var(--font);overflow:hidden}.ui-info__lvtop .ui-tag{height:20px;padding:0 var(--s-2) 0 6px;flex:none}.ui-info__notes{font:600 var(--fs-small)/var(--lh-small) var(--font);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ui-info__lvstars{align-items:center;gap:var(--s-4);display:flex}.ui-info__shut{color:var(--text-2);align-items:center;gap:2px;display:inline-flex}.ui-info__crown{flex:none;display:inline-flex}.ui-info__here{color:var(--action);flex:none;display:inline-flex}.ui-info__lv.is-selected{box-shadow:inset 0 0 0 1.5px var(--action)}.ui-info__why{color:var(--text-2);padding-left:24px}.ui-info__lv.is-locked .ui-info__lvname{font-weight:600}.ui-info__keysec .ui-info__badge{box-shadow:none}.ui-info__text,.ui-info__hint{margin:var(--s-2) 0}.ui-info__hint{margin-bottom:var(--s-4)}.ui-info__key{margin:var(--s-3) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.ui-info__key li{align-items:center;gap:var(--s-3);display:flex}.ui-info__keytext{min-width:0;display:grid}.ui-info__keytext .ui-t-small{color:var(--text-2)}.ui-info__key .ui-stars{flex:none}.ui-info__crownkey{flex:none;place-items:center;width:28px;height:28px;display:grid}.ui-info__key b{font-weight:700}.ui-info__hero{align-items:center;gap:var(--s-3);margin:var(--s-3) 0 var(--s-2);display:flex}.ui-info__heronum{display:grid}.ui-info__rows{display:block}.ui-info__soon{align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;display:flex}.ui-info__soon .ui-ic{margin-top:1px}@media (hover:hover) and (pointer:fine){.ui-info__pick:hover{background:var(--hover)}}.ui-characters{--scrim-bottom-h:calc(100% - var(--wd-stage-bottom) + var(--s-5))}.ui-characters__left{flex:none}.ui-characters__stage{height:var(--wd-stage-h);margin:0 calc(var(--page-r) * -1) 0 calc(var(--page-l) * -1)}.ui-characters__who{text-align:center;margin-top:var(--s-1)}.ui-characters__row{justify-content:center;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ui-characters__row h2{overflow-wrap:anywhere;max-width:100%}.ui-characters__who p{margin-top:var(--s-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.ui-characters__right{flex-direction:column;flex:auto;min-height:0;display:flex}.ui-characters__categories{min-width:0;margin-top:var(--s-2);flex:none;align-items:center;display:flex}.ui-characters__tabs{scrollbar-width:none;flex:1 1 0;min-width:0;overflow-x:auto}.ui-characters__tabs::-webkit-scrollbar{display:none}.ui-characters__tabs .ui-tabs{width:max-content;min-width:100%;margin:0}.ui-characters__tabs .ui-tab{flex:none}.ui-characters__grid{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;min-height:0;margin:var(--s-2) calc(var(--page-r) * -1) 0 calc(var(--page-l) * -1);padding:var(--s-1) var(--page-r) var(--s-5) var(--page-l);flex:auto;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.ui-characters__grid::-webkit-scrollbar{display:none}.ui-characters__grid .ui-tiles{justify-content:stretch;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ui-characters__grid .ui-tile{min-width:0}.ui-characters__grid .ui-tile__name,.ui-characters__grid .ui-tile__meta{overflow-wrap:anywhere}.ui-characters__group+.ui-characters__group{margin-top:var(--s-5)}.ui-characters__group h3{margin-bottom:var(--s-3)}.ui-characters__preview-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ui-characters.is-preview .ui-wd__body{opacity:1}.ui-characters.is-preview .ui-characters__right,.ui-characters.is-preview .ui-characters__who{visibility:hidden}.ui-characters__more{padding:var(--s-2) 0 var(--safe-bottom);flex:none;justify-content:center;display:flex}@media (max-height:700px) and (max-aspect-ratio:1){.ui-characters__who h2{font-size:32px;line-height:36px}.ui-characters__who p{display:none}.ui-characters__more{padding-top:var(--s-2)}}@media (max-height:600px) and (max-aspect-ratio:1){.ui-characters__who{display:none}}@media (min-width:700px) and (min-aspect-ratio:1){.ui-characters{--scrim-top-h:calc(var(--wd-bar) + var(--s-5));--scrim-bottom-h:0%}.ui-characters .ui-wd__scene .ui-scrim{background:var(--scrim-top) top / 100% var(--scrim-top-h) no-repeat, linear-gradient(to left, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .93)) 0%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .88)) 48%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .66)) 66%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .26)) 80%, rgb(var(--scrim-rgb) / 0) 100%) right / 66% 100% no-repeat;-webkit-mask-image:none;mask-image:none}.ui-characters__body{align-items:stretch;gap:var(--s-6);padding:var(--s-2) var(--page-r) 0 var(--page-l);flex-direction:row}.ui-characters__left{flex:0 0 var(--wd-col);padding-top:var(--s-5);padding-bottom:var(--safe-bottom);flex-direction:column;justify-content:flex-start;display:flex}.ui-characters__stage{margin:0}.ui-characters__right{flex:1 1 0;min-width:0}.ui-characters__tabs{margin:0 calc(var(--s-3) * -1);padding:0 var(--s-3)}.ui-characters__grid{margin:var(--s-2) calc(var(--s-3) * -1) 0;padding:var(--s-1) var(--s-3) var(--s-5)}.ui-characters__grid .ui-tiles{justify-content:stretch;gap:var(--s-4) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.ui-characters__more{justify-content:flex-start}}@media (min-width:700px) and (min-aspect-ratio:1) and (max-height:520px){.ui-characters__who p{display:none}.ui-characters__who h2{font-size:32px;line-height:36px}.ui-characters__more,.ui-characters__left{padding-bottom:var(--s-3)}}.ui-play{pointer-events:auto;padding:var(--safe-top) var(--page-r) var(--safe-bottom) var(--page-l);color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);--grade:#071b1d85;--scrim-top-h:46%;--scrim-bottom-h:62%;outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-play__scene{position:absolute;top:0;bottom:0;left:0;right:0}.ui-play__scene>*,.ui-play>:not(.ui-play__scene){animation:ui-fade-in var(--dur-ui) var(--ease) backwards}.ui-play.is-fast .ui-play__scene>*,.ui-play.is-fast>:not(.ui-play__scene){animation-duration:var(--dur-press)}.ui-play.is-leaving .ui-play__scene>*,.ui-play.is-leaving>:not(.ui-play__scene),.ui-play.is-leaving-fast .ui-play__scene>*,.ui-play.is-leaving-fast>:not(.ui-play__scene){animation:ui-fade-out var(--dur-ui) var(--ease) both}.ui-play.is-leaving-fast .ui-play__scene>*,.ui-play.is-leaving-fast>:not(.ui-play__scene){animation-duration:var(--dur-press)}.ui-play__bar{height:var(--icon-btn);flex:none;justify-content:flex-start;align-items:center;display:flex;position:relative}html[data-hand=left] .ui-play__bar{justify-content:flex-end}html[data-hand=left] .ui-play__bar .ui-iconbtn--lead{margin-left:0;margin-right:calc(var(--s-2) * -1)}.ui-fail__bar{justify-content:space-between}.ui-fail__lead{align-items:center;display:flex}html[data-hand=left] .ui-fail__lead{flex-direction:row-reverse}.ui-fail__wallet{margin-right:calc(var(--s-3) * -1)}html[data-hand=left] .ui-fail__bar{flex-direction:row-reverse;justify-content:space-between}html[data-hand=left] .ui-fail__wallet{margin-right:0;margin-left:calc(var(--s-3) * -1)}.ui-play__main{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding-bottom:15vh;display:flex;position:relative}.ui-play__eyebrow{color:var(--text-2)}.ui-play__title{width:100%;margin-top:var(--s-1);white-space:nowrap}.ui-play__stats{margin-top:var(--s-2);justify-content:center;align-items:center;gap:var(--s-2);color:var(--text-2);display:inline-flex}.ui-play__stats b{color:var(--text);font-weight:700}.ui-play__notes{align-items:center;gap:6px;display:inline-flex}.ui-play__daily{justify-items:center;gap:var(--s-2);margin:var(--s-2) 0;max-width:340px;display:grid}.ui-play__actions{gap:var(--s-3);flex:none;width:min(100%,420px);margin:0 auto;display:grid;position:relative}.ui-play__actions .ui-btn{width:100%}.ui-play__row{gap:var(--s-2);display:flex}.ui-play__row .ui-btn{width:auto;padding:0 var(--s-3);flex:auto}.ui-fail__eyebrow{justify-content:center;align-items:center;gap:var(--s-1) var(--s-2);color:var(--text-2);flex-wrap:wrap;display:flex}.ui-fail__attempt{color:var(--text-2);font-variant-numeric:tabular-nums}.ui-fail__pct{margin-top:var(--s-1);justify-content:center;align-items:baseline;display:flex}.ui-fail__sign{margin-left:var(--s-1);font:300 var(--fs-display-l)/var(--lh-display-l) var(--font);letter-spacing:-.02em}.ui-fail__meter{width:100%;max-width:420px;margin-top:var(--s-4);gap:var(--s-3);display:grid}.ui-fail__miss{gap:var(--s-2);max-width:30ch;margin-top:var(--s-3);text-align:center;justify-items:center;display:grid}.ui-fail__miss p{margin:0}.ui-fail__miss .ui-t-body{color:var(--text-2)}.ui-fail__track{position:relative}.ui-fail__mark{background:var(--text);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:-4px}.ui-fail__labels{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:24px;color:var(--text-2);display:flex}.ui-fail__hint{margin:var(--s-1) 0 0;text-align:center;color:var(--text-2)}.ui-fail__notes{text-align:center;color:var(--text-2);margin:0}.ui-fail__choice{gap:var(--s-1);display:grid}.ui-fail__description{text-align:center;color:var(--text-2);margin:0}.ui-fail__cause{margin:0 auto var(--s-3);text-align:center;max-width:30ch;color:var(--text-2);position:relative}.ui-fail{overflow-y:auto}.ui-fail .ui-play__main{min-height:150px;padding-bottom:var(--s-4);flex-shrink:0}@media (max-height:700px) and (max-aspect-ratio:1){.ui-fail .ui-play__actions{gap:var(--s-2)}.ui-play__main{padding-bottom:4vh}.ui-fail{--fs-display-n:80px;--lh-display-n:80px}.ui-fail__meter{margin-top:var(--s-3)}}@media (max-width:340px){.ui-play__row{gap:var(--s-1)}.ui-play__row .ui-btn{padding:0 var(--s-2)}.ui-play__row .ui-btn .ui-ic{display:none}}@media (min-aspect-ratio:1) and (max-height:560px){.ui-play{--safe-top:max(var(--s-4), env(safe-area-inset-top,0px));--safe-bottom:max(var(--s-4), env(safe-area-inset-bottom,0px));--grade:#071b1d9e;--scrim-top-h:40%;--scrim-bottom-h:0%;flex-direction:row;justify-content:center;align-items:center;gap:6vw}.ui-play__bar{top:var(--safe-top);left:var(--page-l);right:var(--page-r);position:absolute}.ui-play__main{flex:0 auto;padding-bottom:0}.ui-play__actions{flex:0 auto;width:min(360px,46vw);margin:0}.ui-fail{align-items:flex-start}.ui-fail .ui-play__actions{gap:var(--s-2)}.ui-fail .ui-play__main,.ui-fail .ui-play__actions{margin-top:var(--icon-btn)}.ui-fail{--fs-display-n:80px;--lh-display-n:80px}}@media (min-width:700px) and (min-aspect-ratio:1) and (min-height:561px){.ui-play{justify-content:center;gap:var(--s-7)}.ui-play__bar{top:var(--safe-top);left:var(--page-l);right:var(--page-r);position:absolute}.ui-play__main{flex:none;padding-bottom:0}}.ui-home{padding:var(--safe-top) var(--page-r) var(--safe-bottom) var(--page-l);pointer-events:none;color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);--home-steps:56,48,40,34,30;--home-bleed:max(var(--s-5), calc((100vw - 560px) / 2));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-home__scene{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-home__scene .ui-scrim--side{display:none}.ui-home__scene .ui-scrim--dim{opacity:0;transition:opacity var(--dur-fade) var(--ease)}.ui-home.is-gate .ui-home__scene .ui-scrim--dim{opacity:.6}.ui-home__scene .ui-scrim:not(.ui-scrim--side){--scrim-bottom-h:max(52%, calc(var(--home-card-h,360px) + var(--safe-bottom) + 60px))}.ui-home__top{z-index:3;height:var(--icon-btn);margin:0 calc(var(--s-3) * -1);grid-row:1;justify-content:space-between;align-items:center;display:flex}.ui-home__end{align-items:center;display:flex}.ui-home__brand{z-index:3;justify-self:center;align-items:center;gap:var(--s-3);margin-top:var(--s-2);pointer-events:none;grid-row:2;display:flex}.ui-home__tip{z-index:3;margin-top:var(--s-2);grid-row:2;place-self:end center}.ui-home .ui-home__arrows{z-index:3;left:calc(var(--s-3) * -1);right:calc(var(--s-3) * -1);top:var(--home-arrow-y,56px);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.ui-home.is-browsable .ui-lcard__name{width:calc(100% - 80px);margin-left:40px}.ui-home__intro{gap:var(--s-1);margin-bottom:var(--s-3);display:grid}.ui-home__intro p,.ui-home__error p{margin:0}.ui-home__secondary .ui-btn{width:100%}.ui-home__error{gap:var(--s-2);display:grid}.ui-home__error-actions{align-items:center;gap:var(--s-3);display:flex}.ui-home__error-actions .ui-btn{flex:1}.ui-home[data-cta=error] .ui-lcard__action{height:auto;min-height:56px}.ui-home__card{z-index:2;grid-row:4;justify-self:center;width:min(100%,560px)}.ui-home__card>.ui-lcard__pager,.ui-home__card>[data-slot=world],.ui-home__card>.ui-home__tabs,.ui-home__actions{z-index:3;position:relative}.ui-home__tabs{display:none}.ui-home__play{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.ui-home__play>.ui-lcard__action{margin-bottom:0}.ui-home__play>[data-slot=secondary]:empty{display:none}.ui-home__strip{z-index:1;isolation:isolate;pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.ui-home__strip:before{content:"";z-index:-1;position:absolute;top:-100vh;bottom:-100vh;left:0;right:0}.ui-home__clip{margin:0 calc(var(--home-bleed) * -1);padding:0 var(--home-bleed);overflow:hidden}.ui-home__track{gap:calc(var(--home-bleed) + var(--s-5));will-change:transform;display:flex;position:relative}.ui-home__block{pointer-events:auto;flex:0 0 100%;min-width:0}.ui-home__block[inert]{pointer-events:none}.ui-home.is-entering .ui-home__strip{animation:ui-fade-in var(--dur-fade) var(--ease) backwards}.ui-home__block .ui-lcard__credit:has(.ui-seg) .ui-lcard__song{font-size:13px;line-height:16px}.ui-home__tempo{z-index:2;border-radius:var(--r-lg);color:inherit;font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;left:0}.ui-home__tempo:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ui-home__tempo[hidden]{display:none}.ui-home__confirm{z-index:5;pointer-events:auto;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ui-home__confirm .ui-scrim--dim{animation:ui-fade-in var(--dur-ui) var(--ease) both}.ui-home__sheet{width:min(100%,560px);padding-bottom:max(var(--s-5), env(safe-area-inset-bottom,0px));gap:var(--s-3);display:grid;position:relative}.ui-home__sheet .ui-panel__head{min-height:0}.ui-home__sheet .ui-t-title{margin-top:var(--s-2)}.ui-home__confirm-actions{gap:var(--s-3);margin-top:var(--s-3);display:flex}.ui-home__confirm-actions .ui-btn{flex:1 1 0}.ui-home__confirm-actions .ui-btn--primary{height:var(--hit)}.ui-home>.ui-home__top,.ui-home>.ui-home__brand,.ui-home>.ui-home__card,.ui-home>.ui-home__arrows{animation:ui-fade-in var(--dur-fade) var(--ease) backwards}.ui-home.is-fast>.ui-home__top,.ui-home.is-fast>.ui-home__brand,.ui-home.is-fast>.ui-home__card,.ui-home.is-fast>.ui-home__arrows{animation-duration:var(--dur-press)}.ui-home.is-leaving>.ui-home__top,.ui-home.is-leaving>.ui-home__brand,.ui-home.is-leaving>.ui-home__card,.ui-home.is-leaving>.ui-home__arrows{animation:ui-fade-out var(--dur-ui) var(--ease) both}.ui-home.is-leaving-fast>.ui-home__top,.ui-home.is-leaving-fast>.ui-home__brand,.ui-home.is-leaving-fast>.ui-home__card,.ui-home.is-leaving-fast>.ui-home__arrows{animation:ui-fade-out var(--dur-press) var(--ease) both}@media (max-height:700px) and (orientation:portrait){.ui-home{--home-steps:48,44,38,34,30}.ui-home__brand .ui-logo{width:120px;height:auto}}@media (max-height:620px) and (orientation:portrait){.ui-home{padding-top:max(var(--s-5), env(safe-area-inset-top,0px));padding-bottom:max(var(--s-4), env(safe-area-inset-bottom,0px))}.ui-home__brand{display:none}.ui-home__brand:has(.ui-home__teaser){display:flex}.ui-home__brand:has(.ui-home__teaser) .ui-logo{display:none}}@media (min-width:900px) and (min-height:600px){.ui-home{--home-steps:96,80,64,56,48;--fs-display-xl:96px;--lh-display-xl:96px;--home-bleed:var(--s-5);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(480px,42vw,640px);padding:28px clamp(48px,5vw,72px) clamp(40px,7vh,64px) 56px}.ui-home__scene .ui-scrim:not(.ui-scrim--side){display:none}.ui-home__scene .ui-scrim--side{display:block}.ui-home__top{margin-right:calc(var(--s-3) * -1);grid-column:1/-1;justify-content:flex-end}.ui-home__brand{margin:0;position:absolute;top:28px;left:56px}.ui-home__brand .ui-logo{width:188px;height:auto}.ui-home__tip{display:none}.ui-home__arrows{left:var(--s-2);right:var(--s-2);grid-row:auto;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.ui-home__card{grid-area:3/2;justify-self:stretch;width:100%}.ui-home__actions{column-gap:var(--s-4);grid-template-columns:248px minmax(0,1fr);display:grid}.ui-home__play{margin-bottom:0}.ui-home__actions>[data-slot=nav]{padding-top:calc((56px - var(--hit)) / 2);align-self:start}.ui-home__card>.ui-lcard__pager{display:none}.ui-home__tabs{margin:-5px calc(var(--s-2) * -1 - 5px) calc(var(--s-5) - 5px);scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;padding:5px;display:block;overflow-x:auto}@media (prefers-reduced-motion:reduce){.ui-home__tabs{scroll-behavior:auto}}.ui-home__tabs::-webkit-scrollbar{display:none}.ui-home__tabs.is-over{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.ui-home__tabs.is-over.is-start{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ui-home__tabs.is-over.is-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.ui-home__tabs .ui-tabs{flex-wrap:nowrap;width:max-content;min-width:100%;margin:0}.ui-home__tabs .ui-tab{padding:0 var(--s-2);flex:none}.ui-home__tabs .ui-tab.is-on:after{left:var(--s-2);right:var(--s-2)}.ui-home__tabs .ui-tab--icon{width:var(--hit);margin-left:auto;padding:0}.ui-home .ui-lcard__name{margin-bottom:var(--s-3)}.ui-home .ui-lcard__status{margin-bottom:var(--s-5)}.ui-home__block .ui-lcard__credit:has(.ui-seg) .ui-lcard__song{font-size:var(--fs-small);line-height:var(--lh-small)}}@media (min-width:1400px) and (min-height:600px){.ui-home[data-cta=error] .ui-home__actions>[data-slot=nav]{padding-top:0;padding-bottom:calc((56px - var(--hit)) / 2);align-self:end}}@media (min-width:900px) and (min-height:600px) and (max-width:1399px){.ui-home__actions{display:block}.ui-home__play{margin-bottom:var(--s-3)}.ui-home__actions>[data-slot=nav]{padding-top:0}}@media (min-width:900px) and (min-height:600px) and (max-width:1399px) and (max-height:680px){.ui-home__tabs{margin-bottom:calc(var(--s-3) - 5px)}.ui-home .ui-lcard__status{margin-bottom:var(--s-3)}.ui-home__play{margin-bottom:var(--s-2)}}@media (orientation:landscape) and (max-height:599px){.ui-home{padding:max(10px, env(safe-area-inset-top,0px)) max(56px, var(--page-r)) max(12px, env(safe-area-inset-bottom,0px)) var(--page-l);--home-steps:44,38,32;--fs-display-xl:44px;--lh-display-xl:48px;--home-bleed:var(--s-5);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,min(46vw,440px))}.ui-home__scene .ui-scrim:not(.ui-scrim--side){display:none}.ui-home__scene .ui-scrim--side{display:block}.ui-home__top{margin-right:calc(var(--s-3) * -1);grid-column:1/-1;justify-content:flex-end}.ui-home__brand{left:var(--page-l);top:max(10px, env(safe-area-inset-top,0px));margin:0;position:absolute}.ui-home__brand .ui-logo{width:120px;height:auto}.ui-home__tip{display:none}.ui-home__arrows{left:var(--s-2);right:var(--s-2);grid-row:auto;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.ui-home__card{grid-area:3/2;justify-self:stretch;width:100%}.ui-home .ui-lcard__pager{margin-bottom:var(--s-2)}.ui-home .ui-lcard__world{margin-bottom:var(--s-1)}.ui-home .ui-lcard__credit{min-height:36px;margin-bottom:var(--s-2)}.ui-home .ui-lcard__status{margin-bottom:var(--s-3);height:24px}.ui-home__play{margin-bottom:var(--s-2)}.ui-home .ui-lcard__name{margin-bottom:var(--s-1)}.ui-home.is-intro [data-slot=intro]{left:var(--page-l);bottom:max(12px, env(safe-area-inset-bottom,0px));width:calc(50vw - var(--page-l) - var(--s-5));position:fixed}.ui-home.is-intro .ui-home__intro{margin-bottom:0}}@media (min-width:900px) and (min-height:600px) and (max-height:680px){.ui-home.is-intro [data-slot=intro]{width:min(400px,100vw - clamp(480px,42vw,640px) - 160px);position:fixed;bottom:clamp(40px,7vh,64px);left:56px}.ui-home.is-intro .ui-home__intro{margin-bottom:0}}.ui-map [data-region],.ui-journey [data-region]{--band:linear-gradient(180deg, var(--ra,#123a44), var(--rb,#0c2629))}.ui-map [data-region=foothills],.ui-journey [data-region=foothills]{--band:radial-gradient(46% 11% at 82% 2%, #fff4be8c, transparent 72%), linear-gradient(180deg, #2c78c0 0%, #4a98d6 9%, #3b9a62 17%, #3a8a5c 28%, #46799f 35%, #4c82b0 45%, #1f5f8a 52%, #1b6e84 62%, #1f8fb0 68%, #2db0bb 78%, #7d54ae 85%, #b05aa6 100%)}.ui-map [data-region=wildlands],.ui-journey [data-region=wildlands]{--band:radial-gradient(60% 10% at 50% 0%, #ff963c66, transparent 72%), linear-gradient(180deg, #b04a2e 0%, #8a3a2a 14%, #3a5a3a 22%, #1f6a4c 30%, #1b5a42 38%, #2b2a5c 46%, #3a2f6e 56%, #d6784c 66%, #f0a85a 74%, #6a4228 84%, #35241a 92%, #241710 100%)}.ui-map [data-region=bright-lights],.ui-journey [data-region=bright-lights]{--band:radial-gradient(60% 12% at 50% 0%, #ff4fd857, transparent 72%), linear-gradient(180deg, #3d0f66 0%, #5a1a86 10%, #7a2a96 20%, #b0408c 31%, #8a2f9c 40%, #c2503a 50%, #dc7a3a 55%, #a8384a 63%, #4a2a7a 72%, #2a1a5a 80%, #1d1b4e 88%, #0d0a24 100%)}.ui-map [data-region=after-dark],.ui-journey [data-region=after-dark]{--band:radial-gradient(50% 9% at 50% 2%, #ffbe6e38, transparent 72%), radial-gradient(40% 8% at 70% 34%, #becdff2e, transparent 74%), linear-gradient(180deg, #08050f 0%, #170f30 10%, #2a1f4e 18%, #101a3a 30%, #1f3366 38%, #17224a 46%, #24160f 52%, #4a2a18 60%, #6a3c1e 66%, #2a1a14 72%, #121a36 80%, #2a3860 88%, #05070f 100%)}.ui-map [data-region=echoes],.ui-journey [data-region=echoes]{--band:radial-gradient(60% 10% at 50% 0%, #fff2c747, transparent 72%), linear-gradient(180deg, #2a8c96 0%, #1c7482 10%, #14606e 20%, #0e2a50 30%, #1a1460 40%, #0f0a38 48%, #3a5a8a 56%, #5878ac 62%, #3a4f80 68%, #1f2848 76%, #2a2548 84%, #14122a 100%)}.ui-map [data-region=grand-tour],.ui-journey [data-region=grand-tour]{--band:radial-gradient(52% 9% at 50% 4%, #ff963c6b, transparent 72%), radial-gradient(60% 8% at 30% 76%, #fff4be42, transparent 72%), linear-gradient(180deg, #2c1424 0%, #4a1c24 8%, #7a2a22 17%, #a8431f 24%, #6a3a2c 29%, #8a4a30 35%, #6a4a8a 41%, #3b5aa0 46%, #2a6aa8 52%, #1f86b8 60%, #1a7aa4 67%, #0f5a80 74%, #2f6aa8 78%, #3f7a98 83%, #3a7a52 89%, #2a5c3e 95%, #1a3a2c 100%)}.ui-map [data-region=overdrive],.ui-journey [data-region=overdrive]{--band:radial-gradient(48% 8% at 70% 6%, #7fe3ff61, transparent 72%), radial-gradient(56% 8% at 30% 52%, #ff4fd84d, transparent 72%), radial-gradient(40% 6% at 72% 80%, #fff3d647, transparent 72%), linear-gradient(180deg, #050a1f 0%, #10224f 9%, #1d3f86 17%, #2f6fd0 23%, #14301c 30%, #1b1240 38%, #2a1b5c 45%, #3a0d4f 53%, #1a0b33 61%, #08040f 68%, #1a1030 76%, #4a1f4f 84%, #8a4a3a 92%, #c2864a 100%)}.ui-map [data-region=encore],.ui-journey [data-region=encore]{--band:linear-gradient(90deg, transparent 22px, #d9a046 22px 24px) 0 0 / 24px 100% no-repeat, linear-gradient(270deg, transparent 22px, #d9a046 22px 24px) 100% 0 / 24px 100% no-repeat, repeating-linear-gradient(90deg, #4a0b16 0 5px, #7a1428 5px 10px, #4a0b16 10px 15px) 0 0 / 24px 100% no-repeat, repeating-linear-gradient(90deg, #4a0b16 0 5px, #7a1428 5px 10px, #4a0b16 10px 15px) 100% 0 / 24px 100% no-repeat, radial-gradient(circle at 50% 0, #7a1428 0 13px, #d9a046 13px 15px, transparent 15.5px) 0 0 / 30px 24px repeat-x, radial-gradient(70% 22% at 50% 6%, #ffd27a4d, transparent 74%), linear-gradient(180deg, transparent 90%, #d9a04661 100%), linear-gradient(180deg, #160c22 0%, #1c1030 18%, #0c1236 45%, #231208 74%, #3a2010 100%)}.ui-map__wash[data-region=encore]{--band:radial-gradient(70% 22% at 50% 6%, #ffd27a4d, transparent 74%), linear-gradient(180deg, #160c22 0%, #1c1030 18%, #0c1236 45%, #231208 74%, #3a2010 100%)}.ui-map{z-index:6;pointer-events:auto;color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);animation:ui-fade-in var(--dur-ui) var(--ease) both;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-map:focus{outline:none}.ui-map:focus-visible{outline:none}.ui-map.is-leaving{animation:ui-fade-out var(--dur-ui) var(--ease) both;pointer-events:none}.ui-map__backdrop .ui-map__wash{opacity:0;background:var(--band);transition:opacity var(--dur-fade) var(--ease-inout);position:absolute;top:0;bottom:0;left:0;right:0}.ui-map__backdrop .ui-map__wash.is-on{opacity:.5}.ui-map__backdrop{--grade:#071b1d70}.ui-map__ui{padding:var(--safe-top) var(--page-r) var(--safe-bottom) var(--page-l);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-height:700px) and (orientation:portrait){.ui-map{--safe-top:max(24px, env(safe-area-inset-top,0px));--safe-bottom:max(16px, env(safe-area-inset-bottom,0px))}}.ui-map__head{display:contents}.ui-map__bar{height:var(--icon-btn);margin:0 calc(var(--s-3) * -1);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ui-map__bar>:first-child{justify-self:start}.ui-map__bar>:last-child{justify-self:end}.ui-map__home{padding-inline:var(--s-2);font:600 var(--fs-small)/var(--lh-small) var(--font)}.ui-map__news{grid-template-columns:24px 1fr var(--icon-btn);gap:var(--s-3);margin:var(--s-2) calc(var(--s-3) * -1) 0;padding:var(--s-1) 0 var(--s-1) var(--s-3);flex:none;align-items:start;display:grid}.ui-map__news[hidden],.ui-map__daily[hidden]{display:none}.ui-map__newsicon{color:var(--fresh);padding-top:10px}.ui-map__newstext{padding-top:var(--s-2);gap:2px;margin:0;display:grid}.ui-map__newstext b{font-weight:700}.ui-map__newstext span{color:var(--text-2)}.ui-map__daily{margin-top:var(--s-2);flex:none;display:flex}.ui-map__worldbarwrap{display:contents}.ui-map__worldbar{grid-template-columns:var(--icon-btn) minmax(0, 1fr) var(--icon-btn);min-height:var(--icon-btn);margin:var(--s-1) calc(var(--s-3) * -1) 0;flex:none;align-items:center;display:grid}.ui-map__worldname{text-align:center;justify-items:center;min-width:0;display:grid}.ui-map__worldname .ui-t-label{color:var(--text-2)}.ui-map__worldtitle{align-items:baseline;gap:var(--s-3);min-width:0;max-width:100%;display:inline-flex}.ui-map__worldtitle .ui-t-heading{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-map__worldtitle .ui-lcard__worldstars{flex:none}.ui-map__row{min-height:0;margin:var(--s-1) calc(var(--page-r) * -1) 0 calc(var(--page-l) * -1);padding:0 var(--page-r) 0 var(--page-l);overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-l) var(--page-r);scrollbar-width:none;cursor:grab;flex:auto;gap:12px;display:flex;position:relative;overflow:auto hidden}.ui-map__row::-webkit-scrollbar{display:none}.ui-map__row:after{content:"";flex:none;width:calc(29.5% - 12px)}.ui-map__row.is-dragging{cursor:grabbing;scroll-snap-type:none}.ui-map__card{--rise:var(--rise-sheet);scroll-snap-align:start;animation:ui-rise-in var(--dur-ui) var(--ease) both;container-type:inline-size}.ui-map__card:nth-child(2){animation-delay:60ms}.ui-map__card:nth-child(3){animation-delay:.12s}.ui-map__card:nth-child(4){animation-delay:.18s}.ui-map__card .ui-postcard__art{background:var(--band)}.ui-map__card .ui-postcard__tint{transition:background-color var(--dur-fade) var(--ease-inout)}.ui-map__card.is-shut .ui-postcard__tint{background:#071b1d80}.ui-map__card:not(.is-current) .ui-postcard__tint{background:#071b1d8f}.ui-map__card .ui-postcard__cap{transition:opacity var(--dur-ui) var(--ease)}.ui-map__card.is-current .ui-postcard__cap{opacity:0}.ui-map__card :-webkit-any(.ui-map__road,.ui-map__stops,.ui-map__gate){transition:opacity var(--dur-ui) var(--ease)}.ui-map__card :is(.ui-map__road,.ui-map__stops,.ui-map__gate){transition:opacity var(--dur-ui) var(--ease)}.ui-map__card:not(.is-current) :-webkit-any(.ui-map__road,.ui-map__stops,.ui-map__gate){opacity:0}.ui-map__card:not(.is-current) :is(.ui-map__road,.ui-map__stops,.ui-map__gate){opacity:0}.ui-map__card:not(.is-current) .ui-map__scene,.ui-map__card:not(.is-current) .ui-map__decor{opacity:.38}.ui-map__art{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-map__scene,.ui-map__decor{transform-origin:0 0;position:absolute}.ui-map__scene{top:0;left:0}.ui-map__decor{width:328px;height:184px}.ui-map .tl-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ui-map__art .tl-scene,.ui-map__art .tl-decor{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-map__art .tl-scene{overflow:hidden}.ui-map__art .tl-prop{pointer-events:none;display:block;position:absolute;overflow:visible}.ui-map__art .tl-prop[data-wide]{display:none}html[data-palette=contrast] .ui-map__art{opacity:.3}.ui-map__road{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.ui-road__case{fill:none;stroke:#071b1d94;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.ui-road__open{fill:none;stroke:#fff8ead6;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ui-road__case--locked{stroke:#071b1d57;stroke-width:8px}.ui-road__locked{fill:none;stroke:#fff8ea9e;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.1 11}.ui-road__trail{fill:none;stroke:var(--action);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ui-map__stops{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.ui-map__walker{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-map__lbl{display:contents}.ui-map__stops .ui-stoplabel{max-width:100%}.ui-map__stops .ui-stoplabel>span:first-of-type{text-wrap:balance}.ui-map__stops .ui-stoplabel{transition:opacity var(--dur-ui) var(--ease)}.ui-map__stops .ui-stoplabel.is-covered{opacity:.18}.ui-map__why{font:600 var(--fs-label)/var(--lh-label) var(--font);color:var(--text-2);text-wrap:balance;display:block}.ui-map__why b{color:var(--text);font-weight:700}.ui-map__stops .ui-stoplabel__row{flex-wrap:nowrap}.ui-map__stops .ui-tag{justify-self:start;margin-bottom:2px}.ui-stoplabel--l .ui-tag{justify-self:end}.ui-map__stops .ui-token{z-index:3}.ui-map__gate{z-index:3;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);width:auto;max-width:none;position:absolute}.ui-map__gate .ui-gate__text{min-width:0}.ui-map__gate .ui-gate__text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-map__gate .ui-gate__need{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-map__gate.is-selected{box-shadow:inset 0 0 0 2px var(--action)}@container (width<=232px){.ui-map__gate>.ui-ic{display:none}}@container (width<=215px){.ui-map__stops .ui-star__ic{width:16px;height:16px}.ui-map__stops .ui-stars--sm{gap:2px}.ui-map__stops .ui-stoplabel{gap:1px;font-size:13px;line-height:15px}.ui-map__why{font-size:11px;line-height:13px}.ui-map__stops .ui-tag{height:18px;padding:0 var(--s-2) 0 6px;font-size:10px;line-height:12px}.ui-map__stops .ui-tag .ui-ic{width:12px;height:12px}}.ui-map__pick{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:76px;margin-top:var(--s-3);flex:none;display:flex}.ui-map__pickinfo{flex:1;gap:2px;min-width:0;display:grid}.ui-map__pickover{color:var(--text-2)}.ui-map__pickname{white-space:nowrap;text-overflow:ellipsis;width:100%;font:800 28px/32px var(--font);letter-spacing:-.01em;margin:0;overflow:hidden}.ui-map__pickrow{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-height:24px;display:flex}.ui-map__pickrow--need{flex-direction:column;align-items:stretch;gap:6px}.ui-map__pickrow--need .ui-progress{max-width:220px}.ui-map__need{font:500 var(--fs-small)/var(--lh-small) var(--font);align-items:flex-start;gap:6px;display:inline-flex}.ui-map__need .ui-ic{margin-top:2px}.ui-map__best{color:var(--text-2)}.ui-map__best b{color:var(--text);font-weight:700}.ui-map__pickact{flex:none;align-items:center;display:flex}.ui-map__pick .ui-btn{padding:0 var(--s-5)}.ui-map .ui-map__row{margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;scroll-padding-inline:0}.ui-map .ui-map__row:after{width:0}.ui-map .ui-map__card{width:100%!important}.ui-map .ui-map__pick{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,min(44%,240px));height:112px;min-height:0;display:grid}.ui-map .ui-map__pickact .ui-btn{width:100%;padding-inline:var(--s-3)}.ui-map__continue{white-space:normal;min-width:0}@media (max-width:560px),(max-height:500px) and (orientation:landscape){.ui-map .ui-map__pickact .ui-btn{font:700 var(--fs-small)/var(--lh-small) var(--font);letter-spacing:0}.ui-map .ui-map__pickact .ui-ic{flex:none;width:16px;height:16px}.ui-map .ui-map__pick[data-kind=gate] .ui-map__need{font:500 var(--fs-label)/var(--lh-label) var(--font)}.ui-map__continue{line-height:var(--lh-label)}}@media (min-width:640px){.ui-map .ui-map__pick{height:96px}}@media (min-width:700px) and (min-height:560px){.ui-map__ui{width:min(100%,640px);padding-inline:var(--s-5);margin:0 auto;left:0;right:0}.ui-map__row{scroll-padding-inline:calc((100vw - 640px) / 2 + var(--s-5));margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);padding-inline-start:calc(50vw - 50%);padding-inline-end:calc(50vw - 50%)}}@media (max-height:500px) and (orientation:landscape){.ui-map{--safe-top:max(12px, env(safe-area-inset-top,0px));--safe-bottom:max(12px, env(safe-area-inset-bottom,0px))}.ui-map__ui{column-gap:var(--s-5);grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:minmax(250px,330px) minmax(0,1fr);padding-right:0;display:grid}.ui-map__head{grid-area:1/1;display:block}.ui-map__news{grid-area:2/1}.ui-map__daily{grid-area:3/1}.ui-map__worldbarwrap{grid-area:4/1;display:block}.ui-map__pick,.ui-map__dock{grid-area:6/1;align-self:end}.ui-map__row{padding:0 var(--page-r) 0 0;scroll-padding-inline:0 var(--page-r);grid-area:1/2/7;margin:0}.ui-map__row:after{width:calc(29.5% - 12px + var(--page-r))}.ui-map__card{width:66%!important}.ui-map__bar{margin-inline:calc(var(--s-3) * -1) 0}.ui-map__pickname{font-size:24px;line-height:28px}}.ui-journey .ui-map__row{scroll-snap-type:none;touch-action:none;cursor:default;pointer-events:none;overflow:hidden}.ui-journey .ui-map__card{animation:none}.ui-journey.is-gliding .ui-map__card .ui-postcard__cap{opacity:0}.ui-journey.is-gliding .ui-map__card:not(.is-current) .ui-postcard__tint{background:#071b1d57}.ui-journey.is-gliding .ui-map__card:not(.is-current) :-webkit-any(.ui-map__road,.ui-map__stops,.ui-map__gate,.ui-map__scene,.ui-map__decor){opacity:1}.ui-journey.is-gliding .ui-map__card:not(.is-current) :is(.ui-map__road,.ui-map__stops,.ui-map__gate,.ui-map__scene,.ui-map__decor){opacity:1}.ui-journey .ui-map__card.is-shut .ui-postcard__tint{background:#071b1d80}.ui-journey .ui-token{z-index:4;will-change:transform;transition:opacity var(--dur-ui) var(--ease);top:0;left:0}.ui-journey .ui-token.is-gone{opacity:0}.ui-journey .ui-token.is-under:after{border-top:0;border-bottom:7px solid var(--action);top:-9px;bottom:auto}.ui-map__dock{gap:var(--s-2);min-height:76px;margin-top:var(--s-3);flex:none;align-content:end;justify-items:stretch;display:grid}.ui-map__dock:empty{display:none}.ui-journey__mech{align-items:center;gap:var(--s-2);font:600 var(--fs-small)/var(--lh-small) var(--font);margin:0;display:flex}.ui-journey__hint{font:600 var(--fs-label)/var(--lh-label) var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);text-align:center;margin:0}.ui-journey__need{align-items:center;gap:var(--s-2);font:600 var(--fs-body)/var(--lh-body) var(--font);margin:0;display:flex}.ui-journey__need b{font-variant-numeric:tabular-nums;margin-left:auto}.ui-journey__actions{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.ui-journey__actions .ui-btn{width:100%}.ui-stop.is-unlocking:before{animation:ui-map-ring calc(var(--dur-fade) * 2) var(--ease) both}.ui-map__flag{z-index:5;animation:ui-rise-in var(--dur-ui) var(--ease) both;margin:24px 0 0;position:absolute;translate:-50%}.ui-map__flag .ui-tag{background:rgb(var(--scrim-rgb) / .72)}.ui-map__gate.is-opening{animation:ui-map-open calc(var(--dur-fade) * 2) var(--ease) both}.ui-map__gate.is-needed{box-shadow:inset 0 0 0 2px var(--action)}.ui-map__gate.is-bumped{animation:ui-map-bump var(--dur-fade) var(--ease) both}@media (max-height:640px){.ui-journey__need{font:600 var(--fs-small)/var(--lh-small) var(--font)}.ui-journey__mech{font:600 var(--fs-label)/var(--lh-label) var(--font)}}@media (max-height:600px) and (orientation:portrait){.ui-journey .ui-map__bar{display:none}}@keyframes ui-map-ring{0%{box-shadow:0 0 #fff8ea00,0 2px 8px #071b1d73}50%{box-shadow:0 0 0 10px #fff8ea59,0 2px 8px #071b1d73}to{box-shadow:0 0 0 18px #fff8ea00,0 2px 8px #071b1d73}}@keyframes ui-map-open{0%{box-shadow:inset 0 0 0 var(--stroke-line) var(--outline), 0 0 0 0 #74ddb300}40%{box-shadow:inset 0 0 0 2px var(--action), 0 0 0 8px #74ddb34d}to{box-shadow:inset 0 0 0 var(--stroke-line) var(--outline), 0 0 0 16px #74ddb300}}@keyframes ui-map-bump{0%,to{transform:translate(0)}25%{transform:translateX(calc(-4px * var(--drift)))}60%{transform:translateX(calc(3px * var(--drift)))}}.ui-chest{display:block;overflow:visible}.ui-chest__lid{transform-origin:100px 74px;transform-box:view-box}.ui-chestchip{border-color:var(--g);box-shadow:0 0 0 3px color-mix(in srgb, var(--g) 25%, transparent), 0 0 18px color-mix(in srgb, var(--g) 55%, transparent);cursor:pointer;pointer-events:auto;gap:4px;padding-inline-start:6px;padding-inline-end:12px;position:relative}.ui-chestchip__art{place-items:center;width:34px;height:30px;display:inline-grid;position:relative}.ui-chestchip__art>.ui-chest{z-index:1;position:relative}.ui-chestchip__under{opacity:.8;position:absolute;top:-3px;left:-2px;transform:rotate(-12deg)}.ui-chestchip .ui-num{font-weight:700}.ui-chestchip__dot{background:var(--g);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink-900);border-radius:50%;animation:1.6s ease-in-out infinite ui-chestchip-pulse;position:absolute;top:-2px;right:-2px}html.tl-reduce-motion .ui-chestchip__dot{animation:none}@keyframes ui-chestchip-pulse{50%{transform:scale(1.35)}}.ui-results__line[data-unlock=chest]{align-items:center}.ui-results__line[data-unlock=chest]>.ui-chest{filter:drop-shadow(0 0 8px var(--g));flex:none}.ui-road{gap:var(--s-2);margin:var(--s-3) 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg,16px);box-shadow:inset 0 0 0 1px var(--line-soft);background:#fff8ea0d;display:grid}.ui-road p{margin:0}.ui-road__title{align-items:center;gap:var(--s-2);display:flex}.ui-road__next{justify-content:space-between;align-items:baseline;display:flex}.ui-road__grades{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ui-road__grades>span{align-items:center;gap:4px;display:inline-flex}.ui-road__grades b{color:var(--g)}.ui-road__stops{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.ui-road__stop{align-items:center;gap:var(--s-3);grid-template-columns:48px 48px minmax(0,1fr) auto;min-height:60px;display:grid}.ui-road__at{color:var(--text-2);font-variant-numeric:tabular-nums;grid-template-columns:14px auto;justify-content:start;align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:1;display:grid}.ui-road__node{background:var(--ink-800);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ui-road__stop.is-ready .ui-road__node{background:radial-gradient(circle, color-mix(in srgb, var(--g) 55%, transparent), var(--ink-800) 70%);box-shadow:0 0 0 2px var(--g), 0 0 16px var(--g)}.ui-road__stop.is-ahead .ui-road__node .ui-chest{opacity:.55;filter:saturate(.6)}.ui-road__stop.is-ahead[data-guaranteed] .ui-road__node{box-shadow:0 0 0 2px color-mix(in srgb, var(--g) 60%, transparent)}.ui-road__stop.is-ahead[data-guaranteed] .ui-road__node .ui-chest{opacity:.85;filter:none}.ui-road__stop.is-ahead[data-guaranteed] .ui-road__text b,.ui-road__stop.is-ready .ui-road__text b{color:var(--g)}.ui-road__text{min-width:0}.ui-road__text p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-road__text p .ui-ic{display:inline-block}.ui-road__text .ui-ic{vertical-align:-2px}.ui-road__stop .ui-btn{min-height:var(--hit);height:var(--hit);padding:0 16px;font-size:16px}.ui-road__all .ui-road__stops{padding-top:var(--s-2)}.ui-road__devhead{margin:var(--s-3) 0 var(--s-2);color:var(--g);align-items:center;gap:6px;display:flex}.ui-road__devgrid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.ui-road__devitem{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;padding:var(--s-2) 4px;background:var(--ink-800);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--g) 55%, transparent);text-align:center;border:0;border-radius:12px;justify-items:center;gap:2px;margin:0;display:grid}.ui-road__devart{place-items:center;width:72px;height:60px;display:grid}.ui-road__devart img{object-fit:contain;width:100%;height:100%}.ui-road__devname{font-size:12px;font-weight:700;line-height:1.2}.ui-road__devkind{font-size:11px;line-height:1.2}.ui-chestopen{z-index:60;font-family:var(--font);color:var(--text);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:manipulation;outline:none;grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-chestopen.is-leaving{opacity:0;transition:opacity var(--dur-ui) ease}.ui-chestopen:not(.is-card){cursor:pointer}.ui-chestopen__dim{opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--gd) 45%, var(--ink-950)) 0%, var(--ink-950) 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ui-chestopen__shake,.ui-chestopen__stage{position:absolute;top:0;bottom:0;left:0;right:0}.ui-chestopen__rays{opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--g) 70%, transparent) 0deg 7deg, transparent 7deg 20deg);border-radius:50%;width:900px;height:900px;position:absolute;top:44%;left:50%;-webkit-mask:radial-gradient(circle,#000 0%,#0009 30%,#0000 62%);mask:radial-gradient(circle,#000 0%,#0009 30%,#0000 62%)}.ui-chestopen--legendary .ui-chestopen__rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--g) 80%, #fff) 0deg 5deg, transparent 5deg 15deg)}.ui-chestopen__beam{opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--g) 55%, transparent) 30%, #fff0c8d9 50%, color-mix(in srgb, var(--g) 55%, transparent) 70%, transparent);filter:blur(6px);width:260px;height:72%;margin-left:-130px;position:absolute;top:-10%;left:50%;-webkit-mask:linear-gradient(#0000,#000 25% 85%,#0000);mask:linear-gradient(#0000,#000 25% 85%,#0000)}.ui-chestopen__flash{background:radial-gradient(circle at 50% 52%, #fff 0%, color-mix(in srgb, var(--g) 60%, #fff) 25%, transparent 65%);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-chestopen__ring{border:6px solid var(--g);opacity:0;border-radius:50%;width:200px;height:200px;position:absolute;top:54%;left:50%}.ui-chestopen__ring--2{border-width:3px}.ui-chestopen__chest{transform-origin:50% 100%;opacity:0;margin:-100px 0 0 -110px;position:absolute;top:54%;left:50%}.ui-chestopen__chest .ui-chest{filter:drop-shadow(0 18px 30px #00000073)}.ui-chestopen__chest .ui-chest__mouth{filter:blur(6px)}.ui-chestopen__chest .ui-chest__seam{filter:blur(3px)}.ui-chestopen__item{opacity:0;z-index:2;width:230px;height:190px;position:absolute;top:54%;left:50%}.ui-chestopen__art{place-items:center;width:100%;height:100%;display:grid;position:relative}.ui-chestopen__art img{object-fit:contain;filter:drop-shadow(0 10px 24px #00000080);width:100%;height:100%}.ui-chestopen__art .ui-ic{width:72px;height:72px}.ui-chestopen__bignote .ui-ic{width:120px;height:120px;filter:drop-shadow(0 0 18px var(--note))}.ui-chestopen__burst{opacity:0;background:conic-gradient(from 0deg, var(--g), transparent 12%, var(--g) 25%, transparent 37%, var(--g) 50%, transparent 62%, var(--g) 75%, transparent 87%, var(--g));border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 64%);mask:radial-gradient(circle,#000 18%,#0000 64%)}.ui-chestopen__spark{background:var(--g);width:9px;height:9px;box-shadow:0 0 10px var(--g);opacity:0;border-radius:2px;margin:-4px;position:absolute;top:58%;left:50%;rotate:45deg}.ui-chestopen__spark:nth-of-type(3n){background:var(--gold-400);box-shadow:0 0 10px var(--gold-400)}.ui-chestopen__fly{opacity:0;margin:-14px;position:absolute;top:56%;left:50%}.ui-chestopen__fly .ui-ic{width:28px;height:28px;filter:drop-shadow(0 0 8px var(--note))}.ui-chestopen__plus{color:var(--note);opacity:0;text-shadow:0 2px 16px #00000080;align-items:center;gap:6px;font-size:40px;font-weight:700;line-height:44px;display:inline-flex;position:absolute;top:22%;left:50%}.ui-chestopen__plus .ui-ic{width:32px;height:32px}.ui-chestopen__top{z-index:3;padding:calc(var(--safe-top) + 4px) var(--page-r,16px) 0 var(--page-l,16px);grid-row:1;justify-content:space-between;align-items:center;display:flex;position:relative}.ui-chestopen__over{color:var(--text-2);opacity:0}.ui-chestopen__grade{color:var(--g);border:1.5px solid var(--g);border-radius:var(--r-pill);padding:4px 10px}.ui-chestopen__hint{text-align:center;margin:0 0 var(--s-6);opacity:0;grid-row:3;position:relative}.ui-chestopen__card{z-index:3;text-align:center;width:min(100%,440px);padding:0 var(--page-r,16px) calc(var(--safe-bottom,0px) + 16px) var(--page-l,16px);opacity:0;visibility:hidden;grid-row:4;justify-self:center;position:relative}.ui-chestopen__card h2{margin:var(--s-2) 0 var(--s-1);font-size:40px;line-height:44px}.ui-chestopen__card p{margin:0 0 var(--s-5)}.ui-chestopen__tags{gap:var(--s-2);align-items:center;display:inline-flex}.ui-chestopen__buttons{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-chestopen__buttons>:first-child,.ui-chestopen__buttons>:last-child:nth-child(2){grid-column:1/-1}@media (max-height:640px){.ui-chestopen__card h2{font-size:32px;line-height:36px}.ui-chestopen__card p,.ui-chestopen__hint{margin-bottom:var(--s-3)}}.ui-help{pointer-events:auto;color:var(--text);justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ui-help__sheet{z-index:1;width:100%;max-width:480px;max-height:calc(100% - var(--safe-top));padding-bottom:max(var(--s-5), env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto}.ui-help__body{gap:var(--s-3);display:grid}.ui-help__body p{margin:0}.ui-help__actions{gap:var(--s-2);margin-top:var(--s-2);display:grid}.ui-help__sheet:focus-visible{outline:none}@media (min-width:700px),(orientation:landscape){.ui-help{padding:var(--s-4);align-items:center}.ui-help__sheet{border-radius:var(--r-lg);max-height:100%}}.ui-hud{--hud-top:var(--sat,0px);pointer-events:none;color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);transition:opacity var(--dur-ui) var(--ease), visibility 0s;position:absolute;top:0;bottom:0;left:0;right:0}.ui-hud>*{animation:ui-fade-in var(--dur-ui) var(--ease) backwards}.ui-hud[data-mode=passive],.ui-hud.is-finished{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease), visibility 0s linear var(--dur-ui)}.tl-ui.is-shop .ui-hud{visibility:hidden}.ui-hud__scrim{height:calc(var(--hud-top) + clamp(104px, 16vh, 160px));--scrim-top-h:100%;top:0;bottom:auto;left:0;right:0}.ui-hud__bar{top:calc(var(--hud-top) + 8px);left:var(--page-l);right:var(--page-r);position:absolute}.ui-hud__row{top:calc(var(--hud-top) + 12px);left:calc(var(--page-l) - 10px);right:calc(var(--page-r) - 10px);height:var(--hit);place-content:flex-start;align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex;position:absolute}html[data-hand=left] .ui-hud__row{flex-direction:row-reverse}.ui-hud__pause{width:var(--hit);height:var(--hit)}.ui-hud__notes{isolation:isolate;flex:none;position:relative}.ui-hud__notes.is-pop:before{content:"";z-index:-1;border-radius:inherit;background:var(--press);animation:ui-fade-out var(--dur-fade) var(--ease) both;position:absolute;top:0;bottom:0;left:0;right:0}.ui-hud__tag{flex:none;display:inline-flex}.ui-hud__attempt{top:calc(var(--hud-top) + 62px);text-align:center;color:var(--text);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-fade) var(--ease);position:absolute;left:0;right:0}.ui-hud__attempt.is-on{opacity:1;transition-duration:var(--dur-ui)}@media (max-width:340px){.ui-hud__tag .ui-tag{padding:0 var(--s-2) 0 6px;letter-spacing:.06em}}@media (max-height:520px){.ui-hud__attempt{left:var(--page-l);text-align:left;right:auto}html[data-hand=left] .ui-hud__attempt{left:auto;right:var(--page-r);text-align:right}}.ui-countin{pointer-events:none;color:var(--text);transition:opacity var(--dur-ui) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.ui-countin.is-leaving{opacity:0}.ui-countin__stack{left:0;right:0;top:calc(var(--sat,0px) + clamp(88px, 12vh, 112px));justify-items:center;gap:var(--s-3);isolation:isolate;display:grid;position:absolute}.ui-countin__stack:before{content:"";z-index:-1;border-radius:var(--r-lg);background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .62));filter:blur(24px);position:absolute;top:-20px;bottom:-20px;left:calc(50% - 112px);right:calc(50% - 112px)}.ui-countin__num{text-align:center;min-width:2ch}.ui-countin__num.is-beat{animation:ui-rise-in var(--dur-ui) var(--ease) both}.ui-countin__num.is-go{color:var(--action)}.ui-countin__beats{width:min(168px,44vw)}.ui-countin__beats .ui-pager{gap:var(--s-2)}.ui-countin__beats .ui-pager i.is-now{background:var(--text)}@media (max-height:520px){.ui-countin{--fs-display-n:72px;--lh-display-n:72px}.ui-countin__stack{top:calc(var(--sat,0px) + 52px);gap:var(--s-2)}}.ui-countin__zone{width:50%;padding-bottom:calc(var(--sab,0px) + 22vh);background:#fff8ea14;justify-content:center;align-items:flex-end;display:none;position:absolute;top:0;bottom:0}html[data-tap-zone=left] .ui-countin__zone{border-right:var(--stroke-line) dashed #fff8ea99;display:flex;left:0}html[data-tap-zone=right] .ui-countin__zone{border-left:var(--stroke-line) dashed #fff8ea99;display:flex;right:0}html[data-ui=next] .tl-toasts{top:calc(var(--sat,0px) + 100px);gap:var(--s-2);padding:0 var(--s-4)}html[data-ui=next] .tl-toast{align-items:center;gap:var(--s-2);max-width:min(100%,420px);min-height:40px;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--sheet);color:var(--text);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-pill), inset 0 0 0 1px #fff8ea1a;font:600 var(--fs-small)/var(--lh-small) var(--font);animation:ui-rise-in var(--dur-ui) var(--ease) both;border:0;display:inline-flex}html[data-ui=next] .tl-toast.is-leaving{animation:ui-fade-out var(--dur-ui) var(--ease) both}html[data-ui=next] .tl-toast .tl-ic{width:20px;height:20px;stroke-width:var(--stroke-icon)}html[data-ui=next] .tl-toast--hint{isolation:isolate;min-height:0;box-shadow:none;letter-spacing:.02em;background:0 0;border-radius:0;margin:0;padding:0;position:relative}html[data-ui=next] .tl-toast--hint:before{content:"";z-index:-1;border-radius:var(--r-pill);background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .8));filter:blur(10px);position:absolute;top:-8px;bottom:-8px;left:-24px;right:-24px}html[data-ui=next] .tl-toast--hint .tl-ic{width:24px;height:24px;color:var(--text)}html[data-ui=next] .tl-loader{gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-lg);background:var(--sheet);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-pill), inset 0 0 0 1px #fff8ea1a;font:600 var(--fs-small)/var(--lh-small) var(--font);font-variant-numeric:tabular-nums;animation:ui-fade-in var(--dur-ui) var(--ease) both;border:0}html[data-ui=next] .tl-loader__bar{background:#fff8ea42;border-radius:2px;width:140px;height:4px}html[data-ui=next] .tl-loader__bar i{background:var(--action);transition:transform var(--dur-ui) var(--ease)}html[data-ui=next] .tl-loader.is-indeterminate .tl-loader__bar i{background:var(--action);width:40%;animation:ui-loader-slide 1.2s var(--ease-inout) infinite}html.tl-reduce-motion[data-ui=next] .tl-loader.is-indeterminate .tl-loader__bar i{opacity:.5;width:100%;animation:none}@keyframes ui-loader-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ui-results{pointer-events:auto;color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);--grade:#071b1d38;--res-star:min(88px, 22vw);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-results__scene{--scrim-top-h:max(62%, var(--res-ink,0px));--scrim-bottom-h:40%;animation:ui-fade-in var(--dur-fade) var(--ease) backwards}.ui-results__scene .ui-scrim{--scrim-top:linear-gradient(to bottom, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .7)) 0%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .68)) 35%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .64)) 66%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .58)) 82%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .3)) 92%, rgb(var(--scrim-rgb) / 0) 100%)}.ui-results.is-celebrated .ui-results__scene{animation-delay:.42s}.ui-results__share{z-index:2;top:calc(var(--safe-top) - var(--s-2));left:calc(var(--page-l) - var(--s-2));position:absolute}html[data-hand=left] .ui-results__share{left:auto;right:calc(var(--page-r) - var(--s-2))}.ui-results.is-live .ui-results__share{animation:ui-fade-in var(--dur-fade) var(--ease) var(--dur-fade) backwards}.ui-results__share [aria-busy=true]{opacity:.55}.ui-results__body{z-index:1;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;min-height:0;padding:var(--safe-top) var(--page-r) var(--s-4) var(--page-l);flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.ui-results__body::-webkit-scrollbar{display:none}.ui-results__hero{margin-top:var(--s-5);text-align:center;flex-direction:column;align-items:center;display:flex}.ui-results__aside{align-items:center;gap:var(--s-3);margin-top:var(--s-5);text-align:center;flex-direction:column;display:flex}.ui-results__head{justify-items:center;gap:var(--s-1);display:grid}.ui-results__eyebrow{color:var(--text)}.ui-results__badges{justify-content:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.ui-results__pct{margin:var(--s-1) 0 0;justify-content:center;align-items:baseline;display:flex}.ui-results__sign{margin-left:var(--s-1);font:300 var(--fs-display-l)/var(--lh-display-l) var(--font);letter-spacing:-.02em}.ui-results__stars{margin-top:var(--s-3);justify-items:center;display:grid}.ui-results__stars .ui-star{align-items:center;position:relative}.ui-results__stars[data-dev] .ui-star__ic{opacity:.5}.ui-results__devline{margin:var(--s-3) 0 0;text-align:center}.ui-results__found{justify-content:center;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;display:flex}.ui-results__tags{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ui-results__stamp{display:inline-flex}.ui-results__bank{justify-items:center;width:100%;display:grid}.ui-results__earn{justify-content:center;align-items:center;gap:var(--s-2);margin:0;display:flex}.ui-results__walletline{justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--hit);margin:0;display:flex}.ui-results__detailslink{padding:0 var(--s-1)}.ui-results__detailslink .ui-ic{transition:transform calc(var(--dur-ui) * var(--drift)) var(--ease)}.ui-results__detailslink[aria-expanded=true] .ui-ic{transform:rotate(90deg)}.ui-results__tally{width:min(100%,320px);margin-top:var(--s-1);text-align:left}.ui-results__banked .ui-row__label,.ui-results__banked .ui-row__value{color:var(--text);font-weight:700}.ui-results__daily{justify-items:center;gap:var(--s-1);width:100%;max-width:360px;display:grid}.ui-results__dailyhead{justify-content:center;align-items:center;gap:var(--s-3);margin:0;display:flex}.ui-results__daily p{margin:0}.ui-results__lines{gap:var(--s-3);width:100%;max-width:360px;display:grid}.ui-results__line{align-items:center;gap:var(--s-3);text-align:left;display:flex}.ui-results__line>.ui-ic{flex:none}.ui-results__line>p{flex:1;min-width:0;margin:0;display:grid}.ui-results__line>.ui-btn{flex:none}.ui-results__practicenote{text-align:center;margin:0}.ui-results__offer{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;width:100%;max-width:360px;margin:0;display:flex}.ui-results__offerinfo{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.ui-results__offer--closed{color:var(--text-2);justify-content:center}.ui-results__offer--closed .ui-ic{flex:none}.ui-results__actions{z-index:1;gap:var(--s-3);width:100%;padding:var(--s-3) var(--page-r) var(--safe-bottom) var(--page-l);flex:none;display:grid;position:relative;container:results-dock/inline-size}.ui-results__actions>.ui-btn{width:100%}.ui-results__more{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-results__more .ui-btn{flex:1;min-width:0}.ui-results.has-dock-presto .ui-results__more .ui-btn{flex:auto}.ui-results.has-dock-presto .ui-results__more--locked .ui-results__locked{flex-basis:100%}@container results-dock (width<=336px){.ui-results.has-dock-presto .ui-results__more:not(.ui-results__more--locked) .ui-results__presto{flex-basis:100%}}@container results-dock (width<=309px){.ui-results__more .ui-results__keep{flex-basis:100%}}.ui-results__actions>.ui-btn.ui-results__cue{left:0;right:0;bottom:calc(100% + var(--s-1));background:var(--sheet);width:-moz-fit-content;width:fit-content;animation:ui-fade-in var(--dur-ui) var(--ease) both;margin-inline-start:auto;margin-inline-end:auto;position:absolute}.ui-results__actions>.ui-btn.ui-results__cue:active{background:color-mix(in srgb, var(--cream-50) 16%, var(--ink-900))}.ui-results .ui-results__locked{height:auto;min-height:var(--hit);padding-block:var(--s-2);justify-content:flex-start;gap:var(--s-3);text-align:left;white-space:normal;flex:2.2}.ui-results__lockedtext{flex:1;min-width:0;display:grid}.ui-results__lockedtext .ui-t-label{color:var(--text-2);line-height:14px}.ui-results__lockedtext b{font:700 var(--fs-small)/var(--lh-small) var(--font);letter-spacing:0}.ui-results__soon{text-align:center;margin:0}.ui-results .ui-btn.is-starting{pointer-events:none}.ui-results.is-live [data-step]:not([data-step=actions]):not(.is-in){opacity:0}.ui-results.is-live [data-step].is-in:not([data-step=actions]){animation:ui-rise-in var(--dur-ui) var(--ease) both}.ui-results.is-live .ui-results__actions:not(.is-in){opacity:.4}.ui-results.is-live .ui-results__actions.is-in{animation:ui-results-lift var(--dur-ui) var(--ease) both}@keyframes ui-results-lift{0%{opacity:.4;transform:translateY(var(--rise,12px))}to{opacity:1;transform:none}}.ui-results.is-live .ui-results__stars .ui-star:not(.is-in){opacity:0;transform:scale(var(--res-pop,.8))}.ui-results.is-live .ui-results__stars .ui-star.is-in{transition:opacity var(--dur-ui) var(--ease), transform var(--dur-ui) var(--ease)}.ui-results__stars .ui-star:after{content:"";left:50%;top:calc(var(--res-star) / 2);width:var(--res-star);height:var(--res-star);margin:calc(var(--res-star) / -2) 0 0 calc(var(--res-star) / -2);opacity:0;pointer-events:none;box-shadow:0 0 0 1.5px var(--reward), 0 0 24px 6px color-mix(in srgb, var(--reward) 45%, transparent);border-radius:50%;position:absolute}.ui-results.is-presto .ui-results__stars .ui-star:after{box-shadow:0 0 0 1.5px var(--flame), 0 0 24px 6px color-mix(in srgb, var(--flame) 45%, transparent)}.ui-results__stars .ui-star.is-flare:after{animation:ui-results-flare .7s var(--ease) both}@keyframes ui-results-flare{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}html.tl-reduce-motion .ui-results{--res-pop:1}.ui-results__coins{z-index:5;pointer-events:none;width:0;height:0;position:absolute}.ui-results__coins span{opacity:0;animation:ui-results-coin .85s cubic-bezier(.45, 0, .55, 1) var(--d) both;position:absolute;top:-10px;left:-10px}@keyframes ui-results-coin{0%{opacity:0;transform:translate(0)scale(.6)}18%{opacity:1;transform:translate(var(--side), calc(var(--up) * -1)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.7)}}html.tl-reduce-motion .ui-results__coins{display:none}.ui-results.is-leaving .ui-results__scene,.ui-results.is-leaving .ui-results__body,.ui-results.is-leaving .ui-results__actions{animation:ui-fade-out var(--dur-ui) var(--ease) both}.ui-results.is-leaving-fast .ui-results__scene,.ui-results.is-leaving-fast .ui-results__body,.ui-results.is-leaving-fast .ui-results__actions{animation:ui-fade-out var(--dur-press) var(--ease) both}@media (max-width:380px){.ui-results__stars .ui-stars{gap:var(--s-3)}.ui-results__stars .ui-star__cap{letter-spacing:.04em}}@media (max-width:340px){.ui-results__stars .ui-stars{gap:var(--s-2)}.ui-results__stars .ui-star__cap{letter-spacing:.02em}.ui-results:not(.has-dock-presto) .ui-results__more .ui-btn{padding:0 var(--s-3)}}.ui-results.is-tall .ui-results__body,.ui-results.is-tall .ui-results__hero,.ui-results.is-tall .ui-results__aside{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--res-fade-top,0px), #000 calc(100% - var(--res-fade-bottom,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--res-fade-top,0px), #000 calc(100% - var(--res-fade-bottom,0px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--res-fade-top,0px), #000 calc(100% - var(--res-fade-bottom,0px)), transparent 100%)}@media (max-height:700px) and (max-aspect-ratio:1){.ui-results{--fs-display-n:72px;--lh-display-n:72px;--res-star:min(64px, 20vw)}.ui-results .ui-stars--lg .ui-star__ic{width:var(--res-star);height:var(--res-star)}.ui-results__hero{margin-top:var(--s-3)}.ui-results__aside{margin-top:var(--s-4);gap:var(--s-2)}.ui-results__stars{margin-top:var(--s-2)}}@media (min-width:700px){.ui-results__body,.ui-results__actions{width:min(100%,520px);padding-inline:var(--s-5);margin-inline-start:auto;margin-inline-end:auto}}@media (min-width:900px) and (min-height:760px){.ui-results{--fs-display-n:120px;--lh-display-n:120px;--res-star:104px}.ui-results .ui-stars--lg .ui-star__ic{width:var(--res-star);height:var(--res-star)}.ui-results__body,.ui-results__actions{width:min(100%,560px)}}@media (max-height:520px) and (min-aspect-ratio:1){.ui-results{--safe-top:max(var(--s-4), env(safe-area-inset-top,0px));--safe-bottom:max(var(--s-4), env(safe-area-inset-bottom,0px));column-gap:var(--s-6);padding-left:var(--page-l);padding-right:var(--page-r);--fs-display-n:64px;--lh-display-n:64px;--res-star:56px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ui-results__scene .ui-scrim{background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .66))}.ui-results__body{display:contents}.ui-results__hero{z-index:1;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);scrollbar-width:none;grid-area:1/1/span 2;justify-content:safe center;align-self:stretch;margin-top:0;position:relative;overflow-y:auto}.ui-results__aside{z-index:1;padding-top:var(--safe-top);scrollbar-width:none;grid-area:1/2;justify-content:safe center;min-height:0;margin-top:0;position:relative;overflow-y:auto}.ui-results__actions{width:auto;padding:var(--s-3) 0 var(--safe-bottom);grid-area:2/2;margin:0}.ui-results__stars .ui-stars{gap:var(--s-4)}.ui-results .ui-stars--lg .ui-star__ic{width:var(--res-star);height:var(--res-star)}}.ui-settings{--fs-title:24px;--fs-body:14px;--lh-body:20px;--fs-small:12px;--lh-small:18px;--icon-btn:var(--hit);--text-2:var(--settings-muted);z-index:7;pointer-events:auto;color:var(--text);font:500 var(--fs-body)/var(--lh-body) var(--font);animation:ui-fade-in var(--dur-ui) var(--ease) both;outline:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ui-settings.is-leaving{animation:ui-fade-out var(--dur-ui) var(--ease) both;pointer-events:none}.ui-settings__dim{z-index:0}.ui-settings__sheet{z-index:1;width:100%;max-width:560px;height:480px;max-height:calc(100% - var(--safe-top) - var(--s-2));padding:var(--s-4);padding-top:var(--s-6);padding-bottom:max(var(--s-4), env(safe-area-inset-bottom,0px));touch-action:pan-y;outline:none;flex-direction:column;display:flex;position:relative}.ui-settings__handle{height:var(--s-6);touch-action:none;position:absolute;top:0;left:0;right:0}.ui-settings__sheet.ui-panel--enter{animation-fill-mode:backwards}.ui-settings__sheet.is-dragging{-webkit-user-select:none;user-select:none}.ui-settings__sheet .ui-panel__head{touch-action:none;flex:none}.ui-settings__sheet .ui-panel__head:not(.ui-panel__head--back){margin-right:calc(var(--s-2) * -1)}.ui-settings__sheet .ui-panel__head .ui-ic{width:20px;height:20px}.ui-settings__sheet .ui-panel__head--back>.ui-iconbtn--lead{margin-left:calc(var(--s-2) * -1)}.ui-settings__tabs{--fs-small:var(--fs-body);margin:var(--s-5) 0 var(--s-2);justify-content:space-between;gap:var(--s-1);box-shadow:0 1px 0 var(--settings-tab-line);flex:none}.ui-settings__tabs[hidden],.ui-settings__tab-panel[hidden]{display:none}.ui-settings__tabs .ui-tab{padding-inline:var(--s-2);text-align:center;flex:1}.ui-settings__tabs .ui-tab.is-on:after{width:34px;height:3px;bottom:-1px;left:50%;right:auto;transform:translate(-50%)}.ui-settings__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0 calc(var(--s-4) * -1);padding:0 var(--s-4) var(--s-3);flex:auto;overflow-y:auto}.ui-settings__body:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.ui-settings__tab-panel:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.ui-settings:focus-visible{outline:none}.ui-settings__sheet:focus-visible{outline:none}.ui-settings__sheet .ui-panel__head h3:focus-visible{outline:none}.ui-settings__page{animation:ui-fade-in var(--dur-ui) var(--ease) both}@media (min-width:700px){.ui-settings{align-items:center}.ui-settings__sheet,.ui-settings__sheet.ui-panel--dock{border-radius:var(--r-lg);width:480px;max-width:calc(100% - 48px);max-height:min(88%,800px)}}@media (max-height:500px) and (orientation:landscape){.ui-settings{align-items:center}.ui-settings__sheet,.ui-settings__sheet.ui-panel--dock{border-radius:var(--r-lg);width:min(560px,100% - 48px);max-height:calc(100% - 24px);padding-bottom:var(--s-4)}}.ui-settings .ui-group{margin-top:var(--s-5)}.ui-settings__page>.ui-group:first-child,.ui-settings__tab-panel>.ui-group:first-child{margin-top:0}.ui-settings .ui-row{border-bottom:0}.ui-settings .ui-row__hint{margin-top:var(--s-1);font-weight:400}.ui-settings .ui-row__value{color:var(--text);font-variant-numeric:tabular-nums}.ui-settings .ui-row[data-row=volume]>.ui-row__label,.ui-settings .ui-row[data-row=sfxVolume]>.ui-row__label{flex:0 0 104px}.ui-settings .ui-row[data-row=volume],.ui-settings .ui-row[data-row=sfxVolume]{padding-block-start:0;padding-block-end:0}.ui-settings .ui-row[data-row=offsetMs]{padding-block:var(--s-3) var(--s-2)}.ui-settings .ui-slider{min-width:0}.ui-settings .ui-slider:before{height:6px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:3px;top:19px}.ui-settings .ui-slider__fill{height:6px;width:calc(7px + (100% - 14px) * var(--f));border-radius:3px;top:19px}.ui-settings .ui-slider__thumb{top:15px;left:calc(7px + (100% - 14px) * var(--f));background:var(--action);width:14px;height:14px;box-shadow:none;margin-left:-7px}.ui-settings .ui-slider__input::-webkit-slider-thumb{width:14px;height:14px}.ui-settings .ui-slider__input::-moz-range-thumb{width:14px;height:14px}.ui-settings__sync{flex-wrap:wrap;justify-content:space-between}.ui-settings__sync>.ui-row__label{flex:148px;max-width:180px}.ui-settings__actions{--fs-small:var(--fs-body);--stroke-line:1px;align-items:center;gap:var(--s-4);flex:none;display:inline-flex}.ui-settings__actions .ui-link{justify-content:center;min-width:44px}.ui-settings__actions .ui-link:disabled{opacity:1;color:var(--text-2)}.ui-settings__manual:not([open])>.ui-row{display:none}.ui-settings__manual .ui-link{justify-content:center;min-width:44px}.ui-settings__manual .ui-link:disabled{opacity:1;color:var(--text-2)}.ui-settings__manual>summary{cursor:pointer;min-height:44px;color:var(--text-2);align-items:center;display:flex}.ui-settings__manual>summary:before{content:"›";margin-right:var(--s-2);display:inline-block}.ui-settings__manual[open]>summary:before{transform:rotate(90deg)}.ui-settings__manual>summary:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.ui-settings__note{margin:var(--s-3) 0 0}.ui-settings__reset .ui-row{min-height:56px}.ui-settings__intro{margin:var(--s-2) 0 var(--s-2)}.ui-settings__choices .ui-row{min-height:64px}.ui-credits{margin:0;padding:0;list-style:none}.ui-credit{padding:var(--s-3) 0;gap:2px;display:grid}.ui-credit__where{color:var(--text-2)}.ui-credit__what{font:600 var(--fs-body)/var(--lh-body) var(--font);overflow-wrap:anywhere}.ui-credit__lic,.ui-credit__extra{font:500 var(--fs-small)/var(--lh-small) var(--font);color:var(--text-2);overflow-wrap:anywhere}.ui-credit-text{margin:var(--s-1) 0 0}.ui-credit-text b{font-weight:600}.ui-credit-note{margin:var(--s-2) 0 0}.ui-settings__loading{margin:var(--s-5) 0}.ui-settings__page[data-state]>.ui-t-title{margin-top:var(--s-3)}.ui-settings__ask{margin:var(--s-2) 0 0}.ui-settings__tally{gap:var(--s-3);grid-template-columns:repeat(var(--tiles,3), minmax(0, 1fr));margin:var(--s-4) 0 var(--s-1);display:grid}.ui-settings__tally--1{--tiles:1}.ui-settings__tally--2{--tiles:2}.ui-settings__tally--3{--tiles:3}.ui-settings__tally .ui-stat{padding:var(--s-3)}.ui-settings__tally .ui-stat__n{font-size:24px;line-height:28px}.ui-settings__tally .ui-stat__cap{overflow-wrap:anywhere}.ui-settings__asks{gap:var(--s-3);margin-top:var(--s-5);display:grid}.ui-settings__asks .ui-btn{width:100%}.ui-settings__done{align-items:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.ui-shop{--shop-wide:0;--wd-stage-h:clamp(150px, calc(100vh - var(--wd-stage-top) - 450px), 320px);--scrim-bottom-h:calc(100% - var(--wd-bar) - 120px)}.ui-shop .ui-wd__scene{opacity:0;transition:opacity var(--dur-ui) var(--ease);animation:none}.ui-shop.is-tryon .ui-wd__scene{opacity:1}.ui-wd__ink{pointer-events:none;transition:opacity var(--dur-ui) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.ui-shop.is-tryon .ui-wd__ink{opacity:0}.ui-shop__body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;padding-bottom:calc(var(--safe-bottom) + var(--s-7));transition:opacity var(--dur-ui) var(--ease);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 112px),#0000);mask-image:linear-gradient(#000 calc(100% - 112px),#0000)}.ui-shop__body::-webkit-scrollbar{display:none}.ui-shop.is-tryon .ui-shop__body{opacity:0}.ui-shop__sections{--shop-cols:3}.ui-shop__section{margin-top:var(--s-5)}.ui-shop__section .ui-sechead>.ui-t-label{font-size:18px;font-weight:700;line-height:24px}.ui-shop__section+.ui-shop__section{padding-top:var(--s-5);border-top:1px solid var(--line-soft)}.ui-shop__section .ui-tiles{grid-template-columns:repeat(var(--shop-cols), minmax(0, 1fr));justify-content:stretch;gap:var(--s-3)}.ui-shop__section .ui-tile{min-width:0}.ui-shop__section .ui-tile__name{overflow-wrap:anywhere}.ui-shop__section[data-open=true] .ui-sechead .ui-link .ui-ic{transform:rotate(-90deg)}.ui-shop__tryon{z-index:1;left:0;right:0;top:var(--wd-stage-top);position:absolute}.ui-shop__stage{height:var(--wd-stage-h)}.ui-shop__tryon .ui-stage__hint{margin-top:var(--s-1)}.ui-shop .ui-wd__sheet{max-height:calc(100% - var(--wd-stage-bottom) - var(--s-6))}.ui-wd__meta{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-1);display:flex}.ui-wd__meta h2{overflow-wrap:anywhere;min-width:0}.ui-wd__done{justify-content:flex-start;align-items:center;gap:var(--s-2)}.ui-wd__blurb{margin:0}.ui-wd__moves{margin:var(--s-2) 0 0;color:var(--text)}.ui-wd__owned{margin:var(--s-3) 0 0}.ui-wd__ask{margin:var(--s-1) 0 0}.ui-wd__short{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line-soft);font:500 var(--fs-small)/var(--lh-small) var(--font);display:flex}.ui-wd__short>.ui-ic{margin-top:2px}.ui-wd__short>div>b{font-weight:700;display:block}.ui-wd__short>div>span{color:var(--text-2);margin-top:var(--s-1);display:block}.ui-wd__panel p .ui-price,.ui-wd__short .ui-price{white-space:nowrap;margin:0 1px;font-weight:700}.ui-wd__panel p .ui-price .ui-ic,.ui-wd__short .ui-price .ui-ic{width:18px;height:18px}.ui-wd__actions{gap:var(--s-3);margin-top:var(--s-5);display:grid}.ui-wd__actions .ui-btn{width:100%}@media (min-width:700px) and (min-aspect-ratio:1){.ui-shop{--shop-wide:1;--wd-stage-h:min(46vh, 380px);--scrim-top-h:calc(var(--wd-bar) + var(--s-5));--scrim-bottom-h:0%}.ui-shop .ui-wd__scene{opacity:1;animation:ui-fade-in var(--dur-ui) var(--ease) backwards}.ui-shop .ui-wd__ink{display:none}.ui-shop__tryon{animation:ui-fade-in var(--dur-ui) var(--ease) backwards}.ui-wd.is-leaving .ui-shop__tryon{animation:ui-fade-out var(--dur-ui) var(--ease) both}.ui-shop .ui-scrim{background:var(--scrim-top) top / 100% var(--scrim-top-h) no-repeat, linear-gradient(to left, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .93)) 0%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .88)) 48%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .66)) 66%, rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .26)) 80%, rgb(var(--scrim-rgb) / 0) 100%) right / 66% 100% no-repeat}.ui-shop__body{grid-template-columns:var(--wd-col) minmax(0, 1fr);column-gap:var(--s-6);padding:var(--s-2) var(--page-r) 0 var(--page-l);display:grid;overflow:hidden;-webkit-mask-image:none;mask-image:none}.ui-shop__sections{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;margin:0 calc(var(--s-3) * -1);padding:0 var(--s-3) calc(var(--safe-bottom) + var(--s-7));grid-column:2;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000);mask-image:linear-gradient(#000 calc(100% - 96px),#0000)}.ui-shop__sections::-webkit-scrollbar{display:none}.ui-shop__section:first-child{margin-top:0}.ui-shop__section .ui-tiles{gap:var(--s-4) var(--s-3)}.ui-shop__tryon{left:var(--page-l);width:var(--wd-col);right:auto}.ui-shop .ui-wd__sheet{max-height:none}}@media (min-width:1000px) and (min-aspect-ratio:1){.ui-shop__sections{--shop-cols:4}}@media (min-width:1200px) and (min-aspect-ratio:1){.ui-shop__sections{--shop-cols:5}}@media (min-width:1400px) and (min-aspect-ratio:1){.ui-shop__sections{--shop-cols:6}}@media (min-width:1800px) and (min-aspect-ratio:1){.ui-shop__sections{--shop-cols:8}}.ui-tutorial{pointer-events:none;color:var(--text);transition:opacity var(--dur-ui) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.ui-tutorial.is-leaving{opacity:0}.tl-ui.is-shop .ui-tutorial{visibility:hidden}.ui-tutorial__stack{left:0;right:0;bottom:calc(var(--sab,0px) + clamp(40px, 8vh, 88px));justify-items:center;gap:var(--s-2);padding:0 var(--s-4);text-align:center;isolation:isolate;animation:ui-rise-in var(--dur-enter) var(--ease) both;display:grid;position:absolute}.ui-tutorial__stack:before{content:"";z-index:-1;border-radius:var(--r-lg);background:rgb(var(--scrim-rgb) / calc(var(--scrim-k,1) * .58));filter:blur(22px);position:absolute;top:-16px;bottom:-8px;left:calc(50% - 168px);right:calc(50% - 168px)}html[data-tap-zone=left] .ui-tutorial__stack{right:50%}html[data-tap-zone=right] .ui-tutorial__stack{left:50%}.ui-tutorial__title{margin:0}.ui-tutorial__line{max-width:30ch;margin:0;font-weight:600}.ui-tutorial__line.is-new{animation:ui-rise-in var(--dur-ui) var(--ease) both;--rise:6px}.ui-tutorial.is-nice .ui-tutorial__line{color:var(--action)}.ui-tutorial[data-stage=done] .ui-tutorial__beat{opacity:0;transition:opacity var(--dur-ui) var(--ease)}.ui-tutorial__beat{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-1);display:flex}.ui-tutorial__dot{border:2px solid var(--text);width:14px;height:14px;box-shadow:0 0 0 2px rgb(var(--scrim-rgb) / .55);opacity:.7;transition:background-color 90ms var(--ease), opacity 90ms var(--ease);border-radius:50%;flex:none}.ui-tutorial__dot.is-on{background:var(--action);border-color:var(--action);opacity:1}.ui-tutorial__dot.is-new{animation:ui-tutorial-dot .26s var(--ease) both}@keyframes ui-tutorial-dot{0%{transform:scale(1.6)}to{transform:scale(1)}}.ui-tutorial__hand{width:64px;height:64px;margin-left:var(--s-1);transition:transform 90ms var(--ease), opacity var(--dur-ui) var(--ease);position:relative}.ui-tutorial__hand svg{width:64px;height:64px;fill:var(--text);stroke:rgb(var(--scrim-rgb) / .85);stroke-width:2.5px;stroke-linejoin:round;display:block;overflow:visible}.ui-tutorial__hand.is-down{transform:translateY(5px)scale(.94)}.ui-tutorial__hand.is-down svg{fill:var(--action)}.ui-tutorial__ripple{border:3px solid var(--action);opacity:0;pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:9px;left:30px}.ui-tutorial__ripple.is-on{animation:ui-tutorial-ripple .52s var(--ease) both}@keyframes ui-tutorial-ripple{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.6)}}html.tl-reduce-motion .ui-tutorial__hand.is-down{transform:none}html.tl-reduce-motion .ui-tutorial__dot.is-new,html.tl-reduce-motion .ui-tutorial__ripple.is-on{animation:none}@media (max-height:520px){.ui-tutorial__stack{left:auto;right:var(--page-r,16px);bottom:calc(var(--sab,0px) + 16px);width:min(260px,40vw);padding:0}html[data-tap-zone=left] .ui-tutorial__stack{left:var(--page-l,16px);right:auto}.ui-tutorial__stack:before{top:-14px;bottom:-14px;left:-18px;right:-18px}.ui-tutorial__title{font-size:var(--fs-title);line-height:var(--lh-title)}.ui-tutorial__line{font-size:var(--fs-small);line-height:var(--lh-small)}}.tl-cel{pointer-events:none;--cx:50%;--cy:50%;--flash:1;font-family:var(--font);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tl-cel>*{position:absolute}.tl-cel.is-leaving{opacity:0;transition:opacity .2s}.tl-cel__dim{background:radial-gradient(ellipse 58% 52% at var(--cx) var(--cy), #06081e00 0%, #06081e8c 55%, #040516e6 100%);opacity:0;animation:tl-cel-dim-in var(--charge) cubic-bezier(.3, 0, .8, .6) var(--lead) both, tl-cel-dim-out var(--tail) ease-out calc(var(--lead) + var(--burst)) forwards;top:0;bottom:0;left:0;right:0}@keyframes tl-cel-dim-in{0%{opacity:0}to{opacity:1}}@keyframes tl-cel-dim-out{0%{opacity:.7}to{opacity:0}}.tl-cel__glow{left:var(--cx);top:var(--cy);opacity:0;width:120vmin;height:120vmin;animation:tl-cel-glow-in var(--charge) cubic-bezier(.5, 0, .9, .4) var(--lead) both, tl-cel-glow-out .9s ease-out calc(var(--lead) + var(--burst)) forwards;background:radial-gradient(circle,#fff6d6f2 0%,#ffd6788c 22%,#ffbe502e 48%,#0000 70%);border-radius:50%;margin:-60vmin 0 0 -60vmin;transform:scale(.2)}@keyframes tl-cel-glow-in{to{opacity:1;transform:scale(.8)}}@keyframes tl-cel-glow-out{0%{opacity:1;transform:scale(.8)}25%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2.4)}}.tl-cel__motes{left:var(--cx);top:var(--cy);width:0;height:0}.tl-cel__motes i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;transform:translate(var(--x), var(--y)) scale(.6);animation:tl-cel-mote var(--t) cubic-bezier(.55, .05, .85, .45) var(--d) both;background:#fff4c8;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 8px 2px #ffd678e6}@keyframes tl-cel-mote{25%{opacity:1}to{opacity:0;transform:translate(0)scale(1.4)}}.tl-cel__rays{left:var(--cx);top:var(--cy);opacity:0;will-change:transform, opacity;width:170vmax;height:170vmax;animation:tl-cel-rays calc(var(--tail) + .6s) ease-out calc(var(--lead) + var(--burst)) forwards;margin:-85vmax 0 0 -85vmax;-webkit-mask-image:radial-gradient(circle closest-side,#000,#0000008c 24%,#0000 74%);mask-image:radial-gradient(circle closest-side,#000,#0000008c 24%,#0000 74%)}@keyframes tl-cel-rays{0%{opacity:0;transform:rotate(0)scale(.35)}8%{opacity:1}to{opacity:0;transform:rotate(38deg)scale(1)}}.tl-cel__ring{left:var(--cx);top:var(--cy);border:calc(6px - var(--i) * 1.4px) solid #fff4cdf2;opacity:0;width:62vmin;height:62vmin;animation:tl-cel-ring .95s cubic-bezier(.1, .6, .3, 1) calc(var(--lead) + var(--burst) + var(--i) * .13s) forwards;border-radius:50%;margin:-31vmin 0 0 -31vmin;box-shadow:0 0 24px 6px #ffce6eb3,inset 0 0 22px 2px #ffe29680}@keyframes tl-cel-ring{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(3.4)}}.tl-cel__flash{background:radial-gradient(circle at var(--cx) var(--cy), #fff 0%, #fff6d2eb 18%, #ffd6829e 46%, #ffbe5a33 100%);opacity:0;animation:tl-cel-flash .62s cubic-bezier(.1, .7, .3, 1) calc(var(--lead) + var(--burst)) forwards;top:0;bottom:0;left:0;right:0}@keyframes tl-cel-flash{0%{opacity:0}6%{opacity:var(--flash)}to{opacity:0}}.tl-cel__confetti{width:100%;height:100%;top:0;bottom:0;left:0;right:0}.tl-cel__stamp{opacity:0;animation:ui-stamp-in .36s var(--ease) calc(var(--lead) + var(--burst) + 50ms) both;justify-content:center;display:flex;top:13%;left:0;right:0}@keyframes ui-stamp-in{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}.tl-cel.is-out .tl-cel__stamp{animation:ui-stamp-out .4s var(--ease) forwards}@keyframes ui-stamp-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--rise) * -1))}}.tl-cel:not(.is-burst).is-out .tl-cel__stamp{display:none}.tl-cel__card{justify-items:center;gap:var(--s-1);padding:var(--s-4) var(--s-6);border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--shadow-sheet), inset 0 0 0 var(--stroke-line) var(--flame);text-align:center;display:grid}.tl-cel--epic .tl-cel__card{box-shadow:var(--shadow-sheet), inset 0 0 0 var(--stroke-line) var(--flame), 0 0 0 var(--s-1) var(--ink-900), 0 0 0 calc(var(--s-1) + var(--stroke-line)) var(--flame)}.tl-cel--legendary .tl-cel__card{box-shadow:var(--shadow-sheet), inset 0 0 0 var(--stroke-line) var(--flame), 0 0 0 var(--s-1) var(--ink-900), 0 0 0 calc(var(--s-1) + var(--stroke-line)) var(--flame), 0 0 0 calc(var(--s-1) * 2 + var(--stroke-line)) var(--ink-900), 0 0 0 calc(var(--s-1) * 2 + var(--stroke-line) * 2) var(--flame)}.tl-cel__word{justify-items:center;display:grid}.tl-cel__word span:first-child{align-items:center;gap:var(--s-2);color:var(--text);font:600 var(--fs-small) / var(--lh-small) var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-right:-.14em;display:flex}.tl-cel__word .tl-ic{width:18px;height:18px;color:var(--flame)}.tl-cel__word span:last-child{color:var(--text);font:800 clamp(var(--fs-display-xl), 9vmin, 96px) / 1 var(--font);letter-spacing:var(--tracking-display)}.tl-cel__card em{height:24px;margin-top:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text);font:600 var(--fs-label) / var(--lh-label) var(--font);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 var(--stroke-line) currentColor;justify-self:center;align-items:center;font-style:normal;display:inline-flex}@media (min-aspect-ratio:6/5){.tl-cel__stamp{top:5%}.tl-cel__word span:last-child{font-size:clamp(var(--fs-display-xl), 8vmin, 84px)}}@media (orientation:landscape) and (max-height:520px){.tl-cel__stamp{top:3%}}.tl-cel.is-reduced .tl-cel__glow{animation:tl-cel-glow-in var(--charge) ease-in var(--lead) both, tl-cel-fade-out 1.2s ease-out calc(var(--lead) + var(--burst)) forwards}.tl-cel.is-reduced .tl-cel__stamp{animation:tl-cel-fade-in .5s ease-out calc(var(--lead) + var(--burst) + 50ms) both}.tl-cel.is-reduced.is-out .tl-cel__stamp{animation:.4s ease-in forwards tl-cel-fade-out}@keyframes tl-cel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tl-cel-fade-out{0%{opacity:1}to{opacity:0}}
