.auth-screen.svelte-a6ylej.svelte-a6ylej{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,430px);gap:clamp(28px,5vw,74px);align-items:center;min-height:calc(100vh - 105px);overflow:hidden;padding:clamp(28px,5vw,74px);box-sizing:border-box;background:linear-gradient(96deg,#040505f0,#080909c7 48%,#040505f7),url(../../../rugged-barbell-hero.png);background-size:cover;background-position:center;color:#f8fafc}.auth-screen.svelte-a6ylej.svelte-a6ylej:before{content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;background:url(../../../rugged-barbell-hero.png) center / cover no-repeat;filter:blur(24px) grayscale(.34);opacity:.5;transform:scale(1.05)}.auth-screen.svelte-a6ylej.svelte-a6ylej:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 17%),radial-gradient(circle at 72% 18%,rgba(216,210,197,.16),transparent 25rem),repeating-linear-gradient(117deg,rgba(255,255,255,.035) 0 1px,transparent 1px 11px),linear-gradient(90deg,transparent 0 58%,rgba(0,0,0,.48) 100%)}.ambient-panel.svelte-a6ylej.svelte-a6ylej{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.route-line.svelte-a6ylej.svelte-a6ylej{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(244,197,66,.72),transparent);opacity:.48;transform-origin:left center}.route-line-one.svelte-a6ylej.svelte-a6ylej{top:22%;left:5%;width:42vw;transform:rotate(-13deg)}.route-line-two.svelte-a6ylej.svelte-a6ylej{right:-8%;bottom:25%;width:48vw;transform:rotate(17deg)}.route-line-three.svelte-a6ylej.svelte-a6ylej{left:34%;bottom:12%;width:28vw;background:linear-gradient(90deg,transparent,rgba(216,210,197,.62),transparent);transform:rotate(-28deg)}.auth-copy.svelte-a6ylej.svelte-a6ylej{position:relative;z-index:1;max-width:780px;padding-top:4px}.back-link.svelte-a6ylej.svelte-a6ylej{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(28px,5vw,58px);color:#f8fafc;font-size:.96rem;font-weight:900;text-decoration:none}.back-link.svelte-a6ylej.svelte-a6ylej:hover{text-decoration:none}.back-link.svelte-a6ylej img.svelte-a6ylej{width:42px;height:42px;border-radius:8px;background:#fff;object-fit:contain;padding:4px;box-sizing:border-box}.readiness-chip.svelte-a6ylej.svelte-a6ylej{display:inline-flex;align-items:center;gap:10px;min-height:34px;border:1px solid rgba(216,210,197,.34);border-radius:999px;background:#1d180d94;padding:0 13px;color:#f7e6b5;font-size:.82rem;font-weight:850}.pulse.svelte-a6ylej.svelte-a6ylej{width:8px;height:8px;border-radius:999px;background:#d8d2c5;box-shadow:0 0 0 5px #d8d2c526}.auth-photo.svelte-a6ylej.svelte-a6ylej{position:relative;width:min(520px,86vw);height:132px;margin-top:32px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(90deg,#00000094,#0000001a 52%,#0000009e),url(../../../rugged-barbell-hero.png) center / cover no-repeat;box-shadow:0 24px 70px #00000059;overflow:hidden}.auth-photo.svelte-a6ylej.svelte-a6ylej:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.2),transparent 17rem);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.auth-photo.svelte-a6ylej span.svelte-a6ylej{position:absolute;left:16px;bottom:14px;border-left:3px solid #d8d2c5;padding-left:11px;color:#ffffffd6;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.eyebrow.svelte-a6ylej.svelte-a6ylej{margin:0;color:#d8d2c5;font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}h1.svelte-a6ylej.svelte-a6ylej{max-width:820px;margin:20px 0 0;color:#fff;font-size:clamp(3rem,6.2vw,6.15rem);font-weight:950;line-height:.95;text-align:left}.lede.svelte-a6ylej.svelte-a6ylej{max-width:620px;margin:26px 0 0;color:#cfd4cf;font-size:1.12rem;line-height:1.7}.signal-grid.svelte-a6ylej.svelte-a6ylej{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px}.signal-grid.svelte-a6ylej div.svelte-a6ylej{min-height:136px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#ffffff0b),#0809095c;padding:16px;box-sizing:border-box;box-shadow:inset 0 1px #ffffff14}.metric.svelte-a6ylej.svelte-a6ylej{color:#f4c542;font-weight:950}.signal-grid.svelte-a6ylej strong.svelte-a6ylej{display:block;margin-top:18px;color:#fff;font-size:1.08rem}.signal-grid.svelte-a6ylej p.svelte-a6ylej{margin:8px 0 0;color:#cbd5e1;font-size:.94rem;line-height:1.45}.auth-console.svelte-a6ylej.svelte-a6ylej{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 8px),#080909e6;padding:clamp(18px,3vw,24px);box-shadow:0 34px 100px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-console.svelte-a6ylej.svelte-a6ylej:after{content:"AUTH";position:absolute;right:-8px;top:12px;color:#ffffff0b;font-size:4.8rem;font-weight:950;line-height:.8;pointer-events:none}.console-header.svelte-a6ylej.svelte-a6ylej{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.console-mark.svelte-a6ylej.svelte-a6ylej{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0000002e}.console-mark.svelte-a6ylej img.svelte-a6ylej{width:38px;height:38px;object-fit:contain}h2.svelte-a6ylej.svelte-a6ylej{margin:8px 0 0;color:#fff;font-size:2rem;font-weight:950}.session-strip.svelte-a6ylej.svelte-a6ylej{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.session-strip.svelte-a6ylej span.svelte-a6ylej{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0e;color:#e5e7eb;font-size:.76rem;font-weight:850;text-align:center}.provider-list.svelte-a6ylej.svelte-a6ylej{display:grid;gap:14px;margin-top:22px}.auth-alert.svelte-a6ylej.svelte-a6ylej{margin-top:16px;border:1px solid rgba(254,202,202,.32);border-radius:6px;background:#7f1d1d5c;padding:12px;color:#fee2e2;font-size:.88rem;font-weight:800;line-height:1.45}form.svelte-a6ylej.svelte-a6ylej{display:grid;gap:10px}label.svelte-a6ylej.svelte-a6ylej{color:#d1d5db;font-size:.86rem;font-weight:850}input.svelte-a6ylej.svelte-a6ylej{display:block;width:100%;min-height:48px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#ffffff14;padding:0 12px;color:#fff;font:inherit;font-size:1rem;text-align:left;outline:none}input.svelte-a6ylej.svelte-a6ylej:focus{border-color:#f4c542;box-shadow:0 0 0 3px #f4c5422e}button.svelte-a6ylej.svelte-a6ylej{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:56px;width:100%;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:linear-gradient(135deg,#e0ad24,#facc15);padding:0 14px;color:#101828;font:inherit;font-size:1rem;font-weight:950;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}button.svelte-a6ylej.svelte-a6ylej:hover{background:#ffd85f;box-shadow:0 14px 30px #e0ad242e;transform:translateY(-1px)}button.svelte-a6ylej.svelte-a6ylej:focus-visible{outline:3px solid rgba(167,243,208,.34);outline-offset:3px}.provider-icon.svelte-a6ylej.svelte-a6ylej{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#10182824;font-size:.72rem;font-weight:950}.empty-state.svelte-a6ylej.svelte-a6ylej{margin-top:22px;border:1px dashed rgba(255,255,255,.26);border-radius:8px;background:#ffffff12;padding:18px;color:#fff}.empty-state.svelte-a6ylej p.svelte-a6ylej,.console-footer.svelte-a6ylej p.svelte-a6ylej{color:#cbd5e1;line-height:1.5}.empty-state.svelte-a6ylej p.svelte-a6ylej{margin:8px 0 0}.console-footer.svelte-a6ylej.svelte-a6ylej{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;margin-top:18px;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.console-footer.svelte-a6ylej p.svelte-a6ylej{margin:0;font-size:.86rem}.lock-icon.svelte-a6ylej.svelte-a6ylej{position:relative;display:inline-flex;width:28px;height:28px;border:1px solid rgba(216,210,197,.32);border-radius:6px;background:#d8d2c51c}.lock-icon.svelte-a6ylej.svelte-a6ylej:before{content:"";position:absolute;left:9px;top:7px;width:8px;height:7px;border:2px solid #d8d2c5;border-bottom:0;border-radius:8px 8px 0 0}.lock-icon.svelte-a6ylej.svelte-a6ylej:after{content:"";position:absolute;left:7px;top:14px;width:14px;height:9px;border-radius:3px;background:#d8d2c5}@media (max-width: 980px){.auth-screen.svelte-a6ylej.svelte-a6ylej{grid-template-columns:1fr;align-items:start}.back-link.svelte-a6ylej.svelte-a6ylej{margin-bottom:40px}}@media (max-width: 680px){.auth-screen.svelte-a6ylej.svelte-a6ylej{min-height:auto;padding:22px 14px 28px}h1.svelte-a6ylej.svelte-a6ylej{font-size:clamp(2.6rem,14vw,3.15rem)}.lede.svelte-a6ylej.svelte-a6ylej{font-size:1rem;line-height:1.6}.signal-grid.svelte-a6ylej.svelte-a6ylej,.session-strip.svelte-a6ylej.svelte-a6ylej{grid-template-columns:1fr}}
