.portable-auth-captcha[data-v-0b1d1767]{width:100%;text-align:left}.portable-auth-captcha-panel[data-v-0b1d1767]{margin-top:12px;padding:12px;border:1px solid var(--auth-border, rgba(255, 255, 255, .14));border-radius:var(--auth-radius, 12px);background:var(--auth-input-bg, rgba(255, 255, 255, .04))}.portable-auth-captcha-prompt[data-v-0b1d1767]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;color:var(--auth-text, rgba(255, 255, 255, .95));font-size:13px;line-height:1.35}.portable-auth-captcha-progress[data-v-0b1d1767]{color:var(--auth-muted, rgba(255, 255, 255, .55));font-size:12px;white-space:nowrap}.portable-auth-captcha-stage[data-v-0b1d1767]{position:relative;overflow:hidden;border-radius:calc(var(--auth-radius, 12px) - 4px);line-height:0}.portable-auth-captcha-stage img[data-v-0b1d1767]{display:block;width:100%;height:auto;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portable-auth-captcha-dot[data-v-0b1d1767]{position:absolute;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:var(--auth-primary, rgba(108, 92, 231, .85));color:#fff;font-size:12px;font-weight:600;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.portable-auth-captcha-mask[data-v-0b1d1767]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:13px;line-height:1.35}.portable-auth-captcha-error[data-v-0b1d1767]{margin:8px 0 0;color:var(--auth-danger, #f87171);font-size:12px;line-height:1.35}.portable-auth-captcha-actions[data-v-0b1d1767]{display:flex;align-items:center;gap:14px;margin-top:8px}.portable-auth-captcha-actions button[data-v-0b1d1767]{padding:0;border:0;background:transparent;color:var(--auth-link, #a78bfa);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.portable-auth-captcha-actions button[data-v-0b1d1767]:disabled{opacity:.6;cursor:not-allowed}.portable-auth-form[data-v-7a57e8ff]{position:relative;width:420px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:36px 32px 28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:var(--auth-bg, rgba(17, 17, 17, .94));box-shadow:0 30px 80px #0009;color:var(--auth-text, rgba(255, 255, 255, .95));font-family:inherit;text-align:center}.portable-auth-brand[data-v-7a57e8ff]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.portable-auth-brand-logo[data-v-7a57e8ff]{width:36px;height:36px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.portable-auth-brand-name[data-v-7a57e8ff]{color:var(--auth-text, rgba(255, 255, 255, .95));font-size:20px;font-weight:700;letter-spacing:-.02em}.portable-auth-brand-lockup[data-v-7a57e8ff]{width:auto;height:36px;-o-object-fit:contain;object-fit:contain}.portable-auth-title[data-v-7a57e8ff]{margin:0 0 8px;color:var(--auth-text, rgba(255, 255, 255, .95));font-family:inherit;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.portable-auth-title-wordmark[data-v-7a57e8ff]{display:inline-block;height:1.05em;width:auto;vertical-align:-.12em;-o-object-fit:contain;object-fit:contain}.portable-auth-subtitle[data-v-7a57e8ff]{margin:0 0 22px;color:var(--auth-muted, rgba(255, 255, 255, .55));font-size:14px;line-height:1.4}.portable-auth-google[data-v-7a57e8ff],.portable-auth-submit[data-v-7a57e8ff],.portable-auth-code-button[data-v-7a57e8ff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;cursor:pointer}.portable-auth-google[data-v-7a57e8ff]{width:100%;height:48px;gap:10px;border:1px solid var(--auth-border, rgba(255, 255, 255, .14));border-radius:var(--auth-radius, 12px);background:#ffffff0f;color:var(--auth-text, rgba(255, 255, 255, .95));font-size:15px;font-weight:500}.portable-auth-google img[data-v-7a57e8ff]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.portable-auth-google-letter[data-v-7a57e8ff]{font-size:20px;font-weight:700}.portable-auth-google[data-v-7a57e8ff]:disabled,.portable-auth-submit[data-v-7a57e8ff]:disabled,.portable-auth-code-button[data-v-7a57e8ff]:disabled,.portable-auth-links button[data-v-7a57e8ff]:disabled{opacity:.6;cursor:not-allowed}.portable-auth-divider[data-v-7a57e8ff]{display:flex;align-items:center;gap:12px;margin:16px 0 4px}.portable-auth-divider span[data-v-7a57e8ff]{flex:1;height:1px;background:#ffffff1f}.portable-auth-divider strong[data-v-7a57e8ff]{color:#fff6;font-size:12px;font-weight:400}.portable-auth-field[data-v-7a57e8ff]{margin-top:12px;text-align:left}.portable-auth-field input[data-v-7a57e8ff],.portable-auth-field select[data-v-7a57e8ff]{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid var(--auth-border, rgba(255, 255, 255, .14));border-radius:var(--auth-radius, 12px);outline:none;background:var(--auth-input-bg, rgba(255, 255, 255, .04));color:var(--auth-text, rgba(255, 255, 255, .95));font:inherit;font-size:14px}@keyframes portable-auth-autofill-detected-7a57e8ff{0%{opacity:.99}to{opacity:1}}.portable-auth-credential-input[data-v-7a57e8ff]:-webkit-autofill{animation:portable-auth-autofill-detected-7a57e8ff 1ms}.portable-auth-field input[data-v-7a57e8ff]::-moz-placeholder{color:#fff6}.portable-auth-field input[data-v-7a57e8ff]::placeholder{color:#fff6}.portable-auth-field input[data-v-7a57e8ff]:focus,.portable-auth-field select[data-v-7a57e8ff]:focus{border-color:var(--auth-focus, rgba(124, 58, 237, .65))}.portable-auth-password-control[data-v-7a57e8ff]{position:relative}.portable-auth-password-control input[data-v-7a57e8ff]{padding-right:calc(var(--space-8) + var(--space-4))}.portable-auth-password-control input[data-v-7a57e8ff]::-ms-reveal,.portable-auth-password-control input[data-v-7a57e8ff]::-ms-clear{display:none}.portable-auth-password-toggle[data-v-7a57e8ff]{position:absolute;top:50%;right:var(--space-2);display:inline-flex;width:var(--space-8);height:var(--space-8);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--auth-muted, var(--text-secondary));cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:color var(--transition-fast),opacity var(--transition-fast)}.portable-auth-password-control:focus-within .portable-auth-password-toggle[data-v-7a57e8ff]{opacity:1;pointer-events:auto}.portable-auth-password-toggle svg[data-v-7a57e8ff]{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.portable-auth-password-toggle[data-v-7a57e8ff]:hover:not(:disabled){color:var(--auth-text, var(--text-primary))}.portable-auth-password-toggle[data-v-7a57e8ff]:focus-visible{outline:2px solid var(--auth-focus, var(--border-focus));outline-offset:2px}.portable-auth-password-control:focus-within .portable-auth-password-toggle[data-v-7a57e8ff]:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.portable-auth-input-row[data-v-7a57e8ff]{display:flex;align-items:center;gap:8px}.portable-auth-input-row input[data-v-7a57e8ff]{flex:1;min-width:0}.portable-auth-input-row select[data-v-7a57e8ff],.portable-auth-code-button[data-v-7a57e8ff]{width:var(--auth-side-width, 128px);flex:0 0 var(--auth-side-width, 128px)}.portable-auth-code-button[data-v-7a57e8ff]{height:48px;padding:0 8px;border:1px solid var(--auth-border, rgba(255, 255, 255, .14));border-radius:var(--auth-radius, 12px);background:var(--auth-input-bg, rgba(255, 255, 255, .04));color:var(--auth-text, rgba(255, 255, 255, .95));font-size:13px;font-weight:600;white-space:nowrap}.portable-auth-field-error[data-v-7a57e8ff]{display:block;margin-top:6px;color:var(--auth-danger, #f87171);font-size:12px;line-height:16px}.portable-auth-submit[data-v-7a57e8ff]{width:100%;height:50px;margin-top:16px;border:0;border-radius:var(--auth-radius, 12px);background:var(--auth-primary, rgba(108, 92, 231, .85));color:#fff;font-size:15px;font-weight:600}.portable-auth-submit[data-v-7a57e8ff]:hover:not(:disabled){background:var(--auth-primary-hover, rgb(108, 92, 231))}.portable-auth-turnstile-disabled[data-v-7a57e8ff]{margin:12px 0 0;padding:10px 14px;border:1px dashed var(--auth-border, rgba(255, 255, 255, .14));border-radius:var(--auth-radius, 12px);color:var(--auth-muted, rgba(255, 255, 255, .55));font-size:12px;line-height:1.35;text-align:left}.portable-auth-dev-login[data-v-7a57e8ff]{width:100%;height:42px;margin-top:10px;border:1px dashed var(--auth-border, rgba(255, 255, 255, .2));border-radius:var(--auth-radius, 12px);background:transparent;color:var(--auth-muted, rgba(255, 255, 255, .55));font:inherit;font-size:13px;cursor:pointer}.portable-auth-dev-login[data-v-7a57e8ff]:hover:not(:disabled){border-color:var(--auth-link, #a78bfa);color:var(--auth-link, #a78bfa)}.portable-auth-dev-login[data-v-7a57e8ff]:disabled{opacity:.6;cursor:not-allowed}.portable-auth-links[data-v-7a57e8ff]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}.portable-auth-links button[data-v-7a57e8ff],.portable-auth-legal button[data-v-7a57e8ff]{padding:0;border:0;background:transparent;color:var(--auth-muted, rgba(255, 255, 255, .55));font:inherit;font-size:13px;cursor:pointer}.portable-auth-links button[data-v-7a57e8ff]:hover,.portable-auth-legal button[data-v-7a57e8ff]:hover{color:var(--auth-link, #a78bfa);text-decoration:underline}.portable-auth-legal[data-v-7a57e8ff]{margin:18px 0 0;color:#ffffff73;font-size:12px;line-height:1.5}.portable-auth-legal button[data-v-7a57e8ff]{color:var(--auth-link, #a78bfa);font-size:12px;text-decoration:underline;text-underline-offset:2px}.portable-auth-spinner[data-v-7a57e8ff]{width:14px;height:14px;box-sizing:border-box;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:portable-auth-spin-7a57e8ff .8s linear infinite}@keyframes portable-auth-spin-7a57e8ff{to{transform:rotate(360deg)}}@media(max-width:520px){.portable-auth-form[data-v-7a57e8ff]{padding:32px 20px 24px}.portable-auth-input-row select[data-v-7a57e8ff],.portable-auth-code-button[data-v-7a57e8ff]{width:var(--auth-side-width-mobile, 116px);flex-basis:var(--auth-side-width-mobile, 116px)}}.portable-auth-overlay[data-v-64d47d58]{position:fixed;inset:0;z-index:var(--auth-modal-z-index, 9998);display:grid;place-items:center;box-sizing:border-box;padding:24px 16px;overflow-y:auto;background:var(--auth-overlay, rgba(0, 0, 0, .6));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portable-auth-dialog[data-v-64d47d58]{position:relative;max-height:calc(100vh - 48px);margin:auto;overflow-y:auto;border-radius:20px}.portable-auth-close[data-v-64d47d58]{position:absolute;top:14px;right:14px;z-index:2;display:flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff8c;cursor:pointer}.portable-auth-close[data-v-64d47d58]:hover,.portable-auth-close[data-v-64d47d58]:focus-visible{background:#ffffff0f;color:#ffffffe6}.top-notice-container[data-v-cfd85f31]{position:fixed;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;transition:top .2s ease}.top-notice[data-v-cfd85f31]{pointer-events:auto;display:flex;align-items:center;gap:12px;min-width:380px;max-width:720px;padding:14px 16px;border-radius:var(--radius-md, 10px);box-shadow:0 10px 28px #00000080;background:var(--bg-dark-secondary);border:1px solid var(--border-dark);color:var(--text-primary)}.top-notice-main[data-v-cfd85f31]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.top-notice-message[data-v-cfd85f31]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md, 16px);line-height:1.4}.top-notice-actions[data-v-cfd85f31]{display:inline-flex;align-items:center;gap:8px}.top-notice-btn[data-v-cfd85f31]{height:34px;padding:0 16px;border-radius:var(--radius-full, 999px);cursor:pointer;font-size:var(--text-base, 14px);font-weight:600;transition:all .2s}.top-notice-btn.ghost[data-v-cfd85f31]{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-secondary)}.top-notice-btn.ghost[data-v-cfd85f31]:hover{background:var(--bg-active);color:var(--text-primary)}.top-notice-btn.primary[data-v-cfd85f31]{background:var(--accent-solid);border:1px solid var(--accent-solid);color:var(--text-on-accent, #fff)}.top-notice-btn.primary[data-v-cfd85f31]:hover{background:var(--accent-solid-hover)}.top-notice-close[data-v-cfd85f31]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .2s;flex-shrink:0}.top-notice-close[data-v-cfd85f31]:hover{background:var(--bg-hover);color:var(--text-primary)}.top-notice-spin[data-v-cfd85f31]{animation:top-notice-spin-cfd85f31 .9s linear infinite}@keyframes top-notice-spin-cfd85f31{to{transform:rotate(360deg)}}.top-notice-success[data-v-cfd85f31]{background:var(--success-soft);border-color:var(--success-border)}.top-notice-success .top-notice-main svg[data-v-cfd85f31]{color:var(--success-text)}.top-notice-error[data-v-cfd85f31]{background:var(--danger-soft);border-color:var(--danger-border)}.top-notice-error .top-notice-main svg[data-v-cfd85f31]{color:var(--danger-text)}.top-notice-warning[data-v-cfd85f31]{background:var(--warning-soft);border-color:var(--warning-border)}.top-notice-warning .top-notice-main svg[data-v-cfd85f31]{color:var(--warning-text)}.top-notice-info[data-v-cfd85f31],.top-notice-loading[data-v-cfd85f31]{background:var(--info-soft);border-color:var(--info-border)}.top-notice-info .top-notice-main svg[data-v-cfd85f31],.top-notice-loading .top-notice-main svg[data-v-cfd85f31]{color:var(--info-text)}.top-notice-confirm[data-v-cfd85f31]{background:var(--bg-surface);border-color:var(--border-default)}.top-notice-enter-active[data-v-cfd85f31],.top-notice-leave-active[data-v-cfd85f31]{transition:all .22s ease}.top-notice-enter-from[data-v-cfd85f31],.top-notice-leave-to[data-v-cfd85f31]{opacity:0;transform:translateY(-12px)}.new-version-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10001;display:flex;align-items:center;gap:12px;width:min(720px,calc(100vw - 24px));min-height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(108,92,231,.45);background:#2d2378eb;color:#fff;font-size:14px;box-shadow:0 8px 32px #00000059}.new-version-btn{flex-shrink:0;border:none;border-radius:8px;padding:8px 14px;background:var(--primary, #6c5ce7);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.new-version-btn:hover{filter:brightness(1.08)}.app-version{position:fixed;bottom:6px;right:10px;font-size:10px;color:#ffffff1f;font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9999;transition:color .2s ease}.app-version:hover{color:#ffffff80}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.dark,.dark-theme{--mauve-1:#121113;--mauve-2:#1a191b;--mauve-3:#232225;--mauve-4:#2b292d;--mauve-5:#323035;--mauve-6:#3c393f;--mauve-7:#49474e;--mauve-8:#625f69;--mauve-9:#6f6d78;--mauve-10:#7c7a85;--mauve-11:#b5b2bc;--mauve-12:#eeeef0}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--mauve-1:color(display-p3 .07 .067 .074);--mauve-2:color(display-p3 .101 .098 .105);--mauve-3:color(display-p3 .138 .134 .144);--mauve-4:color(display-p3 .167 .161 .175);--mauve-5:color(display-p3 .196 .189 .206);--mauve-6:color(display-p3 .232 .225 .245);--mauve-7:color(display-p3 .286 .277 .302);--mauve-8:color(display-p3 .383 .373 .408);--mauve-9:color(display-p3 .434 .428 .467);--mauve-10:color(display-p3 .487 .48 .519);--mauve-11:color(display-p3 .707 .7 .735);--mauve-12:color(display-p3 .933 .933 .94)}}}.dark,.dark-theme{--mauve-a1:#0000;--mauve-a2:#f5f4f609;--mauve-a3:#ebeaf814;--mauve-a4:#eee5f81d;--mauve-a5:#efe6fe25;--mauve-a6:#f1e6fd30;--mauve-a7:#eee9ff40;--mauve-a8:#eee7ff5d;--mauve-a9:#eae6fd6e;--mauve-a10:#ece9fd7c;--mauve-a11:#f5f1ffb7;--mauve-a12:#fdfdffef}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--mauve-a1:color(display-p3 0 0 0/0);--mauve-a2:color(display-p3 .996 .992 1/.034);--mauve-a3:color(display-p3 .937 .933 .992/.077);--mauve-a4:color(display-p3 .957 .918 .996/.111);--mauve-a5:color(display-p3 .937 .906 .996/.145);--mauve-a6:color(display-p3 .953 .925 .996/.183);--mauve-a7:color(display-p3 .945 .929 1/.246);--mauve-a8:color(display-p3 .937 .918 1/.361);--mauve-a9:color(display-p3 .933 .918 1/.424);--mauve-a10:color(display-p3 .941 .925 1/.479);--mauve-a11:color(display-p3 .965 .961 1/.712);--mauve-a12:color(display-p3 .992 .992 1/.937)}}}.dark,.dark-theme{--violet-1:#14121f;--violet-2:#1b1525;--violet-3:#291f43;--violet-4:#33255b;--violet-5:#3c2e69;--violet-6:#473876;--violet-7:#56468b;--violet-8:#6958ad;--violet-9:#6e56cf;--violet-10:#7d66d9;--violet-11:#baa7ff;--violet-12:#e2ddfe}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--violet-1:color(display-p3 .077 .071 .118);--violet-2:color(display-p3 .101 .084 .141);--violet-3:color(display-p3 .154 .123 .256);--violet-4:color(display-p3 .191 .148 .345);--violet-5:color(display-p3 .226 .182 .396);--violet-6:color(display-p3 .269 .223 .449);--violet-7:color(display-p3 .326 .277 .53);--violet-8:color(display-p3 .399 .346 .656);--violet-9:color(display-p3 .417 .341 .784);--violet-10:color(display-p3 .477 .402 .823);--violet-11:color(display-p3 .72 .65 1);--violet-12:color(display-p3 .883 .867 .986)}}}.dark,.dark-theme{--violet-a1:#4422ff0f;--violet-a2:#853ff916;--violet-a3:#8354fe36;--violet-a4:#7d51fd50;--violet-a5:#845ffd5f;--violet-a6:#8f6cfd6d;--violet-a7:#9879ff83;--violet-a8:#977dfea8;--violet-a9:#8668ffcc;--violet-a10:#9176fed7;--violet-a11:#baa7ff;--violet-a12:#e3defffe}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--violet-a1:color(display-p3 .282 .141 .996/.055);--violet-a2:color(display-p3 .51 .263 1/.08);--violet-a3:color(display-p3 .494 .337 .996/.202);--violet-a4:color(display-p3 .49 .345 1/.299);--violet-a5:color(display-p3 .525 .392 1/.353);--violet-a6:color(display-p3 .569 .455 1/.408);--violet-a7:color(display-p3 .588 .494 1/.496);--violet-a8:color(display-p3 .596 .51 1/.631);--violet-a9:color(display-p3 .522 .424 1/.769);--violet-a10:color(display-p3 .576 .482 1/.811);--violet-a11:color(display-p3 .72 .65 1);--violet-a12:color(display-p3 .883 .867 .986)}}}.dark,.dark-theme{--jade-1:#0d1512;--jade-2:#121c18;--jade-3:#0f2e22;--jade-4:#0b3b2c;--jade-5:#114837;--jade-6:#1b5745;--jade-7:#246854;--jade-8:#2a7e68;--jade-9:#29a383;--jade-10:#27b08b;--jade-11:#1fd8a4;--jade-12:#adf0d4}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--jade-1:color(display-p3 .059 .083 .071);--jade-2:color(display-p3 .078 .11 .094);--jade-3:color(display-p3 .091 .176 .138);--jade-4:color(display-p3 .102 .228 .177);--jade-5:color(display-p3 .133 .279 .221);--jade-6:color(display-p3 .174 .334 .273);--jade-7:color(display-p3 .219 .402 .335);--jade-8:color(display-p3 .263 .488 .411);--jade-9:color(display-p3 .319 .63 .521);--jade-10:color(display-p3 .338 .68 .555);--jade-11:color(display-p3 .4 .835 .656);--jade-12:color(display-p3 .734 .934 .838)}}}.dark,.dark-theme{--jade-a1:#00de4505;--jade-a2:#27fba60c;--jade-a3:#02f99920;--jade-a4:#00ffaa2d;--jade-a5:#11ffb63b;--jade-a6:#34ffc24b;--jade-a7:#45fdc75e;--jade-a8:#48ffcf75;--jade-a9:#38feca9d;--jade-a10:#31fec7ab;--jade-a11:#21fec0d6;--jade-a12:#b8ffe1ef}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--jade-a1:color(display-p3 0 .992 .298/.017);--jade-a2:color(display-p3 .318 .988 .651/.047);--jade-a3:color(display-p3 .267 1 .667/.118);--jade-a4:color(display-p3 .275 .996 .702/.173);--jade-a5:color(display-p3 .361 1 .741/.227);--jade-a6:color(display-p3 .439 1 .796/.286);--jade-a7:color(display-p3 .49 1 .804/.362);--jade-a8:color(display-p3 .506 1 .835/.45);--jade-a9:color(display-p3 .478 .996 .816/.606);--jade-a10:color(display-p3 .478 1 .816/.656);--jade-a11:color(display-p3 .4 .835 .656);--jade-a12:color(display-p3 .734 .934 .838)}}}.dark,.dark-theme{--amber-1:#16120c;--amber-2:#1d180f;--amber-3:#302008;--amber-4:#3f2700;--amber-5:#4d3000;--amber-6:#5c3d05;--amber-7:#714f19;--amber-8:#8f6424;--amber-9:#ffc53d;--amber-10:#ffd60a;--amber-11:#ffca16;--amber-12:#ffe7b3}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--amber-1:color(display-p3 .082 .07 .05);--amber-2:color(display-p3 .111 .094 .064);--amber-3:color(display-p3 .178 .128 .049);--amber-4:color(display-p3 .239 .156 0);--amber-5:color(display-p3 .29 .193 0);--amber-6:color(display-p3 .344 .245 .076);--amber-7:color(display-p3 .422 .314 .141);--amber-8:color(display-p3 .535 .399 .189);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 1 .87 .15);--amber-11:color(display-p3 1 .8 .29);--amber-12:color(display-p3 .984 .909 .726)}}}.dark,.dark-theme{--amber-a1:#e63c0006;--amber-a2:#fd9b000d;--amber-a3:#fa820022;--amber-a4:#fc820032;--amber-a5:#fd8b0041;--amber-a6:#fd9b0051;--amber-a7:#ffab2567;--amber-a8:#ffae3587;--amber-a9:#ffc53d;--amber-a10:#ffd60a;--amber-a11:#ffca16;--amber-a12:#ffe7b3}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--amber-a1:color(display-p3 .992 .298 0/.017);--amber-a2:color(display-p3 .988 .651 0/.047);--amber-a3:color(display-p3 1 .6 0/.118);--amber-a4:color(display-p3 1 .557 0/.185);--amber-a5:color(display-p3 1 .592 0/.24);--amber-a6:color(display-p3 1 .659 .094/.299);--amber-a7:color(display-p3 1 .714 .263/.383);--amber-a8:color(display-p3 .996 .729 .306/.5);--amber-a9:color(display-p3 1 .769 .259);--amber-a10:color(display-p3 1 .871 .149);--amber-a11:color(display-p3 1 .8 .29);--amber-a12:color(display-p3 .984 .909 .726)}}}.dark,.dark-theme{--tomato-1:#181111;--tomato-2:#1f1513;--tomato-3:#391714;--tomato-4:#4e1511;--tomato-5:#5e1c16;--tomato-6:#6e2920;--tomato-7:#853a2d;--tomato-8:#ac4d39;--tomato-9:#e54d2e;--tomato-10:#ec6142;--tomato-11:#ff977d;--tomato-12:#fbd3cb}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--tomato-1:color(display-p3 .09 .068 .067);--tomato-2:color(display-p3 .115 .084 .076);--tomato-3:color(display-p3 .205 .097 .083);--tomato-4:color(display-p3 .282 .099 .077);--tomato-5:color(display-p3 .339 .129 .101);--tomato-6:color(display-p3 .398 .179 .141);--tomato-7:color(display-p3 .487 .245 .194);--tomato-8:color(display-p3 .629 .322 .248);--tomato-9:color(display-p3 .831 .345 .231);--tomato-10:color(display-p3 .862 .415 .298);--tomato-11:color(display-p3 1 .585 .455);--tomato-12:color(display-p3 .959 .833 .802)}}}.dark,.dark-theme{--tomato-a1:#f1121208;--tomato-a2:#ff55330f;--tomato-a3:#ff35232b;--tomato-a4:#fd201142;--tomato-a5:#fe332153;--tomato-a6:#ff4f3864;--tomato-a7:#fd644a7d;--tomato-a8:#fe6d4ea7;--tomato-a9:#fe5431e4;--tomato-a10:#ff6847eb;--tomato-a11:#ff977d;--tomato-a12:#ffd6cefb}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--tomato-a1:color(display-p3 .973 .071 .071/.026);--tomato-a2:color(display-p3 .992 .376 .224/.051);--tomato-a3:color(display-p3 .996 .282 .176/.148);--tomato-a4:color(display-p3 1 .204 .118/.232);--tomato-a5:color(display-p3 1 .286 .192/.29);--tomato-a6:color(display-p3 1 .392 .278/.353);--tomato-a7:color(display-p3 1 .459 .349/.45);--tomato-a8:color(display-p3 1 .49 .369/.601);--tomato-a9:color(display-p3 1 .408 .267/.82);--tomato-a10:color(display-p3 1 .478 .341/.853);--tomato-a11:color(display-p3 1 .585 .455);--tomato-a12:color(display-p3 .959 .833 .802)}}}.dark,.dark-theme{--sky-1:#0d141f;--sky-2:#111a27;--sky-3:#112840;--sky-4:#113555;--sky-5:#154467;--sky-6:#1b537b;--sky-7:#1f6692;--sky-8:#197cae;--sky-9:#7ce2fe;--sky-10:#a8eeff;--sky-11:#75c7f0;--sky-12:#c2f3ff}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--sky-1:color(display-p3 .056 .078 .116);--sky-2:color(display-p3 .075 .101 .149);--sky-3:color(display-p3 .089 .154 .244);--sky-4:color(display-p3 .106 .207 .323);--sky-5:color(display-p3 .135 .261 .394);--sky-6:color(display-p3 .17 .322 .469);--sky-7:color(display-p3 .205 .394 .557);--sky-8:color(display-p3 .232 .48 .665);--sky-9:color(display-p3 .585 .877 .983);--sky-10:color(display-p3 .718 .925 .991);--sky-11:color(display-p3 .536 .772 .924);--sky-12:color(display-p3 .799 .947 .993)}}}.dark,.dark-theme{--sky-a1:#0044ff0f;--sky-a2:#1171fb18;--sky-a3:#1184fc33;--sky-a4:#128fff49;--sky-a5:#1c9dfd5d;--sky-a6:#28a5ff72;--sky-a7:#2badfe8b;--sky-a8:#1db2fea9;--sky-a9:#7ce3fffe;--sky-a10:#a8eeff;--sky-a11:#7cd3ffef;--sky-a12:#c2f3ff}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--sky-a1:color(display-p3 0 .282 .996/.055);--sky-a2:color(display-p3 .157 .467 .992/.089);--sky-a3:color(display-p3 .192 .522 .996/.19);--sky-a4:color(display-p3 .212 .584 1/.274);--sky-a5:color(display-p3 .259 .631 1/.349);--sky-a6:color(display-p3 .302 .655 1/.433);--sky-a7:color(display-p3 .329 .686 1/.526);--sky-a8:color(display-p3 .325 .71 1/.643);--sky-a9:color(display-p3 .592 .894 1/.984);--sky-a10:color(display-p3 .722 .933 1/.992);--sky-a11:color(display-p3 .536 .772 .924);--sky-a12:color(display-p3 .799 .947 .993)}}}:root{--black-a1:#0000000d;--black-a2:#0000001a;--black-a3:#00000026;--black-a4:#0003;--black-a5:#0000004d;--black-a6:#0006;--black-a7:#00000080;--black-a8:#0009;--black-a9:#000000b3;--black-a10:#000c;--black-a11:#000000e6;--black-a12:#000000f2}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--black-a1:color(display-p3 0 0 0/.05);--black-a2:color(display-p3 0 0 0/.1);--black-a3:color(display-p3 0 0 0/.15);--black-a4:color(display-p3 0 0 0/.2);--black-a5:color(display-p3 0 0 0/.3);--black-a6:color(display-p3 0 0 0/.4);--black-a7:color(display-p3 0 0 0/.5);--black-a8:color(display-p3 0 0 0/.6);--black-a9:color(display-p3 0 0 0/.7);--black-a10:color(display-p3 0 0 0/.8);--black-a11:color(display-p3 0 0 0/.9);--black-a12:color(display-p3 0 0 0/.95)}}}:root{--white-a1:#ffffff0d;--white-a2:#ffffff1a;--white-a3:#ffffff26;--white-a4:#fff3;--white-a5:#ffffff4d;--white-a6:#fff6;--white-a7:#ffffff80;--white-a8:#fff9;--white-a9:#ffffffb3;--white-a10:#fffc;--white-a11:#ffffffe6;--white-a12:#fffffff2}@supports (color:color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--white-a1:color(display-p3 1 1 1/.05);--white-a2:color(display-p3 1 1 1/.1);--white-a3:color(display-p3 1 1 1/.15);--white-a4:color(display-p3 1 1 1/.2);--white-a5:color(display-p3 1 1 1/.3);--white-a6:color(display-p3 1 1 1/.4);--white-a7:color(display-p3 1 1 1/.5);--white-a8:color(display-p3 1 1 1/.6);--white-a9:color(display-p3 1 1 1/.7);--white-a10:color(display-p3 1 1 1/.8);--white-a11:color(display-p3 1 1 1/.9);--white-a12:color(display-p3 1 1 1/.95)}}}.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{-o-object-fit:contain;object-fit:contain}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}html{color-scheme:dark}:root,.dark,.dark-theme{--bg-app:var(--mauve-1);--bg-subtle:var(--mauve-2);--bg-surface:var(--mauve-3);--bg-hover:var(--mauve-4);--bg-active:var(--mauve-5);--border-subtle:var(--mauve-6);--border-default:var(--mauve-7);--border-strong:var(--mauve-8);--border-focus:var(--violet-8);--text-primary:var(--mauve-12);--text-secondary:var(--mauve-11);--text-tertiary:var(--mauve-10);--text-disabled:var(--mauve-9);--text-accent:var(--violet-11);--text-on-accent:#fff;--accent-solid:var(--violet-9);--accent-solid-hover:var(--violet-10);--accent-soft:var(--violet-3);--accent-soft-hover:var(--violet-4);--accent-border:var(--violet-7);--accent-border-hover:var(--violet-8);--accent-text:var(--violet-11);--success-solid:var(--jade-9);--success-soft:var(--jade-3);--success-border:var(--jade-7);--success-text:var(--jade-11);--warning-solid:var(--amber-9);--warning-soft:var(--amber-3);--warning-border:var(--amber-7);--warning-text:var(--amber-11);--danger-solid:var(--tomato-9);--danger-soft:var(--tomato-3);--danger-border:var(--tomato-7);--danger-text:var(--tomato-11);--info-solid:var(--sky-9);--info-soft:var(--sky-3);--info-border:var(--sky-7);--info-text:var(--sky-11);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--elevation-low:inset 0 1px 0 var(--white-a3);--elevation-mid:inset 0 1px 0 var(--white-a4);--overlay-scrim:var(--black-a9);--ambient-glow-violet:#6c5ce780;--ambient-glow-blue:#0984e34d;--ambient-glow-lilac:#a29bfe33;--transition-fast:.12s cubic-bezier(.22, 1, .36, 1);--transition-normal:.2s cubic-bezier(.22, 1, .36, 1);--transition-slow:.32s cubic-bezier(.22, 1, .36, 1);--z-sticky:100;--z-dropdown:1200;--z-modal:3000;--z-popover:3100;--z-toast:9000;--header-height:57px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:40px;--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--primary:var(--accent-solid);--primary-light:var(--violet-10);--primary-dark:var(--violet-11);--bg-dark:var(--bg-app);--bg-dark-secondary:var(--bg-subtle);--bg-dark-tertiary:var(--bg-surface);--bg-dark-card:var(--bg-surface);--bg-dark-hover:var(--bg-hover);--bg-light:#fff;--bg-light-secondary:#f8f9fa;--bg-light-tertiary:#f1f3f4;--text-muted:var(--text-tertiary);--text-dark:#1a1a1a;--border-dark:var(--border-subtle);--border-light:#e5e5e5;--gradient-hero:linear-gradient(180deg, var(--mauve-1) 0%, var(--mauve-2) 100%);--gradient-purple:linear-gradient(135deg, var(--violet-9) 0%, var(--violet-11) 100%);--gradient-card:linear-gradient(135deg, var(--violet-a3) 0%, var(--violet-a2) 100%);--shadow-sm:0 2px 8px var(--black-a6);--shadow-md:0 4px 16px var(--black-a8);--shadow-lg:0 8px 32px var(--black-a9)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);font-size:var(--text-base);background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}#app{min-height:100vh}::-moz-selection{background:var(--violet-a5);color:var(--text-primary)}::selection{background:var(--violet-a5);color:var(--text-primary)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);cursor:pointer;width:16px;height:16px;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;margin:0;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:var(--border-strong)}input[type=checkbox]:checked{border-color:var(--accent-solid);background:var(--accent-solid)}input[type=checkbox]:checked:after{content:"";border:solid var(--text-on-accent);border-width:0 1.8px 1.8px 0;width:4px;height:7.5px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-base);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap;border:1px solid #0000;padding:8px 14px;font-family:inherit;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-primary{background:var(--accent-solid);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-solid-hover)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-dark{background:var(--bg-subtle);color:var(--text-primary);border-color:var(--border-default)}.btn-dark:hover{background:var(--bg-hover)}.btn-lg{font-size:var(--text-md);padding:12px 22px}.input{width:100%;font-size:var(--text-base);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast),background var(--transition-fast);padding:8px 12px;font-family:inherit}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--violet-a5);outline:none}.input::-moz-placeholder{color:var(--text-tertiary)}.input::placeholder{color:var(--text-tertiary)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast)}.card:hover{border-color:var(--border-strong)}.card-interactive{cursor:pointer}.card-interactive:hover{background:var(--bg-hover)}.pill{align-items:center;gap:var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary);padding:2px 8px;font-weight:500;line-height:1.6;display:inline-flex}.pill-accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.pill-success{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.pill-warning{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-border)}.pill-danger{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border)}.pill-info{background:var(--info-soft);color:var(--info-text);border-color:var(--info-border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}.container{max-width:1280px;padding:0 var(--space-6);margin:0 auto}.text-gradient{background:var(--gradient-purple);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ambient-hero-bg{height:var(--ambient-hero-height,100%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--ambient-glow-violet) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 70% 10%,var(--ambient-glow-blue) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 30% 10%,var(--ambient-glow-lilac) 0%,transparent 60%);animation:8s ease-in-out infinite ambient-pulse;position:absolute;top:0;left:0;right:0}.ambient-hero-bg--bleed{top:calc(-1 * var(--space-6));right:calc(-1 * var(--space-6));left:calc(-1 * var(--space-6));--ambient-hero-height:calc(100vh - var(--header-height))}@keyframes ambient-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.ambient-hero-bg{animation:none}}.video-tools-readable-text{--text-tertiary:var(--mauve-11);--text-muted:var(--text-tertiary);--text-secondary:var(--mauve-11)}@supports (color:color-mix(in lab,red,red)){.video-tools-readable-text{--text-secondary:color-mix(in srgb, var(--mauve-11) 35%, var(--mauve-12) 65%)}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
