.auth-split{background:var(--bg,#fcfcfb);min-height:100dvh;font-family:var(--font,system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--ink,#101010);grid-template-columns:1fr 1fr;display:grid}.auth-brandpane{border-right:1px solid var(--border,#e7e7e3);background:radial-gradient(120% 90% at 22% 18%, var(--accent-wash,#26463b12) 0%, transparent 60%), radial-gradient(90% 80% at 88% 92%, #26463b0d, transparent 55%), linear-gradient(160deg, #f8f8f6 0%, var(--panel,#f6f6f4) 48%, var(--panel-2,#efefec) 100%);flex-direction:column;justify-content:space-between;padding:56px 60px;display:flex;position:relative;overflow:hidden}.auth-brandpane:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#1010100e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 40% 40%,#000 30%,#0000 82%);mask-image:radial-gradient(120% 100% at 40% 40%,#000 30%,#0000 82%)}.auth-brandpane:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#26463b29,#26463b0a 45%,#0000 70%);width:640px;height:640px;animation:9s ease-in-out infinite bp-glow;position:absolute;top:34%;left:24%;transform:translate(-50%,-50%)}@keyframes bp-glow{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.bp-head{z-index:3;align-items:center;gap:14px;display:flex;position:relative}.bp-mark{background:linear-gradient(155deg, #33574a 0%, var(--accent,#26463b) 55%, #1c3730 100%);color:#edf2ef;letter-spacing:-.02em;width:46px;height:46px;box-shadow:var(--sh-md,0 1px 2px #1010100f, 0 12px 34px #1010101a), inset 0 1px 0 #ffffff29;border-radius:13px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.bp-word{letter-spacing:-.01em;color:var(--ink,#101010);flex-direction:column;gap:2px;font-size:17px;font-weight:600;display:flex}.bp-word .sub{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--faint,#9a9a95);font-size:10.5px;font-weight:500}.bp-stage{z-index:2;flex:1;justify-content:center;align-items:center;margin:8px 0;display:flex;position:relative}.bp-stack{width:420px;height:340px;animation:14s ease-in-out infinite bp-drift;position:relative}@keyframes bp-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.25deg)}}.bp-glass{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:var(--sh-md,0 1px 2px #1010100f, 0 12px 34px #1010101a), inset 0 1px 0 #ffffffb3;background:linear-gradient(150deg,#ffffffb8,#f6f6f46b);border:1px solid #ffffff8c;border-radius:16px;position:absolute;overflow:hidden}.bp-glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:60%;height:220%;animation:7s ease-in-out infinite bp-shimmer;position:absolute;top:-60%;left:-60%;transform:rotate(18deg)}@keyframes bp-shimmer{0%{opacity:0;transform:translate(-40%)rotate(18deg)}18%{opacity:.9}40%{opacity:0;transform:translate(260%)rotate(18deg)}to{opacity:0;transform:translate(260%)rotate(18deg)}}.bp-g-back{background:linear-gradient(150deg,#26463b24,#26463b0d);border-color:#26463b29;width:300px;height:200px;animation:11s ease-in-out infinite bp-floatA;top:6px;left:6px}.bp-g-back:after{animation-delay:1.6s}.bp-g-mid{width:306px;height:210px;padding:18px 20px;animation:12.5s ease-in-out infinite bp-floatB;top:66px;left:66px}.bp-g-mid:after{animation-delay:3.4s}.bp-g-front{width:292px;height:176px;box-shadow:var(--sh-lg,0 1px 2px #1010100f, 0 24px 60px #10101024), inset 0 1px 0 #ffffffb3;padding:16px 18px;animation:10s ease-in-out infinite bp-floatC;top:150px;left:120px}.bp-g-front:after{animation-delay:5.1s}@keyframes bp-floatA{0%,to{transform:translate(0)}50%{transform:translate(-5px,5px)}}@keyframes bp-floatB{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}@keyframes bp-floatC{0%,to{transform:translate(0)}50%{transform:translate(6px,4px)}}.bp-layers{flex-direction:column;gap:5px;display:flex;position:absolute;top:18px;left:20px}.bp-layers i{background:linear-gradient(90deg,#26463b8c,#26463b47);border-radius:3px;width:62px;height:8px;display:block}.bp-layers i:nth-child(2){opacity:.82;width:78px}.bp-layers i:nth-child(3){opacity:.64;width:52px}.bp-g-back .bp-cap{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#26463b);opacity:.78;font-size:10px;position:absolute;bottom:16px;left:20px}.bp-m-title{color:var(--ink,#101010);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.bp-dot{background:var(--accent,#26463b);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite bp-pulse;box-shadow:0 0 #26463b80}@keyframes bp-pulse{0%{box-shadow:0 0 #26463b73}70%{box-shadow:0 0 0 8px #26463b00}to{box-shadow:0 0 #26463b00}}.bp-m-row{border-bottom:1px solid #1010100f;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.bp-m-row:last-child{border-bottom:0}.bp-m-row .k{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--muted,#6b6b67);font-size:10.5px}.bp-m-row .v{font-family:var(--mono,ui-monospace, monospace);color:var(--ink,#101010);font-size:13px;font-weight:500}.bp-m-row .v .u{color:var(--faint,#9a9a95);margin-left:2px;font-size:10px}.bp-win{align-items:center;gap:6px;margin-bottom:12px;display:flex}.bp-win span{background:#10101024;border-radius:50%;width:8px;height:8px}.bp-win span:first-child{background:#26463b6b}.bp-code{font-family:var(--mono,ui-monospace, monospace);color:var(--muted,#6b6b67);white-space:pre;margin:0;font-size:11px;line-height:1.75}.bp-code .kw{color:var(--accent,#26463b)}.bp-code .st{color:#7a6a3a}.bp-code .fn{color:var(--ink,#101010);font-weight:500}.bp-foot{z-index:3;flex-direction:column;gap:18px;max-width:460px;display:flex;position:relative}.bp-tag{letter-spacing:-.015em;color:var(--ink,#101010);font-size:20px;font-weight:500;line-height:1.42}.bp-tag b{color:var(--accent,#26463b);font-weight:600}.bp-secured{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--faint,#9a9a95);align-items:center;gap:8px;font-size:11px;display:inline-flex}.bp-secured .shield{width:13px;height:13px;color:var(--muted,#6b6b67);flex:none}.auth-formpane{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 72px;display:flex}.auth-form{border:1px solid var(--border,#e7e7e3);background:#fff;border-radius:16px;width:100%;max-width:404px;margin:0;padding:34px 34px 28px;box-shadow:0 1px 2px #1010100d,0 20px 48px #1010101c}.auth-form h1{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:700}.auth-form .auth-as{color:var(--muted,#6b6b67);margin:7px 0 0;font-size:13.5px;line-height:1.5}.auth-clerk{margin-top:22px}.auth-legal{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.05em;color:var(--faint,#9a9a95);align-items:center;gap:5px;margin-top:26px;font-size:10px;display:flex}.auth-legal a{color:inherit;text-underline-offset:3px}.auth-legal a:hover{color:var(--ink,#101010)}.auth-legal a:focus-visible{color:var(--ink,#101010);outline:2px solid var(--pine,#26463b);outline-offset:3px;border-radius:2px}@media (max-width:860px){.auth-split{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-brandpane{border-right:none;border-bottom:1px solid var(--border,#e7e7e3);background:radial-gradient(120% 120% at 0% 0%, var(--accent-wash,#26463b12) 0%, transparent 60%), linear-gradient(180deg, var(--panel,#f6f6f4), var(--panel-2,#efefec));flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:22px}.auth-brandpane:before,.auth-brandpane:after{display:none}.bp-head{gap:12px}.bp-mark{border-radius:12px;width:40px;height:40px;font-size:20px}.bp-word{font-size:16px}.bp-word .sub{letter-spacing:.13em;font-size:9px}.bp-stage,.bp-foot{display:none}.auth-formpane{justify-content:flex-start;padding:30px 22px 26px}.auth-form{max-width:none}}.auth-clerk .cl-rootBox,.auth-clerk .cl-cardBox,.auth-clerk .cl-card{width:100%;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.auth-clerk .cl-footer{background:0 0;border:none}.auth-clerk .cl-footerItem,.auth-clerk .cl-lastAuthenticationStrategyBadge{display:none}.auth-clerk .cl-socialButtonsBlockButton{background:linear-gradient(#fff,#f7f7f5);border:1px solid #d5d5cf;box-shadow:0 1px 2px #10101012}.auth-clerk .cl-main,.auth-clerk .cl-socialButtons{box-shadow:none;border-top:none}.auth-clerk .cl-main:before,.auth-clerk .cl-main:after,.auth-clerk .cl-socialButtons:before,.auth-clerk .cl-socialButtons:after,.auth-clerk .cl-socialButtonsBlockButton:before{content:none;display:none}.auth-clerk .cl-header,.auth-clerk .cl-headerSubtitle{box-shadow:none;border:none;display:none}.auth-clerk .cl-formFieldInput{box-shadow:inset 0 1px 2px #1010100d}.auth-clerk .cl-formButtonPrimary{box-shadow:inset 0 1px #ffffff29,0 2px 5px #10101029,0 10px 22px #1c372942}@media (prefers-reduced-motion:reduce){.auth-brandpane:after,.bp-stack,.bp-glass:after,.bp-g-back,.bp-g-mid,.bp-g-front,.bp-dot{animation:none!important}}
