.settingsPage{width:min(760px,100%);margin:0 auto;animation:settingsEnter .18s ease-out both}.settingsEyebrow,.settingsDialogKicker{margin:0 0 .45rem;color:var(--gold);font-size:.64rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.settingsPanel{padding:1.45rem}.settingsPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.settingsPanelHead h2{margin:0;font-size:1.15rem}.settingsIdentity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.settingsIdentity>div{min-width:0;padding:1.15rem 0}.settingsIdentity>div+div{padding-left:1.25rem;border-left:1px solid var(--border)}.settingsIdentity dt{margin-bottom:.38rem;color:var(--faint);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.settingsIdentity dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.95rem;font-weight:750}.settingsActions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border)}.dangerPanel{padding:1.45rem;border-color:#ff7b7b3d;background:radial-gradient(circle at 100% 0,rgba(255,123,123,.08),transparent 38%),linear-gradient(155deg,#1a0f0ff5,#0e0a09f5)}.dangerPanel .settingsPanelHead h2{color:#ff9b9b}.dangerAction{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.15rem}.dangerAction strong{color:var(--text)}.dangerAction p{max-width:550px;margin:.4rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.65}.activeSessionsRecovery{display:grid;gap:.85rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,123,123,.2)}.activeSessionsRecovery>div:first-child strong{color:#faa}.activeSessionsRecovery p{max-width:620px;margin:.4rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.6}.activeSessionRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid rgba(255,123,123,.22);border-radius:var(--radius-sm);background:#0000002e}.activeSessionRow>div{display:grid;gap:.25rem;min-width:0}.activeSessionRow span{color:var(--muted);font-size:.72rem}.settingsDialogBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:settingsFade .15s ease-out both}.settingsDialog{position:relative;width:min(500px,100%);overflow:hidden;padding:1.6rem;border:1px solid rgba(255,123,123,.34);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0,rgba(255,123,123,.1),transparent 35%),linear-gradient(150deg,#17120f,#0c0b0a);box-shadow:0 32px 100px #000000b3;animation:settingsDialogEnter .18s ease-out both}.settingsDialogSignal{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--bad),transparent)}.settingsDialog h2{margin-bottom:0;font-size:clamp(1.35rem,4vw,1.75rem)}.settingsDialogKicker{color:var(--bad)}.settingsDialogCopy{margin:.85rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.7}.settingsDialogCopy strong{color:#faa}.settingsConfirmField{display:flex;flex-direction:column;gap:.45rem;margin-top:1.15rem;color:#d8d2c6;font-size:.72rem;font-weight:800;letter-spacing:.05em}.settingsDialogError{margin:.85rem 0 0;padding:.75rem .85rem;border:1px solid rgba(255,123,123,.26);border-radius:var(--radius-sm);background:#ff7b7b12;color:#faa;font-size:.78rem;line-height:1.55}.settingsDialogActions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.35rem;flex-wrap:wrap}@keyframes settingsEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsFade{0%{opacity:0}to{opacity:1}}@keyframes settingsDialogEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.settingsPanelHead,.dangerAction{align-items:stretch;flex-direction:column}.settingsIdentity{grid-template-columns:1fr}.settingsIdentity>div+div{padding-left:0;border-top:1px solid var(--border);border-left:0}.settingsActions,.settingsDialogActions{justify-content:stretch}.settingsActions .btn,.dangerAction .btn,.activeSessionRow .btn,.settingsDialogActions .btn{width:100%}.activeSessionRow{align-items:stretch;flex-direction:column}.settingsDialogActions{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.settingsPage,.settingsDialogBackdrop,.settingsDialog{animation:none}}:root{color-scheme:dark;--bg: #050505;--bg-raised: #0d0d0c;--panel: #11110f;--panel-raised: #171613;--panel-hover: #1d1b16;--panel-glass: rgba(17, 17, 15, .82);--border: rgba(255,255,255,.075);--border-strong: rgba(227,179,65,.22);--gold: #e3b341;--gold-bright: #f0c75a;--gold-deep: #a97e1f;--gold-soft: rgba(227,179,65,.1);--gold-glow: rgba(227,179,65,.18);--ink-on-gold: #0a0906;--text: #f7f4ec;--muted: #a39f94;--faint: #6f6b62;--ok: #61d99c;--bad: #ff7b7b;--warn: #f6bf4b;--live: #ff5d5d;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 14px;--radius-sm: 10px;--radius-lg: 18px;--shadow: 0 20px 55px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.025) inset;--shadow-soft: 0 12px 32px rgba(0,0,0,.22)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(900px 520px at 8% -5%,rgba(227,179,65,.09),transparent 60%),radial-gradient(900px 550px at 95% 30%,rgba(227,179,65,.045),transparent 65%),linear-gradient(180deg,#050505,#090908 55%,#050505);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:#e3b34142}h1,h2,h3{font-family:var(--font-display);margin-top:0;color:var(--text)}h1{font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:-.035em;font-weight:850}h2{font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em;font-weight:800}h3{font-size:.9rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#c6c1b5}.shell{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;padding:1rem 1.35rem 4rem}.shell>main,.shell>div:not(.appHeader):not(.landingHeader){min-width:0}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;min-width:0}.brandMarkFrame{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;border:1px solid var(--border-strong);background:linear-gradient(145deg,#e3b3411f,#e3b34105);box-shadow:inset 0 1px #ffffff0d,var(--shadow-soft)}.brand-mark{width:40px;height:40px;object-fit:contain;display:block;flex:0 0 auto}.brand-title{display:flex;flex-direction:column;gap:.12rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--text);line-height:1.05}.brand-sub{font-size:.62rem;letter-spacing:.17em;color:var(--gold);font-weight:750;white-space:nowrap}.appHeader{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:76px;padding:.75rem .1rem;margin-bottom:1.8rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#050505f0,#050505bd);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.appNav,.row-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.navLink{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border:1px solid transparent;border-radius:9px;color:#b4b0a7;text-decoration:none;text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.08em;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.navLink:hover{color:var(--text);background:#ffffff0a}.navLink.active{color:var(--gold-bright);background:var(--gold-soft);border-color:var(--border-strong)}.userChip{display:flex;align-items:center;gap:.65rem;padding-left:.8rem;margin-left:.15rem;border-left:1px solid var(--border)}.subtitle{color:var(--muted);margin:.25rem 0 0;font-size:.91rem;line-height:1.6}.error{color:var(--bad)}.panel.success{color:#b9e8c4;border-color:#53c47047;background:#53c4700f}.footnote{color:var(--faint);font-size:.79rem;line-height:1.7}.btn,.btnPrimary,.btnDanger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff06;color:var(--text);text-decoration:none;font-size:.8rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.btn:hover,.btnPrimary:hover{transform:translateY(-1px);border-color:#e3b34161;background:#e3b3410e;color:var(--gold-bright)}.btn:disabled,.btnPrimary:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn.primary,.btnPrimary{color:var(--ink-on-gold);border-color:var(--gold);background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:0 10px 28px #e3b34124,inset 0 1px #ffffff47}.btn.primary:hover,.btnPrimary:hover{color:#070706;background:var(--gold-bright);box-shadow:0 12px 34px #e3b34138}.btn.danger,.btnDanger{border-color:#ff7b7b59;color:var(--bad)}.btn.danger:hover,.btnDanger:hover{background:#ff7b7b12;border-color:var(--bad);color:var(--bad)}.btnLarge{min-height:56px;padding:0 1.35rem;font-size:.82rem}.btnSmall{min-height:40px;padding:.45rem .75rem;font-size:.7rem}.landing{max-width:1400px}.landingHeader{margin-bottom:0}.premiumHero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:5rem;align-items:center;padding:5.2rem .4rem 4.3rem;text-align:left}.heroCopy{max-width:820px}.heroKicker{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.45rem;padding:.48rem .72rem;border:1px solid var(--border-strong);border-radius:999px;background:#e3b3410e;color:var(--gold-bright);font-size:.62rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.kickerDot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #e3b341cc}.premiumHeroTitle{margin:0;font-size:clamp(3.1rem,6.4vw,6rem);line-height:.94;letter-spacing:-.06em;font-weight:900;text-transform:none}.premiumHeroTitle>span{display:block}.premiumHeroTitle .goldLine{color:var(--gold);margin-top:.55rem;text-shadow:0 0 38px rgba(227,179,65,.16)}.premiumHeroLead{max-width:740px;margin:1.65rem 0 0;color:#aaa69d;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.8}.premiumHeroLead strong{color:#e4dfd3}.premiumHeroActions{justify-content:flex-start;margin-top:2rem;display:flex;gap:.7rem;flex-wrap:wrap}.trustRow{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:2rem;color:#817d75;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trustRow span{display:inline-flex;align-items:center;gap:.45rem}.trustRow b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--gold-soft);color:var(--gold);font-size:.63rem}.networkCard{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:linear-gradient(145deg,#161512fa,#080807fa);box-shadow:0 34px 85px #00000075,inset 0 1px #ffffff09}.networkCardHead{padding:1.45rem 1.5rem 1.2rem;border-bottom:1px solid var(--border);background:radial-gradient(circle at 90% 0,rgba(227,179,65,.13),transparent 45%)}.networkEyebrow,.sectionKicker,.featureEyebrow{margin:0;color:var(--gold);font-size:.57rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.networkCardHead h2{margin:.45rem 0 0;font-size:1.4rem;text-transform:none;letter-spacing:-.03em}.networkOperational{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.networkOperational.online{color:var(--ok)}.liveDot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.networkMetrics{padding:.35rem 1.5rem}.networkMetric{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.055)}.networkMetric:last-child{border-bottom:0}.networkMetric>span:first-child{display:flex;align-items:center;gap:.6rem;color:#d0cbc1;font-size:.76rem;font-weight:750}.networkMetric i{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffff06;color:var(--gold);font-style:normal}.networkFootnote{margin:0;padding:1rem 1.5rem;border-top:1px solid var(--border);color:var(--faint);font-size:.65rem;line-height:1.65}.statusDot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block;margin-right:.1rem}.sectionDivider{display:flex;align-items:center;gap:1rem;margin:.5rem 0 2.7rem}.sectionDivider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(227,179,65,.2),transparent)}.sectionDivider small{color:#68645c;font-size:.56rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.sectionIntro{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:1.5rem}.sectionIntro h2{margin:.55rem 0 0;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.045em;text-transform:none}.sectionIntro>p{max-width:460px;color:#8a867d;font-size:.82rem;line-height:1.75;margin:0}.premiumFeatureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:0}.featureCard{position:relative;overflow:hidden;background:linear-gradient(155deg,#141412eb,#090908f0);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.featureCard:before{content:"";position:absolute;inset:0 auto auto 0;width:0;height:2px;background:var(--gold);transition:width .22s ease}.featureCard:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow)}.featureCard:hover:before{width:100%}.featureIcon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:1.9rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--gold-soft);color:var(--gold);font-size:1rem}.featureEyebrow{color:#79756d!important;margin-bottom:.5rem!important}.featureCard h3{margin:0 0 .7rem;color:var(--text);font-size:1rem;letter-spacing:-.015em;text-transform:none}.featureCard p{margin:0;color:#8d897f;font-size:.78rem;line-height:1.72}.premiumCta{position:relative;overflow:hidden;margin-top:3rem;padding:2rem 2.2rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0,rgba(227,179,65,.14),transparent 30%),linear-gradient(135deg,#181610f7,#090908fa)}.premiumCta h2{margin:.55rem 0 0;max-width:760px;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em;text-transform:none}.landingFooter{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:2rem .2rem .4rem}.landingFooter .footnote{max-width:850px;margin:0}.landingFooter>span{color:#5e5a52;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;text-align:right}.landingFooter small{display:block;margin-top:.25rem;color:#817b6e;font-size:.52rem}.pageHead{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.pageHead h1,.pageHead h2{margin:0}.panel{background:linear-gradient(155deg,#121210f0,#0b0b0af0);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem;margin-bottom:.95rem;box-shadow:inset 0 1px #ffffff05}.panel:hover{border-color:#e3b34121}.cardList{display:flex;flex-direction:column;gap:.7rem;margin:1rem 0}.card{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(145deg,#171613eb,#0e0e0ceb);color:var(--text);text-decoration:none;box-shadow:inset 0 1px #ffffff05;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}a.card:hover,.card[href]:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--panel-hover);box-shadow:var(--shadow-soft)}.card strong{color:#eee9dd}.card.row{flex-direction:row;align-items:center;justify-content:space-between}.statusRow,.status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.statusRow:last-child,.status-row:last-child{border-bottom:0}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .68rem;border:1px solid transparent;border-radius:999px;font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pill.ok{color:var(--ok);background:#61d99c13;border-color:#61d99c2e}.pill.bad{color:var(--bad);background:#ff7b7b12;border-color:#ff7b7b2e}.pill.pending{color:var(--gold-bright);background:var(--gold-soft);border-color:#e3b34140}.badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:6px;font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.badgeOfficial{background:var(--gold);color:var(--ink-on-gold)}.statusChip{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .62rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.statusChip.live{color:#ffaaa7;border-color:#ff5d5d66;background:#ff5d5d14}.statusChip.gold,.statusChipActive{color:var(--gold-bright);border-color:#e3b34161;background:var(--gold-soft)}.form{display:flex;flex-direction:column;gap:.8rem;max-width:520px;margin-top:1rem}.form label{display:flex;flex-direction:column;gap:.38rem;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.035em}.form input,.form select,.row-actions select,.clockEdit input,select,input[type=text],input[type=number],input[type=date],input[type=datetime-local],input[type=search],textarea{min-height:46px;padding:.7rem .8rem;border-radius:9px;border:1px solid rgba(255,255,255,.105);background:#0c0c0b;color:var(--text);box-shadow:inset 0 1px #ffffff04;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}textarea{min-height:110px;resize:vertical}input::placeholder,textarea::placeholder{color:#5f5b54}.form input:focus,.form select:focus,select:focus,input:focus,textarea:focus{outline:none;border-color:#e3b341a6;box-shadow:0 0 0 3px #e3b34113;background:#10100e}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.authWrap{min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 50% 15%,rgba(227,179,65,.12),transparent 30rem)}.rosterAddHead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1.15rem;border-top:1px solid var(--border)}.rosterAddHead h4{margin:0 0 .15rem}.scanRosterLaunch{flex:0 0 auto;color:var(--gold-bright);border-color:var(--border-strong);background:var(--gold-soft)}.scanRoster{max-width:none;margin:1rem 0 1.25rem;padding:clamp(1rem,2.4vw,1.5rem);border-color:var(--border-strong);border-top:2px solid var(--gold);background:radial-gradient(circle at 92% -20%,rgba(227,179,65,.14),transparent 38%),linear-gradient(155deg,#161512fa,#0a0a09fa);box-shadow:var(--shadow-soft)}.scanRosterHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.scanRosterHead h3{margin:.3rem 0 0;color:var(--text);font-size:1.15rem;letter-spacing:-.02em;text-transform:none}.scanRosterHead .subtitle{max-width:680px}.scanStep{flex:0 0 auto;padding:.38rem .62rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--gold-bright);background:var(--gold-soft);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.scanPrepGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:.8rem;margin:1rem 0}.scanGuidance,.scanExample,.scanConfirm{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06}.scanGuidance strong,.scanDuplicate strong{color:var(--gold-bright)}.scanGuidance ul{margin:.65rem 0 0;padding-left:1.15rem;color:var(--muted);font-size:.86rem;line-height:1.7}.scanExample{display:flex;flex-direction:column;gap:.6rem;min-width:0}.scanExample>span{color:var(--gold);font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.scanExample code{display:block;overflow-x:auto;padding:.8rem;border:1px solid var(--border);border-radius:8px;background:#080807;color:#e8e1d1;font-family:var(--font-body);font-size:.8rem;line-height:1.6;white-space:nowrap}.scanExample small{color:var(--muted);line-height:1.55}.scanCaptureActions,.scanReviewActions,.scanReviewFooter{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.scanCaptureActions{margin:1rem 0}.scanReviewActions{margin-bottom:.8rem}.scanReviewActions .footnote{margin-left:auto}.scanRows{display:flex;flex-direction:column;gap:.8rem}.scanRow{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg,#161512e0,#0c0c0be6);transition:opacity .15s ease,border-color .15s ease}.scanRowMuted{opacity:.55}.scanRowTop{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.8rem}.scanSelect{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);font-size:.84rem;font-weight:850}.scanSelect input,.scanDuplicate input{width:20px;height:20px;accent-color:var(--gold)}.scanFlags{display:flex;gap:.4rem;flex-wrap:wrap;flex:1}.scanFieldGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.65rem}.scanFieldGrid label{display:flex;flex-direction:column;gap:.3rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em}.scanFieldGrid input{width:100%;min-width:0}.scanFieldAttention{color:var(--warn)!important}.scanFieldAttention input{border-color:#f6bf4b75;background:#f6bf4b0b}.scanDuplicate{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.8rem;padding:.75rem;border:1px solid rgba(255,123,123,.26);border-radius:8px;background:#ff7b7b0b;font-size:.78rem}.scanDuplicate>label{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;color:#e8d4ce}.scanReviewFooter{justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.scanConfirm{max-width:720px}.scanConfirm p{line-height:1.65}.scanResults{color:var(--muted);line-height:1.75}main>section{margin-top:1.5rem}main>section>h2{margin-bottom:.8rem}.pageHead form[role=search]{display:flex;gap:.55rem;flex-wrap:wrap}.pageHead form[role=search] input{min-width:min(340px,72vw)}.boxTable{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.boxTable th,.boxTable td{padding:.65rem .7rem;text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.boxTable th{position:sticky;top:0;color:#8f8a80;background:#0c0c0b;font-size:.63rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.boxTable th:first-child,.boxTable td:first-child{text-align:left}.boxTotals{color:var(--gold-bright);font-weight:850}.boxTotals td{border-top:1px solid var(--border-strong)}.boxScore{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.boxTeam{margin-bottom:1rem}.scorerHome,.scorerLive,.scorerPregame,.scorerPostgame{max-width:1100px;margin:0 auto}.scorerHome>h2,.scorerLive>h2{margin-bottom:.3rem}.scorerSectionHead{display:flex;align-items:center;gap:.65rem;margin-bottom:.7rem}.scorerGameCard{margin-bottom:.55rem}.scoreboard{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;margin-bottom:.8rem;border:1px solid var(--border-strong);border-top:2px solid var(--gold);border-radius:var(--radius);background:radial-gradient(circle at 50% -30%,rgba(227,179,65,.12),transparent 45%),linear-gradient(180deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow)}.scoreboardTeam{min-width:110px;display:flex;flex-direction:column;align-items:center;gap:.15rem}.scoreboardName{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;text-align:center}.scoreboardScore{font-size:3.25rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.scoreboardCenter{display:flex;flex-direction:column;align-items:center;gap:.4rem}.scoreboardPeriod{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.scoreboardClock{color:var(--gold-bright);font-size:2.15rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.clockControls,.clockEdit{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.teamTabs{display:flex;gap:.55rem;margin-bottom:.6rem}.teamTab{flex:1;min-height:52px;padding:.7rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);font-weight:850;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.teamTabActive{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-bright)}.playerList,.dialogPlayerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin-bottom:.7rem}.playerSelector{margin-bottom:.7rem}.playerBtn{min-height:58px;display:flex;align-items:center;gap:.5rem;padding:.7rem;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,var(--panel-raised),var(--panel));color:var(--text);text-align:left;cursor:pointer;transition:transform .1s ease,border-color .1s ease,background .1s ease}.playerBtn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.playerBtnSelected{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-bright);box-shadow:inset 0 0 0 1px #e3b3414d}.playerJersey{min-width:2.2em;color:var(--gold);font-weight:900;font-variant-numeric:tabular-nums}.playerBtnSelected .playerJersey{color:var(--gold-bright)}.playerCourtTag{margin-left:auto;color:var(--ok);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.playerName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionPanel{margin-bottom:.7rem}.actionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.5rem;margin-bottom:.55rem}.actionGridSecondary{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.actionBtn{min-height:62px;padding:.8rem .5rem;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,var(--panel-raised),var(--panel));color:var(--text);font-size:.82rem;font-weight:900;letter-spacing:.04em;cursor:pointer;transition:transform .08s ease,border-color .1s ease,color .1s ease}.actionBtn:hover{border-color:var(--gold-deep);color:var(--gold-bright)}.actionBtn:active{transform:scale(.985)}.actionBtn:disabled{opacity:.34;cursor:not-allowed}.actionBtnSecondary{background:var(--bg-raised);color:var(--muted)}.periodControls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.halftimeBanner{color:var(--gold-bright);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.scorerPanels{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem}.pbpList{max-height:430px;overflow-y:auto}.pbpRow{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.pbpRow:last-child{border-bottom:0}.pbpClock{color:var(--gold);font-size:.76rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.pbpText{flex:1;font-size:.87rem}.pbpActions{display:flex;gap:.4rem}.reviewPbp{max-height:480px;overflow-y:auto}.dialogOverlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020202d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialogCard{width:min(650px,100%);max-height:86vh;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem;padding:1.25rem;border:1px solid var(--border-strong);border-top:2px solid var(--gold);border-radius:var(--radius);background:#13120f;box-shadow:0 35px 90px #0000008c}.dialogCard h3{margin:0;color:var(--text)}.dialogFieldset{display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem;border:1px solid var(--border);border-radius:10px}.dialogFieldset legend{padding:0 .4rem;color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.dialogActions{display:flex;justify-content:flex-end;gap:.6rem}.statusIndicator{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .8rem;margin-bottom:.7rem;border:1px solid var(--border);border-radius:9px;background:var(--panel);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.statusIndicator strong{font-weight:900}.statusIndicator:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.statusOnline{color:var(--ok);border-color:#61d99c40;background:#61d99c0e}.statusOffline,.statusAttention{color:var(--warn);border-color:#f6bf4b4d;background:#f6bf4b0e}.statusSyncing{color:var(--gold-bright);border-color:#e3b3414d;background:var(--gold-soft)}.statusSyncing:before{animation:statusPulse 1s ease-in-out infinite}.statusDegraded{color:var(--muted)}.statusBlocked{color:var(--bad);border-color:#ff7b7b4d;background:#ff7b7b0e}@keyframes statusPulse{50%{opacity:.32;transform:scale(.75)}}.offlineBanner,.pendingBar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.65rem .85rem;margin-bottom:.75rem;border-radius:9px;font-weight:750}.offlineBanner{color:var(--gold-bright);border:1px solid rgba(227,179,65,.35);background:var(--gold-soft);justify-content:center}.pendingBar{color:var(--warn);border:1px solid rgba(246,191,75,.3);background:#f6bf4b0e}.queueState{display:inline-flex;padding:.12rem .42rem;margin-left:.35rem;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.08em}.queueStatePENDING,.queueStateUNCERTAIN{color:var(--warn);border-color:#f6bf4b59}.queueStateSENDING{color:var(--gold-bright);border-color:#e3b34159}.queueStateSYNCED{color:var(--ok);border-color:#61d99c4d}.queueStateREJECTED{color:var(--bad);border-color:#ff7b7b59}.pendingPlays,.queueList{list-style:none;margin:0;padding:0}.pendingPlays{margin-bottom:.6rem}.pendingPlays li,.queueCard{padding:.5rem 0;border-bottom:1px solid var(--border)}.pendingPlays li{font-size:.86rem}.pendingPlays li.voided{opacity:.5;text-decoration:line-through}.unsyncedTag{display:inline-flex;padding:.1rem .38rem;margin-right:.35rem;border:1px solid rgba(227,179,65,.35);border-radius:5px;background:var(--gold-soft);color:var(--gold-bright);font-size:.57rem;font-weight:900;letter-spacing:.07em}.queueList{max-height:50vh;overflow-y:auto}.queueError{color:var(--bad);font-size:.78rem}.scorerBlocked{max-width:650px;margin:0 auto;padding:3rem 1rem;text-align:center}.scorerBlocked h2{color:var(--bad)}.pregameRosters{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.finalScore{font-size:1.8rem;font-weight:900;font-variant-numeric:tabular-nums}.shotChart{margin:.65rem 0}.shotChartHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.shotChartLabel{color:var(--gold-bright);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shotChartCourt{width:100%;max-width:340px;display:block;margin:0 auto;color:#e3b34180;border-radius:8px;cursor:crosshair;touch-action:manipulation}.shotChartFloor{fill:#e3b3410e}.shotChartMarkerDot{fill:var(--gold-bright)}.shotChartMarkerRing{fill:none;stroke:var(--gold-bright);stroke-width:.4;opacity:.7}.pbpShotSpot{width:26px;height:24px;margin-left:.35rem;color:#e3b34180;vertical-align:middle;flex:none}.participationList{list-style:none;margin:0;padding:0}.participationRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.participationRow:last-child{border-bottom:0}.participationToggles{display:flex;align-items:center;gap:.4rem;flex:none}.repeatPlayerChip{align-self:flex-start;margin:.35rem 0}@media(max-width:1100px){.premiumHero{grid-template-columns:minmax(0,1fr) 350px;gap:2.2rem}.premiumFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.premiumHero{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.networkCard{max-width:650px}.sectionIntro{align-items:flex-start;flex-direction:column;gap:1rem}.premiumCta,.scorerPanels{grid-template-columns:1fr}.scanFieldGrid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:700px){.pregameRosters{grid-template-columns:1fr}.appHeader{position:relative}.userChip{width:100%;padding:.65rem 0 0;margin:.2rem 0 0;border-left:0;border-top:1px solid var(--border)}.landingFooter{flex-direction:column}.landingFooter>span{text-align:left}.scanPrepGrid{grid-template-columns:1fr}.scanFieldGrid{grid-template-columns:repeat(2,minmax(125px,1fr))}}@media(max-width:560px){.shell{padding:.75rem .8rem 3rem}.brandMarkFrame{width:43px;height:43px}.brand-mark{width:35px;height:35px}.brand-sub{font-size:.54rem}.landingHeader .navLink,.landingHeader .btn:not(.primary){display:none}.premiumHero{padding:3.2rem 0 2.7rem}.premiumHeroTitle{font-size:clamp(2.9rem,14vw,4.3rem)}.premiumHeroActions{flex-direction:column;align-items:stretch}.premiumHeroActions .btn{width:100%}.trustRow{gap:.8rem 1.1rem}.premiumFeatureGrid{grid-template-columns:1fr}.premiumCta{padding:1.5rem}.premiumCta .row-actions{flex-direction:column;align-items:stretch}.premiumCta .btn{width:100%}.pageHead{align-items:flex-start}.pageHead form[role=search]{width:100%}.pageHead form[role=search] input{min-width:0;width:100%}.scoreboard{padding:.8rem;gap:.45rem}.scoreboardScore{font-size:2.35rem}.scoreboardClock{font-size:1.65rem}.scoreboardTeam{min-width:82px}.sectionDivider small{font-size:.48rem;letter-spacing:.12em}.rosterAddHead,.scanRosterHead{align-items:stretch;flex-direction:column}.scanRosterLaunch,.scanCaptureActions .btn,.scanReviewFooter .btn{width:100%}.scanCaptureActions,.scanReviewFooter{align-items:stretch;flex-direction:column}.scanFieldGrid{grid-template-columns:1fr}.scanRowTop{align-items:flex-start}.scanFlags{order:3;width:100%}.scanDuplicate{align-items:flex-start;flex-direction:column}.scanDuplicate>label{margin-left:0}.dataManagement .statusRow,.dataManagement .card.row,.dataManagement .card .row{align-items:flex-start;flex-wrap:wrap}.dataManagement .statusRow>div:first-child,.dataManagement .card.row>div:first-child,.dataManagement .card .row>div:first-child{min-width:0;max-width:100%}.dataManagement .subtitle{flex-wrap:wrap;overflow-wrap:anywhere}.dataManagement .row-actions{width:100%}.dataManagement .row-actions .btn{flex:1 1 auto}.dataManagement select,.dataManagement input{max-width:100%;min-width:0}.dataManagement .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.dataManagement .dialogCard{min-width:0;max-width:calc(100vw - 2rem)}.dataManagement .dialogCard strong{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scorerHome{display:flex;flex-direction:column;gap:1.1rem;max-width:760px;margin:0 auto;width:100%}.scorerHome h3{margin:0 0 .55rem}.homeStartGrid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.homeStartTile{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1rem;background:linear-gradient(145deg,#161512fa,#0a0a09fc);border:1px solid rgba(227,179,65,.22);border-radius:14px;color:var(--ink, #f7f4ec);text-decoration:none;min-height:44px;transition:border-color .15s ease,transform .15s ease}.homeStartTile:hover{border-color:#e3b3418c;transform:translateY(-1px)}.homeStartIcon{color:#e3b341;font-size:1.2rem}.homeQuickGame{display:block;width:100%;text-align:center;margin-top:.8rem}.homeTeamCard .row,.pageHead.row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.teamChangeControl{display:grid;gap:.2rem;font-size:.8rem;font-weight:700}.teamChangeControl select{min-width:10rem}.eyebrow{margin:0 0 .2rem;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.selectedPlayerState{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-raised)}.reviewSettling{padding:.75rem;border-radius:.5rem;background:var(--surface-raised);border:1px solid var(--line)}.brandedLoading{display:grid;justify-items:center;align-content:center;gap:.55rem;min-height:14rem;color:var(--text)}.brandedLoadingMark{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.55rem;background:var(--accent);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:-.04em}.loadingRing{width:1rem;height:1rem;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:iq-spin .8s linear infinite}@keyframes iq-spin{to{transform:rotate(360deg)}}.statusRow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.07)}.statusRow:first-of-type{border-top:0}.statusChip.submitted{background:#7adc8c1f;color:#7adc8c;border-color:#7adc8c59}.quickGameForm{display:flex;flex-direction:column;gap:.8rem}.optionalToggle{align-self:flex-start}.optionalDetails{display:flex;flex-direction:column;gap:.8rem;padding:.8rem;border:1px dashed rgba(255,255,255,.14);border-radius:12px}.wizardSteps{display:flex;gap:.5rem;justify-content:center;margin-bottom:.3rem}.wizardStep{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);color:#9f9a8e;font-weight:700}.wizardStep.active{border-color:#e3b341;color:#e3b341}.wizardStep.done{background:#e3b34126;border-color:#e3b34166;color:#e3b341}.wizardRoster{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-direction:column;gap:.3rem}.wizardAddRow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.wizardAddRow input,.wizardAddRow select{min-height:44px}.wizardReady{text-align:center;padding:2rem 1.2rem}.playerJersey{color:#e3b341;font-weight:800;min-width:2.4rem;display:inline-block}.moreMenu{position:relative}.moreMenuButton{background:none;border:0;cursor:pointer;font:inherit;min-height:44px}.moreMenuDropdown{position:absolute;right:0;top:calc(100% + .4rem);z-index:60;min-width:210px;display:flex;flex-direction:column;padding:.4rem;background:linear-gradient(145deg,#161512fc,#0a0a09);border:1px solid rgba(227,179,65,.25);border-radius:12px;box-shadow:0 18px 50px #00000080}.moreMenuItem{display:block;padding:.6rem .75rem;min-height:44px;border-radius:8px;text-align:left;color:var(--ink, #f7f4ec);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.moreMenuItem:hover{background:#e3b3411f;color:#e3b341}.moreMenuDivider{border-top:1px solid rgba(255,255,255,.1);margin:.35rem .3rem}.moreMenuIdentity{display:grid;gap:.12rem;padding:.4rem .75rem;color:#f7f4ec;font-size:.78rem;word-break:break-word}.moreMenuIdentity strong{font-weight:700}.moreMenuEmail{font-size:.72rem;color:#9f9a8e;word-break:break-all}@media(max-width:700px){.homeStartGrid{grid-template-columns:1fr}.moreMenuDropdown{right:auto;left:0}}
