.donish-auth{background:var(--canvas);min-height:100vh}.donish-auth__header{background:var(--canvas);border-bottom:1px solid var(--border);height:76px;position:sticky;top:0;z-index:20}@media (max-width:767px){.donish-auth__header{height:68px}}.donish-auth__header-inner{align-items:center;display:flex;gap:16px;height:100%;justify-content:space-between;margin-inline:auto;width:min(100% - 40px,1200px)}@media (max-width:767px){.donish-auth__header-inner{gap:8px;width:calc(100% - 28px)}.donish-auth__header-inner .brand-logo{width:112px}}.donish-auth__badge{border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.07em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}@media (max-width:767px){.donish-auth__badge{display:none}}.donish-auth__back,.donish-auth__icon-btn{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;min-height:42px;transition:border-color .16s ease,background .16s ease,color .16s ease}.donish-auth__back:hover,.donish-auth__icon-btn:hover{background:var(--surface);border-color:var(--border);color:var(--text);text-decoration:none}.donish-auth__back{padding:0 13px}.donish-auth__icon-btn{color:var(--text);display:inline-grid;padding:0;place-items:center;width:42px}.donish-auth__lang .theme-header-1__icon-btn{height:42px;min-height:42px;width:42px}.donish-auth__main{align-items:center;display:grid;gap:clamp(46px,7vw,100px);grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);margin-inline:auto;min-height:calc(100vh - 134px);padding:48px 0 58px;width:min(100% - 40px,1200px)}@media (max-width:1199px){.donish-auth__main{gap:34px;grid-template-columns:1fr;width:min(100% - 40px,620px)}}@media (max-width:767px){.donish-auth__main{min-height:auto;padding:34px 0 46px;width:calc(100% - 28px)}}.donish-auth__story{min-width:0;position:relative}@media (max-width:1199px){.donish-auth__story{text-align:center}}@media (max-width:420px){.donish-auth__story{display:none}}.donish-auth__story-kicker{align-items:center;color:var(--brand-text);display:inline-flex;font-size:13px;font-weight:700;gap:9px;margin-bottom:20px}.donish-auth__story-kicker:before{background:var(--brand-500);border-radius:50%;box-shadow:0 0 0 6px rgba(var(--primary-rgb),.12);content:"";height:8px;width:8px}.donish-auth__story-title{color:var(--text);font-size:clamp(38px,5vw,68px);letter-spacing:-.055em;line-height:1.02;margin:0;max-width:610px}.donish-auth__story-title span{color:var(--brand-text)}@media (max-width:1199px){.donish-auth__story-title{margin-inline:auto}}.donish-auth__story-copy{color:var(--text-secondary);font-size:18px;line-height:1.65;margin:24px 0 0;max-width:520px}@media (max-width:1199px){.donish-auth__story-copy{margin-inline:auto}}@media (max-width:767px){.donish-auth__story-copy{font-size:16px}}.donish-auth__story-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}@media (max-width:1199px){.donish-auth__story-points{justify-content:center}}.donish-auth__story-point{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600;min-height:38px;padding:0 12px}.donish-auth__story-point .icons{color:var(--brand-text);height:15px;width:15px}.donish-auth__visual{height:220px;margin-top:34px;position:relative;width:min(100%,500px)}.donish-auth__visual:before{border:1px dashed var(--border-strong);border-radius:50%;content:"";height:170px;left:50%;opacity:.72;position:absolute;top:50%;transform:translate(-50%,-50%);width:310px}@media (max-width:1199px){.donish-auth__visual{display:none}}.donish-auth__visual-line{background:var(--border);height:1px;left:50%;position:absolute;top:50%;transform-origin:left;width:155px}.donish-auth__visual-line--one{transform:rotate(-30deg)}.donish-auth__visual-line--two{transform:rotate(30deg)}.donish-auth__visual-line--three{transform:rotate(150deg)}.donish-auth__visual-core{background:var(--brand-500);border-radius:50%;box-shadow:0 0 0 13px rgba(var(--primary-rgb),.08),0 18px 45px rgba(var(--primary-rgb),.18);display:grid;height:104px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:104px;z-index:2}.donish-auth__visual-core img{aspect-ratio:40/29;filter:brightness(0) invert(1);height:auto;-o-object-fit:contain;object-fit:contain;width:64px}.donish-auth__chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text);display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:40px;padding:0 13px;position:absolute;white-space:nowrap;z-index:3}.donish-auth__chip .icons{color:var(--brand-text)}.donish-auth__chip--one{right:18px;top:10px}.donish-auth__chip--two{bottom:12px;right:0}.donish-auth__chip--three{bottom:25px;left:4px}.donish-auth__stage{display:flex;justify-content:flex-end}@media (max-width:1199px){.donish-auth__stage{justify-content:center}}.donish-auth__card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);max-width:520px;padding:clamp(28px,4vw,42px);width:100%}@media (max-width:767px){.donish-auth__card{padding:26px 22px}}@media (max-width:420px){.donish-auth__card{background:transparent;border:0;box-shadow:none;padding:0}}.donish-auth__kicker{color:var(--brand-text);font-size:12px;font-weight:700;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.donish-auth__title{color:var(--text);font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;line-height:1.1;margin:0}.donish-auth__intro{color:var(--text-secondary);font-size:14px;margin:12px 0 26px}.donish-auth__form{display:grid;gap:4px}.donish-auth__field-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:767px){.donish-auth__field-grid{gap:0;grid-template-columns:1fr}}.donish-auth__providers{display:grid;gap:10px;grid-template-columns:1fr}.donish-auth__providers:has(>:nth-child(2)){grid-template-columns:1fr 1fr}.donish-auth__provider{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-weight:600;gap:10px;justify-content:center;min-height:52px;padding:0 18px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.donish-auth__provider:hover{background:var(--subtle);border-color:var(--border-strong);text-decoration:none;transform:translateY(-1px)}.donish-auth__provider:active{transform:scale(.985)}.donish-auth__divider{align-items:center;color:var(--text-disabled);display:flex;font-size:12px;gap:14px;margin:23px 0}.donish-auth__divider:after,.donish-auth__divider:before{background:var(--border);content:"";flex:1;height:1px}.donish-auth__roles-field{border:0;margin:0 0 20px;min-width:0;padding:0}.donish-auth__roles-field legend{margin-bottom:8px;padding:0}.donish-auth__roles{background:var(--canvas);border:1px solid var(--border);border-radius:999px;display:grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px}@media (max-width:420px){.donish-auth__roles{border-radius:var(--radius-lg);grid-auto-flow:row}}.donish-auth__note{background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;margin-bottom:20px;padding:12px 14px}.donish-auth__alert{background:var(--danger-20);border:1px solid var(--danger);border-radius:var(--radius-md);margin-top:16px;padding:14px}.donish-auth__link{color:var(--brand-text);font-size:13px;font-weight:600}.donish-auth__link:hover{color:var(--brand-text);text-decoration:underline}.donish-auth__terms{font-size:13px;margin:8px 0 4px}.donish-auth__switch{color:var(--text-secondary);font-size:13px;margin:24px 0 0;text-align:center}.donish-auth__switch a{color:var(--text);font-weight:700;margin-left:6px}.donish-auth__switch a:hover{color:var(--brand-text);text-decoration:none}.donish-auth__security{font-size:11px;margin-top:18px}.donish-auth__footer,.donish-auth__security,.donish-auth__security .icons{color:var(--text-disabled)}.donish-auth__footer{align-items:center;display:flex;font-size:11px;gap:18px;justify-content:space-between;margin-inline:auto;min-height:58px;padding:14px 0 20px;width:min(100% - 40px,1200px)}.donish-auth__footer a{color:var(--text-disabled)}.donish-auth__footer a:hover{color:var(--text);text-decoration:none}@media (max-width:767px){.donish-auth__footer{display:grid;justify-content:center;justify-items:center;text-align:center;width:calc(100% - 28px)}}.auth-register-method-item{min-width:0;position:relative}.auth-register-method-item input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.auth-register-method-item label{align-items:center;border-radius:999px;color:var(--text-secondary);display:flex;font-size:13px;font-weight:600;justify-content:center;margin:0;min-height:42px;padding:0 8px;text-align:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-register-method-item:hover label{color:var(--text)}.auth-register-method-item input:checked+label{background:var(--brand-500);box-shadow:0 6px 16px rgba(var(--primary-rgb),.2);color:#fff}.auth-register-method-item input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.password-input-visibility{background:transparent;border:0;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:14px;top:40px;transition:background .16s ease,color .16s ease;width:32px}.password-input-visibility:hover{background:var(--subtle);color:var(--text)}.rtl .password-input-visibility{left:14px;right:auto}.auth-verification-code-field{background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-size:24px;font-weight:700;height:64px;padding:8px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-verification-code-field:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--focus);outline:none}.resend-verification-code-timer .jst-hours{display:none}.auth-select2-dropdown{z-index:1065!important}
