.ui-notice{--c:var(--ui-c-amber);left:50%;bottom:calc(var(--ui-pad-b) + 3.4rem);z-index:var(--ui-z-toast);align-items:center;gap:var(--ui-s-2);width:max-content;max-width:calc(100vw - 32px);font:600 var(--ui-fs-2xs) / 1.3 var(--ui-f-display);letter-spacing:.08em;color:var(--ui-c-holo);background:var(--ui-c-panel-solid);box-shadow:inset 0 0 0 1px var(--ui-c-line-2);border-left:3px solid var(--c);pointer-events:none;padding:.45rem .9rem;display:flex;position:fixed;transform:translate(-50%)}.ui-notice.is-info{--c:var(--ui-c-holo)}.ui-notice__icon{width:1rem;height:1rem;color:var(--c);flex:none}.ui-notice__text{flex-wrap:wrap;gap:0 .6em;display:flex}.ui-notice__text b{color:var(--c);text-transform:uppercase}.ui-notice__detail{color:var(--ui-c-dim);letter-spacing:.02em}:root:has(.ui-notice) .ui-screen__body.ui-scroll>:last-child{margin-bottom:3.4rem}.ui-toasts{left:50%;bottom:calc(var(--ui-pad-b) + 4.4rem);z-index:var(--ui-z-toast);align-items:center;gap:var(--ui-s-2);pointer-events:none;flex-direction:column-reverse;width:min(30rem,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.ui-toast{--c:var(--ui-c-holo);align-items:center;gap:var(--ui-s-3);width:100%;min-height:var(--ui-touch);font:600 var(--ui-fs-sm) / 1.3 var(--ui-f-display);letter-spacing:.08em;color:var(--ui-c-holo);background:var(--ui-c-panel-solid);box-shadow:inset 0 0 0 1px var(--ui-c-line-2), 0 10px 30px #00000073;border-left:3px solid var(--c);pointer-events:auto;animation:ui-toast-in var(--ui-t-med) var(--ui-e-out) both;padding:.2rem .3rem .2rem 1rem;display:flex}.ui-toast.is-success{--c:var(--ui-c-green)}.ui-toast.is-warning{--c:var(--ui-c-amber)}.ui-toast.is-error{--c:var(--ui-c-red)}.ui-toast__text{flex:1}.ui-toast__action{min-height:var(--ui-touch);padding:0 var(--ui-s-3);border:1px solid var(--c);color:var(--c);font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;flex:none}.ui-toast__action:focus-visible{outline:2px solid var(--c);outline-offset:2px}.ui-toast__close{width:var(--ui-touch);height:var(--ui-touch);color:var(--ui-c-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-toast__close .ui-icon{width:1rem;height:1rem}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-.5rem)}}.ui-key{min-width:1.6rem;height:1.6rem;font:700 var(--ui-fs-2xs) / 1 var(--ui-f-mono);letter-spacing:0;text-transform:none;color:var(--ui-c-holo);background:rgba(var(--ui-c-holo-rgb), .12);box-shadow:inset 0 0 0 1px var(--ui-c-line-2);border-radius:.2rem;flex:none;place-items:center;padding:0 .4rem;display:inline-grid}.ui-key.is-face{width:1.6rem;color:var(--ui-c-ink);border-radius:50%;padding:0;box-shadow:0 0 10px #cff6ff33}.ui-key.is-a{background:var(--ui-c-pad-a)}.ui-key.is-b{background:var(--ui-c-pad-b)}.ui-key.is-x{background:var(--ui-c-pad-x)}.ui-key.is-y{background:var(--ui-c-pad-y)}.ui-key.is-bumper{border-radius:.8rem;min-width:2.1rem}.ui-btn{--cut:var(--ui-cut);--bd:var(--ui-c-line-2);--ring:var(--ui-focus);--bg:#0a0e149e;--fg:var(--ui-c-holo);justify-content:center;align-items:center;gap:var(--ui-s-3);min-width:var(--ui-touch);min-height:var(--ui-touch);cursor:pointer;pointer-events:auto;color:var(--fg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--bd);font:600 var(--ui-fs-sm) / 1 var(--ui-f-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:background-color var(--ui-t-fast), box-shadow var(--ui-t-fast), color var(--ui-t-fast), filter var(--ui-t-fast);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;padding:0 1.15rem;display:inline-flex;position:relative}.ui-btn:hover{--bd:var(--ui-c-line-3);--bg:#14283eb8}.ui-btn:active{filter:brightness(1.12)}.ui-btn:focus-visible,html[data-input=gamepad] .ui-btn:focus{--bd:var(--ring);box-shadow:inset 0 0 0 2px var(--ring), inset 0 0 18px #cff6ff59;outline:none}.ui-btn__focus{z-index:2;pointer-events:none;background:linear-gradient(135deg, transparent 50%, var(--ring) 50%, var(--ring) calc(50% + 2px), transparent calc(50% + 2px)) 0 0 / var(--cut) var(--cut) no-repeat, linear-gradient(315deg, transparent 50%, var(--ring) 50%, var(--ring) calc(50% + 2px), transparent calc(50% + 2px)) 100% 100% / var(--cut) var(--cut) no-repeat;display:none;position:absolute;inset:0}.ui-btn:not(.is-quiet):focus-visible>.ui-btn__focus,html[data-input=gamepad] .ui-btn:not(.is-quiet):focus>.ui-btn__focus{display:block}.ui-btn:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.4)}.ui-btn__icon{flex:none;width:1.2em;height:1.2em}.ui-btn__label{z-index:1;position:relative}.ui-btn__key{margin-right:-.35rem}.ui-btn.is-sm{font-size:var(--ui-fs-xs);padding:0 .85rem}.ui-btn.is-lg{--cut:var(--ui-cut-lg);min-height:max(52px,3.5rem);font-size:var(--ui-fs-lg);letter-spacing:.24em;padding:0 1.8rem;font-weight:700}.ui-btn.is-block{width:100%;display:flex}.ui-btn.is-primary{--fg:#1a0a02;--bg:linear-gradient(100deg, var(--ui-c-orange) 0%, #ff7a34 45%, var(--ui-c-orange-2) 100%);background:var(--bg);text-shadow:0 1px #ffdcbe59;filter:drop-shadow(0 0 .8rem #ff6b2c4d);font-weight:700;box-shadow:inset 0 1px #fff0dc8c,inset 0 -2px #781e0059}.ui-btn.is-primary:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 3px);position:absolute;inset:0}.ui-btn.is-primary:hover{--bg:linear-gradient(100deg, #ff6a30 0%, #ff9446 55%, #ffb466 100%);filter:drop-shadow(0 0 1.2rem #ff78328c)}.ui-btn.is-primary:focus-visible,html[data-input=gamepad] .ui-btn.is-primary:focus{--ring:#fff4ea;box-shadow:inset 0 0 0 2px var(--ring), inset 0 0 0 4px #1a0a0299}.ui-btn.is-primary .ui-key{color:#ffe9da;box-shadow:none;background:#1a0a02bf}.ui-btn.is-accent{--fg:var(--ui-c-ink);background:linear-gradient(100deg, color-mix(in srgb, var(--ui-accent) 90%, #fff), var(--ui-accent));box-shadow:none;font-weight:700}.ui-btn.is-accent:focus-visible,html[data-input=gamepad] .ui-btn.is-accent:focus{--ring:#fff4ea;box-shadow:inset 0 0 0 2px var(--ring), inset 0 0 0 4px #1a0a0299}.ui-btn.is-danger{--bd:rgba(var(--ui-c-red-rgb), .55);--fg:#ffb3a8}.ui-btn.is-danger:hover{--bd:rgba(var(--ui-c-red-rgb), .9);--bg:#3c0e0ab3}.ui-btn.is-quiet{--bg:transparent;--bd:transparent;--fg:var(--ui-c-dim);padding:0 .6rem}.ui-btn.is-quiet:hover{--fg:var(--ui-c-holo);--bg:#cff6ff0f}.ui-btn.is-icon{width:var(--ui-touch);padding:0}.ui-btn.is-icon .ui-btn__icon{width:1.3rem;height:1.3rem}.ui-btn.is-pressed{--bd:color-mix(in srgb, var(--ui-accent) 80%, transparent);--bg:color-mix(in srgb, var(--ui-accent) 16%, #0a0e14b3);--fg:var(--ui-c-holo)}.ui-btn.is-hold{justify-content:flex-start;gap:var(--ui-s-4);touch-action:none;overflow:hidden}.ui-btn__fill{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ffffff1a,#ffffff52);position:absolute;inset:0}.ui-btn:not(.is-primary):not(.is-accent) .ui-btn__fill{background:linear-gradient(90deg, rgba(var(--ui-c-amber-rgb), .08), rgba(var(--ui-c-amber-rgb), .3))}.ui-btn__ring{z-index:1;flex:none;width:2.1em;height:2.1em;margin-left:-.35rem;position:relative;overflow:visible;transform:rotate(-90deg)}.ui-btn__ring-track{fill:none;stroke:currentColor;stroke-opacity:.28;stroke-width:2.5px}.ui-btn__ring-bar{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.ui-btn__ring-check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;transform-origin:18px 18px;transform:rotate(90deg)}.ui-btn__hold{z-index:1;align-items:center;gap:var(--ui-s-2);padding-left:var(--ui-s-4);font:600 var(--ui-fs-2xs) / 1 var(--ui-f-display);letter-spacing:.22em;opacity:.85;margin-left:auto;display:inline-flex;position:relative}.ui-btn.is-lg .ui-btn__label{letter-spacing:.3em}.ui-btn.is-holding{filter:drop-shadow(0 0 1.4rem #ff8c3c99)}.ui-btn.is-confirmed .ui-btn__fill{background:#fff6}@media (orientation:landscape) and (max-height:500px){.ui-btn.is-sm .ui-btn__hold{display:none}}@media (max-width:599px){.ui-btn.is-sm .ui-btn__hold{display:none}.ui-btn.is-lg{padding:0 1rem}.ui-btn.is-lg .ui-btn__label{letter-spacing:.16em}.ui-btn.is-lg .ui-btn__hold{padding-left:var(--ui-s-2);letter-spacing:.12em}}.ui-panel{--cut:var(--ui-cut);--bd:var(--ui-c-line);--bg:var(--ui-c-panel);padding:var(--ui-s-4);color:var(--ui-c-holo);pointer-events:auto;background:linear-gradient(135deg, transparent calc(var(--cut) * .7071 - .6px), var(--bd) calc(var(--cut) * .7071 - .1px), var(--bd) calc(var(--cut) * .7071 + .5px), transparent calc(var(--cut) * .7071 + 1px)) top left / var(--cut) var(--cut) no-repeat, linear-gradient(-45deg, transparent calc(var(--cut) * .7071 - .6px), var(--bd) calc(var(--cut) * .7071 - .1px), var(--bd) calc(var(--cut) * .7071 + .5px), transparent calc(var(--cut) * .7071 + 1px)) bottom right / var(--cut) var(--cut) no-repeat, var(--bg);box-shadow:inset 0 0 0 1px var(--bd);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:relative}.ui-panel.is-glass{-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15)}.ui-panel.is-soft{--bg:var(--ui-c-panel-soft)}.ui-panel.is-solid{--bg:var(--ui-c-panel-solid)}.ui-panel.is-accent{--bd:color-mix(in srgb, var(--ui-accent) 55%, transparent)}.ui-panel.is-scan:after{content:"";pointer-events:none;background:var(--ui-scan);mix-blend-mode:screen;position:absolute;inset:0}.ui-panel__head{margin-bottom:var(--ui-s-3)}.ui-panel__brackets{pointer-events:none;position:absolute;inset:0}.ui-panel__brackets:before,.ui-panel__brackets:after{content:"";border:0 solid var(--ui-c-line-3);width:.9rem;height:.9rem;position:absolute}.ui-panel__brackets:before{border-top-width:1px;border-right-width:1px;top:0;right:0}.ui-panel__brackets:after{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.ui-cur{--c:var(--ui-c-credits);--size:var(--ui-fs-lg);color:var(--c);font-size:var(--size);white-space:nowrap;align-items:baseline;gap:.22em;display:inline-flex}.ui-cur__amount{font:italic 700 1em / 1 var(--ui-f-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 0 14px color-mix(in srgb, var(--c) 32%, transparent), var(--ui-shadow-text)}.ui-cur__unit{font:600 .42em / 1 var(--ui-f-display);letter-spacing:.18em;opacity:.9;font-style:normal}.ui-cur.is-bounty{--c:var(--ui-c-amber)}.ui-cur.is-coins{--c:var(--ui-c-gold)}.ui-cur.is-coins .ui-cur__amount{font:600 1em / 1 var(--ui-f-mono)}.ui-cur__glyph{text-shadow:0 0 10px #ffd36b99;font-size:.78em;transform:translateY(-.05em)}.ui-cur.is-sm{--size:var(--ui-fs-md)}.ui-cur.is-lg{--size:var(--ui-fs-xl)}.ui-cur.is-xl{--size:var(--ui-fs-3xl)}.ui-cur__delta{font:600 .5em / 1 var(--ui-f-mono);color:var(--ui-c-ink);background:var(--ui-c-credits);align-self:center;margin-left:.3em;padding:.18em .4em}.ui-cur__delta.is-down{background:var(--ui-c-red)}.ui-wallet{align-items:center;gap:var(--ui-s-4);pointer-events:auto;display:flex}.ui-wallet__cell{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.ui-wallet__label{font:600 var(--ui-fs-2xs) / 1 var(--ui-f-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ui-c-faint)}.ui-wallet__sep{background:var(--ui-c-line-2);width:1px;height:2.2rem}.ui-wallet__coins{align-items:center;gap:.35rem;display:inline-flex}.ui-wallet__lock{width:.85rem;height:.85rem;color:var(--ui-c-gold);opacity:.85}.ui-wallet__cell.is-paused .ui-wallet__label{color:var(--ui-c-gold)}.ui-wallet__add{--fg:var(--ui-c-gold);--bd:#ffd36b80}@media (max-width:599px){.ui-wallet{gap:var(--ui-s-2)}.ui-wallet__label,.ui-wallet__sep{display:none}.ui-wallet__cell{gap:0}.ui-wallet .ui-cur.is-lg{--size:var(--ui-fs-lg)}}@media (max-width:439px){.ui-wallet__add{display:none}}.ui-screen{padding:var(--ui-pad-t) var(--ui-pad-r) var(--ui-pad-b) var(--ui-pad-l);gap:var(--ui-s-3);pointer-events:none;animation:ui-screen-in var(--ui-t-med) var(--ui-e-out) both;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header""tabs""body""footer";display:grid;position:absolute;inset:0}.ui-screen:before,.ui-screen:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:0;right:0}.ui-screen:before{height:calc(var(--ui-pad-t) + 7rem);background:linear-gradient(#05070adb,#05070a80 62%,#0000);top:0}.ui-screen:after{height:calc(var(--ui-pad-b) + 6rem);background:linear-gradient(#0000,#05070ac7);bottom:0}.ui-screen.is-bare:before,.ui-screen.is-bare:after{display:none}.ui-screen__header{align-items:center;gap:var(--ui-s-4);min-width:0;padding-bottom:var(--ui-s-3);pointer-events:auto;grid-area:header;display:flex;position:relative}.ui-screen__header:after{content:"";background:linear-gradient(90deg, var(--ui-c-line-2), #cff6ff14 30%, #cff6ff14 70%, var(--ui-c-line-2));height:1px;position:absolute;bottom:0;left:0;right:0}.ui-screen__lead{align-items:center;gap:var(--ui-s-3);flex:auto;min-width:0;display:flex}.ui-screen__back{margin-left:-.35rem}.ui-screen__titles{min-width:0}.ui-screen__eyebrow{font:600 var(--ui-fs-2xs) / 1.2 var(--ui-f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ui-c-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-screen__title{font:700 var(--ui-fs-xl) / 1 var(--ui-f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-c-holo);text-shadow:var(--ui-shadow-text);white-space:nowrap;text-overflow:ellipsis;margin:.3rem 0 0;overflow:hidden}.ui-screen__center{flex:none;justify-content:center;display:flex}.ui-screen__end{align-items:center;gap:var(--ui-s-3);flex:none;display:flex}.ui-screen__tabs{pointer-events:auto;grid-area:tabs;min-width:0}.ui-screen__body{pointer-events:none;grid-area:body;min-width:0;min-height:0;position:relative}.ui-screen__body.is-fixed{overflow:hidden}.ui-screen__body.ui-scroll{pointer-events:auto}.ui-screen__footer{pointer-events:auto;grid-area:footer;min-width:0}.ui-screen__bar{pointer-events:none;z-index:-1;background:#000;height:10vh;position:absolute;left:0;right:0}.ui-screen__bar.is-top{top:0}.ui-screen__bar.is-bottom{bottom:0}@media (max-width:599px){.ui-screen,.ui-screen__header{gap:var(--ui-s-2)}.ui-screen__center{display:none}.ui-screen__title{font-size:var(--ui-fs-md);letter-spacing:.06em}.ui-screen__eyebrow{letter-spacing:.2em}.ui-screen__footer .ui-cmd__item:not(.is-button){display:none}}@media (max-height:520px) and (orientation:landscape){.ui-screen{gap:var(--ui-s-2);--ui-pad-t:max(8px, var(--ui-safe-t));--ui-pad-b:max(8px, var(--ui-safe-b))}.ui-screen__title{font-size:var(--ui-fs-lg)}}@keyframes ui-screen-in{0%{opacity:0}}.ui-meter{--c:var(--ui-c-holo);--c-rgb:var(--ui-c-holo-rgb);--h:.28rem;flex-direction:column;gap:.4rem;min-width:0;display:flex}.ui-meter__track{height:var(--h);background:#cff6ff1f;position:relative;overflow:hidden}.ui-meter__fill{transform-origin:0;background:linear-gradient(90deg, rgba(var(--c-rgb), .5), var(--c));box-shadow:0 0 8px rgba(var(--c-rgb), .6);transition:transform var(--ui-t-med) var(--ui-e-out);position:absolute;inset:0}.ui-meter.has-ticks .ui-meter__track:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#07080be6 calc(10% - 1px) 10%);position:absolute;inset:0}.ui-meter.is-sm{--h:.2rem}.ui-meter.is-lg{--h:.42rem}.ui-meter.tone-amber{--c:var(--ui-c-amber);--c-rgb:var(--ui-c-amber-rgb)}.ui-meter.tone-green{--c:var(--ui-c-green);--c-rgb:125, 255, 196}.ui-meter.tone-red{--c:var(--ui-c-red);--c-rgb:var(--ui-c-red-rgb)}.ui-meter.tone-accent{--c:var(--ui-accent)}.ui-meter.is-segmented .ui-meter__track{height:calc(var(--h) * 2.6);background:0 0;gap:.18rem;display:flex}.ui-meter.is-segmented .ui-meter__track>i{background:#cff6ff1f;flex:1;transform:skew(-18deg)}.ui-meter.is-segmented .ui-meter__track>i.is-on{background:var(--c);box-shadow:0 0 6px rgba(var(--c-rgb), .55)}.ui-meter.is-segmented .ui-meter__track>i.is-preview{background:rgba(var(--ui-c-amber-rgb), .35);box-shadow:inset 0 0 0 1px var(--ui-c-amber)}.ui-meter.is-indeterminate .ui-meter__fill{background:linear-gradient(90deg, transparent, var(--c), transparent);width:30%;box-shadow:none;animation:1.4s ease-in-out infinite ui-meter-scan;transform:none}.ui-meter__caption{font:500 var(--ui-fs-2xs) / 1.2 var(--ui-f-mono);color:var(--ui-c-faint)}@keyframes ui-meter-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}:root[data-motion=reduce] .ui-meter.is-indeterminate .ui-meter__fill{animation:none;left:35%}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-meter.is-indeterminate .ui-meter__fill{animation:none;left:35%}}:root{--ui-c-ground:#07080b;--ui-c-ink:#05070a;--ui-c-panel:#0a0e14b8;--ui-c-panel-solid:#080b10e6;--ui-c-panel-soft:#0a0e1480;--ui-c-line:#cff6ff29;--ui-c-line-2:#cff6ff4d;--ui-c-line-3:#cff6ff8c;--ui-c-holo:#cff6ff;--ui-c-holo-rgb:207, 246, 255;--ui-c-text:#cff6ffe6;--ui-c-dim:#cff6ffad;--ui-c-faint:#cff6ff75;--ui-c-ghost:#cff6ff24;--ui-c-amber:#ffb347;--ui-c-amber-rgb:255, 179, 71;--ui-c-orange:#ff5a2a;--ui-c-orange-2:#ffa04d;--ui-c-red:#ff4d3d;--ui-c-red-rgb:255, 77, 61;--ui-c-gold:#ffd36b;--ui-c-credits:#bfeeff;--ui-c-green:#7dffc4;--ui-c-karr:#f2d49b;--ui-c-wren:#cff6ff;--ui-c-zhar:#ff8a4c;--ui-c-nerith:#3fd6c1;--ui-c-kryos:#9fd8ff;--ui-c-pyrrhos:#ff5a1f;--ui-c-aurelion:#c58bff;--ui-accent:var(--ui-c-holo);--ui-c-pad-a:#7dffc4;--ui-c-pad-b:#ff7a6a;--ui-c-pad-x:#79b8ff;--ui-c-pad-y:#ffd36b;--ui-f-display:"Chakra Petch", "Rajdhani", "Oxanium", "Segoe UI", system-ui, -apple-system, sans-serif;--ui-f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ui-fs-2xs:.66rem;--ui-fs-xs:.74rem;--ui-fs-sm:.86rem;--ui-fs-md:1rem;--ui-fs-lg:1.25rem;--ui-fs-xl:1.7rem;--ui-fs-2xl:2.4rem;--ui-fs-3xl:clamp(2.6rem, 7vw, 5.2rem);--ui-ls-label:.24em;--ui-ls-wide:.32em;--ui-s-1:.25rem;--ui-s-2:.5rem;--ui-s-3:.75rem;--ui-s-4:1rem;--ui-s-5:1.5rem;--ui-s-6:2rem;--ui-s-7:3rem;--ui-touch:max(44px, 2.75rem);--ui-gutter:clamp(16px, 5vw, 6rem);--ui-safe-t:env(safe-area-inset-top,0px);--ui-safe-r:env(safe-area-inset-right,0px);--ui-safe-b:env(safe-area-inset-bottom,0px);--ui-safe-l:env(safe-area-inset-left,0px);--ui-pad-t:max(clamp(12px, 3vh, 3.6rem), calc(var(--ui-safe-t) + 8px));--ui-pad-b:max(clamp(12px, 3vh, 3rem), calc(var(--ui-safe-b) + 8px));--ui-pad-l:max(var(--ui-gutter), calc(var(--ui-safe-l) + 12px));--ui-pad-r:max(var(--ui-gutter), calc(var(--ui-safe-r) + 12px));--ui-content-max:118rem;--ui-cut:.62rem;--ui-cut-lg:.75rem;--ui-shadow-text:0 1px 2px #000308e6, 0 0 14px #00060e80;--ui-glow:0 0 12px #78d7ff59;--ui-scan:repeating-linear-gradient(to bottom, #cff6ff0b 0 1px, transparent 1px 3px);--ui-focus:#fff;--ui-focus-glow:0 0 0 1px #05070ae6, 0 0 16px #cff6ff8c;--ui-t-fast:.12s;--ui-t-med:.22s;--ui-t-slow:.42s;--ui-t-cover:.24s;--ui-t-reveal:.32s;--ui-e-out:cubic-bezier(.2, .7, .2, 1);--ui-e-in-out:cubic-bezier(.65, 0, .35, 1);--ui-z-app:4;--ui-z-toast:30;--ui-z-veil:40;--ui-z-loading:50;--ui-motion:1}:root[data-motion=reduce]{--ui-motion:0;--ui-t-fast:0s;--ui-t-med:0s;--ui-t-slow:0s;--ui-t-cover:90ms;--ui-t-reveal:90ms}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--ui-motion:0;--ui-t-fast:0s;--ui-t-med:0s;--ui-t-slow:0s;--ui-t-cover:90ms;--ui-t-reveal:90ms}}:root{--ui-subtitle-scale:1;--ui-subtitles:1}:root[data-subtitles=off]{--ui-subtitles:0}html{font-size:clamp(14px,2px + 1.35vmin,36px)}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(./chakra-petch-400-_bhoOR6A.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(./chakra-petch-500-CrTkeqQY.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:500;font-display:swap;src:url(./chakra-petch-500i-CbY1CBWU.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(./chakra-petch-600-CRLoL0aq.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(./chakra-petch-700-BDxUbrXJ.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(./chakra-petch-700i-DvSWSYrI.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./jetbrains-mono-400-cpixbTvi.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./jetbrains-mono-500-P3ayahkX.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./jetbrains-mono-700-B4BAVHyU.woff2)format("woff2")}.ui-label{font:600 var(--ui-fs-xs) / 1.2 var(--ui-f-display);letter-spacing:var(--ui-ls-label);text-transform:uppercase;color:var(--ui-c-dim)}.ui-label-sm{font:600 var(--ui-fs-2xs) / 1.2 var(--ui-f-display);letter-spacing:.26em;text-transform:uppercase;color:var(--ui-c-faint)}.ui-title{font:700 var(--ui-fs-xl) / 1.05 var(--ui-f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-c-holo);text-shadow:var(--ui-shadow-text);margin:0}.ui-heading{font:700 var(--ui-fs-lg) / 1.1 var(--ui-f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-c-holo);margin:0}.ui-display{font:italic 700 var(--ui-fs-3xl) / .92 var(--ui-f-display);letter-spacing:.02em;text-transform:uppercase;color:#f2fdff;text-shadow:0 0 .5em #78d7ff59, var(--ui-shadow-text);margin:0}.ui-body{font:400 var(--ui-fs-md) / 1.5 var(--ui-f-display);color:var(--ui-c-text);margin:0}.ui-body-sm{font:400 var(--ui-fs-sm) / 1.45 var(--ui-f-display);color:var(--ui-c-dim);margin:0}.ui-mono{font-family:var(--ui-f-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.ui-num{font:italic 700 var(--ui-fs-xl) / 1 var(--ui-f-display);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ui-quote{font:italic 500 var(--ui-fs-md) / 1.45 var(--ui-f-display);color:var(--ui-c-text);margin:0}.ui-tone-amber{color:var(--ui-c-amber)}.ui-tone-red{color:var(--ui-c-red)}.ui-tone-gold{color:var(--ui-c-gold)}.ui-tone-green{color:var(--ui-c-green)}.ui-tone-dim{color:var(--ui-c-dim)}.ui-tone-accent{color:var(--ui-accent)}.ui-rule{align-items:center;gap:var(--ui-s-3);display:flex}.ui-rule:after{content:"";background:linear-gradient(90deg, var(--ui-c-line-2), transparent);flex:1;order:1;height:1px}.ui-rule>.ui-rule-end{order:2}.ui-hr{background:linear-gradient(90deg, transparent, var(--ui-c-line-2) 12%, var(--ui-c-line-2) 88%, transparent);border:0;height:1px;margin:0}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-root{z-index:var(--ui-z-app);pointer-events:none;color:var(--ui-c-holo);font-family:var(--ui-f-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;position:fixed;inset:0}.ui-root *,.ui-root :before,.ui-root :after,.ui-modal,.ui-modal *{box-sizing:border-box}.ui-root [hidden]{display:none!important}.ui-icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}:where(.ui-root,.ui-modal) button{font:inherit;color:inherit;appearance:none;-webkit-tap-highlight-color:transparent;margin:0}:where(.ui-root,.ui-modal) :where(:focus:not(:focus-visible)){outline:none}:where(.ui-root,.ui-modal) :focus-visible,:where(html[data-input=gamepad] .ui-root,html[data-input=gamepad] .ui-modal) :focus{outline:2px solid var(--ui-focus);outline-offset:3px;box-shadow:var(--ui-focus-glow)}.ui-root [data-nav-scope]:focus,.ui-modal:focus{box-shadow:none!important;outline:none!important}html[data-input=touch] .ui-hint-only-keys{display:none!important}.ui-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ui-c-line-2) transparent;overflow:auto}.ui-scroll::-webkit-scrollbar{width:6px;height:6px}.ui-scroll::-webkit-scrollbar-thumb{background:var(--ui-c-line-2)}.ui-veil-scan{pointer-events:none;background:var(--ui-scan);mix-blend-mode:screen;opacity:.5;position:absolute;inset:0}:root[data-motion=reduce] .ui-root *,:root[data-motion=reduce] .ui-root :before,:root[data-motion=reduce] .ui-root :after,:root[data-motion=reduce] .ui-modal *,:root[data-motion=reduce] .ui-modal :before,:root[data-motion=reduce] .ui-modal :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root[data-motion=reduce] .ui-veil-scan{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-root *,:root:not([data-motion=full]) .ui-root :before,:root:not([data-motion=full]) .ui-root :after,:root:not([data-motion=full]) .ui-modal *,:root:not([data-motion=full]) .ui-modal :before,:root:not([data-motion=full]) .ui-modal :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root:not([data-motion=full]) .ui-veil-scan{display:none}}[data-ui-subtitle]{zoom:var(--ui-subtitle-scale,1)}:root[data-subtitles=off] [data-ui-subtitle]{display:none!important}@media (pointer:coarse){html .ui-btn.ui-btn,html .ui-seg__opt.ui-seg__opt,html .ui-tab.ui-tab{min-height:var(--ui-touch)}html .ui-heat__pip.ui-heat__pip,html .ui-seg__opt.ui-seg__opt{min-width:var(--ui-touch);min-height:var(--ui-touch)}}.app-veil{z-index:var(--ui-z-veil);pointer-events:auto;background:radial-gradient(120% 90% at 78% 115%,#ff6e3c1f,#0000 55%),radial-gradient(90% 70% at 10% -10%,#603cd229,#0000 60%),linear-gradient(#0a0714,#05040a);position:fixed;inset:0}.app-veil.is-fade.is-covering{animation:app-fade-in var(--ui-t-cover) var(--ui-e-in-out) both}.app-veil.is-fade.is-revealing{animation:app-fade-out var(--ui-t-reveal) var(--ui-e-in-out) both}.app-veil.is-wipe.is-covering{animation:app-wipe-in var(--ui-t-cover) var(--ui-e-in-out) both}.app-veil.is-wipe.is-revealing{animation:app-wipe-out var(--ui-t-reveal) var(--ui-e-in-out) both}.app-veil.is-wipe:after{content:"";mix-blend-mode:screen;background:linear-gradient(100deg,#0000 40%,#ff5a2a2e 49%,#ffb3478c 50%,#0000 51%);position:absolute;inset:0}@keyframes app-fade-in{0%{opacity:0}}@keyframes app-fade-out{to{opacity:0}}@keyframes app-wipe-in{0%{clip-path:polygon(0 0,0 0,-12% 100%,0 100%)}to{clip-path:polygon(0 0,112% 0,100% 100%,0 100%)}}@keyframes app-wipe-out{0%{clip-path:polygon(0 0,112% 0,100% 100%,0 100%)}to{clip-path:polygon(112% 0,112% 0,100% 100%,100% 100%)}}@media (prefers-reduced-motion:reduce){.app-veil.is-wipe.is-covering{animation-name:app-fade-in}.app-veil.is-wipe.is-revealing{animation-name:app-fade-out}}.app-loading{z-index:var(--ui-z-loading);pointer-events:auto;color:var(--ui-c-holo);background:radial-gradient(120% 90% at 78% 115%,#ff6e3c38,#0000 55%),radial-gradient(90% 70% at 10% -10%,#603cd242,#0000 60%),linear-gradient(#0a0714,#05040a);place-items:center;font-size:clamp(13px,.72vmin + .42vmax,26px);display:grid;position:fixed;inset:0}.app-loading__core{text-align:center;justify-items:center;gap:1.6em;width:min(86vw,30em);display:grid}.app-loading__l1{font:italic 700 2.6em / .9 var(--ui-f-display);letter-spacing:.06em;color:#f2fdff;text-shadow:0 0 .5em #78d7ff59}.app-loading__l2{font:700 .95em / 1 var(--ui-f-display);letter-spacing:.9em;color:#ff9a4a;margin-top:.35em;padding-left:.9em}.app-loading__bar{width:100%}.app-loading__bar .ui-meter__track{height:3px}.app-loading__label{width:100%;font:600 .78em / 1.6 var(--ui-f-display);letter-spacing:.22em;text-transform:uppercase;color:#cff6ff9e;justify-content:space-between;gap:1em;display:flex}.app-error{pointer-events:auto;place-items:center;min-height:100%;display:grid}.app-error__panel{gap:var(--ui-s-4);width:min(34rem,100%);padding:var(--ui-s-5);display:grid}.app-error__detail{padding:var(--ui-s-3);max-height:10rem;font:500 var(--ui-fs-xs) / 1.5 var(--ui-f-mono);color:#ffb3a8;white-space:pre-wrap;background:#3c0a0880;margin:0;overflow:auto}.app-error__actions{gap:var(--ui-s-3);flex-wrap:wrap;display:flex}
