.layout_auth_minimal{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:clamp(2.4rem,4vw,4rem) clamp(1.2rem,2vw,2rem);justify-content:center;align-items:center;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--brand-primary, #64748b) 10%,white),transparent 28%),radial-gradient(circle at 85% 78%,color-mix(in srgb,var(--brand-secondary, #cbd5e1) 48%,transparent),transparent 26%),linear-gradient(180deg,#f8fafc,#eef2f7)}.layout_auth_minimal:before,.layout_auth_minimal:after{content:"";position:fixed;z-index:0;width:24rem;height:24rem;border-radius:999px;filter:blur(76px);opacity:.18;pointer-events:none}.layout_auth_minimal:before{top:-7rem;left:-5rem;background:var(--brand-primary, #334155)}.layout_auth_minimal:after{right:-7rem;bottom:-8rem;background:var(--brand-secondary, #cbd5e1)}.layout_auth_minimal>*{position:relative;z-index:1}.auth__minimal-shell{width:min(72rem,calc(100vw - 4rem));max-width:calc(100vw - 4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);gap:clamp(1rem,1.6vw,1.6rem);align-items:start}.auth__minimal-hero{position:relative;box-sizing:border-box;overflow:hidden;padding:clamp(2rem,3vw,3rem);border-radius:3rem;background:linear-gradient(160deg,color-mix(in srgb,var(--brand-primary, #0f172a) 90%,#111827),#111827 56%,#1e293b);color:#f8fafc;box-shadow:0 2.4rem 5rem -3.4rem #0f172a6b;display:grid;grid-template-rows:auto auto auto auto;gap:1.5rem}.auth__minimal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.15),transparent 24%),linear-gradient(135deg,transparent 0%,rgba(255,255,255,.05) 100%);pointer-events:none}.auth__minimal-hero>*{position:relative;z-index:1}.auth__minimal-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth__brand-signature{display:inline-flex;align-items:center;gap:.9em;width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none}.auth__brand-mark,.auth__brand-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:3.2em;height:3.2em;border-radius:1.05em;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 1px #ffffff14}.auth__brand-mark{font-size:1em;font-weight:800;letter-spacing:.08em}.auth__brand-logo{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.auth__brand-copy{display:flex;flex-direction:column;gap:.1em}.auth__brand-copy strong{font-size:.98em;line-height:1.1}.auth__brand-copy span{color:#f1f5f9c2;font-size:.72em;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.auth__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.65rem 1rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#f1f5f9e6;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.layout_auth_minimal h1{margin:0;max-width:11ch;font-size:clamp(3rem,5vw,5.4rem);line-height:.95;letter-spacing:-.06em;text-transform:none;color:#fff}.auth__minimal-copy{display:grid;gap:1rem}.auth__lead{margin:0;max-width:58rem;color:#e2e8f0d1;font-size:1.02rem;line-height:1.8}.auth__feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-content:end}.auth__feature-item{padding:1.15rem 1.2rem;border-radius:1.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth__feature-title{display:block;margin-bottom:.4rem;color:#fff;font-size:.98rem}.auth__feature-copy{margin:0;color:#e2e8f0c7;font-size:.92rem;line-height:1.6}.auth__hero-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.08)}.auth__hero-caption{margin:0;max-width:38rem;color:#e2e8f0b3;font-size:.9rem;line-height:1.6}.auth__hero-link,.auth__form__back{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;text-decoration:none;white-space:nowrap}.auth__hero-link{padding:.9rem 1.2rem;background:#fff;color:#0f172a;font-size:.9rem;font-weight:700}.layout_auth_minimal .auth__form_minimal{width:100%;min-width:0;box-sizing:border-box;padding:clamp(1.5rem,2.2vw,2.2rem);border:1px solid rgba(15,23,42,.08);border-radius:2.4rem;background:#fffffff5;box-shadow:0 2.4rem 5rem -3.8rem #0f172a4d;align-items:stretch;justify-content:center}.auth__form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth__form__brand{margin:0 0 .35rem;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.auth__form__title{margin:0;color:#0f172a;font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1.05;letter-spacing:-.05em}.auth__form__back{padding:.8rem 1rem;color:#334155;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-size:.82rem;font-weight:700}.auth__notice{margin:1rem 0 1.2rem;padding:1rem;border-radius:1.2rem;font-size:.92rem;line-height:1.6}.auth__notice_minimal{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;border:1px solid rgba(15,23,42,.06)}.layout_auth_minimal .auth__login__issue_minimal{margin-bottom:1rem;border-radius:1.2rem;background:#dc262614;color:#991b1b}.layout_auth_minimal .auth__form label{margin-top:1rem;color:#334155;font-size:.92rem;font-weight:700}.layout_auth_minimal .auth__form input{width:100%;box-sizing:border-box;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#fff;font-size:1rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.layout_auth_minimal .auth__form input::-moz-placeholder{color:#94a3b8}.layout_auth_minimal .auth__form input::placeholder{color:#94a3b8}.layout_auth_minimal .auth__form input:focus{border-color:var(--brand-primary, #111827);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary, #111827) 10%,transparent)}.layout_auth_minimal .auth__form button{margin-top:1.3rem;box-sizing:border-box;width:100%;padding:1rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary, #111827) 0%,color-mix(in srgb,var(--brand-primary, #111827) 64%,#94a3b8) 100%);box-shadow:0 1.2rem 2.8rem -1.6rem color-mix(in srgb,var(--brand-primary, #111827) 45%,transparent);font-weight:800}.layout_auth_minimal .auth__form button:hover{transform:translateY(-1px);opacity:.98}.layout_auth_minimal .auth__form__input__checkbox{gap:.7rem}.layout_auth_minimal .auth__form__input__checkbox input{min-width:1.05rem;width:1.05rem;box-sizing:border-box;min-height:1.05rem;height:1.05rem;margin-top:.3rem}.layout_auth_minimal .auth__form__input__checkbox label{margin-top:0;font-size:.92rem;line-height:1.6;font-weight:400;color:#475569}.auth__message-group{display:flex;flex-direction:column;gap:.45rem}.layout_auth_minimal .auth__message{color:#475569;font-size:.92rem}.layout_auth_minimal .auth__message a,.layout_auth_minimal .auth__form__link{color:var(--brand-primary, #111827)}@media (min-width: 1600px){.layout_auth_minimal{padding:3rem 2rem}.auth__minimal-shell{width:min(80rem,calc(100vw - 4rem));max-width:calc(100vw - 4rem);grid-template-columns:minmax(0,1fr) minmax(30rem,36rem);gap:1.6rem}.auth__minimal-hero{padding:2.6rem 2.4rem}.layout_auth_minimal h1{font-size:clamp(3.8rem,4.2vw,5.2rem)}.auth__lead{font-size:1.02rem}.auth__feature-item{padding:1.15rem 1.2rem}.auth__feature-title{font-size:1rem}.auth__feature-copy,.auth__hero-caption{font-size:.92rem}.layout_auth_minimal .auth__form_minimal{padding:2rem;border-radius:2.4rem}.auth__form__title{font-size:clamp(2.05rem,2.2vw,2.5rem)}.auth__notice{padding:.95rem 1rem;font-size:.94rem}.layout_auth_minimal .auth__form label,.layout_auth_minimal .auth__form__input__checkbox label,.layout_auth_minimal .auth__message{font-size:.94rem}.layout_auth_minimal .auth__form input{padding:.92rem 1rem;font-size:1rem;border-radius:1rem}.layout_auth_minimal .auth__form button{padding:1rem 1.3rem;font-size:1rem}.auth__form__back,.auth__hero-link{padding:.82rem 1.05rem;font-size:.85rem}}.auth__captcha-shell{display:flex;justify-content:center;align-items:center;min-height:4.8rem;margin-top:1rem}.minimal-auth-modal__captcha{display:flex;justify-content:center;align-items:center;min-height:4.8em;margin-top:1em}.auth__captcha-placeholder{width:100%;min-height:4.8rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;border:1px dashed rgba(15,23,42,.14);background:#f8fafc;color:#64748b;font-size:.88rem}.minimal-auth-modal__captcha-placeholder{width:100%;min-height:4.8em;display:flex;align-items:center;justify-content:center;border-radius:1em;border:1px dashed rgba(15,23,42,.14);background:#f8fafc;color:#64748b;font-size:.88em}.minimal-auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;font-size:16px;padding:1.4em;background:#0f172a80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.minimal-auth-modal__panel{position:relative;width:min(92em,100%);max-height:min(76em,calc(100vh - 2.8em));box-sizing:border-box;overflow:auto;padding:1.1em;border-radius:2.2em;border:1px solid rgba(255,255,255,.18);background:#fffffff5;box-shadow:0 2.6em 5.8em -2.8em #0f172a8c}.minimal-auth-modal__close{position:absolute;top:1em;right:1em;z-index:2;width:2.5em;height:2.5em;border:none;border-radius:999px;background:#0f172a0f;color:#0f172a;font-size:1.45em;cursor:pointer}.minimal-auth-modal__shell{display:grid;grid-template-columns:minmax(0,.96fr) minmax(32em,38em);gap:1em}.minimal-auth-modal__aside{position:relative;overflow:hidden;padding:1.8em;border-radius:1.8em;background:linear-gradient(155deg,color-mix(in srgb,var(--brand-primary, #111827) 92%,#0f172a),#111827);color:#fff;display:grid;gap:1.2em;align-content:space-between}.minimal-auth-modal__aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 24%);pointer-events:none}.minimal-auth-modal__aside>*{position:relative;z-index:1}.minimal-auth-modal__intro h2{margin:.2em 0 .8em;color:#0f172a;font-size:2em;line-height:1.02;letter-spacing:-.05em}.minimal-auth-modal__intro p,.minimal-auth-modal__aside p{margin:0;color:#475569;font-size:.95em;line-height:1.65}.minimal-auth-modal__aside p{color:#e2e8f0d1}.minimal-auth-modal__eyebrow{display:inline-flex;margin-bottom:.5em;color:#64748b;font-size:.75em;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.minimal-auth-modal__surface{padding:1.8em;border-radius:1.8em;background:linear-gradient(180deg,#fffffffa,#f8fafc);border:1px solid rgba(15,23,42,.06)}.minimal-auth-modal__highlights{display:grid;gap:.8em}.minimal-auth-modal__highlight{padding:.9em 1em;border-radius:1.2em;border:1px solid rgba(255,255,255,.1);background:#ffffff12}.minimal-auth-modal__highlight strong{display:block;margin-bottom:.24em;font-size:.92em}.minimal-auth-modal__highlight span{color:#e2e8f0c2;font-size:.86em;line-height:1.5}.minimal-auth-modal__form label{display:block;margin:.95em 0 .35em;color:#334155;font-weight:700;font-size:.92em}.minimal-auth-modal__form input{width:calc(100% - 2em);padding:.92em 1em;border-radius:1em;border:1px solid rgba(15,23,42,.1);font-size:1em;background:#fff}.minimal-auth-modal__form input:focus{outline:none;border-color:var(--brand-primary, #111827);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary, #111827) 10%,transparent)}.minimal-auth-modal__form button{width:100%;margin-top:1.2em;padding:1em 1.4em;border:none;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary, #111827) 0%,color-mix(in srgb,var(--brand-primary, #111827) 68%,#94a3b8) 100%);color:#fff;font-size:1em;font-weight:800;cursor:pointer}.minimal-auth-modal__links{display:flex;flex-direction:column;gap:.45em;margin-top:1em;color:#64748b;font-size:.92em}.minimal-auth-modal__links a{color:var(--brand-primary, #111827);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width: 960px){.auth__minimal-shell,.minimal-auth-modal__shell,.auth__feature-list{grid-template-columns:1fr}}@media (max-width: 720px){.auth__minimal-shell{min-height:auto}.auth__minimal-hero{padding:1.6rem;order:2}.layout_auth_minimal .auth__form_minimal{order:1}.auth__form__header,.auth__hero-footer,.auth__minimal-hero-top{flex-direction:column;align-items:flex-start}.layout_auth_minimal h1{max-width:none;font-size:2.8rem}.minimal-auth-modal{align-items:end;padding:.6em}.minimal-auth-modal__panel{width:100%;max-height:calc(100vh - 1.2em);border-radius:1.8em}.minimal-auth-modal__surface,.minimal-auth-modal__aside{padding:1.3em}}
