.en{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--voice);animation:enin var(--dur-3) var(--e-out);grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);line-height:normal;display:grid}@keyframes enin{0%{opacity:0}to{opacity:1}}.en button{cursor:pointer}.en .e-brand{background:radial-gradient(120% 80% at 0% 0%, var(--s1-wash2), transparent 62%), var(--surface);border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:32px;min-height:100%;padding:40px 48px;display:flex;position:relative}.en .e-wm{font-family:var(--id);letter-spacing:.01em;color:var(--ink);font-size:36px;font-weight:600}.efilm{border:1px solid var(--rule-strong);width:100%;max-width:980px;box-shadow:0 50px 100px -40px #000000bf, 0 0 0 1px #ffffff08, 0 0 90px -30px var(--s1);background:#0b0c0e;border-radius:14px;margin:0;position:relative;overflow:hidden}.efilm .bar{background:#15171b;border-bottom:1px solid #ffffff0f;gap:6px;padding:9px 12px;display:flex}.efilm .bar i{background:#3a3f46;border-radius:50%;width:9px;height:9px}.efilm video,.efilm img{aspect-ratio:16/10;object-fit:cover;background:#0b0c0e;width:100%;height:auto;display:block}.en .e-pane{place-items:center;padding:40px 32px;display:grid}.en .e-card{flex-direction:column;gap:14px;width:min(430px,100%);display:flex}.en .e-ey2{font-family:var(--inst);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.en h1{font-family:var(--voice);text-wrap:balance;font-size:34px;font-weight:700;line-height:1.15}.en .e-sub{color:var(--ink-2);font-size:17px;line-height:1.55}.en label{font-family:var(--inst);color:var(--ink-3);flex-direction:column;gap:6px;font-size:13px;display:flex}.en input[type=text],.en input[type=email],.en input[type=password]{font-family:var(--inst);border:1px solid var(--rule);background:var(--surface);color:var(--ink);transition:border-color var(--dur-1);border-radius:10px;padding:11px 13px;font-size:17px}.en input:focus{border-color:var(--s1);box-shadow:0 0 0 3px var(--s1-wash);outline:none}.en .e-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.en .e-row .cbtn{padding:10px 16px;font-size:15.5px}.en .e-wide{justify-content:center;width:100%}.en .e-wide:disabled{opacity:.5;cursor:not-allowed;filter:none}.en .e-lnk{font-family:var(--inst);color:var(--s1);background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600}.en .e-lnk:hover{text-underline-offset:3px;text-decoration:underline}.en .e-fine{font-family:var(--inst);color:var(--ink-3);font-size:13.5px;line-height:1.5}.en .e-err{font-family:var(--inst);color:var(--s5);min-height:16px;font-size:14px}.en .e-qr{border:1px solid var(--rule);background:#fff;border-radius:10px;width:132px;height:132px;padding:8px}.en .e-key{color:var(--ink-2);letter-spacing:.06em;word-break:break-all;font-family:ui-monospace,Consolas,monospace}.en .e-codein{gap:6px;display:flex}.en .e-codein input{text-align:center;width:44px;padding:10px 0;font-size:20px}.en .e-codes{border:1px solid var(--rule-strong);background:var(--surface);letter-spacing:.06em;color:var(--ink);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:16px 18px;font-family:ui-monospace,Consolas,monospace;font-size:16px;list-style:none;display:grid}.en .e-check{color:var(--ink-2);flex-direction:row;align-items:center;gap:10px;font-size:15px}.en .e-check input{width:18px;height:18px;accent-color:var(--s1)}.en .e-or{font-family:var(--inst);color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.en .e-or:before,.en .e-or:after{content:"";background:var(--rule);flex:1;height:1px}.efilm .e-pause{color:#f5f5f7;min-height:32px;font-family:var(--inst);background:#0b0c0eb8;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:12px;right:12px}.en .e-ok{font-family:var(--inst);color:var(--ink-2);font-size:14.5px;line-height:1.5}@media (max-width:900px){.en .efilm{display:none}.en{grid-template-rows:auto 1fr;grid-template-columns:1fr}.en .e-brand{border-right:0;border-bottom:1px solid var(--rule);gap:10px;min-height:0;padding:22px 20px}.en .e-wm{font-size:28px}.en .e-pane{place-items:start center;padding:24px 16px 40px}.en h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.en{animation:none}}