:root{color-scheme:light}*{box-sizing:border-box}html{font-family:system-ui,sans-serif;line-height:1.5}body{margin:0;background:#fff;color:#111827}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.top-nav{border-bottom:1px solid #e5e7eb;background:#f9fafb}.reset-page,.top-nav-inner{max-width:72rem;margin:0 auto}.top-nav-inner{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem}.brand-link{font-weight:700}.reset-actions,.top-nav-links{display:flex;flex-wrap:wrap;gap:.75rem}.top-nav-link{padding:.25rem 0;color:#4b5563}.top-nav-link-active{color:#111827;font-weight:600}.reset-page{padding:2rem 1rem 4rem}.reset-hero,.reset-panel{border:1px solid #e5e7eb;background:#fff;padding:1.25rem}.reset-panel{margin-top:1rem}.reset-eyebrow{margin:0 0 .5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.reset-hero h1{margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}.reset-copy{max-width:48rem;margin:1rem 0 0;color:#4b5563}.reset-button,.reset-link{display:inline-flex;align-items:center;justify-content:center;padding:.625rem .875rem;border:1px solid #d1d5db;background:#fff;color:#111827}.reset-button{cursor:pointer}.reset-list{margin:0;padding-left:1.25rem}.reset-list li+li{margin-top:.5rem}.auth-flow-shell{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:1rem}.auth-email-otp-shell{margin-top:1rem;border:1px solid #d1d5db;background:#f9fafb;padding:1rem}.auth-email-copy{margin-bottom:0}.auth-email-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.auth-email-form-verify{border-top:1px solid #e5e7eb;padding-top:1rem}.auth-email-label{font-size:.875rem;font-weight:600;color:#111827}.auth-email-input{width:100%;border:1px solid #d1d5db;background:#fff;color:#111827;padding:.75rem .875rem}.auth-email-input::placeholder{color:#9ca3af}.auth-email-feedback{margin:.75rem 0 0;font-size:.925rem}.auth-email-feedback-success{color:#166534}.auth-email-feedback-error{color:#991b1b}.auth-readiness-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.auth-readiness-card{border:1px solid #e5e7eb;padding:1rem;background:#f9fafb}.auth-readiness-card h3{margin:.5rem 0 0;font-size:1rem;line-height:1.4}.auth-readiness-section{margin-top:.85rem}.auth-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border:1px solid #d1d5db;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-status-pill-ready{border-color:#86efac;background:#f0fdf4;color:#166534}.auth-status-pill-console{border-color:#fcd34d;background:#fffbeb;color:#92400e}.auth-status-pill-env{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.preview-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.preview-list{display:grid;grid-gap:1rem;gap:1rem}.preview-section{margin-top:1rem}.preview-section h4{margin:0 0 .75rem;font-size:1rem}.preview-card{border:1px solid #e5e7eb;padding:1rem;background:#fff}.preview-card h3{margin:0 0 .5rem;font-size:1.125rem}.preview-card p{margin:.4rem 0 0}.preview-label,.preview-meta{color:#6b7280;font-size:.9375rem}.preview-badge,.preview-label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.preview-badge{margin:0;color:#111827}.preview-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline}.preview-table-wrapper{overflow-x:auto}.preview-table{width:100%;border-collapse:collapse}.preview-table td,.preview-table th{padding:.75rem;border-top:1px solid #e5e7eb;text-align:left;vertical-align:top}.preview-table thead th{border-top:0;color:#6b7280;font-size:.875rem;font-weight:600}.preview-warning{margin-top:1rem;border:1px solid #fbbf24;background:#fffbeb;padding:1rem}.preview-link{text-decoration:underline;text-underline-offset:.15em}.gameplay-card{display:grid;grid-gap:.75rem;gap:.75rem}.gameplay-card-footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}.gameplay-chip,.gameplay-status{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border:1px solid #d1d5db;background:#f9fafb;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.gameplay-status-open{border-color:#86efac;background:#f0fdf4;color:#166534}.gameplay-status-locked{border-color:#cbd5e1;background:#f8fafc;color:#334155}.gameplay-status-resolved{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.gameplay-option-row{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.gameplay-option{display:flex;align-items:center;gap:.625rem}.gameplay-score-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:1rem 0}.gameplay-score-field{display:grid;grid-gap:.35rem;gap:.35rem}.gameplay-score-field input{width:100%;border:1px solid #d1d5db;padding:.65rem .75rem;background:#fff;color:#111827}.gameplay-points-label{font-weight:600;color:#166534}.gameplay-empty-state{display:grid;grid-gap:.75rem;gap:.75rem}.gameplay-loading-card{min-height:6rem;display:flex;align-items:center}.gameplay-sync-success{margin:.75rem 0 0;color:#166534}.gameplay-sync-error{margin:.75rem 0 0;color:#991b1b}.section-nav-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.section-nav-grid-compact{margin-top:1rem}.section-nav-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px solid #e5e7eb;background:#f9fafb}.community-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.community-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid #d1d5db;background:#f8fafc;color:#111827;font-size:.78rem}.community-chip-select input{margin:0}.community-inline-form{display:grid;grid-gap:.75rem;gap:.75rem}.community-inline-form input{width:100%;border:1px solid #d1d5db;padding:.65rem .75rem;background:#fff;color:#111827}.community-section-copy{margin:0 0 1rem;color:#4b5563}.pique-card{display:grid;grid-gap:.75rem;gap:.75rem}.pique-card-positive{border-color:#86efac;background:#f0fdf4}.pique-card-warning{border-color:#fcd34d;background:#fffbeb}.pique-card-neutral{border-color:#cbd5e1;background:#f8fafc}.pique-card-details{border-top:1px solid rgba(15,23,42,.08);padding-top:.75rem}.pique-card-details summary{cursor:pointer;font-weight:600;color:#0f172a}.pique-card-details-body{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem;color:#334155}.pique-card-details-body ul{margin:.35rem 0 0;padding-left:1.1rem}.compact-preview-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.world-cup-readiness-card{gap:1rem}.world-cup-rail{border-color:rgba(249,115,22,.25);background:linear-gradient(135deg,rgba(249,115,22,.08),rgba(245,158,11,.06)),#fff}.world-cup-rail-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.world-cup-stat-card{border-color:rgba(249,115,22,.2)}.world-cup-feature-card{border-color:rgba(249,115,22,.3);background:linear-gradient(180deg,rgba(255,237,213,.55),rgba(255,255,255,.92))}.world-cup-cta{background:linear-gradient(135deg,#f97316,#f59e0b);border-color:transparent;color:#fff}.world-cup-empty-state{border:1px dashed rgba(249,115,22,.35);border-radius:1rem;background:rgba(255,247,237,.8)}.world-cup-mini-list{margin:0;padding-left:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.world-cup-hero{border-color:rgba(249,115,22,.2);background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 45%),radial-gradient(circle at bottom left,rgba(245,158,11,.14),transparent 40%)}