.auth-shell{grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:1024px){.auth-shell{grid-template-columns:1.04fr .96fr}}.auth-shell .auth-panel{display:none}@media (min-width:1024px){.auth-shell .auth-panel{color:#fbfaf3;background:linear-gradient(150deg, #0e3823 0%, var(--color-forest) 52%, #0b3019 100%);flex-direction:column;padding:54px clamp(36px,4vw,68px);display:flex;position:relative;overflow:hidden}}.auth-shell .auth-panel:before{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(circle,#e8ebd457,#78be782b 42%,#0000 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.auth-shell .auth-wm{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#fbfaf30f;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(180px,21vw,300px);line-height:.74;position:absolute;top:26%;right:1%}.auth-shell .auth-brand{z-index:2;align-items:center;gap:11px;display:flex;position:relative}.auth-shell .auth-brand-nm{text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:600}.auth-shell .auth-mid{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:30px;padding:24px 0;display:flex;position:relative}.auth-shell .auth-headline{font-family:var(--font-serif);letter-spacing:-.01em;max-width:15ch;font-size:clamp(28px,2.7vw,38px);font-weight:400;line-height:1.07}.auth-shell .auth-headline em{font-style:italic}.auth-shell .auth-sub{text-transform:uppercase;letter-spacing:.18em;color:#fbfaf39e;margin-top:14px;font-size:12px;font-weight:600}.auth-shell .auth-foot{z-index:2;text-align:center;text-transform:uppercase;letter-spacing:.14em;color:#fbfaf36b;font-size:11px;position:relative}.auth-shell .auth-card{text-align:left;-webkit-backdrop-filter:blur(32px)saturate(1.8);backdrop-filter:blur(32px)saturate(1.8);background:linear-gradient(135deg,#fff6,#ffffff12 42%,#fff0 60%),#f8fbf69e;border:none;width:100%;max-width:392px;padding:28px 28px 26px;position:relative;box-shadow:0 50px 90px -40px #00000080,0 2px 10px #0000001f,inset 0 1px #ffffff73}.auth-shell .auth-ctop{justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:26px;display:flex}.auth-shell .auth-cid{flex-direction:column;display:flex}.auth-shell .auth-coname{color:var(--color-ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:21px;font-weight:600;display:flex}.auth-shell .auth-cflag{flex:none;width:22px;height:14px;display:inline-block}.auth-shell .auth-cticker{color:var(--color-muted);letter-spacing:.08em;margin-top:3px;font-size:13px;font-weight:500}.auth-shell .auth-ctags{gap:6px;margin-top:14px;display:flex}.auth-shell .auth-ctag{color:var(--color-ink);letter-spacing:.01em;background:#ffffff80;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.4}.auth-shell .auth-cnum{text-align:right;flex-direction:column;display:flex}.auth-shell .auth-ceb{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:4px;font-size:11px}.auth-shell .auth-cbignum{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:#14512c;letter-spacing:-.02em;margin-top:auto;font-size:86px;font-weight:600;line-height:.7}.auth-shell .auth-cbars{flex-direction:column;gap:12px;display:flex}.auth-shell .auth-cbar{grid-template-columns:78px 1fr 26px;align-items:center;gap:13px;display:grid}.auth-shell .auth-cbl{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:11px}.auth-shell .auth-cbt{background:#103d2821;height:11px;position:relative}.auth-shell .auth-cbf{height:11px;position:absolute;top:0;left:0}.auth-shell .auth-cbv{font-family:var(--font-num);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.auth-shell .auth-formcol{background:var(--color-canvas);flex-direction:column;justify-content:center;min-height:100vh;padding:60px clamp(28px,5vw,96px);display:flex;position:relative}@media (min-width:1024px){.auth-shell .auth-formcol{min-height:auto}}.auth-shell .auth-mobilemark{text-transform:uppercase;letter-spacing:.2em;color:var(--color-forest);font-size:12px;font-weight:600;position:absolute;top:28px;left:clamp(28px,5vw,96px)}@media (min-width:1024px){.auth-shell .auth-mobilemark{display:none}}.auth-shell .auth-formwrap{width:100%;max-width:418px;margin:0 auto}.auth-shell .auth-input{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff6b;border:1px solid #103d281a;box-shadow:0 10px 22px -14px #103d2838,inset 0 1px #ffffffa6}
