.ylf-cloud{--_ylf-cloud-haze-color:var(--ylf-cloud-haze-color,#9cc6ef);--_ylf-cloud-highlight:color-mix(in srgb, var(--ylf-cloud-highlight,#fffefa), var(--_ylf-cloud-haze-color) calc(var(--ylf-cloud-haze,0)*70%));--_ylf-cloud-body:color-mix(in srgb, var(--ylf-cloud-body,#f2f8ff), var(--_ylf-cloud-haze-color) calc(var(--ylf-cloud-haze,0)*85%));--_ylf-cloud-shade:color-mix(in srgb, var(--ylf-cloud-shade,#c6dff5), var(--_ylf-cloud-haze-color) calc(var(--ylf-cloud-haze,0)*100%));--_ylf-cloud-shadow:color-mix(in srgb, var(--ylf-cloud-shadow,#83addb), var(--_ylf-cloud-haze-color) calc(var(--ylf-cloud-haze,0)*100%));pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.ylf-cloud__underside{opacity:calc(1 - var(--ylf-cloud-haze,0)*.8)}.ylf-cloud__rim{fill:none;opacity:calc(.85 - var(--ylf-cloud-haze,0)*.6)}.ylf-cloud__face{opacity:var(--ylf-cloud-face-opacity,0);fill:var(--ylf-cloud-face,#5a7fae);stroke:var(--ylf-cloud-face,#5a7fae);transition:opacity var(--ylf-duration-slow,.48s) var(--ylf-ease-standard,cubic-bezier(.2, 0, 0, 1))}.ylf-cloud__face path{fill:none}.ylf-cloud__blush{fill:var(--ylf-palette-pink,#ec4899);stroke:none;opacity:.28}.ylf-cloud__eye{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out 3s infinite ylf-cloud-blink}@keyframes ylf-cloud-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.ylf-cloud__face{transition:none}.ylf-cloud__eye{animation:none}}.login-page[data-v-d53f9659]{background:var(--td-bg-color-container);grid-template-rows:auto 1fr;height:100dvh;display:grid;overflow-y:auto}@media (width>=1024px){.login-page[data-v-d53f9659]{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(440px,1fr);overflow:hidden}}.sky[data-v-d53f9659]{--sky-top:#1c5ad8;--sky-mid:#3f86f4;--sky-low:#86bdf8;--sky-horizon:#d6eaff;color:#fff;background:linear-gradient(180deg, var(--sky-top) 0, var(--sky-mid) 40%, var(--sky-low) 74%, var(--sky-horizon) 100%);isolation:isolate;min-height:188px;position:relative;overflow:hidden}html.dark .sky[data-v-d53f9659]{--sky-top:#070f22;--sky-mid:#0f2146;--sky-low:#1b3766;--sky-horizon:#2a4c80}.sky__sun[data-v-d53f9659]{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff57,#ffffff1a 32%,#0000 64%);border-radius:50%;width:70%;position:absolute;top:-18%;right:-12%}html.dark .sky__sun[data-v-d53f9659]{background:radial-gradient(circle at 38% 38%,#fdf6e3,#f2e6c4 58%,#f2e6c400 72%);width:72px;top:9%;right:12%;box-shadow:0 0 80px 28px #d6e2ff24}.sky__stars[data-v-d53f9659]{z-index:-1;opacity:0;transition:opacity var(--ylf-duration-slow) var(--ylf-ease-standard);background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff 50%,#0000),radial-gradient(1px 1px at 28% 64%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 44% 12%,#fff 50%,#0000),radial-gradient(1px 1px at 58% 46%,#fff 50%,#0000),radial-gradient(1px 1px at 71% 30%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 86% 58%,#fff 50%,#0000),radial-gradient(1px 1px at 93% 14%,#fff 50%,#0000);position:absolute;inset:0 0 45%}html.dark .sky__stars[data-v-d53f9659]{opacity:.7}.sky__clouds[data-v-d53f9659]{z-index:-1;pointer-events:none;position:absolute;inset:0}.sky__cloud[data-v-d53f9659]{animation:sky-drift-d53f9659 var(--drift,60s) ease-in-out infinite alternate;position:absolute}.sky__cloud--wisp[data-v-d53f9659]{--ylf-cloud-haze:.72;--drift:90s;width:30%;bottom:40%;right:-6%}.sky__cloud--puff[data-v-d53f9659]{--ylf-cloud-haze:.5;--drift:70s;width:14%;animation-direction:alternate-reverse;bottom:34%;left:30%}.sky__cloud--bank[data-v-d53f9659]{--ylf-cloud-haze:.35;--drift:80s;width:78%;bottom:6%;left:-14%}.sky__cloud--hero[data-v-d53f9659]{--ylf-cloud-haze:.04;--ylf-cloud-face-opacity:0;--drift:46s;width:44%;transition:transform var(--ylf-duration-slow) var(--ylf-ease-spring);animation-name:sky-bob-d53f9659;bottom:7%;right:5%}.is-cloud-awake .sky__cloud--hero[data-v-d53f9659]{--ylf-cloud-face-opacity:.9}.sky__cloud--front[data-v-d53f9659]{--drift:64s;width:132%;animation-direction:alternate-reverse;bottom:-26%;left:-16%}@media (width<=1023.9px){.sky__cloud--puff[data-v-d53f9659],.sky__cloud--wisp[data-v-d53f9659]{display:none}.sky__cloud--bank[data-v-d53f9659]{width:70%;bottom:-18%}.sky__cloud--hero[data-v-d53f9659]{width:38%;bottom:-10%;right:6%}.sky__cloud--front[data-v-d53f9659]{bottom:-62%}html.dark .sky__sun[data-v-d53f9659]{width:36px;top:50%;right:46%}}@keyframes sky-drift-d53f9659{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes sky-bob-d53f9659{0%{transform:translate(-1.5%)}to{transform:translate(1.5%,-4%)}}@media (prefers-reduced-motion:reduce){.sky__cloud[data-v-d53f9659]{animation:none}}.sky__content[data-v-d53f9659]{flex-direction:column;height:100%;padding:20px 16px 72px;display:flex;position:relative}.sky__signature[data-v-d53f9659]{text-shadow:0 1px 2px #0a1e502e;align-items:center;gap:12px;display:flex}.sky__signature img[data-v-d53f9659]{box-sizing:content-box;background:#ffffffeb;border-radius:12px;flex:none;padding:6px;box-shadow:inset 0 1px #fff,0 4px 14px -4px #0a1e5059}.sky__signature div[data-v-d53f9659]{flex-direction:column;gap:1px;display:flex}.sky__signature strong[data-v-d53f9659]{font-size:16px;font-weight:600}.sky__signature span[data-v-d53f9659]{color:#ffffffb8;letter-spacing:.16em;font-size:10px}.sky__story[data-v-d53f9659]{display:none}@media (width>=1024px){.sky[data-v-d53f9659]{min-height:0}.sky__content[data-v-d53f9659]{padding:44px clamp(40px,5vw,72px)}.sky__story[data-v-d53f9659]{max-width:520px;animation:login-rise-d53f9659 var(--ylf-duration-slow) var(--ylf-ease-standard) both;margin-top:clamp(48px,11vh,120px);display:block}}.sky__kicker[data-v-d53f9659]{color:#ffffffb3;letter-spacing:.14em;margin:0 0 14px;font-size:12px}.sky__headline[data-v-d53f9659]{letter-spacing:-.03em;text-shadow:0 2px 18px #0a1e5a29;margin:0;font-size:clamp(38px,3.6vw,56px);font-weight:700;line-height:1.12}.sky__headline span[data-v-d53f9659]{color:#ffffffbd}.sky__description[data-v-d53f9659]{color:#ffffffd1;max-width:440px;margin:20px 0 0;font-size:14px;line-height:1.8}.sky__capabilities[data-v-d53f9659]{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.sky__capabilities li[data-v-d53f9659]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:12px;display:inline-flex}.sky__capabilities li>span[data-v-d53f9659]{opacity:.9;font-size:14px}.login-panel[data-v-d53f9659]{padding:32px 20px max(32px, env(safe-area-inset-bottom));background:var(--td-bg-color-container);justify-content:center;align-items:flex-start;display:flex;position:relative}@media (width>=1024px){.login-panel[data-v-d53f9659]{align-items:center;padding:48px;overflow-y:auto}}.login-theme-toggle[data-v-d53f9659]{width:36px;height:36px;color:var(--td-text-color-secondary);cursor:pointer;transition:color var(--ylf-duration-fast) var(--ylf-ease-standard), background-color var(--ylf-duration-fast) var(--ylf-ease-standard);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:16px;right:16px}.login-theme-toggle[data-v-d53f9659]:hover{color:var(--td-text-color-primary);background:var(--td-bg-color-container-hover)}.login-theme-toggle[data-v-d53f9659]:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:2px}@media (width<=1023.9px){.login-theme-toggle[data-v-d53f9659]{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;position:fixed;top:14px;right:14px}.login-theme-toggle[data-v-d53f9659]:hover{color:#fff;background:#ffffff42}}.login-form[data-v-d53f9659]{width:100%;max-width:360px;animation:login-rise-d53f9659 var(--ylf-duration-slow) var(--ylf-ease-standard) 60ms both}.login-heading[data-v-d53f9659]{margin-bottom:24px}.login-eyebrow[data-v-d53f9659]{color:var(--td-brand-color);background:var(--td-brand-color-light);border-radius:999px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 9px 3px 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.login-heading h1[data-v-d53f9659]{color:var(--td-text-color-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.3}.login-heading p[data-v-d53f9659]{color:var(--td-text-color-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}.login-status[data-v-d53f9659]{margin-bottom:16px}.login-checking[data-v-d53f9659]{min-height:36px;color:var(--td-text-color-secondary);background:var(--td-bg-color-secondarycontainer);border:1px solid var(--td-component-stroke);border-radius:var(--ylf-admin-radius);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.login-status-enter-active[data-v-d53f9659],.login-status-leave-active[data-v-d53f9659]{transition:opacity var(--ylf-duration-normal) var(--ylf-ease-standard), transform var(--ylf-duration-normal) var(--ylf-ease-standard)}.login-status-enter-from[data-v-d53f9659],.login-status-leave-to[data-v-d53f9659]{opacity:0;transform:translateY(-4px)}.login-status-leave-active[data-v-d53f9659]{width:min(360px,100% - 40px);position:absolute}.login-actions[data-v-d53f9659]{flex-direction:column;display:flex}.login-action.t-button[data-v-d53f9659]{height:var(--ylf-admin-control-lg);border-radius:8px}.login-action[data-v-d53f9659] .t-button__text{flex:1}.login-action__arrow[data-v-d53f9659]{opacity:.75;transition:transform var(--ylf-duration-normal) var(--ylf-ease-spring);margin-left:auto}.login-action--primary:not(.t-is-disabled):hover .login-action__arrow[data-v-d53f9659]{transform:translate(3px)}.login-action__caption[data-v-d53f9659]{color:var(--td-text-color-placeholder);margin:8px 0 0;font-size:12px;line-height:18px}.login-divider[data-v-d53f9659]{color:var(--td-text-color-placeholder);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.login-divider[data-v-d53f9659]:after,.login-divider[data-v-d53f9659]:before{background:var(--td-component-stroke);content:"";flex:1;height:1px}.login-footnote[data-v-d53f9659]{color:var(--td-text-color-placeholder);border-top:1px dashed var(--td-component-stroke);align-items:center;gap:6px;margin:32px 0 0;padding-top:16px;font-size:12px;line-height:18px;display:flex}.login-footnote>span[data-v-d53f9659]{flex:none;font-size:14px}@keyframes login-rise-d53f9659{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
