.vf-login{background:var(--op-bg,#0a0f12);min-height:100dvh;color:var(--op-text,#f3f6f4);padding:calc(env(safe-area-inset-top) + clamp(56px,12vh,120px)) max(20px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 36px) max(20px,env(safe-area-inset-left));font-family:var(--op-font,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;justify-content:center;display:flex}.vf-login-page .vf-login{background:radial-gradient(50% 45% at 50% 0%,#c5f34b17,transparent 70%),var(--op-bg);min-height:calc(100dvh - 69px)}.vf-login-card{text-align:center;width:100%;max-width:380px}.vf-login-brand{color:inherit;text-decoration:none;display:block}.vf-login-brand img{border-radius:25px;width:96px;height:96px;margin-inline:auto;display:block}.vf-login-brand h1{letter-spacing:-1.3px;margin:22px 0 12px;font-size:34px}.vf-login-brand p{letter-spacing:2.6px;color:#c4f44b;margin:0;font-size:10px;font-weight:700}.vf-login-actions{gap:12px;margin-top:36px;display:grid}.vf-login-actions>a,.vf-login-actions>button{min-height:54px;font:600 16px var(--op-font,-apple-system,sans-serif);border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.vf-login-apple{color:#000;background:#fff;border:0}.vf-login-apple:disabled{opacity:.45}.vf-login-apple svg{width:22px;height:22px}.vf-login-chatgpt{color:#f4f5f6;background:0 0;border:1px solid #526067}.vf-login-chatgpt:hover{border-color:#c4f44b}.vf-login-status{color:#a3b0b6;margin:4px 0;font-size:12px}.vf-login-legal{color:#a3b0b6;max-width:320px;margin:28px auto 0;font-size:12px;line-height:1.8}.vf-login-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vf-login a:focus-visible{outline-offset:5px;outline:2px solid #c4f44b}@media (max-height:600px){.vf-login{padding-top:40px}.vf-login-actions{margin-top:28px}}.vf-link-summary{text-align:left;background:#202b31;border-radius:16px;margin:20px 0;padding:18px}.vf-link-summary p{margin:8px 0}.vf-link-summary small,.vf-link-note{color:#aab5bb;font-size:13px;line-height:1.6}.vf-link-button{color:#111;width:100%;font:600 15px var(--op-font,-apple-system,sans-serif);text-align:center;cursor:pointer;background:#c4f44b;border:0;border-radius:14px;margin-top:22px;padding:17px;text-decoration:none;display:block}.vf-link-cancel{color:#adb7bc;margin-top:20px;text-decoration:underline;display:inline-block}.vf-link-error{color:#ff837d}.vf-login-actions>.vf-login-apple{gap:6px}.vf-login-provider-mark{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.vf-login-actions>.vf-login-chatgpt{gap:0}.vf-login-legal button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vf-login-legal button:focus-visible{outline-offset:3px;outline:2px solid #c4f44b}.vf-login-document{color:#f4f5f6;text-align:left;width:min(720px,100% - 32px);max-height:85dvh;font:15px/1.7 var(--op-font,-apple-system,sans-serif);background:#111a1f;border:1px solid #39464d;border-radius:22px;padding:0;overflow:auto}.vf-login-document::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.vf-login-document header{border-bottom:1px solid #39464d;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.vf-login-document h2{margin:0;font-size:24px;line-height:1.3}.vf-login-document header button,.vf-login-document-switch{color:#f4f5f6;cursor:pointer;font:inherit;background:#263239;border:1px solid #50616b;border-radius:12px;padding:10px 14px}.vf-login-document article{padding:8px 24px 28px}.vf-login-document p{margin:12px 0}.vf-login-document h3{margin:26px 0 8px;font-size:18px}.vf-login-document-date{color:#9caab2;font-size:12px}.vf-login-document aside{color:#bdc8ce;background:#243036;border-radius:12px;padding:14px;font-size:13px}.vf-login-document button:focus-visible{outline-offset:3px;outline:2px solid #c4f44b}@media (max-width:480px){.vf-login-document header{padding:16px}.vf-login-document article{padding-inline:16px}}.vf-login-google{color:#202124;background:#fff;border:1px solid #dadce0}.vf-login-google span{color:#4285f4;font-size:22px;font-weight:700}.vf-login-card>img.op-signin-mark{object-fit:contain;width:132px;height:auto;margin:0 auto 18px;display:block}.vf-login-card>.op-signin-tagline{letter-spacing:.16em;color:var(--op-lime,#c5f34b);margin:0;font-size:13px;font-weight:700;line-height:1.4}.vf-login-title{letter-spacing:-.03em;margin:28px 0 12px;font-size:clamp(28px,7vw,34px);font-weight:780;line-height:1.1}.vf-login-intro{color:var(--op-muted,#adb9be);margin:0;font-size:16px;line-height:1.6}.vf-login-help{color:var(--op-faint,#8d9aa0);margin:20px 0 0;font-size:13px}.vf-login .vf-login-help a{color:var(--op-text,#f3f6f4);text-underline-offset:3px;text-decoration:underline}
