.lu-select[data-v-5fedbb18]{position:relative;width:100%;min-width:0}.lu-select__native[data-v-5fedbb18]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.lu-select__trigger[data-v-5fedbb18]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--lu-space-3);width:100%;min-height:42px;padding:10px 12px 10px var(--lu-space-4);border:1px solid var(--lu-border);border-radius:var(--lu-radius-input);background:var(--lu-bg-3);color:var(--lu-text);font-size:var(--lu-fs-sm);text-align:left;cursor:pointer;transition:background var(--lu-dur) var(--lu-ease),border-color var(--lu-dur) var(--lu-ease),box-shadow var(--lu-dur) var(--lu-ease)}.lu-select--sm .lu-select__trigger[data-v-5fedbb18]{min-height:34px;padding:6px 10px 6px var(--lu-space-3);font-size:var(--lu-fs-xs)}.lu-select__trigger[data-v-5fedbb18]:hover:not(:disabled){background:var(--lu-bg-4);border-color:var(--lu-border-btn)}.lu-select__trigger[data-v-5fedbb18]:focus-visible{outline:none;border-color:var(--lu-border-primary);box-shadow:0 0 0 3px var(--lu-primary-soft)}.lu-select.is-open .lu-select__trigger[data-v-5fedbb18]{background:var(--lu-bg-4);border-color:var(--lu-border-primary);box-shadow:0 0 0 3px var(--lu-primary-soft)}.lu-select__value[data-v-5fedbb18]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lu-select__arrow[data-v-5fedbb18]{flex:0 0 auto;width:14px;height:14px;color:var(--lu-text-3);transition:transform var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease)}.lu-select__trigger:hover:not(:disabled) .lu-select__arrow[data-v-5fedbb18],.lu-select.is-open .lu-select__arrow[data-v-5fedbb18]{color:var(--lu-text-1)}.lu-select.is-open .lu-select__arrow[data-v-5fedbb18]{transform:rotate(180deg)}.lu-select.is-disabled[data-v-5fedbb18]{cursor:not-allowed}.lu-select.is-disabled .lu-select__trigger[data-v-5fedbb18]{opacity:.55;cursor:not-allowed}.lu-select__panel[data-v-5fedbb18]{position:fixed;z-index:var(--lu-z-popover);display:flex;flex-direction:column;padding:6px;border:1px solid var(--lu-border-strong);border-radius:var(--lu-radius);background:var(--lu-bg-2);box-shadow:var(--lu-shadow)}.lu-select__search[data-v-5fedbb18]{flex:0 0 auto;padding:2px 2px 6px}.lu-select__search-input[data-v-5fedbb18]{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--lu-border);border-radius:var(--lu-radius-sm);background:var(--lu-bg-3);color:var(--lu-text);font-size:var(--lu-fs-sm);outline:none}.lu-select__search-input[data-v-5fedbb18]::placeholder{color:var(--lu-text-3)}.lu-select__search-input[data-v-5fedbb18]:focus{border-color:var(--lu-border-primary);box-shadow:0 0 0 3px var(--lu-primary-soft)}.lu-select__list[data-v-5fedbb18]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.lu-select__empty[data-v-5fedbb18]{margin:0;padding:12px 10px;color:var(--lu-text-3);font-size:var(--lu-fs-sm);text-align:center}.lu-select__option[data-v-5fedbb18]{display:flex;align-items:center;justify-content:space-between;gap:var(--lu-space-3);width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:var(--lu-radius-sm);background:transparent;color:var(--lu-text-1);font-size:var(--lu-fs-sm);text-align:left;cursor:pointer;transition:background var(--lu-dur-fast) var(--lu-ease),color var(--lu-dur-fast) var(--lu-ease)}.lu-select__option-text[data-v-5fedbb18]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lu-select__option.is-active[data-v-5fedbb18]{background:var(--lu-bg-4);color:var(--lu-text)}.lu-select__option.is-selected[data-v-5fedbb18]{background:var(--lu-primary-soft);color:var(--lu-primary);font-weight:var(--lu-fw-medium)}.lu-select__option.is-selected.is-active[data-v-5fedbb18]{background:var(--lu-primary-a30);color:var(--lu-primary)}.lu-select__option[data-v-5fedbb18]:disabled{opacity:.4;cursor:not-allowed}.lu-select__check[data-v-5fedbb18]{flex:0 0 auto;width:15px;height:15px;color:var(--lu-primary);opacity:0}.lu-select__option.is-selected .lu-select__check[data-v-5fedbb18]{opacity:1}.lu-select-pop-enter-active[data-v-5fedbb18],.lu-select-pop-leave-active[data-v-5fedbb18]{transition:opacity var(--lu-dur-fast) var(--lu-ease),transform var(--lu-dur-fast) var(--lu-ease-out)}.lu-select-pop-enter-from[data-v-5fedbb18],.lu-select-pop-leave-to[data-v-5fedbb18]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.lu-select__trigger[data-v-5fedbb18],.lu-select__option[data-v-5fedbb18]{min-height:44px}}.gate-mask[data-v-bd6bfb00]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:var(--lu-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gate-card[data-v-bd6bfb00]{width:min(440px,100%);padding:28px;border-radius:var(--lu-radius-lg);background:var(--lu-bg-2);border:1px solid var(--lu-border-strong);box-shadow:var(--lu-shadow)}.gate-card__title[data-v-bd6bfb00]{margin:0 0 8px;font-size:20px;color:var(--lu-text)}.gate-card__desc[data-v-bd6bfb00]{margin:0 0 20px;font-size:13px;line-height:1.7;color:var(--lu-text-3)}.gate-card__field[data-v-bd6bfb00]{display:block;margin-bottom:16px}.gate-card__field>span[data-v-bd6bfb00],.gate-card__label[data-v-bd6bfb00]{display:block;margin-bottom:6px;font-size:13px;color:var(--lu-text-2)}.gate-card__field input[data-v-bd6bfb00]{width:100%;min-height:44px;padding:0 12px;border-radius:var(--lu-radius);border:1px solid var(--lu-border);background:var(--lu-bg-3);color:var(--lu-text);font:inherit}.gate-card__field[data-v-bd6bfb00] .lu-select__trigger{min-height:44px;border-radius:var(--lu-radius)}.gate-card__error[data-v-bd6bfb00]{margin:0 0 12px;font-size:13px;color:var(--lu-danger-text)}.gate-card__actions[data-v-bd6bfb00]{display:flex;gap:10px;margin-top:8px}.gate-card__actions .lu-btn[data-v-bd6bfb00]{flex:1;min-height:44px}.gate-card__note[data-v-bd6bfb00]{margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--lu-text-3)}.social-login[data-v-79f0bab6]{margin:var(--lu-space-5) 0 0}.social-login__divider[data-v-79f0bab6]{display:flex;align-items:center;gap:var(--lu-space-3);margin:0 0 var(--lu-space-4);color:var(--lu-text-3);font-size:var(--lu-fs-xs);white-space:nowrap}.social-login__divider[data-v-79f0bab6]:before,.social-login__divider[data-v-79f0bab6]:after{content:"";height:1px;background:var(--lu-border);flex:1}.social-login__options[data-v-79f0bab6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lu-space-3)}.social-login__button[data-v-79f0bab6]{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--lu-radius-pill);border:1px solid var(--lu-border);background:var(--lu-bg-1);color:var(--lu-text);transition:transform var(--lu-dur) var(--lu-ease),border-color var(--lu-dur) var(--lu-ease),background var(--lu-dur) var(--lu-ease),opacity var(--lu-dur) var(--lu-ease)}.social-login__button[data-v-79f0bab6]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--lu-border-btn);background:var(--lu-bg-3)}.social-login__button[data-v-79f0bab6]:active:not(:disabled){transform:translateY(0)}.social-login__button[data-v-79f0bab6]:disabled{cursor:progress}.social-login__button--off[data-v-79f0bab6]{filter:grayscale(1);opacity:.42;background:var(--lu-bg-1);border-color:var(--lu-border-weak)}.social-login__button--off[data-v-79f0bab6]:hover:not(:disabled){filter:grayscale(1);opacity:.62;transform:none;background:var(--lu-bg-2)}.social-login__button svg[data-v-79f0bab6]{flex:0 0 auto}.social-login__symbol[data-v-79f0bab6]{font-size:var(--lu-fs-lg);line-height:1}.social-login__busy[data-v-79f0bab6]{font-size:var(--lu-fs-xs)}.social-login__loading[data-v-79f0bab6]{display:flex;justify-content:center;gap:var(--lu-space-3)}.social-login__skeleton[data-v-79f0bab6]{width:44px;height:44px;border-radius:var(--lu-radius-pill);background:linear-gradient(90deg,var(--lu-bg-2) 25%,var(--lu-bg-3) 37%,var(--lu-bg-2) 63%);background-size:400% 100%;animation:lu-skeleton 1.4s ease infinite}.social-login__skeleton[data-v-79f0bab6]:nth-child(2){animation-delay:.12s}.social-login__skeleton[data-v-79f0bab6]:nth-child(3){animation-delay:.24s}.social-login__skeleton[data-v-79f0bab6]:nth-child(4){animation-delay:.36s}.social-login__hint[data-v-79f0bab6]{margin-top:var(--lu-space-3);text-align:center;font-size:var(--lu-fs-xs);line-height:var(--lu-lh-normal);color:var(--lu-text-2)}.social-login__hint--error[data-v-79f0bab6]{color:var(--lu-danger-text)}.social-login__hint--muted[data-v-79f0bab6]{color:var(--lu-text-3)}.social-login__retry[data-v-79f0bab6]{margin-left:var(--lu-space-2);padding:0;border:0;background:none;color:var(--lu-primary-hover);font-size:var(--lu-fs-xs);text-decoration:underline}.social-login--grid .social-login__options[data-v-79f0bab6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lu-space-3)}.social-login--grid .social-login__button[data-v-79f0bab6]{display:inline-flex;align-items:center;justify-content:center;gap:var(--lu-space-2);width:auto;height:auto;min-height:48px;border-radius:var(--lu-radius);font-size:var(--lu-fs-base);font-weight:var(--lu-fw-medium)}.social-login--grid .social-login__busy[data-v-79f0bab6]{font-size:inherit}@media(max-width:420px){.social-login--grid .social-login__options[data-v-79f0bab6]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.social-login__button[data-v-79f0bab6]{transition:none}.social-login__skeleton[data-v-79f0bab6]{animation:none}}.auth-panel[data-v-07322f0f]{display:flex;flex-direction:column}.auth-panel__head[data-v-07322f0f]{text-align:center}.auth-panel__brand[data-v-07322f0f]{display:inline-flex;align-items:center;justify-content:center;gap:var(--lu-space-2);margin-bottom:var(--lu-space-3)}.auth-panel__mark[data-v-07322f0f]{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--lu-radius-pill);background:var(--lu-gradient-brand);color:var(--lu-text-on-primary);font-size:var(--lu-fs-md);font-weight:var(--lu-fw-bold);letter-spacing:0}.auth-panel__wordmark[data-v-07322f0f]{font-family:var(--lu-font-display);font-size:var(--lu-fs-md);font-weight:var(--lu-fw-semibold);letter-spacing:.06em;color:var(--lu-text-1)}.auth-panel__title[data-v-07322f0f]{font-family:var(--lu-font-display);font-size:var(--lu-fs-2xl);font-weight:var(--lu-fw-bold);line-height:var(--lu-lh-tight);color:var(--lu-text)}.auth-panel__sub[data-v-07322f0f]{margin-top:var(--lu-space-2);font-size:var(--lu-fs-sm);line-height:var(--lu-lh-normal);color:var(--lu-text-2)}.auth-panel__switch[data-v-07322f0f]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--lu-space-1);margin:var(--lu-space-5) 0 var(--lu-space-4);padding:var(--lu-space-1);border-radius:var(--lu-radius-pill);background:var(--lu-bg-1);border:1px solid var(--lu-border)}.auth-panel__switch-thumb[data-v-07322f0f]{position:absolute;top:var(--lu-space-1);bottom:var(--lu-space-1);left:var(--lu-space-1);width:calc(50% - var(--lu-space-1) * 1.5);border-radius:var(--lu-radius-pill);background:var(--lu-bg-4);border:1px solid var(--lu-border-strong);transition:transform var(--lu-dur) var(--lu-ease),background var(--lu-dur) var(--lu-ease)}.auth-panel__switch-thumb--right[data-v-07322f0f]{transform:translate(calc(100% + var(--lu-space-1)))}.auth-panel__switch-btn[data-v-07322f0f]{position:relative;z-index:1;min-height:38px;padding:0 var(--lu-space-4);border:0;border-radius:var(--lu-radius-pill);background:transparent;color:var(--lu-text-2);font-size:var(--lu-fs-sm);font-weight:var(--lu-fw-semibold);transition:color var(--lu-dur) var(--lu-ease)}.auth-panel__switch-btn[data-v-07322f0f]:hover,.auth-panel__switch-btn--active[data-v-07322f0f]{color:var(--lu-text)}.auth-panel__alert[data-v-07322f0f],.auth-panel__notice[data-v-07322f0f]{margin-bottom:var(--lu-space-4);padding:var(--lu-space-3) var(--lu-space-4);border-radius:var(--lu-radius);font-size:var(--lu-fs-sm);line-height:var(--lu-lh-normal);color:var(--lu-text)}.auth-panel__alert[data-v-07322f0f]{background:var(--lu-danger-soft);border:1px solid var(--lu-danger-text)}.auth-panel__notice[data-v-07322f0f]{background:var(--lu-info-soft);border:1px solid var(--lu-info)}.auth-panel__form[data-v-07322f0f]{display:flex;flex-direction:column}.auth-panel__field[data-v-07322f0f]{margin-bottom:var(--lu-space-4)}.auth-panel__field[data-v-07322f0f]:last-of-type{margin-bottom:var(--lu-space-3)}.auth-panel__input[data-v-07322f0f]{min-height:46px;padding:0 var(--lu-space-4);font-size:var(--lu-fs-base);background:var(--lu-bg-1)}.auth-panel__input[data-v-07322f0f]:focus{background:var(--lu-bg-1)}.auth-panel__input--padded[data-v-07322f0f]{padding-right:46px}.auth-panel__input--code[data-v-07322f0f]{letter-spacing:.32em;font-family:var(--lu-font-mono)}.auth-panel__label-row[data-v-07322f0f]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lu-space-3)}.auth-panel__link[data-v-07322f0f],.auth-panel__textbtn[data-v-07322f0f]{font-size:var(--lu-fs-xs);color:var(--lu-primary-hover);background:none;border:0;padding:0;font-weight:var(--lu-fw-medium)}.auth-panel__link[data-v-07322f0f]:hover,.auth-panel__textbtn[data-v-07322f0f]:hover{color:var(--lu-primary);text-decoration:underline}.auth-panel__input-wrap[data-v-07322f0f]{position:relative}.auth-panel__reveal[data-v-07322f0f]{position:absolute;top:50%;right:var(--lu-space-2);transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--lu-radius-sm);background:transparent;color:var(--lu-text-3);transition:color var(--lu-dur) var(--lu-ease),background var(--lu-dur) var(--lu-ease)}.auth-panel__reveal[data-v-07322f0f]:hover{color:var(--lu-text-1);background:var(--lu-white-a06)}.auth-panel__row[data-v-07322f0f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lu-space-3)}.auth-panel__remember[data-v-07322f0f]{margin:0 0 var(--lu-space-4);font-size:var(--lu-fs-xs);color:var(--lu-text-2)}.auth-panel__optional[data-v-07322f0f]{margin-left:var(--lu-space-1);font-size:var(--lu-fs-xs);font-weight:var(--lu-fw-normal);color:var(--lu-text-3)}.auth-panel__auto[data-v-07322f0f]{display:flex;align-items:center;justify-content:space-between;gap:var(--lu-space-3);margin-bottom:var(--lu-space-4);padding:var(--lu-space-2) var(--lu-space-3);border-radius:var(--lu-radius-sm);background:var(--lu-bg-1);border:1px solid var(--lu-border-weak);font-size:var(--lu-fs-xs);color:var(--lu-text-2)}.auth-panel__auto-text[data-v-07322f0f]{display:inline-flex;align-items:center;gap:var(--lu-space-2);min-width:0;line-height:var(--lu-lh-normal)}.auth-panel__auto .auth-panel__textbtn[data-v-07322f0f]{flex:0 0 auto;white-space:nowrap}.auth-panel__consents[data-v-07322f0f]{display:flex;flex-direction:column;gap:var(--lu-space-2);margin-bottom:var(--lu-space-4);padding:var(--lu-space-3) var(--lu-space-4);border-radius:var(--lu-radius);background:var(--lu-bg-1);border:1px solid var(--lu-border)}.auth-panel__consents .lu-check[data-v-07322f0f]{font-size:var(--lu-fs-xs);line-height:var(--lu-lh-normal);color:var(--lu-text-2)}.auth-panel__consents a[data-v-07322f0f]{color:var(--lu-primary-hover)}.auth-panel__submit[data-v-07322f0f]{min-height:48px;font-size:var(--lu-fs-base);font-weight:var(--lu-fw-semibold);letter-spacing:.02em}.auth-panel__submit[data-v-07322f0f]:disabled{opacity:.72}@media(max-width:768px){.auth-panel__reveal[data-v-07322f0f]{min-width:44px;min-height:44px}}.auth-panel__spinner[data-v-07322f0f]{width:15px;height:15px;margin-right:var(--lu-space-2);border:2px solid var(--lu-white-a20);border-top-color:var(--lu-text);border-radius:50%;animation:auth-panel-spin-07322f0f .8s linear infinite}@keyframes auth-panel-spin-07322f0f{to{transform:rotate(360deg)}}.auth-panel__back[data-v-07322f0f]{margin-top:var(--lu-space-2)}.auth-panel__foot[data-v-07322f0f]{margin-top:var(--lu-space-3);font-size:var(--lu-fs-sm);text-align:center}@media(max-width:768px){.auth-panel__link[data-v-07322f0f],.auth-panel__consent a[data-v-07322f0f],.auth-panel__legal a[data-v-07322f0f]{position:relative;display:inline-block}.auth-panel__link[data-v-07322f0f]:after,.auth-panel__consent a[data-v-07322f0f]:after,.auth-panel__legal a[data-v-07322f0f]:after{content:"";position:absolute;top:-14px;right:-8px;bottom:-14px;left:-8px}}.auth-panel__legal[data-v-07322f0f]{margin-top:var(--lu-space-3);text-align:center;font-size:var(--lu-fs-xs);line-height:var(--lu-lh-loose);color:var(--lu-text-3)}.auth-panel__legal a[data-v-07322f0f]{color:var(--lu-text-2);text-decoration:underline;text-underline-offset:2px}.auth-panel__legal a[data-v-07322f0f]:hover{color:var(--lu-text-1)}@media(max-height:820px){.auth-panel__brand[data-v-07322f0f]{margin-bottom:var(--lu-space-2)}.auth-panel__switch[data-v-07322f0f]{margin:var(--lu-space-4) 0 var(--lu-space-3)}.auth-panel__field[data-v-07322f0f]{margin-bottom:var(--lu-space-2)}.auth-panel__remember[data-v-07322f0f]{margin-bottom:var(--lu-space-3)}.auth-panel__submit[data-v-07322f0f]{min-height:46px}.auth-panel__foot[data-v-07322f0f],.auth-panel__legal[data-v-07322f0f]{margin-top:var(--lu-space-2)}}@media(max-width:520px){.auth-panel__title[data-v-07322f0f]{font-size:var(--lu-fs-xl)}.auth-panel__foot[data-v-07322f0f],.auth-panel__sub[data-v-07322f0f],.auth-panel__auto-prefix[data-v-07322f0f],.auth-panel__auto-lang[data-v-07322f0f]{display:none}.auth-panel__consents[data-v-07322f0f]{padding:var(--lu-space-2) var(--lu-space-3)}.auth-panel__row[data-v-07322f0f]{grid-template-columns:minmax(0,1fr);gap:0}.auth-panel__input[data-v-07322f0f],.auth-panel__switch-btn[data-v-07322f0f]{min-height:44px}}.auth-modal[data-v-4ffbb463]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lu-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--lu-space-6);background:var(--lu-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain}.auth-modal__panel[data-v-4ffbb463]{position:relative;width:100%;max-width:428px;max-height:min(880px,92dvh);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--lu-radius-lg);border:1px solid var(--lu-border-strong);background:var(--lu-bg-2);box-shadow:0 24px 80px var(--lu-black-a55);outline:none}.auth-modal__panel--wide[data-v-4ffbb463]{max-width:512px}.auth-modal__glow[data-v-4ffbb463]{position:absolute;inset:0 0 auto;height:210px;pointer-events:none;background:radial-gradient(72% 120% at 50% -28%,var(--lu-primary-a16) 0%,var(--lu-primary-a06) 44%,transparent 72%)}.auth-modal__panel[data-v-4ffbb463]:after{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--lu-primary-a42),transparent)}.auth-modal__body[data-v-4ffbb463]{position:relative;padding:28px 28px var(--lu-space-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.auth-modal__body[data-v-4ffbb463]::-webkit-scrollbar{width:6px}.auth-modal__body[data-v-4ffbb463]::-webkit-scrollbar-thumb{border-radius:var(--lu-radius-pill);background:var(--lu-white-a12)}.auth-modal__close[data-v-4ffbb463]{position:absolute;top:var(--lu-space-4);right:var(--lu-space-4);z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--lu-radius-pill);border:1px solid var(--lu-border);background:var(--lu-white-a05);color:var(--lu-text-2);font-size:var(--lu-fs-sm);transition:color var(--lu-dur) var(--lu-ease),background var(--lu-dur) var(--lu-ease),border-color var(--lu-dur) var(--lu-ease)}.auth-modal__close[data-v-4ffbb463]:hover{color:var(--lu-text);background:var(--lu-white-a06);border-color:var(--lu-border)}.auth-modal-enter-active[data-v-4ffbb463],.auth-modal-leave-active[data-v-4ffbb463]{transition:opacity var(--lu-dur-slow) var(--lu-ease)}.auth-modal-enter-active .auth-modal__panel[data-v-4ffbb463],.auth-modal-leave-active .auth-modal__panel[data-v-4ffbb463]{transition:transform var(--lu-dur-slow) var(--lu-ease-out),opacity var(--lu-dur-slow) var(--lu-ease-out)}.auth-modal-enter-from[data-v-4ffbb463],.auth-modal-leave-to[data-v-4ffbb463]{opacity:0}.auth-modal-enter-from .auth-modal__panel[data-v-4ffbb463],.auth-modal-leave-to .auth-modal__panel[data-v-4ffbb463]{transform:translateY(14px) scale(.97);opacity:0}@media(max-height:820px){.auth-modal__body[data-v-4ffbb463]{padding-top:var(--lu-space-5);padding-bottom:var(--lu-space-4)}}@media(max-width:640px){.auth-modal[data-v-4ffbb463]{align-items:flex-end;padding:0}.auth-modal__panel[data-v-4ffbb463],.auth-modal__panel--wide[data-v-4ffbb463]{max-width:none;max-height:92dvh;border-radius:var(--lu-radius-lg) var(--lu-radius-lg) 0 0;border-bottom:0}.auth-modal__body[data-v-4ffbb463]{padding:var(--lu-space-7) var(--lu-space-5) calc(var(--lu-space-8) + env(safe-area-inset-bottom))}.auth-modal__close[data-v-4ffbb463]{top:var(--lu-space-3);right:var(--lu-space-3);width:44px;height:44px}.auth-modal-enter-from .auth-modal__panel[data-v-4ffbb463],.auth-modal-leave-to .auth-modal__panel[data-v-4ffbb463]{transform:translateY(100%);opacity:1}}@media(prefers-reduced-motion:reduce){.auth-modal-enter-active[data-v-4ffbb463],.auth-modal-leave-active[data-v-4ffbb463],.auth-modal-enter-active .auth-modal__panel[data-v-4ffbb463],.auth-modal-leave-active .auth-modal__panel[data-v-4ffbb463]{transition:none}}.lu-modal--lg[data-v-85784a09]{max-width:680px}.modal__head[data-v-85784a09]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lu-space-4)}.modal__close[data-v-85784a09]{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--lu-border);border-radius:var(--lu-radius-pill);background:transparent;color:var(--lu-text-2)}.modal__close[data-v-85784a09]:hover:not(:disabled){color:var(--lu-text);background:var(--lu-white-a06)}.modal__close[data-v-85784a09]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.modal__close[data-v-85784a09]{width:44px;height:44px}}.modal__desc[data-v-85784a09]{margin-top:var(--lu-space-3);font-size:var(--lu-fs-sm);line-height:var(--lu-lh-loose)}.modal__body[data-v-85784a09]{margin-top:var(--lu-space-5)}.lu-toast[data-v-66d2e2a9]{display:flex;gap:var(--lu-space-3);align-items:flex-start}.lu-toast__text[data-v-66d2e2a9]{flex:1 1 auto}.lu-toast__action[data-v-66d2e2a9]{flex:0 0 auto;min-height:32px;padding:0 var(--lu-space-3, 12px);border:1px solid currentColor;border-radius:var(--lu-radius-pill);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.lu-toast__action[data-v-66d2e2a9]:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.lu-toast__action[data-v-66d2e2a9]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ui-icon[data-v-76d37b7b]{display:block;width:24px;height:24px;flex:0 0 auto}.lu-getapp[data-v-7ba002a1]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--lu-border);border-radius:var(--lu-radius-pill);color:var(--lu-text-1);transition:background var(--lu-dur) var(--lu-ease),border-color var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease)}.lu-getapp[data-v-7ba002a1] .ui-icon{width:18px;height:18px}.lu-getapp[data-v-7ba002a1]:hover,.lu-getapp[data-v-7ba002a1]:focus-visible{background:var(--lu-white-a10);border-color:var(--lu-border-btn);color:var(--lu-text)}.lu-getapp.router-link-active[data-v-7ba002a1]{background:var(--lu-primary-soft);border-color:var(--lu-border-primary);color:var(--lu-primary)}@media(max-width:1024px){.lu-getapp[data-v-7ba002a1]{width:36px;height:36px}}.lu-making[data-v-ebece080]{position:relative}.lu-making summary[data-v-ebece080]{cursor:pointer;list-style:none}.lu-making__menu[data-v-ebece080]{position:absolute;z-index:100;top:100%;left:0;min-width:160px;padding:var(--lu-space-3);background:var(--lu-bg-1);border:1px solid var(--lu-border);border-radius:var(--lu-radius);display:grid;gap:var(--lu-space-3)}.lu-making__menu a[data-v-ebece080]{display:flex;align-items:center;gap:var(--lu-space-2);padding:var(--lu-space-2);border-radius:var(--lu-radius-sm);white-space:nowrap;color:var(--lu-text-1)}.lu-making__menu a[data-v-ebece080]:hover{background:var(--lu-white-a07);color:var(--lu-text)}.lu-making__menu a .ui-icon[data-v-ebece080]{width:16px;height:16px;opacity:.75}.lu-app[data-v-ebece080]{min-height:100dvh;display:flex;flex-direction:column}.lu-header .ui-icon[data-v-ebece080]{width:18px;height:18px}.lu-iconbtn .ui-icon[data-v-ebece080]{width:20px;height:20px}.lu-header[data-v-ebece080]{position:sticky;top:0;z-index:var(--lu-z-header);height:calc(var(--lu-header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--lu-bg-1-a92);-webkit-backdrop-filter:blur(var(--lu-blur-header));backdrop-filter:blur(var(--lu-blur-header));border-bottom:1px solid var(--lu-border);box-shadow:var(--lu-shadow-sm)}.lu-header__inner[data-v-ebece080]{height:100%;display:flex;align-items:center;gap:var(--lu-space-6)}.lu-logo[data-v-ebece080]{display:flex;align-items:center;gap:var(--lu-space-3);color:var(--lu-text);font-weight:var(--lu-fw-black);font-size:var(--lu-fs-lg);letter-spacing:-.02em}.lu-logo__mark[data-v-ebece080]{display:block;width:32px;height:32px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 8px var(--lu-primary-a16))}.lu-logo__text[data-v-ebece080]{background:var(--lu-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.lu-nav[data-v-ebece080]{display:flex;align-items:center;gap:var(--lu-space-2)}.lu-nav__item[data-v-ebece080]{display:inline-flex;align-items:center;gap:var(--lu-space-2);padding:8px 14px;white-space:nowrap;border-radius:var(--lu-radius-pill);color:var(--lu-text-1);font-size:var(--lu-fs-base);font-weight:var(--lu-fw-medium);transition:background var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease)}.lu-nav__item .ui-icon[data-v-ebece080]{width:18px;height:18px;opacity:.75}.lu-nav__item.router-link-active .ui-icon[data-v-ebece080]{opacity:1}.lu-making__caret[data-v-ebece080]{width:14px!important;height:14px!important;transition:transform var(--lu-dur) var(--lu-ease)}.lu-making[open] .lu-making__caret[data-v-ebece080]{transform:rotate(180deg)}.lu-nav__item[data-v-ebece080]:hover{background:var(--lu-white-a06);color:var(--lu-text)}.lu-nav__item.router-link-active[data-v-ebece080]{background:var(--lu-primary-soft);color:var(--lu-primary)}.lu-header__actions[data-v-ebece080]{display:flex;align-items:center;gap:var(--lu-space-3)}.lu-iconbtn[data-v-ebece080]{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--lu-radius-pill);border:1px solid var(--lu-border);background:transparent;color:var(--lu-text-1);font-size:16px;transition:background var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease)}.lu-iconbtn[data-v-ebece080]:hover{background:var(--lu-white-a07);color:var(--lu-text)}.lu-iconbtn--mobile[data-v-ebece080]{display:none}.lu-badge[data-v-ebece080]{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--lu-radius-pill);background:var(--lu-primary);color:var(--lu-text);font-size:10px;line-height:17px;text-align:center;font-weight:var(--lu-fw-bold)}.lu-userbtn[data-v-ebece080]{min-height:44px;display:flex;align-items:center;gap:var(--lu-space-2);padding:4px 12px 4px 4px;border-radius:var(--lu-radius-pill);border:1px solid var(--lu-border);background:transparent;color:var(--lu-text)}.lu-userbtn[data-v-ebece080]:hover{background:var(--lu-white-a06)}.lu-avatar[data-v-ebece080]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lu-gradient-brand);color:var(--lu-text);font-size:var(--lu-fs-xs);font-weight:var(--lu-fw-bold)}.lu-userbtn__name[data-v-ebece080]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lu-fs-sm)}.lu-wallet[data-v-ebece080]{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:var(--lu-radius-pill);border:1px solid var(--lu-border);background:transparent;color:var(--lu-text-1);font-size:var(--lu-fs-sm);transition:background var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease),border-color var(--lu-dur) var(--lu-ease)}.lu-wallet[data-v-ebece080]:hover{background:var(--lu-white-a06);color:var(--lu-text)}.lu-wallet--low[data-v-ebece080]{border-color:var(--lu-warning);background:var(--lu-warning-soft);color:var(--lu-warning)}.lu-wallet--low[data-v-ebece080]:hover{background:var(--lu-gold-a40);color:var(--lu-gold-text)}.lu-wallet__num[data-v-ebece080]{font-weight:var(--lu-fw-bold);font-variant-numeric:tabular-nums}.lu-wallet__unit[data-v-ebece080]{margin-left:-3px;font-size:var(--lu-fs-xs);font-weight:var(--lu-fw-regular);color:inherit;opacity:.62}.lu-wallet__unit--cta[data-v-ebece080]{margin-left:0;font-size:var(--lu-fs-sm);font-weight:var(--lu-fw-semibold);opacity:1}.lu-popover-host[data-v-ebece080]{position:relative}.lu-popover[data-v-ebece080]{position:absolute;top:calc(100% + 10px);right:0;width:280px;padding:var(--lu-space-4);background:var(--lu-bg-2);border:1px solid var(--lu-border-strong);border-radius:var(--lu-radius);box-shadow:var(--lu-shadow-lg);z-index:var(--lu-z-drawer)}.lu-popover--right[data-v-ebece080]{width:220px;padding:var(--lu-space-2)}.lu-popover--lang[data-v-ebece080]{width:208px;padding:var(--lu-space-2);right:-108px}[data-locale-trigger][aria-expanded=true][data-v-ebece080]:after,[data-locale-trigger][aria-expanded=true][data-v-ebece080]:before{display:none}.lu-popover--lang .lu-popover__title[data-v-ebece080]{padding:var(--lu-space-2) var(--lu-space-3) var(--lu-space-1);color:var(--lu-text-3);font-size:var(--lu-fs-xs);font-weight:var(--lu-fw-medium);letter-spacing:.04em}.lu-popover__item--radio[data-v-ebece080]{gap:var(--lu-space-2)}.lu-popover__radio[data-v-ebece080]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border:1px solid var(--lu-border-strong);border-radius:50%;color:var(--lu-primary);font-size:10px;line-height:1;transition:border-color .14s ease,background .14s ease}.lu-popover__item--radio[aria-checked=true] .lu-popover__radio[data-v-ebece080]{border-color:var(--lu-primary);background:var(--lu-primary-soft)}.lu-popover__label[data-v-ebece080]{flex:1 1 auto;color:inherit}.lu-popover__hint[data-v-ebece080]{flex:0 0 auto;color:var(--lu-text-3);font-size:var(--lu-fs-xs);letter-spacing:.04em}.lu-popover__item--radio[aria-checked=true] .lu-popover__label[data-v-ebece080]{color:var(--lu-text);font-weight:var(--lu-fw-semibold)}.lu-popover__title[data-v-ebece080]{font-size:var(--lu-fs-sm);font-weight:var(--lu-fw-semibold);color:var(--lu-text-1);padding:var(--lu-space-2) var(--lu-space-3)}.lu-popover__empty[data-v-ebece080]{padding:var(--lu-space-4) var(--lu-space-3);color:var(--lu-text-3);font-size:var(--lu-fs-sm)}.lu-popover__list[data-v-ebece080]{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.lu-popover__list li[data-v-ebece080]{display:flex;flex-direction:column;gap:2px;padding:var(--lu-space-3);border-radius:var(--lu-radius-sm);font-size:var(--lu-fs-sm)}.lu-popover__list li[data-v-ebece080]:hover{background:var(--lu-white-a05)}.lu-popover__list span[data-v-ebece080]{color:var(--lu-text-2);font-size:var(--lu-fs-xs)}.lu-popover__body[data-v-ebece080]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lu-popover__more[data-v-ebece080]{display:block;margin-top:var(--lu-space-2);padding:var(--lu-space-2) var(--lu-space-3);border-top:1px solid var(--lu-border-weak);color:var(--lu-chat-text);font-size:var(--lu-fs-sm);text-decoration:none;text-align:center}.lu-popover__more[data-v-ebece080]:hover{background:var(--lu-white-a05)}.lu-popover__lang[data-v-ebece080]{display:flex;align-items:center;gap:6px;padding:6px var(--lu-space-3) 6px calc(var(--lu-space-3) + 2px);color:var(--lu-text-3)}.lu-popover__lang .ui-icon[data-v-ebece080]{width:16px;height:16px;flex:0 0 auto}.lu-popover__langbtn[data-v-ebece080]{min-height:32px;padding:0 10px;border:1px solid var(--lu-border);border-radius:var(--lu-radius-pill);background:transparent;color:var(--lu-text-2);font-size:var(--lu-fs-xs)}.lu-popover__langbtn.is-active[data-v-ebece080]{border-color:var(--lu-border-primary);background:var(--lu-primary-soft);color:var(--lu-primary)}.lu-popover__item[data-v-ebece080]{display:flex;align-items:center;gap:var(--lu-space-3);width:100%;padding:9px var(--lu-space-3);border:0;border-radius:var(--lu-radius-sm);background:transparent;color:var(--lu-text-1);font-size:var(--lu-fs-sm);text-align:left}.lu-popover__item .ui-icon[data-v-ebece080]{width:16px;height:16px;opacity:.75}.lu-popover__item:hover .ui-icon[data-v-ebece080]{opacity:1}.lu-popover__item[data-v-ebece080]:hover{background:var(--lu-white-a07);color:var(--lu-text)}.lu-popover__danger[data-v-ebece080]{display:flex;align-items:center;gap:var(--lu-space-3);width:100%;margin-bottom:var(--lu-space-2);padding:9px var(--lu-space-3);border:0;border-radius:var(--lu-radius-sm);background:var(--lu-warning-soft);color:var(--lu-warning);font-size:var(--lu-fs-sm);text-align:left}.lu-popover__danger[data-v-ebece080]:hover:not(:disabled){background:var(--lu-gold-a40);color:var(--lu-gold-text)}.lu-gatebar[data-v-ebece080]{padding:10px 0;background:var(--lu-warning-soft);border-bottom:1px solid var(--lu-warning);font-size:var(--lu-fs-sm);color:var(--lu-text-1)}.lu-gatebar strong[data-v-ebece080]{color:var(--lu-warning)}.lu-main[data-v-ebece080]{flex:1 1 auto}.lu-main--fullbleed[data-v-ebece080]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lu-footer[data-v-ebece080]{margin-top:var(--lu-space-16);border-top:1px solid var(--lu-border);background:var(--lu-bg-1)}.lu-footer__inner[data-v-ebece080]{display:flex;justify-content:space-between;gap:var(--lu-space-12);padding-top:var(--lu-space-12);padding-bottom:var(--lu-space-10);flex-wrap:wrap}.lu-footer__brand[data-v-ebece080]{display:flex;gap:var(--lu-space-3);align-items:flex-start;max-width:300px}.lu-footer__brand p[data-v-ebece080]{font-size:var(--lu-fs-sm);margin-top:4px}.lu-footer__cols[data-v-ebece080]{display:flex;gap:var(--lu-space-16);flex-wrap:wrap}.lu-footer__cols h4[data-v-ebece080]{font-size:var(--lu-fs-sm);color:var(--lu-text-1);margin-bottom:var(--lu-space-3)}.lu-footer__cols a[data-v-ebece080]{display:block;padding:4px 0;color:var(--lu-text-2);font-size:var(--lu-fs-sm)}.lu-footer__cols a[data-v-ebece080]:hover{color:var(--lu-primary)}.lu-footer__legal[data-v-ebece080]{border-top:1px solid var(--lu-border);padding:var(--lu-space-5) 0;font-size:var(--lu-fs-xs);color:var(--lu-text-3);line-height:var(--lu-lh-loose);display:flex;flex-direction:column;gap:var(--lu-space-2)}.lu-footer__legal p[data-v-ebece080]{margin:0}.lu-bottomnav[data-v-ebece080]{display:none;position:fixed;left:0;right:0;bottom:0;z-index:var(--lu-z-header);height:calc(var(--lu-bottomnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--lu-bg-1-a92);-webkit-backdrop-filter:blur(var(--lu-blur-header));backdrop-filter:blur(var(--lu-blur-header));border-top:1px solid var(--lu-border)}.lu-bottomnav__item[data-v-ebece080]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:var(--lu-bottomnav-h);padding:5px 4px;color:var(--lu-text-2);font-size:11px;line-height:1;font-weight:var(--lu-fw-medium);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;transition:color var(--lu-dur) var(--lu-ease)}.lu-bottomnav__item--active[data-v-ebece080]{color:var(--lu-text);font-weight:var(--lu-fw-semibold)}.lu-bottomnav__icon[data-v-ebece080]{display:grid;place-items:center;width:46px;height:26px;border-radius:var(--lu-radius-pill);transition:background var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease)}.lu-bottomnav__item--active .lu-bottomnav__icon[data-v-ebece080]{background:var(--lu-primary-soft);color:var(--lu-primary)}.lu-bottomnav__icon[data-v-ebece080] .ui-icon{width:21px;height:21px}.lu-bottomnav__item:active .lu-bottomnav__icon[data-v-ebece080]{transform:scale(.94);transition-duration:80ms}.lu-mobilenav[data-v-ebece080]{display:none;flex-direction:column;gap:var(--lu-space-1);padding:var(--lu-space-3) var(--lu-space-4) var(--lu-space-5);background:var(--lu-bg-1);border-bottom:1px solid var(--lu-border)}.lu-mobilenav a[data-v-ebece080]{padding:10px var(--lu-space-3);border-radius:var(--lu-radius-sm);color:var(--lu-text-1)}.lu-mobilenav a[data-v-ebece080]{display:flex;align-items:center;gap:var(--lu-space-3)}.lu-mobilenav a[data-v-ebece080]:hover{background:var(--lu-white-a06)}.lu-mobilenav__group[data-v-ebece080]{display:flex;flex-direction:column;gap:var(--lu-space-1);margin-top:var(--lu-space-3);padding-top:var(--lu-space-3);border-top:1px solid var(--lu-border)}.lu-mobilenav__title[data-v-ebece080]{padding:0 var(--lu-space-3) var(--lu-space-1);color:var(--lu-text-3);font-size:var(--lu-fs-xs);letter-spacing:.08em}@media(max-width:1280px){.lu-userbtn__name[data-v-ebece080],.lu-wallet__unit[data-v-ebece080]{display:none}}@media(max-width:1100px){.lu-nav[data-v-ebece080]{display:none}.lu-iconbtn--mobile[data-v-ebece080]{display:grid}.lu-mobilenav[data-v-ebece080]{display:flex}.lu-userbtn__name[data-v-ebece080],.lu-wallet__unit[data-v-ebece080]{display:none}.lu-footer__cols[data-v-ebece080]{gap:var(--lu-space-8)}}@media(max-width:768px){.lu-iconbtn[data-v-ebece080]{width:44px;height:44px}.lu-wallet[data-v-ebece080],.lu-popover__item[data-v-ebece080],.lu-popover__danger[data-v-ebece080]{min-height:44px}}@media(max-width:767px){.lu-app[data-v-ebece080]:not(.lu-app--fullbleed){padding-bottom:calc(var(--lu-bottomnav-h) + env(safe-area-inset-bottom,0px))}.lu-header .ui-icon[data-v-ebece080]{width:20px;height:20px}.lu-header__inner[data-v-ebece080]{gap:var(--lu-space-3)}.lu-header__actions[data-v-ebece080]{gap:var(--lu-space-2)}.lu-header--authed .lu-header__actions>.lu-getapp[data-v-ebece080],.lu-header--authed .lu-header__actions>.lu-lang-host[data-v-ebece080]{display:none}.lu-logo__text[data-v-ebece080]{font-size:var(--lu-fs-md)}.lu-logo__mark[data-v-ebece080]{width:28px;height:28px}.lu-logo[data-v-ebece080]{gap:var(--lu-space-2);flex-shrink:0;min-height:44px}.lu-userbtn[data-v-ebece080]{width:44px;justify-content:center;padding:0}.lu-popover[data-v-ebece080]{position:fixed;top:calc(var(--lu-header-h) + env(safe-area-inset-top,0px) + var(--lu-space-2));right:var(--lu-space-4);max-width:calc(100vw - var(--lu-space-8));max-height:calc(100dvh - var(--lu-header-h) - var(--lu-bottomnav-h) - var(--lu-space-6) - env(safe-area-inset-bottom,0px));overflow-y:auto}.lu-bottomnav[data-v-ebece080]{display:flex}.lu-header--mobile-hidden[data-v-ebece080],.lu-iconbtn--mobile[data-v-ebece080],.lu-mobilenav[data-v-ebece080]{display:none}.lu-footer[data-v-ebece080]{margin-top:var(--lu-space-10);padding-bottom:0}.lu-footer__inner[data-v-ebece080]{gap:var(--lu-space-6);padding-top:var(--lu-space-6);padding-bottom:var(--lu-space-6)}.lu-footer__cols[data-v-ebece080]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--lu-space-6)}.lu-footer__cols a[data-v-ebece080]{min-height:44px;display:flex;align-items:center}}:root{--lu-bg: #0d0a0f;--lu-bg-1: #131313;--lu-bg-2: #1f1f1f;--lu-bg-3: #282828;--lu-bg-4: #303030;--lu-surface-2: #252525;--lu-surface-4: #2e2e2e;--lu-surface: var(--lu-bg-2);--lu-border: rgba(255, 255, 255, .1);--lu-border-strong: #363636;--lu-border-weak: rgba(255, 255, 255, .05);--lu-border-btn: rgba(255, 255, 255, .22);--lu-border-primary: rgba(245, 59, 112, .55);--lu-border-glow: var(--lu-border-btn);--lu-border-stronger: var(--lu-border-btn);--lu-primary: #f53b70;--lu-primary-hover: #e86881;--lu-primary-active: #d92f60;--lu-primary-soft: rgba(245, 59, 112, .14);--lu-cta: #ee5876;--lu-cta-hover: #f06a86;--lu-spinner: #f77389;--lu-chat: #5b4fe0;--lu-chat-soft: rgba(91, 79, 224, .16);--lu-gold: #fbc931;--lu-gold-border: #ffe38c;--lu-gold-text: #f9d98e;--lu-gold-deep: #5b4514;--lu-gold-soft: rgba(251, 201, 49, .14);--lu-gradient-gold: linear-gradient( 151deg, rgb(212, 160, 65) 6%, rgb(251, 230, 123) 36%, rgb(251, 230, 123) 56%, rgb(247, 209, 78) 77%, rgb(212, 160, 65) 99% );--lu-glow-gold: 0 .43em .97em rgba(251, 201, 49, .25);--lu-gradient-brand: linear-gradient(135deg, #f53b70 0%, #ee5876 100%);--lu-gradient-brand-soft: linear-gradient( 135deg, rgba(245, 59, 112, .16) 0%, rgba(91, 79, 224, .14) 100% );--lu-gradient-text: linear-gradient(100deg, #ee5876 0%, #f53b70 45%, #e86881 100%);--lu-gradient-warm: linear-gradient(135deg, #ee5876 0%, #fbc931 100%);--lu-gradient-cover: linear-gradient( to top, rgba(13, 10, 15, .78) 0%, rgba(13, 10, 15, .6) 40%, rgba(13, 10, 15, .4) 100% );--lu-text: #ffffff;--lu-text-1: rgba(255, 255, 255, .8);--lu-text-2: #a4a4a4;--lu-text-3: #787878;--lu-text-4: #525252;--lu-text-on-primary: #ffffff;--lu-text-disabled: rgba(255, 255, 255, .6);--lu-text-secondary: var(--lu-text-2);--lu-text-muted: var(--lu-text-3);--lu-accent: var(--lu-primary);--lu-muted: var(--lu-text-3);--lu-success: #50aa52;--lu-success-soft: rgba(80, 170, 82, .16);--lu-success-text: var(--lu-success);--lu-check: #7ed321;--lu-warning: #fbc931;--lu-warning-soft: rgba(251, 201, 49, .14);--lu-danger: #b91923;--lu-danger-text: #ff858d;--lu-danger-soft: rgba(185, 25, 35, .18);--lu-danger-hover: rgba(185, 25, 35, .3);--lu-info: #5b4fe0;--lu-info-soft: rgba(91, 79, 224, .14);--lu-adult: #e91e63;--lu-adult-soft: rgba(233, 30, 99, .16);--lu-secondary: #5b4fe0;--lu-secondary-soft: rgba(91, 79, 224, .16);--lu-primary-a08: rgba(245, 59, 112, .08);--lu-primary-a10: rgba(245, 59, 112, .1);--lu-primary-a12: rgba(245, 59, 112, .12);--lu-primary-a30: rgba(245, 59, 112, .3);--lu-primary-a32: rgba(245, 59, 112, .32);--lu-primary-a34: rgba(245, 59, 112, .34);--lu-primary-a36: rgba(245, 59, 112, .36);--lu-primary-a42: rgba(245, 59, 112, .42);--lu-chat-a06: rgba(91, 79, 224, .06);--lu-chat-a08: rgba(91, 79, 224, .08);--lu-chat-a10: rgba(91, 79, 224, .1);--lu-bg-a50: rgba(13, 10, 15, .5);--lu-bg-a60: rgba(13, 10, 15, .6);--lu-bg-1-a92: rgba(19, 19, 19, .92);--lu-white-a05: rgba(255, 255, 255, .05);--lu-white-a06: rgba(255, 255, 255, .06);--lu-white-a07: rgba(255, 255, 255, .07);--lu-white-a10: rgba(255, 255, 255, .1);--lu-white-a12: rgba(255, 255, 255, .12);--lu-white-a20: rgba(255, 255, 255, .2);--lu-white-a75: rgba(255, 255, 255, .75);--lu-black-a25: rgba(20, 12, 24, .25);--lu-black-a40: rgba(20, 12, 24, .4);--lu-black-a55: rgba(20, 12, 24, .55);--lu-text-on-gold: #1a1206;--lu-gold-a40: rgba(251, 201, 49, .4);--lu-primary-a16: rgba(245, 59, 112, .16);--lu-primary-a06: rgba(245, 59, 112, .06);--lu-chat-a16: rgba(91, 79, 224, .16);--lu-chat-text: #8b7ef0;--lu-dim: rgba(0, 0, 0, .65);--lu-scrim-card: var(--lu-gradient-cover);--lu-scrim-hero: linear-gradient( 90deg, rgba(13, 10, 15, .78) 0%, rgba(13, 10, 15, .4) 30%, transparent 58% );--lu-radius-sm: 10px;--lu-radius: 12px;--lu-radius-md: var(--lu-radius);--lu-radius-input: 10px;--lu-radius-card: 12px;--lu-radius-lg: 16px;--lu-radius-xl: 16px;--lu-radius-pill: 100px;--lu-radius-btn: 100px;--lu-space-1: 4px;--lu-space-2: 8px;--lu-space-3: 12px;--lu-space-4: 16px;--lu-space-5: 18px;--lu-space-6: 24px;--lu-space-7: 19px;--lu-space-8: 32px;--lu-space-10: 40px;--lu-space-12: 48px;--lu-space-16: 64px;--lu-space-20: 80px;--lu-pad-btn: 13px;--lu-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--lu-shadow: 0 4px 8px rgba(0, 0, 0, .28);--lu-shadow-lg: var(--lu-shadow);--lu-shadow-btn: none;--lu-shadow-btn-hover: none;--lu-glow-primary: none;--lu-glow-soft: none;--lu-overlay: rgba(8, 8, 12, .72);--lu-blur-header: 18px;--lu-font: "Poppins", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lu-font-display: "Poppins", "PingFang SC", "Hiragino Sans GB", system-ui, sans-serif;--lu-font-mono: "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--lu-fs-xs: 12px;--lu-fs-sm: 13px;--lu-fs-base: 14px;--lu-fs-md: 16px;--lu-fs-lg: 18px;--lu-fs-xl: 22px;--lu-fs-2xl: 28px;--lu-fs-3xl: 36px;--lu-fs-4xl: 44px;--lu-fs-5xl: 56px;--lu-lh-tight: 1.15;--lu-lh-normal: 1.5;--lu-lh-loose: 1.75;--lu-lh-relaxed: var(--lu-lh-loose);--lu-fw-light: 300;--lu-fw-normal: 400;--lu-fw-medium: 500;--lu-fw-semibold: 600;--lu-fw-bold: 700;--lu-fw-black: 800;--lu-container: 1336px;--lu-container-narrow: 960px;--lu-header-h: 64px;--lu-bottomnav-h: 60px;--lu-z-header: 100;--lu-z-drawer: 200;--lu-z-modal: 300;--lu-z-popover: 350;--lu-z-toast: 400;--lu-ease: cubic-bezier(.4, 0, .2, 1);--lu-ease-out: cubic-bezier(.16, 1, .3, 1);--lu-dur-fast: .12s;--lu-dur: .2s;--lu-dur-base: var(--lu-dur);--lu-dur-slow: .32s}:root[data-lu-theme=light]{--lu-bg: #ffffff;--lu-bg-1: #f7f7f8;--lu-bg-2: #ffffff;--lu-bg-3: #f2f2f3;--lu-bg-4: #e9e9eb;--lu-surface-2: #f4f4f5;--lu-surface-4: #efeff1;--lu-border: rgba(0, 0, 0, .1);--lu-border-strong: #d9d9db;--lu-border-weak: rgba(0, 0, 0, .05);--lu-text: #121014;--lu-text-1: rgba(18, 16, 20, .8);--lu-text-2: #5c5c60;--lu-text-3: #8a8a8f;--lu-text-4: #b3b3b8;--lu-shadow: 0 4px 8px rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;color-scheme:dark;background:var(--lu-bg);color:var(--lu-text);font-family:var(--lu-font);font-size:var(--lu-fs-base);line-height:var(--lu-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}body{background-image:radial-gradient(900px 420px at 12% -8%,var(--lu-primary-a06),transparent 60%);background-attachment:fixed}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer;opacity:.9}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--lu-font-display);font-weight:var(--lu-fw-bold);line-height:var(--lu-lh-tight);letter-spacing:-.01em}p{margin:0}a{color:var(--lu-primary);text-decoration:none;transition:color var(--lu-dur) var(--lu-ease)}a:hover{color:var(--lu-primary-hover)}img{max-width:100%;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--lu-primary);outline-offset:2px;border-radius:var(--lu-radius-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--lu-white-a12);border-radius:var(--lu-radius-pill);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--lu-white-a20);background-clip:content-box}.lu-container{width:100%;max-width:var(--lu-container);margin:0 auto;padding:0 var(--lu-space-6)}.lu-container--narrow{max-width:var(--lu-container-narrow)}.lu-page{padding-top:var(--lu-space-8);padding-bottom:var(--lu-space-16);min-height:calc(100dvh - var(--lu-header-h))}.lu-title-1{font-size:var(--lu-fs-4xl);font-weight:var(--lu-fw-black);line-height:1.1}.lu-title-2{font-size:var(--lu-fs-2xl);font-weight:var(--lu-fw-bold)}.lu-title-3{font-size:var(--lu-fs-xl);font-weight:var(--lu-fw-semibold)}.lu-gradient-text{background:var(--lu-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lu-text-1{color:var(--lu-text-1)}.lu-text-2{color:var(--lu-text-2)}.lu-text-3{color:var(--lu-text-3)}.lu-text-center{text-align:center}.lu-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lu-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lu-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.table-wrap{overflow-x:auto}.lu-table{width:100%;border-collapse:collapse;font-size:var(--lu-fs-sm)}.lu-table th,.lu-table td{padding:var(--lu-space-3);text-align:left;border-bottom:1px solid var(--lu-border);white-space:nowrap}.lu-table th{color:var(--lu-text-2);font-weight:var(--lu-fw-medium)}.lu-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lu-space-2);height:44px;padding:0 var(--lu-pad-btn);border:1px solid transparent;border-radius:var(--lu-radius-pill);background:var(--lu-bg-3);color:var(--lu-text);font-size:var(--lu-fs-base);font-weight:var(--lu-fw-semibold);white-space:nowrap;letter-spacing:.01em;transition:background var(--lu-dur) var(--lu-ease),border-color var(--lu-dur) var(--lu-ease),transform var(--lu-dur-fast) var(--lu-ease),box-shadow var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease),filter var(--lu-dur) var(--lu-ease)}.lu-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--lu-bg-4);border-color:var(--lu-border-btn);color:var(--lu-text);box-shadow:0 4px 14px var(--lu-black-a40)}.lu-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.99)}.lu-btn:disabled,.lu-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lu-btn--primary{background:var(--lu-cta);color:var(--lu-text-on-primary);border-color:transparent;box-shadow:0 2px 10px var(--lu-primary-soft)}.lu-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--lu-cta-hover);border-color:transparent;color:var(--lu-text-on-primary);box-shadow:0 4px 20px var(--lu-border-glow)}.lu-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--lu-primary-active);box-shadow:0 1px 6px var(--lu-primary-soft)}.lu-btn--gold{background:var(--lu-gold);border-color:var(--lu-gold-border);color:var(--lu-text-on-gold);box-shadow:var(--lu-glow-gold);font-weight:var(--lu-fw-bold)}.lu-btn--gold:hover:not(:disabled):not([aria-disabled=true]){background:var(--lu-gold);border-color:var(--lu-gold-border);color:var(--lu-text-on-gold);filter:brightness(1.06)}.lu-btn--gold:disabled,.lu-btn--gold[aria-disabled=true]{filter:none;box-shadow:none}.lu-btn--ghost{background:transparent;border-color:var(--lu-border-strong);color:var(--lu-text-1)}.lu-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--lu-white-a06);color:var(--lu-text)}.lu-btn--danger{background:var(--lu-danger-soft);color:var(--lu-danger-text);border-color:var(--lu-danger-text)}.lu-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--lu-danger-hover);border-color:var(--lu-danger-text);color:var(--lu-danger-text)}.lu-btn--sm{height:32px;padding:0 var(--lu-space-4);font-size:var(--lu-fs-sm)}.lu-btn--lg{height:52px;padding:0 var(--lu-space-8);font-size:var(--lu-fs-md)}.lu-btn--block{width:100%}.lu-btn--icon{width:40px;padding:0;border-radius:var(--lu-radius-pill)}.lu-card{background:var(--lu-bg-2);border:1px solid var(--lu-border);border-radius:var(--lu-radius-card);padding:var(--lu-space-5);box-shadow:0 4px 20px var(--lu-black-a25);transition:border-color var(--lu-dur) var(--lu-ease),transform var(--lu-dur) var(--lu-ease),box-shadow var(--lu-dur) var(--lu-ease),background var(--lu-dur) var(--lu-ease)}.lu-card--hover:hover{border-color:var(--lu-border-btn);transform:translateY(-6px);box-shadow:0 12px 30px var(--lu-black-a55)}.lu-card--flat{background:var(--lu-bg-1);box-shadow:none}.lu-field{display:flex;flex-direction:column;gap:var(--lu-space-2);margin-bottom:var(--lu-space-5)}.lu-label{font-size:var(--lu-fs-sm);font-weight:var(--lu-fw-medium);color:var(--lu-text-1);letter-spacing:.01em}.lu-label__required:after{content:" *";color:var(--lu-danger-text)}.lu-input,.lu-textarea{width:100%;padding:10px var(--lu-space-4);background:var(--lu-bg-3);border:1px solid var(--lu-border);border-radius:var(--lu-radius-input);color:var(--lu-text);box-shadow:inset 0 1px 2px var(--lu-black-a40);transition:border-color var(--lu-dur) var(--lu-ease),box-shadow var(--lu-dur) var(--lu-ease),background var(--lu-dur) var(--lu-ease)}.lu-select{width:100%;min-width:0}.lu-textarea{min-height:96px;resize:vertical;line-height:var(--lu-lh-normal)}.lu-input::placeholder,.lu-textarea::placeholder{color:var(--lu-text-3)}.lu-input:focus,.lu-textarea:focus{outline:none;border-color:var(--lu-primary);box-shadow:0 0 0 3px var(--lu-primary-soft),0 0 16px var(--lu-primary-soft);background:var(--lu-bg-4)}.lu-input[aria-invalid=true],.lu-textarea[aria-invalid=true]{border-color:var(--lu-danger-text)}.lu-field__error{font-size:var(--lu-fs-xs);color:var(--lu-danger-text)}.lu-field__hint{font-size:var(--lu-fs-xs);color:var(--lu-text-3)}.lu-check{display:flex;align-items:flex-start;gap:var(--lu-space-3);cursor:pointer;font-size:var(--lu-fs-sm);color:var(--lu-text-1);line-height:var(--lu-lh-normal)}.lu-check input[type=checkbox],.lu-check input[type=radio]{margin-top:2px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--lu-primary);cursor:pointer}.lu-tag{display:inline-flex;align-items:center;gap:4px;padding:2px var(--lu-space-3);border-radius:var(--lu-radius-pill);background:var(--lu-bg-4);color:var(--lu-text-1);font-size:var(--lu-fs-xs);font-weight:var(--lu-fw-medium);white-space:nowrap}button.lu-tag{transition:background var(--lu-dur) var(--lu-ease),border-color var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease)}button.lu-tag:hover:not(:disabled){background:var(--lu-bg-4);border-color:var(--lu-border-primary);color:var(--lu-text)}button.lu-tag--primary:hover:not(:disabled){background:var(--lu-primary-a30);color:var(--lu-primary-hover)}.lu-tag--primary{background:var(--lu-primary-soft);color:var(--lu-primary)}.lu-tag--secondary{background:var(--lu-secondary-soft);color:var(--lu-chat-text)}.lu-tag--success{background:var(--lu-success-soft);color:var(--lu-success)}.lu-tag--warning{background:var(--lu-warning-soft);color:var(--lu-warning)}.lu-tag--danger{background:var(--lu-danger-soft);color:var(--lu-danger-text)}.lu-tag--adult{background:var(--lu-adult-soft);color:var(--lu-adult);border:1px solid var(--lu-danger)}.lu-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lu-space-4);padding:var(--lu-space-16) var(--lu-space-6);text-align:center;color:var(--lu-text-2);min-height:220px}.lu-state--loading{gap:var(--lu-space-3)}.lu-state__skeleton{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px}.lu-skeleton--line{height:14px;width:100%}.lu-skeleton--short{width:72%}.lu-skeleton--shorter{width:46%}.lu-state__icon{font-size:40px;line-height:1;opacity:.7}.lu-state__title{font-size:var(--lu-fs-md);font-weight:var(--lu-fw-semibold);color:var(--lu-text-1)}.lu-state__desc{font-size:var(--lu-fs-sm);max-width:460px}.lu-skeleton{background:linear-gradient(90deg,var(--lu-bg-2) 25%,var(--lu-bg-3) 37%,var(--lu-bg-2) 63%);background-size:400% 100%;animation:lu-skeleton 1.4s ease infinite;border-radius:var(--lu-radius-sm)}@keyframes lu-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.lu-spinner{width:20px;height:20px;border:2px solid var(--lu-white-a20);border-top-color:var(--lu-primary);border-radius:50%;animation:lu-spin .7s linear infinite}@keyframes lu-spin{to{transform:rotate(360deg)}}.lu-divider{height:1px;background:var(--lu-border);margin:var(--lu-space-6) 0;border:0}.lu-row{display:flex;align-items:center;gap:var(--lu-space-3)}.lu-row--between{justify-content:space-between}.lu-row--wrap{flex-wrap:wrap}.lu-col{display:flex;flex-direction:column;gap:var(--lu-space-3)}.lu-grid{display:grid;gap:var(--lu-space-5)}.lu-spacer{flex:1 1 auto}.lu-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lu-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--lu-space-6);z-index:var(--lu-z-modal)}.lu-modal{width:100%;max-width:520px;max-height:86vh;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--lu-border-strong) transparent;overscroll-behavior:contain;background:var(--lu-bg-2);border:1px solid var(--lu-border-strong);border-radius:var(--lu-radius-xl);box-shadow:0 16px 48px var(--lu-black-a55);padding:var(--lu-space-8);animation:lu-modal-pop var(--lu-dur-slow) var(--lu-ease-out)}.lu-modal::-webkit-scrollbar{width:8px}.lu-modal::-webkit-scrollbar-track{background:transparent}.lu-modal::-webkit-scrollbar-thumb{background:var(--lu-border-strong);border-radius:var(--lu-radius-pill)}.lu-modal::-webkit-scrollbar-thumb:hover{background:var(--lu-text-3)}@keyframes lu-modal-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.lu-modal__title{font-size:var(--lu-fs-xl);font-weight:var(--lu-fw-bold);margin-bottom:var(--lu-space-4)}.lu-modal__actions{display:flex;justify-content:flex-end;gap:var(--lu-space-3);margin-top:var(--lu-space-6)}.lu-toast-host{position:fixed;top:calc(var(--lu-header-h) + var(--lu-space-4));right:var(--lu-space-6);display:flex;flex-direction:column;gap:var(--lu-space-3);z-index:var(--lu-z-toast);pointer-events:none}.lu-toast{min-width:260px;max-width:440px;padding:var(--lu-space-4) var(--lu-space-5);border-radius:var(--lu-radius-lg);background:var(--lu-bg-3);border:1px solid var(--lu-border-strong);box-shadow:0 12px 36px var(--lu-black-a55);color:var(--lu-text);font-size:var(--lu-fs-sm);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lu-toast-in var(--lu-dur-slow) var(--lu-ease-out)}.lu-toast--success{border-color:var(--lu-success)}.lu-toast--error{border-color:var(--lu-danger-text)}.lu-toast--warning{border-color:var(--lu-warning)}@keyframes lu-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes lu-page-in{0%{opacity:0}to{opacity:1}}.lu-page{animation:lu-page-in var(--lu-dur-slow) var(--lu-ease-out) both}.lu-btn .ui-icon{width:18px;height:18px}.lu-btn--sm .ui-icon{width:16px;height:16px}.lu-btn--lg .ui-icon{width:20px;height:20px}.lu-btn--primary:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.lu-card--hover:focus-within{border-color:var(--lu-border-btn);box-shadow:var(--lu-shadow)}::selection{background:var(--lu-primary-a34);color:var(--lu-text)}html{scroll-padding-top:calc(var(--lu-header-h) + var(--lu-space-4))}.lu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:1024px){.lu-container{padding:0 var(--lu-space-5)}}@media(max-width:768px){:root{--lu-fs-4xl: 34px;--lu-fs-3xl: 28px;--lu-fs-2xl: 22px;--lu-header-h: 60px}.lu-container{padding:0 var(--lu-space-4)}.lu-modal{padding:var(--lu-space-6);border-radius:var(--lu-radius-lg)}.lu-btn,.lu-btn--sm{min-height:44px;height:auto;padding-top:var(--lu-space-2);padding-bottom:var(--lu-space-2)}.lu-btn--lg{min-height:52px}.lu-btn--icon{min-width:44px}button.lu-tag{min-height:44px}}@media(max-width:767px){:root{--lu-bottomnav-h: 64px}.lu-state{padding:var(--lu-space-10) var(--lu-space-4);gap:var(--lu-space-3)}.lu-page{padding-top:var(--lu-space-6);padding-bottom:calc(var(--lu-space-8) + var(--lu-bottomnav-h) + env(safe-area-inset-bottom,0px));min-height:calc(100dvh - var(--lu-header-h) - var(--lu-bottomnav-h))}.lu-input,.lu-textarea,.lu-select{font-size:var(--lu-fs-md)}}.lu-fatal{max-width:520px;margin:18vh auto;padding:var(--lu-space-8);text-align:center;font-size:var(--lu-fs-base);line-height:1.8;color:var(--lu-text-2)}.lu-fatal__title{margin:0 0 var(--lu-space-4);color:var(--lu-text);font-size:var(--lu-fs-md)}.lu-fatal__btn{padding:10px 22px;border:0;border-radius:var(--lu-radius-pill);background:var(--lu-cta);color:var(--lu-text-on-primary);font-size:var(--lu-fs-base);cursor:pointer}.lu-fatal__btn:hover{background:var(--lu-cta-hover)}[data-tip]{position:relative}[data-tip]:hover,[data-tip]:focus-visible{z-index:var(--lu-z-popover)}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);z-index:var(--lu-z-popover);padding:6px 10px;border:1px solid var(--lu-border-stronger);border-radius:var(--lu-radius-sm);background:var(--lu-bg-3);color:var(--lu-text);font-size:var(--lu-fs-xs);font-weight:var(--lu-fw-regular);line-height:1.35;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px #00000073;opacity:0;transform:translate(-50%,-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}[data-tip]:before{content:"";position:absolute;left:50%;top:calc(100% + 4px);z-index:var(--lu-z-popover);width:8px;height:8px;margin-left:-4px;border-top:1px solid var(--lu-border-stronger);border-left:1px solid var(--lu-border-stronger);background:var(--lu-bg-3);transform:rotate(45deg) scale(.6);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%);transition-delay:.12s}[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1;transform:rotate(45deg) scale(1);transition-delay:.12s}[data-tip][data-tip-pos=top]:after{top:auto;bottom:calc(100% + 10px);transform:translate(-50%,4px)}[data-tip][data-tip-pos=top]:hover:after,[data-tip][data-tip-pos=top]:focus-visible:after{transform:translate(-50%)}[data-tip][data-tip-pos=top]:before{top:auto;bottom:calc(100% + 4px);margin-left:-4px;border-top:0;border-left:0;border-right:1px solid var(--lu-border-stronger);border-bottom:1px solid var(--lu-border-stronger)}[data-tip][data-tip-pos=left]:after{left:auto;right:0;transform:translateY(-4px)}[data-tip][data-tip-pos=left]:hover:after,[data-tip][data-tip-pos=left]:focus-visible:after{transform:translate(0)}[data-tip][data-tip-pos=left]:before{left:auto;right:12px}@media(prefers-reduced-motion:reduce){[data-tip]:after,[data-tip]:before{transition:none}}@media(hover:none){[data-tip]:after,[data-tip]:before{display:none}}.lu-iconbtn,.lu-userbtn,.lu-charcard__fav,.detail__icon-btn,.detail__customize,.lu-btn--icon{transition:background var(--lu-dur) var(--lu-ease),border-color var(--lu-dur) var(--lu-ease),color var(--lu-dur) var(--lu-ease),transform .16s var(--lu-ease),box-shadow .16s var(--lu-ease)}@media(hover:hover){.lu-iconbtn:hover,.lu-charcard__fav:hover,.detail__icon-btn:hover,.detail__customize:hover,.lu-btn--icon:hover:not(:disabled){transform:translateY(-1px);border-color:var(--lu-border-btn);box-shadow:0 6px 16px #00000059}.lu-iconbtn:hover,.detail__customize:hover{color:var(--lu-text)}.lu-charcard__fav:hover,.detail__icon-btn:hover{color:var(--lu-primary);border-color:var(--lu-border-primary);background:var(--lu-primary-soft)}}.lu-iconbtn:focus-visible,.lu-charcard__fav:focus-visible,.detail__icon-btn:focus-visible,.detail__customize:focus-visible{outline:2px solid var(--lu-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lu-iconbtn:hover,.lu-charcard__fav:hover,.detail__icon-btn:hover,.detail__customize:hover,.lu-btn--icon:hover:not(:disabled){transform:none}}@media(max-width:480px){[data-tip]:after{max-width:200px;white-space:normal;text-align:center;line-height:1.4}}
