.fla{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f6;--surface:#fff;--fg:#000;--text:#333;--muted:#555;--faint:#6e6e6e;--line:#e5e5e5;--line-soft:#f0f0f0;--hover:#f3f3f3;--ink:#000;--ink-fg:#fff;--ok:#0a7d3e;--ok-bg:#e6f4ec;--warn:#9a5b00;--warn-bg:#fdf1dc;--bad:#c4291c;--bad-bg:#fcebe9;--info:#1d4ed8;--info-bg:#e8effd;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","Courier New",monospace;background:var(--bg);min-height:100dvh;color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}.fla[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--fg:#fff;--text:#d9d9d9;--muted:#a6a6a6;--faint:#8c8c8c;--line:#2b2b2b;--line-soft:#1e1e1e;--hover:#1b1b1b;--ink:#fff;--ink-fg:#000;--ok:#4cd68a;--ok-bg:#0f2a1b;--warn:#f2b450;--warn-bg:#2b200d;--bad:#ff7b6e;--bad-bg:#2e1411;--info:#7aa2ff;--info-bg:#101a33}.fla,.fla *,.fla :before,.fla :after{box-sizing:border-box}.fla button,.fla input{font:inherit;color:inherit}.fla button{cursor:pointer}.fla a{color:var(--fg)}.fla :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.fla [hidden]{display:none!important}.fla .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fla .auth{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.fla .brand-pane{color:#fff;background:#000;border-right:1px solid #1a1a1a;flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}.fla .bp-brand{letter-spacing:-.3px;color:#fff;align-items:center;gap:14px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.fla .bp-mark{color:#000;letter-spacing:-1px;background:#fff;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:flex}.fla .bp-mark span{color:#777}.fla .bp-mid{margin:auto 0;padding:48px 0 32px}.fla .hl{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(34px,3.7vw,56px);font-weight:700;line-height:1.02}.fla .hl span{display:block;overflow:hidden}.fla .hl span>b{font-weight:inherit;display:block}.fla .hl span:last-child{color:#777}.fla .tag{color:#a8a8a8;max-width:430px;margin:22px 0 0;font-size:17px;line-height:1.55}.fla .book{perspective:900px;opacity:.95;width:240px;height:150px;margin:44px 0 0;position:relative}.fla .bk-pg,.fla .bk-face{background:repeating-linear-gradient(#0000 0 14px,#262626 14px 15px) 12px 22px/calc(100% - 24px) calc(100% - 44px) no-repeat,#0a0a0a;border:1px solid #333;width:118px;height:150px;position:absolute;top:0}.fla .bk-pg.l{left:0}.fla .bk-pg.r{left:122px}.fla .bk-flip{transform-origin:0;width:118px;height:150px;transform-style:preserve-3d;position:absolute;top:0;left:122px}.fla .bk-face{backface-visibility:hidden;border-color:#777;left:0}.fla .bk-face.b{transform:rotateY(180deg)}.fla .bp-list{gap:0;max-width:470px;margin:0;padding:0;list-style:none;display:grid}.fla .bp-list li{border-top:1px solid #222;grid-template-columns:36px 1fr;gap:6px;padding:18px 0;display:grid}.fla .bp-list li:last-child{border-bottom:1px solid #222}.fla .bp-list i{font:600 12px/22px var(--mono);color:#6e6e6e;letter-spacing:.5px;font-style:normal}.fla .bp-list b{color:#fff;letter-spacing:-.1px;font-size:15px;display:block}.fla .bp-list span{color:#a0a0a0;margin-top:2px;font-size:14px;display:block}.fla .bp-foot{color:#6e6e6e;margin-top:28px;font-size:12px}@media (max-height:820px){.fla .book{display:none}}@media (max-height:700px){.fla .bp-list li{padding:12px 0}.fla .tag{display:none}}.fla .form-pane{flex-direction:column;min-width:0;min-height:100vh;display:flex}.fla .fp-top{justify-content:flex-end;gap:8px;padding:20px 24px;display:flex}.fla .ibtn{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--muted);letter-spacing:.5px;place-items:center;font-size:12px;font-weight:700;transition:border-color .2s,color .2s;display:grid;position:relative}.fla .ibtn:hover{border-color:var(--fg);color:var(--fg)}.fla .fp-main{flex:1;justify-content:center;align-items:center;padding:16px 24px 48px;display:flex}.fla .fp-in{width:100%;max-width:400px}.fla .fp-foot{color:var(--faint);text-align:center;padding:20px 24px;font-size:12px;display:none}.fla .v-head h1{letter-spacing:-.04em;color:var(--fg);margin:0;font-size:32px;font-weight:700;line-height:1.1}.fla .v-head p{color:var(--muted);margin:10px 0 0;font-size:15px}.fla .v-head{margin-bottom:28px}.fla .fld{margin-bottom:18px}.fla .lbl-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.fla .fld label{color:var(--fg);font-size:13px;font-weight:600}.fla .lnk{color:var(--muted);border-bottom:1px solid #0000;font-size:13px;font-weight:600;text-decoration:none}.fla .lnk:hover{color:var(--fg);border-bottom-color:var(--fg)}.fla .inp-w{position:relative}.fla .inp{border:1px solid var(--line);background:var(--surface);width:100%;height:48px;color:var(--fg);appearance:none;border-radius:0;padding:0 14px;font-size:15px;transition:border-color .2s}.fla .inp::placeholder{color:var(--faint)}.fla .inp:hover{border-color:var(--faint)}.fla .inp:focus{outline:2px solid var(--fg);outline-offset:-1px;border-color:var(--fg)}.fla .inp.pw{padding-right:48px}.fla .eye{width:48px;height:48px;color:var(--faint);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.fla .eye:hover{color:var(--fg)}.fla .eye svg+svg,.fla .eye[aria-pressed=true] svg:first-child{display:none}.fla .eye[aria-pressed=true] svg+svg{display:block}.fla .fld.bad .inp{border-color:var(--bad)}.fla .err{color:var(--bad);margin:8px 0 0;font-size:12px;font-weight:600}.fla .hint{color:var(--faint);margin:8px 0 0;font-size:12px}.fla .caps{color:var(--warn);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;font-weight:600;display:flex}.fla .sm{align-items:center;gap:6px;margin-top:10px;display:flex}.fla .sm .bars{flex:1;gap:4px;display:flex}.fla .sm .bars i{background:var(--line);flex:1;height:3px;transition:background .25s}.fla .sm[data-s="1"] .bars i:nth-child(-n+1){background:var(--bad)}.fla .sm[data-s="2"] .bars i:nth-child(-n+2){background:var(--warn)}.fla .sm[data-s="3"] .bars i:nth-child(-n+3),.fla .sm[data-s="4"] .bars i{background:var(--ok)}.fla .sm span{color:var(--muted);text-align:right;min-width:56px;font-size:12px;font-weight:600}.fla .btn{border:1px solid var(--ink);background:var(--ink);height:52px;color:var(--ink-fg);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,opacity .2s;display:inline-flex}.fla .btn:hover{opacity:.88}.fla .btn:active{transform:scale(.99)}.fla .btn.full{width:100%}.fla .btn.ghost{color:var(--fg);border-color:var(--line);background:0 0}.fla .btn.ghost:hover{border-color:var(--fg);opacity:1}.fla .btn:disabled{opacity:.55;pointer-events:none}.fla .btn .spin{width:16px;height:16px;animation:.8s linear infinite fla-spin;display:none}.fla .btn.busy .spin{display:block}@keyframes fla-spin{to{transform:rotate(360deg)}}.fla .banner{border:1px solid;border-left-width:3px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.fla .banner svg{flex:none;margin-top:1px}.fla .banner.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.fla .banner.bad{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.fla .cn-site{border:1px solid var(--line);background:var(--surface);word-break:break-all;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fla .cn-site b{font-size:15px;font-weight:700}.fla .cn-site span{font-family:var(--mono);color:var(--muted);font-size:14px}.fla .cn-note{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.fla .cn-cancel{margin-top:10px}.fla .v-foot{color:var(--muted);margin:24px 0 0;font-size:14px}.fla .v-foot a{border-bottom:1px solid var(--fg);font-weight:700;text-decoration:none}.fla .v-foot a:hover{opacity:.7}.fla .legal{color:var(--faint);margin:16px 0 0;font-size:12px;line-height:1.55}.fla .legal a{color:var(--muted);text-underline-offset:2px}.fla .back{color:var(--fg);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fla .back svg{transition:transform .2s}.fla .back:hover svg{transform:translate(-3px)}.fla .lang{position:relative}.fla .ibtn[aria-expanded=true]{border-color:var(--fg);color:var(--fg)}.fla .ibtn-pop{z-index:41;background:var(--surface);border:1px solid var(--fg);width:224px;max-height:min(60vh,360px);padding:6px;font-size:13px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.fla .ibtn-pop button{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.fla .ibtn-pop button:hover{background:var(--hover)}.fla .ibtn-pop button.on{background:var(--ink);color:var(--ink-fg)}.fla .ibtn-pop small{font:600 11px/1 var(--mono);letter-spacing:.5px;opacity:.7}@media (max-width:900px){.fla .auth{grid-template-columns:1fr}.fla .brand-pane{border-right:0;flex-direction:row;align-items:center;height:64px;padding:0 20px}.fla .bp-mid,.fla .bp-list,.fla .bp-foot{display:none}.fla .bp-mark{width:36px;height:36px;font-size:20px}.fla .form-pane{min-height:calc(100vh - 64px)}.fla .fp-top{padding:12px 20px 0}.fla .fp-main{align-items:flex-start;padding:24px 20px 32px}.fla .fp-foot{display:block}.fla .v-head h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.fla .btn .spin{animation-duration:2s}}
