.ui-card{--card-fill:var(--lu-surface-card);--card-lip:var(--lu-surface-lip);--card-lip-h:var(--ui-lip-card);min-inline-size:0;border-radius:var(--lu-radius-card);background:var(--card-fill);color:var(--lu-text-primary);box-shadow:inset 0 0 0 var(--ui-border-strong) var(--ui-hairline), inset 0 1px 0 var(--ui-card-rim), 0 var(--card-lip-h) 0 var(--card-lip);text-align:start;margin-block-end:var(--card-lip-h);display:block;position:relative}.ui-card--pad-none{padding:0}.ui-card--pad-s{padding:var(--lu-space-3)}.ui-card--pad-m{padding:var(--ui-card-pad)}.ui-card--pad-l{padding:var(--lu-space-5)}.ui-card--raised{--card-fill:var(--lu-surface-raised)}.ui-card--inset{--card-fill:var(--ui-well);--card-lip-h:0px;box-shadow:inset 0 2px 0 var(--ui-well)}.ui-card--reward{--card-fill:var(--lu-action-reward-fill);--card-lip:var(--lu-tangerine-600);color:var(--lu-text-on-bright)}.ui-card--brand{--card-fill:var(--lu-action-primary-fill);--card-lip:var(--lu-action-primary-lip);color:var(--lu-text-on-bright)}.ui-card--pressable{inline-size:100%;font:inherit;cursor:pointer;transform-origin:50% 100%;transition:transform var(--ui-dur-press) var(--ui-ease-press), box-shadow var(--ui-dur-press) var(--ui-ease-press)}.ui-card--pressable[data-pressed]{transform:translateY(var(--card-lip-h)) scale(.97);box-shadow:inset 0 0 0 var(--ui-border-strong) var(--ui-hairline), inset 0 1px 0 var(--ui-card-rim), 0 0 0 var(--card-lip);transition-duration:60ms;transition-timing-function:var(--lu-ease-snap)}@media (hover:hover){.ui-card--pressable:hover:not(:disabled):not([data-pressed]){filter:brightness(1.05)}}.ui-card--pressable:disabled{opacity:.5;cursor:default}.ui-card--selected{box-shadow:inset 0 0 0 3px var(--lu-text-primary), inset 0 1px 0 var(--ui-card-rim), 0 var(--card-lip-h) 0 var(--card-lip)}:root[data-motion=reduce] .ui-card--pressable{transition:filter var(--ui-fade) linear}:root[data-motion=reduce] .ui-card--pressable[data-pressed]{filter:brightness(.92);transform:none}.ui-panel__head{align-items:center;gap:var(--lu-space-1) var(--lu-space-3);padding-block:var(--lu-space-4) var(--lu-space-2);padding-inline:calc(var(--lu-space-4) + var(--lu-space-1));flex-wrap:wrap;display:flex}.ui-panel__icon{border-radius:var(--lu-radius-input);background:var(--ui-well);block-size:36px;inline-size:36px;color:var(--lu-text-brand);flex:none;place-items:center;display:inline-grid}.ui-panel__titles{flex:10rem;min-inline-size:min(100%,10rem)}.ui-panel__title{font-family:var(--lu-font-display);font-weight:600;font-size:calc(20px * var(--ui-display-scale));overflow-wrap:break-word;line-height:1.2}.ui-panel__subtitle{color:var(--lu-text-secondary-on-card);font-weight:600;font-size:var(--ui-fs-small);margin-block-start:2px;line-height:1.4}.ui-panel__action{margin-inline:auto calc(var(--lu-space-2) * -1);flex:none}.ui-panel__body{padding-block:var(--lu-space-2) calc(var(--lu-space-4) + var(--lu-space-1));padding-inline:calc(var(--lu-space-4) + var(--lu-space-1))}.ui-panel__body--flush{padding:0 0 var(--lu-space-2)}.ui-card--reward .ui-panel__subtitle,.ui-card--brand .ui-panel__subtitle{color:var(--lu-text-on-bright)}.ui-sheet{max-block-size:92vh;max-block-size:min(92dvh, calc(100dvh - max(var(--lu-space-7), var(--ui-safe-top))));background:var(--lu-surface-raised);color:var(--lu-text-primary);box-shadow:inset 0 0 0 var(--ui-border-strong) var(--ui-hairline), inset 0 1px 0 var(--ui-card-rim), var(--ui-shadow-float);transition:translate var(--ui-dur-settle) var(--ui-ease-settle);border-start-start-radius:var(--lu-radius-sheet);border-start-end-radius:var(--lu-radius-sheet);flex-direction:column;display:flex}.ui-sheet[data-dragging]{transition:none}.ui-sheet__head{align-items:flex-start;gap:var(--lu-space-3);padding-block:var(--lu-space-5) var(--lu-space-3);padding-inline:var(--lu-space-5);touch-action:none;cursor:grab;display:flex;position:relative}.ui-sheet__grabber{border-radius:var(--lu-radius-pill);background:var(--ui-tint-2);block-size:5px;inline-size:44px;margin-inline-start:-22px;position:absolute;inset-block-start:var(--lu-space-2);inset-inline-start:50%}.ui-sheet__titles{flex:auto;min-inline-size:0}.ui-sheet__title{font-family:var(--lu-font-display);font-weight:700;font-size:calc(24px * var(--ui-display-scale));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.17}.ui-sheet__subtitle{color:var(--lu-text-secondary-on-card);font-weight:600;font-size:var(--ui-fs-small);margin-block-start:2px}.ui-sheet__close{flex:none;margin-block-start:-4px;margin-inline-end:-8px}.ui-sheet__body{overscroll-behavior:contain;min-block-size:0;padding-block:0 var(--lu-space-4);padding-inline:var(--lu-space-5);color:var(--lu-text-secondary-on-card);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:auto;overflow-y:auto}.ui-sheet__actions{gap:var(--lu-space-2);padding-block:var(--lu-space-3) max(var(--lu-space-4), var(--ui-safe-bottom));padding-inline:var(--lu-space-5);border-block-start:2px solid var(--ui-hairline);flex-direction:column;display:flex}.ui-sheet__actions>.ui-btn--tertiary{align-self:center}.ui-sheet__body:last-child{padding-block-end:max(var(--lu-space-5), var(--ui-safe-bottom))}:root[data-motion=reduce] .ui-sheet{transition:none}.ui-progress{--pb-h:14px;--pb-fill:var(--lu-tangerine-500);--pb-lip:var(--lu-tangerine-600);align-items:center;gap:var(--lu-space-3);min-inline-size:0;display:flex}.ui-progress__track{min-inline-size:48px;block-size:var(--pb-h);border-radius:var(--lu-radius-pill);background:var(--ui-track);box-shadow:inset 0 2px 0 var(--ui-shade-35);flex:auto;position:relative;overflow:hidden}.ui-progress__fill{border-radius:var(--lu-radius-pill);background:var(--pb-fill);block-size:100%;min-inline-size:0;box-shadow:inset 0 2px 0 var(--ui-rim), inset 0 -2px 0 var(--pb-lip);transition:inline-size var(--lu-dur-celebrate) var(--lu-ease-snap);position:relative;overflow:hidden}.ui-progress__shine{background:linear-gradient(90deg, transparent, var(--ui-sheen-70), transparent);inline-size:40%;animation:ui-shine .7s var(--lu-ease-glide) .12s both;position:absolute;inset-block:0}.ui-progress__notch{background:var(--ui-notch,var(--lu-surface-card));inline-size:3px;margin-inline-start:-1.5px;position:absolute;inset-block:0}.ui-progress__inside{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-progress__chip{padding-block:1px;padding-inline:var(--lu-space-2);border-radius:var(--lu-radius-pill);background:var(--ui-shade-62);color:var(--lu-cream-50);font-weight:900;font-size:var(--ui-fs-caption);white-space:nowrap;line-height:1.25}.ui-progress__value{color:var(--lu-text-secondary-on-card);font-weight:800;font-size:var(--ui-fs-small);white-space:nowrap;flex:none}.ui-progress--s{--pb-h:8px}.ui-progress--s .ui-progress__fill{box-shadow:inset 0 1px 0 var(--ui-rim)}.ui-progress--l{--pb-h:24px}.ui-progress--reward{--pb-fill:var(--lu-gradient-reward)}.ui-progress--success{--pb-fill:var(--lu-mint-500);--pb-lip:var(--lu-mint-700)}.ui-progress--epic{--pb-fill:var(--lu-orchid-500);--pb-lip:var(--lu-orchid-700)}.ui-progress--x{--pb-fill:var(--lu-game-x);--pb-lip:var(--lu-game-x-lip)}.ui-progress--o{--pb-fill:var(--lu-game-o);--pb-lip:var(--lu-game-o-lip)}.ui-progress--glow .ui-progress__track{box-shadow:var(--lu-glow-reward)}:root[data-motion=reduce] .ui-progress__fill{transition:none}:root[data-motion=reduce] .ui-progress__shine{display:none}.ui-toasts{inset-block-start:calc(var(--ui-safe-top) + var(--lu-space-3));inset-inline:var(--ui-gutter);z-index:var(--ui-z-toast);align-items:center;gap:var(--lu-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{--toast-accent:var(--lu-lilac-300);align-items:center;gap:var(--lu-space-3);min-block-size:56px;inline-size:min(420px,100%);padding-block:var(--lu-space-2);padding-inline:var(--lu-space-2) var(--lu-space-4);border-radius:var(--lu-radius-card);background:var(--lu-surface-raised);color:var(--lu-text-primary);box-shadow:inset 0 0 0 var(--ui-border-strong) var(--ui-hairline), inset 0 1px 0 var(--ui-card-rim), 0 4px 0 var(--lu-surface-lip), var(--ui-shadow-float);pointer-events:auto;animation:ui-toast-in var(--ui-dur-spring) var(--ui-ease-spring) both;display:flex}.ui-toast--leaving{animation:ui-toast-out .18s var(--lu-ease-exit) both}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-24px)scale(.92)}}@keyframes ui-toast-out{to{opacity:0;transform:translateY(-12px)scale(.96)}}.ui-toast__icon{border-radius:var(--lu-radius-input);background:var(--toast-accent);block-size:40px;inline-size:40px;color:var(--lu-text-on-bright);box-shadow:inset 0 2px 0 var(--ui-rim);flex:none;place-items:center;display:inline-grid}.ui-toast__main{flex-direction:column;flex:auto;gap:6px;min-inline-size:0;display:flex}.ui-toast__text{font-weight:700;font-size:var(--ui-fs-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.ui-toast__close{block-size:32px;inline-size:32px;color:var(--lu-text-secondary-on-card);border-radius:50%;flex:none;place-items:center;margin-inline-end:calc(var(--lu-space-2) * -1);display:inline-grid;position:relative}.ui-toast__close:after{content:"";block-size:48px;inline-size:48px;position:absolute}.ui-toast--success{--toast-accent:var(--lu-mint-500)}.ui-toast--warning{--toast-accent:var(--lu-tangerine-500)}.ui-toast--reward,.ui-toast--quest{--toast-accent:var(--lu-sunny-500)}.ui-toast--error{--toast-accent:var(--lu-berry-500)}:root[data-motion=reduce] .ui-toast{animation:ui-fade-in var(--ui-fade) linear both}:root[data-motion=reduce] .ui-toast--leaving{animation:ui-fade-out var(--ui-fade) linear both}.ui-tabs{min-inline-size:0}.ui-tabs__list{border-radius:var(--lu-radius-button);background:var(--ui-well);overscroll-behavior-x:contain;scrollbar-width:none;isolation:isolate;gap:2px;padding:4px;padding-block-end:7px;display:flex;position:relative;overflow-x:auto}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__pill{z-index:-1;border-radius:var(--lu-radius-input);background:var(--lu-surface-raised);box-shadow:inset 0 1px 0 var(--ui-card-rim), 0 3px 0 var(--lu-surface-lip);transition:inset-inline-start var(--ui-dur-settle) var(--ui-ease-settle), inline-size var(--ui-dur-settle) var(--ui-ease-settle);position:absolute;inset-block:4px 7px}.ui-tab{min-block-size:44px;padding-block:var(--lu-space-1);padding-inline:var(--lu-space-4);border-radius:var(--lu-radius-input);color:var(--lu-text-secondary);font-family:var(--lu-font-ui);font-weight:800;font-size:var(--ui-fs-small);transition:color var(--lu-dur-fast) var(--lu-ease-snap);flex:none;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex;position:relative}.ui-tabs--fill .ui-tab{padding-inline:var(--lu-space-3);flex:1 0 auto}.ui-tab__label{white-space:nowrap;text-align:center}.ui-tab--selected{color:var(--lu-text-primary)}@media (hover:hover){.ui-tab:hover:not(.ui-tab--selected):not(:disabled){color:var(--lu-text-primary)}}.ui-tab:disabled{opacity:.4}.ui-tab:focus-visible{outline-offset:-3px}.ui-tab__dot{flex:none;align-self:flex-start;margin-block-start:2px;margin-inline-start:-2px}:root[data-motion=reduce] .ui-tabs__pill{transition:none}.ui-seg{--seg-h:48px;border-radius:var(--lu-radius-button);background:var(--ui-well);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;min-inline-size:0;padding:4px;padding-block-end:7px;display:grid;position:relative}.ui-seg__thumb{inline-size:calc((100% - 8px) / var(--seg-n));z-index:-1;border-radius:var(--lu-radius-input);background:var(--lu-action-primary-fill);box-shadow:inset 0 2px 0 var(--ui-rim), 0 3px 0 var(--lu-action-primary-lip);transition:inset-inline-start var(--ui-dur-settle) var(--ui-ease-spring);position:absolute;inset-block:4px 7px;inset-inline-start:calc(4px + (100% - 8px) * var(--seg-i) / var(--seg-n))}.ui-seg__opt{min-inline-size:0;min-block-size:calc(var(--seg-h) - 11px);padding-block:var(--lu-space-1);padding-inline:var(--lu-space-2);border-radius:var(--lu-radius-input);color:var(--lu-text-secondary);font-family:var(--lu-font-ui);font-weight:800;font-size:var(--ui-fs-small);text-align:center;transition:color var(--lu-dur-fast) var(--lu-ease-snap);justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex;position:relative}.ui-seg__label{min-inline-size:0;max-inline-size:100%;font-size:calc(1em * var(--seg-fit,1));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:block}.ui-seg--measure .ui-seg__label{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;flex:none;inline-size:min-content;max-inline-size:none}.ui-seg__opt:after{content:"";position:absolute;inset-block:-4px -7px;inset-inline:0}.ui-seg__opt--on{color:var(--lu-action-primary-label)}@media (hover:hover){.ui-seg__opt:hover:not(.ui-seg__opt--on):not(:disabled){color:var(--lu-text-primary)}}.ui-seg__opt:disabled{opacity:.4}.ui-seg__opt:focus-visible{outline-offset:-3px}.ui-seg--s{--seg-h:48px}:root[data-motion=reduce] .ui-seg__thumb{transition:none}.ui-toggle{align-items:center;gap:var(--lu-space-3);min-block-size:56px;padding-block:var(--lu-space-2);cursor:pointer;display:flex}.ui-toggle--disabled{cursor:default;opacity:.5}.ui-toggle__icon{border-radius:var(--lu-radius-input);background:var(--ui-well);block-size:36px;inline-size:36px;color:var(--lu-text-secondary-on-card);flex:none;place-items:center;display:inline-grid}.ui-toggle__text{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.ui-toggle__label{font-weight:700;font-size:var(--ui-fs-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.ui-toggle__desc{color:var(--lu-text-secondary-on-card);font-weight:600;font-size:var(--ui-fs-small);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.ui-switch{--sw-w:56px;--sw-h:32px;--sw-pad:4px;--sw-knob:calc(var(--sw-h) - var(--sw-pad) * 2);inline-size:var(--sw-w);block-size:var(--sw-h);border-radius:var(--lu-radius-pill);background:var(--ui-switch-off);box-shadow:inset 0 2px 0 var(--ui-shade-35);transition:background-color var(--lu-dur-fast) var(--lu-ease-snap);flex:none;position:relative}.ui-switch:after{content:"";position:absolute;inset:-8px -4px}.ui-switch__knob{inline-size:var(--sw-knob);block-size:var(--sw-knob);border-radius:var(--lu-radius-pill);background:var(--lu-white);box-shadow:inset 0 -3px 0 var(--lu-cream-200), 0 2px 0 var(--ui-shade-30);transition:inset-inline-start var(--ui-dur-press) var(--ui-ease-press), inline-size var(--ui-dur-press) var(--ui-ease-press);position:absolute;inset-block-start:var(--sw-pad);inset-inline-start:var(--sw-pad)}.ui-switch--on{background:var(--lu-action-primary-fill);box-shadow:inset 0 -2px 0 var(--lu-action-primary-lip)}.ui-switch--on .ui-switch__knob{inset-inline-start:calc(var(--sw-w) - var(--sw-knob) - var(--sw-pad))}.ui-switch[data-pressed] .ui-switch__knob{inline-size:calc(var(--sw-knob) + 6px)}.ui-switch--on[data-pressed] .ui-switch__knob{inset-inline-start:calc(var(--sw-w) - var(--sw-knob) - var(--sw-pad) - 6px)}.ui-switch:disabled{opacity:.6}:root[data-motion=reduce] .ui-switch,:root[data-motion=reduce] .ui-switch__knob{transition:none}.ui-slider{--ui-slider-rest:var(--ui-track);--range-dir:to right;gap:var(--lu-space-2);min-inline-size:0;padding-block:var(--lu-space-2);flex-direction:column;display:flex}.ui-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--range-dir:to left}.ui-slider--disabled{opacity:.5}.ui-slider__head{align-items:center;gap:var(--lu-space-2);color:var(--lu-text-primary);display:flex}.ui-slider__head .ui-icon{color:var(--lu-text-secondary-on-card);flex:none}.ui-slider__label{min-inline-size:0;font-weight:700;font-size:var(--ui-fs-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:auto}.ui-slider__value{min-inline-size:3ch;color:var(--lu-text-secondary-on-card);font-weight:900;font-size:var(--ui-fs-small);text-align:end;flex:none}.ui-slider__input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;block-size:32px;inline-size:100%}.ui-slider__input:disabled{cursor:default}.ui-slider__input::-webkit-slider-runnable-track{border-radius:var(--lu-radius-pill);background:linear-gradient(var(--range-dir), var(--lu-tangerine-500) 0 var(--fill), var(--ui-slider-rest) var(--fill) 100%);block-size:12px;box-shadow:inset 0 2px 0 var(--ui-shade-30)}.ui-slider__input::-moz-range-track{border-radius:var(--lu-radius-pill);background:var(--ui-slider-rest);block-size:12px}.ui-slider__input::-moz-range-progress{border-radius:var(--lu-radius-pill);background:var(--lu-tangerine-500);block-size:12px}.ui-slider__input::-webkit-slider-thumb{appearance:none;background:var(--lu-white);block-size:28px;inline-size:28px;box-shadow:inset 0 0 0 3px var(--ui-knob-ring), inset 0 -4px 0 var(--lu-cream-200), 0 3px 0 var(--ui-shade-35);transition:transform var(--ui-dur-press) var(--ui-ease-press);border-radius:50%;margin-block-start:-8px}.ui-slider__input::-moz-range-thumb{background:var(--lu-white);block-size:28px;inline-size:28px;box-shadow:inset 0 0 0 3px var(--ui-knob-ring), inset 0 -4px 0 var(--lu-cream-200), 0 3px 0 var(--ui-shade-35);border:0;border-radius:50%}.ui-slider__input:active::-webkit-slider-thumb{transform:scale(1.15)}.ui-slider__input:focus-visible{outline:none}.ui-slider__input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--lu-focus-ring);outline-offset:2px}.ui-slider__input:focus-visible::-moz-range-thumb{outline:3px solid var(--lu-focus-ring);outline-offset:2px}:root[data-motion=reduce] .ui-slider__input::-webkit-slider-thumb{transition:none}[data-theme=light] .ui-slider{--ui-slider-rest:color-mix(in srgb, var(--lu-lilac-400) 40%, var(--lu-cream-200))}@media (prefers-color-scheme:light){[data-theme=auto] .ui-slider{--ui-slider-rest:color-mix(in srgb, var(--lu-lilac-400) 40%, var(--lu-cream-200))}}@supports not (color:color-mix(in srgb, red 50%, blue)){[data-theme=light] .ui-slider,[data-theme=auto] .ui-slider{--ui-slider-rest:var(--lu-lilac-400)}}.ui-countdown{white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.ui-countdown .ui-icon{opacity:.85;flex:none}.ui-countdown--done{color:var(--lu-status-success)}.ui-cur{--cur-h:36px;min-inline-size:0;block-size:var(--cur-h);padding-inline:calc(var(--cur-h) * .82) 4px;border-radius:var(--lu-radius-pill);background:var(--ui-well);box-shadow:inset 0 2px 0 var(--ui-shade-30);color:var(--lu-text-primary);flex:none;align-items:center;margin-inline-start:calc(var(--cur-h) * .32);display:inline-flex;position:relative}.ui-cur--s{--cur-h:30px}.ui-cur__glyph{filter:drop-shadow(0 2px 0 var(--ui-shade-35));display:grid;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--cur-h) * -.38);translate:0 -50%}.ui-cur__glyph--bump{animation:ui-cur-bump .32s var(--lu-ease-bounce)}@keyframes ui-cur-bump{40%{scale:1.25}}.ui-cur__amount{min-inline-size:2ch;font-family:var(--lu-font-ui);font-weight:900;font-size:calc(17px * var(--ui-text-scale));white-space:nowrap;align-items:center;gap:4px;padding-inline-end:var(--lu-space-2);line-height:1;display:inline-flex}.ui-cur--s .ui-cur__amount{font-size:calc(15px * var(--ui-text-scale))}.ui-cur__amount:last-child{padding-inline-end:var(--lu-space-3)}.ui-cur--debt .ui-cur__amount{color:var(--lu-status-danger)}.ui-cur__add{inline-size:calc(var(--cur-h) - 8px);block-size:calc(var(--cur-h) - 8px);background:var(--lu-action-primary-fill);color:var(--lu-action-primary-label);box-shadow:inset 0 2px 0 var(--ui-rim), 0 2px 0 var(--lu-action-primary-lip);transition:transform var(--ui-dur-press) var(--ui-ease-press);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ui-cur__add:after{content:"";position:absolute;inset:calc(50% - 24px)}.ui-cur__add:active{transition-duration:60ms;transform:translateY(2px)scale(.9)}:root[data-motion=reduce] .ui-cur__glyph--bump{animation:none}:root[data-motion=reduce] .ui-cur__add:active{transform:none}.ui-badge{--bdg-fill:var(--ui-tint-2);--bdg-ink:var(--lu-text-primary);min-block-size:24px;max-inline-size:100%;padding-block:2px;padding-inline:var(--lu-space-2);border-radius:var(--lu-radius-pill);background:var(--bdg-fill);color:var(--bdg-ink);font-family:var(--lu-font-ui);font-weight:800;font-size:var(--ui-fs-small);vertical-align:middle;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.ui-badge__text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-inline-size:0}.ui-badge .ui-icon{flex:none}.ui-badge--s{min-block-size:20px;font-size:var(--ui-fs-caption);padding-inline:6px}.ui-badge--caps{text-transform:uppercase;letter-spacing:.1em;font-size:var(--ui-fs-caption);font-weight:900}.ui-badge--brand{--bdg-fill:var(--lu-tangerine-500);--bdg-ink:var(--lu-text-on-bright)}.ui-badge--reward{--bdg-fill:var(--lu-sunny-500);--bdg-ink:var(--lu-text-on-bright)}.ui-badge--success{--bdg-fill:var(--lu-mint-500);--bdg-ink:var(--lu-text-on-bright)}.ui-badge--x{--bdg-fill:var(--lu-game-x);--bdg-ink:var(--lu-text-on-bright)}.ui-badge--o{--bdg-fill:var(--lu-game-o);--bdg-ink:var(--lu-text-on-bright)}.ui-badge--epic{--bdg-fill:var(--lu-orchid-500);--bdg-ink:var(--lu-text-on-bright)}.ui-badge--bot{--bdg-fill:var(--lu-lilac-300);--bdg-ink:var(--lu-text-on-bright)}.ui-badge--danger{--bdg-fill:color-mix(in srgb, var(--lu-status-danger) 14%, transparent);--bdg-ink:var(--lu-status-danger)}@supports not (color:color-mix(in srgb, red 50%, blue)){.ui-badge--danger{--bdg-fill:transparent;box-shadow:inset 0 0 0 2px var(--lu-status-danger)}}.ui-rarity{min-block-size:26px;padding-block:2px;padding-inline:6px var(--lu-space-3);border-radius:var(--lu-radius-pill);background:color-mix(in srgb, var(--rar) 18%, var(--lu-surface-card));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rar) 70%, transparent);color:var(--lu-text-primary);font-family:var(--lu-font-ui);font-weight:800;font-size:var(--ui-fs-caption);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;max-inline-size:100%;line-height:1.2;display:inline-flex}.ui-item__info .ui-rarity{font-size:max(10px, min(var(--ui-fs-caption), calc((100cqi - 36px) / (var(--rar-ch,1) * .8))));letter-spacing:.04em}.ui-rarity__text{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ui-rarity--s{min-block-size:22px;padding-inline:4px var(--lu-space-2);letter-spacing:.06em}.ui-rarity__gem{background:linear-gradient(135deg, var(--rar), var(--rar-2));block-size:14px;inline-size:14px;box-shadow:inset 0 2px 0 var(--ui-rim);border-radius:4px;flex:none;rotate:45deg;scale:.8}.ui-rarity--mythic{background:linear-gradient(var(--lu-surface-card), var(--lu-surface-card)) padding-box, linear-gradient(90deg, var(--rar), var(--rar-2), var(--rar)) border-box;box-shadow:none;background-size:100% 100%,200% 100%;border:2px solid #0000;animation:4s linear infinite ui-rarity-flow}@keyframes ui-rarity-flow{to{background-position:0 0,200% 0}}:root[data-motion=reduce] .ui-rarity--mythic{animation:none}@supports not (color:color-mix(in srgb, red 50%, blue)){.ui-rarity:not(.ui-rarity--mythic){background:var(--lu-surface-card);box-shadow:inset 0 0 0 2px var(--rar)}}:root[data-idle] .ui-rarity--mythic{animation-play-state:paused!important}:root[data-calm] .ui-rarity--mythic{animation:none!important}.ui-ribbon{z-index:2;padding-block:3px;padding-inline:var(--lu-space-2);border-radius:var(--lu-radius-chip);background:var(--lu-tangerine-500);color:var(--lu-text-on-bright);box-shadow:0 3px 0 var(--lu-tangerine-600);font-family:var(--lu-font-ui);font-weight:900;font-size:var(--ui-fs-caption);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;animation:ui-ribbon-in var(--ui-dur-spring) var(--ui-ease-spring) both;line-height:1.2;display:inline-flex;position:absolute;inset-block-start:-8px}.ui-ribbon--end{inset-inline-end:-6px;rotate:6deg}.ui-ribbon--start{inset-inline-start:-6px;rotate:-6deg}@keyframes ui-ribbon-in{0%{opacity:0;transform:scale(.4)}}:root[data-motion=reduce] .ui-ribbon{animation:ui-fade-in var(--ui-fade) linear both}.ui-item{min-inline-size:0;border-radius:var(--lu-radius-card);background:var(--lu-surface-card);color:var(--lu-text-primary);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--rar) 85%, transparent), inset 0 1px 0 var(--ui-card-rim), 0 var(--ui-lip-card) 0 color-mix(in srgb, var(--rar) 55%, var(--lu-surface-lip));font:inherit;text-align:start;flex-direction:column;margin-block-end:var(--ui-lip-card);padding:6px;display:flex;position:relative}.ui-item--pressable{cursor:pointer;transform-origin:50% 100%;transition:transform var(--ui-dur-press) var(--ui-ease-press), box-shadow var(--ui-dur-press) var(--ui-ease-press)}.ui-item--pressable[data-pressed]{transform:translateY(var(--ui-lip-card)) scale(.96);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--rar) 85%, transparent), inset 0 1px 0 var(--ui-card-rim), 0 0 0 color-mix(in srgb, var(--rar) 55%, var(--lu-surface-lip));transition-duration:60ms;transition-timing-function:var(--lu-ease-snap)}@media (hover:hover){.ui-item--pressable:hover:not([data-pressed]){filter:brightness(1.06)}}.ui-item--selected{outline:3px solid var(--lu-text-primary);outline-offset:3px}.ui-item__stage{aspect-ratio:1;border-radius:calc(var(--lu-radius-card) - 6px);background:radial-gradient(closest-side, color-mix(in srgb, var(--rar) 42%, transparent), transparent), var(--lu-game-stage);place-items:center;display:grid;position:relative;overflow:hidden}.ui-item__stage>*{object-fit:contain;block-size:78%;inline-size:78%}.ui-item__info{padding-block:var(--lu-space-2) var(--lu-space-1);flex-direction:column;align-items:flex-start;gap:6px;padding-inline:6px;display:flex;container-type:inline-size}.ui-item__name{max-inline-size:100%;font-weight:800;font-size:max(11px, min(var(--ui-fs-body), calc(100cqi / (var(--name-ch,1) * .6))));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.ui-item__caption{max-inline-size:100%;color:var(--lu-text-secondary-on-card);font-weight:600;font-size:var(--ui-fs-caption);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.ui-item__footer{justify-content:center;align-items:center;min-block-size:36px;margin-block-start:auto;padding-block-start:4px;display:flex}.ui-item__state{color:var(--lu-text-secondary-on-card);font-weight:800;font-size:var(--ui-fs-small);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:center;gap:4px;display:inline-flex}.ui-item__state--equipped{color:var(--lu-status-success)}.ui-item--locked .ui-item__stage>*{filter:grayscale()brightness(.55);opacity:.7}.ui-item--s .ui-item__name{font-size:max(11px, min(var(--ui-fs-small), calc(100cqi / (var(--name-ch,1) * .6))))}.ui-item--mythic{background:linear-gradient(var(--lu-surface-card), var(--lu-surface-card)) padding-box, linear-gradient(120deg, var(--rar), var(--rar-2), var(--rar)) border-box;box-shadow:inset 0 1px 0 var(--ui-card-rim), 0 var(--ui-lip-card) 0 color-mix(in srgb, var(--rar-2) 45%, var(--lu-surface-lip));background-size:100% 100%,220% 220%;border:3px solid #0000;padding:3px;animation:6s linear infinite ui-item-mythic}@keyframes ui-item-mythic{50%{background-position:0 0,100% 100%}}:root[data-motion=reduce] .ui-item--mythic{animation:none}:root[data-motion=reduce] .ui-item--pressable{transition:filter var(--ui-fade) linear}:root[data-motion=reduce] .ui-item--pressable[data-pressed]{filter:brightness(.92);transform:none}@supports not (color:color-mix(in srgb, red 50%, blue)){.ui-item{box-shadow:inset 0 0 0 3px var(--rar), 0 var(--ui-lip-card) 0 var(--lu-surface-lip)}.ui-item--pressable[data-pressed]{box-shadow:inset 0 0 0 3px var(--rar)}.ui-item__stage{background:var(--lu-game-stage)}.ui-item--mythic{box-shadow:0 var(--ui-lip-card) 0 var(--lu-surface-lip)}}:root[data-idle] .ui-item--mythic{animation-play-state:paused!important}:root[data-calm] .ui-item--mythic{animation:none!important}.ui-empty{align-items:center;gap:var(--lu-space-2);padding-block:var(--lu-space-6);padding-inline:var(--lu-space-4);text-align:center;flex-direction:column;display:flex}.ui-empty--compact{padding-block:var(--lu-space-4)}.ui-empty__art{block-size:132px;inline-size:132px;place-items:center;margin-block-end:var(--lu-space-2);display:grid;position:relative}.ui-empty__art:before{content:"";background:var(--lu-gradient-halo-warm);opacity:.6;border-radius:50%;position:absolute;inset:-12px}.ui-empty__art img,.ui-empty__art svg{object-fit:contain;block-size:100%;inline-size:100%;position:relative}.ui-empty--compact .ui-empty__art{block-size:88px;inline-size:88px}.ui-empty__title{font-family:var(--lu-font-display);font-weight:600;font-size:calc(22px * var(--ui-display-scale));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.ui-empty__body{max-inline-size:34ch;color:var(--lu-text-secondary);font-weight:600;font-size:var(--ui-fs-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.45}.ui-empty__action{margin-block-start:var(--lu-space-3)}.ui-topbar{z-index:2;align-items:center;gap:var(--lu-space-2) var(--lu-space-3);min-block-size:calc(64px + var(--ui-safe-top));padding-block:calc(var(--ui-safe-top) + var(--lu-space-2)) var(--lu-space-2);padding-inline:var(--ui-gutter);background:color-mix(in srgb, var(--lu-bg-canvas) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);box-shadow:0 1px 0 var(--ui-hairline);flex-wrap:wrap;display:flex;position:relative}.ui-topbar--transparent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.ui-topbar__start,.ui-topbar__end{align-items:center;gap:var(--lu-space-2);flex:none;display:flex}.ui-topbar__end{justify-content:flex-end;row-gap:var(--lu-space-1);flex-wrap:wrap;min-inline-size:0;margin-inline-start:auto}.ui-topbar__start:empty{display:none}.ui-topbar__titles{flex:9rem;min-inline-size:min(100%,9rem)}.ui-topbar--center .ui-topbar__titles{text-align:center}.ui-topbar__title{font-family:var(--lu-font-display);font-weight:700;font-size:calc(24px * var(--ui-display-scale));overflow-wrap:break-word;line-height:1.15}.ui-topbar__subtitle{color:var(--lu-text-secondary);font-weight:700;font-size:var(--ui-fs-small);line-height:1.3}.ui-topbar .ui-iconbtn{margin-block-end:4px}@supports not (color:color-mix(in srgb, red 50%, blue)){.ui-topbar{background:var(--lu-bg-canvas)}}.ui-nav{z-index:var(--ui-z-nav);padding-block:var(--lu-space-2) max(var(--lu-space-2), var(--ui-safe-bottom));padding-inline:max(var(--lu-space-2), var(--ui-safe-inline));background:var(--lu-surface-card);box-shadow:inset 0 1px 0 var(--ui-card-rim), 0 -1px 0 var(--ui-hairline), 0 -12px 24px var(--ui-shade-22);border-start-start-radius:var(--lu-radius-card);border-start-end-radius:var(--lu-radius-card);position:relative}.ui-nav__list{max-inline-size:var(--ui-content-max);grid-auto-columns:1fr;grid-auto-flow:column;margin-inline:auto;display:grid}.ui-nav__cell{min-inline-size:0;display:flex}.ui-nav__item{border-radius:var(--lu-radius-button);min-block-size:56px;min-inline-size:0;color:var(--lu-text-secondary-on-card);font-family:var(--lu-font-ui);font-weight:800;font-size:calc(12px * var(--ui-text-scale));transition:color var(--lu-dur-fast) var(--lu-ease-snap);flex-direction:column;flex:auto;align-items:center;gap:2px;padding-block:2px;padding-inline:2px;line-height:1.15;display:flex}.ui-nav__icon{border-radius:var(--lu-radius-button);block-size:36px;inline-size:52px;transition:transform var(--ui-dur-press) var(--ui-ease-press);place-items:center;display:grid;position:relative}.ui-nav__item:active .ui-nav__icon{transition-duration:60ms;transform:scale(.88)}.ui-nav__label{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-inline-size:100%}.ui-nav__item--on{color:var(--lu-text-primary)}.ui-nav__item--on .ui-nav__icon{background:var(--lu-action-primary-fill);color:var(--lu-action-primary-label);box-shadow:inset 0 2px 0 var(--ui-rim), 0 3px 0 var(--lu-action-primary-lip);animation:ui-nav-pop var(--ui-dur-spring) var(--ui-ease-spring)}@keyframes ui-nav-pop{0%{transform:translateY(6px)scale(.7)}}@media (hover:hover){.ui-nav__item:hover:not(.ui-nav__item--on){color:var(--lu-text-primary)}}.ui-nav__item:focus-visible{outline-offset:-2px}.ui-nav__dot{position:absolute;inset-block-start:-2px;inset-inline-end:6px}:root[data-motion=reduce] .ui-nav__item--on .ui-nav__icon{animation:ui-fade-in var(--ui-fade) linear}:root[data-motion=reduce] .ui-nav__item:active .ui-nav__icon{transform:none}.ui-screen{block-size:100vh;block-size:100dvh;min-block-size:0;color:var(--lu-text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ui-screen--sky{background:var(--lu-bg-sky), var(--lu-bg-canvas)}.ui-screen--canvas{background:var(--lu-bg-canvas)}.ui-screen--stage{background:var(--lu-game-stage);color:var(--lu-cream-50)}.ui-screen__top{grid-row:1;min-inline-size:0}.ui-screen__body{grid-row:2;min-block-size:0;min-inline-size:0}.ui-screen__body--scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:var(--lu-space-6);overflow-y:auto}.ui-screen__content{padding-block:var(--lu-space-4) calc(var(--lu-space-7) + var(--ad-banner-h))}.ui-screen__top+.ui-screen__body .ui-screen__content{padding-block-start:var(--lu-space-3)}.ui-screen--bare .ui-screen__content{padding-block-start:calc(var(--ui-safe-top) + var(--lu-space-4))}.ui-screen__bottom{grid-row:3;min-inline-size:0}.ui-tip-anchor{display:inline-flex;position:relative}.ui-tip{z-index:var(--ui-z-tooltip);max-inline-size:min(280px,100vw - 16px);padding-block:var(--lu-space-2);padding-inline:var(--lu-space-3);border-radius:var(--lu-radius-input);background:var(--lu-plum-900);color:var(--lu-cream-50);box-shadow:inset 0 0 0 2px var(--ui-tip-ring), var(--ui-shadow-float);font-family:var(--lu-font-ui);font-weight:700;font-size:var(--ui-fs-small);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--lu-dur-fast) var(--lu-ease-snap), scale var(--lu-dur-fast) var(--lu-ease-bounce), visibility 0s linear var(--lu-dur-fast);line-height:1.35;position:fixed;scale:.9}.ui-tip--open.ui-tip--placed{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--lu-dur-fast) var(--lu-ease-snap), scale var(--ui-dur-spring) var(--ui-ease-spring), visibility 0s;scale:1}.ui-tip--top{transform-origin:50% 100%}.ui-tip--bottom{transform-origin:50% 0}.ui-tip__arrow{background:inherit;border-radius:2px;block-size:12px;inline-size:12px;position:absolute;translate:-50%;rotate:45deg}.ui-tip--top .ui-tip__arrow{inset-block-end:-5px}.ui-tip--bottom .ui-tip__arrow{inset-block-start:-5px}:root[data-motion=reduce] .ui-tip,:root[data-motion=reduce] .ui-tip--open.ui-tip--placed{scale:1}.ui-lulu{--lulu-size:88px;align-items:flex-end;gap:var(--lu-space-2);min-inline-size:0;display:flex}.ui-lulu--s{--lulu-size:64px}.ui-lulu--l{--lulu-size:128px}.ui-lulu--end{flex-direction:row-reverse}.ui-lulu__art{inline-size:var(--lulu-size);block-size:var(--lulu-size);object-fit:contain;transform-origin:50% 100%;-webkit-user-drag:none;flex:none}.ui-lulu__art--idle{animation:ui-lulu-breathe 2.4s var(--lu-ease-breathe) infinite alternate}@keyframes ui-lulu-breathe{to{scale:1.025}}.ui-lulu__bubble{min-inline-size:0;padding-block:var(--lu-space-3);padding-inline:var(--lu-space-4);border-radius:var(--lu-radius-card);background:var(--ui-bubble);color:var(--lu-text-primary);box-shadow:inset 0 1px 0 var(--ui-card-rim), 0 4px 0 var(--ui-bubble-lip);font-weight:700;font-size:var(--ui-fs-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;isolation:isolate;flex:auto;margin-block-end:calc(var(--lulu-size) * .35);line-height:1.4;position:relative}.ui-lulu__bubble:before{content:"";background:inherit;z-index:-1;border-end-start-radius:4px;block-size:18px;inline-size:18px;position:absolute;inset-block-end:14px;inset-inline-start:-8px;rotate:45deg}.ui-lulu--end .ui-lulu__bubble:before{inset-inline:auto -8px}:root[data-motion=reduce] .ui-lulu__art--idle{animation:none}:root[data-idle] .ui-lulu__art--idle{animation-play-state:paused!important}:root[data-calm] .ui-lulu__art--idle{animation:none!important}.ui-qr{border-radius:var(--lu-radius-card);background:var(--lu-cream-50);max-inline-size:100%;box-shadow:inset 0 0 0 2px var(--lu-cream-200), inset 0 -4px 0 var(--lu-cream-200), 0 var(--ui-lip-card) 0 var(--lu-surface-lip);margin-block-end:var(--ui-lip-card);padding:10px}.ui-qr__svg{aspect-ratio:1;block-size:auto;inline-size:100%}.ui-qr__bg{fill:var(--lu-cream-50)}.ui-qr__ink,.ui-qr__pupil{fill:var(--lu-plum-900)}.ui-cooldown{--cd-color:var(--lu-tangerine-500);flex:none;place-items:center;display:inline-grid;position:relative}.ui-cooldown__svg{block-size:100%;inline-size:100%;position:absolute;inset:0;rotate:-90deg}.ui-cooldown__track{stroke:var(--ui-track)}.ui-cooldown__arc{stroke:var(--cd-color);stroke-linecap:round}.ui-cooldown__arc--run{animation:ui-cooldown var(--cd-ms) linear forwards}:root[data-motion=reduce] .ui-cooldown__arc--run{animation-timing-function:steps(var(--cd-steps), jump-none)}@keyframes ui-cooldown{0%{stroke-dashoffset:var(--cd-from)}to{stroke-dashoffset:100px}}.ui-cooldown__content{font-variant-numeric:tabular-nums;place-items:center;font-weight:900;display:grid;position:relative}.ui-cooldown--active .ui-cooldown__content{opacity:.55}.ui-cooldown--reward{--cd-color:var(--lu-sunny-500)}.ui-cooldown--muted{--cd-color:var(--lu-lilac-400)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-cooldown__svg{scale:1 -1}
