.auth{background:var(--paper);flex-wrap:wrap;min-height:100vh;display:flex}.auth-panel{background:var(--marker);border-right:var(--line-w) solid var(--rule-2);min-height:100vh;color:var(--on-marker);flex-direction:column;flex:440px;justify-content:space-between;gap:40px;padding:32px 40px 40px;display:flex;position:relative;overflow:hidden}.auth-panel>*{z-index:2;position:relative}.auth-panel>a{align-self:flex-start;text-decoration:none}.auth-ring{z-index:1;pointer-events:none;width:560px;height:560px;position:absolute;bottom:-160px;right:-160px}.auth-ring>i{border:var(--line-w) solid var(--rule-2);border-radius:50%;position:absolute;inset:0}.auth-ring>i+i{border:1px dashed var(--ink);inset:17%}.auth-orb{border:var(--line-w) solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--p2);transform:translate(-50%,-50%) rotate(var(--r,0deg));place-items:center;animation:7s ease-in-out infinite auth-bob;display:grid;position:absolute}.auth-orb svg{width:44%;height:44%}.auth-orb .pf{width:100%;height:100%;color:inherit;background:0 0}.auth-orb .pf svg{width:44%;height:44%}.auth-orb.front{background:var(--ink);width:88px;height:88px;color:var(--card);box-shadow:none}.auth-orb.mid{width:68px;height:68px}@keyframes auth-bob{0%,to{translate:0}50%{translate:0 -7px}}.auth-poster{flex-direction:column;gap:18px;display:flex}.auth-poster h1{font-size:clamp(56px,7vw,108px);line-height:.86}.auth-stamped{background:var(--ink);color:var(--card);box-shadow:none;margin-top:.06em;padding:0 .12em .05em;display:inline-block;transform:rotate(-2deg)}.auth-poster p{max-width:40ch;font-size:17px;line-height:1.45}.auth-poster p.auth-platforms{opacity:.8;font-size:13px}.auth-receipt{border:var(--line-w) solid var(--rule-2);border-radius:var(--r2);background:var(--card);box-shadow:var(--p2);align-self:flex-start;align-items:center;gap:12px;padding:12px 16px;display:flex;transform:rotate(-2deg)}.auth-receipt .meta{color:var(--ink-2)}.auth-steps{flex-direction:column;gap:12px;max-width:520px;display:flex}.auth-steps ol{margin:0;padding:0;list-style:none}.auth-steps li{border-top:var(--line-w) solid var(--rule-2);grid-template-columns:56px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.auth-steps li:last-child{border-bottom:var(--line-w) solid var(--rule-2)}.auth-steps .poster{font-size:34px;line-height:1}.auth-steps b{font-size:16px}.auth-steps li span span{color:var(--ink-2);font-size:14px}.auth-side{flex:420px;justify-content:center;align-items:center;min-width:0;padding:48px 32px;display:flex}.auth-card{border:var(--line-w) solid var(--rule-2);border-radius:var(--r3);background:var(--card);width:100%;max-width:440px;box-shadow:var(--p3);flex-direction:column;gap:18px;padding:34px;display:flex}.auth-card-head{flex-direction:column;gap:8px;display:flex}.auth-card-head .meta{color:var(--ink-2)}.auth-card-head h2{font-size:36px;line-height:1.05}.auth-card-head p{color:var(--ink-2);font-size:15px}.auth-card .btn{width:100%}.auth-foot{border-top:1px solid var(--rule);color:var(--ink-2);padding-top:14px;font-size:14px}.auth-foot a{color:var(--ink);font-weight:700}.auth-forgot{justify-content:flex-end;font-size:14px;font-weight:600;display:flex}.auth-legal{color:var(--ink-3);font-size:12px;line-height:1.5}.auth-big-stamp{outline-offset:3px;border-width:2px;outline-width:1.5px;align-self:flex-start;padding:8px 14px;font-size:15px;transform:rotate(-5deg)}.auth-mail{align-self:flex-start;transform:rotate(-4deg)}@media (max-width:900px){.auth-panel{border-right:0;border-bottom:var(--line-w) solid var(--rule-2);flex-basis:100%;gap:20px;min-height:auto;padding:24px 20px 28px}.auth-poster h1{font-size:52px}.auth-ring,.auth-receipt,.auth-steps{display:none}.auth-side{padding:28px 16px 120px}.auth-card{box-shadow:var(--p2);padding:24px 20px}}.auth-panel{background:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--marker) 14%,transparent),transparent 62%),var(--card);color:var(--ink);border-color:var(--rule);border-right:1px solid var(--rule)}
