:root{--lk-g800: var(--brand-dark);--lk-g700: var(--brand);--lk-g600: var(--brand);--lk-g500: var(--brand-bright);--lk-g300: #8ed9c4;--lk-g200: #c3ece0;--lk-g100: var(--brand-tint);--lk-g50: #f3fbf8;--lk-y500: #f5c842;--lk-y400: #f7d76a;--lk-y100: #fbf0c9;--lk-cream: #fcf6de;--lk-ink: var(--text);--lk-ink-2: var(--text-muted);--lk-ink-3: var(--text-soft);--lk-red: var(--danger);--lk-red-deep: var(--danger);--lk-blush: #f6c6c2;--lk-blue: #6ec1e8;--lk-surface: var(--surface);--lk-surface-2: var(--surface-subtle);--lk-line: var(--border);--lk-line-soft: var(--border-light);--lk-on-brand: var(--brand-contrast);--lk-font: inherit;--lk-font-disp: inherit;--lk-r-s: 10px;--lk-r-m: 14px;--lk-r-l: 22px;--lk-r-xl: 28px;--lk-r-pill: var(--r-pill);--lk-shadow-1: var(--shadow-sm);--lk-shadow-2: var(--shadow-md);--lk-shadow-3: 0 32px 80px -36px rgb(23 24 22 / 45%);--lk-dur-1: var(--motion-fast);--lk-dur-2: var(--motion-standard);--lk-dur-3: var(--motion-enter);--lk-dur-4: .52s;--lk-ease-out: var(--ease-out);--lk-ease-squish: var(--ease-spring);--lk-ease-spring: var(--ease-spring);--lk-z-dialog: var(--z-overlay);--lk-z-toast: var(--z-toast)}[data-theme=dark]{--lk-g50: #16211d;--lk-g200: #1d3a33;--lk-g300: #2f7a66;--lk-y100: #3a3222;--lk-cream: #2a2823;--lk-blush: #5a3c3a;--lk-blue: #2f5f72;--lk-shadow-3: 0 32px 80px -36px rgb(0 0 0 / 70%)}.lk-ico{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lk-ico--16{width:16px;height:16px}.lk-ico--18{width:18px;height:18px}.lk-ico--20{width:20px;height:20px}.lk-ico--28{width:28px;height:28px}.lk-ico--32{width:32px;height:32px}.lk-ico--32,.lk-ico--28{stroke-width:1.7}.lk-btn{--lk-btn-bg: var(--lk-g700);--lk-btn-fg: var(--lk-on-brand);--lk-btn-edge: var(--lk-g800);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:var(--lk-r-pill);font:700 15px/1 var(--lk-font);letter-spacing:.01em;color:var(--lk-btn-fg);background:var(--lk-btn-bg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;box-shadow:0 3px 0 var(--lk-btn-edge),0 12px 20px -14px color-mix(in srgb,var(--lk-g700) 55%,transparent);transition:transform var(--lk-dur-1) var(--lk-ease-out),box-shadow var(--lk-dur-1) var(--lk-ease-out),background-color var(--lk-dur-2) var(--lk-ease-out),filter var(--lk-dur-2) var(--lk-ease-out)}.lk-btn:hover{filter:brightness(1.04)}.lk-btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--lk-btn-edge),0 4px 10px -8px color-mix(in srgb,var(--lk-g700) 45%,transparent)}.lk-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--lk-g600) 45%,transparent);outline-offset:3px}.lk-btn[disabled],.lk-btn.is-disabled{opacity:.5;pointer-events:none;box-shadow:0 3px 0 var(--lk-btn-edge)}.lk-btn--sm{height:36px;padding:0 14px;font-size:13.5px;gap:6px}.lk-btn--sm .lk-ico{width:18px;height:18px}.lk-btn--lg{height:52px;padding:0 26px;font-size:16.5px;border-radius:var(--lk-r-pill)}.lk-btn--block{display:flex;width:100%}.lk-btn--icon{width:44px;padding:0;border-radius:50%}.lk-btn--icon.lk-btn--sm{width:36px}.lk-btn--soft{--lk-btn-bg: var(--lk-g100);--lk-btn-fg: var(--lk-g700);--lk-btn-edge: var(--lk-g200);box-shadow:0 3px 0 var(--lk-btn-edge)}.lk-btn--white{--lk-btn-bg: var(--lk-surface);--lk-btn-fg: var(--lk-ink);--lk-btn-edge: var(--lk-g200);box-shadow:0 3px 0 var(--lk-btn-edge),0 10px 18px -18px var(--shadow-md)}.lk-btn--yellow{--lk-btn-bg: var(--lk-y500);--lk-btn-fg: var(--lk-ink);--lk-btn-edge: #d9a92e}.lk-btn--danger{--lk-btn-bg: var(--lk-red);--lk-btn-fg: var(--lk-on-brand);--lk-btn-edge: var(--lk-red-deep)}.lk-btn--ghost{--lk-btn-bg: transparent;--lk-btn-fg: var(--lk-ink-2);--lk-btn-edge: transparent;box-shadow:none}.lk-btn--ghost:hover{background:var(--lk-g100);filter:none;color:var(--lk-ink)}.lk-btn--ghost:active{transform:scale(.97);box-shadow:none}.lk-btn.is-loading{pointer-events:none}.lk-btn.is-loading .lk-btn__label{opacity:0}.lk-btn__spin{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;transition:opacity var(--lk-dur-2) var(--lk-ease-out)}.lk-btn.is-loading .lk-btn__spin{opacity:1}.lk-dots{display:inline-flex;gap:4px}.lk-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:lk-dot 1s var(--lk-ease-in-out) infinite}.lk-dots i:nth-child(2){animation-delay:.15s}.lk-dots i:nth-child(3){animation-delay:.3s}.lk-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:var(--lk-r-pill);border:1.5px solid var(--lk-g200);background:var(--lk-surface);color:var(--lk-ink-2);font:600 13px/1 var(--lk-font);cursor:pointer;transition:background-color var(--lk-dur-1),color var(--lk-dur-1),border-color var(--lk-dur-1),transform var(--lk-dur-1) var(--lk-ease-squish)}.lk-chip:active{transform:scale(.95)}.lk-chip.is-on{background:var(--lk-g600);border-color:var(--lk-g600);color:var(--lk-on-brand)}.lk-chip .lk-ico{width:15px;height:15px}.lk-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:7px;font:700 11px/1 var(--lk-font);background:var(--lk-g100);color:var(--lk-g700)}.lk-tag--yellow{background:var(--lk-y100);color:#8a6316}.lk-tag--red{background:color-mix(in srgb,var(--lk-red) 14%,transparent);color:var(--lk-red-deep)}.lk-tag--blush{background:color-mix(in srgb,var(--lk-blush) 45%,transparent);color:var(--lk-red-deep)}.lk-tag--ink{background:color-mix(in srgb,var(--lk-ink) 8%,transparent);color:var(--lk-ink-2)}.lk-badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--lk-r-pill);background:var(--lk-red);color:#fff;font:800 10.5px/18px var(--lk-font);text-align:center;border:2px solid var(--lk-surface)}.lk-badge--dot{width:9px;min-width:9px;height:9px;padding:0}.lk-badge--corner{position:absolute;top:-3px;right:-5px}.lk-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--lk-g100);display:grid;place-items:center;flex:none}.lk-avatar img{width:100%;height:100%;object-fit:cover;display:block}.lk-avatar--ring{box-shadow:0 0 0 2.5px var(--lk-surface),0 0 0 5px var(--lk-g200)}.lk-avatar--sm{width:28px;height:28px}.lk-avatar--lg{width:56px;height:56px}.lk-card{background:var(--lk-surface);border:1.5px solid var(--lk-g100);border-radius:var(--lk-r-l);padding:18px;box-shadow:var(--lk-shadow-1)}.lk-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lk-card__title{font:700 15.5px/1.35 var(--lk-font);color:var(--lk-ink);margin:0}.lk-card__sub{font-size:12.5px;color:var(--lk-ink-3);margin:2px 0 0}.lk-stat__num{font:800 30px/1 var(--lk-font-disp);color:var(--lk-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.lk-stat__label{font-size:12.5px;color:var(--lk-ink-3);margin-top:6px}.lk-field{display:grid;gap:7px}.lk-field__label{font:700 12.5px/1 var(--lk-font);color:var(--lk-ink-2)}.lk-field__hint{font-size:12px;color:var(--lk-ink-3)}.lk-field__hint.is-error{color:var(--lk-red-deep)}.lk-input{display:flex;align-items:center;gap:9px;height:46px;padding:0 14px;background:var(--lk-surface);border:1.5px solid var(--lk-g200);border-radius:var(--lk-r-m);color:var(--lk-ink-3);transition:border-color var(--lk-dur-2),box-shadow var(--lk-dur-2),background-color var(--lk-dur-2)}.lk-input:focus-within{border-color:var(--lk-g600);box-shadow:0 0 0 4px color-mix(in srgb,var(--lk-g600) 14%,transparent)}.lk-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--lk-ink);font:500 15px/1.2 var(--lk-font)}.lk-input input::placeholder{color:var(--lk-ink-3)}.lk-input--filled{background:var(--lk-g50);border-color:transparent}.lk-input--error{border-color:var(--lk-red)}.lk-input--error:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--lk-red) 14%,transparent)}.lk-input .lk-ico{color:var(--lk-ink-3)}.lk-input__clear{border:0;background:var(--lk-g100);color:var(--lk-ink-2);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0}.lk-input__clear .lk-ico{width:12px;height:12px;color:inherit}.lk-search{max-width:360px}.lk-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:48px;height:28px;border-radius:var(--lk-r-pill);background:var(--lk-g100);border:1.5px solid var(--lk-g200);cursor:pointer;transition:background-color var(--lk-dur-2),border-color var(--lk-dur-2);margin:0;flex:none}.lk-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--lk-surface);box-shadow:var(--shadow-sm);transition:transform var(--lk-dur-3) var(--lk-ease-spring)}.lk-switch:checked{background:var(--lk-g600);border-color:var(--lk-g600)}.lk-switch:checked:after{transform:translate(19px)}.lk-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--lk-g600) 40%,transparent);outline-offset:2px}.lk-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:8px;border:1.8px solid var(--lk-g300);background:var(--lk-surface);cursor:pointer;position:relative;margin:0;flex:none;transition:background-color var(--lk-dur-1),border-color var(--lk-dur-1),transform var(--lk-dur-1) var(--lk-ease-squish)}.lk-check:active{transform:scale(.9)}.lk-check:checked{background:var(--lk-g600);border-color:var(--lk-g600)}.lk-check:checked:after{content:"";position:absolute;left:6.5px;top:2.5px;width:5.5px;height:11px;border:2.2px solid var(--lk-surface);border-top:0;border-left:0;transform:rotate(40deg)}.lk-check:focus-visible{outline:3px solid color-mix(in srgb,var(--lk-g600) 40%,transparent);outline-offset:2px}.lk-check--egg{width:24px;height:28px;border-radius:50% 50% 46% 46%/62% 62% 38% 38%}.lk-check--egg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(circle at 34% 58%,var(--lk-g300) 0 2px,transparent 2.2px),radial-gradient(circle at 62% 48%,var(--lk-g300) 0 1.6px,transparent 1.8px),radial-gradient(circle at 55% 70%,var(--lk-g300) 0 1.4px,transparent 1.6px);opacity:1;transition:opacity var(--lk-dur-2)}.lk-check--egg:checked{border-radius:50% 50% 46% 46%/62% 62% 38% 38%}.lk-check--egg:checked:before{opacity:0}.lk-check--egg:checked:after{left:7px;top:4px}.lk-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--lk-g100);border-radius:var(--lk-r-pill)}.lk-tab{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 15px;border:0;border-radius:var(--lk-r-pill);background:transparent;color:var(--lk-ink-2);font:600 13.5px/1 var(--lk-font);cursor:pointer;transition:background-color var(--lk-dur-2),color var(--lk-dur-2),box-shadow var(--lk-dur-2)}.lk-tab .lk-ico{width:16px;height:16px}.lk-tab.is-active{background:var(--lk-surface);color:var(--lk-g700);box-shadow:0 2px 8px color-mix(in srgb,var(--lk-g700) 16%,transparent)}.lk-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lk-z-dialog);display:grid;place-items:center;padding:24px}.lk-dialog[hidden]{display:none}dialog.lk-dialog{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;background:transparent}dialog.lk-dialog:not([open]){display:none}dialog.lk-dialog::backdrop{background:transparent}.lk-dialog__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity var(--lk-dur-3) var(--lk-ease-out)}.lk-dialog__panel{position:relative;width:min(400px,100%);background:var(--lk-surface);border-radius:var(--lk-r-xl);border:2px solid var(--lk-g100);padding:26px 24px 20px;box-shadow:var(--lk-shadow-3);transform:translateY(18px) scale(.88);opacity:0;transition:transform var(--lk-dur-4) var(--lk-ease-spring),opacity var(--lk-dur-2) var(--lk-ease-out)}.lk-dialog.is-open .lk-dialog__mask{opacity:1}.lk-dialog.is-open .lk-dialog__panel{transform:none;opacity:1}.lk-dialog__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:var(--lk-g100);color:var(--lk-ink-2);display:grid;place-items:center;cursor:pointer;transition:background-color var(--lk-dur-1),transform var(--lk-dur-1) var(--lk-ease-squish)}.lk-dialog__close:hover{background:var(--lk-g200)}.lk-dialog__close:active{transform:scale(.9)}.lk-dialog__close .lk-ico{width:16px;height:16px}.lk-dialog__icon{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;background:var(--lk-g100);display:grid;place-items:center;color:var(--lk-g700)}.lk-dialog__icon .lk-ico{width:26px;height:26px}.lk-dialog__icon--yellow{background:var(--lk-y100);color:#a1741c}.lk-dialog__icon--red{background:color-mix(in srgb,var(--lk-red) 14%,transparent);color:var(--lk-red-deep)}.lk-dialog__title{margin:0 0 6px;font:800 19px/1.3 var(--lk-font);color:var(--lk-ink);text-align:center}.lk-dialog__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--lk-ink-2);text-align:center}.lk-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.lk-dialog__actions .lk-btn{width:100%;padding:0 12px}.lk-dialog__actions--col{grid-template-columns:1fr}.lk-dialog__foot{margin:12px 0 0;text-align:center;font-size:11.5px;color:var(--lk-ink-3)}.lk-dialog--pet .lk-dialog__panel{padding-top:62px;overflow:visible;margin-top:30px}.lk-dialog__pet{position:absolute;left:50%;top:-64px;width:118px;height:118px;margin-left:-59px;pointer-events:none;transform:translateY(30px) scale(.7);opacity:0;transition:transform var(--lk-dur-4) var(--lk-ease-spring) 60ms,opacity var(--lk-dur-2) var(--lk-ease-out) 40ms}.lk-dialog__pet svg{width:100%;height:100%;display:block}.lk-dialog.is-open .lk-dialog__pet{transform:none;opacity:1}.lk-dialog--pet .lk-dialog__title{margin-top:2px}.lk-dialog--pet .lk-dialog__close{top:10px;right:10px}@media (max-width: 640px){.lk-dialog{place-items:end stretch;padding:0}.lk-dialog__panel{width:100%;border-radius:var(--lk-r-xl) var(--lk-r-xl) 0 0;border-bottom:0;padding-bottom:calc(20px + env(safe-area-inset-bottom));transform:translateY(100%);opacity:1;transition:transform var(--lk-dur-3) var(--lk-ease-out)}.lk-dialog.is-open .lk-dialog__panel{transform:none}.lk-dialog--pet .lk-dialog__panel{padding-top:58px;margin-top:40px}.lk-dialog__pet{top:-54px;width:104px;height:104px;margin-left:-52px}.lk-dialog__actions{grid-template-columns:1fr}.lk-dialog__actions .lk-btn:first-child{order:2}}.lk-sheet-list{display:grid;gap:4px;margin-top:6px}.lk-sheet-item{display:flex;align-items:center;gap:12px;padding:12px 8px;border:0;border-radius:var(--lk-r-m);background:transparent;cursor:pointer;text-align:left;transition:background-color var(--lk-dur-1)}.lk-sheet-item:hover{background:var(--lk-g50)}.lk-sheet-item__ic{width:40px;height:40px;border-radius:12px;background:var(--lk-g100);color:var(--lk-g700);display:grid;place-items:center;flex:none}.lk-sheet-item__ic--yellow{background:var(--lk-y100);color:#a1741c}.lk-sheet-item__ic--red{background:color-mix(in srgb,var(--lk-red) 14%,transparent);color:var(--lk-red-deep)}.lk-sheet-item__t{font:700 14px/1.3 var(--lk-font);color:var(--lk-ink)}.lk-sheet-item__d{font-size:12px;color:var(--lk-ink-3);margin-top:2px}.lk-sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--lk-g200);margin:-8px auto 14px}@media (min-width: 641px){.lk-sheet-grab{display:none}}.lk-dialog__panel--wide{width:min(460px,100%)}.lk-dialog--egg .lk-dialog__panel{padding:0 24px 20px;overflow:hidden;border-color:var(--lk-y100)}.lk-dialog__hero{position:relative;margin:0 -24px 16px;padding:16px 24px 0;background:linear-gradient(180deg,var(--lk-cream),var(--lk-y100));display:grid;justify-items:center}.lk-dialog__hero-img{position:relative;z-index:1;width:150px;height:auto;margin-bottom:-4px;filter:drop-shadow(0 12px 16px var(--shadow-md));animation:lk-hatch-bob 3s var(--lk-ease-in-out) infinite alternate}.lk-dialog__shelledge{display:block;width:calc(100% + 48px);height:16px;margin:0 -24px}.lk-dialog--egg .lk-dialog__close{z-index:4;background:color-mix(in srgb,var(--lk-surface) 72%,transparent)}.lk-dialog--egg .lk-dialog__title{margin-top:0}.lk-daydots{display:flex;gap:6px;margin-bottom:8px}.lk-daydots i{width:8px;height:8px;border-radius:50%;background:var(--lk-surface);box-shadow:inset 0 0 0 1.5px var(--lk-g300)}.lk-daydots i.is-on{background:var(--lk-g500);box-shadow:none}.lk-daydots i.is-today{background:var(--lk-y500);box-shadow:0 0 0 3px color-mix(in srgb,var(--lk-y500) 28%,transparent)}.lk-dialog__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:34px;margin-bottom:2px}.lk-dialog__head-row h3{margin:0;font:800 18px/1.25 var(--lk-font);color:var(--lk-ink)}.lk-dialog__meta{margin:4px 0 0;font-size:12px;color:var(--lk-ink-3)}.lk-pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 16px}.lk-pack-grid figure{margin:0;aspect-ratio:1;border-radius:14px;background:var(--lk-g50);border:1.5px solid var(--lk-g100);display:grid;place-items:center;padding:5px;position:relative;overflow:hidden}.lk-pack-grid img{width:100%;height:100%;object-fit:contain}.lk-pack-grid figure.is-done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:color-mix(in srgb,var(--lk-g600) 8%,transparent);box-shadow:inset 0 0 0 2px var(--lk-g600)}.lk-pack-grid figure.is-done:before{content:"✓";position:absolute;right:4px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--lk-g600);color:var(--lk-on-brand);font:800 10px/16px var(--lk-font);text-align:center;z-index:2}.lk-pack-progress{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--lk-g50);margin-bottom:12px}.lk-pack-progress .lk-load-ring{width:26px;height:26px}.lk-pack-progress__label{font-size:11.5px;color:var(--lk-ink-2);white-space:nowrap}.lk-pack-progress__pct{font:800 12px/1 var(--lk-font-disp);color:var(--lk-g700);min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.lk-pack-progress .lk-progress{flex:1}.lk-dialog--boot .lk-dialog__panel{text-align:center}.lk-dialog__boot{position:relative;display:grid;place-items:center;padding:10px 0 20px}.lk-dialog__boot:before{content:"";position:absolute;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--lk-g100),transparent 70%)}.lk-dialog__boot .lk-load-orbit{position:relative;width:96px;height:96px}.lk-dialog__boot .lk-load-orbit__ring{top:12px;right:12px;bottom:12px;left:12px;border-width:4px;border-color:var(--lk-g100);border-top-color:var(--lk-g600);border-right-color:var(--lk-g300)}.lk-dialog__boot .lk-load-orbit__pet svg{width:36px;height:36px;margin-left:-18px;top:-14px}.lk-dialog--boot .lk-dialog__title{margin-top:10px}.lk-dialog--boot .lk-progress{margin:16px 0 8px}.lk-dialog--boot .lk-dialog__foot{margin-top:0}.lk-dialog--boot .lk-dialog__actions{grid-template-columns:1fr;margin-top:16px}.lk-btn.is-done{--lk-btn-bg: var(--lk-g100);--lk-btn-fg: var(--lk-g700);--lk-btn-edge: var(--lk-g200);box-shadow:0 3px 0 var(--lk-btn-edge);pointer-events:none}@keyframes lk-hatch-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (max-width: 640px){.lk-dialog--egg .lk-dialog__panel{padding:0 20px calc(20px + env(safe-area-inset-bottom))}.lk-dialog__hero{margin:0 -20px 14px;padding:18px 20px 0}.lk-dialog__hero-img{width:124px}.lk-pack-grid{gap:6px}.lk-dialog__panel--wide{width:100%}}.lk-toast-wrap{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--lk-z-toast);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.lk-toast{display:flex;align-items:center;gap:10px;max-width:100%;padding:11px 18px 11px 12px;border-radius:var(--lk-r-pill);background:var(--ink);color:var(--page-bg);font:600 13.5px/1.35 var(--lk-font);box-shadow:var(--shadow-md);animation:lk-toast-in var(--lk-dur-4) var(--lk-ease-spring) both}.lk-toast.is-leaving{animation:lk-toast-out var(--lk-dur-2) var(--lk-ease-out) both}.lk-toast__ic{width:26px;height:26px;border-radius:8px;background:#ffffff29;display:grid;place-items:center;flex:none;color:var(--lk-g300)}.lk-toast__ic svg{width:18px;height:18px}.lk-toast--success .lk-toast__ic{color:var(--lk-g300)}.lk-toast--error .lk-toast__ic{color:var(--lk-blush)}.lk-load-egg{position:relative;width:84px;height:84px;display:grid;place-items:center}.lk-load-egg svg{position:absolute;width:68px;height:68px;transform-origin:50% 88%;transition:opacity var(--lk-dur-2) var(--lk-ease-out)}.lk-load-egg svg use{transform-origin:48px 80px}.lk-load-egg__a{animation:lk-egg-wobble 1.35s var(--lk-ease-in-out) infinite}.lk-load-egg__b{opacity:0;animation:lk-egg-wobble 1.35s var(--lk-ease-in-out) infinite}.lk-load-egg__c{opacity:0;transform:scale(.6) translateY(8px)}.lk-load-egg.is-crack .lk-load-egg__a{opacity:0}.lk-load-egg.is-crack .lk-load-egg__b{opacity:1;animation-duration:.5s}.lk-load-egg.is-hatch .lk-load-egg__a,.lk-load-egg.is-hatch .lk-load-egg__b{opacity:0}.lk-load-egg.is-hatch .lk-load-egg__c{opacity:1;animation:lk-pop var(--lk-dur-4) var(--lk-ease-spring) both}.lk-load-egg__spark{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.lk-load-egg__spark svg{position:absolute;width:18px;height:18px;animation:lk-pop var(--lk-dur-4) var(--lk-ease-spring) both}.lk-load-egg__spark svg:nth-child(1){top:-2px;right:2px;animation-delay:.05s}.lk-load-egg__spark svg:nth-child(2){bottom:6px;left:-4px;width:13px;height:13px;animation-delay:.12s}.lk-load-egg__spark svg:nth-child(3){top:12px;left:2px;width:11px;height:11px;animation-delay:.16s}.lk-load-egg.is-hatch .lk-load-egg__spark{opacity:1}.lk-load-orbit{position:relative;width:72px;height:72px}.lk-load-orbit__ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:3px solid transparent;border-top-color:var(--lk-g600);border-right-color:var(--lk-g200);animation:lk-spin 1.1s linear infinite}.lk-load-orbit__pet{position:absolute;top:0;right:0;bottom:0;left:0;animation:lk-spin 2.4s linear infinite}.lk-load-orbit__pet svg{position:absolute;top:-9px;left:50%;width:26px;height:26px;margin-left:-13px;animation:lk-spin-rev 2.4s linear infinite;filter:drop-shadow(0 3px 4px var(--shadow-sm))}.lk-load-ring{width:44px;height:44px;border-radius:50%;background:conic-gradient(from 0deg,var(--lk-g600) 0 38%,transparent 38% 100%),conic-gradient(var(--lk-g100) 0 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:lk-spin .9s linear infinite;flex:none}.lk-load-ring--dual{background:conic-gradient(from 0deg,var(--lk-g600) 0 26%,var(--lk-y500) 26% 48%,transparent 48% 100%),conic-gradient(var(--lk-g100) 0 100%);animation-duration:1.25s}.lk-load-ring--dotted{background:repeating-conic-gradient(from 0deg,var(--lk-g500) 0 7deg,transparent 7deg 26deg);animation-duration:2.2s;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.lk-load-swirl{width:46px;height:46px;animation:lk-spin 1.5s cubic-bezier(.55,.1,.45,.9) infinite}.lk-load-swirl svg{width:100%;height:100%;display:block}.lk-load-dots{display:inline-flex;gap:7px;align-items:center}.lk-load-dots span{width:9px;height:9px;border-radius:50%;background:var(--lk-g600);animation:lk-dot 1.1s var(--lk-ease-in-out) infinite}.lk-load-dots span:nth-child(2){animation-delay:.16s;background:var(--lk-g500)}.lk-load-dots span:nth-child(3){animation-delay:.32s;background:var(--lk-y500)}.lk-skeleton{border-radius:var(--lk-r-s);background:linear-gradient(100deg,var(--lk-g100) 30%,var(--lk-surface) 45%,var(--lk-g100) 60%);background-size:300% 100%;animation:lk-shimmer 1.5s linear infinite}.lk-skeleton--text{height:12px;border-radius:6px}.lk-skeleton--title{height:18px;border-radius:8px}.lk-skeleton--card{height:96px;border-radius:var(--lk-r-l)}.lk-skeleton--avatar{width:40px;height:40px;border-radius:50%}.lk-progress{height:10px;border-radius:var(--lk-r-pill);background:var(--lk-g100);overflow:hidden;position:relative}.lk-progress__bar{height:100%;width:0;border-radius:var(--lk-r-pill);background:linear-gradient(90deg,var(--lk-g600),var(--lk-g500) 70%,var(--lk-y500));transition:width var(--lk-dur-4) var(--lk-ease-out);position:relative;overflow:hidden}.lk-progress__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 45%) 50%,transparent 80%);transform:translate(-100%);animation:lk-sheen 1.6s var(--lk-ease-out) infinite}.lk-progress--lg{height:14px}.lk-progress--sm{height:6px}.lk-loading-block{display:grid;place-items:center;gap:12px;padding:28px 20px;border-radius:var(--lk-r-l);background:var(--lk-surface);border:1.5px dashed var(--lk-g200)}.lk-loading-block__t{font:600 13px/1.4 var(--lk-font);color:var(--lk-ink-2)}.lk-loading-block__t b{color:var(--lk-g700);font-weight:800}.lk-appbar{display:flex;align-items:center;gap:10px;height:54px;padding:0 14px;background:color-mix(in srgb,var(--lk-surface) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1.5px solid var(--lk-g100)}.lk-appbar__title{font:800 16px/1.2 var(--lk-font);color:var(--lk-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-appbar__actions{display:flex;align-items:center;gap:6px}.lk-iconbtn{position:relative;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--lk-ink-2);display:grid;place-items:center;cursor:pointer;transition:background-color var(--lk-dur-1),transform var(--lk-dur-1) var(--lk-ease-squish)}.lk-iconbtn:hover{background:var(--lk-g100)}.lk-iconbtn:active{transform:scale(.9)}.lk-iconbtn .lk-badge{position:absolute;top:2px;right:1px}.lk-nav{display:flex;align-items:stretch;justify-content:space-around;height:60px;background:color-mix(in srgb,var(--lk-surface) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1.5px solid var(--lk-g100);padding-bottom:env(safe-area-inset-bottom)}.lk-nav--fixed{position:fixed;left:0;right:0;bottom:0;z-index:40}.lk-nav__item{flex:1;display:grid;place-items:center;align-content:center;gap:3px;border:0;background:none;color:var(--lk-ink-3);font:600 10.5px/1 var(--lk-font);cursor:pointer;position:relative;padding:6px 0 4px;transition:color var(--lk-dur-2)}.lk-nav__item .lk-ico{width:22px;height:22px}.lk-nav__item.is-active{color:var(--lk-g700)}.lk-nav__item.is-active .lk-ico{stroke-width:2;animation:lk-tab-pop var(--lk-dur-3) var(--lk-ease-spring)}.lk-nav__item.is-active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--lk-g600);position:absolute;top:2px}.lk-nav__item .lk-badge{position:absolute;top:2px;right:calc(50% - 20px);height:16px;min-width:16px;font-size:10px;line-height:16px}.lk-fab{width:52px;height:52px;border:0;border-radius:50%;background:var(--lk-g700);color:var(--lk-on-brand);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 0 var(--lk-g800),0 18px 26px -14px var(--shadow-md);transition:transform var(--lk-dur-1) var(--lk-ease-out),box-shadow var(--lk-dur-1)}.lk-fab:active{transform:translateY(4px) scale(.98);box-shadow:0 0 0 var(--lk-g800)}.lk-fab .lk-ico{width:24px;height:24px;stroke-width:2.2}.lk-empty{display:grid;place-items:center;gap:4px;padding:36px 24px;text-align:center}.lk-empty__art{width:96px;height:96px;margin-bottom:6px;animation:lk-float 3.2s var(--lk-ease-in-out) infinite alternate}.lk-empty__t{font:800 15px/1.4 var(--lk-font);color:var(--lk-ink);margin:0}.lk-empty__d{font-size:12.5px;line-height:1.6;color:var(--lk-ink-3);margin:0 0 12px;max-width:240px}.lk-press{transition:transform var(--lk-dur-1) var(--lk-ease-out)}.lk-press:active{transform:scale(.94)}.lk-rise{animation:lk-rise var(--lk-dur-3) var(--lk-ease-out) both}.lk-pop{animation:lk-pop var(--lk-dur-4) var(--lk-ease-spring) both}.lk-wiggle{animation:lk-wiggle var(--lk-dur-4) var(--lk-ease-in-out) both}.lk-float{animation:lk-float 3.2s var(--lk-ease-in-out) infinite alternate}.lk-like{position:relative;width:44px;height:44px;border:0;border-radius:50%;background:var(--lk-g50);color:var(--lk-ink-3);display:grid;place-items:center;cursor:pointer;transition:color var(--lk-dur-2),background-color var(--lk-dur-2)}.lk-like svg{width:22px;height:22px}.lk-like.is-on{color:var(--lk-red);background:color-mix(in srgb,var(--lk-red) 12%,transparent)}.lk-like.is-on svg{animation:lk-pop var(--lk-dur-4) var(--lk-ease-spring)}.lk-like.is-on:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--lk-red);opacity:0;animation:lk-ring-out var(--lk-dur-4) var(--lk-ease-out)}@keyframes lk-spin{to{transform:rotate(360deg)}}@keyframes lk-spin-rev{to{transform:rotate(-360deg)}}@keyframes lk-dot{0%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}@keyframes lk-tab-pop{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-3px) scale(1.12)}to{transform:translateY(0) scale(1)}}@keyframes lk-egg-wobble{0%,to{transform:rotate(0)}15%{transform:rotate(-7deg)}35%{transform:rotate(6deg)}55%{transform:rotate(-4deg)}75%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}}@keyframes lk-pop{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.08);opacity:1}80%{transform:scale(.96)}to{transform:scale(1);opacity:1}}@keyframes lk-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}45%{transform:rotate(4deg)}70%{transform:rotate(-2deg)}}@keyframes lk-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes lk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lk-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes lk-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes lk-toast-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}@keyframes lk-toast-out{to{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes lk-ring-out{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion: reduce){.lk-load-egg svg,.lk-load-orbit__ring,.lk-load-orbit__pet,.lk-load-orbit__pet svg,.lk-load-ring,.lk-load-swirl,.lk-load-dots span,.lk-skeleton,.lk-progress__bar:after,.lk-like.is-on:after,.lk-like.is-on svg,.lk-empty__art,.lk-nav__item.is-active .lk-ico{animation-duration:1ms!important;animation-iteration-count:1!important}.lk-btn,.lk-chip,.lk-check,.lk-switch,.lk-dialog__panel,.lk-dialog__pet{transition-duration:1ms!important}}:root{--m-fast: .15s;--m-base: .24s;--m-slow: .36s;--m-loop: 1.6s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-toast: 900;--z-overlay: 800;--sk-base: #EFEEEC;--sk-shine: #F8F8F7}.yp-press{transition:transform var(--m-fast) var(--ease-out)}.yp-press:active{transform:scale(.96)}.yp-in{animation:yp-fade-up var(--m-slow) var(--ease-out) both}.yp-in-right{animation:yp-slide-right var(--m-slow) var(--ease-out) both}.yp-stagger>*{animation:yp-fade-up var(--m-slow) var(--ease-out) backwards}.yp-stagger>*:nth-child(1){animation-delay:0ms}.yp-stagger>*:nth-child(2){animation-delay:45ms}.yp-stagger>*:nth-child(3){animation-delay:90ms}.yp-stagger>*:nth-child(4){animation-delay:135ms}.yp-stagger>*:nth-child(5){animation-delay:180ms}.yp-stagger>*:nth-child(6){animation-delay:225ms}.yp-stagger>*:nth-child(7){animation-delay:270ms}.yp-stagger>*:nth-child(8){animation-delay:315ms}.yp-stagger>*:nth-child(n+9){animation-delay:.36s}.yp-skeleton{background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-shine) 37%,var(--sk-base) 63%);background-size:400% 100%;animation:yp-shimmer 1.4s ease-in-out infinite;border-radius:8px}.yp-burst{position:relative;display:inline-flex}.yp-burst.active>*{animation:yp-pop var(--m-slow) var(--ease-spring)}.yp-burst.active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:yp-ring var(--m-slow) var(--ease-out)}.yp-draw{stroke-dasharray:var(--draw-len, 30);stroke-dashoffset:var(--draw-len, 30)}.yp-draw.go{animation:yp-draw var(--m-slow) var(--ease-out) forwards}.yp-shake{animation:yp-shake .3s var(--ease-in-out)}.yp-toast{animation:yp-toast-in var(--m-slow) var(--ease-spring) both}.yp-toast.leaving{animation:yp-toast-out var(--m-base) var(--ease-exit) both}.yp-tab .yp-tab-ic{transition:transform var(--m-base) var(--ease-spring),color var(--m-base) var(--ease-out)}.yp-tab.active .yp-tab-ic{animation:yp-tab-pop var(--m-slow) var(--ease-spring);color:var(--brand, #0DA98B)}.yp-float{animation:yp-float 3.2s var(--ease-in-out) infinite alternate}.yp-page-enter{animation:yp-slide-right var(--m-slow) var(--ease-out) both}.yp-page-leave{animation:yp-fade-left var(--m-base) var(--ease-exit) both}.yp-voice rect,.yp-voice .bar{animation:yp-wave .9s var(--ease-in-out) infinite alternate;transform-box:fill-box;transform-origin:center}.yp-voice.paused rect,.yp-voice.paused .bar{animation-play-state:paused;opacity:.35}@keyframes yp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes yp-slide-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes yp-fade-left{to{opacity:0;transform:translate(-16px)}}@keyframes yp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes yp-pop{0%{transform:scale(.6)}60%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes yp-ring{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes yp-draw{to{stroke-dashoffset:0}}@keyframes yp-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes yp-toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes yp-toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes yp-tab-pop{0%{transform:translateY(0)}45%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes yp-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes yp-wave{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.yp-in,.yp-in-right,.yp-stagger>*,.yp-skeleton,.yp-burst.active>*,.yp-burst.active:after,.yp-draw.go,.yp-shake,.yp-toast,.yp-toast.leaving,.yp-tab.active .yp-tab-ic,.yp-float,.yp-page-enter,.yp-page-leave,.yp-voice rect,.yp-voice .bar{animation-duration:1ms!important;animation-iteration-count:1!important}}
