.ml-hero-split.svelte-7upz6p{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;grid-template-columns:1.15fr 1fr;min-height:100vh}@media (max-width: 900px){.ml-hero-split.svelte-7upz6p{grid-template-columns:1fr;min-height:auto}}@media (max-width: 640px){.ml-brand-panel.svelte-7upz6p{padding:2.25rem 1.5rem 1.75rem}.ml-mesh.svelte-7upz6p{filter:blur(40px)}.ml-brand-inner.svelte-7upz6p{max-width:none;margin-top:0}.ml-logo.svelte-7upz6p{width:84px;height:84px;margin-bottom:var(--space-4)}.ml-eyebrow.svelte-7upz6p{font-size:.68rem;margin-bottom:var(--space-3)}.ml-word.svelte-7upz6p{font-size:2.5rem}.ml-form-panel.svelte-7upz6p{padding:1.75rem 1.25rem 2.75rem}.ml-tabs.svelte-7upz6p{gap:var(--space-5);margin-bottom:var(--space-6)}.ml-tabs.svelte-7upz6p button:where(.svelte-7upz6p){font-size:1.05rem;padding-bottom:.8rem}.ml-field.svelte-7upz6p{margin-bottom:var(--space-5)}.ml-field.svelte-7upz6p input:where(.svelte-7upz6p),.ml-field.svelte-7upz6p select:where(.svelte-7upz6p){font-size:1.05rem;padding:.7rem .1rem}.ml-btn.svelte-7upz6p{padding:1rem;font-size:1.05rem}}.ml-brand-panel.svelte-7upz6p{position:relative;background:linear-gradient(165deg,var(--color-white) 0%,var(--brand-gold-soft) 90%);color:var(--color-black);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(3rem,7vw,6.5rem);overflow:hidden}:root[data-theme=modern-dark] .ml-brand-panel.svelte-7upz6p{background:linear-gradient(165deg,#14110b,#1f1608 75%);color:#f7f4ed}.ml-mesh.svelte-7upz6p{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 45%),radial-gradient(circle at 85% 75%,color-mix(in srgb,var(--accent) 35%,transparent) 0%,transparent 50%);filter:blur(60px);opacity:.55;animation:svelte-7upz6p-mlDrift 16s ease-in-out infinite alternate;pointer-events:none}@keyframes svelte-7upz6p-mlDrift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-3%) scale(1.08)}}.ml-brand-inner.svelte-7upz6p{position:relative;z-index:1;max-width:640px;margin-top:-6.5rem}.ml-logo.svelte-7upz6p{display:block;width:150px;height:150px;margin:0 auto var(--space-5);background-image:url(../../../spartan-helmet-light.png);background-size:contain;background-repeat:no-repeat;background-position:center}:root[data-theme=modern-dark] .ml-logo.svelte-7upz6p{background-image:url(../../../spartan-helmet-dark.png)}.ml-eyebrow.svelte-7upz6p{font-family:var(--font-mono-stack, monospace);font-size:.95rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:1;display:block;margin-bottom:var(--space-5)}.ml-word.svelte-7upz6p{color:inherit;font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.05;letter-spacing:-.02em;white-space:nowrap;margin:0}.ml-form-panel.svelte-7upz6p{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,4.5rem);background:var(--primary)}.ml-form-card.svelte-7upz6p{width:100%;max-width:480px}.ml-tabs.svelte-7upz6p{position:relative;display:flex;gap:var(--space-7);margin-bottom:var(--space-8);border-bottom:1px solid var(--border)}.ml-tabs.svelte-7upz6p button:where(.svelte-7upz6p){display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0 0 1.1rem;font-family:var(--font-display, inherit);font-weight:600;font-size:1.3rem;color:var(--neutral-500);cursor:pointer;transition:color .2s ease}.ml-tabs.svelte-7upz6p button.active:where(.svelte-7upz6p){color:var(--secondary)}.ml-tab-indicator.svelte-7upz6p{position:absolute;left:0;bottom:-1px;height:3px;background:var(--accent);transition:transform .28s cubic-bezier(.215,.61,.355,1),width .28s cubic-bezier(.215,.61,.355,1)}.ml-register-fields-inner.svelte-7upz6p{display:block}.ml-field.svelte-7upz6p{display:flex;flex-direction:column;gap:.55rem;margin-bottom:var(--space-7)}.ml-field.svelte-7upz6p span:where(.svelte-7upz6p){display:flex;align-items:center;gap:.4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;color:var(--neutral-500);font-family:var(--font-mono-stack, monospace)}.ml-field.svelte-7upz6p input:where(.svelte-7upz6p),.ml-field.svelte-7upz6p select:where(.svelte-7upz6p){box-sizing:border-box;width:100%;border:none;border-bottom:2px solid var(--border);background:transparent;padding:.9rem .15rem;font-size:1.25rem;font-family:inherit;color:var(--secondary);transition:border-color .15s ease}.ml-field.svelte-7upz6p select:where(.svelte-7upz6p){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236b7280%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .15rem center;background-size:.7em auto;padding-right:1.5rem}.ml-field.svelte-7upz6p input:where(.svelte-7upz6p):focus,.ml-field.svelte-7upz6p select:where(.svelte-7upz6p):focus{outline:none;border-bottom-color:var(--accent)}.ml-help.svelte-7upz6p{display:block;margin-top:var(--space-2);font-size:var(--font-sm, .85rem);color:var(--neutral-500)}.ml-forgot-link.svelte-7upz6p{background:none;border:none;color:var(--neutral-500);cursor:pointer;font-size:var(--font-sm, .85rem);padding:var(--space-2) 0 0;display:block;text-decoration:underline}.ml-forgot-link.svelte-7upz6p:hover{color:var(--accent)}.ml-btn.svelte-7upz6p{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--accent);color:var(--on-primary, var(--color-black));border:none;border-radius:999px;padding:1.25rem;font-family:var(--font-display, inherit);font-weight:700;font-size:1.15rem;cursor:pointer;margin-top:var(--space-5);margin-bottom:var(--space-5);transition:transform .15s ease,opacity .15s ease}.ml-btn.svelte-7upz6p:hover{transform:translateY(-1px);opacity:.9}.ml-btn.svelte-7upz6p:disabled{cursor:default;transform:none;opacity:.7}.ml-btn-label.svelte-7upz6p{display:inline-flex;align-items:center;gap:.6rem}.ml-footnote.svelte-7upz6p{text-align:center;font-size:1rem;color:var(--neutral-500);margin:var(--space-7) 0 0}.ml-footnote-inner.svelte-7upz6p{display:inline-block}.ml-bottom.svelte-7upz6p{display:flex;justify-content:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.auth-container.svelte-7upz6p{--home-radius: 8px;max-width:500px;margin:var(--space-8) auto;display:flex;justify-content:center;align-items:center;padding:0 var(--space-4)}.auth-card.svelte-7upz6p{background:var(--primary);border:1px solid var(--border);border-radius:var(--home-radius, var(--radius-lg));padding:var(--space-7);box-shadow:var(--shadow-sm);width:100%}.auth-header.svelte-7upz6p{text-align:center;margin-bottom:var(--space-7)}.brand.svelte-7upz6p{display:flex;align-items:center;justify-content:center;gap:var(--gap-3);color:var(--accent);margin-bottom:var(--space-2)}.brand.svelte-7upz6p h1:where(.svelte-7upz6p){margin:0;font-size:1.75rem;font-weight:700;color:var(--secondary)}.subtitle.svelte-7upz6p{color:var(--neutral-500);margin:0;font-size:var(--font-xs)}.form-tabs.svelte-7upz6p{display:flex;margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.tab-btn.svelte-7upz6p{flex:1;padding:var(--space-3) var(--space-4);border:none;background:none;color:var(--neutral-500);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--gap-2);font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.tab-btn.active.svelte-7upz6p{color:var(--accent);border-bottom-color:var(--accent)}.tab-btn.svelte-7upz6p:hover{color:var(--secondary)}.form-group.svelte-7upz6p{margin-bottom:var(--space-6)}.form-label.svelte-7upz6p{display:flex;align-items:center;gap:var(--gap-2);margin-bottom:var(--space-2);font-weight:600;color:var(--secondary)}.form-help.svelte-7upz6p{display:block;margin-top:var(--space-1);font-size:var(--font-xs);color:var(--neutral-500)}.alert.svelte-7upz6p{display:flex;align-items:center;gap:var(--gap-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--font-xs)}.alert-error.svelte-7upz6p{background:#dc35451a;color:var(--danger);border:1px solid rgba(220,53,69,.2)}.alert-success.svelte-7upz6p{background:#28a7451a;color:var(--success);border:1px solid rgba(40,167,69,.2)}.auth-submit.svelte-7upz6p{width:100%;padding:var(--space-3);font-size:var(--font-base);font-weight:600;margin-bottom:var(--space-4)}.auth-footer.svelte-7upz6p{text-align:center;padding-top:var(--space-4);border-top:1px solid var(--border)}.auth-footer.svelte-7upz6p p:where(.svelte-7upz6p){margin:0;color:var(--neutral-500);font-size:var(--font-xs)}.link-btn.svelte-7upz6p{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0;margin-left:var(--space-1)}.link-btn.svelte-7upz6p:hover{color:var(--brand-gold-base)}.forgot-link.svelte-7upz6p{background:none;border:none;color:var(--neutral-500);cursor:pointer;font-size:var(--font-xs);padding:var(--space-1) 0 0;display:block;text-decoration:underline}.forgot-link.svelte-7upz6p:hover{color:var(--accent)}.forgot-header.svelte-7upz6p{margin-bottom:var(--space-6)}.forgot-header.svelte-7upz6p h3:where(.svelte-7upz6p){margin:0 0 var(--space-2) 0;color:var(--secondary);font-size:var(--font-md)}.forgot-header.svelte-7upz6p p:where(.svelte-7upz6p){margin:0;font-size:var(--font-xs)}.dashboard-container.svelte-7upz6p{--home-radius: 0;min-width:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--space-4) var(--space-5)}.quick-nav-row.svelte-7upz6p{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}.quick-nav.svelte-7upz6p{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface-1)}.quick-nav-label.svelte-7upz6p{font-family:var(--font-mono-stack);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:var(--space-2) var(--space-4) 6px;border-bottom:1px solid var(--border)}.quick-nav-tab.svelte-7upz6p{display:block;width:100%;text-align:left;padding:7px var(--space-4);border:none;border-left:3px solid transparent;border-bottom:1px solid var(--border);background:none;color:var(--text-secondary);font:inherit;font-size:.8rem;line-height:1.3;cursor:pointer;transition:border-color .1s ease,background-color .1s ease,color .1s ease}.quick-nav-tab.svelte-7upz6p:last-child{border-bottom:none}.quick-nav-tab.svelte-7upz6p:hover{border-left-color:var(--brand-gold-strong);background:var(--surface-2);color:var(--secondary)}.quick-nav-tab.active.svelte-7upz6p{border-left-color:var(--accent-strong);background:var(--accent-subtle);color:var(--secondary);font-weight:600}.quick-preview.svelte-7upz6p{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:100%;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent-strong);padding:var(--space-4) var(--space-5)}.quick-preview.svelte-7upz6p>.muted:where(.svelte-7upz6p){align-self:center;margin:auto}.quick-preview-label.svelte-7upz6p{display:block;font-family:var(--font-mono-stack);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-1)}.quick-preview.svelte-7upz6p p:where(.svelte-7upz6p){margin:0;color:var(--text-secondary);max-width:48em}.quick-preview-match-heading.svelte-7upz6p{margin:0 0 var(--space-2)!important;font-weight:600;color:var(--secondary)}.quick-preview-alliances.svelte-7upz6p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3);max-width:32em}.quick-preview-list.svelte-7upz6p{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;max-height:9rem;overflow-y:auto}.quick-preview-list.wrap.svelte-7upz6p{flex-direction:row;flex-wrap:wrap;gap:var(--space-2);max-height:none}.quick-preview-list.svelte-7upz6p a:where(.svelte-7upz6p){display:flex;align-items:center;gap:6px;padding:4px 8px;color:var(--text-secondary);text-decoration:none;font-size:.82rem;border-left:2px solid transparent}.quick-preview-list.wrap.svelte-7upz6p a:where(.svelte-7upz6p){border-left:none;border:1px solid var(--border);padding:3px 8px}.quick-preview-list.svelte-7upz6p a:where(.svelte-7upz6p):hover{background:var(--surface-2);border-left-color:var(--brand-gold-strong);color:var(--secondary)}.quick-preview-list.svelte-7upz6p a.us:where(.svelte-7upz6p){color:var(--secondary);font-weight:700}.quick-preview-list.svelte-7upz6p .mono:where(.svelte-7upz6p){font-family:var(--font-mono-stack);color:var(--text-muted);min-width:1.2em}.quick-preview-edit.svelte-7upz6p{margin-left:auto;color:var(--accent-strong);font-size:.72rem}.quick-preview-record.svelte-7upz6p{margin-left:auto;color:var(--text-muted);font-size:.75rem}.quick-preview-actions.svelte-7upz6p{display:flex;gap:var(--space-2);flex-shrink:0}.user-welcome.svelte-7upz6p{background:var(--primary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--home-radius, var(--radius-lg));padding:var(--space-3) var(--space-6);margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.user-welcome-text.svelte-7upz6p{min-width:0}.home-theme.svelte-7upz6p{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8rem;color:var(--text-muted)}.home-theme.svelte-7upz6p select:where(.svelte-7upz6p){font:inherit;padding:.35rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface, var(--primary));color:var(--secondary);cursor:pointer}.user-welcome.svelte-7upz6p h2:where(.svelte-7upz6p){margin:0 0 var(--space-1) 0;color:var(--secondary);font-size:var(--font-xl)}.user-welcome.svelte-7upz6p .muted:where(.svelte-7upz6p){margin:0;font-size:.85rem;color:var(--text-muted)}.stat-strip.svelte-7upz6p{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-top:var(--space-4)}.stat-tile.svelte-7upz6p{display:flex;flex-direction:column;gap:var(--space-1);background:var(--surface-1);padding:var(--space-2) var(--space-5)}.stat-label.svelte-7upz6p{font-family:var(--font-mono-stack);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.stat-value.svelte-7upz6p{font-size:var(--font-xxl, 1.75rem);font-weight:700;color:var(--secondary);line-height:1.1}.stat-value-text.svelte-7upz6p{font-size:var(--font-lg);font-family:var(--font-mono-stack);text-transform:uppercase}.pending-notice.svelte-7upz6p{display:flex;align-items:flex-start;gap:var(--gap-4);background:var(--brand-gold-soft);border:1px solid var(--orange-soft);border-radius:var(--home-radius, var(--radius-lg));padding:var(--space-6);margin-bottom:var(--space-7);color:var(--brand-gold-strong)}.pending-notice.svelte-7upz6p h3:where(.svelte-7upz6p){margin:0 0 var(--space-2) 0;color:var(--brand-gold-strong);font-size:var(--font-md)}.pending-notice.svelte-7upz6p p:where(.svelte-7upz6p){margin:0;line-height:1.5}.dashboard-actions.svelte-7upz6p h3:where(.svelte-7upz6p){margin:0 0 var(--space-2) 0;color:var(--secondary);font-size:var(--font-xl)}.current-match-card.svelte-7upz6p{display:grid;gap:var(--space-2);margin-top:var(--space-7);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-left:4px solid var(--brand-gold-strong);border-radius:var(--home-radius, var(--radius-lg));background:var(--surface-1)}.current-match-card.live.svelte-7upz6p{border-left-color:var(--success, #2e7d32)}.current-match-card.has-my-team.svelte-7upz6p{border-left-color:var(--brand-gold-strong);box-shadow:inset 0 0 0 1px var(--brand-gold-strong)}.current-match-loading.svelte-7upz6p{color:var(--text-muted)}.current-match-heading.svelte-7upz6p{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.current-match-heading.svelte-7upz6p h4:where(.svelte-7upz6p){margin:.15rem 0 0;color:var(--secondary)}.current-match-heading-right.svelte-7upz6p{display:flex;align-items:center;gap:var(--space-3)}.current-match-heading.svelte-7upz6p strong:where(.svelte-7upz6p){font-size:var(--font-lg)}.my-team-badge.svelte-7upz6p{display:inline-flex;align-items:center;padding:3px 10px;background:var(--brand-gold-soft);color:var(--brand-gold-strong);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.current-match-eyebrow.svelte-7upz6p{color:var(--text-muted);font-size:var(--font-xs);font-family:var(--font-mono-stack);text-transform:uppercase}.current-match-alliances.svelte-7upz6p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3)}.current-alliance.svelte-7upz6p{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3)}.current-alliance.svelte-7upz6p span:where(.svelte-7upz6p){margin-right:auto;font-weight:700;text-transform:uppercase;font-size:var(--font-xs)}.current-alliance.svelte-7upz6p b:where(.svelte-7upz6p){min-width:2.7rem;text-align:center}.current-alliance.red.svelte-7upz6p{background:var(--red-soft);color:var(--red-strong)}.current-alliance.blue.svelte-7upz6p{background:var(--blue-soft, #e8f1ff);color:var(--blue-strong, #174ea6)}.current-match-card.svelte-7upz6p small:where(.svelte-7upz6p){color:var(--text-muted)}.workspace-grid.svelte-7upz6p{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap-3)}.action-grid.svelte-7upz6p{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-3)}.workspace-card.svelte-7upz6p,.action-card.svelte-7upz6p{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4);align-items:center;background:var(--primary);border:1px solid var(--border);border-left:3px solid var(--border);padding:var(--space-5) var(--space-6);text-decoration:none;color:inherit;transition:border-color .1s ease,background-color .1s ease}.workspace-card.svelte-7upz6p:hover,.action-card.svelte-7upz6p:hover{background:var(--surface-2);border-color:var(--accent-strong);border-left-color:var(--brand-gold-strong)}.workspace-card.svelte-7upz6p svg,.action-card.svelte-7upz6p svg{grid-row:1 / span 2;width:36px;height:36px;padding:10px;background:var(--brand-gold-soft);color:var(--brand-gold-strong)}.workspace-card.svelte-7upz6p h4:where(.svelte-7upz6p),.action-card.svelte-7upz6p h4:where(.svelte-7upz6p){grid-column:2;margin:0;color:var(--secondary);font-size:var(--font-lg)}.workspace-card.svelte-7upz6p p:where(.svelte-7upz6p),.action-card.svelte-7upz6p p:where(.svelte-7upz6p){grid-column:2;margin:0;color:var(--neutral-500);font-size:var(--font-sm);line-height:1.4}.card-grid.svelte-7upz6p{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--gap-2);margin-top:var(--space-2);max-height:190px;overflow-y:auto}.assignment-card.svelte-7upz6p{display:block;text-decoration:none;color:inherit;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--brand-gold-strong);padding:var(--space-2) var(--space-3);transition:border-color .1s ease,background-color .1s ease}.assignment-card.svelte-7upz6p:hover{background:var(--surface-2);border-color:var(--accent-strong);border-left-color:var(--accent-strong)}.assignment-card.svelte-7upz6p h5:where(.svelte-7upz6p){margin:0 0 var(--space-1) 0;color:var(--secondary);font-size:.8rem;line-height:1.25}.assignment-card.svelte-7upz6p p:where(.svelte-7upz6p){margin:0;color:var(--neutral-500);font-size:var(--font-xs)}.assignment-card.completed.svelte-7upz6p{opacity:.72;border-left-color:var(--success, #2e7d32)}.assignment-card.completed.svelte-7upz6p:hover{opacity:1}.completed-badge.svelte-7upz6p{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);color:var(--success, #2e7d32);font-size:var(--font-xs);font-weight:600}@media (max-width: 900px){.quick-nav-row.svelte-7upz6p{grid-template-columns:1fr}.quick-nav.svelte-7upz6p{flex-direction:row;overflow-x:auto}.quick-nav-label.svelte-7upz6p{flex-shrink:0;border-bottom:none;border-right:1px solid var(--border)}.quick-nav-tab.svelte-7upz6p{flex-shrink:0;width:auto;border-bottom:none;border-right:1px solid var(--border);border-left:none;border-top:3px solid transparent}.quick-nav-tab.svelte-7upz6p:last-child{border-right:none}.quick-nav-tab.svelte-7upz6p:hover{border-left-color:transparent;border-top-color:var(--brand-gold-strong)}.quick-nav-tab.active.svelte-7upz6p{border-left-color:transparent;border-top-color:var(--accent-strong)}.quick-preview.svelte-7upz6p{flex-direction:column}}@media (max-width: 768px){.auth-container.svelte-7upz6p{margin:var(--space-4) auto;padding:0 var(--space-3)}.auth-card.svelte-7upz6p{padding:var(--space-6)}.brand.svelte-7upz6p h1:where(.svelte-7upz6p){font-size:var(--font-xl)}.dashboard-container.svelte-7upz6p{width:auto;margin:0;padding:var(--space-4) var(--space-3)}.user-welcome.svelte-7upz6p{padding:var(--space-6)}.user-welcome.svelte-7upz6p h2:where(.svelte-7upz6p){font-size:var(--font-md);margin-bottom:var(--space-3)}.workspace-grid.svelte-7upz6p,.action-grid.svelte-7upz6p{grid-template-columns:1fr;gap:var(--gap-3)}.current-match-alliances.svelte-7upz6p{grid-template-columns:1fr}.workspace-card.svelte-7upz6p,.action-card.svelte-7upz6p{padding:var(--space-4)}.pending-notice.svelte-7upz6p{flex-direction:column;gap:var(--gap-3);padding:var(--space-4)}.pending-notice.svelte-7upz6p h3:where(.svelte-7upz6p){font-size:var(--font-base)}.card-grid.svelte-7upz6p{grid-template-columns:1fr}}@media (max-width: 480px){.auth-container.svelte-7upz6p{margin:var(--space-2) auto}.auth-card.svelte-7upz6p{padding:var(--space-4);border-radius:var(--radius-sm)}.brand.svelte-7upz6p h1:where(.svelte-7upz6p){font-size:var(--font-md)}.form-tabs.svelte-7upz6p{flex-direction:column;border-bottom:none;gap:var(--space-2)}.tab-btn.svelte-7upz6p{border:1px solid var(--border);border-radius:var(--radius-sm);border-bottom-width:1px}.tab-btn.active.svelte-7upz6p{border-color:var(--accent);background:var(--brand-gold-soft)}.user-welcome.svelte-7upz6p{padding:var(--space-4);margin-bottom:var(--space-4)}.dashboard-actions.svelte-7upz6p h3:where(.svelte-7upz6p){font-size:var(--font-md)}.user-lists.svelte-7upz6p h4:where(.svelte-7upz6p){font-size:var(--font-base)}}.auth-bottom.svelte-7upz6p{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.auth-switch.svelte-7upz6p{margin:0;color:var(--neutral-500);font-size:var(--font-xs)}.theme-picker.svelte-7upz6p{display:flex;align-items:center;gap:var(--gap-2)}.theme-picker.svelte-7upz6p label:where(.svelte-7upz6p){font-size:var(--font-xs);color:var(--text-muted)}.theme-picker.svelte-7upz6p select:where(.svelte-7upz6p){height:var(--control-height);padding:var(--control-padding-sm);font-size:var(--control-font-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text)}.user-lists.svelte-7upz6p h4:where(.svelte-7upz6p){font-family:var(--font-mono-stack);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:2px solid var(--neutral-800);padding-bottom:var(--space-2);margin:0 0 var(--space-3)}.assignment-heading.svelte-7upz6p{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-4);margin-bottom:var(--space-3)}.assignment-heading.svelte-7upz6p h4:where(.svelte-7upz6p){margin-bottom:var(--space-1)}.assignment-heading.svelte-7upz6p .muted:where(.svelte-7upz6p){margin:0;color:var(--text-muted);font-size:var(--font-xs)}.assignment-heading.svelte-7upz6p .btn:where(.svelte-7upz6p){display:inline-flex;align-items:center;gap:var(--gap-2);flex-shrink:0}.dashboard-sections.svelte-7upz6p{display:flex;flex-direction:column;gap:var(--space-3)}.user-lists.svelte-7upz6p>.muted:where(.svelte-7upz6p){border:1px dashed var(--border);border-radius:var(--home-radius, var(--radius-lg));background:var(--surface-1);padding:var(--space-4) var(--space-5);margin:0;color:var(--text-muted);font-size:.85rem}@media (max-width: 480px){.assignment-heading.svelte-7upz6p{align-items:stretch;flex-direction:column}.assignment-heading.svelte-7upz6p .btn:where(.svelte-7upz6p){justify-content:center}}
