.auth-nav{z-index:30;background:var(--nav-bg);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-bottom:1px solid var(--nav-rule);align-items:center;gap:22px;height:64px;padding:0 36px;display:flex;position:sticky;top:0}.auth-nav .brand-row{align-items:center;gap:10px;text-decoration:none;display:flex}.auth-nav .brand-mark{object-fit:contain;width:24px;height:24px;transition:transform .35s}.auth-nav .brand-row:hover .brand-mark{transform:rotate(60deg)}.auth-nav .logo-pink,[data-theme=cream] .auth-nav .logo-lime{display:none}[data-theme=cream] .auth-nav .logo-pink{display:inline-block}.auth-nav .brand-name{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;color:var(--ink);font-size:13px;font-weight:700}.auth-nav .back{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex}.auth-nav .back:hover{color:var(--signal)}.auth-nav .back svg{width:12px;height:12px;transition:transform .2s}.auth-nav .back:hover svg{transform:translate(-3px)}.auth-nav .eyebrow{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);font-size:10.5px}.auth-nav .nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.auth-nav .btn{border:1px solid var(--rule-2);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,transform .15s,box-shadow .25s;display:inline-flex}.auth-nav .btn:hover{border-color:var(--rule-3);transform:translateY(-1px)}.auth-nav .btn.primary{background:var(--signal);color:var(--signal-ink);border-color:var(--signal);box-shadow:var(--btn-shadow);font-weight:600}[data-theme=cream] .auth-nav .btn.primary{color:#fff;background:linear-gradient(165deg,#8d206b,#df3060);border-color:#0000}.auth-nav .btn.primary:hover{box-shadow:var(--btn-shadow-hover);transform:translateY(-2px)}.auth-nav .btn.ghost{color:var(--ink-2);border-color:#0000}.auth-nav .btn.ghost:hover{color:var(--ink);border-color:var(--rule)}.auth-shell{z-index:1;flex:1;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - 64px);display:grid;position:relative}.auth-shell.login{grid-template-columns:1fr 1.05fr}.auth-left{border-right:1px solid var(--rule);background:radial-gradient(680px 720px at 18% 30%, var(--signal-soft-2), transparent 70%), radial-gradient(520px 620px at 80% 80%, var(--aura-2,transparent), transparent 70%), var(--bg);flex-direction:column;gap:36px;padding:64px 56px;display:flex;position:relative;overflow:hidden}.auth-shell.login .auth-left{border-right:0;border-left:1px solid var(--rule)}.auth-left:before{content:"";background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(700px 700px at 40%,#000 30%,#0000 75%);mask-image:radial-gradient(700px 700px at 40%,#000 30%,#0000 75%)}.auth-left>*{z-index:1;position:relative}.auth-eye{border:1px solid var(--rule-2);background:var(--paper-soft);font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);border-radius:99px;align-items:center;gap:10px;width:max-content;padding:6px 13px;font-size:10.5px;display:inline-flex}.auth-eye .dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 10px var(--signal-glow);border-radius:50%;animation:1.8s ease-in-out infinite authPulse}@keyframes authPulse{0%,to{box-shadow:0 0 6px var(--signal-glow);transform:scale(1)}50%{box-shadow:0 0 14px var(--signal), 0 0 24px var(--signal-glow);transform:scale(1.2)}}.auth-headline{letter-spacing:-.032em;text-wrap:balance;max-width:520px;margin:0;font-size:52px;font-weight:600;line-height:1}.auth-headline em{color:var(--signal);font-style:normal}.auth-headline .stroke{color:#0000;-webkit-text-stroke:1.4px var(--ink-3);font-weight:600}.auth-lede{color:var(--ink-2);max-width:460px;margin:0;font-size:15.5px;line-height:1.55}.auth-lede b{color:var(--ink);font-weight:500}.auth-spark{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--signal);opacity:.18;pointer-events:none;filter:blur(.3px);width:10px;height:12px;animation:9s ease-in-out infinite sparkFloat;position:absolute}@keyframes sparkFloat{0%,to{opacity:.16;transform:translateY(0)}50%{opacity:.32;transform:translateY(-20px)}}.ladder-wrap{margin-top:auto;padding-right:56px;position:relative}.phase-ladder{gap:10px;display:grid;position:relative}.phase-ladder .rung{border:1px solid var(--rule);background:var(--paper-soft);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:border-color .25s,background .25s,transform .25s;display:grid}.phase-ladder .rung:hover{border-color:var(--rule-2);transform:translate(4px)}.phase-ladder .rung.bee-on{border-color:var(--signal);background:var(--signal-soft);box-shadow:0 0 0 1px var(--signal-soft-2), 0 8px 24px -8px var(--signal-glow)}.phase-ladder .rung.bee-on .rhex:before{background:var(--signal)}[data-theme=cream] .phase-ladder .rung.bee-on .rhex:before{background:linear-gradient(165deg,#8d206b,#df3060)}.phase-ladder .rung.bee-on .rhex:after{background:var(--signal);inset:0}[data-theme=cream] .phase-ladder .rung.bee-on .rhex:after{background:linear-gradient(165deg,#8d206b,#df3060)}.phase-ladder .rung.bee-on .rhex span{color:var(--signal-ink)}[data-theme=cream] .phase-ladder .rung.bee-on .rhex span{color:#fff}.phase-ladder .rung.bee-on .rmeta{color:var(--signal)}.ladder-bee{pointer-events:none;z-index:4;width:44px;height:44px;filter:drop-shadow(0 0 12px var(--signal-glow));will-change:transform;transition:transform 1.2s cubic-bezier(.65,0,.35,1);position:absolute;top:0;right:8px}.ladder-bee svg{width:100%;height:100%;overflow:visible}.ladder-wrap:before{content:"";background-image:linear-gradient(180deg, var(--rule-2) 50%, transparent 50%);opacity:.7;background-size:1px 8px;width:1px;position:absolute;top:18px;bottom:18px;right:28px}.ladder-cta{background:var(--paper-soft);border:1px dashed var(--rule-2);font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-radius:99px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:18px;padding:10px 14px;font-size:10.5px;display:inline-flex}.ladder-cta .mk{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--signal);width:8px;height:9px;box-shadow:0 0 8px var(--signal-glow)}.ladder-cta b{color:var(--signal);font-weight:500}.phase-ladder .rung .rhex{place-items:center;width:32px;height:36px;display:grid;position:relative;background:0 0!important}.phase-ladder .rung .rhex:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--rule-2);position:absolute;inset:0}.phase-ladder .rung .rhex:after{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--paper);position:absolute;inset:1.2px}.phase-ladder .rung .rhex span{z-index:1;font-family:var(--font-jetbrains), monospace;color:var(--ink-2);letter-spacing:-.02em;font-size:11px;font-weight:700;position:relative}.phase-ladder .rung .rnm{color:var(--ink);font-size:13.5px;font-weight:500}.phase-ladder .rung .rtag{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:9.5px}.phase-ladder .rung .rmeta{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.login-emblem{aspect-ratio:1/1.1547;width:100%;max-width:340px;margin:0 auto;position:relative}.login-emblem .layer{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute;inset:0}.login-emblem .ring-out{background:var(--signal);opacity:.18;filter:blur(2px);animation:4s ease-in-out infinite emblemPulse}.login-emblem .ring-mid{background:var(--signal);opacity:.35;inset:12%}.login-emblem .ring-in{background:var(--signal);box-shadow:0 0 32px var(--signal-glow);inset:28%}.login-emblem .ring-in:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--paper);position:absolute;inset:0;transform:scale(.93)}[data-theme=cream] .login-emblem .ring-out,[data-theme=cream] .login-emblem .ring-mid{background:linear-gradient(165deg,#8d206b,#df3060)}.login-emblem .core{text-align:center;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.login-emblem .core .hi{font-family:var(--font-jetbrains), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--signal);margin-bottom:4px;font-size:9.5px}.login-emblem .core .nm{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.15}.login-emblem .core .meta{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:10px}@keyframes emblemPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.28;transform:scale(1.04)}}.orbit-hex{aspect-ratio:1/1.1547;z-index:3;place-items:center;width:40px;animation:5s ease-in-out infinite orbitFloat;display:grid;position:absolute}.orbit-hex:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--signal);box-shadow:0 0 16px var(--signal-glow);position:absolute;inset:0}.orbit-hex:after{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--paper);position:absolute;inset:0;transform:scale(.88)}.orbit-hex span{z-index:1;font-family:var(--font-jetbrains), monospace;color:var(--signal);font-size:11px;font-weight:700;position:relative}.orbit-hex.o1{animation-delay:0s;top:-8%;left:50%;transform:translate(-50%)}.orbit-hex.o2{animation-delay:.6s;top:18%;right:-4%}.orbit-hex.o3{animation-delay:1.2s;bottom:18%;right:-4%}.orbit-hex.o4{animation-delay:1.8s;bottom:-8%;left:50%;transform:translate(-50%)}.orbit-hex.o5{animation-delay:2.4s;bottom:18%;left:-4%}.orbit-hex.o6{animation-delay:3s;top:18%;left:-4%}@keyframes orbitFloat{0%,to{translate:0}50%{translate:0 -6px}}.orbit-hex.o1,.orbit-hex.o4{animation-name:orbitFloatH}@keyframes orbitFloatH{0%,to{translate:-50%}50%{translate:-50% -6px}}.quote-card{background:var(--paper);border:1px solid var(--rule-2);box-shadow:var(--card-shadow);border-radius:16px;max-width:480px;margin-top:auto;padding:22px 24px;position:relative;overflow:hidden}.quote-card:before{content:"";background:radial-gradient(closest-side, var(--signal-soft-2), transparent 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.quote-card .qmark{font-family:var(--font-jetbrains), monospace;color:var(--signal);opacity:.4;margin-bottom:4px;font-size:40px;line-height:1}.quote-card .qtext{color:var(--ink);z-index:1;margin:0 0 16px;font-size:15px;line-height:1.5;position:relative}.quote-card .qfoot{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.quote-card .qav{width:36px;height:36px;font-family:var(--font-jetbrains), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}[data-theme=midnight] .quote-card .qav{background:linear-gradient(135deg, var(--signal), #6fa346);color:var(--signal-ink)}[data-theme=cream] .quote-card .qav{color:#fff;background:linear-gradient(135deg,#df3060,#8d206b)}.quote-card .qwho .qnm{color:var(--ink);font-size:13px;font-weight:600}.quote-card .qwho .qmeta{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:9.5px}.recent-strip{flex-wrap:wrap;gap:8px;display:flex}.recent-strip .chip{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;padding:5px 9px 5px 5px;font-size:12px;display:inline-flex}.recent-strip .chip .av{width:20px;height:20px;font-family:var(--font-jetbrains), monospace;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}[data-theme=midnight] .recent-strip .chip .av{background:linear-gradient(135deg, var(--signal), #6fa346);color:var(--signal-ink)}[data-theme=cream] .recent-strip .chip .av{color:#fff;background:linear-gradient(135deg,#df3060,#8d206b)}.recent-strip .chip .ph{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-left:2px;font-size:8.5px}.auth-right{background:var(--paper);justify-content:center;align-items:center;padding:56px;display:flex;position:relative}.auth-right:before{content:"";background-image:radial-gradient(circle at 1px 1px, var(--rule) 1px, transparent 0);opacity:.5;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(700px 700px,#0000 30%,#000 90%);mask-image:radial-gradient(700px 700px,#0000 30%,#000 90%)}.auth-form-wrap{z-index:1;width:100%;max-width:440px;position:relative}.auth-form-head{margin-bottom:28px}.auth-form-head .step{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;display:inline-flex}.auth-form-head .step .mk{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--signal);width:8px;height:9px;box-shadow:0 0 8px var(--signal-glow)}.auth-form-head h2{letter-spacing:-.028em;margin:0 0 8px;font-size:34px;font-weight:600;line-height:1.05}.auth-form-head h2 em{color:var(--signal);font-style:normal}.auth-form-head .sub{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.auth-social{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.auth-social .sbtn{border:1px solid var(--rule-2);background:var(--paper);height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}.auth-social .sbtn:hover{border-color:var(--rule-3);background:var(--paper-soft);transform:translateY(-1px)}.auth-social .sbtn svg{flex-shrink:0;width:17px;height:17px}.or-rule{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:6px 0 20px;display:grid}.or-rule:before,.or-rule:after{content:"";background:var(--rule);height:1px}.or-rule span{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.afield{gap:7px;margin-bottom:14px;display:grid;position:relative}.afield label{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10px;display:flex}.afield label .req{color:var(--signal);margin-left:3px}.afield .inp-wrap{align-items:center;display:flex;position:relative}.afield .inp-lead{color:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:absolute;left:14px}.afield .inp-lead svg{width:14px;height:14px}.afield input{background:var(--paper);border:1px solid var(--rule-2);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:0 14px 0 42px;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.afield input::placeholder{color:var(--ink-4)}.afield input:hover{border-color:var(--rule-3)}.afield input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft-2), 0 0 20px -4px var(--signal-glow);background:var(--paper-soft)}.afield .toggle-pw{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.afield .toggle-pw:hover{color:var(--signal);background:var(--signal-soft-2)}.afield .toggle-pw svg{width:16px;height:16px}.afield .hint{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;color:var(--ink-3);margin-top:2px;font-size:10px}.pw-bar{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px;display:grid}.pw-bar i{background:var(--rule);border-radius:3px;height:3px;transition:background .2s}.pw-bar[data-score="1"] i:nth-child(-n+1),.pw-bar[data-score="2"] i:nth-child(-n+2),.pw-bar[data-score="3"] i:nth-child(-n+3),.pw-bar[data-score="4"] i:nth-child(-n+4){background:var(--signal);box-shadow:0 0 6px var(--signal-glow)}.opt-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 22px;display:flex}.acheck{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.acheck input{opacity:0;pointer-events:none;position:absolute}.acheck .box{border:1px solid var(--rule-3);background:var(--paper);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:border-color .15s,background .15s;display:grid}.acheck .box svg{width:12px;height:12px;color:var(--signal-ink);opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.acheck input:checked+.box{background:var(--signal);border-color:var(--signal)}[data-theme=cream] .acheck input:checked+.box{background:linear-gradient(165deg,#8d206b,#df3060);border-color:#0000}[data-theme=cream] .acheck input:checked+.box svg{color:#fff}.acheck input:checked+.box svg{opacity:1;transform:scale(1)}.acheck a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-3);text-decoration-color:var(--rule-3)}.acheck a:hover{color:var(--signal)}.opt-row .forgot{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-3);text-decoration-color:var(--rule-3);font-size:13px;transition:color .15s}.opt-row .forgot:hover{color:var(--signal)}.auth-submit{border:1px solid var(--signal);background:var(--signal);width:100%;height:50px;color:var(--signal-ink);font:inherit;cursor:pointer;box-shadow:var(--btn-shadow);letter-spacing:-.005em;border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:box-shadow .25s,transform .15s;display:inline-flex}[data-theme=cream] .auth-submit{color:#fff;background:linear-gradient(165deg,#8d206b,#df3060);border-color:#0000}.auth-submit:hover{box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.auth-submit:active{transform:translateY(0)}.auth-submit:disabled{opacity:.55;pointer-events:none}.auth-submit svg{width:16px;height:16px;transition:transform .2s}.auth-submit:hover svg{transform:translate(3px)}.auth-swap{text-align:center;color:var(--ink-2);margin-top:20px;font-size:13.5px}.auth-swap a{color:var(--signal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--signal-soft-2);text-decoration-color:var(--signal-soft-2);font-weight:500}.auth-swap a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.auth-sig{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;margin-top:36px;font-size:9.5px;display:flex}.auth-sig .mk{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--signal);width:8px;height:9px}.auth-alert{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px}.auth-alert.error{color:#f87171;background:#dc323214;border:1px solid #dc323233}.auth-alert.success{background:var(--signal-soft);border:1px solid var(--signal-soft-2);color:var(--signal)}.float-toggles{z-index:40;background:var(--paper);border:1px solid var(--rule-2);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-left:none;border-radius:0 14px 14px 0;align-items:stretch;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:fixed;bottom:28px;left:0;transform:translate(calc(24px - 100%));box-shadow:0 8px 24px -8px #00000059}.float-toggles:hover,.float-toggles:focus-within{box-shadow:0 12px 36px -8px #00000080, 0 0 20px var(--signal-glow);transform:translate(0)}[data-theme=cream] .float-toggles{box-shadow:0 8px 24px -8px #8d206b2e}[data-theme=cream] .float-toggles:hover{box-shadow:0 12px 36px -8px #8d206b40,0 0 20px #df306033}.float-toggles .ft-content{flex-direction:column;order:1;gap:8px;padding:10px;display:flex}.float-toggles .ft-handle{border-right:1px solid var(--rule);width:24px;color:var(--ink-3);background:var(--paper-soft);cursor:pointer;border-radius:0 14px 14px 0;order:2;place-items:center;transition:color .2s,background .2s;display:grid;position:relative}.float-toggles:hover .ft-handle{color:var(--signal);background:var(--signal-soft-2)}.float-toggles .ft-handle:before{content:"";background:var(--ink-4);opacity:.6;border-radius:2px;width:3px;height:32px;transition:background .2s,opacity .2s}.float-toggles:hover .ft-handle:before{background:var(--signal);opacity:1}.seg{background:var(--paper-soft);border:1px solid var(--rule);font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;border-radius:99px;align-items:center;padding:2px;font-size:11px;display:inline-flex}.seg button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-width:36px;padding:5px 10px;transition:color .15s,background .15s;display:inline-flex}.seg button:hover{color:var(--ink-2)}.seg button.on{color:var(--signal-ink);background:var(--signal)}[data-theme=cream] .seg button.on{background:linear-gradient(165deg,#8d206b,#df3060)}.seg .ico{width:12px;height:12px}.bee-halo{fill:var(--signal);opacity:.08}.wing{fill:var(--signal);opacity:.28}.wing-back{fill:var(--signal);opacity:.14}.bee-body{fill:#2a2a2a}[data-theme=cream] .bee-body{fill:#2a1520}.stripe{fill:var(--signal);opacity:.75}[data-theme=cream] .stripe{fill:#df3060}.stinger{fill:var(--ink-3)}.nav-hamburger{border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;transition:border-color .15s;display:none}.nav-hamburger span{background:var(--ink);border-radius:2px;width:18px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.nav-hamburger:hover{border-color:var(--rule-3)}.nav-hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.auth-mobile-menu{z-index:29;background:var(--nav-bg);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-bottom:1px solid var(--nav-rule);padding:0 20px;animation:.22s cubic-bezier(.16,1,.3,1) mmenuIn;position:fixed;top:64px;left:0;right:0}@keyframes mmenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-menu-overlay{z-index:28;-webkit-backdrop-filter:blur(2px);background:#00000047;animation:.2s overlayIn;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.auth-mobile-menu .mmenu-item{border-bottom:1px solid var(--rule);align-items:center;padding:14px 0;display:flex}.auth-mobile-menu .mmenu-item:last-child{border-bottom:none}.auth-mobile-menu .mmenu-back{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex}.auth-mobile-menu .mmenu-back svg{width:14px;height:14px}.auth-mobile-menu .mmenu-back:hover{color:var(--signal)}.auth-mobile-menu .mmenu-cta{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.auth-mobile-menu .mmenu-cta .eyebrow{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);font-size:10.5px}.auth-mobile-menu .mmenu-toggles{align-items:center;gap:10px;display:flex}@media (max-width:1000px){.auth-shell,.auth-shell.login{grid-template-columns:1fr}.auth-left{display:none}.auth-nav{padding:0 20px}.auth-nav .back,.auth-nav .nav-actions{display:none}.nav-hamburger{display:flex}.float-toggles{display:none!important}.auth-right{padding:36px 28px}.auth-form-wrap{max-width:100%}}@media (max-width:640px){.auth-shell{min-height:calc(100vh - 64px)}.auth-right{align-items:flex-start;padding:28px 20px}}@media (max-width:480px){.auth-nav{gap:14px;padding:0 16px}.auth-nav .brand-name{font-size:12px}.auth-social{grid-template-columns:1fr}.auth-form-head h2{font-size:26px}.auth-right{padding:24px 16px}.auth-submit{height:48px;font-size:14.5px}.opt-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:380px){.auth-form-head h2{font-size:22px}.auth-form-head .sub{font-size:13px}.afield input{height:44px;font-size:14px}.auth-social .sbtn{height:42px;font-size:13px}}
