.pwa-status{z-index:2147483647;right:max(16px, env(safe-area-inset-right));bottom:max(16px, calc(env(safe-area-inset-bottom) + 16px));pointer-events:none;color:#fff;background:#1b1a1ff5;border:1px solid #ffffff24;border-radius:14px;gap:12px;width:min(360px,100vw - 32px);padding:16px;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;box-shadow:0 18px 48px #0000005c}.pwa-status[hidden]{display:none}.pwa-status-title{margin:0;font-size:16px;font-weight:700}.pwa-status-message{color:#ffffffc2;margin:0}.pwa-status-actions{justify-content:flex-end;gap:8px;display:flex}.pwa-status-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#a87b38;border:0;border-radius:999px;padding:0 16px;font-weight:700}.pwa-status-button,.pwa-status-button-secondary{pointer-events:auto}.pwa-status-button-secondary{color:#ffffffc7;background:0 0}.pwa-status-button:focus-visible{outline-offset:2px;outline:3px solid #f3bd51}@media (width<=420px){.pwa-status{inset:max(16px, calc(env(safe-area-inset-top) + 16px)) 16px auto;width:auto}}@media (prefers-reduced-motion:no-preference){.pwa-status:not([hidden]){animation:.16s ease-out pwa-status-enter}@keyframes pwa-status-enter{0%{opacity:0;transform:translateY(8px)}}}.session-lifecycle[data-v-6c21f484]{z-index:1200;overscroll-behavior:none;color:#f7f3ee;touch-action:none;min-width:320px;position:fixed;inset:0;overflow:hidden}.session-lifecycle--silent[data-v-6c21f484]{background:0 0}.session-lifecycle--nonblocking[data-v-6c21f484]{pointer-events:none;touch-action:auto}.session-lifecycle--nonblocking .session-lifecycle__ambient[data-v-6c21f484],.session-lifecycle--nonblocking .session-lifecycle__panel[data-v-6c21f484]{pointer-events:auto}.session-lifecycle--brand[data-v-6c21f484]{padding:calc(24px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 48%, #d39b5726, transparent 34%), var(--page-canvas,#000);place-items:center;display:grid}.session-lifecycle__brand[data-v-6c21f484]{text-align:center;justify-items:center;gap:22px;width:min(100%,320px);display:grid}.session-lifecycle__brand>img[data-v-6c21f484]{filter:drop-shadow(0 14px 30px #0000005c);object-fit:contain;width:82px;height:82px;display:block}.session-lifecycle__progress[data-v-6c21f484]{background:#f7f3ee21;border-radius:999px;width:min(62vw,156px);height:2px;display:block;overflow:hidden}.session-lifecycle__progress i[data-v-6c21f484]{border-radius:inherit;background:#d39b57;width:46%;height:100%;animation:1.35s ease-in-out infinite alternate session-progress-6c21f484;display:block}.session-lifecycle__brand-copy h1[data-v-6c21f484],.session-lifecycle__brand-copy p[data-v-6c21f484]{margin:0}.session-lifecycle__brand-copy h1[data-v-6c21f484]{color:#f7f3ee;font-size:22px;font-weight:620;line-height:1.35}.session-lifecycle__brand-copy p[data-v-6c21f484]{color:#aaa5ad;margin-top:10px;font-size:14px;line-height:1.6}.session-lifecycle--skeleton[data-v-6c21f484]{background:var(--page-canvas,#000)}.session-lifecycle__skeleton[data-v-6c21f484]{background:var(--page-canvas,#000);position:absolute;inset:0;overflow:hidden}.session-skeleton__header[data-v-6c21f484]{min-height:calc(72px + env(safe-area-inset-top));padding:calc(18px + env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto auto;align-items:center;gap:13px;display:grid}.session-skeleton__header img[data-v-6c21f484]{object-fit:contain;width:38px;height:38px}.session-skeleton__control[data-v-6c21f484]{background:#292830;border-radius:8px;width:48px;height:22px;display:block}.session-skeleton__control--round[data-v-6c21f484]{border-radius:50%;width:28px;height:28px}.session-skeleton__categories[data-v-6c21f484]{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);align-items:center;gap:25px;height:44px;padding:0 22px;display:grid}.session-skeleton__categories span[data-v-6c21f484]{background:#292830;border-radius:999px;height:11px}.session-skeleton__categories span[data-v-6c21f484]:first-child{background:#d39b579e}.session-skeleton__feed[data-v-6c21f484]{padding:18px 16px calc(76px + env(safe-area-inset-bottom))}.session-skeleton__item[data-v-6c21f484]{border-bottom:1px solid #ffffff0f;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 0 18px;display:grid}.session-skeleton__avatar[data-v-6c21f484],.session-skeleton__copy>span[data-v-6c21f484],.session-skeleton__actions i[data-v-6c21f484]{background:#292830;display:block}.session-skeleton__avatar[data-v-6c21f484]{border-radius:50%;width:42px;height:42px}.session-skeleton__copy[data-v-6c21f484]{gap:9px;display:grid}.session-skeleton__copy>span[data-v-6c21f484]{border-radius:999px;width:34%;height:11px}.session-skeleton__copy>span[data-v-6c21f484]:nth-child(2){width:88%}.session-skeleton__copy>.session-skeleton__media[data-v-6c21f484]{background:#24232a;border-radius:14px;width:100%;height:118px}.session-skeleton__actions[data-v-6c21f484]{grid-template-columns:repeat(4,34px) 1fr;gap:10px;margin-top:2px;display:grid}.session-skeleton__actions i[data-v-6c21f484]{border-radius:6px;height:18px}.session-skeleton__tabs[data-v-6c21f484]{min-height:calc(56px + env(safe-area-inset-bottom));padding:10px 20px env(safe-area-inset-bottom);background:#1b1a1e;border-top:1px solid #ffffff12;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.session-skeleton__tabs span[data-v-6c21f484]{background:#302f37;border-radius:8px;width:22px;height:22px;margin:0 auto}.session-skeleton__tabs span[data-v-6c21f484]:first-child{background:#d39b57b3}.session-lifecycle__ambient[data-v-6c21f484]{top:calc(12px + env(safe-area-inset-top));color:#e9c58f;white-space:nowrap;background:#1b1a1ef5;border:1px solid #d39b5747;border-radius:999px;align-items:center;gap:9px;min-height:36px;margin:0;padding:7px 16px;font-size:14px;line-height:20px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000047}.session-lifecycle__ambient i[data-v-6c21f484]{background:#d39b57;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite alternate session-pulse-6c21f484}.session-lifecycle__panel[data-v-6c21f484]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));height:fit-content;max-height:calc(100% - env(safe-area-inset-top) - 32px);touch-action:pan-y;background:#212027;border:1px solid #ffffff1a;border-radius:24px;align-content:start;padding:13px 22px 22px;display:grid;position:absolute;overflow:hidden auto;box-shadow:0 24px 68px #00000080}.session-lifecycle--tabs .session-lifecycle__panel[data-v-6c21f484]{bottom:calc(72px + env(safe-area-inset-bottom))}.session-lifecycle__handle[data-v-6c21f484]{background:#55525c;border-radius:999px;width:36px;height:4px;margin:0 auto 18px}.session-lifecycle__panel img[data-v-6c21f484]{object-fit:contain;width:42px;height:42px;margin-bottom:14px}.session-lifecycle__panel h2[data-v-6c21f484],.session-lifecycle__panel p[data-v-6c21f484]{margin:0}.session-lifecycle__panel h2[data-v-6c21f484]{color:#f7f3ee;font-size:23px;font-weight:680;line-height:1.35}.session-lifecycle__panel p[data-v-6c21f484]{color:#aaa5ad;margin-top:8px;font-size:14px;line-height:1.6}.session-lifecycle__panel button[data-v-6c21f484]{color:#171413;width:100%;min-height:50px;font:inherit;background:#d39b57;border:0;border-radius:25px;margin-top:20px;font-size:16px;font-weight:720}.session-lifecycle__panel button[data-v-6c21f484]:disabled{color:#8f8a94;background:#34323a}@keyframes session-progress-6c21f484{0%{transform:translate(-68%)}to{transform:translate(118%)}}@keyframes session-pulse-6c21f484{0%{opacity:.42}to{opacity:1}}@media (height<=640px){.session-lifecycle__panel[data-v-6c21f484]{padding-bottom:16px}.session-lifecycle__panel img[data-v-6c21f484]{display:none}}@media (prefers-reduced-motion:reduce){.session-lifecycle__progress i[data-v-6c21f484],.session-lifecycle__ambient i[data-v-6c21f484]{animation:none}}.session-content--blocked[data-v-db34639d]{pointer-events:none;-webkit-user-select:none;user-select:none}.auth-legal-consent[data-v-e5043da4]{min-width:0;min-height:44px;color:var(--gold-soft,#f2d6aa);justify-content:center;align-items:center;font-size:12px;line-height:18px;display:flex}.auth-legal-consent input[data-v-e5043da4]{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--gold,#d39b57);flex:0 0 22px;margin:0 8px 0 0;padding:0}.auth-legal-consent>span[data-v-e5043da4]{overflow-wrap:anywhere;min-width:0}.auth-legal-consent label[data-v-e5043da4]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.auth-legal-consent button[data-v-e5043da4]{color:var(--gold,#d39b57);font:inherit;background:0 0;border:0;padding:0}.auth-legal-consent button[data-v-e5043da4]:focus-visible,.auth-legal-consent input[data-v-e5043da4]:focus-visible{outline:2px solid var(--gold-soft,#f2d6aa);outline-offset:2px;border-radius:3px}.auth-legal-consent input[data-v-e5043da4]:disabled,.auth-legal-consent input:disabled+span[data-v-e5043da4]{opacity:.5}.app-back-button[data-v-e9927f30]{appearance:none;min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;grid-auto-flow:column;justify-content:center;align-items:center;gap:5px;padding:0;line-height:1;text-decoration:none;display:inline-grid}.app-back-button--with-text[data-v-e9927f30]{width:max-content;padding:0 12px 0 8px}.app-back-button img[data-v-e9927f30]{object-fit:contain;width:24px;height:24px;display:block}.app-back-button--surface[data-v-e9927f30]{border:1px solid var(--line);background:var(--surface);color:var(--text)}.app-back-button--primary[data-v-e9927f30]{color:#21170e;background:linear-gradient(135deg,#d49b55,#ebbd82);font-weight:750;box-shadow:0 10px 28px #d39b572e}.app-back-button[data-v-e9927f30]:focus-visible{outline:2px solid var(--gold-soft,#d39a3b);outline-offset:-3px}.app-back-button[aria-disabled=true][data-v-e9927f30],.app-back-button[data-v-e9927f30]:disabled{cursor:not-allowed;opacity:.5}.auth-source-header[data-v-8235b7c5]{z-index:2;flex:0 0 44px;place-items:center;width:100%;height:44px;display:grid;position:relative}.auth-source-header h1[data-v-8235b7c5]{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:24px}.auth-source-header__back[data-v-8235b7c5]{color:#fff;position:absolute;top:0;left:-10px}.login-page[data-v-8afaf969]{min-height:100dvh;padding:0 10px env(safe-area-inset-bottom);overscroll-behavior-y:contain;background:var(--page-canvas,#000);flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden auto}.login-page__background[data-v-8afaf969]{pointer-events:none;will-change:background-position;background:url(/h5/login-bg.webp) 0 0/100% no-repeat;animation:10s linear infinite login-background-pan-8afaf969;position:absolute;inset:0}@keyframes login-background-pan-8afaf969{0%{background-position:0 0}to{background-position:0 100%}}.login-page__shade[data-v-8afaf969]{pointer-events:none;background:#00000080;position:absolute;inset:0}.login-page--credentials[data-v-8afaf969]{padding-top:env(safe-area-inset-top);background:var(--page-canvas,#000)}@media (prefers-reduced-motion:reduce){.login-page__background[data-v-8afaf969]{background-position:50%;animation:none}}.login-page__brand[data-v-8afaf969],.login-card[data-v-8afaf969],.entry-button[data-v-8afaf969],.consent[data-v-8afaf969],.form-message[data-v-8afaf969]{z-index:1;position:relative}.login-page__brand[data-v-8afaf969]{text-align:center;justify-items:center;width:100%;margin-top:10vh;display:grid}.login-page__brand h1[data-v-8afaf969]{color:#fff;letter-spacing:0;margin:0;font-size:30px;font-weight:400}.login-page__brand p[data-v-8afaf969]{color:#bd8532;letter-spacing:0;margin:5px 0 0;font-size:16px}.login-page__brand p span+span[data-v-8afaf969]{margin-left:1em}.entry-button[data-v-8afaf969]{color:#fff;background:#ffffff8c;border:0;border-radius:5px;width:auto;min-height:50px;margin:0;font-size:16px;position:absolute;top:calc(60vh + 79px);left:10px;right:10px}.login-page--entry[data-v-8afaf969] .auth-legal-consent{color:#fff;font-size:0}.login-page--entry[data-v-8afaf969] .auth-legal-consent>span{font-size:12px;line-height:normal}.login-page--entry[data-v-8afaf969] .auth-legal-consent input{box-sizing:content-box;appearance:none;background:0 0;border:1px solid #ddd;border-radius:0;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-right:5px}.login-page--entry[data-v-8afaf969] .auth-legal-consent input:checked{background:url(/h5/source-assets/auth/select.png) 50%/100% 100% no-repeat}.login-page--entry[data-v-8afaf969] .auth-legal-consent button{color:#fd5d9b}.login-card[data-v-8afaf969]{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;margin-top:50px;padding:0;display:grid}.login-field[data-v-8afaf969]{color:#fff;background:#99959577;border-radius:60px;grid-template-columns:80px 1fr;align-items:center;column-gap:0;height:48px;min-height:48px;margin:0;padding:14px 20px;font:14px/14px Arial,sans-serif;transition:background .18s,box-shadow .18s;display:grid}.login-card .login-field[data-v-8afaf969]{gap:0}.login-field[data-v-8afaf969]:focus-within{background:#99959594;box-shadow:0 0 0 2px #fd5d9bb8}.login-field[data-v-8afaf969]:last-of-type{position:relative}.login-page .login-card .login-field input[data-v-8afaf969]:not([type=checkbox]){appearance:none;caret-color:#fd5d9b;color:#fff;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:20px;min-height:20px;padding:0 0 0 10px;font:14px/14px Arial,sans-serif}.login-field>span[data-v-8afaf969]{color:#a87b38;font:700 14px sans-serif}.login-page .login-card .login-field input[data-v-8afaf969]:focus{box-shadow:none;border-color:#0000}.login-forgot[data-v-8afaf969]{color:#a87b38;font-size:12px;position:absolute;right:10px}.login-field input[data-v-8afaf969]::placeholder{color:#fff9}.login-submit[data-v-8afaf969]{box-sizing:border-box;color:#000;background:linear-gradient(90deg,#d9a14e,#b57e2c);border:0;border-radius:25px;height:50px;min-height:50px;margin:20px 0 0;padding:0;font:400 14px/50px Arial,sans-serif}.login-register[data-v-8afaf969]{box-sizing:border-box;color:#000;text-align:center;background:linear-gradient(90deg,#d9a14e,#b57e2c);border-radius:25px;height:50px;min-height:50px;margin:20px 0 0;padding:0;font:400 14px/50px Arial,sans-serif}.consent[data-v-8afaf969]{right:20px;bottom:max(28px, calc(10px + env(safe-area-inset-bottom)));z-index:2;align-items:center;font-size:12px;display:flex;position:absolute;left:0}.consent-notice[data-v-8afaf969]{z-index:20;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.consent-notice__card[data-v-8afaf969]{box-sizing:border-box;color:#222a2d;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ecececdb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(70vw,320px);min-height:100px;padding:20px;font-size:14px;display:flex;box-shadow:0 10px 30px #00000038}.consent-notice__card img[data-v-8afaf969]{width:25px;height:25px;display:block}.consent-notice-enter-active[data-v-8afaf969],.consent-notice-leave-active[data-v-8afaf969]{transition:opacity .14s,transform .14s}.consent-notice-enter-from[data-v-8afaf969],.consent-notice-leave-to[data-v-8afaf969]{opacity:0;transform:scale(.97)}.form-message[data-v-8afaf969]{z-index:3;pointer-events:none;color:#fff;text-align:center;margin:0;position:absolute;bottom:78px;left:24px;right:24px}@media (height<=700px){.entry-button[data-v-8afaf969]{top:calc(60vh + 69px)}}:root{color:#f7f3ee;font-synthesis:none;text-rendering:optimizelegibility;--page-canvas:#000;--bg:#151419;--surface:#212027;--surface-soft:#292830;--line:#ffffff17;--text:#f7f3ee;--muted:#a8a3ad;--gold:#d39b57;--gold-soft:#f2d6aa;--rose:#e87591;--danger:#ff7d78;background:#000;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:var(--page-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%}body{background:var(--page-canvas);min-width:320px;min-height:100dvh;margin:0}#app,.session-content{background:var(--page-canvas);min-height:100dvh}html.ui-scroll-locked,html.ui-scroll-locked body{overflow:hidden}.ui-toast-region{z-index:1000;padding:calc(24px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ui-toast-region__stack{gap:10px;width:min(78vw,320px);display:grid}.ui-toast{color:#19171b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#f5f2eef0;border:1px solid #ffffff94;border-radius:16px;place-items:center;gap:10px;min-height:106px;padding:18px 20px;font-size:14px;line-height:1.55;display:grid;box-shadow:0 22px 58px #00000057}.ui-toast[data-tone=success]{background:#e7f7eef2}.ui-toast[data-tone=warning],.ui-toast[data-tone=error]{background:#ffefebf5}body .ui-feedback-promoted.ui-feedback-promoted{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000!important;color:#19171b!important;text-align:center!important;pointer-events:auto!important;background:#f5f2eef0!important;border:1px solid #ffffff94!important;border-radius:16px!important;place-items:center!important;gap:10px!important;width:min(78vw,320px)!important;min-height:106px!important;margin:0!important;padding:18px 20px!important;font-size:14px!important;line-height:1.55!important;display:grid!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 22px 58px #00000057!important}body .ui-feedback-promoted.ui-feedback-promoted *{color:#19171b!important}.ui-feedback-promoted:before{color:#fff;content:"!";background:#807b85;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;line-height:1;display:inline-grid}.ui-feedback-promoted[data-feedback-tone=success]{background:#e7f7eef2!important}.ui-feedback-promoted[data-feedback-tone=success]:before{content:"✓";background:#3c9b6c}.ui-feedback-promoted[data-feedback-tone=warning],.ui-feedback-promoted[data-feedback-tone=error]{background:#ffefebf5!important}.ui-feedback-promoted[data-feedback-tone=warning]:before{color:#3b2514;background:var(--gold)}.ui-feedback-promoted[data-feedback-tone=error]:before{background:#c95855}.ui-feedback-consumed{display:none!important}.ui-feedback-icon{color:#fff;background:#807b85;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;line-height:1;display:inline-grid}.ui-feedback-icon[data-tone=success]{background:#3c9b6c}.ui-feedback-icon[data-tone=warning]{color:#3b2514;background:var(--gold)}.ui-feedback-icon[data-tone=error]{background:#c95855}.ui-dialog-backdrop{z-index:1100;padding:calc(24px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070ab8;place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{width:min(100%,390px);color:var(--text);text-align:center;background:linear-gradient(155deg,#2d2a32,#211f26);border:1px solid #ffffff1c;border-radius:22px;justify-items:center;padding:24px 22px 20px;display:grid;box-shadow:0 28px 80px #0000007a}.ui-dialog__icon{width:38px;height:38px;margin-bottom:14px;font-size:20px}.ui-dialog h2{margin:0;font-size:19px}.ui-dialog p{color:#cac4cc;white-space:pre-wrap;margin:12px 0 22px;font-size:14px;line-height:1.7}.ui-dialog__actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;width:100%;display:grid}.ui-dialog__button{border-radius:13px;min-height:46px;padding:0 16px;font-weight:750}.ui-dialog__button--secondary{color:#d1cbd3;background:#34313a;border:1px solid #ffffff1a}.ui-dialog__button--primary{color:#21180f;background:linear-gradient(145deg, var(--gold-soft), var(--gold));border:0}.ui-dialog[data-tone=error] .ui-dialog__button--primary{color:#fff;background:#bd4d4a}.ui-modal-backdrop{z-index:1100;padding:calc(24px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070ab8;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ui-modal{overscroll-behavior:contain;width:min(100%,420px);max-height:100%;color:var(--text);background:linear-gradient(155deg,#2d2a32,#211f26);border:1px solid #ffffff1c;border-radius:22px;padding:24px 22px 20px;overflow:auto;box-shadow:0 28px 80px #0000007a}.ui-modal--form{width:min(100%,560px)}.ui-toast-enter-active,.ui-toast-leave-active,.ui-dialog-enter-active,.ui-dialog-leave-active{transition:opacity .16s,transform .18s}.ui-toast-enter-from,.ui-toast-leave-to{opacity:0;transform:translateY(8px)scale(.96)}.ui-dialog-enter-from,.ui-dialog-leave-to{opacity:0}.ui-dialog-enter-from .ui-dialog,.ui-dialog-leave-to .ui-dialog{transform:translateY(12px)scale(.97)}.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity .16s}.ui-modal-enter-active .ui-modal,.ui-modal-leave-active .ui-modal{transition:transform .18s}.ui-modal-enter-from,.ui-modal-leave-to{opacity:0}.ui-modal-enter-from .ui-modal,.ui-modal-leave-to .ui-modal{transform:translateY(12px)scale(.97)}@media (prefers-reduced-motion:reduce){.ui-toast-enter-active,.ui-toast-leave-active,.ui-dialog-enter-active,.ui-dialog-leave-active,.ui-modal-enter-active,.ui-modal-leave-active,.ui-modal-enter-active .ui-modal,.ui-modal-leave-active .ui-modal{transition:none}}.app-bootstrap{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:var(--text);background:radial-gradient(circle at 50% 45%, #d39b571f, transparent 34%), var(--page-canvas);place-items:center;display:grid}.app-bootstrap__content{justify-items:center;gap:22px;width:min(100%,320px);display:grid}.app-bootstrap__brand{text-align:center;justify-items:center;gap:13px;display:grid}.app-bootstrap__mark{filter:drop-shadow(0 12px 24px #0000004d);object-fit:contain;width:82px;height:82px;display:block}.app-bootstrap__brand h1,.app-bootstrap__brand p,.app-bootstrap__status{margin:0}.app-bootstrap__brand h1{letter-spacing:.08em;font-size:28px;line-height:1}.app-bootstrap__brand p{color:#c8b28f;letter-spacing:.12em;margin-top:8px;font-size:12px}.app-bootstrap__status{opacity:0;color:#918d96;font-size:13px;line-height:1.4;animation:1ms .4s forwards app-bootstrap-reveal}.app-bootstrap__progress{background:#f7f3ee21;border-radius:999px;width:156px;height:2px;display:block;overflow:hidden}.app-bootstrap__progress i{border-radius:inherit;background:var(--gold);width:46%;height:100%;animation:1.35s ease-in-out infinite alternate app-bootstrap-progress;display:block}@keyframes app-bootstrap-progress{0%{transform:translate(-68%)}to{transform:translate(118%)}}@keyframes app-bootstrap-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-bootstrap__progress i{animation:none}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-layout{background:var(--page-canvas);min-height:100dvh}.tab-layout{min-height:100dvh;padding-bottom:calc(50px + env(safe-area-inset-bottom));background:var(--page-canvas)}.tab-layout__content{background:inherit;width:min(100%,760px);margin:0 auto}.tab-bar{z-index:50;min-height:calc(50px + env(safe-area-inset-bottom));padding:0 max(0px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(0px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar__item{color:#ccc;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:50px;font-size:12px;font-weight:700;display:flex}.tab-bar__item--active{color:#d4932d;background:0 0}.tab-bar__icon{object-fit:contain;width:20px;height:20px;display:block}.tab-bar__icon-wrap{display:block;position:relative}.tab-bar__unread{color:#fff;background:red;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:500;line-height:14px;display:grid;position:absolute;top:-5px;left:14px}.tab-bar__icon--avatar{object-fit:cover;border-radius:50%}.tab-bar__item--active .tab-bar__icon--avatar{border:1px solid #a87b38}.offline-banner{z-index:100;top:max(8px, env(safe-area-inset-top));color:#ffd8d5;background:#3b1c1ff0;border:1px solid #ff7d7859;border-radius:999px;width:max-content;max-width:calc(100% - 32px);padding:10px 14px;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000004d}.app-page{padding:calc(22px + env(safe-area-inset-top)) 18px 28px;gap:18px;display:grid}.page-header{padding:12px 2px 2px}.page-header__eyebrow,.login-card__eyebrow{color:var(--gold);letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:800}.page-header h1,.login-card h1,.system-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,8vw,40px);line-height:1.08}.page-header__description,.login-card p,.system-page p{color:var(--muted);margin:10px 0 0;line-height:1.65}.hero-card{background:radial-gradient(circle at 86% 16%,#e8759138,#0000 38%),linear-gradient(145deg,#2f2a2c,#201f25);border:1px solid #d39b5742;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.hero-card:after{content:"";border:1px solid #f2d6aa40;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;right:-80px}.hero-card__badge{color:var(--gold-soft);background:#d39b5724;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}.hero-card h2{max-width:13em;margin:18px 0 8px;font-size:25px}.hero-card p{color:#c7c1c8;max-width:36em;margin:0;line-height:1.65}.status-grid{gap:10px;display:grid}.status-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:10px 1fr;align-items:start;gap:13px;padding:17px;display:grid}.status-card__indicator{background:#77727c;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #77727c1f}.status-card__indicator[data-status=ready]{background:#73d3a1;box-shadow:0 0 0 4px #73d3a11f}.status-card__indicator[data-status=blocked]{background:var(--danger);box-shadow:0 0 0 4px #ff7d781f}.status-card h2{margin:0 0 5px;font-size:15px}.status-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.login-page{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 72% 9%,#e8759133,#0000 32%),#17161b;align-content:space-between;display:grid;position:relative;overflow:hidden}.login-page__glow{filter:blur(10px);background:#d39b571f;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;left:-120px}.login-page__brand{align-items:center;gap:12px;display:flex;position:relative}.login-page__mark{width:46px;height:46px;color:var(--gold-soft);border:1px solid #f2d6aa6b;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.login-page__brand strong{letter-spacing:.12em;font-size:18px;display:block}.login-page__brand small{color:var(--muted);font-size:11px}.login-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222128e6;border-radius:28px;gap:16px;width:min(100%,440px);margin:52px auto 0;padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #00000052}.login-card label:not(.consent){color:#d7d2d9;gap:8px;font-size:13px;display:grid}.login-card input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);background:#18171c;border-radius:14px;outline:none;padding:0 15px}.login-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d39b571f}.consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.consent input{width:18px;height:18px;accent-color:var(--gold);flex:none}.consent a{color:var(--gold-soft);text-decoration:none}.form-message{background:#e875911a;border-radius:12px;padding:10px 12px;font-size:12px;color:#ffc6d3!important}.button{cursor:pointer;border:0;border-radius:14px;min-height:48px;padding:0 18px;font-weight:750}.button--primary{color:#21170e;background:linear-gradient(135deg,#d49b55,#ebbd82);box-shadow:0 10px 28px #d39b572e}.button--ghost{border:1px solid var(--line);color:var(--text);background:0 0}.button--danger{color:#ffaaa6;background:#ff7d7814;border:1px solid #ff7d7840}.button--compact{min-height:42px}.install-modal{z-index:1100;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07070ab8;place-items:center;display:grid;position:fixed;inset:0}.install-modal__scrim{background:0 0;border:0;position:absolute;inset:0}.install-card{z-index:1;background:#27252c;border:1px solid #e8aa6994;border-radius:20px;gap:18px;width:min(440px,100%);max-height:min(78dvh,520px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #000000ad}.install-card__close{width:36px;height:36px;color:var(--text);background:#00000047;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.install-card__eyebrow{color:var(--gold);letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}.install-card h2{margin:0;font-size:18px}.install-card p:not(.install-card__eyebrow){color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.install-card__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.install-card{border-radius:16px;gap:10px;width:100%;padding:14px}.install-card__close{top:8px;right:8px}.install-card h2{font-size:16px}.install-card p:not(.install-card__eyebrow){font-size:12px;line-height:1.4}}.system-page{text-align:center;place-content:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.system-page__code{color:var(--gold);letter-spacing:.22em;font-size:13px;font-weight:800}.access-page__note{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:34rem;padding:12px;font-size:12px}@media (width>=700px){.app-page{padding-left:28px;padding-right:28px}.status-grid{grid-template-columns:repeat(2,1fr)}.tab-bar{border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;width:min(100%,760px);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-header{text-align:center;padding:12px 0}.page-header__eyebrow,.page-header__description{display:none}.page-header h1{letter-spacing:0;color:#d4932d;font-size:17px;line-height:1.3}.app-page{background:var(--page-canvas)}.app-page :is(input,select,textarea){border-radius:2px}.app-page :is(.button,button){box-shadow:none}@media (width<=768px){input,select,textarea{font-size:16px!important}}:is(.source-home,.source-feed,.messages-page,.me-page,.account-page){padding-top:env(safe-area-inset-top)!important}
