.login-shell.svelte-1r7dc26{position:relative;display:grid;place-items:center;width:100%;min-height:100vh;overflow:hidden;padding:clamp(1.5rem,5vw,4rem);background:var(--theme-auth-bg)}.halo.svelte-1r7dc26{position:absolute;top:-30vh;left:50%;width:min(120rem,190vw);height:min(120rem,190vh);transform:translate(-58%);background:radial-gradient(closest-side,rgba(231,25,57,.1),transparent 70%),radial-gradient(closest-side,rgba(120,118,135,.16),transparent 72%);filter:blur(10px);pointer-events:none}.login-stack.svelte-1r7dc26{position:relative;z-index:1;display:flex;width:min(100%,27rem);flex-direction:column;align-items:stretch;gap:2.1rem}.mark.svelte-1r7dc26{display:flex;flex-direction:column;align-items:center;gap:1.15rem;margin-bottom:.35rem}.mark-logo.svelte-1r7dc26{display:block;width:min(90%,17.5rem);height:auto;-o-object-fit:contain;object-fit:contain}.mark-line.svelte-1r7dc26{margin:0 -.34em 0 0;color:#ececec9e;font-size:.78rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase}.login-card.svelte-1r7dc26{position:relative;display:flex;flex-direction:column;gap:1.3rem;padding:clamp(1.9rem,5vw,2.6rem);border:1px solid rgba(236,236,236,.1);border-radius:1.15rem;background:#ececec0b;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 24px 60px -28px #000000d9}.login-card.svelte-1r7dc26:before{content:"";position:absolute;top:0;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,rgba(236,236,236,.45),transparent);pointer-events:none}.login-title.svelte-1r7dc26{margin:0 0 .2rem;color:var(--brand-100);font-size:1.62rem;font-weight:700;letter-spacing:-.015em;text-align:center}.login-error.svelte-1r7dc26{padding:.7rem .85rem;border:1px solid rgba(231,25,57,.38);border-radius:.5rem;background:#e719391f;color:#ffc9d1;font-size:.85rem}.login-meta.svelte-1r7dc26{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-link.svelte-1r7dc26{color:#ecececb8;font-size:.86rem}.login-link.svelte-1r7dc26:hover{color:var(--brand-100);text-decoration:underline}.login-card.svelte-1r7dc26 label span{color:#ecececdb;font-size:.86rem;font-weight:600}.login-card.svelte-1r7dc26 input[type=email],.login-card.svelte-1r7dc26 input[type=password]{padding:.72rem .9rem!important;border-color:#ececec24!important;border-radius:.6rem!important;background:#1211158c!important;color:var(--brand-100)!important;font-size:.95rem!important}.login-card.svelte-1r7dc26 input::-moz-placeholder{color:#ececec57!important}.login-card.svelte-1r7dc26 input::placeholder{color:#ececec57!important}.login-card.svelte-1r7dc26 input[type=email]:focus,.login-card.svelte-1r7dc26 input[type=password]:focus{border-color:#e719398c!important;box-shadow:0 0 0 3px #e7193929!important}.login-card.svelte-1r7dc26 label{color:#ecececdb}.login-card.svelte-1r7dc26 button.auth-submit{padding:.78rem 1rem!important;border:0;border-radius:.6rem;font-size:.97rem;background:linear-gradient(180deg,var(--accent-500),var(--accent-600))!important;color:#fff!important;font-weight:650;letter-spacing:.01em;box-shadow:0 10px 26px -12px #e71939bf;transition:filter .14s ease,transform .14s ease}.login-card.svelte-1r7dc26 button.auth-submit:hover{filter:brightness(1.07)}.login-card.svelte-1r7dc26 button.auth-submit:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.login-card.svelte-1r7dc26 button.auth-submit{transition:none}}
