.SINNha_shell{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);display:grid}@media (min-width:1024px){.SINNha_shell{grid-template-columns:1.02fr 1fr}}.SINNha_brand{display:none}@media (min-width:1024px){.SINNha_brand{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 30%, var(--bg-secondary)), var(--bg-secondary) 52%, color-mix(in srgb, #2dd4bf 14%, var(--bg-primary)));flex-direction:column;justify-content:space-between;padding:3rem;display:flex;position:relative;overflow:hidden}}.SINNha_brandGrid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.3;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 30% 20%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 65% at 30% 20%,#000 25%,#0000 78%)}.SINNha_haloA,.SINNha_haloB{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.SINNha_haloA{top:-150px;background:color-mix(in srgb, var(--accent) 38%, transparent);width:420px;height:420px;animation:17s ease-in-out infinite alternate SINNha_authDrift;inset-inline-start:-90px}.SINNha_haloB{bottom:-140px;background:color-mix(in srgb, var(--accent) 30%, #2dd4bf 70%);opacity:.35;width:380px;height:380px;animation:21s ease-in-out infinite alternate-reverse SINNha_authDrift;inset-inline-end:-70px}@keyframes SINNha_authDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(26px,18px)scale(1.08)}}.SINNha_brandTop,.SINNha_brandMain,.SINNha_brandFoot{z-index:1;position:relative}.SINNha_brandLogo{letter-spacing:-.5px;align-items:center;gap:.65rem;font-size:1.4rem;font-weight:850;display:inline-flex}.SINNha_brandLogo img{object-fit:contain}.SINNha_brandLogo span{color:var(--accent);font-weight:700}.SINNha_brandMain{max-width:30rem}.SINNha_brandEyebrow{color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.83rem;font-weight:750;display:inline-flex}.SINNha_pulseDot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px;flex-shrink:0;animation:2.2s ease-out infinite SINNha_authPulse}@keyframes SINNha_authPulse{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.SINNha_brandMain h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;line-height:1.15}.SINNha_brandMain h2 span{background:linear-gradient(92deg, var(--accent), color-mix(in srgb, var(--accent) 45%, #2dd4bf));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.SINNha_brandMain>p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.75}.SINNha_brandPoints{gap:.8rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.SINNha_brandPoints li{align-items:center;gap:.6rem;font-size:.92rem;font-weight:600;display:flex}.SINNha_brandPoints svg{color:var(--accent);flex-shrink:0}.SINNha_brandFoot{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.82rem;font-weight:650;display:flex}.SINNha_side{flex-direction:column;align-items:center;min-width:0;padding:1rem 1rem 2rem;display:flex}.SINNha_column{flex-direction:column;flex:1;width:100%;max-width:28rem;display:flex}.SINNha_columnWide{max-width:34rem}@media (min-width:640px){.SINNha_side{padding:1.5rem 1.5rem 2.5rem}}.SINNha_topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.SINNha_backLink{border-radius:var(--control-radius);background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.SINNha_backLink:hover{color:var(--text-primary);border-color:var(--accent)}.SINNha_backLink:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}.SINNha_controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}@media (max-width:479px){.SINNha_controls{justify-content:space-between;width:100%}}.SINNha_switchGroup{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.8rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.SINNha_switchBtn{min-width:38px;min-height:38px;color:var(--text-secondary);border-radius:.6rem;place-items:center;padding:.4rem;transition:background .15s,color .15s;display:grid}.SINNha_switchBtn:not(.SINNha_switchBtnActive):hover{color:var(--text-primary);background:var(--bg-hover)}.SINNha_switchBtnActive{background:var(--accent-solid);color:#fff}.SINNha_langBtn{background:var(--bg-secondary);border:1px solid var(--border);min-height:44px;color:var(--text-primary);border-radius:.8rem;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;transition:border-color .15s,transform .16s;display:inline-flex}.SINNha_langBtn:hover{border-color:var(--accent)}.SINNha_langBtn svg{color:var(--accent)}.SINNha_center{flex-direction:column;flex:1;justify-content:center;width:100%;padding-block:1.5rem;display:flex}.SINNha_card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:1.5rem;padding:1.75rem 1.5rem;animation:.55s cubic-bezier(.22,.61,.36,1) SINNha_authIn;position:relative;overflow:hidden;box-shadow:0 24px 48px -16px #02061740}@media (min-width:640px){.SINNha_card{padding:2.1rem 2rem}}.SINNha_card:before{content:"";top:0;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, #2dd4bf));height:3px;position:absolute;inset-inline:0}@keyframes SINNha_authIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.SINNha_cardHead{text-align:center;margin-bottom:1.4rem}.SINNha_logoBadge{border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto .8rem;display:grid;overflow:hidden;box-shadow:0 8px 20px #02061724}.SINNha_logoBadge img{object-fit:cover;width:100%;height:100%}.SINNha_cardHead h1{letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.25}.SINNha_cardHead p{max-width:22rem;color:var(--text-secondary);margin:.45rem auto 0;font-size:.82rem;line-height:1.6}.SINNha_alertError,.SINNha_alertSuccess{border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.8rem;font-weight:600;display:flex}.SINNha_alertError{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.SINNha_alertSuccess{background:color-mix(in srgb, var(--success) 10%, transparent);border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.SINNha_alertError svg,.SINNha_alertSuccess svg{flex-shrink:0}.SINNha_form{gap:1rem;display:grid}.SINNha_field label{color:var(--text-secondary);margin-bottom:.4rem;font-size:.78rem;font-weight:650;display:block}.SINNha_fieldBox{position:relative}.SINNha_fieldIcon{top:50%;width:1rem;height:1rem;color:var(--text-muted);pointer-events:none;transition:color .15s;position:absolute;inset-inline-start:.8rem;transform:translateY(-50%)}.SINNha_fieldBox:focus-within .SINNha_fieldIcon{color:var(--accent)}.SINNha_field input{width:100%;block-size:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid var(--field-border);background:var(--bg-input);color:var(--text-primary);outline:none;padding-block:0;padding-inline:2.5rem .9rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s,background-color .15s}.SINNha_field input:not(:disabled):not([readonly]):not([aria-invalid=true]):not(:focus):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--control-border))}.SINNha_field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}.SINNha_field input[aria-invalid=true]{border-color:var(--danger)}.SINNha_field input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.SINNha_field input:disabled{background:var(--bg-hover)}.SINNha_field input.SINNha_mono{font-family:var(--font-geist-mono), monospace;color:var(--accent)}.SINNha_field input.SINNha_hasEye{padding-inline-end:2.9rem}.SINNha_eyeBtn{top:0;min-width:44px;min-height:44px;color:var(--text-muted);border-radius:.8rem;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;inset-inline-end:0}.SINNha_eyeBtn:hover{color:var(--text-primary);background:var(--bg-hover)}.SINNha_fieldHint{color:var(--text-muted);margin-top:.35rem;font-size:.74rem}.SINNha_fieldHint code{font-family:var(--font-geist-mono), monospace;color:var(--accent);direction:ltr;unicode-bidi:embed}.SINNha_twoCols{gap:1rem;display:grid}@media (min-width:640px){.SINNha_twoCols{grid-template-columns:1fr 1fr}}.SINNha_meter{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.SINNha_meterTrack{flex:1;gap:.3rem;display:flex}.SINNha_meterSeg{background:var(--border);border-radius:999px;flex:1;height:5px;transition:background .25s}.SINNha_meterSegOn1{background:var(--danger)}.SINNha_meterSegOn2{background:var(--warning)}.SINNha_meterSegOn3{background:var(--success)}.SINNha_meterLabel{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.SINNha_submit{border-radius:var(--control-radius);background:var(--accent-solid);width:100%;color:var(--accent-foreground);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--accent-solid) 35%, transparent);justify-content:center;align-items:center;gap:.55rem;margin-top:.4rem;padding-inline:1rem;font-size:.92rem;font-weight:750;display:inline-flex}.SINNha_submit:hover:not(:disabled){background:var(--accent-solid-hover)}.SINNha_submit:disabled{opacity:.65}.SINNha_submit svg{flex-shrink:0}[dir=rtl] .SINNha_submit .SINNha_arrow{transform:rotate(180deg)}.SINNha_footNote{border-top:1px solid var(--border);text-align:center;color:var(--text-secondary);margin-top:1.4rem;padding-top:1.1rem;font-size:.82rem}.SINNha_footNote a{color:var(--accent);font-weight:750;text-decoration:none}.SINNha_footNote a:hover{text-decoration:underline}.SINNha_mobileBrand{letter-spacing:-.4px;justify-content:center;align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:1.15rem;font-weight:850;display:flex}.SINNha_mobileBrand img{object-fit:contain}.SINNha_mobileBrand span{color:var(--accent);font-weight:700}@media (min-width:1024px){.SINNha_mobileBrand{display:none}}.SINNha_loginShell{background:radial-gradient(ellipse at 70% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), var(--bg-primary)}.SINNha_loginShell .SINNha_column{max-inline-size:30rem}.SINNha_loginShell .SINNha_card{border-radius:calc(var(--control-radius) + .5rem);box-shadow:var(--shadow-overlay);padding:clamp(1.125rem,4vw,2rem);overflow:visible}.SINNha_loginShell .SINNha_card:before{content:none}.SINNha_loginHead{text-align:start;margin-block-end:1.5rem}.SINNha_loginBadge{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-primary);color:var(--accent);align-items:center;gap:.45rem;margin-block-end:.85rem;padding:.3rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.SINNha_loginHead h1{text-wrap:balance;font-size:clamp(1.55rem,4.5vw,2.2rem)}.SINNha_loginHead p{margin:.6rem 0 0;font-size:.9rem}.SINNha_loginShell .SINNha_field label{color:var(--text-primary);font-size:.85rem}.SINNha_loginShell .SINNha_fieldHint{color:var(--text-secondary);line-height:1.5}.SINNha_loginFoot{text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-block-start:.6rem;display:flex}.SINNha_loginFoot a{min-block-size:var(--control-height);align-items:center;display:inline-flex}@media (min-width:360px){.SINNha_loginShell .SINNha_controls{width:auto}}@media (max-width:639px){.SINNha_loginShell .SINNha_field input{font-size:1rem}}@media (min-width:1024px){.SINNha_loginShell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.SINNha_loginShell .SINNha_brand{border-inline-end:1px solid var(--border);gap:2rem;padding:clamp(2rem,4vw,5rem)}.SINNha_loginShell .SINNha_brandMain{max-inline-size:38rem}.SINNha_loginShell .SINNha_brandMain h2{text-wrap:balance;font-size:clamp(2.5rem,4vw,4.6rem);line-height:1.1}.SINNha_loginShell .SINNha_brandMain h2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:normal;line-height:1.28}.SINNha_loginShell .SINNha_brandMain>p:not(.SINNha_brandEyebrow){max-inline-size:48ch}.SINNha_loginShell .SINNha_brandMain .SINNha_brandEyebrow{color:var(--accent);margin-block-end:1rem;font-size:.82rem}.SINNha_loginModules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.SINNha_loginModules li{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-secondary) 85%, transparent);min-inline-size:0;color:var(--text-primary);align-content:start;gap:.6rem;padding:clamp(.7rem,1.3vw,1rem);font-size:.875rem;font-weight:700;display:grid}.SINNha_loginModules svg{color:var(--accent)}}[data-theme=orange] .SINNha_brand{background:linear-gradient(155deg, var(--accent-light), var(--bg-secondary) 55%, var(--bg-primary))}[data-theme=orange] .SINNha_haloB{background:var(--accent-decoration);opacity:.18}[data-theme=orange] .SINNha_brandMain h2 span{-webkit-text-fill-color:var(--accent);color:var(--accent);background:0 0}[data-theme=orange] .SINNha_card{box-shadow:var(--shadow-overlay)}[data-theme=orange] .SINNha_card:before{background:linear-gradient(90deg, var(--accent-solid), var(--accent-decoration))}[data-theme=orange] .SINNha_logoBadge{box-shadow:var(--shadow)}[data-theme=orange] .SINNha_submit{box-shadow:0 3px 8px color-mix(in srgb, var(--accent-solid) 18%, transparent)}[data-theme=dark] .SINNha_brand{background:linear-gradient(155deg, var(--accent-light), var(--bg-secondary) 55%, var(--bg-primary))}[data-theme=dark] .SINNha_haloB{background:var(--accent-solid);opacity:.2}[data-theme=dark] .SINNha_brandMain h2 span{-webkit-text-fill-color:var(--accent);color:var(--accent);background:0 0}[data-theme=dark] .SINNha_card{box-shadow:var(--shadow-overlay)}[data-theme=dark] .SINNha_card:before{background:linear-gradient(90deg, var(--accent-solid), var(--accent))}[data-theme=dark] .SINNha_logoBadge{box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){.SINNha_shell *,.SINNha_shell :before,.SINNha_shell :after{transition:none!important;animation:none!important}}
