@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Playfair+Display:wght@600;700;800&display=swap";.league-manager{min-height:100vh;background:#f4efe3;color:#25231f;padding:18px max(16px,env(safe-area-inset-left)) calc(32px + env(safe-area-inset-bottom));font-family:DM Sans,sans-serif}.manager-shell{max-width:1120px;margin:0 auto}.manager-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:4px 0 16px;border-bottom:1px solid #d6cdbd}.manager-back,.manager-topbar button{color:#203d31;font-size:13px;font-weight:800;text-decoration:none}.manager-kicker,.manager-label{color:#7b3f37;font:800 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.manager-context{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:24px 0 18px}.manager-context h1{margin:4px 0 6px;font:700 clamp(28px,5vw,48px) "Playfair Display",serif;line-height:.98;color:#203d31}.manager-context p{margin:0;color:#625d53;font-size:14px}.manager-selector{min-width:min(280px,100%);display:grid;gap:6px;color:#625d53;font-size:12px;font-weight:800}.manager-selector select,.score-week-select select,.score-select{min-height:44px;border:1px solid #cfc5b5;background:#fffdf7;color:#25231f;border-radius:0;padding:0 10px;font:700 14px DM Sans,sans-serif}.manager-section{border-top:2px solid #203d31;padding-top:13px;margin-top:17px}.manager-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.manager-section h2{margin:0;font:700 clamp(23px,3vw,30px) "Playfair Display",serif;color:#203d31}.manager-section-head p{color:#625d53;margin:0;font-size:13px}.attention-list{margin-top:11px;border:1px solid #d5cbb9;background:#fffdf8}.attention-item{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px;gap:14px;border-bottom:1px solid #e6dece;text-decoration:none;color:#25231f}.attention-item:last-child{border-bottom:0}.attention-item strong{color:#203d31;font:700 24px DM Mono,monospace}.attention-item span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800}.manager-primary{margin-top:16px;background:#203d31;color:#fffdf8;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px;text-decoration:none;border:1px solid #203d31;box-shadow:4px 4px #c4b29b}.manager-primary h2{margin:0;color:#fffdf8;font:700 26px Playfair Display,serif}.manager-primary p{margin:3px 0 0;color:#e8dfd0;font-size:13px}.manager-week{margin-top:16px;border:1px solid #d5cbb9;padding:15px;background:#fffdf8}.manager-week-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border-top:1px solid #e5ddce}.manager-week-grid div{padding:12px 8px 4px;border-right:1px solid #e5ddce}.manager-week-grid div:last-child{border-right:0}.manager-week-grid strong{display:block;color:#203d31;font:700 20px DM Mono,monospace}.manager-week-grid span{font-size:10px;color:#625d53;text-transform:uppercase;letter-spacing:.05em}.manager-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.manager-module{min-height:112px;padding:14px;background:#fffdf8;border:1px solid #d5cbb9;color:#25231f;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}.manager-module svg{color:#7b3f37}.manager-module h3{margin:9px 0 3px;color:#203d31;font:700 19px Playfair Display,serif}.manager-module p{margin:0;color:#625d53;font-size:12px;line-height:1.35}.manager-module--static{opacity:.8}.manager-state{max-width:600px;margin:14vh auto;text-align:center}.manager-state h1{font:700 32px Playfair Display,serif;color:#203d31}.manager-state p{color:#625d53}.operator-compatibility-notice{display:flex;align-items:flex-start;gap:11px;margin:0 0 14px;padding:12px 13px;border:1px solid #d9b47b;background:#fff8e9;color:#625d53}.operator-compatibility-notice svg{flex:0 0 auto;color:#a36a18}.operator-compatibility-notice strong{display:block;color:#463725;font-size:13px}.operator-compatibility-notice p{margin:3px 0 0;font-size:12px;line-height:1.4}.operator-load-apa{display:flex;align-items:center;gap:13px;min-height:64px;margin:0 0 14px;padding:13px 15px;border:1px solid #8ce6ba;border-radius:10px;background:#176b4a;color:#fffdf8;text-decoration:none;box-shadow:0 4px #10372759;transition:background .16s ease,transform .16s ease}.operator-load-apa:hover,.operator-load-apa:focus-visible{background:#246a4b;outline:2px solid #b7f0c8;outline-offset:2px}.operator-load-apa:active{transform:scale(.985)}.operator-load-apa svg{flex:0 0 auto;color:#b7f0c8}.operator-load-apa span{display:grid;gap:3px;min-width:0;flex:1}.operator-load-apa strong{font-size:1.02rem;line-height:1.15}.operator-load-apa small{color:#d2e6d8;font-size:.76rem;line-height:1.3}.operator-load-apa>svg:last-child{color:#fff}@media (min-width:800px){.league-manager{padding:24px}.manager-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px}.manager-layout .manager-primary{margin-top:17px}.manager-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-week-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:620px){.manager-context{display:grid;align-items:start}.manager-selector{width:100%}.manager-week-grid{grid-template-columns:repeat(2,1fr)}.manager-week-grid div:nth-child(2){border-right:0}.manager-week-grid div:nth-child(-n+2){border-bottom:1px solid #e5ddce}.manager-modules{grid-template-columns:1fr}.manager-module{min-height:88px}.manager-primary{padding:15px}}.operator-admin-notice>div:not(.operator-notice-links){display:grid;gap:2px;flex:1}@media (max-width:620px){.operator-admin-notice{align-items:flex-start;flex-wrap:wrap}.operator-notice-links{width:100%;display:grid;grid-template-columns:1fr 1fr}.operator-notice-links a{padding:9px 10px;border:1px solid #d5cbb9;text-align:center}}.pending-score-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:16px;border:1px solid #c9b28e;background:#fff8e9;color:#463725}.pending-score-panel--active{border-color:#a36a18;box-shadow:4px 4px #d8c5a5}.pending-score-panel__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#203d31;color:#fffdf8}.pending-score-panel__body{min-width:0}.pending-score-panel__body .manager-kicker{margin:0 0 4px;color:#a36a18}.pending-score-panel__body h2{margin:0;color:#203d31;font:700 23px Playfair Display,serif}.pending-score-panel__body p:last-child{margin:4px 0 0;color:#625d53;font-size:13px;line-height:1.45}.pending-score-panel__action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;background:#203d31;color:#fffdf8;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.pending-score-panel__action:hover{background:#315744}@media (max-width:620px){.pending-score-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px}.pending-score-panel__icon{width:40px;height:40px}.pending-score-panel__body h2{font-size:21px}.pending-score-panel__action{grid-column:1 / -1;width:100%}}.backup-safety-panel{background:linear-gradient(135deg,#daf2e2db,#fffbf2f5)}.backup-safety-panel h2{display:flex;align-items:center;gap:8px}.backup-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.backup-confirm{width:min(100%,560px);padding:16px;border:1px solid rgba(21,84,50,.22);border-radius:14px;background:#ffffffd1}.backup-confirm p{margin:8px 0 14px}.backup-confirm>div{display:flex;gap:10px;flex-wrap:wrap}.backup-notice{margin:12px 0 0;overflow-wrap:anywhere}.backup-history{display:grid;gap:10px}.backup-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-top:1px solid rgba(26,47,39,.14)}.backup-row>div{min-width:0;display:grid;gap:4px}.backup-row span{color:var(--muted-foreground);font-size:.88rem}.backup-row code{font-size:.74rem;overflow-wrap:anywhere;color:#295d45}.backup-row button{flex:0 0 auto;min-height:44px}.backup-instructions ol{margin:0;padding-left:20px;display:grid;gap:8px}@media (max-width: 640px){.backup-row{align-items:stretch;flex-direction:column}.backup-row button{width:100%;justify-content:center}.backup-confirm>div{flex-direction:column}.backup-confirm button{width:100%;min-height:44px}}.backup-safety-panel .manager-section-head{display:block}.backup-safety-panel .manager-section-head p{margin-top:8px;color:#203d31}.backup-safety-panel h2{color:#203d31}@media (max-width: 640px){.backup-safety-panel .manager-section-head,.backup-safety-panel .manager-section-head p{text-align:left}}.batch-scoreboard-page .batch-scoreboard-notice{display:flex;gap:.75rem;align-items:flex-start;margin:1rem 0;padding:1rem;border:1px solid rgba(126,226,164,.3);background:#7ee2a414;color:#eef8f1;border-radius:16px}.batch-scoreboard-notice p{margin:.35rem 0 0;color:#b8c8be;line-height:1.5}.batch-scoreboard-list{display:grid;gap:.85rem;margin-top:1rem}.batch-score-row{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09}.batch-score-row-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center;color:#9eaaa3;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.batch-score-row-head b{color:#d8e6dd;font-size:.68rem}.batch-score-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin:1rem 0;text-align:center}.batch-score-matchup strong{font-size:1rem;line-height:1.25}.batch-score-matchup span{color:#93a099;font-size:.75rem}.batch-score-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.batch-score-inputs label{display:grid;gap:.35rem;color:#aebbb2;font-size:.78rem}.batch-score-inputs select{width:100%;min-height:44px;background:#101716;color:#f1f7f3;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.6rem}.batch-score-preview,.batch-score-status{margin:.7rem 0;color:#b9c7bf;font-size:.85rem}.batch-score-save{width:100%;margin-top:.2rem}.batch-score-row--official{border-color:#7ee2a447}.batch-score-row--awaiting_approval{border-color:#f4be5b59}.batch-score-row--waiting_for_score{border-color:#ffffff1f}.batch-scoreboard-footnote{display:flex;gap:.5rem;align-items:flex-start;color:#9eaaa3;font-size:.8rem;line-height:1.45;margin:1.2rem 0}.score-week-select{margin:1rem 0}.score-week-select label{display:grid;gap:.4rem;color:#aebbb2;font-size:.8rem}.score-week-select select{max-width:16rem;min-height:44px;background:#101716;color:#f1f7f3;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.6rem}@media (max-width:600px){.batch-scoreboard-page .operator-score-heading{display:block}.batch-scoreboard-page .operator-league-select{display:grid;margin-top:1rem}.batch-scoreboard-notice{font-size:.9rem}.batch-score-matchup{grid-template-columns:1fr;gap:.35rem}.batch-score-matchup span{order:2}.batch-score-matchup strong:last-child{order:3}.batch-score-inputs{grid-template-columns:1fr 1fr}.batch-score-row-head{align-items:flex-start;flex-direction:column;gap:.3rem}}.batch-score-action-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.batch-score-row--makeup_held{border-color:#f4be5b73;background:#f4be5b0f}.batch-score-row--conflict{border-color:#d65d4ab3;background:#5b1c1829}.batch-score-row--conflict .batch-score-row-head b{color:#ff9b8b}.batch-score-conflict{display:grid;gap:.35rem;margin:.7rem 0;padding:.85rem 1rem;border:1px solid rgba(214,93,74,.55);border-radius:10px;background:#d65d4a1f;color:#ffe2dc;line-height:1.4}.batch-score-conflict span{font-family:DM Mono,monospace;font-size:.82rem}.batch-score-conflict a{color:#aef0c9;font-weight:800;text-decoration:underline}@media (max-width:600px){.batch-score-action-row{grid-template-columns:1fr}.score-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-scoreboard-page .batch-score-number{font:700 1.1rem DM Mono,monospace}.batch-score-number:focus{outline:2px solid #aef0c9;outline-offset:2px;border-color:#aef0c9}.batch-score-error{margin:1rem 0;padding:.85rem 1rem;border:1px solid rgba(255,155,139,.7);border-radius:10px;background:#d65d4a24;color:#ffe2dc;font-weight:700}.batch-score-confirm{display:grid;gap:.45rem;margin-top:.75rem;padding:.85rem 1rem;border:1px solid rgba(126,226,164,.5);border-radius:10px;background:#7ee2a414;color:#eef8f1}.batch-score-confirm span{font:700 .95rem DM Mono,monospace;color:#aef0c9}.batch-score-confirm small{color:#b9c7bf;line-height:1.45}.batch-scoreboard-page .batch-score-number{width:100%;min-height:44px;background:#101716;color:#f1f7f3;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.6rem}.batch-score-makeup-badge{display:inline-flex;align-items:center;width:fit-content;margin:.7rem auto 0;padding:.35rem .55rem;border:1px solid rgba(244,190,91,.7);border-radius:999px;background:#f4be5b1f;color:#ffe0a0;font:800 .7rem DM Mono,monospace;letter-spacing:.04em;text-align:center}.operator-review-chooser{margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(126,220,171,.42);border-radius:1rem;background:linear-gradient(135deg,#0b3123f5,#141f1bfa)}.operator-review-chooser .manager-section-head{margin-bottom:.85rem}.operator-review-chooser .manager-section-head h2{margin:.2rem 0;color:#effff4}.operator-review-chooser .manager-section-head p:last-child{margin:0;color:#c5d9cc;font-size:.85rem}.operator-review-chooser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.operator-review-chooser-card{display:grid;min-height:165px;gap:.45rem;padding:1rem;border:1px solid rgba(213,245,224,.2);border-radius:.8rem;color:#f4fff7;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.operator-review-chooser-card:hover,.operator-review-chooser-card:focus-visible{transform:translateY(-2px);border-color:#8ce6ba;outline:none}.operator-review-chooser-card--team{background:#1864436b}.operator-review-chooser-card--player{background:#7e4f1c6b}.operator-review-chooser-card--reference{background:#2447546b}.operator-review-chooser-card span{color:#9ee9bc;font:800 .62rem DM Mono,monospace;letter-spacing:.11em}.operator-review-chooser-card--player span{color:#ffd995}.operator-review-chooser-card--reference span{color:#a9d9ec}.operator-review-chooser-card strong{font-size:1.12rem;line-height:1.15}.operator-review-chooser-card small{color:#d2e0d6;font-size:.8rem;line-height:1.4}.operator-review-chooser-card b{display:flex;align-items:center;gap:.35rem;margin-top:auto;color:#fff;font-size:.78rem}.operator-review-chooser-card b svg{transition:transform .16s ease}.operator-review-chooser-card:hover b svg,.operator-review-chooser-card:focus-visible b svg{transform:translate(3px)}@media (max-width: 760px){.operator-review-chooser-grid{grid-template-columns:1fr}.operator-review-chooser-card{min-height:auto}}.operator-six-actions{margin:1rem 0 1.25rem;padding:1rem;border:1px solid #29543f;background:#123a2a;color:#fffdf8}.operator-six-actions .manager-section-head{margin-bottom:.75rem}.operator-six-actions .manager-kicker{color:#a8e7bd}.operator-six-actions h2{color:#fffdf8}.operator-six-actions .manager-section-head p:last-child{color:#d2e6d8}.operator-six-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.operator-six-action{min-height:116px;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.75rem;border:1px solid rgba(214,247,224,.28);background:#1b563d;color:#fffdf8;text-decoration:none}.operator-six-action:hover,.operator-six-action:focus-visible{background:#246a4b;border-color:#b7f0c8;outline:2px solid #b7f0c8;outline-offset:2px}.operator-six-action--apa-import{background:#176b4a;border-color:#8ce6ba;box-shadow:inset 0 0 0 1px #8ce6ba2e}.operator-six-action svg{color:#b7f0c8}.operator-six-action strong{font-size:.95rem;line-height:1.1}.operator-six-action span{color:#d2e6d8;font-size:.7rem;line-height:1.25}.operator-six-action b{display:flex;align-items:center;gap:.25rem;margin-top:auto;color:#fff;font-size:.68rem}@media (max-width: 620px){.operator-six-actions{margin-top:.75rem;padding:.7rem}.operator-six-actions-grid{gap:.45rem}.operator-six-action{min-height:104px;padding:.65rem}.operator-six-action strong{font-size:.82rem}.operator-six-action span{font-size:.65rem}}.operator-four-actions{margin:1rem 0 0;padding:1rem;border:1px solid #29543f;background:#123a2a;color:#fffdf8}.operator-four-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.operator-four-action{min-height:104px;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem;border:1px solid rgba(214,247,224,.3);border-radius:10px;background:#1b563d;color:#fffdf8;text-decoration:none;transition:background .16s ease,transform .16s ease,border-color .16s ease}.operator-four-action:hover,.operator-four-action:focus-visible{background:#246a4b;border-color:#b7f0c8;outline:2px solid #b7f0c8;outline-offset:2px}.operator-four-action:active{transform:scale(.985)}.operator-four-action svg{color:#b7f0c8}.operator-four-action strong{font-size:.95rem;line-height:1.15}.operator-four-action span{color:#d2e6d8;font-size:.72rem;line-height:1.3}.operator-four-action b{display:flex;align-items:center;gap:.3rem;margin-top:auto;color:#fff;font-size:.68rem}.operator-four-action--disputes{background:#4a3422;border-color:#e6c486}.operator-four-action--disputes svg{color:#f4d995}.operator-four-action--drafts{background:#194c62;border-color:#8ccce8}.operator-four-action--drafts svg{color:#a9dff0}.operator-four-context{margin-bottom:0}.operator-secondary-tools{margin-top:.85rem;border-top:1px solid rgba(214,247,224,.2);padding-top:.7rem}.operator-secondary-tools summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:#d2e6d8;font-size:.82rem;font-weight:700;list-style:none}.operator-secondary-tools summary::-webkit-details-marker{display:none}.operator-secondary-tools summary:after{content:"＋";margin-left:auto;color:#a8e7bd;font-size:1rem}.operator-secondary-tools[open] summary:after{content:"−"}.operator-secondary-tools nav{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.55rem}.operator-secondary-tools nav a{min-height:44px;display:inline-flex;align-items:center;padding:.55rem .7rem;border:1px solid rgba(214,247,224,.28);border-radius:8px;color:#fffdf8;text-decoration:none;font-size:.74rem}.operator-secondary-tools nav a:hover,.operator-secondary-tools nav a:focus-visible{background:#246a4b;border-color:#b7f0c8;outline:2px solid #b7f0c8;outline-offset:2px}@media (max-width:620px){.operator-four-actions{margin-top:.75rem;padding:.75rem}.operator-four-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.operator-four-action{min-height:96px;padding:.7rem}.operator-four-action strong{font-size:.82rem}.operator-four-action span{font-size:.66rem}.operator-four-action b{font-size:.62rem}.operator-secondary-tools nav{display:grid;grid-template-columns:1fr 1fr}.operator-secondary-tools nav a{min-width:0;font-size:.7rem}}.operator-four-dashboard .manager-context{padding:16px 0 13px}.operator-four-dashboard .manager-context h1{font-size:clamp(25px,6.8vw,40px);line-height:1.02}.operator-four-dashboard .manager-context p{font-size:12px}.operator-four-dashboard .operator-load-apa{min-height:72px;margin-bottom:10px;padding:12px 14px}.operator-four-dashboard .operator-four-actions{margin-top:10px;padding:10px}.operator-four-dashboard .operator-four-action{min-height:100px;padding:11px}.operator-four-dashboard .operator-four-action span{max-width:25ch}.operator-four-dashboard .operator-secondary-tools{margin-top:7px;padding-top:5px}@media (max-width:620px){.operator-four-dashboard{padding-top:12px}.operator-four-dashboard .manager-topbar{padding-bottom:10px}.operator-four-dashboard .operator-load-apa{min-height:68px}.operator-four-dashboard .operator-four-actions-grid{gap:6px}.operator-four-dashboard .operator-four-action{min-height:94px;padding:10px}.operator-four-dashboard .operator-four-action svg{width:21px;height:21px}.operator-four-dashboard .operator-four-action strong{font-size:.84rem}.operator-four-dashboard .operator-four-action span{font-size:.65rem}.operator-four-dashboard .operator-four-action b{font-size:.61rem}}.operator-four-action--reports{background:#6b5423;border-color:#e6c486}.operator-four-action--reports svg{color:#ffe2a1}.setup-console{min-height:100vh;background:#f4efe6;color:#201714}.setup-shell{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:48px 0 76px}.setup-header{padding-bottom:24px;border-bottom:1px solid #d9cbb8}.setup-header h1{margin:4px 0 8px;font:600 clamp(42px,6vw,72px)/.93 "Playfair Display",serif;letter-spacing:-.06em}.setup-header>p:not(.eyebrow){margin:0;color:#77675d}.setup-progress{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.setup-progress span{padding:7px 9px;border:1px solid #d9cbb8;color:#77675d;font:10px DM Mono,monospace;text-transform:uppercase}.setup-progress .done{border-color:#b9d1b5;background:#e0eadb;color:#203d31}.setup-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.setup-summary article{display:grid;gap:3px;padding:17px;background:#fffdf8;border:1px solid #d9cbb8}.setup-summary svg{color:#b94d36;width:17px}.setup-summary strong{font:600 30px Playfair Display,serif}.setup-summary span{color:#77675d;font-size:12px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-card,.setup-readiness{padding:24px;background:#fffdf8;border:1px solid #d9cbb8}.setup-card>div:first-child,.setup-readiness-heading{display:flex;align-items:center;gap:8px;color:#203d31}.setup-card h2,.setup-readiness h2{margin:0;font:600 27px Playfair Display,serif}.setup-card>p{color:#77675d;font-size:13px;line-height:1.55}.setup-card textarea{width:100%;min-height:140px;box-sizing:border-box;margin:10px 0;padding:11px;border:1px solid #cdbda9;background:#fffaf1;font:13px/1.45 DM Mono,monospace}.setup-preview{margin-top:15px;padding-top:14px;border-top:1px solid #e6dbcc}.setup-preview p{margin:0;padding:7px 0;border-bottom:1px solid #efe6da;font-size:12px}.setup-preview .issue{color:#9a3525}.setup-readiness{margin-top:16px}.setup-readiness-heading{justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #d9cbb8}.setup-readiness-heading>span{display:flex;align-items:center;gap:5px;color:#203d31;font-size:12px}.setup-readiness article{display:grid;grid-template-columns:1.3fr 1.2fr auto auto;gap:12px;align-items:center;min-height:65px;border-bottom:1px solid #e8dfd1}.setup-readiness article div{display:grid;gap:4px}.setup-readiness article small{color:#77675d;font-size:11px}.setup-readiness article>span{font-size:12px}.setup-readiness article>b{padding:5px 7px;font:10px DM Mono,monospace;text-transform:uppercase}.setup-readiness .ready{color:#203d31;background:#e0eadb}.setup-readiness .not-ready{color:#8d3a24;background:#f3dbbd}.setup-readiness a{color:#203d31;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:760px){.setup-shell{width:calc(100% - 32px);padding-top:28px}.setup-summary{grid-template-columns:1fr 1fr}.setup-grid{grid-template-columns:1fr}.setup-readiness article{grid-template-columns:1fr;gap:6px;padding:14px 0;align-items:start}}.captain-roster-dashboard{width:min(1120px,calc(100% - 48px));box-sizing:border-box;margin:0 auto 20px;padding:22px;border:1px solid #b7cec0;border-left:5px solid #00a86b;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0e2b1e1a}.captain-roster-dashboard__home{display:inline-flex;align-items:center;min-height:36px;margin:-4px 0 8px;color:#176b46;font-size:12px;font-weight:800;text-decoration:none}.captain-roster-dashboard__home:hover,.captain-roster-dashboard__home:focus-visible{color:#087b4e;text-decoration:underline;text-underline-offset:3px}.captain-roster-dashboard__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.captain-roster-dashboard__heading h2{margin:3px 0 5px;color:#142b20;font-family:Playfair Display,serif;font-size:32px}.captain-roster-dashboard__heading p:not(.eyebrow){margin:0;color:#50695b;font-size:14px;line-height:1.45}.captain-roster-dashboard__heading .eyebrow{color:#15784c}.captain-roster-dashboard__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.captain-roster-dashboard__summary>div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid #d2e2d8;border-radius:10px;background:#f5faf7}.captain-roster-dashboard__summary strong{color:#173323;font-size:21px;line-height:1}.captain-roster-dashboard__summary span{color:#587164;font-size:11px;line-height:1.25}.captain-roster-dashboard__summary .readiness-ok strong{color:#16784d}.captain-roster-dashboard__summary .readiness-warning strong{color:#a36a1d}.captain-roster-dashboard__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.captain-roster-dashboard__actions button{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px 13px;border:1px solid #b8cec0;border-radius:10px;background:#f8fcf9;color:#176b46;text-align:left;cursor:pointer}.captain-roster-dashboard__actions button:hover,.captain-roster-dashboard__actions button:focus-visible{border-color:#00a86b;background:#eef8f2}.captain-roster-dashboard__actions button>svg{flex:0 0 auto}.captain-roster-dashboard__actions button>span{display:grid;min-width:0;flex:1;gap:3px}.captain-roster-dashboard__actions strong{color:#193625;font-size:14px}.captain-roster-dashboard__actions small{color:#587164;font-size:11px;line-height:1.25}.captain-roster-panel-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:14px;padding:0 12px;border:1px solid #b8cec0;border-radius:8px;background:#f8fcf9;color:#176b46;font-size:13px;font-weight:800;cursor:pointer}.captain-roster-panel-back:hover,.captain-roster-panel-back:focus-visible{border-color:#00a86b;background:#eef8f2}@media (max-width:850px){.captain-roster-dashboard{width:calc(100% - 32px);padding:18px}.captain-roster-dashboard__heading h2{font-size:28px}}@media (max-width:650px){.captain-roster-dashboard{width:calc(100% - 24px);padding:15px}.captain-roster-dashboard__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-roster-dashboard__actions{grid-template-columns:1fr}.captain-roster-dashboard__actions button{min-height:58px}}@media (max-width:390px){.captain-roster-dashboard__heading h2{font-size:25px}.captain-roster-dashboard__summary{gap:6px}.captain-roster-dashboard__summary>div{padding:10px}.captain-roster-dashboard__summary strong{font-size:18px}.captain-roster-dashboard__summary span{font-size:10px}}.captain-pro-workspace{min-height:100vh;padding-bottom:72px;background:radial-gradient(circle at 8% 78%,rgba(0,168,107,.08),transparent 24%),linear-gradient(145deg,#15191a,#101313 58%,#0c0e0e);color:#14231c}.captain-pro-workspace .captain-pro-topbar{height:68px;border-bottom-color:#cbd9d1;background:#10251c}.captain-pro-workspace .topbar-brand,.captain-pro-workspace .back-link{color:#eef6f1}.captain-pro-workspace .brand-mark{background:#00a86b;color:#092018}.captain-pro-workspace .access-badge{background:#87ebb924;color:#9eedc5}.captain-pro-workspace .captain-pro-hero{width:min(1120px,calc(100% - 48px));box-sizing:border-box;margin:26px auto 18px;padding:28px;align-items:stretch;border:1px solid #b8cec0;border-radius:16px;background:linear-gradient(120deg,#fafdff,#e9f3ed);box-shadow:0 14px 34px #0e2b1e1f}.captain-pro-workspace .captain-pro-hero .eyebrow{color:#16784d}.captain-pro-workspace .captain-pro-hero h1{max-width:720px;color:#112a1e;font-family:Playfair Display,serif;font-size:clamp(42px,7vw,66px);line-height:.94}.captain-pro-workspace .captain-pro-hero .hero-copy{color:#4b6659}.captain-pro-workspace .captain-pro-hero .manage-roster-link{background:#00a86b;color:#062118;box-shadow:0 8px 18px #00a86b33}.captain-pro-workspace .captain-pro-hero .score-entry-link{border:1px solid #97b9a6;background:#fff;color:#1c563a}.captain-pro-workspace .week-token{min-width:170px;padding:18px;border-color:#9fc0ad;border-radius:12px;background:#173a2a}.captain-pro-workspace .week-token span{color:#b9d8c7;font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.captain-pro-workspace .week-token strong{color:#fffdf8;font-family:Playfair Display,serif;font-size:27px}.captain-pro-workspace .captain-roster-command{width:min(1120px,calc(100% - 48px));box-sizing:border-box;margin:0 auto 18px;border:1px solid #b7cec0;border-left:5px solid #00a86b;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0e2b1e1a}.captain-pro-workspace .captain-roster-command h2{color:#142b20;font-family:Playfair Display,serif;font-size:32px}.captain-pro-workspace .captain-roster-command>div>p:not(.eyebrow){color:#50695b}.captain-pro-workspace .captain-roster-command .eyebrow{color:#15784c}.captain-pro-workspace .captain-roster-form{padding:16px;border:1px solid #d2e2d8;border-radius:12px;background:#f5faf7}.captain-pro-workspace .captain-roster-form>label{color:#193625;font-size:15px}.captain-pro-workspace .captain-roster-form [data-slot=select-trigger],.captain-pro-workspace .captain-roster-form .reason-input{border-color:#b9cebf;background:#fff;color:#173323}.captain-pro-workspace .captain-roster-form button{background:#00a86b;color:#062118;font-weight:800}.captain-pro-workspace .roster-eligibility-note{color:#1e6945}.captain-pro-workspace .roster-eligibility-empty{border-color:#bfd5c5;background:#eef7f1}.captain-pro-workspace .roster-eligibility-empty strong{color:#173323}.captain-pro-workspace .roster-eligibility-empty p{color:#50695b}.captain-pro-rule{display:flex;gap:8px;align-items:flex-start;margin-top:18px;padding-top:14px;border-top:1px solid #d9e5dc;color:#527060;font-size:12px;line-height:1.45}.captain-pro-rule svg{flex:0 0 auto;margin-top:1px;color:#008e5b}.captain-pro-workspace .team-layout{width:min(1120px,calc(100% - 48px));gap:18px;margin-bottom:0}.captain-pro-workspace .roster-panel,.captain-pro-workspace .context-card{border-color:#b7cec0;border-radius:16px;background:#fff;box-shadow:0 10px 25px #0e2b1e14}.captain-pro-workspace .section-heading{padding-bottom:14px;border-bottom:1px solid #d9e5dc}.captain-pro-workspace .section-heading .eyebrow{color:#16784d}.captain-pro-workspace .section-heading h2,.captain-pro-workspace .context-card h2{color:#153022;font-family:Playfair Display,serif;font-size:29px}.captain-pro-workspace .count-pill{background:#e4f5eb;color:#16784d}.captain-pro-workspace .roster-list{border-top:0}.captain-pro-workspace .roster-row{gap:13px;border-bottom-color:#d9e5dc}.captain-pro-workspace .avatar-dot{width:38px;height:38px;background:#e1f4e9;color:#16784d}.captain-pro-workspace .roster-name strong{color:#183025;font-size:16px}.captain-pro-workspace .roster-membership-label{color:#587164}.captain-pro-workspace .roster-actions{gap:6px}.captain-pro-workspace .roster-actions button{border-color:#b8cec0;background:#f8fcf9;color:#176b46}.captain-pro-workspace .roster-actions .danger-action{border-color:#e5b4aa;color:#a33b2e;background:#fff9f7}.captain-pro-workspace .leadership-card{border-bottom-color:#d9e5dc}.captain-pro-workspace .leadership-card span{color:#5a7164}.captain-pro-workspace .leadership-card strong{color:#193225}.captain-pro-workspace .context-card>button{border-color:#b8cec0;color:#176b46;background:#f8fcf9}@media (max-width:850px){.captain-pro-workspace .captain-pro-hero,.captain-pro-workspace .captain-roster-command,.captain-pro-workspace .team-layout{width:calc(100% - 32px)}.captain-pro-workspace .captain-pro-hero{margin-top:12px;padding:18px 16px 14px}.captain-pro-workspace .captain-pro-hero h1{max-width:none;font-size:clamp(38px,10.2vw,46px);line-height:1;letter-spacing:-.075em;white-space:nowrap}.captain-pro-workspace .captain-pro-hero .hero-copy{margin-top:8px;font-size:14px}.captain-pro-workspace .week-token{width:100%;box-sizing:border-box;min-width:0;padding:13px 14px}.captain-pro-workspace .week-token strong{font-size:24px}.captain-pro-workspace .team-hero-actions{flex-direction:column;gap:8px}.captain-pro-workspace .manage-roster-link,.captain-pro-workspace .score-entry-link{width:100%;box-sizing:border-box;min-height:48px}.captain-pro-workspace .captain-roster-command{padding:20px}.captain-pro-workspace .roster-panel,.captain-pro-workspace .context-card{padding:18px}}.captain-pro-workspace .captain-add-by-name{margin-top:14px;padding-top:14px;border-top:1px solid #d2e2d8}.captain-pro-workspace .captain-add-by-name-heading{display:flex;gap:9px;align-items:flex-start;color:#176b46}.captain-pro-workspace .captain-add-by-name-heading svg{flex:0 0 auto;margin-top:2px;color:#d5962d;fill:#f3c267}.captain-pro-workspace .captain-add-by-name-heading strong{display:block;color:#193625;font-size:13px}.captain-pro-workspace .captain-add-by-name-heading p{margin:3px 0 0;color:#587164;font-size:12px;line-height:1.4}.captain-pro-workspace .captain-add-by-name-fields{display:grid;gap:8px;margin-top:10px}.captain-pro-workspace .captain-add-by-name-fields button{width:max-content}.profile-confirm-player-id{border:1px solid #d9aa4a;background:#fffaf0}.profile-confirm-player-id .eyebrow{display:flex;gap:5px;align-items:center;color:#9a6b16}.profile-confirm-player-id .eyebrow svg{fill:#efbd4d}.profile-confirm-player-id button{display:inline-flex;align-items:center;gap:7px;min-height:46px;background:#d9a331;color:#2b1b04;font-weight:800}.profile-confirm-player-id small[role=alert]{display:block;margin-top:8px;color:#a33b2e}@media (min-width:851px){.captain-pro-workspace .captain-add-by-name-fields{grid-template-columns:1fr 1fr auto;align-items:end}}@media (max-width:850px){.captain-pro-workspace .captain-add-by-name-fields button{width:100%}}.captain-pro-workspace .roster-edit-details{flex:1 1 100%;min-width:100%;margin-top:5px}.captain-pro-workspace .roster-edit-details summary{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 10px;border:1px solid #b8cec0;border-radius:7px;background:#f8fcf9;color:#176b46;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.captain-pro-workspace .roster-edit-details summary::-webkit-details-marker{display:none}.captain-pro-workspace .roster-edit-details form{display:grid;gap:8px;margin-top:9px;padding:12px;border:1px solid #d2e2d8;border-radius:9px;background:#f5faf7}.captain-pro-workspace .roster-edit-details label{display:grid;gap:4px;color:#527060;font-size:11px;font-weight:700}.captain-pro-workspace .roster-edit-details input{min-height:42px;box-sizing:border-box;padding:0 10px;border:1px solid #b9cebf;border-radius:6px;background:#fff;color:#173323;font-size:15px}.captain-pro-workspace .roster-edit-details form button{min-height:42px;background:#00a86b;color:#062118;font-weight:800}@media (min-width:851px){.captain-pro-workspace .roster-edit-details{flex-basis:auto;min-width:0;margin-top:0}.captain-pro-workspace .roster-edit-details form{position:absolute;z-index:2;width:260px;margin-top:6px;box-shadow:0 12px 25px #0e2b1e26}}@media (max-width:850px){.captain-pro-workspace .roster-edit-details{order:3}}.captain-pro-workspace .roster-player-link{display:block;color:#173323;text-decoration:none}.captain-pro-workspace .roster-player-link:hover,.captain-pro-workspace .roster-player-link:focus-visible{color:#087b4e;text-decoration:underline;text-underline-offset:3px}.captain-pro-workspace .roster-player-meta{display:block;margin-top:3px;color:#527060;font:700 10px DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase}.captain-pro-workspace .roster-view-profile{display:inline-block;margin-top:5px;color:#087b4e;font-size:11px;font-weight:700;text-decoration:none}.captain-pro-workspace .roster-view-profile:hover,.captain-pro-workspace .roster-view-profile:focus-visible{text-decoration:underline;text-underline-offset:3px}@media (max-width:850px){.captain-pro-workspace .roster-player-link strong{font-size:15px}.captain-pro-workspace .roster-player-meta{font-size:9px}}.captain-pro-workspace .roster-contact-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:12px 14px;border:1px solid #b8cec0;border-radius:9px;background:#eef7f1}.captain-pro-workspace .roster-contact-actions>div:first-child{min-width:0}.captain-pro-workspace .roster-contact-actions strong{display:block;color:#173323;font-size:13px}.captain-pro-workspace .roster-contact-actions span{display:block;margin-top:3px;color:#527060;font:700 10px DM Mono,monospace;text-transform:uppercase}.captain-pro-workspace .roster-contact-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.captain-pro-workspace .roster-contact-buttons button{min-height:40px;padding-inline:11px;border-color:#9fbead;background:#fff;color:#176b46;font-size:12px;font-weight:800}@media (max-width:640px){.captain-pro-workspace .roster-contact-actions{align-items:stretch;flex-direction:column;gap:9px}.captain-pro-workspace .roster-contact-buttons{justify-content:stretch}.captain-pro-workspace .roster-contact-buttons button{flex:1 1 0}}.captain-pro-workspace .team-profile-directory{width:min(1120px,calc(100% - 48px));box-sizing:border-box;margin:0 auto 18px;padding:22px;border:1px solid #b7cec0;border-radius:16px;background:#f7fbf8;box-shadow:0 10px 25px #0e2b1e12}.captain-pro-workspace .team-profile-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.captain-pro-workspace .team-profile-directory-heading .eyebrow{color:#16784d}.captain-pro-workspace .team-profile-directory-heading h2{margin:3px 0 5px;color:#153022;font-family:Playfair Display,serif;font-size:30px;line-height:1}.captain-pro-workspace .team-profile-directory-heading p:not(.eyebrow){max-width:680px;margin:0;color:#527060;font-size:13px;line-height:1.5}.captain-pro-workspace .team-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.captain-pro-workspace .team-profile-card{min-width:0;padding:16px;border:1px solid #c7dbce;border-radius:12px;background:#fff}.captain-pro-workspace .team-profile-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.captain-pro-workspace .team-profile-card-top .avatar-dot{flex:0 0 36px;width:36px;height:36px}.captain-pro-workspace .team-profile-card-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:#173323;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none}.captain-pro-workspace .team-profile-card-name:hover,.captain-pro-workspace .team-profile-card-name:focus-visible{color:#087b4e;text-decoration:underline;text-underline-offset:3px}.captain-pro-workspace .team-profile-card-meta{display:block;margin-top:4px;color:#527060;font:700 10px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.captain-pro-workspace .team-profile-stat-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.captain-pro-workspace .team-profile-stat-line>strong{color:#10251c;font:800 24px DM Mono,monospace}.captain-pro-workspace .team-profile-stat-line>span{color:#587164;font-size:11px}.captain-pro-workspace .profile-streak-badge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;background:#e9f7ee;color:#16784d;font-size:10px}.captain-pro-workspace .team-profile-form-row{display:flex;gap:5px;min-height:24px;margin-top:10px}.captain-pro-workspace .form-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font:800 10px DM Mono,monospace}.captain-pro-workspace .form-dot--win{background:#d8f3e4;color:#0b7a49}.captain-pro-workspace .form-dot--loss{background:#fae2df;color:#a33b2e}.captain-pro-workspace .form-dot--draw{background:#eef0e8;color:#687362}.captain-pro-workspace .team-profile-latest,.captain-pro-workspace .team-profile-h2h{display:flex;align-items:flex-start;gap:5px;margin:10px 0 0;color:#3f5c4d;font-size:12px;line-height:1.4}.captain-pro-workspace .team-profile-latest strong,.captain-pro-workspace .team-profile-h2h strong{color:#193625}.captain-pro-workspace .team-profile-latest span{white-space:nowrap;color:#708478;font:700 10px DM Mono,monospace}.captain-pro-workspace .team-profile-h2h svg{flex:0 0 auto;margin-top:2px;color:#16845a}.captain-pro-workspace .team-profile-open{display:inline-flex;align-items:center;gap:4px;min-height:42px;margin-top:13px;color:#087b4e;font-size:12px;font-weight:800;text-decoration:none}.captain-pro-workspace .team-profile-open:hover,.captain-pro-workspace .team-profile-open:focus-visible{text-decoration:underline;text-underline-offset:3px}.captain-pro-workspace .profile-directory-empty{padding:18px;border:1px dashed #b8cec0;border-radius:10px;color:#527060;background:#fff;font-size:13px}@media (max-width:850px){.captain-pro-workspace .team-profile-directory{width:calc(100% - 32px);padding:18px}.captain-pro-workspace .team-profile-directory-heading{flex-direction:column;gap:8px}.captain-pro-workspace .team-profile-grid{grid-template-columns:1fr}}@media (max-width:420px){.captain-pro-workspace .team-profile-directory{width:calc(100% - 24px);padding:14px}.captain-pro-workspace .team-profile-directory-heading h2{font-size:27px}.captain-pro-workspace .team-profile-card{padding:14px}.captain-pro-workspace .profile-streak-badge{margin-left:0}.captain-pro-workspace .team-profile-latest{flex-wrap:wrap}.captain-pro-workspace .team-profile-latest span{width:100%}}.captain-pro-workspace .captain-entry-feedback-trigger{border-color:#8ce6ba61;background:#00a86b29;color:#f7faf8}.captain-pro-workspace .captain-entry-feedback-trigger:hover,.captain-pro-workspace .captain-entry-feedback-trigger:focus-visible{border-color:#8ce6ba;background:#00a86b3d}.captain-pro-workspace .captain-entry-feedback-trigger small{color:#c4cac7}.captain-pro-workspace .captain-entry-feedback-form{color:#f7faf8;background:#00a86b29}.captain-pro-workspace .captain-entry-feedback-heading small,.captain-pro-workspace .captain-entry-feedback-actions small{color:#c4cac7}.historical-page{min-height:100svh;max-width:760px;margin:0 auto;padding:32px 20px 56px;color:#f1f5f3;background:#0d1110}.historical-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;color:#8ce6ba;font-size:13px}.historical-topbar a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.historical-kicker,.historical-form label>span{color:#8ce6ba;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.historical-hero{border-bottom:1px solid rgba(220,235,228,.15);padding-bottom:24px}.historical-hero h1{margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(40px,9vw,62px);line-height:.98;font-weight:500}.historical-hero p{max-width:560px;margin:0;color:#aeb8b3;font-size:16px;line-height:1.5}.historical-trust-note{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:14px 15px;border:1px solid rgba(0,197,125,.35);background:#00503433;color:#bfe9d2}.historical-trust-note svg{flex:0 0 auto;color:#8ce6ba}.historical-trust-note p{margin:0;font-size:13px;line-height:1.45}.historical-form{display:grid;gap:16px}.historical-form label{display:grid;gap:8px}.historical-form label>span{letter-spacing:.1em}.historical-form label>span em{color:#89938e;font-size:10px;font-style:normal;letter-spacing:0;text-transform:none}.historical-form input,.historical-form select{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(220,235,228,.2);border-radius:8px;padding:0 13px;color:#f1f5f3;background:#151b19;font:inherit}.historical-form input:focus,.historical-form select:focus{outline:2px solid #00c57d;outline-offset:2px}.historical-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.historical-form button{min-height:48px;margin-top:4px;border:0;border-radius:8px;color:#06130d;background:#8ce6ba;font-weight:800}.historical-form button:disabled{cursor:not-allowed;opacity:.5}.historical-success{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(0,197,125,.45);color:#bfe9d2;background:#00503440}.historical-success svg{color:#8ce6ba;flex:0 0 auto}.historical-success strong,.historical-success p{display:block;margin:0}.historical-success p{margin-top:4px;color:#aeb8b3;font-size:13px;line-height:1.4}.historical-error{margin:0;color:#ffb4a8;font-size:13px}.historical-pending-note{display:flex;gap:8px;align-items:center;margin-top:22px;color:#89938e;font-size:12px}@media (max-width: 520px){.historical-page{padding:22px 16px 42px}.historical-topbar{margin-bottom:26px}.historical-form-grid{grid-template-columns:1fr}.historical-hero h1{font-size:43px}}.historical-ai-review{display:grid;gap:12px;margin-top:14px}.historical-ai-box{display:grid;gap:10px;padding:13px;border:1px solid rgba(140,230,186,.35);border-radius:8px;background:#0050342e}.historical-ai-box>button{width:100%;margin-top:0;color:#bfe9d2;background:#151b19;border:1px solid rgba(140,230,186,.35)}.historical-ai-verification{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(240px,1.15fr);gap:14px;align-items:start;margin-top:4px}.historical-ai-photo{display:grid;gap:7px;margin:0;padding:10px;border:1px solid rgba(220,235,228,.22);border-radius:8px;background:#151b19}.historical-ai-photo img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:5px;background:#080b0a}.historical-ai-photo figcaption{color:#aeb8b3;font-size:12px;line-height:1.4}.historical-ai-verification .historical-ai-review{margin-top:0}.historical-ai-score-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.historical-ai-score-review>label,.historical-ai-bonus-note{display:grid;gap:6px;border:1px solid rgba(133,232,194,.22);background:#07201985;padding:12px}.historical-ai-score-review span,.historical-ai-bonus-note span{display:block;color:#9be8c5;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.historical-ai-score-review input{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(140,230,186,.5);border-radius:8px;padding:0 10px;color:#f6f7f4;background:#151b19;font:700 25px Georgia,serif}.historical-ai-score-review input:focus{outline:2px solid #00c57d;outline-offset:2px}.historical-ai-bonus-note{border-color:#e2be6f4d;background:#4f3b1633}.historical-ai-bonus-note strong{display:block;margin-top:4px;color:#e6c477;font-size:14px}.historical-ai-bonus-note small{display:block;margin-top:5px;color:#f6f7f4b8;line-height:1.45}.historical-ai-confirm-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:2px;color:#06130d;background:#8ce6ba;font-weight:800}.historical-ai-confirm-all:hover{color:#06130d;background:#a9f2cf}.historical-ai-confirm{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid rgba(226,190,111,.42);border-radius:7px;background:#4f3b1633;color:#f6e6b6;font-size:13px;line-height:1.4}.historical-ai-confirm input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;accent-color:#8ce6ba}.historical-batch-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:15px;border:1px solid rgba(140,230,186,.35);background:#00503433}.historical-batch-note strong{color:#bfe9d2}.historical-batch-note p{margin:4px 0 0;color:#aeb8b3;font-size:13px;line-height:1.4}.historical-batch-note a{flex:0 0 auto;color:#06130d;background:#8ce6ba;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none}@media (max-width: 520px){.historical-batch-note{align-items:stretch;flex-direction:column}.historical-batch-note a{text-align:center}}.historical-photo-field{display:grid;gap:8px}.historical-field-label{color:#8ce6ba;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.historical-field-label em{color:#89938e;font-size:10px;font-style:normal;letter-spacing:0;text-transform:none}.historical-photo-help{margin:0;color:#aeb8b3;font-size:13px;line-height:1.45}.historical-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.historical-photo-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:0;color:#bfe9d2;background:#151b19;border:1px solid rgba(140,230,186,.35)}.historical-photo-actions button:hover{color:#06130d;background:#8ce6ba}.historical-hidden-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.historical-photo-ready{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid rgba(140,230,186,.35);background:#00503433}.historical-photo-ready img{width:72px;height:72px;flex:0 0 72px;border-radius:6px;object-fit:cover;border:1px solid rgba(220,235,228,.2)}.historical-photo-ready>div{min-width:0;display:grid;gap:3px}.historical-photo-ready strong{overflow:hidden;color:#bfe9d2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.historical-photo-ready small{color:#aeb8b3;font-size:12px}.historical-photo-ready button{min-height:32px;width:fit-content;margin-top:3px;padding:0;color:#ffb4a8;background:transparent;font-size:12px}.historical-photo-editor{display:grid;gap:12px;padding:13px;border:1px solid rgba(140,230,186,.35);border-radius:8px;background:#00503424}.historical-photo-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.historical-photo-editor-heading>div{display:grid;gap:3px}.historical-photo-editor-heading strong{color:#bfe9d2}.historical-photo-editor-heading small{color:#aeb8b3;font-size:12px}.historical-photo-editor-heading button{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0;color:#bfe9d2;background:#151b19;border:1px solid rgba(140,230,186,.35)}.historical-crop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.historical-crop-grid label{display:grid;gap:5px}.historical-crop-grid label>span{display:flex;justify-content:space-between;color:#8ce6ba;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.historical-crop-grid label strong{color:#f1f5f3}.historical-crop-grid input{width:100%;accent-color:#8ce6ba}.historical-photo-editor>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;color:#06130d;background:#8ce6ba;font-weight:800}.historical-missing-info{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,196,96,.5);border-radius:8px;background:#5c3e0c38}.historical-missing-heading{display:grid;gap:3px}.historical-missing-heading strong{color:#ffd78a}.historical-missing-heading small{color:#d7d8cb}.historical-missing-info ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.historical-missing-info li{display:flex;align-items:flex-start;gap:7px;color:#ffd78a;font-size:13px}.historical-missing-info li.complete{color:#a9efc8}.historical-unresolved-choice{display:flex;align-items:flex-start;gap:9px;padding-top:8px;border-top:1px solid rgba(255,215,138,.24);color:#f2ead8;font-size:13px;line-height:1.4}.historical-unresolved-choice input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:#8ce6ba}.historical-disputable-matches{display:grid;gap:10px;margin:18px 0}.historical-dispute-intro{margin:0;color:#d7d8cb;font-size:13px;line-height:1.45}.historical-dispute-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(140,230,186,.32);border-radius:8px;background:#102d2294}.historical-dispute-card>div{display:grid;gap:4px}.historical-dispute-card strong{color:#f7f1df;font-size:15px}.historical-dispute-card span{color:#b9c9bd;font-size:12px}.historical-dispute-card label{display:grid;gap:5px}.historical-dispute-card label span{color:#f0e8d3;font-weight:700}.historical-dispute-card textarea{width:100%;min-height:56px;box-sizing:border-box;resize:vertical}.historical-dispute-card button{min-height:44px;justify-self:start}@media (max-width: 420px){.historical-photo-actions{grid-template-columns:1fr}.historical-photo-ready img{width:60px;height:60px;flex-basis:60px}}.historical-prefill-note{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;border:1px solid rgba(140,230,186,.45);border-radius:8px;background:#00503447;color:#d9f5e5}.historical-prefill-note svg{flex:0 0 auto;color:#8ce6ba}.historical-prefill-note strong,.historical-prefill-note span{display:block}.historical-prefill-note span{margin-top:3px;color:#aeb8b3;font-size:12px}@media (max-width: 520px){.historical-page{padding-top:16px}.historical-topbar{margin-bottom:18px}.historical-hero{padding-bottom:18px}.historical-hero h1{font-size:38px}.historical-hero p{font-size:15px}.historical-form{gap:13px}.historical-form-grid{gap:10px}.historical-trust-note{margin:14px 0}}.historical-review-filter{display:grid;gap:6px;max-width:360px;margin:18px 0;font-weight:700;color:#bfe9d2}.historical-review-filter select{min-height:44px;border:1px solid rgba(140,230,186,.4);border-radius:10px;padding:8px 10px;background:#151b19;color:#f1f5f3;font:inherit}.historical-review-card-content{min-width:0}.historical-review-score{font-size:1.05rem}.historical-review-score strong{font-size:1.35rem;color:#8ce6ba}.historical-review-context{display:grid;gap:4px;margin:12px 0;padding:10px;border-radius:10px;background:#0050343d;color:#bfe9d2;font-size:.9rem}.historical-review-provenance{margin:10px 0;color:#bfe9d2}.historical-review-card--conflict,.historical-review-card--duplicate{border-color:#d5a34c;background:#4f3b1633}.historical-review-card--rejected{opacity:.85}.historical-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.historical-review-actions button{min-height:44px}.historical-correction-form{display:grid;gap:12px;margin-top:16px;padding:14px;border-top:1px solid rgba(140,230,186,.25);background:#07201985}.historical-correction-form label{display:grid;gap:6px;font-weight:700;color:#bfe9d2}.historical-correction-form input,.historical-correction-form textarea{width:100%;min-height:44px;border:1px solid rgba(140,230,186,.35);border-radius:9px;padding:9px;background:#151b19;color:#f1f5f3;font:inherit}.historical-correction-form textarea{min-height:84px}.historical-review-card small{display:flex;align-items:center;gap:5px;color:#aeb8b3}.historical-review-card--approved{border-color:#72ab86}.historical-review-card--corrected{border-color:#4c8b71}@media (max-width:420px){.historical-review-filter{max-width:none}.historical-review-actions{display:grid}.historical-review-actions button{width:100%}.historical-review-context{font-size:.84rem}.historical-correction-form{padding:12px}}@media (max-width:520px){.historical-ai-verification{grid-template-columns:1fr}.historical-ai-photo img{max-height:300px}}.historical-identity-picker{display:grid;gap:6px;margin-top:10px;color:#bfe9d2;font-weight:700}.historical-identity-picker select{min-height:44px;border:1px solid rgba(140,230,186,.4);border-radius:9px;padding:8px;background:#151b19;color:#f1f5f3;font:inherit}.historical-compact-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(220,235,228,.15)}.historical-compact-hero h1{margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(30px,8vw,48px);line-height:1;font-weight:500}.historical-help-button{min-height:44px!important;margin:0!important;color:#bfe9d2!important;background:#151b19!important;border:1px solid rgba(140,230,186,.35)!important}.historical-help{margin:12px 0;padding:12px 14px;border:1px solid rgba(140,230,186,.35);border-radius:10px;background:#00503433;color:#cfead9;font-size:14px;line-height:1.45}.historical-help strong,.historical-help p{display:block;margin:0}.historical-help p{margin-top:4px;color:#aeb8b3}.historical-identity-line{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#d9f5e5;font-size:15px}.historical-identity-line svg{color:#8ce6ba;flex:0 0 auto}.historical-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0;padding:0;list-style:none}.historical-stepper button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin:0!important;padding:6px 5px!important;border:1px solid rgba(220,235,228,.2)!important;border-radius:8px!important;color:#aeb8b3!important;background:#151b19!important;font-size:12px!important;font-weight:800!important}.historical-stepper button span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#06130d;background:#6e7c75;font-size:12px}.historical-stepper li.current button{border-color:#8ce6ba!important;color:#06130d!important;background:#8ce6ba!important}.historical-stepper li.current button span,.historical-stepper li.complete button span{background:#06130d;color:#8ce6ba}.historical-stepper li.complete button{color:#bfe9d2!important;border-color:#8ce6ba59!important}.historical-step-panel{display:grid;gap:13px;padding:16px;border:1px solid rgba(140,230,186,.35);border-radius:12px;background:#00503429}.historical-step-heading{display:grid;gap:3px}.historical-step-heading p{margin:0;color:#aeb8b3;font-size:15px;line-height:1.4}.historical-step-heading h2{margin:0;color:#f1f5f3;font-family:Georgia,serif;font-size:30px;font-weight:500}.historical-step-heading .historical-kicker{color:#8ce6ba;font-size:11px;font-weight:700;letter-spacing:.16em}.historical-entry-choices{display:grid;gap:9px}.historical-entry-choices button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px!important;margin:0!important;font-size:16px!important}.historical-entry-choices button:first-child{color:#06130d!important;background:#8ce6ba!important}.historical-entry-choices button:not(:first-child){color:#bfe9d2!important;background:#151b19!important;border:1px solid rgba(140,230,186,.35)!important}.historical-step-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:#aeb8b3;font-size:13px;line-height:1.4}.historical-step-note svg{flex:0 0 auto;color:#8ce6ba}.historical-optional{border:1px solid rgba(220,235,228,.18);border-radius:8px;background:#151b19b3}.historical-optional summary{cursor:pointer;padding:12px 13px;color:#bfe9d2;font-weight:800;min-height:24px}.historical-optional[open] summary{border-bottom:1px solid rgba(220,235,228,.14)}.historical-optional>.historical-choice-fields,.historical-optional>.historical-score-grid,.historical-optional>.historical-unresolved-choice{padding:12px 13px}.historical-choice-fields{display:grid;gap:10px}.historical-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.historical-score-grid input{font-size:20px;font-weight:700}.historical-photo-check{display:grid;gap:9px;padding:12px;border:1px solid rgba(226,190,111,.42);border-radius:9px;background:#4f3b162e;color:#f2ead8}.historical-photo-check>div:first-child{display:flex;align-items:center;gap:7px;color:#ffd78a}.historical-photo-check p{margin:0;color:#d7d8cb;font-size:13px;line-height:1.4}.historical-photo-check>button{margin:0!important;color:#06130d!important;background:#8ce6ba!important}.historical-extracted-match-queue{display:grid;gap:7px}.historical-extracted-match-queue button{margin:0!important;color:#bfe9d2!important;background:#151b19!important;border:1px solid rgba(140,230,186,.35)!important;font-size:13px!important}.historical-step-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px}.historical-step-actions button{min-height:50px!important;margin:0!important}.historical-step-actions button:first-child{color:#bfe9d2!important;background:#151b19!important;border:1px solid rgba(140,230,186,.35)!important}.historical-step-actions button:last-child{color:#06130d!important;background:#8ce6ba!important}.historical-summary{display:grid;gap:0;margin:0;border:1px solid rgba(220,235,228,.2);border-radius:9px;overflow:hidden}.historical-summary div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:11px 12px;border-bottom:1px solid rgba(220,235,228,.14)}.historical-summary div:last-child{border-bottom:0}.historical-summary dt{color:#8ce6ba;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.historical-summary dd{margin:0;color:#f1f5f3;font-size:15px;overflow-wrap:anywhere}.historical-entry-confirm{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:12px;border:1px solid rgba(226,190,111,.42);border-radius:8px;background:#4f3b162e;color:#f2ead8;font-size:14px;line-height:1.4}.historical-entry-confirm input{width:20px!important;min-width:20px!important;height:20px;min-height:20px!important;margin:0;accent-color:#8ce6ba}.historical-waiting{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(140,230,186,.45);border-radius:9px;background:#00503440;color:#bfe9d2}.historical-waiting svg{flex:0 0 auto;color:#e6c477}.historical-waiting strong,.historical-waiting p{display:block;margin:0}.historical-waiting p{margin-top:5px;color:#aeb8b3;font-size:13px;line-height:1.4}.historical-waiting button{margin-top:12px!important;color:#bfe9d2!important;background:#151b19!important;border:1px solid rgba(140,230,186,.35)!important}@media (max-width:420px){.historical-page{padding-left:14px;padding-right:14px}.historical-step-panel{padding:13px}.historical-stepper{gap:4px}.historical-stepper button{font-size:11px!important}.historical-stepper button span{width:20px;height:20px}.historical-score-grid{grid-template-columns:1fr}.historical-summary div{grid-template-columns:82px minmax(0,1fr)}}.historical-issues-panel{display:grid;gap:14px;margin:20px 0;padding:18px;border:1px solid rgba(140,230,186,.35);border-radius:18px;background:#00503433;color:#f1f5f3}.historical-issues-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.historical-issues-heading h2{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-size:1.05rem}.historical-issues-scope{font-size:.75rem;font-weight:800;color:#06130d;background:#8ce6ba;border-radius:999px;padding:6px 9px;white-space:nowrap}.historical-issues-list{display:grid;gap:12px}.historical-issue-card{display:grid;gap:10px;padding:14px;border-radius:14px;background:#151b19;border:1px solid rgba(220,235,228,.2);box-shadow:0 3px 12px #0000001f}.historical-issue-card--open,.historical-issue-card--escalated{border-left:4px solid #e6c477}.historical-issue-card--resolved{border-left:4px solid #8ce6ba}.historical-issue-title{display:flex;gap:9px;align-items:flex-start;color:#e6c477}.historical-issue-title div{display:grid;gap:2px}.historical-issue-title span{font-size:.76rem;color:#aeb8b3;text-transform:capitalize}.historical-issue-players{margin:0;font-weight:800}.historical-issue-players span{color:#89938e;font-weight:500;padding:0 5px}.historical-issue-report{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#00503447}.historical-issue-report span,.historical-issue-report small{font-size:.75rem;color:#aeb8b3}.historical-issue-report strong{font-size:.95rem}.historical-issue-note{margin:0;font-size:.83rem;line-height:1.4;color:#bfe9d2}.historical-issue-card button{min-height:44px}.historical-issue-choice-actions{display:grid;gap:7px;padding-top:4px}.historical-issue-choice-actions>span{font-size:.78rem;font-weight:800;color:#bfe9d2}.historical-issue-correction{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.historical-issue-correction label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800}.historical-issue-correction input{width:54px;min-height:44px;border:1px solid rgba(140,230,186,.4);border-radius:8px;padding:8px;text-align:center;font-size:1rem;background:#151b19;color:#f1f5f3}.historical-issue-resolved{display:flex;align-items:center;gap:6px;margin:0;color:#8ce6ba;font-weight:800;font-size:.84rem}@media (max-width:520px){.historical-issues-panel{padding:14px;margin:14px 0;border-radius:14px}.historical-issues-heading{display:grid;gap:7px}.historical-issues-scope{justify-self:start}.historical-issue-correction{align-items:stretch}.historical-issue-correction label{flex:1}.historical-issue-correction button{width:100%}.historical-issue-report strong{overflow-wrap:anywhere}}.historical-opponent-auto-note{display:grid;gap:3px;margin:4px 0 10px;padding:10px 12px;border:1px solid rgba(35,195,133,.45);border-radius:12px;background:#23c38514;font-size:.9rem;line-height:1.35;color:#d7f7e8}.historical-opponent-auto-note strong{color:#7df0ba}.historical-opponent-auto-note span{color:#c4d6cf}.historical-submit-button{width:100%;min-height:52px!important;font-size:16px;letter-spacing:.01em}.historical-trust-note{margin:10px 0 12px;padding:9px 11px;border-radius:8px}.historical-trust-note p{font-size:12px;line-height:1.35}.historical-prefill-note{margin:10px 0;padding:10px 11px;border-radius:9px}.historical-batch-note{margin:22px 0 0;padding:12px 13px;border-color:#8ce6ba38;background:#0050341a}.historical-batch-note p{margin:3px 0 0}.historical-batch-note a{color:#8ce6ba;background:transparent;border:1px solid rgba(140,230,186,.35);padding:9px 11px}.historical-batch-note a:hover{color:#06130d;background:#8ce6ba}@media (max-width: 520px){.historical-page{padding:13px 14px 34px}.historical-topbar{margin-bottom:12px;font-size:12px}.historical-hero{padding-bottom:10px}.historical-kicker{margin:0 0 4px}.historical-hero h1{margin:0 0 4px;font-size:32px;line-height:1.05}.historical-hero p{font-size:14px;line-height:1.35}.historical-form{gap:10px}.historical-form label{gap:5px}.historical-form label>span{font-size:10px;letter-spacing:.09em}.historical-form input,.historical-form select{min-height:46px;font-size:16px}.historical-form-grid{gap:9px}.historical-opponent-auto-note{margin:0 0 2px;padding:8px 10px;font-size:12px}.historical-trust-note{margin:8px 0 10px}.historical-trust-note svg{width:16px;height:16px}.historical-pending-note{margin-top:8px;font-size:11px}.historical-batch-note{align-items:stretch;gap:8px;margin-top:18px}.historical-batch-note a{text-align:center}}.historical-photo-first{order:-3;display:grid;gap:10px;padding:13px 14px;border:1px solid rgba(140,230,186,.38);border-radius:10px;background:#0050343d}.historical-photo-first-heading{display:flex;align-items:flex-start;gap:10px;color:#8ce6ba}.historical-photo-first-heading svg{flex:0 0 auto;margin-top:1px}.historical-photo-first-heading div{display:grid;gap:3px}.historical-photo-first-heading strong{color:#e5f7ec;font-size:15px}.historical-photo-first-heading span{color:#bfe9d2;font-size:13px;line-height:1.4}.historical-photo-first-field{order:-2}.historical-ai-first-box{order:-1}@media (min-width:521px){.historical-photo-first,.historical-photo-first-field,.historical-ai-first-box{grid-column:1 / -1}}@media (max-width:520px){.historical-form{gap:11px}.historical-photo-first{margin-bottom:0}.historical-photo-first-heading strong{font-size:14px}}.historical-next-match{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:10px;color:#06130d;background:#8ce6ba;font-weight:800}.historical-extracted-match-queue{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid rgba(86,214,164,.42);border-radius:14px;background:#0a2d22b8}.historical-extracted-match-queue strong{color:#d8ffe9;font-size:1.05rem}.historical-extracted-match-queue span{color:#b9d9ca;line-height:1.45}.historical-extracted-match-queue>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.historical-extracted-match-queue button{min-height:44px;text-align:left;white-space:normal;line-height:1.25}.historical-extracted-match-queue .historical-import-all{width:100%;justify-content:center;background:#39c98a;color:#062b20;border-color:#39c98a;font-weight:800;text-align:center}@media (max-width:420px){.historical-extracted-match-queue{padding:12px;margin:10px 0}.historical-extracted-match-queue>div{grid-template-columns:1fr}.historical-extracted-match-queue span{font-size:.9rem}}.historical-match-crop{display:grid;gap:7px;margin:0;padding:10px;border:1px solid rgba(140,230,186,.35);border-radius:8px;background:#07201985}.historical-match-crop img{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:5px;background:#080b0a}.historical-match-crop figcaption,.historical-match-crop-missing{margin:0;color:#aeb8b3;font-size:12px;line-height:1.4}.historical-match-crop-missing{padding:10px;border:1px dashed rgba(226,190,111,.45);border-radius:7px;color:#f2dca8;background:#4f3b1633}@media (min-width: 760px){.historical-ai-review{grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr);align-items:start}.historical-ai-review>strong,.historical-ai-review>p,.historical-ai-review>.historical-ai-score-review,.historical-ai-review>.historical-ai-bonus-note,.historical-ai-review>.historical-ai-confirm-all,.historical-ai-review>.historical-ai-confirm{grid-column:1 / -1}}@media (max-width: 520px){.historical-match-crop img{max-height:220px}}.historical-bulk-approve{display:grid;gap:10px;padding:12px;border:1px solid rgba(140,230,186,.55);border-radius:10px;background:linear-gradient(135deg,#006e4857,#072019ad)}.historical-bulk-approve>div{display:grid;gap:4px}.historical-bulk-approve strong{color:#f1f5f3;font-size:15px}.historical-bulk-approve span{color:#bfe9d2;font-size:12px;line-height:1.45}.historical-bulk-approve-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin:0;color:#06130d;background:#8ce6ba;font-weight:800}.historical-bulk-approve-button:hover{color:#06130d;background:#a9f2cf}.historical-bulk-approve-button:disabled{color:#aeb8b3;background:#26332e;border-color:#dcebe42e}@media (min-width: 640px){.historical-bulk-approve{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center}.historical-bulk-approve-button{width:auto;min-width:220px}}.historical-games-evidence{margin:0;padding:9px 11px;border-radius:9px;background:#00503438;color:#bfe9d2;font-size:.85rem;line-height:1.4}.historical-games-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.historical-games-review label{display:grid;gap:5px;color:#bfe9d2;font-size:.76rem;font-weight:700}.historical-games-review input{width:100%;min-height:44px;border:1px solid rgba(140,230,186,.4);border-radius:8px;padding:8px;box-sizing:border-box;text-align:center;background:#151b19;color:#f1f5f3;font:inherit;font-size:1rem}.historical-games-review input:focus{outline:2px solid #8ce6ba;outline-offset:2px}@media (max-width: 520px){.historical-games-review{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-games-review label{font-size:.72rem}}.historical-collapsed-choices{display:grid;gap:10px;padding:14px;border:1px solid rgba(140,230,186,.32);border-radius:10px;background:#00503429}.historical-collapsed-choices>div:first-child{display:grid;gap:4px}.historical-collapsed-choices strong{color:#d9f5e5;font-size:15px}.historical-collapsed-choices span{color:#aeb8b3;font-size:12px;line-height:1.4}.historical-collapsed-choices>button{width:100%;margin:0;color:#bfe9d2;background:#151b19;border:1px solid rgba(140,230,186,.42)}.historical-collapsed-choices>button:hover{color:#06130d;background:#8ce6ba}.historical-choice-fields{display:grid;gap:10px;padding-top:4px}.historical-choice-fields label,.historical-opponent-choice label{display:grid;gap:6px}.historical-choice-fields label>span,.historical-opponent-choice label>span{color:#8ce6ba;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.historical-opponent-choice{margin-top:-2px}.historical-entry-confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;padding:13px 14px;border:1px solid rgba(140,230,186,.35);background:#00503433;color:#d8efe2;font-size:13px;line-height:1.45}.historical-entry-confirm input{width:20px;height:20px;margin-top:1px;accent-color:#8ce6ba}.historical-entry-confirm span{color:inherit!important;font-size:13px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important}@media (max-width: 520px){.historical-entry-confirm{padding:14px}.historical-entry-confirm input{flex:0 0 auto}}.historical-skill-note,.historical-race-note{margin:.65rem 0 0;color:#557064;font-size:.82rem;line-height:1.45}.historical-skill-panel{display:grid;gap:.7rem;margin-top:.85rem;padding:.85rem;border:1px solid rgba(31,82,59,.35);border-radius:.9rem;background:#f6faf7;color:#10261b}.historical-skill-heading{display:grid;gap:.2rem}.historical-skill-heading small,.historical-skill-status{color:#557064;font-size:.78rem;line-height:1.35}.historical-skill-status{display:grid;gap:.25rem}@media (min-width:768px){.historical-skill-status{grid-template-columns:1fr 1fr}}.captain-feedback-page{min-height:100vh;background:#f4f0e7;color:#173b2b;padding-bottom:3rem}.captain-feedback-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem max(1rem,calc((100vw - 1120px)/2));background:#103b2a;color:#f4f0e7}.captain-feedback-topbar a{display:inline-flex;align-items:center;gap:.4rem;color:#d7f0df;text-decoration:none;font-weight:800}.captain-feedback-topbar span{color:#a9d1b5;font-size:.82rem}.captain-feedback-heading,.captain-feedback-list{width:min(1120px,calc(100% - 2rem));margin:0 auto}.captain-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2.5rem 0 1.25rem}.captain-feedback-kicker{margin:0;color:#08784f;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.captain-feedback-heading h1{margin:.35rem 0 .5rem;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em}.captain-feedback-heading p:not(.captain-feedback-kicker){max-width:680px;margin:0;color:#52665b;line-height:1.55}.captain-feedback-count{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;border:1px solid #b9d9c3;border-radius:999px;padding:.6rem .8rem;background:#e6f5eb;color:#08784f;font-weight:800}.captain-feedback-list{display:grid;gap:.8rem}.captain-feedback-card{padding:1rem 1.1rem;border:1px solid #d6ded6;border-radius:14px;background:#fff;box-shadow:0 8px 24px #103b2a0f}.captain-feedback-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.captain-feedback-category,.captain-feedback-status{border-radius:999px;padding:.3rem .55rem;font-size:.73rem;font-weight:800}.captain-feedback-category{background:#e7f5ec;color:#08784f}.captain-feedback-category--incorrect_data{background:#fff1d8;color:#87550e}.captain-feedback-category--suggestion{background:#e8eef9;color:#315b9c}.captain-feedback-status{background:#f0f2ef;color:#52665b;text-transform:capitalize}.captain-feedback-card time{margin-left:auto;color:#718078;font-size:.78rem}.captain-feedback-message{margin:.85rem 0;color:#173b2b;font-size:1.05rem;line-height:1.5;white-space:pre-wrap}.captain-feedback-context{display:flex;flex-wrap:wrap;gap:.55rem .9rem;padding-top:.75rem;border-top:1px solid #e6ebe5;color:#607268;font-size:.8rem}.captain-feedback-context strong{color:#274b3a}.captain-feedback-empty,.captain-feedback-state{display:grid;place-items:center;gap:.55rem;text-align:center}.captain-feedback-empty{padding:3rem;border:1px dashed #b9cdbd;border-radius:14px;color:#52665b}.captain-feedback-empty strong{color:#173b2b}.captain-feedback-state{min-height:60vh;padding:2rem}.captain-feedback-state h1{margin:.2rem 0}.captain-feedback-state p{max-width:420px;color:#52665b}.captain-feedback-state button,.captain-feedback-state a{min-height:44px;padding:.7rem 1rem;border:0;border-radius:10px;background:#08784f;color:#fff;font-weight:800;text-decoration:none}@media (max-width:600px){.captain-feedback-heading{display:grid;padding-top:1.6rem}.captain-feedback-count{justify-self:start}.captain-feedback-card time{width:100%;margin-left:0}.captain-feedback-context{display:grid}.captain-feedback-heading h1{font-size:2.2rem}}.captain-entry-feedback{width:100%;margin:1rem 0}.captain-entry-feedback-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:64px;padding:.9rem 1rem;border:1px solid rgba(0,168,107,.35);border-radius:14px;background:#00a86b0f;color:inherit;text-align:left;cursor:pointer}.captain-entry-feedback-trigger:hover,.captain-entry-feedback-trigger:focus-visible{border-color:#00a86b;background:#00a86b1c}.captain-entry-feedback-trigger span{display:grid;gap:.25rem;min-width:0}.captain-entry-feedback-trigger strong{font-size:.94rem}.captain-entry-feedback-trigger small{color:var(--league-night-muted,#718078);line-height:1.35}.captain-entry-feedback-form{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(0,168,107,.4);border-radius:14px;background:#00a86b0f}.captain-entry-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.captain-entry-feedback-heading h2{margin:.1rem 0 .25rem;font-size:1.1rem}.captain-entry-feedback-heading small{display:block;max-width:42rem;color:var(--league-night-muted,#718078);line-height:1.45}.captain-entry-feedback-eyebrow{margin:0 0 6px;color:#08784f;font:800 10px/1.2 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.captain-entry-feedback-form label{display:grid;gap:.35rem}.captain-entry-feedback-form label>span{font-weight:700;font-size:.85rem}.captain-entry-feedback-form select,.captain-entry-feedback-form textarea{width:100%;min-height:48px;border:1px solid rgba(39,75,58,.28);border-radius:10px;padding:.72rem .8rem;background:#fff;color:#173b2b;font:inherit}.captain-entry-feedback-form textarea{min-height:110px;resize:vertical}.captain-entry-feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.captain-entry-feedback-actions small{color:var(--league-night-muted,#718078);line-height:1.4}.captain-entry-feedback-close{min-height:48px;padding:.5rem;border:0;background:transparent;color:#08784f;font-weight:800;cursor:pointer}@media (max-width:520px){.captain-entry-feedback-actions{align-items:stretch;flex-direction:column}.captain-entry-feedback-actions button{width:100%;min-height:48px}.captain-entry-feedback-heading{gap:.5rem}.captain-entry-feedback-heading small{font-size:.8rem}.captain-entry-feedback-trigger{padding:.8rem .85rem}}.captain-feedback-review-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid #e6ebe5}.captain-feedback-review-actions button{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .75rem;border:1px solid #b9d9c3;border-radius:10px;background:#e6f5eb;color:#08784f;font-weight:800;cursor:pointer}.captain-feedback-review-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:520px){.captain-feedback-review-actions button{flex:1;justify-content:center;min-width:140px}}.score-entry-sheet{max-width:640px;margin:0 auto;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.score-entry-sheet .score-card{background:#fffdf8;border:1px solid #d5cbb9;box-shadow:4px 4px #e1d7c6;padding:18px}.score-entry-sheet .score-card-heading h1{color:#203d31;font:700 clamp(30px,9vw,44px) "Playfair Display",serif;margin:4px 0}.score-entry-match{padding:15px 0;border-top:2px solid #203d31;border-bottom:1px solid #ded4c3}.score-entry-ownership{display:grid;gap:3px;margin-bottom:16px;padding:11px 12px;border:1px solid rgba(0,168,107,.48);border-left:4px solid #00a86b;background:#00a86b17}.score-entry-ownership>span,.score-select-team small{color:#08784f;font:800 10px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.score-entry-ownership strong{color:#203d31;font:700 21px Playfair Display,serif;line-height:1.05}.score-entry-ownership small{color:#625d53;font:12px DM Sans,sans-serif}.score-entry-matchup h2{color:#203d31;font:700 26px Playfair Display,serif;line-height:1.05;margin:0}.score-entry-match .score-entry-vs{color:#7b3f37;font:700 11px DM Mono,monospace;letter-spacing:.09em;margin:7px 0}.score-entry-meta{display:flex;flex-wrap:wrap;gap:10px;color:#625d53;font-size:13px;margin-top:12px}.score-entry-meta span{display:flex;align-items:center;gap:5px}.score-select-form{padding-top:16px}.score-select-form>p{margin:0 0 10px}.score-select-list{display:grid;gap:10px}.score-select-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e6dece}.score-select-row--entering-team{margin:0 -8px;padding:12px 8px;border:1px solid rgba(0,168,107,.45);background:#00a86b14}.score-select-team{display:grid;gap:4px;min-width:0}.score-select-team strong{color:#203d31;font:700 20px Playfair Display,serif;line-height:1.05}.score-select-control{height:48px;width:100%;border:1px solid #cfc5b5;background:#fffdf8;color:#25231f;padding:0 10px;border-radius:0;font:700 14px DM Sans,sans-serif}.score-review-button{width:100%;min-height:50px;margin-top:18px;background:#203d31;color:#fffdf8;border-radius:0}.score-review-button:disabled{opacity:.45}.score-entry-bonus-note{margin:10px 0 0;padding:10px 12px;border-left:3px solid #72e0b2;background:#48b1801f;color:#20543c;font-size:12px;font-weight:700}.score-entry-copy{margin:12px 0 0;color:#625d53;font-size:13px}.score-entry-success{display:grid;gap:13px;text-align:left;padding:22px 0 5px}.score-entry-success svg{color:#203d31}.score-entry-success h2{color:#203d31;font:700 30px Playfair Display,serif;margin:0}.score-entry-success p{margin:0;color:#625d53;line-height:1.45}.score-entry-success-actions{display:grid;gap:9px;margin-top:4px}.score-entry-success-actions a{justify-content:center;min-height:48px}.score-entry-success-actions .primary{background:#203d31;color:#fffdf8}.score-review-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 0}.score-review-summary>div{display:grid;gap:4px}.score-review-summary>div:last-child{text-align:right}.score-review-summary small{color:#7b3f37;font:800 10px DM Mono,monospace;letter-spacing:.06em}.score-review-summary strong{color:#203d31;font:700 19px Playfair Display,serif;line-height:1.05}.score-review-summary b{color:#203d31;font:800 34px DM Mono,monospace}.score-review-summary>span{color:#7b3f37;font-weight:800}.score-sheet-link{text-decoration:none}@media (max-width: 480px){.score-entry-sheet .score-card{padding:16px}.score-select-row{grid-template-columns:1fr;gap:8px}.score-select-control{min-height:50px}.score-entry-matchup h2{font-size:25px}.score-review-summary strong{font-size:17px}.score-review-summary b{font-size:28px}}.score-entry-confirmation{display:grid;gap:.65rem;margin-top:14px;padding:12px;border:1px solid rgba(0,168,107,.48);border-left:4px solid #00a86b;background:#00a86b14}.score-entry-confirmation>div{display:grid;gap:4px}.score-entry-confirmation .eyebrow{margin:0;color:#08784f}.score-entry-confirmation strong{color:#203d31;font:700 18px Playfair Display,serif;line-height:1.1}.score-entry-confirmation span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#625d53;font:12px DM Sans,sans-serif}.score-entry-confirmation span svg{color:#08784f}.score-entry-confirmation>small{color:#625d53;font-size:12px;line-height:1.4}.scoresheet-photo-upload{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid rgba(0,168,107,.38);background:#00a86b0f}.scoresheet-photo-heading{display:flex;gap:.65rem;align-items:flex-start;color:#203d31}.scoresheet-photo-heading svg{color:#08784f;flex:none;margin-top:.15rem}.scoresheet-photo-heading strong{display:block;font-size:.94rem}.scoresheet-photo-heading strong span{margin-left:.35rem;color:#625d53;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.scoresheet-photo-heading small{display:block;margin-top:.28rem;color:#625d53;line-height:1.4}.scoresheet-photo-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;border:1px solid #08784f;color:#203d31;background:#e5f3eb;font-weight:700;cursor:pointer}.scoresheet-photo-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.scoresheet-photo-selected{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.65rem .75rem;color:#203d31;background:#e5f3eb;font-size:.88rem}.scoresheet-photo-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoresheet-photo-selected button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;color:#203d31;background:transparent;cursor:pointer}.scoresheet-photo-error{margin:0;color:#a33226;font-size:.84rem}.score-review-photo-note{display:flex;align-items:center;gap:.35rem;margin:.65rem 0 0;color:#08784f;font-size:.84rem}@media (min-width:700px){.scoresheet-photo-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center}.scoresheet-photo-heading{grid-column:1}.scoresheet-photo-picker,.scoresheet-photo-selected{grid-column:2;grid-row:1/3}.scoresheet-photo-selected{min-width:15rem}}.score-rejection-feedback{display:grid;gap:.35rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(180,83,62,.5);border-left:4px solid #b4533e;background:#fff4ef}.score-rejection-feedback strong{color:#7b3025;font:800 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.score-rejection-feedback p{margin:0;color:#3c241f;font-size:14px;line-height:1.5}.score-rejection-feedback small{color:#76564f;font-size:12px;line-height:1.45}@media (max-width:480px){.score-rejection-feedback{padding:.8rem .85rem}}.score-live-preview{display:grid;gap:.65rem;margin-top:14px;padding:12px;border:1px solid #cfc5b5;background:#f7f1e6;color:#203d31}.score-live-preview--complete{border-color:#00a86b;background:#edf9f2}.score-live-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-live-preview-heading span{font:800 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.score-live-preview-heading small{color:#08784f;font:700 11px DM Sans,sans-serif}.score-live-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.score-live-preview-grid>div{display:grid;gap:4px;min-width:0}.score-live-preview-grid>div:last-child{text-align:right}.score-live-preview-grid small{color:#625d53;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-live-preview-grid strong{color:#203d31;font:800 32px DM Mono,monospace}.score-live-preview-grid>span{color:#7b3f37;font-weight:800}.score-live-preview p{margin:0;color:#625d53;font-size:12px;line-height:1.4}@media (max-width:480px){.score-live-preview{margin-top:12px;padding:11px}.score-live-preview-grid strong{font-size:28px}}.operator-score-view .operator-league-select{display:grid;gap:6px;min-width:190px;color:var(--muted-foreground);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.operator-score-view .operator-league-select select{width:100%}.operator-queue-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--primary);font:700 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.operator-queue-summary small{color:var(--muted-foreground);font:11px DM Sans,sans-serif;letter-spacing:0;text-transform:none}.operator-score-view .score-state{width:100%;margin:26px 0 0;text-align:left}.operator-score-view .score-state .text-link{color:var(--primary);font-size:13px;font-weight:700;text-decoration:none}.operator-score-view .review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.operator-score-view .review-form select{min-width:82px;height:42px;padding:0 8px;border:1px solid var(--input);border-radius:6px;background:var(--background)}.score-ops-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #d5cbb9;background:#fffdf8;margin:18px 0 12px}.score-ops-summary div{padding:12px 8px;border-right:1px solid #e5ddce}.score-ops-summary div:last-child{border:0}.score-ops-summary span{display:block;color:#625d53;font:800 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.score-ops-summary strong{display:block;margin-top:5px;color:#203d31;font:700 20px DM Mono,monospace}.score-week-select{margin:12px 0}.score-week-select label{display:grid;gap:6px;max-width:260px;color:#625d53;font-size:12px;font-weight:800}.score-match-list{display:grid;gap:10px}.score-match{background:#fffdf8;border:1px solid #d5cbb9;padding:14px}.score-match--awaiting_approval{border-left:4px solid #b4833e}.score-match--official{border-left:4px solid #203d31}.score-match-head{display:flex;justify-content:space-between;gap:12px;color:#7b3f37;font:800 10px DM Mono,monospace;letter-spacing:.08em}.score-match-head b{color:#203d31}.score-match h2{margin:10px 0 4px;color:#203d31;font:700 22px Playfair Display,serif;line-height:1.05}.score-match h2 small{color:#7b3f37;font:700 12px DM Mono,monospace}.score-match-score{margin:8px 0;color:#203d31;font:700 22px DM Mono,monospace}.score-match-score small{display:block;color:#625d53;font:12px DM Sans,sans-serif}.score-match-location{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#625d53;font-size:12px}.score-match-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.score-match-actions button{min-height:42px}@media (max-width:600px){.operator-score-view .operator-score-heading{display:grid;gap:16px}.operator-score-view .operator-score-heading h1{max-width:100%;font-size:clamp(28px,9vw,39px);line-height:1.03}.operator-score-view .operator-league-select{width:100%}.operator-score-view .score-state{padding:22px 18px}.operator-score-view .operator-score-row{display:grid;gap:12px}.operator-score-view .operator-score-row>div:last-child{justify-items:start}.score-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.score-ops-summary div{border-bottom:1px solid #e5ddce}.score-ops-summary div:nth-child(2n){border-right:0}.score-ops-summary div:last-child{border-bottom:0}.score-match h2{font-size:21px}.score-match-actions button{flex:1 1 132px}}.score-sms-schedule{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid rgba(0,168,107,.42);border-left:4px solid #00a86b;border-radius:12px;background:#00a86b14}.score-sms-schedule p{margin:0;color:#8ce6ba;font:700 .61rem DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.score-sms-schedule h2{margin:.22rem 0;color:#fff;font:600 1.25rem Playfair Display,serif}.score-sms-schedule span{display:block;max-width:46rem;color:#c6d0ca;font-size:.82rem;line-height:1.4}.score-sms-schedule button{min-height:44px;flex:0 0 auto}@media (max-width:640px){.score-sms-schedule{align-items:stretch;flex-direction:column}.score-sms-schedule button{width:100%}}.operator-score-team-fields{display:grid;gap:12px;padding:14px;border:1px solid #8ebca4;border-left:4px solid #008d5a;background:#e8f1eb}.operator-score-team-fields>p{margin:0;color:#075c3c;font:800 10px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.operator-score-team-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-score-progress{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 14px;border:1px solid #3ab883;border-left:4px solid #008d5a;border-radius:8px;background:#e7f7ee;color:#135a3b;font:700 14px DM Sans,sans-serif;line-height:1.35}.operator-score-progress svg{flex:0 0 auto;margin-top:1px;color:#007f4e}.operator-score-progress--error{border-color:#df8e8e;border-left-color:#b42318;background:#fff1f0;color:#8f1d18}.operator-score-progress--error svg{color:#b42318}.operator-score-quick-start{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:16px;border:1px solid #48bd89;border-radius:12px;background:linear-gradient(120deg,#e9f9f0,#d9f1e5);color:#123a2a;box-shadow:0 10px 24px #00492b1a}.operator-score-quick-start p{margin:0 0 4px;color:#087447;font:800 11px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.operator-score-quick-start h2{margin:0;font:700 18px/1.2 DM Sans,sans-serif}.operator-score-quick-start span{display:block;margin-top:5px;color:#386151;font-size:13px;line-height:1.35}.operator-score-quick-start button{flex:0 0 auto;min-height:48px}@media (max-width:640px){.operator-score-quick-start{align-items:stretch;flex-direction:column;gap:12px}.operator-score-quick-start button{width:100%}}.score-match-search{display:grid;gap:7px;margin:14px 0;padding:13px;border:1px solid #8ebca4;border-radius:10px;background:#e8f1eb}.score-match-search-controls{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:10px}.score-match-search label{display:grid;gap:7px;color:#075c3c;font:800 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.score-match-search label:first-child{display:grid}.score-match-search label:first-child svg{display:inline;margin-right:7px;vertical-align:-3px}.score-match-search input,.score-match-search select{min-height:48px;width:100%;border:1px solid #245d46;border-radius:6px;background:#fff;color:#102a20;font-size:16px}.score-match-search p{margin:0;color:#386151;font-size:12px;line-height:1.35}@media (max-width:560px){.score-match-search-controls{grid-template-columns:1fr}.score-match-search select{min-height:48px}}.bulk-score-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin:14px 0;padding:14px;border:1px solid #b4833e;border-left:4px solid #b4833e;border-radius:10px;background:#fff7e8}.bulk-score-approval label,.bulk-match-checkbox{display:flex;align-items:center;gap:8px;color:#573d19;font:800 12px DM Sans,sans-serif}.bulk-score-approval input,.bulk-match-checkbox input{width:20px;height:20px;accent-color:#16804c}.bulk-score-approval span{color:#73562a;font-size:12px}.bulk-score-approval button{grid-column:2;grid-row:1 / span 2;min-height:48px}.score-match-head>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.bulk-match-checkbox{font-size:11px;letter-spacing:0}.bulk-approval-review{display:grid;gap:6px;max-height:180px;overflow:auto;padding:12px;border:1px solid #d7c39a;border-radius:8px;background:#fff9ed}.bulk-approval-review p{margin:0;color:#3f311b;font-size:14px}@media (max-width:560px){.bulk-score-approval{grid-template-columns:1fr}.bulk-score-approval button{grid-column:auto;grid-row:auto;width:100%}.score-match-head>div{align-items:flex-end;flex-direction:column;gap:5px}}.operator-team-score-field{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #b5d2c1;border-radius:8px;background:#fff}.operator-team-score-field>span{color:#08784f;font:800 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.operator-team-score-field>strong{color:#102a20;font:700 20px DM Sans,sans-serif;line-height:1.15}.operator-team-score-field>em{color:#3c5649;font:600 12px DM Sans,sans-serif;font-style:normal;line-height:1.25}.operator-team-score-field .score-select{min-height:48px;width:100%;border-color:#245d46;background:#111916;color:#fff}@media (max-width:560px){.operator-score-team-fields>div{grid-template-columns:1fr}.operator-team-score-field>strong{font-size:21px}.operator-team-score-field .score-select{min-height:50px}}.score-operations-topbar{position:relative;align-items:center;justify-content:space-between;gap:12px}.manager-tools-menu{position:relative;margin-left:auto}.manager-tools-menu summary{display:flex;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(122,228,174,.42);border-radius:8px;color:#aef0c9;background:#00a86b1a;cursor:pointer;font:800 11px/1 DM Mono,monospace;letter-spacing:.07em;list-style:none;text-transform:uppercase}.manager-tools-menu summary::-webkit-details-marker{display:none}.manager-tools-menu nav{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:min(270px,calc(100vw - 36px));padding:7px;border:1px solid rgba(122,228,174,.34);border-radius:10px;background:#102019;box-shadow:0 16px 38px #0000005c}.manager-tools-menu nav a{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 10px;border-radius:6px;color:#e6f5eb;font:700 13px/1.2 DM Sans,sans-serif;text-decoration:none}.manager-tools-menu nav a:active{background:#00a86b38;transform:scale(.98)}.score-match-edit-row{margin-top:14px;padding-top:12px;border-top:1px solid #d5cbb9}.score-match-edit-row button{width:100%;min-height:48px;border-color:#16804c;color:#0b5f3c;background:#f3fff8;font-weight:800}.score-match-edit-row .completed-week-correction{border-color:#c28739;color:#603b0f;background:#fff4df}.score-match-edit-row .score-match-locked{margin:0;color:#625d53;font-size:12px;line-height:1.4}@media (max-width:600px){.score-operations-topbar{padding-bottom:12px}.manager-tools-menu nav{width:min(280px,calc(100vw - 30px))}}.operator-score-view .score-ops-summary span{color:#d9efe2}.operator-score-view .score-ops-summary strong{color:#8ff0bf;font-size:28px;font-weight:800;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.45)}.operator-score-view .score-ops-summary div:first-child strong{color:#fff}.operator-score-review-queue{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid #b4833e;border-left:4px solid #b4833e;border-radius:12px;background:#fff7e8}.operator-score-review-queue p{margin:0 0 4px;color:#805317;font:800 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.operator-score-review-queue h2{margin:0;color:#3c2c12;font:700 20px DM Sans,sans-serif}.operator-score-review-queue>div>span{display:block;margin-top:4px;color:#725a31;font-size:12px;line-height:1.4}.operator-score-review-request-list{display:grid;gap:9px}.operator-score-review-request-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d8c08b;border-radius:8px;background:#fffdf8}.operator-score-review-request-list strong,.operator-score-review-request-list span{display:block;color:#3e3018;font-size:13px}.operator-score-review-request-list span{margin-top:3px;color:#765d31;font-size:12px}.operator-score-review-request-list p{margin:8px 0 0;color:#4f412a;font:500 13px/1.4 DM Sans,sans-serif;letter-spacing:0;text-transform:none}.operator-score-review-request-list button{min-height:42px;flex:0 0 auto}@media (max-width:560px){.operator-score-review-request-list article{flex-direction:column}.operator-score-review-request-list button{width:100%}}.score-match-attachment{margin:.6rem 0 0}.score-match-attachment a{display:flex;align-items:center;gap:.4rem;width:max-content;max-width:100%;padding:.55rem .7rem;border:1px solid rgba(0,168,107,.45);color:#08784f;background:#00a86b12;font-weight:700;text-decoration:none}.score-match-attachment a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#625d53;font-weight:500}.score-match-attachment a:focus-visible{outline:2px solid #203d31;outline-offset:2px}.operator-rejection-feedback{display:grid;gap:.4rem;margin-top:1rem}.operator-rejection-feedback>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#102a20;font-weight:800}.operator-rejection-feedback em{color:#9a5513;font-size:.72rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.operator-rejection-feedback small{color:#3c5649;line-height:1.45}.score-rejection-feedback{display:grid;gap:.35rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(255,179,107,.55);border-left:3px solid #ffb36b;background:#ffb36b14}.score-rejection-feedback strong{color:#ffd3a6;font-size:.95rem}.score-rejection-feedback p{margin:0;color:var(--score-ink,#f4f1e8);line-height:1.5}.score-rejection-feedback small{color:var(--score-muted,#aeb8b0);line-height:1.45}@media (max-width:520px){.operator-rejection-feedback>span{align-items:flex-start;flex-direction:column;gap:.2rem}.score-rejection-feedback{margin-top:.85rem;padding:.8rem .85rem}}.operator-pending-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid rgba(245,196,86,.65);border-radius:.9rem;background:linear-gradient(135deg,#5f4117e0,#2f2312f5);color:#fff8e6}.operator-pending-alert>div{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.operator-pending-alert svg{flex:0 0 auto;color:#f5c456;margin-top:.15rem}.operator-pending-alert p,.operator-pending-alert strong,.operator-pending-alert span{display:block;margin:0}.operator-pending-alert p{color:#f5c456;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operator-pending-alert strong{margin-top:.2rem;font-size:1rem}.operator-pending-alert span{margin-top:.25rem;color:#fff8e6c7;font-size:.82rem}.operator-pending-alert button{flex:0 0 auto;border-color:#f5c456bf;color:#fff8e6}@media (max-width: 640px){.operator-pending-alert{align-items:stretch;flex-direction:column}.operator-pending-alert button{width:100%}}.operator-conflict-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid rgba(214,93,74,.65);border-left:4px solid #d65d4a;border-radius:.9rem;background:linear-gradient(135deg,#5b1c18f0,#2a1815fa);color:#fff8e6}.operator-conflict-alert>div{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.operator-conflict-alert svg{flex:0 0 auto;color:#ff9b8b;margin-top:.15rem}.operator-conflict-alert p,.operator-conflict-alert strong,.operator-conflict-alert span{display:block;margin:0}.operator-conflict-alert p{color:#ffb4a8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operator-conflict-alert strong{margin-top:.2rem;font-size:1rem}.operator-conflict-alert span{margin-top:.25rem;color:#fff8e6cc;font-size:.82rem;line-height:1.4}.operator-conflict-alert button{flex:0 0 auto;border-color:#ff9b8bbf;color:#fff8e6}.score-match--conflict{border-left:4px solid #d65d4a;background:#fff8f5}.score-match--conflict .score-match-head b{color:#a53b2d}.score-match-conflict{display:grid;gap:.35rem;margin:.75rem 0;padding:.85rem 1rem;border:1px solid rgba(214,93,74,.42);border-radius:10px;background:#d65d4a14;color:#642b24;line-height:1.4}.score-match-conflict strong{color:#8f3025}.score-match-conflict span{font-family:DM Mono,monospace;font-size:.84rem}.score-match-conflict small{color:#774c46}@media (max-width:640px){.operator-conflict-alert{align-items:stretch;flex-direction:column}.operator-conflict-alert button{width:100%}}.operator-conflict-resolution{display:grid;gap:.85rem;margin:.75rem 0 1rem;padding:.9rem;border:1px solid rgba(214,93,74,.45);border-radius:.8rem;background:#fff8f1;color:#332b25}.operator-conflict-resolution-intro{margin:0;font-size:.9rem;line-height:1.5}.operator-conflict-resolution label{display:grid;gap:.35rem;font-weight:800}.operator-conflict-resolution label span{color:#625d53;font:800 .68rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.operator-conflict-resolution select{min-height:48px;width:100%;padding:.7rem .8rem;border:1px solid #bcae9c;border-radius:.55rem;background:#fffdf8;color:#203d31;font:700 1rem inherit}@media (max-width:640px){.operator-conflict-resolution{padding:.75rem}.operator-conflict-resolution-intro{font-size:.84rem}}.operator-review-paths{margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(126,220,171,.42);border-radius:12px;background:linear-gradient(135deg,#102d20,#17241f)}.operator-review-paths-heading{margin-bottom:.85rem}.operator-review-paths-heading .eyebrow{margin:0 0 .25rem;color:#8ce6ba}.operator-review-paths-heading h2{margin:0;color:#f3fff7;font:700 24px Playfair Display,serif}.operator-review-paths-heading p:last-child{margin:.3rem 0 0;color:#c7d9cd;font-size:13px}.operator-review-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operator-review-path{display:grid;min-height:165px;gap:6px;padding:13px;border:1px solid rgba(231,255,239,.2);border-radius:9px;color:#f5fff8;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.operator-review-path:hover,.operator-review-path:focus-visible{border-color:#8ce6ba;outline:none;transform:translateY(-2px)}.operator-review-path--team{background:#0f7b4e57}.operator-review-path--player{background:#97621f52}.operator-review-path--reference{background:#2b576852}.operator-review-path-badge{color:#aaf0c4;font:800 9px DM Mono,monospace;letter-spacing:.1em}.operator-review-path--player .operator-review-path-badge{color:#ffda9a}.operator-review-path--reference .operator-review-path-badge{color:#b3e1f1}.operator-review-path strong{font:700 19px/1.12 DM Sans,sans-serif}.operator-review-path>span:not(.operator-review-path-badge){color:#d1e0d6;font-size:12px;line-height:1.4}.operator-review-path b{display:flex;align-items:center;gap:5px;margin-top:auto;color:#fff;font-size:12px}.operator-review-path b svg{transition:transform .16s ease}.operator-review-path:hover b svg,.operator-review-path:focus-visible b svg{transform:translate(3px)}.operator-player-review-checklist{display:block;margin-top:7px;color:#725a31;font-size:12px;line-height:1.4}@media (max-width: 720px){.operator-review-path-grid{grid-template-columns:1fr}.operator-review-path{min-height:auto}}.operator-player-review-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;align-items:start}.operator-player-review-header>div>span{display:block;margin-top:4px;color:#725a31;font-size:12px;line-height:1.4}.operator-player-review-checklist{display:block;padding:10px 12px;border:1px solid #d8c08b;border-radius:8px;background:#fffdf8;color:#4f412a;font:600 12px/1.45 DM Sans,sans-serif}.operator-player-result-card{display:grid!important;gap:12px;padding:14px!important;border:1px solid #d8c08b;border-left:4px solid #b4833e;border-radius:8px;background:#fffdf8}.operator-player-result-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-player-result-card__identity strong{color:#203d31;font:700 18px/1.15 DM Sans,sans-serif}.operator-player-result-card__identity strong span{display:inline;margin:0;color:#805317;font:800 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.operator-player-result-card__identity>span{display:block;margin-top:4px;color:#765d31;font-size:12px}.operator-player-result-status{flex:0 0 auto;color:#805317;font:800 10px DM Mono,monospace;letter-spacing:.08em}.operator-player-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5ddce;border-radius:7px;overflow:hidden}.operator-player-result-grid>div{display:grid;gap:4px;padding:10px;border-right:1px solid #e5ddce}.operator-player-result-grid>div:last-child{border-right:0}.operator-player-result-grid span,.operator-player-result-evidence span{color:#805317;font:800 9px DM Mono,monospace;letter-spacing:.06em}.operator-player-result-grid strong{color:#203d31;font:800 22px DM Mono,monospace}.operator-player-result-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-player-result-evidence>div{display:grid;gap:4px;padding:10px;border:1px solid #e5ddce;border-radius:7px;background:#fffaf0}.operator-player-result-evidence strong{color:#3e3018;font-size:13px;line-height:1.25}.operator-player-result-evidence small{color:#765d31;font-size:11px;line-height:1.35}.operator-player-result-evidence>div:last-child strong{color:#08784f}.operator-player-result-card .operator-score-review-actions{display:flex;flex-wrap:wrap;gap:8px}.operator-player-result-card .operator-score-review-actions button{min-height:44px;flex:1 1 190px}@media (max-width:640px){.operator-player-review-header,.operator-player-result-evidence{grid-template-columns:1fr}.operator-player-result-card__top{flex-direction:column;gap:7px}.operator-player-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-player-result-grid>div:nth-child(2){border-right:0}.operator-player-result-grid>div:nth-child(-n+2){border-bottom:1px solid #e5ddce}.operator-player-result-card .operator-score-review-actions button{width:100%;flex-basis:100%}}.operator-player-result-card .operator-score-review-actions button:last-child{color:#3e3018;border-color:#d8c08b;background:#fffdf8}.operator-player-result-card .operator-score-review-actions button:last-child:hover{background:#fff4df}.operator-saved-drafts{border-color:#56b1859e;border-left-color:#16804c;background:linear-gradient(135deg,#15432ff5,#0d271efa)}.operator-saved-drafts p{color:#8ff0bf}.operator-saved-drafts h2{color:#f1fff6}.operator-saved-drafts>div>span{color:#c8e3d2}.operator-saved-drafts .operator-player-review-checklist{color:#b8d3c2}.operator-saved-draft-card{display:grid;gap:12px;width:100%;border-color:#52a67a9e!important;background:#eefaf2fa!important}.operator-player-result-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.operator-player-result-card__identity{min-width:0}.operator-player-result-card__identity strong{color:#123b29;font-size:15px;line-height:1.25}.operator-player-result-card__identity strong span{color:#4d7961;font-size:11px;font-weight:600}.operator-player-result-card__identity>span{color:#386151}.operator-player-result-status{display:inline-flex;min-height:28px;align-items:center;flex:0 0 auto;padding:0 9px;border:1px solid #b4833e;border-radius:999px;color:#603b0f!important;background:#fff4df;font:800 10px/1 DM Mono,monospace!important;letter-spacing:.06em;text-transform:uppercase}.operator-player-result-status--draft{border-color:#4f9d72;color:#075c3c!important;background:#d9f2e3}.operator-player-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.operator-player-result-grid>div,.operator-player-result-evidence>div{min-width:0;padding:9px;border:1px solid #c2ddcc;border-radius:7px;background:#f8fffa}.operator-player-result-grid span,.operator-player-result-evidence span{color:#2c7452!important;font:800 9px/1.2 DM Mono,monospace!important;letter-spacing:.06em;text-transform:uppercase}.operator-player-result-grid strong{margin-top:4px;color:#123b29!important;font:800 20px/1 DM Mono,monospace!important}.operator-player-result-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-player-result-evidence strong{display:block;margin-top:4px;color:#123b29!important;font-size:13px!important}.operator-player-result-evidence small{display:block;margin-top:4px;color:#386151;font-size:11px;line-height:1.35}.operator-player-result-evidence .operator-draft-incomplete{color:#9a5513!important}.operator-saved-draft-actions{display:flex;justify-content:flex-end;width:100%}.operator-draft-resume-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #16804c;border-radius:8px;color:#075c3c;background:#d9f2e3;font-weight:800;text-decoration:none}.operator-draft-resume-link:hover{background:#c0e9d1}.operator-draft-resume-link:focus-visible{outline:3px solid #f5c456;outline-offset:2px}.operator-draft-resume-link:active{transform:scale(.98)}@media (max-width: 560px){.operator-player-result-card__top{flex-direction:column}.operator-player-result-status{align-self:flex-start}.operator-player-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-player-result-evidence{grid-template-columns:1fr}.operator-saved-draft-actions,.operator-draft-resume-link{width:100%}}.operator-saved-drafts-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:4px 0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.operator-saved-drafts-toggle p{margin:0 0 4px;color:#8ff0bf;font:800 10px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.operator-saved-drafts-toggle strong{color:#f1fff6;font:700 20px/1.15 DM Sans,sans-serif}.operator-saved-drafts-toggle-action{display:inline-flex;min-height:48px;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(143,240,191,.62);border-radius:8px;color:#d9f8e5;background:#00a86b24;font:800 11px/1 DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.operator-saved-drafts-toggle:focus-visible{outline:3px solid #f5c456;outline-offset:3px;border-radius:8px}.operator-saved-drafts-toggle:active .operator-saved-drafts-toggle-action{transform:scale(.98)}.operator-saved-drafts-chevron{transition:transform .16s ease-out}.operator-saved-drafts-chevron--open{transform:rotate(90deg)}.operator-saved-drafts-list{display:grid;gap:8px;margin-top:12px}.operator-saved-draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0 10px 12px;border-top:1px solid rgba(143,240,191,.24)}.operator-saved-draft-row__identity{min-width:0}.operator-saved-draft-row__identity strong{display:block;overflow:hidden;color:#f1fff6;font:700 14px/1.25 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.operator-saved-draft-row__identity strong span{color:#9ed8b8;font-weight:600}.operator-saved-draft-row__identity small{display:block;overflow:hidden;margin-top:3px;color:#b8d3c2;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.operator-saved-draft-row .operator-draft-resume-link{flex:0 0 auto;min-width:108px}@media (max-width:560px){.operator-saved-drafts-toggle{align-items:flex-start;flex-direction:column;gap:10px}.operator-saved-drafts-toggle-action{width:100%}.operator-saved-draft-row{align-items:stretch;flex-direction:column;gap:9px;padding-left:0}.operator-saved-draft-row__identity strong,.operator-saved-draft-row__identity small{white-space:normal}.operator-saved-draft-row .operator-draft-resume-link{width:100%}}.standings-page.standings-page--sheet{min-height:100vh;padding:18px 18px max(48px,env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 4%,rgba(0,168,107,.13),transparent 30rem),radial-gradient(circle at 7% 32%,rgba(57,88,73,.22),transparent 26rem),#0d1110;color:#f7f7f2}.standings-page--sheet .standings-page-nav{width:min(1120px,100%);margin:0 auto;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.13)}.standings-page--sheet .wordmark,.standings-page--sheet .back-link{color:#f7f7f2}.standings-page--sheet .back-link{color:#b8c5bd}.official-standings-panel.standings-sheet-panel{width:min(1120px,100%);box-sizing:border-box;margin:28px auto 0;padding:0;overflow:hidden;border:1px solid rgba(206,230,215,.18);border-radius:16px;background:linear-gradient(145deg,#171f1cfa,#0d1210fa);box-shadow:0 22px 70px #00000057}.official-standings-panel.standings-sheet-panel.standings-sheet-panel--compact{margin-top:28px}.standings-sheet-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px 30px 24px;border-bottom:1px solid rgba(0,168,107,.62);background:linear-gradient(110deg,rgba(0,168,107,.12),transparent 54%),#ffffff06}.standings-sheet-publication,.standings-sheet-league,.standings-sheet-period,.standings-sheet-label,.standings-sheet-status,.standings-sheet-column-label,.standings-sheet-rank,.standings-sheet-points small,.standings-sheet-you,.standings-sheet-field-heading p,.standings-sheet-field-heading span{font-family:DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.standings-sheet-publication{margin:0 0 11px;color:#00d689;font-size:10px;font-weight:750}.standings-sheet-league{margin:0;color:#e4efe8;font-size:11px;font-weight:750}.standings-sheet-period{margin:6px 0 0;color:#9daf9f;font-size:10px}.standings-sheet-title-block{align-self:end;text-align:right}.standings-sheet-label{margin:0 0 5px;color:#9eebc3;font-size:10px;font-weight:750}.standings-sheet-title{margin:0;color:#fff;font:600 clamp(30px,4.6vw,50px) / .92 "Playfair Display",serif;letter-spacing:-.055em}.standings-sheet-status{margin:9px 0 0;color:#a3b9aa;font-size:10px}.standings-sheet-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff14}.standings-sheet-highlights>div{display:grid;align-content:start;gap:4px;min-height:77px;padding:14px 18px;background:#070e0b75}.standings-sheet-highlights span{color:#8ee7ba;font:750 9px/1.15 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.standings-sheet-highlights strong{color:#f6fbf7;font:700 15px/1.2 DM Sans,sans-serif;overflow-wrap:anywhere}.standings-sheet-highlights small{color:#b7c8bc;font:700 10px/1.2 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.standings-sheet-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 30px;border-bottom:1px solid rgba(255,255,255,.1);background:#040a0857}.standings-sheet-controls p{margin:0;color:#b9c8bd;font-size:12px;line-height:1.45}.standings-sheet-selector{min-width:190px;min-height:42px;border:1px solid rgba(192,226,203,.3);border-radius:8px;background:#16211d;color:#f4fbf6;font-size:12px;font-weight:700}.standings-sheet-scoreboard-jump{display:flex;min-height:48px;align-items:center;justify-content:center;gap:5px;border-bottom:1px solid rgba(117,225,167,.3);color:#a5f0ca;background:linear-gradient(90deg,#00a86b2e,#00a86b0a);font:750 11px/1 DM Mono,monospace;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.standings-sheet-scoreboard-jump:active{transform:scale(.99)}.standings-sheet-table{padding:0 30px}.standings-sheet-table-head,.standings-sheet-row{display:grid;grid-template-columns:68px minmax(0,1fr) 96px;gap:12px}.standings-sheet-table--weekly .standings-sheet-table-head,.standings-sheet-row--weekly{grid-template-columns:48px minmax(0,1fr) 76px 76px 88px}.standings-sheet-table--weekly .standings-sheet-column-label:nth-child(n+3),.standings-sheet-row--weekly>:nth-child(n+3){text-align:right}.standings-sheet-week-points{color:#c8d8cd;font:700 16px/1 DM Mono,monospace}.standings-sheet-points--total{color:#f1fff5}.standings-sheet-table-head{min-height:42px;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.standings-sheet-column-label{color:#8fa496;font-size:10px;font-weight:750}.standings-sheet-column-label:last-child{text-align:right}.standings-sheet-list{margin:0;padding:0;list-style:none}.standings-sheet-row{position:relative;align-items:center;min-height:74px;border-bottom:1px solid rgba(255,255,255,.09)}.standings-sheet-row:last-child{border-bottom:0}.standings-sheet-row--top-three{background:linear-gradient(90deg,rgba(0,168,107,.12),transparent 72%)}.standings-sheet-row--top-three:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#00a86b}.standings-sheet-row--your-team{background:#05714633}.standings-sheet-rank{display:inline-flex;align-items:center;gap:4px;color:#7ae4ae;font-size:14px;font-weight:750}.standings-sheet-movement{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%}.standings-sheet-movement--up{color:#5ce0a2;background:#5ce0a21f}.standings-sheet-movement--down{color:#ff9b95;background:#ff9b951f}.standings-sheet-movement--unchanged{color:#8fa496;background:#8fa4961a}.standings-sheet-team{min-width:0}.standings-sheet-team h3{margin:0;overflow-wrap:anywhere;color:#f8faf7;font-size:16px;line-height:1.2;letter-spacing:-.015em}.standings-sheet-row--top-three .standings-sheet-team h3{font-family:Playfair Display,serif;font-size:19px;font-weight:700;letter-spacing:-.03em}.standings-sheet-team-meta{min-height:15px;margin-top:4px}.standings-sheet-you{display:inline-block;padding:2px 6px;border-radius:3px;background:#00a86b;color:#07120c;font-size:8px;font-weight:800}.standings-sheet-points{display:grid;justify-items:end;align-items:baseline;gap:1px;color:#e0f8e9;font-size:27px;line-height:.9}.standings-sheet-points small{color:#87a090;font-size:9px;font-weight:750}.standings-sheet-footnote{margin:0;padding:15px 30px 17px;border-top:1px solid rgba(255,255,255,.1);color:#a9b9ad;background:#00000029;font-size:11px;line-height:1.5}.standings-sheet-empty{display:grid;justify-items:start;gap:10px;padding:42px 30px 46px;color:#b9c8bd;background:#ffffff04}.standings-sheet-empty svg{color:#00c77d}.standings-sheet-empty strong{color:#fff;font:600 27px/1 Playfair Display,serif;letter-spacing:-.04em}.standings-sheet-empty p{max-width:510px;margin:0;font-size:14px;line-height:1.55}.standings-sheet-field{padding:28px 30px 24px;background:#ffffff04}.standings-sheet-field-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.13)}.standings-sheet-field-heading p{margin:0 0 5px;color:#00c77d;font-size:10px;font-weight:750}.standings-sheet-field-heading h2{margin:0;color:#fff;font:600 30px/1 Playfair Display,serif;letter-spacing:-.045em}.standings-sheet-field-heading span{color:#9daf9f;font-size:9px;font-weight:750}.standings-sheet-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:20px 0;padding:0;list-style:none}.standings-sheet-field-list li{min-width:0;padding:14px 15px;border:1px solid rgba(221,240,228,.15);border-radius:8px;background:#ffffff09;color:#edf7f0;font-size:14px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.standings-sheet-field-note{margin:0;color:#a9b9ad;font-size:12px;line-height:1.5}.standings-sheet-view-link{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:15px 30px;border-top:1px solid rgba(255,255,255,.1);color:#8ef2bb;background:#00000029;font-size:13px;font-weight:750;text-decoration:none}.standings-sheet-view-link:hover{color:#fff}.standings-page--sheet .live-results-tracker{width:min(1120px,100%);box-sizing:border-box;margin:26px auto 18px;padding:22px 30px;border:1px solid rgba(66,196,143,.35);border-radius:14px;background:linear-gradient(145deg,#143025f0,#121917fa);color:#f6fbf7;box-shadow:0 18px 42px #0003}.live-results-tracker-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(193,226,207,.22)}.live-results-tracker-heading p{margin:0 0 6px;color:#59d99a;font:750 10px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.live-results-tracker-heading h2{margin:0;color:#fff;font:600 clamp(26px,5.5vw,40px)/1 "Playfair Display",serif;letter-spacing:-.04em}.live-results-tracker-controls{display:grid;justify-items:end;gap:8px}.live-results-tracker-controls>span{color:#c4d1c8;font:700 10px/1.25 DM Mono,monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase}.live-results-tracker-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(95,223,163,.42);border-radius:7px;color:#d9f5e3;padding:0 10px;font:700 11px/1.1 DM Sans,sans-serif;text-decoration:none}.live-results-tracker-link:active{transform:scale(.97)}.live-results-tracker-intro{margin:14px 0;color:#c4d1c8;font-size:13px;line-height:1.5}.live-scoreboard-summary{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.live-scoreboard-summary span{padding:6px 8px;border:1px solid rgba(193,226,207,.2);border-radius:5px;color:#c9d8ce;background:#ffffff09;font:700 9px/1.2 DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.live-matchup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.live-matchup-card{overflow:hidden;border:1px solid rgba(194,224,206,.2);border-radius:9px;background:#070d0b4d}.live-matchup-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(194,224,206,.14);color:#b9cec0;font:700 9px/1 DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.live-matchup-card>header b{color:#a6e5c0;font-size:8px}.live-matchup-card--reported>header b{color:#ffd47a}.live-matchup-card--outstanding>header b{color:#ff9292}.live-matchup-teams{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:4px;padding:12px 10px}.live-matchup-teams>div{display:grid;gap:5px;min-width:0}.live-matchup-teams>div:last-child{justify-items:end;text-align:right}.live-matchup-teams strong{color:#f7fbf8;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.live-matchup-teams>div>b{color:#e6efe9;font:800 25px/1 DM Mono,monospace}.live-matchup-teams .is-winner>b{color:#5ce0a2;text-shadow:0 0 14px rgba(92,224,162,.24)}.live-matchup-teams>span{color:#80a692;font:700 10px/1 DM Mono,monospace;text-align:center;text-transform:uppercase}.live-matchup-card>p{margin:0;padding:9px 10px;border-top:1px solid rgba(194,224,206,.12);color:#b6c8bc;background:#ffffff06;font-size:11px;line-height:1.35}.live-matchup-card--outstanding>p{color:#ffc1bd}.live-matchup-card-action{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border-top:1px solid rgba(89,217,154,.35);color:#09150f;background:#76e2aa;font:800 12px/1 DM Sans,sans-serif;text-decoration:none}.live-matchup-card-action:active{transform:scale(.98)}.live-results-tracker-note{margin:15px 0 0;color:#b5c4b8;font-size:12px;line-height:1.5}.live-results-tracker-note b{color:#ffd875}@media (max-width: 640px){.standings-page.standings-page--sheet{padding:14px 12px max(60px,env(safe-area-inset-bottom))}.standings-page--sheet .standings-page-nav{padding:0 4px 12px}.official-standings-panel.standings-sheet-panel{margin-top:18px;border-radius:12px}.standings-sheet-masthead{grid-template-columns:1fr;gap:20px;padding:23px 18px 20px}.standings-sheet-title-block{text-align:left}.standings-sheet-title{font-size:38px}.standings-sheet-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.standings-sheet-highlights>div{min-height:70px;padding:12px 14px}.standings-sheet-controls{display:grid;grid-template-columns:1fr;padding:13px 18px}.standings-sheet-selector{width:100%;min-height:46px}.standings-sheet-table{padding:0 18px}.standings-sheet-table-head,.standings-sheet-row{grid-template-columns:43px minmax(0,1fr) 60px;gap:8px}.standings-sheet-table--weekly .standings-sheet-table-head,.standings-sheet-row--weekly{grid-template-columns:29px minmax(0,1fr) 42px 42px 57px;gap:4px}.standings-sheet-table--weekly .standings-sheet-column-label{font-size:8px;letter-spacing:.04em}.standings-sheet-row--weekly{min-height:66px}.standings-sheet-row--weekly .standings-sheet-team h3{font-size:14px}.standings-sheet-row--weekly .standings-sheet-rank{font-size:12px}.standings-sheet-week-points{font-size:13px}.standings-sheet-row--weekly .standings-sheet-points{font-size:20px}.standings-sheet-row--weekly .standings-sheet-points small{font-size:7px}.standings-sheet-table-head{min-height:38px}.standings-sheet-row{min-height:72px;padding:8px 0}.standings-sheet-rank{font-size:13px}.standings-sheet-team h3,.standings-sheet-row--top-three .standings-sheet-team h3{font-size:17px;line-height:1.2}.standings-sheet-points{font-size:23px}.standings-sheet-footnote,.standings-sheet-empty,.standings-sheet-view-link,.standings-sheet-field{padding-left:18px;padding-right:18px}.standings-sheet-field-list{grid-template-columns:1fr;gap:9px}.standings-sheet-field-list li{min-height:48px;box-sizing:border-box;display:flex;align-items:center}.standings-page--sheet .live-results-tracker{width:min(100% - 24px,1120px);margin-top:16px;padding:18px 14px}.live-results-tracker-heading{align-items:start;flex-direction:column;gap:8px}.live-results-tracker-controls{justify-items:start;width:100%}.live-results-tracker-controls>span{text-align:left}.live-matchup-list{grid-template-columns:1fr}.standings-sheet-controls{padding-top:10px;padding-bottom:10px;gap:10px}.standings-sheet-scoreboard-jump{min-height:44px}.standings-sheet-table--weekly .standings-sheet-table-head{min-height:32px}.standings-sheet-row--weekly{min-height:58px;padding-top:5px;padding-bottom:5px}.standings-sheet-row--weekly .standings-sheet-rank{color:#9ac5ad;font-size:11px;font-weight:650;gap:3px}.standings-sheet-row--weekly .standings-sheet-movement{width:14px;height:14px}.standings-sheet-row--weekly .standings-sheet-team-meta{min-height:12px;margin-top:2px}.standings-sheet-row--weekly .standings-sheet-points--total{font-weight:800}}.standings-page.standings-page--sheet{min-height:100vh;padding:0 14px max(42px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 8%,rgba(0,117,61,.38),transparent 28rem),radial-gradient(circle at 8% 45%,rgba(0,65,39,.32),transparent 24rem),linear-gradient(180deg,#06170f,#071d13 52%,#03100a)}.standings-page--sheet .standings-page-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1024px,100%);min-height:104px;padding:8px 0;border-bottom:0}.standings-home-link,.standings-menu-link{color:#fff;text-decoration:none;font:700 20px/1 DM Sans,sans-serif}.standings-home-link{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:19px}.standings-home-link:first-letter{font-size:44px;font-weight:300}.standings-menu-link{justify-self:end;font-size:34px;letter-spacing:-7px}.standings-page-logo{width:min(390px,58vw);height:auto;justify-self:center}.standings-sheet-panel--reference{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.standings-sheet-panel--reference .standings-sheet-masthead{display:block;padding:18px 0 24px;border-bottom:0;background:transparent;text-align:center}.standings-sheet-panel--reference .standings-sheet-masthead>div:first-child{display:none}.standings-sheet-panel--reference .standings-sheet-title-block{text-align:center}.standings-sheet-panel--reference .standings-sheet-label{margin:0 0 7px;color:#f1c94b;font:700 13px/1 DM Mono,monospace;letter-spacing:.18em}.standings-sheet-panel--reference .standings-sheet-title{color:#f4f4ed;font:700 clamp(36px,8vw,76px)/.9 "Playfair Display",serif;letter-spacing:-.06em;text-shadow:0 3px 0 #26352e,0 0 22px rgba(255,255,255,.15)}.standings-sheet-panel--reference .standings-sheet-status{margin-top:13px;color:#f5f5ef;font:700 clamp(15px,3vw,25px)/1 "DM Sans",sans-serif;letter-spacing:.02em}.standings-sheet-highlights--reference{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;border:0;background:transparent}.standings-sheet-highlights--reference>div{min-height:92px;align-content:center;justify-items:center;padding:10px;border:2px solid #16c83e;border-radius:17px;background:linear-gradient(160deg,#11321ff2,#021b10eb);box-shadow:0 0 12px #00d2411c;text-align:center}.standings-sheet-highlights--reference span{color:#f3f5ef;font:700 clamp(10px,1.8vw,18px)/1 "DM Sans",sans-serif;letter-spacing:.02em}.standings-sheet-highlights--reference strong{color:#fff;font:800 clamp(18px,3vw,32px)/1.1 "DM Sans",sans-serif}.standings-sheet-highlights--reference small{color:#f4cf57;font-size:12px}.standings-sheet-table--reference{padding:0;overflow:hidden;border:1px solid rgba(179,224,189,.45);border-radius:15px;background:#02190fb8}.standings-sheet-table--reference .standings-sheet-table-head,.standings-sheet-table--reference .standings-sheet-row--reference{grid-template-columns:58px 44px minmax(0,1fr) 100px 112px;gap:10px;padding-left:16px;padding-right:16px}.standings-sheet-table--reference .standings-sheet-table-head{min-height:50px;background:#305f449e;border-bottom:1px solid rgba(255,255,255,.18)}.standings-sheet-table--reference .standings-sheet-column-label{color:#fff;font:800 14px/1 DM Sans,sans-serif;letter-spacing:.02em}.standings-sheet-table--reference .standings-sheet-column-label:nth-last-child(-n+2),.standings-sheet-table--reference .standings-sheet-reference-points,.standings-sheet-table--reference .standings-sheet-reference-gap{text-align:right}.standings-sheet-row--reference{min-height:49px;padding-top:4px;padding-bottom:4px;border-bottom:3px solid rgba(8,32,20,.9);border-radius:12px}.standings-sheet-row--reference .standings-sheet-rank{justify-content:center;color:#fff;font-size:20px}.standings-sheet-row--reference .standings-sheet-team h3{color:#fff;font:700 clamp(15px,2.2vw,26px)/1.05 "DM Sans",sans-serif}.standings-sheet-reference-movement{display:inline-flex;align-items:center;justify-content:center;color:#aaa}.standings-sheet-reference-movement.standings-sheet-movement--up{color:#00ed52}.standings-sheet-reference-movement.standings-sheet-movement--down{color:#ff2632}.standings-sheet-reference-points{color:#fff;font:800 clamp(19px,3vw,32px)/1 "DM Sans",sans-serif}.standings-sheet-reference-gap{color:#ffe05a;font:800 clamp(18px,2.8vw,30px)/1 "DM Sans",sans-serif}.standings-sheet-row--rank-1,.standings-sheet-row--rank-2{background:linear-gradient(90deg,#806600,#b28b08 45%,#4b3c00)}.standings-sheet-row--rank-3{background:linear-gradient(90deg,#71767a,#c3c6c6 48%,#4b4d4d)}.standings-sheet-row--rank-4,.standings-sheet-row--rank-5,.standings-sheet-row--rank-6,.standings-sheet-row--rank-7{background:linear-gradient(90deg,#075f35,#168d4d 50%,#063b26)}.standings-sheet-row--rank-8,.standings-sheet-row--rank-9,.standings-sheet-row--rank-10,.standings-sheet-row--rank-11,.standings-sheet-row--rank-12,.standings-sheet-row--rank-13,.standings-sheet-row--rank-14,.standings-sheet-row--rank-15,.standings-sheet-row--rank-16{background:linear-gradient(90deg,#123e2d,#1a533a 50%,#0b2d20)}.standings-sheet-row--reference.standings-sheet-row--your-team{outline:3px solid #20f45a;outline-offset:-3px}.standings-sheet-panel--reference .standings-sheet-footnote{margin-top:20px;padding:24px 12px 14px;border-top:2px solid #d8ad29;color:#f0d276;background:transparent;font:italic 700 clamp(17px,3vw,28px)/1.2 "Playfair Display",serif;text-align:center}.standings-sheet-panel--reference .standings-sheet-footnote{font-size:0}.standings-sheet-panel--reference .standings-sheet-footnote:after{content:"Integrity is calling a foul on yourself when no one saw it.";font-size:clamp(17px,3vw,28px)}@media (max-width:640px){.standings-page.standings-page--sheet{padding-left:8px;padding-right:8px}.standings-page--sheet .standings-page-nav{min-height:72px}.standings-page-logo{width:min(270px,62vw)}.standings-home-link{font-size:16px}.standings-menu-link{font-size:28px}.standings-sheet-panel--reference .standings-sheet-masthead{padding:12px 0 16px}.standings-sheet-panel--reference .standings-sheet-title{font-size:clamp(35px,10vw,50px)}.standings-sheet-highlights--reference{gap:7px;margin-bottom:14px}.standings-sheet-highlights--reference>div{min-height:70px;padding:7px 4px;border-radius:11px}.standings-sheet-highlights--reference span{font-size:9px}.standings-sheet-highlights--reference strong{font-size:17px}.standings-sheet-table--reference .standings-sheet-table-head,.standings-sheet-table--reference .standings-sheet-row--reference{grid-template-columns:24px 22px minmax(0,1fr) 44px 58px;gap:4px;padding-left:7px;padding-right:7px}.standings-sheet-table--reference .standings-sheet-column-label{font-size:9px}.standings-sheet-row--reference{min-height:40px;border-radius:8px}.standings-sheet-row--reference .standings-sheet-rank{font-size:14px}.standings-sheet-row--reference .standings-sheet-team h3{font-size:clamp(12px,3.2vw,16px)}.standings-sheet-reference-points{font-size:16px}.standings-sheet-reference-gap{font-size:15px}.standings-sheet-panel--reference .standings-sheet-footnote{margin-top:14px;padding-top:14px}}.standings-sheet-secondary-link{display:flex;align-items:center;justify-content:center;gap:5px;width:min(560px,100%);min-height:42px;box-sizing:border-box;margin:12px auto 0;border:1px solid rgba(205,222,209,.35);border-radius:8px;color:#b7f6ca;background:#082416c2;font:700 11px/1 DM Mono,monospace;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;cursor:pointer}.standings-sheet-secondary-link:active{transform:scale(.98)}body:has(.standings-page--sheet) .ppn-navigation-bar{display:none}.standings-sheet-row--reference.standings-sheet-row--playoff{box-shadow:inset 3px 0 #f1c94b}.standings-sheet-highlights--reference{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,.8fr));gap:0;margin:0 0 14px;border:1px solid rgba(22,200,62,.9);border-radius:10px;overflow:hidden;background:#021b10eb}.standings-sheet-highlights--reference>div{min-height:58px;align-content:center;justify-items:start;padding:8px 12px;border:0;border-right:1px solid rgba(22,200,62,.4);border-radius:0;background:transparent;box-shadow:none;text-align:left}.standings-sheet-highlights--reference>div:last-child{border-right:0}.standings-sheet-highlights--reference span{color:#e9f4eb;font-size:9px}.standings-sheet-highlights--reference strong{overflow-wrap:break-word;word-break:normal;color:#fff;font-size:16px}.standings-sheet-highlights--reference>div:not(:first-child){justify-items:center;text-align:center}.standings-sheet-panel--reference .standings-sheet-controls{justify-content:flex-end;padding:0 0 10px;border:0;background:transparent}.standings-sheet-panel--reference .standings-sheet-selector{min-width:190px;min-height:38px}.standings-sheet-table--reference .standings-sheet-table-head,.standings-sheet-table--reference .standings-sheet-row--reference{grid-template-columns:42px minmax(0,1fr) 58px 66px;gap:7px;padding-left:10px;padding-right:10px}.standings-sheet-row--reference{min-height:42px;padding-top:2px;padding-bottom:2px;border-bottom-width:2px}.standings-sheet-row--reference .standings-sheet-team h3{overflow-wrap:break-word;word-break:normal;font-size:15px}.standings-sheet-row--reference .standings-sheet-team-meta{min-height:0}.standings-sheet-panel--reference .standings-sheet-footnote{margin-top:14px}.standings-sheet-panel--reference+.standings-sheet-secondary-link,.standings-sheet-panel--reference~.standings-sheet-secondary-link{display:inline-flex;width:auto;min-height:30px;margin:8px 4px 0 0;padding:0 4px;border:0;border-radius:0;color:#d9b84e;background:transparent;font-size:9px;text-decoration:underline}@media (max-width:640px){.standings-sheet-highlights--reference{grid-template-columns:1.45fr repeat(3,.78fr);margin-bottom:10px}.standings-sheet-highlights--reference>div{min-height:53px;padding:6px 7px}.standings-sheet-highlights--reference span{font-size:8px}.standings-sheet-highlights--reference strong{font-size:14px}.standings-sheet-panel--reference .standings-sheet-selector{width:100%;min-height:42px}.standings-sheet-table--reference .standings-sheet-table-head,.standings-sheet-table--reference .standings-sheet-row--reference{grid-template-columns:29px minmax(0,1fr) 45px 54px;gap:4px;padding-left:7px;padding-right:7px}.standings-sheet-row--reference{min-height:42px}.standings-sheet-row--reference .standings-sheet-team h3{font-size:12px}.standings-sheet-reference-points{font-size:15px}.standings-sheet-reference-gap{font-size:14px}}.standings-sheet-panel--reference .standings-sheet-controls p,.standings-sheet-panel--reference .standings-sheet-playoff-note{display:none!important}.schedule-week-page{min-height:100vh;padding:28px max(20px,calc((100vw - 1080px)/2));background:#f8f3e8;color:#211915}.schedule-week-nav{display:flex;align-items:center;gap:12px;color:#7e6d61;font:11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.schedule-week-nav a{color:#274838;text-decoration:none;font-weight:700}.schedule-week-nav span:before{content:"/";margin-right:12px;color:#baaa97}.schedule-week-header{margin:32px 0 22px}.schedule-week-header h1{margin:4px 0 8px;font:600 clamp(38px,6vw,64px)/1 "Playfair Display",serif;letter-spacing:-.06em}.schedule-week-subtitle{display:flex;align-items:center;gap:8px;margin:0;color:#78685e}.schedule-week-subtitle svg{width:16px;color:#a34232}.schedule-week-controls{display:grid;grid-template-columns:1fr minmax(160px,220px) 1fr minmax(180px,240px);gap:10px;align-items:end;padding:14px;background:#fffdf8;border:1px solid #e4d9ca;border-radius:12px;box-shadow:0 10px 22px #3526180f}.schedule-week-controls button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#254637;background:#e9efe8;font-weight:700;cursor:pointer}.schedule-week-controls button:disabled{color:#a99c90;background:#f2ede4;cursor:not-allowed}.schedule-week-controls label{display:grid;gap:4px}.schedule-week-controls label span{color:#817065;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.schedule-week-controls select{min-height:44px;width:100%;padding:0 12px;border:1px solid #cfc1b0;border-radius:7px;background:#fffdf8;color:#211915;font-weight:700}.schedule-week-title{display:flex;justify-content:space-between;align-items:end;margin:26px 0 14px}.schedule-week-title h2{margin:2px 0 0;font:600 38px/1 Playfair Display,serif;letter-spacing:-.05em}.schedule-week-title>span{color:#7a2f25;font:11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.schedule-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-match-card{display:grid;gap:8px;padding:18px 20px;background:#fffdf8;border:1px solid #e4d9ca;border-radius:10px;box-shadow:0 8px 18px #3526180d}.schedule-table-badge{display:flex;align-items:center;gap:5px;width:max-content;margin:0 0 5px;color:#7a2f25;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.schedule-table-badge svg{width:13px}.schedule-team-name{color:#251b17;font:600 24px/1.14 Playfair Display,serif;letter-spacing:-.035em;overflow-wrap:anywhere}.schedule-versus{color:#aa3f2f;font:700 11px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.schedule-bye-note{margin:16px 0 40px;color:#76675d}.schedule-filter-empty{padding:26px 18px;border:1px dashed #cfbca7;border-radius:10px;color:#75645a;background:#fffdf8}@media (max-width:640px){.schedule-week-page{padding:20px 16px max(36px,env(safe-area-inset-bottom))}.schedule-week-header{margin:24px 0 18px}.schedule-week-header h1{font-size:38px}.schedule-week-subtitle{font-size:14px}.schedule-week-controls{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.schedule-week-controls label{grid-column:1 / -1}.schedule-week-controls label:not(.schedule-team-filter){grid-row:1}.schedule-week-controls .schedule-team-filter{grid-row:2}.schedule-week-controls button{min-height:42px;font-size:12px}.schedule-week-title{margin:22px 2px 12px}.schedule-week-title h2{font-size:32px}.schedule-match-grid{grid-template-columns:1fr;gap:10px}.schedule-match-card{gap:7px;padding:16px;border-radius:9px}.schedule-team-name{font-size:23px;line-height:1.16}.schedule-table-badge{margin-bottom:3px}.schedule-week-nav{font-size:10px}.schedule-week-title>span{font-size:10px;white-space:nowrap}}.player-front-door.player-front-door-dark{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);background:#121212;color:#fff}.player-front-door-dark:after{content:"";position:absolute;z-index:3;top:7%;bottom:7%;left:54%;width:1px;background:linear-gradient(180deg,transparent,rgba(0,168,107,.76) 22%,rgba(0,168,107,.76) 78%,transparent);pointer-events:none}.player-front-door-dark .player-front-door-panel{position:relative;z-index:2;padding:clamp(36px,7vw,104px);background:radial-gradient(circle at 14% 10%,rgba(0,168,107,.12),transparent 34%),linear-gradient(135deg,#1a1d20,#151718 58%,#121212);color:#fff}.player-front-door-dark .player-front-door-mark{color:#fff}.player-front-door-dark .player-front-door-mark svg{color:#00a86b}.player-front-door-dark h1{max-width:680px;margin:30px 0 24px;color:#fff;font:600 clamp(54px,7.3vw,102px) / .9 "Playfair Display",serif;letter-spacing:-.065em;text-wrap:balance}.player-front-door-dark .player-front-door-panel>p:not(.player-front-door-mark){max-width:560px;margin:0 0 34px;color:#a0a0a0;font-size:clamp(17px,1.55vw,21px);line-height:1.62}.player-front-door-cta{display:grid;justify-items:start;gap:14px;padding-left:18px;border-left:3px solid #00a86b}.player-front-door-dark .player-front-door-cta button{min-width:154px;min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#00a86b;color:#fff;font-weight:800;box-shadow:0 12px 32px #00a86b2e;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}.player-front-door-dark .player-front-door-cta button:hover{background:#00945e}.player-front-door-dark .player-front-door-cta button:active{transform:scale(.97)}.player-front-door-recovery{max-width:500px;margin:-8px 0 24px;padding:12px 14px;border:1px solid rgba(0,168,107,.5);border-left:3px solid #00a86b;border-radius:6px;background:#00a86b1a;color:#d9f6e8;font-size:14px;font-weight:650;line-height:1.45}.player-front-door-dark .player-front-door-note{max-width:340px;color:#a0a0a0;font-size:12px;line-height:1.55}.player-front-door-dark .player-front-door-aside{position:relative;isolation:isolate;min-width:0;color:#fff;background:linear-gradient(90deg,#121212e6,#1212126b 22%,#09130f3d 52%,#09130fb8),linear-gradient(0deg,#060e0ae6,#060e0a14 70%),url(/manus-storage/fox-den-real-pool-room_6a39145b.jpeg) center / cover}.player-front-door-dark .player-front-door-aside:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(0,168,107,.06),transparent 52%)}.player-front-door-dark .player-front-door-aside strong{max-width:560px;color:#fff;font-size:clamp(42px,5.3vw,76px);text-wrap:balance}.player-front-door-dark .player-front-door-aside small{color:#c0c5c2}@media (max-width: 820px){.player-front-door.player-front-door-dark{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;background:#121212}.player-front-door-dark:after{display:none}.player-front-door-dark .player-front-door-panel{min-height:56vh;padding:42px 24px 46px}.player-front-door-dark h1{margin-top:34px;font-size:clamp(50px,15vw,78px)}.player-front-door-dark .player-front-door-aside{display:grid;min-height:44vh;padding:42px 24px;background:linear-gradient(180deg,#121212e0,#09130f42 30%,#060e0ae0),url(/manus-storage/fox-den-real-pool-room_6a39145b.jpeg) center / cover}.player-front-door-dark .player-front-door-aside strong{font-size:clamp(39px,12vw,62px)}}@media (max-width: 420px){.player-front-door-dark .player-front-door-panel{min-height:60vh;padding:32px 20px 40px}.player-front-door-dark h1{margin:28px 0 20px;font-size:clamp(46px,14vw,60px)}.player-front-door-dark .player-front-door-panel>p:not(.player-front-door-mark){margin-bottom:28px;font-size:16px}.player-front-door-cta{width:100%;box-sizing:border-box}.player-front-door-dark .player-front-door-cta button{width:100%}}@media (prefers-reduced-motion: reduce){.player-front-door-dark .player-front-door-cta button{transition:none}}.player-welcome{position:relative;display:grid;min-height:100svh;box-sizing:border-box;place-items:center;padding:max(26px,env(safe-area-inset-top)) 24px max(34px,env(safe-area-inset-bottom));overflow:hidden;background:linear-gradient(105deg,#070f0bf5,#0a1811e6 46%,#07100c8a),url(/manus-storage/fox-den-real-pool-room_6a39145b.jpeg) center / cover;color:#fff}.player-welcome:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 18% 17%,rgba(0,168,107,.2),transparent 34%),linear-gradient(180deg,rgba(0,168,107,.08),transparent 32%,rgba(0,0,0,.35))}.player-welcome>section{position:relative;z-index:1;width:min(660px,100%);box-sizing:border-box;padding:clamp(30px,6vw,66px);border:1px solid rgba(207,236,219,.22);border-left:4px solid #00a86b;border-radius:14px;background:#0c1510c7;box-shadow:0 26px 80px #00000057;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-welcome .player-front-door-mark{display:flex;align-items:center;gap:8px;margin:34px 0 0;padding-top:20px;border-top:1px solid rgba(207,236,219,.14);color:#eaf7ee;font:750 11px/1.1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.player-welcome .player-front-door-mark svg{color:#00d689}.player-welcome .eyebrow{margin:0 0 12px;color:#8fe8b8;font:750 11px/1.1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.player-welcome h1{max-width:540px;margin:0;color:#fff;font:600 clamp(42px,7vw,74px) / .94 "Playfair Display",serif;letter-spacing:-.055em;text-wrap:balance}.player-welcome h1+p{max-width:430px;margin:18px 0 30px;color:#b9c8bd;font-size:clamp(16px,2.2vw,19px);line-height:1.55}.player-welcome section>button:not(.player-welcome-join){min-width:156px;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00a86b;color:#fff;font-weight:800;box-shadow:0 12px 30px #00a86b33}.player-welcome-join{display:inline-flex;min-height:44px;align-items:center;margin-left:12px;padding:0 4px;border:0;background:transparent;color:#c2d6c8;font-size:14px;font-weight:650}.player-welcome-join:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}@media (max-width: 620px){.player-welcome{align-items:end;padding:18px 16px max(22px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#070f0b7a,#070f0bf0 72%),url(/manus-storage/fox-den-real-pool-room_6a39145b.jpeg) center / cover}.player-welcome>section{padding:28px 22px 26px;border-radius:12px;background:#0c1510e0}.player-welcome .player-front-door-mark{margin-top:26px;padding-top:16px}.player-welcome h1{font-size:clamp(40px,13vw,58px)}.player-welcome h1+p{margin:16px 0 25px}.player-welcome section>button:not(.player-welcome-join){width:100%}.player-welcome-join{width:100%;justify-content:center;margin:10px 0 0}}.signup-loading{display:grid;min-height:100svh;place-content:center;gap:12px;padding:24px;background:#0c1110;color:#c7d0cb;text-align:center}.signup-loading svg{margin:0 auto;color:#00a86b}.signup-front-door{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.signup-front-door-panel{max-width:660px}.signup-eyebrow{margin:0 0 14px;color:#8ce6ba;font:700 .66rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.signup-front-door h1{max-width:640px}.signup-front-door-aside{display:grid;align-content:center;padding:clamp(48px,8vw,118px);border-left:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#07120df0,#07120dc7),url(/manus-storage/fox-den-real-pool-room_6a39145b.jpeg) center / cover}.signup-front-door-aside>p:last-child{margin:28px 0 0;color:#e1e7e3;line-height:1.55}.signup-front-door-aside ol{display:grid;gap:15px;margin:14px 0 0;padding:0;list-style:none}.signup-front-door-aside li{display:flex;gap:12px;align-items:flex-start}.signup-front-door-aside li>span{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border:1px solid #00a86b;border-radius:999px;color:#8ce6ba;font:700 .68rem DM Mono,monospace}.signup-front-door-aside strong,.signup-front-door-aside small{display:block}.signup-front-door-aside strong{color:#fff;font:700 .84rem DM Sans,sans-serif}.signup-front-door-aside small{margin-top:3px;color:#dbe3de;font-size:.78rem;line-height:1.35}@media (max-width: 760px){.signup-front-door{display:block;min-height:100svh}.signup-front-door-aside{min-height:auto;padding:38px 24px max(46px,calc(28px + env(safe-area-inset-bottom)));border-top:1px solid rgba(255,255,255,.12);border-left:0}}.player-welcome-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-bottom:30px}.player-welcome-header .player-front-door-mark{flex:0 0 auto;margin:0;padding:0;border-top:0}.player-welcome-name{margin:0;color:#fff;font:700 clamp(16px,2.1vw,22px)/1.2 "DM Sans",sans-serif;letter-spacing:-.02em}.player-welcome-header+.eyebrow{margin-bottom:10px}@media (max-width: 620px){.player-welcome-header{gap:10px 14px;margin-bottom:26px}.player-welcome-name{font-size:17px}}.player-welcome{align-items:center;justify-items:center}.player-welcome>section{margin-top:8vh;text-align:center}.player-welcome-name{margin:0 0 24px;text-align:center}.player-welcome h1+p{margin-inline:auto}.player-welcome section>button:not(.player-welcome-join){display:inline-flex;align-items:center;justify-content:center}.player-welcome-join{justify-content:center;margin-right:12px;text-align:center}@media (max-width: 620px){.player-welcome{align-items:center;padding-top:max(32px,env(safe-area-inset-top))}.player-welcome>section{margin-top:7vh}.player-welcome-name{margin-bottom:20px}.player-welcome-join{margin-right:0}}.player-dashboard.player-dashboard{min-height:100vh;padding-bottom:max(72px,calc(48px + env(safe-area-inset-bottom)));background:radial-gradient(circle at 8% 78%,rgba(0,168,107,.08),transparent 24%),linear-gradient(145deg,#15191a,#101313 58%,#0c0e0e);color:#fff}.player-dashboard .player-dashboard-header{border-bottom-color:#ffffff29}.player-dashboard .player-dashboard-brand,.player-dashboard .player-dashboard-header>span{color:#f7faf8}.player-dashboard .player-dashboard-profile-link{display:inline-flex;align-items:center;min-height:48px;gap:6px;color:#fff;font:700 .68rem DM Mono,monospace;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.player-dashboard .player-dashboard-profile-link svg:first-child{color:#00c57d}.player-dashboard .player-dashboard-profile-link:active{transform:scale(.97)}.player-dashboard .player-dashboard-profile-link:focus-visible{outline:2px solid #00c57d;outline-offset:4px;border-radius:4px}.player-dashboard .player-dashboard-brand svg{color:#00a86b}.player-state.player-state--network{background:radial-gradient(circle at 50% 20%,rgba(0,168,107,.1),transparent 32%),#101313;color:#a7afab}.player-state.player-state--network svg,.player-state.player-state--network .eyebrow{color:#00c57d}.player-state.player-state--network h1{color:#fff}.player-state.player-state--network button{min-height:48px;padding:0 22px;border:0;border-radius:7px;background:#00a86b;color:#fff;font-weight:800}.player-dashboard .player-dashboard-hero{position:relative;isolation:isolate;min-height:clamp(500px,70vh,720px);align-items:start;color:#fff;background:linear-gradient(90deg,#050b08f0,#050b08b8 42%,#050b083d 78%,#050b086b),linear-gradient(0deg,#101313,#1013131f 34%,#050b081f),url(/manus-storage/fox-den-real-pool-room_6a39145b.jpeg) 52% center / cover}.player-dashboard .player-dashboard-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,#101313);pointer-events:none}.player-dashboard .player-dashboard-hero>div{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:clamp(82px,11vh,128px) 0 70px}.player-dashboard .player-dashboard-hero .eyebrow{margin-bottom:12px;color:#8ce6ba;font-weight:700}.player-dashboard .player-dashboard-hero h1{max-width:780px;margin:0 0 16px;color:#fff;font:600 clamp(56px,7.5vw,102px) / .88 "Playfair Display",serif;letter-spacing:-.065em;text-shadow:0 4px 28px rgba(0,0,0,.58);text-wrap:balance}.player-dashboard .player-dashboard-hero p:not(.eyebrow){margin:0;color:#c4cac7;font-size:17px;line-height:1.55}.profile-membership-list{position:relative;z-index:2;width:min(1100px,calc(100% - 48px));margin:-72px auto 0;padding:0 0 24px}.profile-leagues-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:0 2px 18px;border-bottom:1px solid rgba(255,255,255,.18)}.profile-leagues-heading p{margin:0 0 7px;color:#00c57d;font:700 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.profile-leagues-heading h2{margin:0;color:#fff;font:600 clamp(34px,5vw,52px) / .95 "Playfair Display",serif;letter-spacing:-.055em}.profile-leagues-heading>span{color:#9ea6a2;font:600 11px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.profile-league-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);grid-template-areas:"copy enter" "actions actions";margin-bottom:18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(125deg,#232b2afa,#141918fa),#171c1b;box-shadow:0 24px 54px #00000047}.profile-league-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#00a86b}.profile-league-card-copy{grid-area:copy;min-width:0;padding:26px 28px 23px 30px}.profile-league-name{margin:0;color:#fff;font:600 clamp(26px,3.6vw,38px) / 1.02 "Playfair Display",serif;letter-spacing:-.045em;text-wrap:balance}.profile-session-name{margin:8px 0 22px;color:#a7afab;font:600 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.profile-team-role{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12)}.profile-team-role h3{margin:0;color:#e7ebe8;font:600 22px/1.12 Playfair Display,serif;letter-spacing:-.035em}.profile-team-role span{color:#8ce6ba;font:700 9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.profile-enter-league{grid-area:enter;align-self:stretch;min-height:100%;margin:0;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:0;background:linear-gradient(145deg,#00a86b,#008c59);color:#fff;font-size:15px;font-weight:800;text-decoration:none;box-shadow:none;transition:filter .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.profile-enter-league:hover{background:linear-gradient(145deg,#00a86b,#008c59);filter:brightness(1.06)}.profile-enter-league:active{transform:scale(.985)}.profile-enter-league svg{flex:0 0 auto}.profile-quick-actions{grid-area:actions;display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:12px 28px 14px 30px;border-top:1px solid rgba(255,255,255,.1);background:#05080733}.profile-quick-actions a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;color:#bec5c1;font-size:12px;font-weight:700;text-decoration:none}.profile-quick-actions a:first-child{padding-left:0}.profile-quick-actions a+a{border-left:1px solid rgba(255,255,255,.14)}.profile-quick-actions svg{width:15px;height:15px;color:#00c57d}.profile-empty-state{display:grid;justify-items:start;gap:9px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0a;color:#a7afab}.profile-empty-state svg{color:#00a86b}.profile-empty-state h3{margin:0;color:#fff;font:600 26px/1.1 Playfair Display,serif;letter-spacing:-.04em}.profile-empty-state p{max-width:520px;margin:0;line-height:1.55}@media (max-width: 760px){.player-dashboard.player-dashboard{padding-bottom:max(42px,calc(24px + env(safe-area-inset-bottom)))}.player-dashboard .player-dashboard-header{top:0}.player-dashboard .player-dashboard-hero{min-height:100svh;align-items:start;background:linear-gradient(180deg,#050b08b8,#050b0829 40%,#050b08b8 78%,#101313),url(/manus-storage/fox-den-real-pool-room_6a39145b.jpeg) 55% center / cover}.player-dashboard .player-dashboard-hero>div{width:calc(100% - 40px);margin:0 auto;padding:max(126px,calc(104px + env(safe-area-inset-top))) 0 36px}.player-dashboard .player-dashboard-hero h1{max-width:340px;font-size:clamp(49px,14vw,64px)}.player-dashboard .player-dashboard-hero p:not(.eyebrow){max-width:310px;font-size:15px}.profile-membership-list{width:calc(100% - 32px);margin:0 auto;padding-top:34px}.profile-leagues-heading{align-items:start;margin-bottom:15px;padding-bottom:15px}.profile-leagues-heading h2{font-size:36px}.profile-leagues-heading>span{padding-top:20px;font-size:9px}.profile-league-card{display:grid;grid-template-columns:1fr;grid-template-areas:"copy" "enter" "actions";margin-bottom:15px;border-radius:12px}.profile-league-card-copy{padding:21px 20px 18px 22px}.profile-league-name{font-size:27px}.profile-session-name{margin-bottom:17px}.profile-team-role{padding-top:14px}.profile-team-role h3{font-size:21px}.profile-enter-league{min-height:54px;margin:0 16px;padding:0 18px;border-radius:7px}.profile-quick-actions{gap:3px 0;padding:13px 16px 15px 18px;border-top:0}.profile-quick-actions a{min-height:35px;padding:0 9px;font-size:11px}}@media (max-width: 400px){.player-dashboard .player-dashboard-hero>div{padding-top:max(112px,calc(92px + env(safe-area-inset-top)))}.profile-leagues-heading{display:grid;gap:8px}.profile-leagues-heading>span{padding-top:0}.profile-team-role{align-items:start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){.profile-enter-league{transition:none}}.profile-start{min-height:100vh;padding:34px 20px max(48px,calc(28px + env(safe-area-inset-bottom)));background:radial-gradient(circle at 88% 0%,rgba(0,168,107,.16),transparent 30rem),linear-gradient(145deg,#121918,#0c1110 58%,#080c0b);color:#f5f8f6}.profile-start-shell{width:min(680px,100%);margin:0 auto}.profile-start .player-front-door-mark{margin:0 0 32px;color:#f5f8f6;font:700 .72rem DM Mono,monospace;letter-spacing:.05em}.profile-start .player-front-door-mark svg{color:#00a86b}.profile-start .eyebrow{margin:0 0 10px;color:#8ce6ba;font:700 .66rem DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.profile-start h1{margin:0;color:#f5f8f6;font:600 clamp(42px,8vw,68px) / .92 "Playfair Display",serif;letter-spacing:-.055em;text-wrap:balance}.profile-start>.profile-start-shell>p:not(.eyebrow):not(.player-front-door-mark){max-width:610px;margin:15px 0 0;color:#aab5b0;line-height:1.58}.profile-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 20px;padding:0;list-style:none}.profile-start-steps li{display:flex;gap:8px;min-width:0;padding:12px 10px;border:1px solid rgba(219,235,226,.15);background:#ffffff08;color:#77827c}.profile-start-steps li>span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:999px;font:700 .66rem DM Mono,monospace}.profile-start-steps strong,.profile-start-steps small{display:block}.profile-start-steps strong{color:#dfe8e3;font-size:.72rem;line-height:1.2}.profile-start-steps small{margin-top:3px;font:600 .56rem DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.profile-start-steps .is-complete{border-color:#00a86b73;color:#8ce6ba;background:#00a86b14}.profile-start-steps .is-current{border-color:#00a86b;color:#8ce6ba;background:#00a86b26}.profile-start-card,.profile-found-card,.profile-start-help{margin-top:16px;padding:22px;border:1px solid rgba(219,235,226,.16);border-radius:12px;background:linear-gradient(142deg,#1a2421,#111815)}.profile-invite-context{border-color:#00c57d7a;background:#00a86b1a}.profile-invite-context h2{margin:4px 0;color:#fff;font:600 1.7rem/1 Playfair Display,serif}.profile-invite-context small{display:block;margin-top:8px;color:#c7d8ce;line-height:1.45}.profile-start-card .player-lookup{display:grid;gap:8px;margin-top:14px;color:#c7d0cb;font:700 .68rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.profile-start-card input,.profile-start-card select{min-height:48px;border:1px solid rgba(219,235,226,.18);border-radius:8px;background:#0f1614;color:#f5f8f6;font:600 16px DM Sans,sans-serif}.profile-start-card button,.profile-found-card button{width:100%;min-height:48px;margin-top:18px;border:1px solid #00a86b;border-radius:8px;background:#008d5a;color:#fff;font-weight:800}.profile-start-status{margin:14px 0 0;color:#8ce6ba;font-size:.9rem}.profile-found-card h2{margin:0;color:#f5f8f6;font:600 1.7rem/1 Playfair Display,serif}.profile-found-card p:not(.eyebrow),.profile-start-card>p:not(.eyebrow){color:#aab5b0;line-height:1.5}.profile-start-help{border-left:3px solid #00a86b;background:#00a86b14}.profile-start-help strong{color:#f5f8f6;font:700 .72rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.profile-start-help p{margin:8px 0 0;color:#c7d0cb;line-height:1.5}@media (max-width: 480px){.profile-start{padding-left:16px;padding-right:16px}.profile-start .player-front-door-mark{margin-bottom:26px}.profile-start-steps{gap:6px}.profile-start-steps li{min-height:70px;padding:10px 7px}.profile-start-steps li>span{flex-basis:20px;width:20px;height:20px}.profile-start-steps strong{font-size:.64rem}.profile-start-steps small{font-size:.5rem;letter-spacing:.02em}.profile-start-card,.profile-found-card,.profile-start-help{padding:18px}}.profile-notifications,.player-league-night-page{max-width:1120px;margin:0 auto;padding:1rem}.profile-notifications{margin-top:1rem}.profile-notification-list{display:grid;gap:.65rem}.profile-notification{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;padding:1rem;border:1px solid rgba(138,164,151,.24);background:#0c1412bd}.profile-notification--unread{border-color:#e1b86594;background:#2d251685}.profile-notification p{margin:.25rem 0;color:#aab5b0}.profile-notification small{color:#9ea6a2}.profile-notification button{min-width:44px;min-height:44px;border:0;background:transparent;color:#a9dfb9;cursor:pointer}.profile-notifications-empty{padding:1rem;border:1px dashed rgba(138,164,151,.28);color:#9ea6a2}.player-league-night-page{min-height:100vh}.player-league-night-hero{padding:2rem 0 1.25rem}.player-league-night-hero h1{margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(2.25rem,8vw,4.5rem);line-height:.95}.player-night-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.player-night-status-grid>div{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;align-items:center;padding:1rem;border:1px solid rgba(138,164,151,.24);background:#0c1412bd}.player-night-status-grid span,.player-night-status-grid strong{grid-column:2}.player-night-status-grid span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#9ea6a2}.player-night-status-grid strong{font-size:1.05rem}.is-positive{color:#a9dfb9}.is-due{color:#f0b17a}.is-pending{color:#e1c785}.player-night-action-panel{padding:1.25rem;border:1px solid rgba(138,164,151,.24);background:#0c1412bd}.player-night-action-panel h2{margin:.25rem 0;font-size:1.4rem}.player-night-action-panel p:not(.eyebrow),.player-profile-bridge p{color:#aab5b0}.player-night-played-button{min-height:48px;width:100%;margin-top:.65rem}.player-profile-bridge{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:1rem;border-left:3px solid #24b47e;background:#24b47e14}.player-profile-bridge p{margin:.25rem 0 0}.profile-spin{animation:profile-spin 1s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (min-width:768px){.profile-notifications,.player-league-night-page{padding:2rem}.player-night-status-grid{max-width:560px}.player-night-action-panel{max-width:680px}.player-night-played-button{width:auto;padding-inline:2rem}}.player-home{min-height:100vh;padding-bottom:max(72px,calc(48px + env(safe-area-inset-bottom)));background:#101313;color:#f7faf8}.player-home .player-dashboard-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:0 clamp(20px,5vw,52px);border-bottom:1px solid rgba(255,255,255,.12);background:#101313eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.player-home-heading{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:clamp(54px,8vw,92px) 0 38px}.player-home-heading h1{max-width:820px;margin:0;color:#fff;font:600 clamp(48px,7.5vw,88px)/.9 "Playfair Display",serif;letter-spacing:-.065em}.player-home-heading .eyebrow{margin:0 0 12px;color:#8ce6ba;font:700 10px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.player-home-welcome{margin:18px 0 0;color:#f0f4f1;font:500 clamp(24px,3.2vw,34px)/1 "Playfair Display",serif;letter-spacing:-.03em}.player-home-context{margin:8px 0 14px;color:#c4cac7;font-size:16px;line-height:1.5}.player-home-profile-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:18px;color:#8ce6ba;font-size:12px;font-weight:800;text-decoration:none}.player-home-profile-link:focus-visible{outline:2px solid #00c57d;outline-offset:4px;border-radius:4px}.player-connected-status{display:inline-flex;align-items:center;gap:7px;color:#8ce6ba;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.player-connected-status svg{color:#00c57d}.player-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1100px,calc(100% - 48px));margin:0 auto}.player-home-card{min-width:0;padding:24px 26px 22px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(145deg,#1e2724f5,#111614fa);box-shadow:0 16px 36px #0000002e}.player-home-card--wide{grid-column:1 / -1}.player-home-card--week{border-color:#00c57d6b;background:linear-gradient(128deg,#005b3bb3,#121d19fa 62%)}.player-home-card--action{border-color:#00c57d6b}.player-home-card--profile{background:linear-gradient(145deg,#212c27f5,#121715fa)}.player-home-card-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.player-home-card-heading p{margin:0 0 7px;color:#8ce6ba;font:700 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.player-home-card-heading h2{margin:0;color:#fff;font:600 clamp(25px,3vw,36px)/1 "Playfair Display",serif;letter-spacing:-.04em}.player-home-card-heading>svg{flex:0 0 auto;color:#00c57d}.player-week-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:26px 0 18px}.player-week-match div:last-child{text-align:right}.player-week-match span{display:block;margin-bottom:7px;color:#aac5b8;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-week-match strong{display:block;color:#fff;font-size:20px;line-height:1.15}.player-week-match b{color:#8ce6ba;font:700 12px DM Mono,monospace;text-transform:uppercase}.player-home-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.13);color:#e2ebe5;font:700 11px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.player-home-muted{margin:16px 0 0;color:#aeb9b4;line-height:1.55}.player-home-details{display:grid;gap:12px;margin:22px 0 20px}.player-home-details div{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.player-home-details dt{color:#8d9993;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-home-details dd{margin:0;color:#f0f4f1;text-align:right;font-size:14px}.player-home-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:12px;color:#8ce6ba;font-size:13px;font-weight:800;text-decoration:none}.player-home-link:hover{color:#fff}.player-home-link:focus-visible{outline:2px solid #00c57d;outline-offset:4px;border-radius:4px}.player-home-button{padding:0;border:0;background:transparent;cursor:pointer}.player-home-standing{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:22px 0 10px}.player-home-standing strong{color:#fff;font-size:16px}.player-home-standing span{color:#8ce6ba;font:700 12px DM Mono,monospace}.player-home-message{margin:20px 0 4px;color:#e4ece7;font:500 18px/1.4 Playfair Display,serif}.player-home-notifications{width:min(1100px,calc(100% - 48px));margin:42px auto 0}.player-home-operator-note{width:min(1100px,calc(100% - 48px));margin:28px auto 0;color:#808b85;font:600 11px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}@media (max-width: 760px){.player-home .player-dashboard-header{min-height:60px;padding:0 18px}.player-home .player-dashboard-brand{font-size:11px}.player-home .player-dashboard-profile-link{font-size:9px}.player-home-heading{width:calc(100% - 36px);padding:45px 0 28px}.player-home-heading h1{font-size:clamp(46px,15vw,66px)}.player-home-welcome{margin-top:14px;font-size:27px}.player-home-context{margin-top:7px;font-size:14px}.player-home-grid{grid-template-columns:1fr;gap:12px;width:calc(100% - 32px)}.player-home-card--wide{grid-column:auto}.player-home-card{padding:21px 19px 19px}.player-home-card-heading h2{font-size:29px}.player-week-match{gap:11px}.player-week-match strong{font-size:17px}.player-home-notifications,.player-home-operator-note{width:calc(100% - 32px)}}@media (max-width: 400px){.player-home .player-dashboard-header{gap:8px}.player-home .player-dashboard-brand{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player-home .player-dashboard-profile-link{gap:3px}.player-home-heading{padding-top:38px}.player-home-heading h1{font-size:47px}.player-week-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.player-week-match strong{font-size:15px}.player-home-meta{font-size:10px}}.player-home--compact{width:min(980px,calc(100% - 48px));margin:0 auto;padding:clamp(48px,8vw,92px) 0 max(56px,calc(32px + env(safe-area-inset-bottom)))}.player-snapshot-identity{padding:0 2px clamp(28px,5vw,48px);border-bottom:1px solid rgba(255,255,255,.14)}.player-snapshot-identity .eyebrow,.player-snapshot-block>p,.player-snapshot-block--week p{margin:0 0 10px;color:#8ce6ba;font:700 .68rem DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.player-snapshot-identity h1{max-width:720px;margin:0;color:#fff;font:600 clamp(48px,8vw,88px) / .9 "Playfair Display",serif;letter-spacing:-.065em;text-wrap:balance}.player-snapshot-identity .player-home-context{margin:18px 0;color:#b8c2bd;font-size:clamp(15px,2vw,18px);line-height:1.4}.player-snapshot-identity .player-connected-status{display:inline-flex;align-items:center;gap:7px;color:#8ce6ba;font:700 .67rem DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.player-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.player-snapshot-block{min-width:0;min-height:148px;padding:22px 22px 20px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(145deg,#1d2623f0,#111615f5)}.player-snapshot-block strong{display:block;color:#fff;font:600 clamp(28px,4vw,42px) / 1 "Playfair Display",serif;letter-spacing:-.04em}.player-snapshot-block span,.player-snapshot-block small{display:block;margin-top:10px;color:#aeb8b3;font-size:14px;line-height:1.35}.player-snapshot-block--team{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-color:#00c57d73;background:linear-gradient(145deg,#005c3d7a,#101c18f5)}.player-snapshot-block--team span{color:#8ce6ba}.player-snapshot-block--team>p{grid-column:1 / -1;margin-bottom:-4px}.player-snapshot-block--team>strong{grid-column:1}.player-snapshot-block--team>span{grid-column:2;margin-top:0;text-align:right}.player-snapshot-block--week{grid-column:1 / -1;min-height:0}.player-snapshot-block--week>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.player-snapshot-block--week>div:first-child strong{font-size:clamp(28px,4vw,40px)}.player-snapshot-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12)}.player-snapshot-match span{margin:0;color:#f6faf8;font-size:clamp(16px,2.4vw,22px);font-weight:800}.player-snapshot-match span:last-child{text-align:right}.player-snapshot-match b{color:#8ce6ba;font:700 .7rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.player-snapshot-block--week small{color:#8ce6ba;font:700 .68rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 600px){.player-home--compact{width:calc(100% - 32px);padding-top:32px}.player-snapshot-identity{padding-bottom:24px}.player-snapshot-identity h1{font-size:clamp(44px,14vw,62px)}.player-snapshot-identity .player-home-context{margin:14px 0;font-size:14px}.player-snapshot-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.player-snapshot-block{min-height:126px;padding:16px 14px 15px;border-radius:10px}.player-snapshot-block>p,.player-snapshot-block--week p{margin-bottom:8px;font-size:.6rem;letter-spacing:.11em}.player-snapshot-block strong{font-size:clamp(24px,8vw,32px)}.player-snapshot-block span,.player-snapshot-block small{margin-top:7px;font-size:12px}.player-snapshot-block--team{grid-template-columns:1fr;align-items:start}.player-snapshot-block--team>p{grid-column:1;margin-bottom:-2px}.player-snapshot-block--team>strong{grid-column:1;font-size:30px}.player-snapshot-block--team>span{grid-column:1;margin-top:8px;text-align:left}.player-snapshot-block--week{grid-column:1 / -1}.player-snapshot-match{gap:8px;margin-top:13px;padding-top:13px}.player-snapshot-match span{font-size:15px;line-height:1.15}.player-snapshot-block--week>div:first-child strong{font-size:26px}}@media (max-width: 360px){.player-home--compact{width:calc(100% - 24px)}.player-snapshot-block{padding-left:12px;padding-right:12px}.player-snapshot-match span{font-size:14px}}@media (prefers-reduced-motion: reduce){.player-home--compact *{scroll-behavior:auto}}.profile-connect-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:18px 0 2px;padding:0 18px;border:1px solid #00a86b;border-radius:8px;background:#008d5a;color:#fff;font-weight:800;cursor:pointer}.profile-connect-cta:focus-visible{outline:2px solid #8ce6ba;outline-offset:3px}.player-snapshot-identity{padding-bottom:clamp(22px,4vw,38px)}.player-snapshot-identity h1{font-size:clamp(44px,7.2vw,78px)}@media (max-width: 600px){.player-snapshot-identity h1{font-size:clamp(43px,13.5vw,58px)}.player-snapshot-identity .player-home-context{margin-top:12px;margin-bottom:0}.profile-connect-cta{width:100%;margin-top:16px}}.player-self-profile-access{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:#00c57d}.player-self-profile-access>svg{flex:0 0 auto;margin-top:13px}.player-self-profile-choice{display:grid;gap:7px;min-width:min(100%,420px)}.player-self-profile-choice label{color:#a8b7b0;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-self-profile-choice select{min-height:44px;max-width:100%;padding:0 12px;border:1px solid rgba(0,197,125,.42);border-radius:7px;background:#101918;color:#f5faf7;font:600 14px DM Sans,sans-serif}.player-self-profile-choice .player-dashboard-profile-link{min-height:40px}@media (max-width: 600px){.player-self-profile-access{margin-top:14px}.player-self-profile-choice{min-width:0;width:100%}.player-self-profile-choice select{width:100%;font-size:16px}}.player-welcome-guide{margin-top:18px;padding:22px;border:1px solid rgba(140,230,186,.28);border-radius:12px;background:linear-gradient(145deg,#152e26eb,#101917f5)}.player-welcome-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.player-welcome-guide-heading .eyebrow{margin:0 0 8px;color:#8ce6ba}.player-welcome-guide-heading h2{margin:0;color:#fff;font:600 clamp(24px,4vw,34px) / 1.05 "Playfair Display",serif;letter-spacing:-.035em}.player-welcome-guide-badge{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(140,230,186,.35);border-radius:999px;color:#8ce6ba;font:700 .62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-welcome-guide-intro{max-width:720px;margin:12px 0 18px;color:#bdc9c3;font-size:14px;line-height:1.5}.player-welcome-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.player-welcome-guide-steps a{min-width:0;min-height:104px;padding:13px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#08100e6b;color:inherit;text-decoration:none}.player-welcome-guide-steps a:hover,.player-welcome-guide-steps a:focus-visible{border-color:#8ce6baa6}.player-welcome-guide-steps strong{display:block;color:#f6faf8;font-size:13px;line-height:1.25}.player-welcome-guide-steps span{display:block;margin-top:8px;color:#9eada6;font-size:12px;line-height:1.35}.player-welcome-guide-steps a:focus-visible{outline:2px solid #8ce6ba;outline-offset:2px}@media (max-width: 760px){.player-welcome-guide{padding:17px 15px}.player-welcome-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.player-welcome-guide-steps a:last-child{grid-column:1 / -1}}@media (max-width: 420px){.player-welcome-guide-heading{display:block}.player-welcome-guide-badge{display:inline-block;margin-top:11px}.player-welcome-guide-steps{grid-template-columns:1fr}.player-welcome-guide-steps a:last-child{grid-column:auto}}.player-welcome-guide-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.player-welcome-guide-dismiss,.player-welcome-guide-reopen button{border:1px solid rgba(140,230,186,.35);border-radius:999px;background:transparent;color:#8ce6ba;padding:7px 10px;font:700 .62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.player-welcome-guide-dismiss:hover,.player-welcome-guide-dismiss:focus-visible,.player-welcome-guide-reopen button:hover,.player-welcome-guide-reopen button:focus-visible{border-color:#8ce6ba;outline:2px solid rgba(140,230,186,.35);outline-offset:2px}.player-welcome-guide-reopen{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid rgba(140,230,186,.2);border-radius:10px;background:#152e269e;color:#bdc9c3;font-size:13px}.player-welcome-guide-progress{height:6px;margin:16px 0 14px;overflow:hidden;border-radius:999px;background:#ffffff1f}.player-welcome-guide-progress span{display:block;height:100%;border-radius:inherit;background:#8ce6ba;transition:width .18s ease-out}.player-welcome-guide-step a{display:grid;gap:10px;min-height:142px;padding:18px;border:1px solid rgba(140,230,186,.35);border-radius:10px;background:#08100e6b;color:inherit;text-decoration:none}.player-welcome-guide-step a:hover,.player-welcome-guide-step a:focus-visible{border-color:#8ce6ba;outline:2px solid rgba(140,230,186,.3);outline-offset:2px}.player-welcome-guide-step strong{color:#f6faf8;font-size:clamp(18px,4vw,24px);line-height:1.2}.player-welcome-guide-step span{max-width:620px;color:#bdc9c3;font-size:14px;line-height:1.5}.player-welcome-guide-preference{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:12px;color:#dfe8e3;font-size:13px;cursor:pointer}.player-welcome-guide-preference input{width:20px;height:20px;accent-color:#8ce6ba}.player-welcome-guide-preference:focus-within{outline:2px solid #8ce6ba;outline-offset:3px;border-radius:4px}.player-welcome-guide-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.player-welcome-guide-dots button{width:30px;height:30px;padding:0;border:1px solid rgba(140,230,186,.32);border-radius:50%;background:transparent;color:#aab5b0;font:700 12px DM Mono,monospace;cursor:pointer}.player-welcome-guide-dots button[aria-selected=true]{border-color:#8ce6ba;background:#8ce6ba;color:#10231c}.player-welcome-guide-dots button:focus-visible{outline:2px solid #8ce6ba;outline-offset:2px}.player-welcome-guide-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#aab5b0;font:700 11px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.player-welcome-guide-nav button{min-height:40px;padding:0 14px;border:1px solid rgba(140,230,186,.35);border-radius:7px;background:transparent;color:#8ce6ba;font:inherit;cursor:pointer}.player-welcome-guide-nav button:disabled{cursor:not-allowed;opacity:.45}.player-welcome-guide-skip{border-color:#e7c98c85!important;color:#e7c98c!important}.player-welcome-guide-skip:not(:disabled):hover,.player-welcome-guide-skip:not(:disabled):focus-visible{border-color:#e7c98c!important;outline-color:#e7c98c4d!important}.player-welcome-guide-nav button:not(:disabled):hover,.player-welcome-guide-nav button:not(:disabled):focus-visible{border-color:#8ce6ba;outline:2px solid rgba(140,230,186,.3);outline-offset:2px}@media (max-width: 420px){.player-welcome-guide-step a{min-height:132px;padding:16px}.player-welcome-guide-nav span{font-size:10px}}@media (max-width: 420px){.player-welcome-guide-actions{justify-content:flex-start;margin-top:10px}.player-welcome-guide-reopen{align-items:flex-start;flex-direction:column}}.claim-profile-search-card h2{margin:0;color:#f5f8f6;font:600 1.7rem/1 Playfair Display,serif}.claim-profile-search-field{display:grid;gap:8px;margin-top:18px;color:#c7d0cb;font:700 .68rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.claim-profile-search-field span{display:inline-flex;align-items:center;gap:7px}.claim-profile-search-field input{width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(219,235,226,.22);border-radius:8px;background:#0f1614;color:#f5f8f6;font:600 16px DM Sans,sans-serif}.claim-profile-search-field input:focus-visible{outline:2px solid #8ce6ba;outline-offset:2px;border-color:#00a86b}.claim-profile-results{display:grid;gap:9px;margin-top:18px}.claim-profile-result{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:68px;padding:13px 14px;border:1px solid rgba(219,235,226,.17);border-radius:8px;background:#ffffff0a;color:#f5f8f6;text-align:left;cursor:pointer}.claim-profile-result:hover{border-color:#00c57db3;background:#00a86b1a}.claim-profile-result:focus-visible{outline:2px solid #8ce6ba;outline-offset:3px}.claim-profile-result>span:first-child{display:grid;gap:5px;min-width:0}.claim-profile-result strong{overflow-wrap:anywhere;font-size:1rem}.claim-profile-result small{color:#aab5b0;line-height:1.35}.claim-profile-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#8ce6ba;font:700 .61rem DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.claim-profile-status--claimed{color:#e7c98c}.claim-profile-empty{margin-top:18px;padding:16px;border:1px dashed rgba(219,235,226,.25);border-radius:8px;color:#c7d0cb}.claim-profile-empty h3{margin:0;color:#f5f8f6;font-size:1rem}.claim-profile-empty p{margin:8px 0 0;color:#aab5b0;line-height:1.5}.claim-profile-confirm-card{position:relative}.claim-profile-confirm-heading{display:flex;align-items:flex-start;gap:12px}.claim-profile-confirm-heading>svg{flex:0 0 auto;color:#8ce6ba}.claim-profile-confirm-heading h2{margin:0;color:#f5f8f6;font:600 1.8rem/1 Playfair Display,serif}.claim-profile-details{display:grid;gap:10px;margin:22px 0 0;padding-top:17px;border-top:1px solid rgba(219,235,226,.14)}.claim-profile-details div{display:flex;justify-content:space-between;gap:18px}.claim-profile-details dt{color:#8c9992;font:700 .62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.claim-profile-details dd{margin:0;color:#e7ebe8;text-align:right}.claim-profile-check{display:flex;align-items:flex-start;gap:10px;margin-top:20px;color:#dfe8e3;line-height:1.45;cursor:pointer}.claim-profile-check input{flex:0 0 auto;width:20px;height:20px;accent-color:#00a86b}.claim-profile-confirm-card>button:not(.claim-profile-secondary-button),.claim-profile-confirm-card button[type=button]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.claim-profile-confirm-card>button:disabled{cursor:not-allowed;opacity:.5}.claim-profile-warning{margin-top:20px;padding:14px;border-left:3px solid #e7c98c;background:#e7c98c14}.claim-profile-warning strong{color:#f1dca7}.claim-profile-warning p{margin:7px 0 0;color:#c7d0cb;line-height:1.5}.claim-profile-safety{margin:14px 0 0;color:#8e9a94;font-size:.78rem;line-height:1.5}.claim-profile-error{margin:12px 0 0;color:#ffb4a9;line-height:1.45}.claim-profile-secondary-button{width:100%;min-height:44px;margin-top:12px;border:1px solid rgba(219,235,226,.25)!important;background:transparent!important;color:#dfe8e3!important}.claim-profile-help{display:flex;align-items:flex-start;gap:12px}.claim-profile-help>svg{flex:0 0 auto;color:#8ce6ba}@media (max-width: 520px){.claim-profile-result{align-items:flex-start}.claim-profile-status{max-width:104px;text-align:right}.claim-profile-details div{align-items:flex-start;flex-direction:column;gap:3px}.claim-profile-details dd{text-align:left}}.player-home--compact{width:min(760px,calc(100% - 40px));padding:clamp(24px,5vw,54px) 0 max(28px,calc(22px + env(safe-area-inset-bottom)))}.player-home-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.player-home-identity .eyebrow{margin:0 0 7px;color:#8ce6ba;font:700 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.player-home-identity h1{margin:0;color:#fff;font:600 clamp(37px,7vw,64px)/.94 "Playfair Display",serif;letter-spacing:-.06em;text-wrap:balance}.player-home-identity .player-home-context{margin:10px 0 0;color:#cbd5d0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.player-home-identity>svg{margin-top:4px;color:#00c57d}.player-home-season{display:grid;gap:13px;margin-top:14px;padding:14px 16px;border:1px solid rgba(0,197,125,.35);border-radius:10px;background:linear-gradient(145deg,#005c3d70,#101c18f5)}.player-home-season-line{display:flex;flex-wrap:wrap;gap:6px 12px;color:#b9cbc1;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-home-season-line span+span{padding-left:12px;border-left:1px solid rgba(255,255,255,.2)}.player-home-team-line{display:grid;gap:4px}.player-home-label,.player-home-section-heading .eyebrow{color:#8ce6ba;font:700 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.player-home-team-line strong{color:#fff;font:600 clamp(25px,5vw,38px)/1 "Playfair Display",serif;letter-spacing:-.04em;overflow-wrap:anywhere}.player-home-matchup{margin-top:12px;padding:15px 16px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(145deg,#1d2623f0,#111615f5)}.player-home-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.player-home-section-heading .eyebrow{margin:0 0 5px}.player-home-section-heading h2{margin:0;color:#fff;font:600 clamp(27px,5vw,40px)/1 "Playfair Display",serif;letter-spacing:-.04em}.player-home-section-heading>svg{flex:none;color:#8ce6ba;margin-top:2px}.player-home-matchup-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.player-home-matchup-teams strong{color:#f6faf8;font-size:clamp(15px,3.4vw,21px);line-height:1.15;overflow-wrap:anywhere}.player-home-matchup-teams strong:last-child{text-align:right}.player-home-matchup-teams span{color:#8ce6ba;font:700 10px DM Mono,monospace;text-transform:uppercase}.player-home-matchup-meta{margin:12px 0 0;color:#8ce6ba;font:700 10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.player-home-empty-match{margin:14px 0 0;color:#cbd5d0;font-size:14px;line-height:1.45}.player-home-actions{display:grid;gap:8px;margin-top:12px}.player-home-action{display:flex;align-items:center;gap:11px;min-height:50px;padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#1b2924;color:#fff;text-decoration:none;font-weight:800;transition:filter .16s ease-out,transform .16s ease-out}.player-home-action:hover{filter:brightness(1.08)}.player-home-action:active{transform:scale(.985)}.player-home-action:focus-visible{outline:2px solid #8ce6ba;outline-offset:3px}.player-home-action svg:first-child{color:#8ce6ba;flex:none}.player-home-action span{flex:1}.player-home-action svg:last-child{color:#9fb8aa;flex:none}.player-home-action--primary{min-height:56px;background:linear-gradient(145deg,#00a86b,#008c59);border-color:#8ce6ba}.player-home-action--primary svg{color:#fff!important}.player-home--compact .player-self-profile-choice{grid-column:1/-1;width:100%;min-width:0;margin-top:2px}.player-home--compact .player-self-profile-choice select{width:100%;box-sizing:border-box}.player-welcome-guide--menu-open{margin-top:14px}@media (max-width:600px){.player-home--compact{width:calc(100% - 28px);padding-top:20px}.player-home-identity h1{font-size:clamp(36px,12vw,52px)}.player-home-identity .player-home-context{font-size:14px}.player-home-season{padding:13px 14px}.player-home-matchup{padding:14px}.player-home-actions{gap:7px}}@media (max-width:360px){.player-home--compact{width:calc(100% - 22px)}.player-home-matchup-teams{gap:5px}.player-home-matchup-teams strong{font-size:14px}}@media (max-width:600px){.player-home--compact{padding-top:14px}.player-home-identity{gap:8px;padding-bottom:10px}.player-home-identity .player-home-context{margin-top:7px}.player-home-season{gap:8px;margin-top:8px;padding:10px 12px}.player-home-matchup{margin-top:8px;padding:10px 12px}.player-home-section-heading h2{font-size:29px}.player-home-matchup-teams{margin-top:9px;padding-top:9px}.player-home-matchup-meta,.player-home-empty-match{margin-top:8px}.player-home-actions{gap:6px;margin-top:8px}.player-home-action{min-height:48px}.player-home-action--primary{min-height:52px}}.player-home-brief-card{margin:16px 16px 0;padding:17px;border:1px solid rgba(0,197,125,.28);border-radius:14px;background:linear-gradient(135deg,#00684538,#131917f5);box-shadow:0 18px 35px #0003}.player-home-brief-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.player-home-brief-heading h2{margin:0;color:#fff;font:600 25px/1 Playfair Display,serif;letter-spacing:-.045em}.player-home-brief-heading>svg{flex:0 0 auto;color:#8ce6ba}.player-home-brief-context{margin:9px 0 0;color:#aab8b0;font-size:12px}.player-home-brief-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.player-home-brief-grid>div{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#00000021}.player-home-brief-grid span{display:block;color:#8f9e96;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-home-brief-grid strong{display:block;margin-top:5px;overflow:hidden;color:#f3faf6;font-size:13px;line-height:1.3;text-overflow:ellipsis}.player-home-brief-link{display:inline-flex;align-items:center;gap:5px;min-height:48px;margin-top:5px;color:#8ce6ba;font-size:13px;font-weight:800;text-decoration:none}.player-home-brief-state{margin:12px 0 0;color:#aab8b0;font-size:13px;line-height:1.5}.player-home-action--brief{border-color:#00c57d59;background:#0068451f}.player-home-action--brief svg:first-child{color:#8ce6ba}@media (min-width: 720px){.player-home-brief-card{margin-left:24px;margin-right:24px;padding:21px}.player-home-brief-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 360px){.player-home-brief-card{margin-left:12px;margin-right:12px;padding:14px}}.player-home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.player-home-summary>div{min-width:0;padding:11px 10px;border:1px solid rgba(140,230,186,.24);border-radius:9px;background:#005c3d33}.player-home-summary strong{display:block;color:#fff;font:700 22px/1.05 DM Mono,monospace;overflow:hidden;text-overflow:ellipsis}.player-home-summary span{display:block;margin-top:5px;color:#aab8b0;font-size:10px;line-height:1.25}.player-home-notifications{flex:0 1 auto!important;color:#8ce6ba!important;font-size:10px!important;font-weight:800;white-space:nowrap}.player-home-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.player-home-secondary-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#b9cbc1;text-decoration:none;font-size:12px;font-weight:700}.player-home-secondary-actions a:hover{background:#ffffff0f;color:#fff}.player-home-secondary-actions svg{color:#8ce6ba}.player-home-actions .player-home-action--result{border-color:#8ce6ba59}@media (max-width:420px){.player-home-summary{gap:5px}.player-home-summary>div{padding:9px 7px}.player-home-summary strong{font-size:18px}.player-home-summary span{font-size:9px}.player-home-notifications{font-size:9px!important}.player-home-secondary-actions{gap:5px}.player-home-secondary-actions a{flex:1 1 calc(33.333% - 5px);justify-content:center;padding:0 5px;font-size:11px}}.player-home--compact{max-width:760px;margin:0 auto;padding:84px 16px 28px}.player-home--compact .player-home-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px}.player-home--compact .player-home-identity h1{margin:2px 0 4px;font-size:clamp(25px,7vw,34px);letter-spacing:-.04em}.player-home--compact .player-home-context{margin:0;color:#b9cbc1;font-size:14px;line-height:1.35}.player-home-profile-link{display:inline-flex;align-items:center;gap:3px;min-height:44px;margin-top:1px;color:#8ce6ba;text-decoration:none;font-size:14px;font-weight:800}.player-home--compact .player-home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.player-home--compact .player-home-summary>div{min-height:58px;padding:9px 8px;display:flex;flex-direction:column;justify-content:center}.player-home--compact .player-home-summary strong{font-size:21px}.player-home--compact .player-home-summary span{font-size:11px}.player-home--compact .player-home-matchup{margin-top:8px;padding:10px 12px}.player-home-matchup-compact{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-home-matchup-compact>div{min-width:0;display:grid;gap:2px}.player-home-matchup-compact span{color:#8f9e96;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-home-matchup-compact strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.player-home-matchup-compact small{color:#b9cbc1;font-size:13px}.player-home-matchup-compact a{display:inline-flex;align-items:center;gap:3px;min-height:44px;padding:0 3px;color:#8ce6ba;text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap}.player-home--compact .player-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.player-home--compact .player-home-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;min-height:48px;padding:8px 9px;gap:0 6px;font-size:16px;line-height:1.12}.player-home--compact .player-home-action>span:not(.player-home-notifications){min-width:0;overflow-wrap:normal;word-break:normal}.player-home--compact .player-home-notifications{grid-column:2;grid-row:2;justify-self:start;min-width:0;margin-top:2px;font-size:11px!important;line-height:1.15;white-space:normal;overflow-wrap:normal;word-break:normal}.player-home--compact .player-home-secondary-actions{margin-top:7px;gap:5px}.player-home--compact .player-home-secondary-actions a{min-height:44px;font-size:14px}@media (max-width:420px){.player-home--compact{padding-left:12px;padding-right:12px}.player-home--compact .player-home-action{font-size:15px;padding-left:7px;padding-right:7px}.player-home--compact .player-home-summary strong{font-size:20px}.player-home-matchup-compact a{font-size:13px}}@media (max-width:390px){.player-home--compact{padding-left:12px;padding-right:12px}}@media (max-width:360px){.player-home--compact .player-home-action{font-size:14px}}@media (min-width:700px){.player-home--compact{padding-top:84px}.player-home--compact .player-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.player-profile-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:780px;margin:12px auto 16px}.player-profile-focus-grid a{display:flex;align-items:center;gap:7px;min-height:50px;padding:10px 9px;border:1px solid #396650;background:#10261c;color:#f7faf8;text-decoration:none;font-size:12px;font-weight:800;line-height:1.2}.player-profile-focus-grid a svg:first-child{color:#78e3b5;flex:none}.player-profile-focus-grid a svg:last-child{margin-left:auto;flex:none;color:#d9e7de}.player-profile-focus-grid a:focus-visible{outline:2px solid #78e3b5;outline-offset:3px}.player-profile-focus-grid a:active{transform:scale(.98)}.player-profile-page .player-profile-hero{padding:16px 18px}.player-profile-page .player-profile-hero-copy h1{font-size:clamp(27px,8vw,42px)}.player-profile-page .player-profile-snapshot{padding:14px 15px}.player-profile-page .player-profile-snapshot-heading{margin-bottom:8px}.player-profile-page .player-profile-snapshot-heading h2{font-size:21px}.player-profile-page .player-profile-snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.player-profile-page .player-profile-snapshot-grid div{padding:10px 6px}.player-profile-page .player-profile-snapshot-grid strong{font-size:20px}.player-profile-page .player-profile-snapshot-grid span{font-size:9px;line-height:1.15}.player-profile-page .player-profile-truth-note{margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.35}@media (max-width:640px){.player-profile-page{padding-bottom:40px}.player-profile-focus-grid{margin:10px 12px 14px;gap:7px}.player-profile-focus-grid a{min-height:48px;font-size:11px}.player-profile-page .player-profile-hero{padding:13px 14px}.player-profile-page .player-profile-hero-copy h1{font-size:28px}.player-profile-page .player-profile-snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.player-profile-page .player-profile-snapshot-grid div{padding:8px 3px}.player-profile-page .player-profile-snapshot-grid strong{font-size:17px}.player-profile-page .player-profile-snapshot-grid span{font-size:8px}.player-profile-page .player-profile-snapshot-note{font-size:10px}}@media (max-width:360px){.player-profile-focus-grid{margin-left:8px;margin-right:8px}.player-profile-focus-grid a{padding:8px 6px;font-size:10px}.player-profile-page .player-profile-snapshot-grid span{font-size:7px}}.player-home--compact{font-family:DM Sans,sans-serif}.player-home--compact .player-home-identity h1,.player-home--compact .player-home-team-line strong,.player-home--compact .player-home-section-heading h2{font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:-.035em}.player-home--compact .player-home-identity h1{font-size:clamp(27px,7vw,38px)}.player-home--compact .player-home-action,.player-home--compact .player-home-secondary-actions a{font-family:DM Sans,sans-serif}.player-home--compact .player-home-summary strong{font-family:DM Sans,sans-serif;font-weight:800}.player-home--compact .player-home-action--primary{box-shadow:0 8px 18px #00a86b33}.player-home--compact .player-home-action--primary:focus-visible,.player-home--compact .player-home-action:focus-visible,.player-home--compact .player-home-secondary-actions a:focus-visible{outline:2px solid #8ce6ba;outline-offset:3px}.player-home-action--primary{border-color:#ffffff2e;background:#1b2924;color:#fff}.player-home-action--primary svg:first-child{color:#8ce6ba!important}.player-home-action--primary svg:last-child{color:#9fb8aa!important}.player-home-navigation{margin-top:16px}.player-home-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-home-icon-action{display:flex;min-width:0;min-height:118px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 8px;border:1px solid rgba(214,179,106,.42);border-radius:14px;background:linear-gradient(145deg,#183428fa,#0d1d17fa);color:#f7faf8;text-align:center;text-decoration:none;box-shadow:0 8px 18px #00000029;transition:transform .16s ease-out,filter .16s ease-out,border-color .16s ease-out}.player-home-icon-action:hover{filter:brightness(1.08);border-color:#8ce6babf}.player-home-icon-action:focus-visible{outline:2px solid #f1d27d;outline-offset:3px}.player-home-icon-action strong{max-width:100%;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.player-home-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid rgba(241,210,125,.8);border-radius:999px;background:linear-gradient(145deg,#c9a85d,#967133);color:#102119;box-shadow:0 5px 12px #00000038}.player-home-icon-action--primary{border-color:#00c57d61}.player-home-icon-action--primary .player-home-icon{border-color:#8ce6bacc;background:linear-gradient(145deg,#087d55,#045239);color:#e8fff3}.player-home-secondary-navigation{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.player-home-secondary-navigation a{display:inline-flex;min-height:46px;flex:1 1 calc(33.333% - 7px);align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(214,179,106,.42);border-radius:9px;background:#d6b36a17;color:#f1d27d;text-decoration:none;font-size:11px;font-weight:800;line-height:1.1;text-align:center}.player-home-secondary-navigation a:hover{background:#d6b36a2e;color:#fff5d8}.player-home-secondary-navigation a:focus-visible{outline:2px solid #8ce6ba;outline-offset:3px}.player-home-secondary-navigation svg{flex:0 0 auto}@media (max-width: 600px){.player-home-navigation{margin-top:10px}.player-home-icon-grid{gap:8px}.player-home-icon-action{min-height:108px;gap:8px;padding:10px 6px}.player-home-icon{width:52px;height:52px}.player-home-icon-action strong{font-size:13px}.player-home-secondary-navigation{gap:5px;margin-top:8px}.player-home-secondary-navigation a{min-height:46px;padding-inline:5px;font-size:10px}}@media (max-width: 360px){.player-home-icon-action{min-height:102px}.player-home-icon{width:48px;height:48px}.player-home-secondary-navigation a{font-size:9px}}.player-home--compact{position:relative;width:min(100%,820px);max-width:820px;min-height:100svh;box-sizing:border-box;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(circle at 50% 16%,rgba(0,119,73,.3),transparent 34%),linear-gradient(180deg,#052e20,#043b28 48%,#021f16)}.player-home--compact .player-home-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:0 4px 14px;border-bottom:0}.player-home-masthead{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:72px;padding-bottom:4px;text-align:center}.player-home-masthead-copy{display:grid;gap:4px;min-width:0}.player-home-masthead-copy strong{color:#f8e2a0;font:900 clamp(19px,5.2vw,32px)/.95 "DM Sans",sans-serif;letter-spacing:-.045em;text-shadow:0 2px 12px rgba(0,0,0,.24)}.player-home-masthead-copy span{color:#f5d982;font:800 10px/1.15 DM Mono,monospace;letter-spacing:.16em}.player-home-masthead-copy i{color:#fff1bd;font-style:normal}.player-home--compact .player-home-identity>div:not(.player-home-masthead){min-width:0}.player-home--compact .player-home-identity .eyebrow{color:#f5d982}.player-home--compact .player-home-identity h1{color:#fff8e3;font-size:clamp(28px,8vw,42px)}.player-home--compact .player-home-context{color:#dbe9dc;font-size:13px}.player-home--compact .player-home-identity>svg{margin-top:4px;color:#fff4c6}.player-home--compact .player-home-profile-link{color:#f5d982}.player-home-navigation{position:relative;z-index:1;margin-top:2px}.player-home-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.player-home-icon-action{min-height:150px;gap:7px;padding:8px 4px 7px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#fff9e8}.player-home-icon-action:hover{border-color:transparent;background:#ffffff09}.player-home-icon-action:active{transform:scale(.975)}.player-home-icon-action:focus-visible{outline:2px solid #fff0ae;outline-offset:2px}.player-home-icon{width:clamp(74px,22vw,112px);height:clamp(74px,22vw,112px);border:2px solid #e1b85f;background:radial-gradient(circle at 35% 28%,#16865a,#075438 72%);color:#ffe28e;box-shadow:inset 0 0 0 2px #ffe6971f,0 5px 14px #00000042}.player-home-icon-action--primary .player-home-icon{border-color:#e1b85f;background:radial-gradient(circle at 35% 28%,#16865a,#075438 72%);color:#ffe28e}.player-home-icon-action strong{color:#fff9e8;font-size:clamp(13px,3.7vw,20px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.player-home-icon-action small{max-width:180px;color:#fff2c4;font-size:clamp(10px,2.8vw,14px);line-height:1.15}.player-home-secondary-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.player-home-secondary-navigation a{min-width:0;min-height:52px;padding:0 5px;border:2px solid #d9ad50;border-radius:12px;background:#00462b61;color:#fff1ba;font-size:clamp(9px,2.45vw,13px);line-height:1.05;text-transform:uppercase}.player-home-secondary-navigation a:hover{background:#006a4285;color:#fffbe8}.player-home-secondary-navigation svg{color:#f4cc69}.player-home-billiards-footer{position:relative;height:78px;margin:10px -14px -18px;overflow:hidden;border-top:3px solid #c7963f;background:linear-gradient(180deg,#13855b,#07553a 68%,#032e20);box-shadow:inset 0 11px 18px #0000002e}.player-home-footer-rail{position:absolute;inset:0 0 auto;height:9px;background:linear-gradient(180deg,#dfb459,#6b3c1c);box-shadow:0 2px 8px #00000059}.player-home-footer-cue{position:absolute;right:-8%;bottom:24px;width:70%;height:8px;transform:rotate(-7deg);border-radius:8px;background:linear-gradient(90deg,#c7953d,#f6df9c 70%,#5d351b);box-shadow:0 2px 5px #0000004d}.player-home-footer-ball{position:absolute;left:28%;bottom:-23px;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 26%,#fff,#dfe7de 24%,#101716 27%,#020403 75%);color:#111;font:900 22px/1 Georgia,serif;box-shadow:0 3px 9px #00000073}@media (max-width: 600px){.player-home--compact{padding-top:max(12px,env(safe-area-inset-top))}.player-home-masthead{min-height:66px}.player-home-masthead-mark{width:54px;height:54px}.player-home-masthead-copy strong{font-size:clamp(18px,5.2vw,25px)}.player-home-masthead-copy span{font-size:8px;letter-spacing:.12em}.player-home-icon-grid{gap:8px 10px}.player-home-icon-action{min-height:132px}.player-home-icon{width:clamp(70px,21vw,92px);height:clamp(70px,21vw,92px)}.player-home-icon-action strong{font-size:12px}.player-home-icon-action small{font-size:9px}.player-home-billiards-footer{height:62px;margin-top:8px}.player-home-footer-ball{width:48px;height:48px;font-size:18px}}@media (max-width: 360px){.player-home-icon-action{min-height:120px}.player-home-icon{width:66px;height:66px}.player-home-icon-action small{font-size:8px}}body.ppn-home-page,body.ppn-home-page .ppn-site-canvas{background:radial-gradient(circle at 50% 22%,rgba(22,127,82,.3),transparent 34%),linear-gradient(180deg,#06432d,#07583a 54%,#032b1d)!important}body.ppn-home-page .ppn-navigation-bar{background:transparent}.player-home--compact{background:radial-gradient(circle at 50% 16%,rgba(28,149,94,.32),transparent 34%),linear-gradient(180deg,#04412afa,#055336fa 56%,#02281bfc);box-shadow:inset 0 0 80px #0000001f}.player-home-masthead-copy{position:relative;z-index:1;margin-left:42px}.player-home-masthead-copy strong{color:#ffe59a;font-size:clamp(21px,5.4vw,34px);text-shadow:0 2px 8px rgba(0,0,0,.34)}.player-home-masthead-copy span{color:#ffe39a}.player-home-icon{border-width:2px;background:radial-gradient(circle at 31% 20%,#25a66c 0,#0b7a4e 38%,#045437 77%,#023c29);box-shadow:inset 0 0 0 2px #ffeba329,inset -7px -9px 15px #00000038,0 7px 15px #00000040}.player-home-icon-action--primary .player-home-icon{background:radial-gradient(circle at 31% 20%,#25a66c 0,#0b7a4e 38%,#045437 77%,#023c29)}.player-home-icon-action strong{text-shadow:0 1px 2px rgba(0,0,0,.32)}.player-home-secondary-navigation a{background:#00472c9e;box-shadow:inset 0 0 0 1px #ffde8014,0 4px 10px #0000002e}.player-home-billiards-footer{background:linear-gradient(180deg,#1aa36e,#0b7049 55%,#04412b);box-shadow:inset 0 11px 18px #0000002e,0 -4px 12px #00000029}@media (max-width: 600px){.player-home-masthead-copy{margin-left:0}}.player-home--compact .player-home-identity{position:relative;display:block;min-height:76px;padding:0 0 8px}.player-home--compact .player-home-masthead{min-height:66px;padding:0 38px 3px}.player-home-navigation{margin-top:0}.player-home-icon-grid{gap:6px 10px}.player-home-icon-action{min-height:128px}@media (max-width: 600px){.player-home--compact .player-home-identity{min-height:65px;padding-bottom:3px}.player-home--compact .player-home-masthead{min-height:58px;padding-inline:34px}.player-home-icon-grid{gap:4px 8px}.player-home-icon-action{min-height:118px}}@media (max-width: 360px){.player-home--compact .player-home-masthead{padding-inline:28px}.player-home-icon-action{min-height:108px}}.player-home--compact{background:radial-gradient(circle at 50% 18%,rgba(28,149,94,.34),transparent 38%),linear-gradient(180deg,#06452e,#075b3d 58%,#03301f)!important}main.player-dashboard.player-home.player-home--compact{background:radial-gradient(circle at 50% 18%,rgba(28,149,94,.34),transparent 38%),linear-gradient(180deg,#06452e,#075b3d 58%,#03301f)!important}@media (max-width: 600px){main.player-dashboard.player-home.player-home--compact{min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}}body.ppn-home-page .ppn-navigation-bar{position:absolute;inset:0 0 auto;z-index:50;height:60px;background:transparent!important}body.ppn-home-page .ppn-navigation-title{display:none}body.ppn-home-page .ppn-navigation-trigger{top:7px;left:10px;width:48px;height:48px}body.ppn-home-page .ppn-navigation-logo-wrap{width:44px;height:44px;border:1px solid rgba(255,255,255,.78);background:#fff;box-shadow:0 0 0 2px #00a86b6b;opacity:1}body.ppn-home-page .ppn-navigation-logo-wrap img{display:block}body.ppn-home-page .ppn-navigation-logo-wrap:before{content:none}body.ppn-home-page .player-home-identity{position:relative;z-index:1;display:grid;min-height:92px;padding:12px 64px 10px;place-items:center;background:transparent}body.ppn-home-page .player-home-masthead{display:grid;min-height:0;padding:0;place-items:center}body.ppn-home-page .player-home-approved-logo{display:block;width:min(100%,340px);height:auto;max-height:74px;object-fit:contain}body.ppn-home-page .player-home-masthead-mark{display:none}body.ppn-home-page .player-home-masthead-copy{display:grid;gap:4px;margin:0;color:#ffe59a;text-align:center;white-space:nowrap}body.ppn-home-page .player-home-masthead-copy strong{color:#f2c867;font:900 clamp(25px,8vw,34px)/.95 "DM Sans",sans-serif;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.34)}body.ppn-home-page .player-home-masthead-copy span{color:#fff0b0;font:800 clamp(9px,2.6vw,12px)/1 "DM Sans",sans-serif;letter-spacing:.12em}@media (max-width: 600px){body.ppn-home-page .ppn-navigation-bar{height:56px}body.ppn-home-page .ppn-navigation-trigger{top:5px;left:8px}body.ppn-home-page .player-home-identity{min-height:82px;padding:8px 58px}body.ppn-home-page .player-home-approved-logo{width:min(100%,270px);max-height:76px}}body.ppn-home-page,body.ppn-home-page .ppn-site-canvas,body.ppn-home-page main.player-dashboard.player-home.player-home--compact{background:#111e14!important;background-image:none!important}.player-home-icon-action .player-home-icon{position:relative;isolation:isolate;overflow:hidden;transform:translateZ(0);transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,border-color .18s ease}.player-home-icon-action .player-home-icon:before{position:absolute;inset:4px;z-index:-1;border:1px solid rgba(255,240,177,.24);border-radius:inherit;background:linear-gradient(135deg,rgba(255,244,190,.18),transparent 32%,rgba(0,0,0,.16) 78%);content:"";pointer-events:none}.player-home-icon-action .player-home-icon:after{position:absolute;top:9%;left:16%;width:34%;height:24%;border-radius:50%;background:radial-gradient(ellipse,#ffffeb6b,#ffffeb00 72%);content:"";opacity:.72;pointer-events:none;transform:rotate(-24deg)}.player-home-icon-action .player-home-icon svg{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.player-home-icon-action:nth-child(2n) .player-home-icon{background:radial-gradient(circle at 68% 24%,#2ab577 0,#0b7a4e 42%,#045437 78%,#023c29)}.player-home-icon-action:hover .player-home-icon,.player-home-icon-action:focus-visible .player-home-icon{border-color:#ffe08a;box-shadow:inset 0 0 0 2px #ffeba338,inset -7px -9px 15px #00000038,0 10px 22px #00000057,0 0 18px #25bd772e;transform:translateY(-4px) scale(1.035)}.player-home-icon-action:active .player-home-icon{transform:translateY(1px) scale(.96)}@media (prefers-reduced-motion: no-preference){.player-home-icon-action .player-home-icon{animation:home-icon-float 4.8s ease-in-out infinite}.player-home-icon-action:nth-child(2) .player-home-icon{animation-delay:-1.2s}.player-home-icon-action:nth-child(3) .player-home-icon{animation-delay:-2.4s}.player-home-icon-action:nth-child(4) .player-home-icon{animation-delay:-3.6s}.player-home-icon-action:nth-child(5) .player-home-icon{animation-delay:-4.2s}.player-home-icon-action:nth-child(6) .player-home-icon{animation-delay:-.6s}@keyframes home-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}}@media (prefers-reduced-motion: reduce){.player-home-icon-action .player-home-icon{animation:none;transition:none}}body.ppn-home-page main.player-dashboard.player-home.player-home--compact{padding-top:max(84px,calc(env(safe-area-inset-top) + 72px))}.compact-dashboard-page{max-width:760px;margin:0 auto;padding:18px 16px 52px;color:#201714}.compact-dashboard-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#75645a;font-size:12px}.compact-dashboard-topbar a{display:inline-flex;align-items:center;gap:6px;color:#203d31;text-decoration:none;font-weight:700}.compact-dashboard-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px 20px;background:#203d31;color:#fffdf8;border-radius:18px;box-shadow:7px 8px #203d311f}.compact-dashboard-hero h1{margin:5px 0 8px;font:600 clamp(34px,10vw,58px)/.94 "Playfair Display",serif;letter-spacing:-.06em;overflow-wrap:anywhere}.compact-dashboard-hero p{margin:0;color:#dcebdd}.compact-dashboard-hero svg{color:#f3c56b;flex:none}.compact-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:#7a2f25}.compact-dashboard-hero .compact-eyebrow{color:#f3c56b}.compact-stat-grid,.compact-team-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;background:#d8ccb9;border:1px solid #d8ccb9}.compact-stat-grid>div,.compact-team-summary>div{display:grid;gap:5px;padding:15px;background:#fffdf8}.compact-stat-grid strong,.compact-team-summary strong{font:600 27px/1 Playfair Display,serif;color:#203d31}.compact-stat-grid span,.compact-team-summary span,.compact-team-summary small{font-size:11px;color:#75645a}.compact-dashboard-card{margin-top:16px;padding:18px;background:#fffdf8;border:1px solid #d8ccb9;border-radius:14px;box-shadow:5px 6px #203d310a}.compact-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #e5dbcf}.compact-card-heading h2{margin:4px 0 0;font:600 25px/1 Playfair Display,serif;letter-spacing:-.04em}.compact-card-heading svg{color:#7a2f25}.compact-dashboard-card>p{margin:13px 0 0;color:#75645a;font-size:14px;line-height:1.55}.compact-result-list,.compact-roster-list{list-style:none;margin:0;padding:0}.compact-result-list li,.compact-roster-list li{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e5dbcf}.compact-result-list li:last-child,.compact-roster-list li:last-child{border-bottom:0}.compact-result-list strong,.compact-roster-list span{display:block;font-size:13px}.compact-result-list small,.compact-roster-list small{display:block;margin-top:4px;color:#75645a;font-size:11px}.compact-result-list b{color:#203d31;font-size:18px;white-space:nowrap}.compact-dashboard-links{display:grid;gap:9px;margin-top:16px}.compact-dashboard-links a{display:flex;align-items:center;gap:9px;padding:14px 15px;background:#fffdf8;border:1px solid #d8ccb9;border-radius:12px;color:#203d31;text-decoration:none;font-weight:800;font-size:13px}.compact-dashboard-links a svg:last-child{margin-left:auto}.compact-dashboard-links a svg:first-child{color:#7a2f25}.compact-dashboard-links .compact-dashboard-link--accent{background:#008d5a;color:#fffdf8;border-color:#008d5a}.compact-dashboard-links .compact-dashboard-link--accent svg:first-child{color:#f3c56b}.compact-dashboard-note{margin:15px 2px 0;color:#75645a;font-size:11px;line-height:1.5}.compact-dashboard-state{max-width:520px;margin:0 auto;padding:48px 20px;color:#201714}.compact-dashboard-state button,.compact-dashboard-state a{display:inline-block;margin-top:14px;color:#203d31;font-weight:800}.compact-dashboard-state button{padding:11px 16px;border:0;border-radius:8px;background:#008d5a;color:#fffdf8}@media (min-width:700px){.compact-dashboard-page{padding:32px 24px 70px}.compact-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-dashboard-card{padding:22px}}.compact-dashboard-hero{padding:16px 18px;border-radius:14px;align-items:center}.compact-dashboard-hero h1{font-size:clamp(25px,8vw,38px);letter-spacing:-.04em}.compact-dashboard-hero p{font-size:13px}.compact-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;gap:1px}.compact-stat-grid>div{padding:10px 7px;min-width:0}.compact-stat-grid strong{font-size:20px}.compact-stat-grid span{font-size:10px;line-height:1.2}.compact-dashboard-links--grid,.compact-dashboard-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.compact-dashboard-links a{min-height:52px;padding:10px 9px;font-size:14px;line-height:1.2}.compact-dashboard-note{margin-top:10px;font-size:11px}@media (max-width:390px){.compact-dashboard-page{padding:10px 12px 36px}.compact-dashboard-topbar{margin-bottom:10px}.compact-dashboard-hero{padding:13px 14px}.compact-dashboard-hero svg{width:22px}.compact-stat-grid>div{padding:8px 4px}.compact-stat-grid strong{font-size:18px}.compact-dashboard-links a{min-height:48px;font-size:14px}}.compact-dashboard-page{min-height:100svh;box-sizing:border-box;background:linear-gradient(180deg,#091711,#0b1913 58%,#08120e);color:#f4fbf6;font-family:DM Sans,sans-serif}.compact-dashboard-topbar{color:#a9c4b3;font-family:DM Sans,sans-serif}.compact-dashboard-topbar a{color:#d8f8e5;min-height:44px}.compact-dashboard-topbar a:focus-visible,.compact-dashboard-links a:focus-visible{outline:2px solid #8ce6ba;outline-offset:3px}.compact-dashboard-topbar>span{color:#78e3b5;font-weight:700}.compact-dashboard-hero{border:1px solid #315d4a;background:linear-gradient(135deg,#12452ffa,#0a1f16f5);box-shadow:0 12px 28px #0003}.compact-dashboard-hero h1,.compact-dashboard-card h2{font-family:DM Sans,sans-serif;letter-spacing:-.035em}.compact-dashboard-hero h1{font-size:clamp(27px,7vw,38px);font-weight:700}.compact-dashboard-hero p:not(.compact-eyebrow){color:#d0ded5}.compact-dashboard-hero svg{color:#8ce6ba}.compact-eyebrow{color:#8ce6ba;font-family:DM Mono,monospace}.compact-stat-grid,.compact-team-summary{border-color:#396650;background:#396650}.compact-stat-grid>div,.compact-team-summary>div{background:#10261c}.compact-stat-grid strong,.compact-team-summary strong{color:#78e3b5;font-family:DM Sans,sans-serif;font-weight:800}.compact-stat-grid span,.compact-team-summary span,.compact-team-summary small{color:#b6cfc0}.compact-dashboard-card{border-color:#396650;background:#0c1b14;box-shadow:0 12px 28px #00000029}.compact-card-heading{border-color:#396650}.compact-card-heading h2{color:#fff}.compact-card-heading svg,.compact-dashboard-links a svg:first-child{color:#8ce6ba}.compact-dashboard-card>p,.compact-dashboard-note{color:#aec7b8}.compact-dashboard-links a{min-height:52px;border-color:#396650;background:#10261c;color:#f4fbf6;font-family:DM Sans,sans-serif;font-weight:700}.compact-dashboard-links a:hover{background:#153a28;border-color:#4c9e73}.compact-dashboard-links a svg:last-child{color:#9fdbb9}.compact-dashboard-links .compact-dashboard-link--primary{border-color:#8ce6ba;background:linear-gradient(145deg,#00a86b,#008c59);color:#fff}.compact-dashboard-links .compact-dashboard-link--primary svg{color:#fff}.compact-dashboard-state{min-height:100svh;box-sizing:border-box;background:#091711;color:#f4fbf6;font-family:DM Sans,sans-serif}.compact-dashboard-state h1{font-family:DM Sans,sans-serif}.compact-dashboard-state p{color:#c6d8cc}.compact-dashboard-state button{min-height:48px;background:#8ce6ba;color:#06130d}@media (max-width:390px){.compact-dashboard-page{padding-top:8px}.compact-dashboard-hero{padding:13px 14px}.compact-dashboard-links a{min-height:48px}}.my-team-dashboard{width:min(100%,780px);box-sizing:border-box;margin:0 auto;padding:16px 16px 32px;color:#f7f2df}.my-team-dashboard *,.my-team-dashboard *:before,.my-team-dashboard *:after{box-sizing:border-box}.my-team-dashboard__topbar,.my-team-dashboard__section-heading,.my-team-dashboard__recent-row,.my-team-dashboard__action,.my-team-dashboard__next,.my-team-dashboard__hero,.my-team-dashboard__stats{min-width:0}.my-team-dashboard__topbar{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;color:#f1d77b;font-size:.84rem}.my-team-dashboard__topbar a,.my-team-dashboard__section-heading a{display:inline-flex;align-items:center;gap:6px;color:#f1d77b;text-decoration:none}.my-team-dashboard__topbar>span:nth-child(2){flex:1;text-align:center;color:#fff8df;font-weight:800;letter-spacing:.04em}.my-team-dashboard__role{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:112px;overflow:hidden;color:#d9e8dc;text-overflow:ellipsis;white-space:nowrap}.my-team-dashboard__hero,.my-team-dashboard__next,.my-team-dashboard__recent,.my-team-dashboard__action{border:1px solid rgba(223,184,67,.56);border-radius:18px;background:linear-gradient(145deg,#08523af5,#042d22fa);box-shadow:0 12px 28px #0000002e,inset 0 1px #fff0a41f}.my-team-dashboard__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px}.my-team-dashboard__eyebrow{margin:0 0 5px;color:#e8c962;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.my-team-dashboard h1,.my-team-dashboard h2,.my-team-dashboard p{overflow-wrap:anywhere}.my-team-dashboard h1{margin:0;font-size:clamp(1.55rem,6vw,2.35rem);line-height:1.04}.my-team-dashboard h2{margin:0;font-size:1.08rem;line-height:1.2}.my-team-dashboard__hero p:last-child,.my-team-dashboard__next p:last-child{margin:8px 0 0;color:#d5e4d8;font-size:.82rem;line-height:1.4}.my-team-dashboard__standing{flex:0 0 92px;padding:10px 8px;border-radius:14px;background:#0000002e;text-align:center}.my-team-dashboard__standing span,.my-team-dashboard__standing small{display:block;color:#c8dccd;font-size:.68rem;line-height:1.2}.my-team-dashboard__standing strong{display:block;margin:3px 0;color:#f4d46b;font-size:1.55rem}.my-team-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.my-team-dashboard__stats>div{padding:11px 7px;border:1px solid rgba(207,226,206,.18);border-radius:13px;background:#03231ba3;text-align:center}.my-team-dashboard__stats strong{display:block;color:#f4d46b;font-size:1.08rem}.my-team-dashboard__stats span{display:block;margin-top:3px;color:#bfd1c2;font-size:.66rem}.my-team-dashboard__next{display:flex;gap:12px;align-items:center;padding:15px}.my-team-dashboard__next-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #e2bc55;border-radius:14px;color:#f4d46b;background:#0c6c49b3}.my-team-dashboard__next>div:last-child{min-width:0}.my-team-dashboard__recent{margin-top:10px;padding:15px}.my-team-dashboard__section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.my-team-dashboard__section-heading a{font-size:.76rem;white-space:nowrap}.my-team-dashboard__recent-list{display:grid;gap:6px}.my-team-dashboard__recent-row{display:grid;grid-template-columns:34px 46px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;border-top:1px solid rgba(205,226,207,.13);font-size:.77rem}.my-team-dashboard__recent-row>span:first-child{color:#d9c16b;font-weight:800}.my-team-dashboard__recent-row strong{color:#a9e1bd;font-size:.7rem;text-transform:uppercase}.my-team-dashboard__recent-row span:nth-child(3){min-width:0;overflow:hidden;color:#d8e8db;text-overflow:ellipsis;white-space:nowrap}.my-team-dashboard__recent-row b{color:#fff5cf;white-space:nowrap}.my-team-dashboard__empty{margin:0;color:#c4d8c7;font-size:.82rem}.my-team-dashboard__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.my-team-dashboard__action{display:flex;align-items:center;gap:10px;min-height:82px;padding:12px;color:#f7f2df;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.my-team-dashboard__action:hover,.my-team-dashboard__action:focus-visible{border-color:#f1d77b;box-shadow:0 14px 30px #00000047,0 0 0 3px #f1d77b26;transform:translateY(-2px)}.my-team-dashboard__action:active{transform:translateY(1px) scale(.985)}.my-team-dashboard__action--disabled{opacity:.62;cursor:not-allowed}.my-team-dashboard__action--disabled:hover{transform:none;border-color:#dfb8438f;box-shadow:0 12px 28px #0000002e,inset 0 1px #fff0a41f}.my-team-dashboard__action-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #e2bc55;border-radius:13px;color:#f4d46b;background:#0d744ca3}.my-team-dashboard__action-copy{display:grid;min-width:0;flex:1;gap:4px}.my-team-dashboard__action-copy strong{color:#fff4c9;font-size:.88rem;line-height:1.12}.my-team-dashboard__action-copy small{color:#c6dacc;font-size:.7rem;line-height:1.25}.my-team-dashboard__boundary{display:flex;align-items:flex-start;gap:6px;margin:14px 3px 0;color:#abc5b2;font-size:.7rem;line-height:1.4}.my-team-dashboard__boundary svg{flex:0 0 auto;color:#f1d77b}@media (max-width: 520px){.my-team-dashboard{padding:10px 12px 26px}.my-team-dashboard__hero{padding:15px}.my-team-dashboard__action{min-height:88px;padding:11px}}@media (max-width: 370px){.my-team-dashboard__hero{display:block}.my-team-dashboard__standing{width:100%;margin-top:10px}.my-team-dashboard__action-copy small{font-size:.66rem}}@media (prefers-reduced-motion: reduce){.my-team-dashboard__action{transition:none}}.team-profile-page{min-height:100vh;padding:16px 16px max(60px,env(safe-area-inset-bottom));background:radial-gradient(circle at 87% 3%,rgba(202,182,141,.24),transparent 30rem),#f6f0e5;color:#201714}.team-profile-nav,.team-profile-shell{width:min(1100px,100%);margin-left:auto;margin-right:auto}.team-profile-nav{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 2px 12px;border-bottom:1px solid #d8ccb9;color:#75645a;font-size:12px}.team-profile-nav a{display:inline-flex;align-items:center;gap:4px;min-height:42px;color:#203d31;font-weight:700;text-decoration:none;white-space:nowrap}.team-profile-nav span{text-align:right}.team-profile-shell{margin-top:20px}.team-profile-header{display:grid;gap:22px;padding:26px 22px 22px;border:1px solid #d8ccb9;background:linear-gradient(120deg,#e8decabd,#fffdf800 70%),#fffdf8;box-shadow:10px 10px #203d310f}.team-profile-kicker,.team-profile-role,.team-profile-label,.team-profile-stat-label,.team-profile-history-week,.team-profile-outcome,.team-profile-correction,.team-profile-roster-role{font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.team-profile-kicker{margin:0 0 10px;color:#7a2f25;font-size:10px;font-weight:700}.team-profile-header h1{margin:0;color:#201714;font:600 clamp(42px,13vw,72px)/.9 "Playfair Display",serif;letter-spacing:-.065em;overflow-wrap:anywhere}.team-profile-context{margin:16px 0 0;color:#6d5c51;font-size:14px;line-height:1.55}.team-profile-context span{margin:0 6px;color:#b99e84}.team-profile-role{display:inline-block;margin:12px 0 0;padding:5px 7px;color:#fff8ec;background:#203d31;font-size:9px;font-weight:700}.team-profile-standing{align-self:end;padding:16px;border-top:2px solid #203d31;background:#f5eddecc}.team-profile-label{margin:0;color:#7a2f25;font-size:10px;font-weight:700}.team-profile-standing-ready{display:flex;align-items:end;gap:16px;margin-top:10px}.team-profile-standing-rank{color:#203d31;font:700 43px/.8 Playfair Display,serif;letter-spacing:-.07em}.team-profile-standing-points{display:grid;gap:3px;color:#203d31;font-size:24px;font-weight:800;line-height:.9}.team-profile-standing-points small{color:#77675d;font:9px DM Mono,monospace;letter-spacing:.08em}.team-profile-standing-note{margin:11px 0 0;color:#75645a;font-size:12px;line-height:1.45}.team-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #d8ccb9;border-top:0;background:#fffdf8}.team-profile-actions a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:67px;padding:10px;border-right:1px solid #e3d8ca;color:#203d31;text-align:center;font-size:12px;font-weight:700;text-decoration:none}.team-profile-actions a:last-child{border-right:0}.team-profile-actions a svg{align-self:center;color:#7a2f25}.team-profile-actions a:hover{background:#f7efe2}.team-profile-actions a.team-profile-action--roster{background:#008d5a;color:#fffdf8}.team-profile-actions a.team-profile-action--roster svg{color:#d6f7e5}.team-profile-actions a.team-profile-action--roster:hover{background:#006f47}.team-profile-content{display:grid;gap:18px;margin-top:18px}.team-profile-section{min-width:0;padding:20px 18px;border:1px solid #d8ccb9;background:#fffdf8;box-shadow:7px 8px #203d310a}.team-profile-section-heading{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #d8ccb9}.team-profile-section-heading svg{color:#7a2f25}.team-profile-section-heading h2{margin:0;color:#201714;font:600 26px/1 Playfair Display,serif;letter-spacing:-.045em}.team-profile-section-link{display:inline-flex;align-items:center;min-height:42px;margin-left:auto;padding:7px 10px;border:1px solid #08784f;color:#075c3c;background:#f3fff8;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.team-profile-section-link:hover{background:#e1f6e9}.team-profile-next-card{display:grid;gap:9px;margin-top:16px}.team-profile-next-card strong{color:#201714;font:600 27px/1 Playfair Display,serif;letter-spacing:-.04em;overflow-wrap:anywhere}.team-profile-next-card p{margin:0;color:#6e5d52;font-size:13px;line-height:1.48}.team-profile-next-card b{color:#203d31}.team-profile-empty-inline{margin:15px 0 0;color:#75645a;font-size:13px;line-height:1.55}.team-profile-leadership{display:grid;gap:13px;margin-top:16px}.team-profile-leader{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.team-profile-leader svg{color:#7a2f25}.team-profile-leader small{display:block;margin-bottom:3px;color:#806f64;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.team-profile-leader strong{display:block;overflow-wrap:anywhere;color:#201714;font-size:14px}.team-profile-roster{padding-bottom:9px}.team-profile-roster-list{margin:13px 0 0;padding:0;list-style:none}.team-profile-roster-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:56px;border-bottom:1px solid #e5dbcf}.team-profile-roster-row:last-child{border-bottom:0}.team-profile-roster-initial{display:grid;width:28px;height:28px;place-items:center;background:#e1ebdc;color:#203d31;font:700 13px Playfair Display,serif}.team-profile-roster-player{min-width:0;display:grid;gap:4px}.team-profile-roster-name{min-width:0;overflow-wrap:anywhere;color:#2a201c;font-size:14px;font-weight:650}.team-profile-roster-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.team-profile-roster-skill{color:#5e534c;font:700 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.team-profile-roster-role{color:#7a2f25;font-size:8px;font-weight:700;white-space:nowrap}.team-profile-roster-skill-badge{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border:1px solid #b6d8bf;border-radius:999px;background:#edf8ef;color:#17623a;font:700 8px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.team-profile-payments{background:linear-gradient(135deg,#f2faf4,#fffdf8);border-color:#afd5bd}.team-profile-payments .team-profile-section-heading{align-items:flex-start}.team-profile-payments .team-profile-section-heading>div{min-width:0}.team-profile-payment-note{margin:5px 0 0;color:#74e5a0;font:700 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.team-profile-payment-help{margin:14px 0 8px;color:#d2e8d9;font-size:12px;line-height:1.5}.team-profile-payment-list{margin:0;padding:0;list-style:none;border-top:1px solid #c6decd}.team-profile-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;border-bottom:1px solid #d7e7db}.team-profile-payment-row strong{min-width:0;overflow-wrap:anywhere;color:#f1fbf4;font-size:14px}.team-profile-payment-button{display:inline-flex;min-width:100px;min-height:42px;gap:6px;border:1px solid #15754d;background:#fff;color:#075c3c;font-size:11px;font-weight:800}.team-profile-payment-button--paid{border-color:#08784f;background:#08784f;color:#fff}.team-profile-payment-button:disabled{opacity:.65}.team-profile-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 18px;border-top:1px solid #d8ccb9;border-left:1px solid #d8ccb9}.team-profile-summary div{display:grid;gap:4px;min-height:58px;padding:9px;border-right:1px solid #d8ccb9;border-bottom:1px solid #d8ccb9}.team-profile-summary strong{color:#203d31;font:700 21px/1 Playfair Display,serif}.team-profile-stat-label{color:#806f64;font-size:8px;font-weight:700}.team-profile-history{margin:0;padding:0;list-style:none;border-top:1px solid #d8ccb9}.team-profile-history-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:72px;padding:8px 0;border-bottom:1px solid #e5dbcf}.team-profile-history-week{color:#7a2f25;font-size:10px;font-weight:700}.team-profile-history-main{min-width:0}.team-profile-history-main strong{display:block;overflow-wrap:anywhere;color:#201714;font-size:14px;line-height:1.22}.team-profile-history-main small{display:block;margin-top:4px;color:#75645a;font-size:11px}.team-profile-history-score{display:grid;justify-items:end;gap:4px;color:#203d31;font:700 22px/.95 Playfair Display,serif;letter-spacing:-.04em;white-space:nowrap}.team-profile-outcome{padding:3px 4px;color:#203d31;background:#e1ebdc;font-size:8px;font-weight:700}.team-profile-outcome--loss{color:#79331f;background:#f3dbbd}.team-profile-outcome--draw{color:#62584f;background:#e9e1d5}.team-profile-correction{color:#75645a;font-size:8px;font-weight:700}.team-profile-review-button{min-height:38px;margin-top:8px;border-color:#008d5a;color:#075c3c;background:#f3fff8;font-size:11px;font-weight:800}.team-profile-review-status{display:block;margin-top:8px;color:#08784f;font:800 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.team-profile-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}.team-profile-correction-fields{display:grid;gap:12px}.team-profile-correction-fields label{display:grid;gap:5px;color:#203d31;font-size:12px;font-weight:800}.team-profile-correction-fields input,.team-profile-correction-fields textarea{width:100%;min-height:42px;border:1px solid #c8b8a5;border-radius:0;background:#fffdf8;color:#201714;font:inherit;font-size:16px;padding:9px 10px}.team-profile-correction-fields textarea{min-height:82px;resize:vertical}.team-profile-correction-fields input:focus-visible,.team-profile-correction-fields textarea:focus-visible{outline:2px solid #008d5a;outline-offset:2px}.team-profile-correction-history{display:grid;gap:5px;padding:10px;border:1px solid #d8ccb9;background:#faf5eb;color:#75645a}.team-profile-correction-history strong{color:#203d31;font-size:12px}.team-profile-correction-history small{font-size:11px;line-height:1.4}.team-profile-history-empty{display:grid;gap:8px;padding:28px 0 8px;color:#75645a}.team-profile-history-empty strong{color:#201714;font:600 23px/1 Playfair Display,serif;letter-spacing:-.04em}.team-profile-history-empty p{margin:0;font-size:13px;line-height:1.55}.team-profile-skill-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:end;margin-top:9px;padding-top:9px;border-top:1px solid #e5dbcf}.team-profile-skill-form label{color:#75645a;font-size:10px;font-weight:800}.team-profile-skill-form select{min-height:42px;min-width:126px;border:1px solid #c8b8a5;background:#fffdf8;color:#201714;font:inherit;font-size:15px;padding:8px}.team-profile-skill-form button{min-height:42px;color:#075c3c;border-color:#08784f;background:#f3fff8;font-size:11px;font-weight:800}.team-profile-skill-form select:focus-visible,.team-profile-skill-form button:focus-visible{outline:2px solid #008d5a;outline-offset:2px}@media (min-width: 760px){.team-profile-page{padding:22px 28px 70px}.team-profile-header{grid-template-columns:minmax(0,1fr) 260px;padding:34px}.team-profile-actions a{flex-direction:row;gap:8px;min-height:56px}.team-profile-content{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.team-profile-roster,.team-profile-history-section{grid-column:1 / -1}.team-profile-section{padding:25px}.team-profile-summary{grid-template-columns:repeat(6,1fr)}.team-profile-history-row{grid-template-columns:66px minmax(0,1fr) auto}}@media (max-width: 520px){.team-profile-header h1{font-size:clamp(34px,11vw,48px);line-height:.96;overflow-wrap:normal;word-break:normal}.team-profile-history-row{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px}.team-profile-history-main{grid-column:2;min-width:0}.team-profile-history-main strong{overflow-wrap:normal;word-break:normal}.team-profile-history-score{grid-column:2;grid-template-columns:auto auto;justify-items:start;align-items:center;white-space:normal}.team-profile-history-score>span{grid-column:1}.team-profile-history-score>.team-profile-outcome{grid-column:2}.team-profile-history-score>small:not(.team-profile-outcome){grid-column:1 / -1}.team-profile-history-actions{grid-column:1 / -1;justify-content:flex-start}.team-profile-skill-form{grid-template-columns:minmax(0,1fr) auto}.team-profile-skill-form label{grid-column:1 / -1}.team-profile-skill-form button{width:100%}}.team-profile-operations{margin-top:18px}.team-profile-operations>.team-profile-section-heading{align-items:flex-start}.team-profile-operations>.team-profile-section-heading>div{display:grid;gap:3px}.team-profile-operations-grid{display:grid;gap:14px}.team-profile-operation-block{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid #d8ccb9;background:#faf5eb}.team-profile-operation-heading{display:flex;gap:9px;align-items:flex-start;color:#203d31}.team-profile-operation-heading>div{display:grid;gap:3px}.team-profile-operation-heading strong{color:#201714;font-size:14px}.team-profile-operation-heading small{color:#75645a;font-size:11px;line-height:1.4}.team-profile-operation-field{display:grid;gap:5px}.team-profile-operation-field>span{color:#806f64;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.team-profile-operation-field select,.team-profile-operation-field input{width:100%;min-height:44px;border:1px solid #c8b8a5;border-radius:0;background:#fffdf8;color:#201714;font:inherit;font-size:16px;padding:9px 10px}.team-profile-operation-field select:focus-visible,.team-profile-operation-field input:focus-visible,.team-profile-revoke:focus-visible,.team-profile-message-form textarea:focus-visible{outline:2px solid #008d5a;outline-offset:2px}.team-profile-operation-block>button{min-height:46px}.team-profile-pending-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:3px;padding-top:12px;border-top:1px solid #d8ccb9;color:#203d31;font-size:12px}.team-profile-pending-heading span{min-width:24px;padding:4px 7px;background:#e1ebdc;color:#075c3c;font:700 10px DM Mono,monospace;text-align:center}.team-profile-pending-list,.team-profile-team-messages{display:grid;gap:8px}.team-profile-pending-list{margin:0;padding:0;list-style:none}.team-profile-pending-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e5dbcf}.team-profile-pending-list li>div,.team-profile-team-messages article>div{display:grid;gap:3px;min-width:0}.team-profile-pending-list strong,.team-profile-team-messages strong{color:#2a201c;font-size:12px}.team-profile-pending-list small,.team-profile-team-messages time{color:#75645a;font-size:10px}.team-profile-revoke{min-height:40px;border:1px solid #b86b58;background:transparent;color:#8a3c2c;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:7px 10px}.team-profile-team-messages article{padding:10px 0;border-bottom:1px solid #e5dbcf}.team-profile-team-messages article>div{display:flex;justify-content:space-between;gap:8px}.team-profile-team-messages p{margin:6px 0 0;color:#6e5d52;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.team-profile-message-form{display:grid;gap:7px;margin-top:3px;padding-top:12px;border-top:1px solid #d8ccb9}.team-profile-message-form>label{color:#203d31;font-size:12px;font-weight:800}.team-profile-message-form textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #c8b8a5;border-radius:0;background:#fffdf8;color:#201714;font:inherit;font-size:16px;padding:10px}.team-profile-message-form>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.team-profile-message-form small{color:#75645a;font:10px DM Mono,monospace}.team-profile-message-form button{min-height:44px}@media (min-width: 760px){.team-profile-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-profile-conflicts{border-color:#f59e0b;background:#fffaf0}.team-profile-muted{margin:.35rem 0 .8rem;color:#6b6257;font-size:.9rem;line-height:1.45}.team-profile-conflict-list{display:grid;gap:.7rem}.team-profile-conflict-card{display:grid;gap:.55rem;min-width:0;padding:.8rem;border:1px solid #ead7ad;border-radius:.75rem;background:#fff}.team-profile-conflict-card>div:first-child{display:grid;gap:.2rem;min-width:0}.team-profile-conflict-card small{color:#6b6257;overflow-wrap:anywhere}.team-profile-conflict-status{width:fit-content;padding:.2rem .45rem;border-radius:999px;background:#fff1c7;color:#7c4a03;font-size:.75rem;font-weight:700}.team-profile-conflict-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 480px){.team-profile-conflict-actions>button{flex:1 1 10rem;min-height:2.75rem}}.player-profile-page{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(23,91,64,.42),transparent 32%),linear-gradient(180deg,#07110d,#0a1711 58%,#08120e);color:#f4fbf6;padding:18px 16px 48px;font-family:DM Sans,sans-serif}.player-profile-topbar,.player-profile-hero,.player-profile-truth-note,.player-profile-summary,.player-profile-history,.player-profile-recent-form{max-width:780px;margin-right:auto;margin-left:auto}.player-profile-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(92,160,125,.28);color:#a9c0b3;font-size:12px}.player-profile-topbar a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#f4fbf6;font-weight:800;text-decoration:none}.player-profile-topbar span{font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-profile-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:24px;border:1px solid #315d4a;background:linear-gradient(135deg,#091f16f5,#07140eeb);box-shadow:0 16px 36px #0000002e}.player-profile-kicker,.player-profile-section-heading p{margin:0 0 7px;color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.player-profile-hero h1{margin:0;color:#fff;font:700 clamp(34px,8vw,54px)/.95 "Playfair Display",serif;letter-spacing:-.035em}.player-profile-context{display:flex;gap:8px;margin:12px 0 0;color:#d0ded5;font-size:15px}.player-profile-id{margin:8px 0 0;color:#9db8a7;font:700 11px DM Mono,monospace;letter-spacing:.05em}.player-profile-hero>svg{flex:none;color:#65dfa9}.player-profile-truth-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px 16px;border:1px solid #3f795b;background:#11442e6b;color:#d5e8dc}.player-profile-truth-note svg{flex:none;margin-top:2px;color:#78e3b5}.player-profile-truth-note p{margin:0;font-size:13px;line-height:1.45}.player-profile-truth-note strong{color:#fff}.player-profile-summary{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:14px;border:1px solid #396650;background:#10261c}.player-profile-summary div{min-height:80px;padding:14px 10px;border-right:1px solid #396650;display:flex;flex-direction:column;justify-content:center}.player-profile-summary div:last-child{border-right:0}.player-profile-summary strong{color:#74e0b6;font:700 25px/1 DM Mono,monospace}.player-profile-summary span{margin-top:7px;color:#d9e7de;font:700 10px/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.player-profile-recent-form{margin-bottom:14px;border:1px solid #396650;background:#0c1b14}.player-profile-recent-form .player-profile-section-heading{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid #396650}.player-profile-recent-form .player-profile-section-heading>svg{color:#78e3b5}.player-profile-recent-form .player-profile-section-heading h2{margin:0;color:#fff;font:700 26px/1 Playfair Display,serif}.player-profile-form-direction{margin-left:auto;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.player-profile-form-card{min-width:0;padding:14px;border:1px solid #396650;background:#10261c}.player-profile-form-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.player-profile-form-card-heading strong{color:#fff;font-size:15px}.player-profile-form-card-heading span{color:#78e3b5;font:800 20px DM Mono,monospace}.player-profile-form-meta{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:#aec7b8;font:700 10px DM Mono,monospace;text-transform:uppercase}.player-profile-form-sequence{display:flex;gap:8px;margin-top:14px}.player-profile-form-result{display:grid;place-items:center;width:32px;height:32px;border:1px solid #729986;border-radius:50%;font:800 13px DM Mono,monospace}.player-profile-form-result--win{background:#14573d;color:#b9f4d5}.player-profile-form-result--loss{background:#572d35;color:#ffd0d0}.player-profile-form-result--draw{background:#514621;color:#ffedac}.player-profile-history{border:1px solid #396650;background:#0c1b14;box-shadow:0 16px 36px #00000029}.player-profile-section-heading{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid #396650}.player-profile-section-heading>svg{color:#78e3b5}.player-profile-section-heading p{margin:0 0 5px}.player-profile-section-heading h2{margin:0;color:#fff;font:700 28px/1 Playfair Display,serif}.player-profile-history ol{list-style:none;margin:0;padding:0}.player-profile-history li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #294b3b}.player-profile-history li:last-child{border-bottom:0}.player-profile-week{color:#78e3b5;font:700 11px DM Mono,monospace;text-transform:uppercase}.player-profile-match{min-width:0}.player-profile-match strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:15px}.player-profile-match small{display:block;margin-top:4px;color:#a9c4b3;font-size:12px}.player-profile-score{text-align:right}.player-profile-score strong{display:block;color:#f4fbf6;font:800 17px DM Mono,monospace}.player-profile-score span,.player-profile-score small{display:block;margin-top:4px;font:700 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.player-profile-outcome--win{color:#78e3b5}.player-profile-outcome--loss{color:#ef9d9d}.player-profile-outcome--draw{color:#e9cf83}.player-profile-score small{color:#8da99a}.player-profile-empty,.player-profile-state{display:grid;place-items:center;gap:10px;text-align:center}.player-profile-empty{padding:44px 20px;color:#b9cdbf}.player-profile-empty svg,.player-profile-state svg{color:#78e3b5}.player-profile-empty strong{color:#fff}.player-profile-empty p{max-width:410px;margin:0;line-height:1.5}.player-profile-state{min-height:100vh;padding:32px;background:#091711;color:#f5fcf7}.player-profile-state h1{margin:0;font:700 34px Playfair Display,serif}.player-profile-state p{max-width:420px;margin:0;color:#d2e0d7}.player-profile-state a{color:#78e3b5;font-weight:800}@media (max-width:640px){.player-profile-page{padding:12px 12px 32px}.player-profile-topbar{margin-bottom:12px}.player-profile-topbar span{display:none}.player-profile-hero{padding:20px}.player-profile-hero>svg{width:28px;height:28px}.player-profile-context{flex-wrap:wrap;font-size:13px}.player-profile-summary{grid-template-columns:repeat(4,1fr)}.player-profile-summary div{min-height:70px;padding:11px 7px}.player-profile-summary div:nth-child(4){border-right:0}.player-profile-summary div:nth-child(-n+4){border-bottom:1px solid #396650}.player-profile-summary strong{font-size:17px}.player-profile-summary span{font-size:8px;line-height:1.15}.player-profile-recent-form .player-profile-section-heading{padding:16px 15px}.player-profile-recent-form .player-profile-section-heading h2{font-size:24px}.player-profile-form-grid{grid-template-columns:1fr;padding:12px}.player-profile-form-card{padding:12px}.player-profile-form-result{width:30px;height:30px}.player-profile-history li{grid-template-columns:1fr auto;gap:8px;padding:13px 12px}.player-profile-week{grid-column:1/-1}.player-profile-score{grid-column:2;grid-row:2;text-align:right}.player-profile-match{grid-column:1;grid-row:2}.player-profile-score small{font-size:8px}}.player-profile-analytics-grid{max-width:780px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.player-profile-panel{min-width:0;border:1px solid #396650;background:#0c1b14}.player-profile-panel .player-profile-section-heading{padding:18px 20px}.player-profile-chart-intro{margin:12px 18px 0;color:#a9c4b3;font-size:12px;line-height:1.4}.player-profile-chart{height:170px;margin:12px 18px 0;padding:8px 0;border-bottom:1px solid #396650}.player-profile-chart svg{width:100%;height:100%;overflow:visible}.player-profile-chart line{stroke:#396650;stroke-width:.7}.player-profile-chart polyline{fill:none;stroke:#78e3b5;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.player-profile-trend-labels{display:flex;justify-content:space-between;gap:6px;padding:11px 18px 16px;color:#9db8a7;font:700 9px DM Mono,monospace;text-transform:uppercase}.player-profile-trend-labels span{display:flex;flex-direction:column;align-items:center;gap:3px}.player-profile-trend-labels strong{color:#f4fbf6;font-size:11px}.player-profile-trend-labels small{color:#8da99a;font-size:8px;text-transform:none;white-space:nowrap}.player-profile-head-to-head ol{list-style:none;margin:0;padding:0}.player-profile-head-to-head li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #294b3b}.player-profile-head-to-head li:last-child{border-bottom:0}.player-profile-head-to-head li>div:first-child{min-width:0}.player-profile-head-to-head li strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:14px}.player-profile-head-to-head li small{display:block;margin-top:4px;color:#a9c4b3;font-size:11px}.player-profile-h2h-score{text-align:right;flex:none}.player-profile-h2h-score strong{color:#78e3b5;font:800 17px DM Mono,monospace}.player-profile-panel-empty{padding:30px 18px;color:#a9c4b3;font-size:13px}@media (max-width:640px){.player-profile-analytics-grid{grid-template-columns:1fr;gap:12px}.player-profile-chart{height:155px}.player-profile-chart-intro{margin:12px 15px 0;font-size:11px}.player-profile-trend-labels{padding-left:12px;padding-right:12px}}.player-leaderboard-panel{max-width:780px;margin:0 auto;border:1px solid #396650;background:#0c1b14;box-shadow:0 16px 36px #00000029}.player-leaderboard-header{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:20px;border-bottom:1px solid #396650}.player-leaderboard-header p{margin:0 0 5px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.player-leaderboard-header h2{margin:0;color:#fff;font:700 30px/1 Playfair Display,serif}.player-leaderboard-header>span{color:#a9c4b3;font:700 10px DM Mono,monospace;text-transform:uppercase}.player-leaderboard-panel ol{list-style:none;margin:0;padding:0}.player-leaderboard-panel li{display:grid;grid-template-columns:42px minmax(0,1fr) 90px 80px;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid #294b3b}.player-leaderboard-panel li:last-child{border-bottom:0}.player-leaderboard-rank{display:flex;justify-content:center;color:#9db8a7;font:800 12px DM Mono,monospace}.player-leaderboard-panel li:nth-child(1) .player-leaderboard-rank{color:#e9cf83}.player-leaderboard-panel li:nth-child(2) .player-leaderboard-rank{color:#c7d2d0}.player-leaderboard-panel li:nth-child(3) .player-leaderboard-rank{color:#ce9f76}.player-leaderboard-player{min-width:0}.player-leaderboard-player a{display:block;overflow-wrap:anywhere;color:#fff;font-size:15px;font-weight:800;text-decoration:none}.player-leaderboard-player a:hover,.player-leaderboard-player a:focus-visible{color:#78e3b5;text-decoration:underline;text-underline-offset:3px}.player-leaderboard-player small{display:block;margin-top:4px;color:#a9c4b3;font-size:11px}.player-leaderboard-stat{text-align:right}.player-leaderboard-stat strong{display:block;color:#78e3b5;font:800 17px DM Mono,monospace}.player-leaderboard-stat small{display:block;margin-top:4px;color:#a9c4b3;font:700 9px DM Mono,monospace;text-transform:uppercase}@media (max-width:640px){.player-leaderboard-header{padding:18px 15px}.player-leaderboard-header>span{display:none}.player-leaderboard-panel li{grid-template-columns:30px minmax(0,1fr) 55px 50px;gap:8px;padding:14px 12px}.player-leaderboard-player a{font-size:13px}.player-leaderboard-player small{font-size:10px}.player-leaderboard-stat strong{font-size:14px}.player-leaderboard-stat small{font-size:8px}}.player-profile-h2h-score em{display:block;margin-top:5px;color:#a9c4b3;font:700 9px DM Mono,monospace;font-style:normal;letter-spacing:.03em;text-transform:uppercase}.player-profile-h2h-score .player-profile-differential--positive{color:#78e3b5}.player-profile-h2h-score .player-profile-differential--negative{color:#ef9d9d}.player-profile-recent{margin-bottom:14px}.player-profile-context-grid{max-width:780px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.player-profile-context-panel{min-width:0;border:1px solid #396650;background:#0c1b14}.player-profile-context-panel .player-profile-section-heading{padding:18px 20px}.player-profile-context-panel>strong,.player-profile-context-panel>small{display:block;margin:0 20px}.player-profile-context-panel>strong{color:#fff;font-size:17px;overflow-wrap:anywhere}.player-profile-context-panel>small{margin-top:7px;color:#a9c4b3;font:700 10px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.player-profile-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:16px 20px 18px;padding:0 14px;border:1px solid #4c9e73;background:#123a28;color:#f4fbf6;font-size:13px;font-weight:800;text-decoration:none}.player-profile-primary-action:focus-visible,.player-profile-context-links a:focus-visible{outline:2px solid #78e3b5;outline-offset:3px}.player-profile-team-standing{color:#78e3b5!important;font:800 25px DM Mono,monospace!important}.player-profile-context-links{display:flex;flex-wrap:wrap;gap:14px;margin:16px 20px 18px}.player-profile-context-links a{color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}.player-profile-context-links a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.player-profile-context-grid{grid-template-columns:1fr;gap:12px}.player-profile-context-panel .player-profile-section-heading{padding:16px 15px}.player-profile-context-panel>strong,.player-profile-context-panel>small{margin-left:15px;margin-right:15px}.player-profile-primary-action{width:calc(100% - 30px);margin:14px 15px 16px}.player-profile-context-links{margin-left:15px;margin-right:15px}}.player-profile-page{overflow-x:hidden}.player-profile-topbar,.player-profile-hero,.player-profile-truth-note,.player-profile-summary,.player-profile-history,.player-profile-context-grid,.player-profile-analytics-grid{min-width:0}.player-profile-hero h1,.player-profile-context,.player-profile-id{overflow-wrap:anywhere}.player-profile-add-match{max-width:780px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #4c9e73;background:linear-gradient(110deg,#125536c7,#0b2a1cf5);box-shadow:0 12px 28px #00000024}.player-profile-add-match-copy{min-width:0}.player-profile-add-match-copy p{margin:0 0 4px;color:#a9f0c9;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.player-profile-add-match-copy h2{margin:0;color:#fff;font-size:20px}.player-profile-add-match-copy span{display:block;margin-top:5px;color:#d5e8dc;font-size:12px;line-height:1.4}.player-profile-add-match-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 15px;border:1px solid #8ce6ba;border-radius:8px;background:#8ce6ba;color:#06130d;font-size:13px;font-weight:900;text-decoration:none}.player-profile-add-match-action:focus-visible{outline:2px solid #fff;outline-offset:3px}.player-profile-add-match+.player-profile-historical{margin-top:0}@media (max-width:640px){.player-profile-add-match{align-items:stretch;flex-direction:column;gap:12px;padding:15px}.player-profile-add-match-action{width:100%}}.player-profile-historical{margin:0 auto 14px}.player-profile-historical .player-profile-section-heading{justify-content:flex-start}.player-profile-historical .player-profile-section-heading>button{margin-left:auto;min-height:40px;color:#f4fbf6;border-color:#4c9e73;background:#123a28}.player-profile-historical-copy{padding:14px 20px 0;color:#b9cdbf;font-size:13px;line-height:1.45}.player-profile-historical-list{list-style:none;margin:0;padding:12px 20px}.player-profile-historical-list li{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #294b3b}.player-profile-historical-list li:last-child{border-bottom:0}.player-profile-historical-list strong{display:block;color:#fff;font-size:14px;overflow-wrap:anywhere}.player-profile-historical-list small{display:block;margin-top:4px;color:#a9c4b3;font:700 10px DM Mono,monospace}.player-profile-historical-list>li>span{text-align:right;flex:none;color:#78e3b5;font:800 18px DM Mono,monospace}.player-profile-historical-form{display:grid;gap:12px;margin:0 20px 20px;padding:16px;border:1px solid #396650;background:#10261c}.player-profile-historical-form label{display:grid;gap:6px;color:#d9e7de;font:700 10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.player-profile-historical-form input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid #4c8066;background:#091711;color:#fff;font:500 14px DM Sans,sans-serif}.player-profile-historical-form input:focus-visible{outline:2px solid #78e3b5;outline-offset:2px}.player-profile-historical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-profile-form-message{margin:0;color:#b9f4d5;font-size:12px;line-height:1.4}.player-profile-historical-form>button{min-height:44px;justify-self:start;background:#146340;color:#fff;border-color:#5bd59e}@media (max-width:640px){.player-profile-historical .player-profile-section-heading{align-items:flex-start;padding:16px 15px}.player-profile-historical .player-profile-section-heading h2{font-size:23px}.player-profile-historical .player-profile-section-heading>button{padding:0 9px;font-size:11px}.player-profile-historical-copy{padding:13px 15px 0}.player-profile-historical-list{padding:10px 15px}.player-profile-historical-form{margin:0 15px 15px;padding:13px}.player-profile-historical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-historical-form>button{width:100%}}.player-profile-career-note{max-width:780px;margin:0 auto 14px;padding:15px 18px;border:1px solid #9b7b37;background:#49391057;color:#f8edc2}.player-profile-career-note strong{display:block;font:800 17px DM Mono,monospace}.player-profile-career-note span{display:block;margin-top:5px;font-size:13px}.player-profile-career-note small{display:block;margin-top:7px;color:#d7c98c;line-height:1.4}@media (max-width:640px){.player-profile-career-note{padding:14px 15px}.player-profile-career-note strong{font-size:15px}}.player-profile-historical-record{display:grid;justify-items:end;gap:4px;min-width:120px}.player-profile-historical-record>strong{color:#78e3b5;font:800 18px DM Mono,monospace}.player-profile-historical-record>small{color:#a9c4b3;font:700 10px DM Mono,monospace}.player-profile-historical-actions{display:flex;gap:6px;margin-top:4px}.player-profile-historical-actions button{min-height:36px;padding:0 9px;font-size:11px}.player-profile-history-label{color:#e9cf83!important}.player-profile-historical-form textarea{box-sizing:border-box;width:100%;resize:vertical;padding:9px 10px;border:1px solid #4c8066;background:#091711;color:#fff;font:500 14px/1.4 DM Sans,sans-serif}.player-profile-historical-form textarea:focus-visible{outline:2px solid #78e3b5;outline-offset:2px}.player-profile-form-help{margin:0;color:#a9c4b3;font-size:11px;line-height:1.45}.player-profile-historical-form-actions{display:flex;flex-wrap:wrap;gap:8px}.player-profile-historical-form-actions button{min-height:44px}.player-profile-historical-form input[readonly]{color:#b9cdbf;background:#10261c}@media (max-width:640px){.player-profile-historical-list li{align-items:start}.player-profile-historical-record{min-width:0}.player-profile-historical-actions button{min-height:40px}.player-profile-historical-form-actions{display:grid;grid-template-columns:1fr 1fr}.player-profile-historical-form-actions button{width:100%}}.player-profile-panel-intro{margin:0;padding:0 18px 12px;color:#b9cdbf;font-size:12px;line-height:1.45}.player-profile-head-to-head>ol>li{display:block;padding:0}.player-profile-h2h-select{display:flex;justify-content:space-between;align-items:center;width:100%;gap:14px;padding:14px 18px;border:0;border-bottom:1px solid #294b3b;background:transparent;color:inherit;text-align:left;cursor:pointer}.player-profile-h2h-select:hover,.player-profile-h2h-select:focus-visible,.player-profile-h2h-row--selected .player-profile-h2h-select{background:#123a28}.player-profile-h2h-select:focus-visible{outline:2px solid #78e3b5;outline-offset:-2px}.player-profile-h2h-history{padding:0 18px 14px;background:#10261c;border-bottom:1px solid #396650}.player-profile-h2h-history-heading{display:flex;justify-content:space-between;gap:8px;padding:12px 0 8px;color:#d9e7de;font:700 10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.player-profile-h2h-history-heading span{color:#78e3b5}.player-profile-h2h-history ol{list-style:none;margin:0;padding:0}.player-profile-h2h-history li{display:grid;grid-template-columns:minmax(50px,1fr) auto auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #294b3b}.player-profile-h2h-history li span,.player-profile-h2h-history li small{color:#a9c4b3;font:700 10px DM Mono,monospace}.player-profile-h2h-history li strong{color:#fff;font:800 15px DM Mono,monospace}.player-profile-h2h-history li em{font:700 10px DM Mono,monospace;font-style:normal;text-transform:uppercase}.player-profile-h2h-history li small{grid-column:1/-1}.player-profile-h2h-history .player-profile-outcome--win{color:#78e3b5}.player-profile-h2h-history .player-profile-outcome--loss{color:#ef9d9d}.player-profile-h2h-history .player-profile-outcome--draw{color:#e9cf83}@media (max-width:640px){.player-profile-panel-intro{padding-left:15px;padding-right:15px}.player-profile-h2h-select{padding:13px 12px;gap:8px}.player-profile-h2h-score strong{font-size:15px}.player-profile-h2h-score em{font-size:8px}.player-profile-h2h-history{padding-left:12px;padding-right:12px}.player-profile-h2h-history li{grid-template-columns:minmax(44px,1fr) auto auto;gap:6px}}.player-profile-hero{align-items:flex-start;gap:16px}.player-profile-hero-copy{min-width:0;flex:1}.player-profile-avatar{display:grid;place-items:center;position:relative;flex:none;width:68px;height:68px;border:1px solid #78e3b5;border-radius:50%;background:linear-gradient(145deg,#1b6d4c,#0d2f21);color:#fff}.player-profile-avatar span{font:800 23px DM Mono,monospace}.player-profile-avatar svg{position:absolute;right:-2px;bottom:1px;padding:3px;width:20px;height:20px;border:2px solid #091711;border-radius:50%;background:#78e3b5;color:#092116}.player-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.player-profile-skill-badge,.player-profile-role-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font:800 10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.player-profile-skill-badge{border:1px solid #8ce6ba;background:#78e3b5;color:#071a10}.player-profile-role-badge{border:1px solid #4c9e73;background:#123a28;color:#d8f8e5}.player-profile-snapshot{max-width:780px;margin:0 auto 14px;padding:18px 20px;border:1px solid #396650;background:#10261c;box-shadow:0 12px 28px #00000024}.player-profile-snapshot-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.player-profile-snapshot-heading h2{margin:0;color:#fff;font:700 24px/1.05 Playfair Display,serif}.player-profile-snapshot-heading>span{color:#a9c4b3;font:700 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.player-profile-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border-top:1px solid #396650;border-bottom:1px solid #396650}.player-profile-snapshot-grid div{display:flex;flex-direction:column;gap:6px;padding:13px 10px;border-right:1px solid #396650}.player-profile-snapshot-grid div:last-child{border-right:0}.player-profile-snapshot-grid strong{color:#78e3b5;font:800 22px DM Mono,monospace}.player-profile-snapshot-grid span{color:#d9e7de;font:700 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.player-profile-snapshot-note{margin:12px 0 0;color:#b9cdbf;font-size:12px;line-height:1.45}@media (max-width:640px){.player-profile-hero{padding:18px 15px;gap:12px}.player-profile-avatar{width:54px;height:54px}.player-profile-avatar span{font-size:18px}.player-profile-avatar svg{width:18px;height:18px}.player-profile-hero>svg{width:26px;height:26px}.player-profile-snapshot{padding:15px}.player-profile-snapshot-heading{display:block}.player-profile-snapshot-heading h2{font-size:22px}.player-profile-snapshot-heading>span{display:block;margin-top:8px}.player-profile-snapshot-grid{grid-template-columns:repeat(2,1fr)}.player-profile-snapshot-grid div:nth-child(2){border-right:0}.player-profile-snapshot-grid div:nth-child(-n+2){border-bottom:1px solid #396650}.player-profile-snapshot-grid strong{font-size:19px}}.player-v2-explainer{max-width:780px;margin:0 auto 14px}.player-v2-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 18px 0;border:1px solid #396650;background:#396650}.player-v2-explainer-grid div{display:flex;flex-direction:column;gap:7px;min-height:76px;padding:14px;background:#10261c}.player-v2-explainer-grid strong{color:#78e3b5;font:800 24px DM Mono,monospace}.player-v2-explainer-grid span{color:#d9e7de;font:700 9px/1.2 DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.player-v2-panel{max-width:780px;margin:0 auto}.player-v2-panel li{grid-template-columns:42px minmax(0,1fr) 96px 78px 90px}.player-v2-panel .player-leaderboard-stat small{line-height:1.15}.player-v2-footer-note{max-width:780px;margin:14px auto 0;color:#a9c4b3;font-size:12px;line-height:1.5;text-align:center}.player-v2-explainer .player-profile-chart-intro:last-child{padding-bottom:16px}@media (max-width:640px){.player-v2-explainer-grid{margin-left:12px;margin-right:12px}.player-v2-explainer-grid div{padding:11px 8px}.player-v2-explainer-grid strong{font-size:19px}.player-v2-explainer-grid span{font-size:8px}.player-v2-panel li{grid-template-columns:30px minmax(0,1fr) 60px 54px 64px;gap:7px;padding:14px 10px}.player-v2-panel .player-leaderboard-stat strong{font-size:12px}.player-v2-panel .player-leaderboard-stat small{font-size:7px}.player-v2-footer-note{padding:0 8px}}.player-v2-trend{margin-top:7px}.player-v2-trend svg{display:block;width:100%;height:28px}.player-v2-trend line{stroke:#396650;stroke-width:.8}.player-v2-trend polyline{fill:none;stroke:#78e3b5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.player-v2-trend small{display:block;margin-top:3px;color:#8da99a;font-size:9px;line-height:1.25}.player-v2-panel .player-leaderboard-player small+small{color:#d0ded5}@media (max-width:640px){.player-v2-trend svg{height:24px}.player-v2-trend small{font-size:8px}}.player-profile-evidence-tracker{max-width:780px;margin:0 auto 14px;border:1px solid #396650;background:#0c1b14}.player-profile-evidence-tracker .player-profile-section-heading{padding:18px 20px;border-bottom:1px solid #396650}.player-profile-evidence-tracker .player-profile-section-heading>span{margin-left:auto;color:#a9c4b3;font:700 10px DM Mono,monospace;text-transform:uppercase}.player-profile-evidence-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.player-profile-evidence-summary span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #396650;background:#10261c;color:#b9cdbf;font:700 9px DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase}.player-profile-evidence-summary strong{color:#78e3b5;font-size:14px}.player-profile-evidence-list{list-style:none;margin:0;padding:0}.player-profile-evidence-list li{display:flex;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid #294b3b}.player-profile-evidence-list li>div:first-child{min-width:0}.player-profile-evidence-list strong{display:block;color:#fff;font-size:13px;overflow-wrap:anywhere}.player-profile-evidence-list small,.player-profile-evidence-list div:first-child span{display:block;margin-top:4px;color:#a9c4b3;font-size:11px;line-height:1.4}.player-profile-evidence-status{display:flex;flex:0 0 165px;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.player-profile-evidence-status strong{color:#e9cf83;font:800 10px DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase}.player-profile-evidence-status--approved_complete strong{color:#78e3b5}.player-profile-evidence-status--pending_review strong{color:#e9cf83}.player-profile-evidence-status--conflicting_disputed strong{color:#ef9d9d}.player-profile-evidence-status a{color:#78e3b5;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.player-profile-evidence-status a:focus-visible{outline:2px solid #78e3b5;outline-offset:3px}@media (max-width:640px){.player-profile-evidence-tracker .player-profile-section-heading{padding:16px 15px}.player-profile-evidence-summary{padding-left:15px;padding-right:15px}.player-profile-evidence-list li{align-items:flex-start;flex-direction:column;padding:13px 15px;gap:9px}.player-profile-evidence-status{align-items:flex-start;flex:none;text-align:left}.player-profile-evidence-status a{min-height:38px;display:inline-flex;align-items:center}}.player-profile-home{min-height:calc(100vh - 80px);box-sizing:border-box;padding-top:10px}.player-profile-home .player-profile-topbar{margin-bottom:8px;padding-bottom:6px}.player-profile-home .player-profile-hero{margin-bottom:8px;padding:12px 14px;gap:10px}.player-profile-home .player-profile-avatar{width:46px;height:46px}.player-profile-home .player-profile-avatar span{font-size:16px}.player-profile-home .player-profile-avatar svg{width:16px;height:16px}.player-profile-home .player-profile-hero h1{font-size:clamp(26px,7vw,34px)}.player-profile-home .player-profile-context{gap:5px;margin-top:6px;font-size:12px;line-height:1.25}.player-profile-home .player-profile-badges{gap:5px;margin-top:6px}.player-profile-home .player-profile-skill-badge,.player-profile-home .player-profile-role-badge{min-height:26px;padding:0 7px;font-size:9px}.player-profile-home .player-profile-id{margin-top:5px;font-size:9px}.player-profile-home .player-profile-snapshot{margin-bottom:8px;padding:10px 12px}.player-profile-home .player-profile-snapshot-heading h2{font-size:18px}.player-profile-home .player-profile-snapshot-heading>span{margin-top:4px;font-size:9px}.player-profile-home .player-profile-snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}.player-profile-home .player-profile-snapshot-grid div{min-width:0;padding:8px 4px;gap:3px;border-right:1px solid #396650!important;border-bottom:0!important}.player-profile-home .player-profile-snapshot-grid div:last-child{border-right:0!important}.player-profile-home .player-profile-snapshot-grid strong{font-size:16px}.player-profile-home .player-profile-snapshot-grid span{font-size:8px;line-height:1.1}.player-profile-home .player-profile-snapshot-note{display:none}.player-profile-home .player-profile-truth-note{margin-bottom:8px;padding:8px 10px;gap:7px}.player-profile-home .player-profile-truth-note p{font-size:11px;line-height:1.25}.player-profile-home .player-profile-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:780px;margin:0 auto}.player-profile-home .player-profile-focus-grid a{display:flex;align-items:center;gap:7px;min-height:48px;padding:8px 9px;border:1px solid #396650;background:#10261c;color:#f4fbf6;font-size:14px;font-weight:800;text-decoration:none}.player-profile-home .player-profile-focus-grid a svg:last-child{margin-left:auto;flex:none;color:#78e3b5}.player-profile-home .player-profile-focus-grid a:focus-visible{outline:2px solid #78e3b5;outline-offset:2px}@media (max-width:390px){.player-profile-home{padding:8px 10px 24px}.player-profile-home .player-profile-topbar{margin-bottom:6px}.player-profile-home .player-profile-hero{padding:10px 11px}.player-profile-home .player-profile-hero>svg{width:22px;height:22px}.player-profile-home .player-profile-snapshot{padding:8px 10px}.player-profile-home .player-profile-snapshot-grid strong{font-size:15px}.player-profile-home .player-profile-focus-grid{gap:6px}.player-profile-home .player-profile-focus-grid a{min-height:46px;padding:7px 8px;font-size:13px}}.player-profile-topbar-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.player-profile-topbar-links a{white-space:nowrap}.player-profile-topbar-links .player-profile-team-back{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid #396650;background:#10261c;color:#a9c4b3;font-size:12px;font-weight:800;text-decoration:none}.player-profile-topbar-links .player-profile-team-back:hover,.player-profile-topbar-links .player-profile-team-back:focus-visible{border-color:#78e3b5;color:#fff;background:#153a28}.player-profile-page{font-family:DM Sans,sans-serif}.player-profile-hero h1,.player-profile-snapshot-heading h2,.player-profile-section-heading h2,.player-profile-context-panel .player-profile-section-heading h2,.player-profile-state h1{font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:-.035em}.player-profile-hero h1{font-size:clamp(28px,7vw,40px)}.player-profile-snapshot-heading h2,.player-profile-section-heading h2{font-size:22px}.player-profile-summary strong,.player-profile-team-standing,.player-profile-score strong,.player-profile-h2h-score strong{font-family:DM Sans,sans-serif;font-weight:800}.player-profile-focus-grid a{font-family:DM Sans,sans-serif;background:#10261c;border-color:#396650}.player-profile-focus-grid a:hover{background:#153a28;border-color:#4c9e73}.player-profile-focus-grid .player-profile-focus-link--primary{background:linear-gradient(145deg,#00a86b,#008c59);border-color:#8ce6ba;color:#fff}.player-profile-focus-grid .player-profile-focus-link--primary svg{color:#fff}.player-profile-topbar a:focus-visible,.player-profile-focus-grid a:focus-visible,.player-profile-primary-action:focus-visible{outline:2px solid #8ce6ba;outline-offset:3px}.player-profile-primary-action{font-family:DM Sans,sans-serif}.player-profile-home .player-profile-focus-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-home .player-profile-focus-grid--compact a{min-height:48px}.player-profile-home .player-profile-focus-grid--compact a:last-child{grid-column:1/-1}.player-profile-result-detail{display:block}.player-profile-score .player-profile-result-detail+.player-profile-result-detail{margin-top:3px}@media (max-width:390px){.player-profile-home .player-profile-focus-grid--compact a{font-size:12px;min-height:46px;padding:7px}.player-profile-home .player-profile-focus-grid--compact a:last-child{grid-column:auto}}.player-profile-home .player-profile-focus-grid--six a:last-child{grid-column:auto}.player-profile-focused-section{max-width:780px;margin:0 auto 16px;border:1px solid #396650;background:#0c1b14;color:#f4fbf6;padding:16px}.player-profile-focused-section .player-profile-section-heading{margin-bottom:12px}.player-profile-focused-section .player-profile-section-heading>span{margin-left:auto;color:#a9c4b3;font:700 10px DM Mono,monospace;text-transform:uppercase}.player-profile-opponent-sort{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px;color:#b9cdbf;font-size:12px}.player-profile-opponent-sort button{min-height:40px;padding:7px 11px;border:1px solid #396650;background:#10261c;color:#d9e7de;font-weight:800;cursor:pointer}.player-profile-opponent-sort button.is-active{border-color:#8ce6ba;background:#00a86b;color:#fff}.player-profile-opponent-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.player-profile-opponent-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #396650;background:#10261c;padding:11px 12px}.player-profile-opponent-list li>div:first-child{min-width:0}.player-profile-opponent-list strong{display:block;color:#fff;font-size:15px;overflow-wrap:anywhere}.player-profile-opponent-list small,.player-profile-opponent-list span{display:block;color:#a9c4b3;font-size:11px;line-height:1.35}.player-profile-opponent-record{flex:none;text-align:right}.player-profile-opponent-record strong{color:#78e3b5;font:800 16px DM Mono,monospace}.player-profile-focused-section .player-profile-primary-action{display:inline-flex;justify-content:center;gap:8px;width:100%;margin-top:12px;min-height:46px;align-items:center}@media (max-width:640px){.player-profile-focused-section{padding:13px}.player-profile-opponent-list li{padding:10px}.player-profile-opponent-list strong{font-size:14px}.player-profile-opponent-record strong{font-size:15px}}@media (max-width:640px){.player-profile-recent li{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.player-profile-recent .player-profile-week{grid-column:1;grid-row:auto}.player-profile-recent .player-profile-match{grid-column:1;grid-row:auto;width:100%}.player-profile-recent .player-profile-score{grid-column:1;grid-row:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;text-align:left}.player-profile-recent .player-profile-score>strong{grid-column:1;grid-row:1;text-align:left;overflow-wrap:anywhere}.player-profile-recent .player-profile-score>.player-profile-outcome{grid-column:2;grid-row:1;align-self:start;text-align:right}.player-profile-recent .player-profile-score>small{grid-column:1/-1;grid-row:2;margin-top:0;text-align:left}.player-profile-recent .player-profile-result-detail{display:block}}.player-profile-matches-header{max-width:780px;margin:0 auto 14px;padding:16px 20px;border:1px solid #396650;background:#0c1b14}.player-profile-matches-header p{margin:0 0 5px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.player-profile-matches-header h1{margin:0;color:#fff;font:700 28px/1.05 DM Sans,sans-serif;letter-spacing:-.035em}.player-profile-matches-header span{display:block;margin-top:7px;color:#b9cdbf;font-size:14px}.player-profile-home .player-profile-focus-grid a{min-width:0}@media (max-width:640px){.player-profile-matches-header{margin-bottom:12px;padding:14px 15px}.player-profile-matches-header h1{font-size:25px}.player-profile-matches-header span{font-size:13px}}.player-profile-missing-panel{max-width:780px;margin:0 auto 16px;border:1px solid #396650;background:#0c1b14;padding:20px;color:#f4fbf6}.player-profile-missing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #396650;padding-bottom:14px}.player-profile-missing-heading h1{margin:2px 0 4px;font-size:clamp(24px,5vw,34px);line-height:1.05}.player-profile-missing-heading span{color:#b9cdbf;font-size:14px}.player-profile-missing-heading>svg{flex:none;color:#78e3b5}.player-profile-missing-intro{margin:14px 0 16px;color:#d9e7de;font-size:16px;line-height:1.5}.player-profile-missing-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.player-profile-missing-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #396650;background:#10261c;padding:14px}.player-profile-missing-copy{min-width:0}.player-profile-missing-copy>strong{display:block;color:#fff;font-size:16px;overflow-wrap:anywhere}.player-profile-missing-copy>small{display:block;margin-top:4px;color:#a9cdb8;font-size:13px}.player-profile-missing-copy>p{margin:7px 0 0;color:#d9e7de;font-size:14px;line-height:1.45}.player-profile-missing-status{display:flex;flex:0 0 150px;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.player-profile-missing-status strong{color:#e9cf83;font-size:13px;line-height:1.2}.player-profile-missing-status--conflicting_disputed strong{color:#ef9d9d}.player-profile-missing-status--pending_review strong,.player-profile-missing-status--opponent_side_only strong{color:#e9cf83}.player-profile-missing-status a{display:inline-flex;min-height:44px;align-items:center;color:#78e3b5;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.player-profile-missing-status a:focus-visible,.player-profile-missing-add:focus-visible{outline:2px solid #78e3b5;outline-offset:3px}.player-profile-missing-empty{display:grid;justify-items:center;gap:8px;border:1px solid #396650;background:#10261c;padding:26px 18px;text-align:center}.player-profile-missing-empty svg{color:#78e3b5}.player-profile-missing-empty strong{font-size:18px}.player-profile-missing-empty p{max-width:500px;margin:0;color:#b9cdbf;font-size:14px;line-height:1.5}.player-profile-missing-add{display:inline-flex;width:100%;justify-content:center;gap:8px;margin-top:14px;min-height:48px}.player-profile-missing .player-profile-topbar{margin-bottom:10px}.player-profile-missing .player-profile-topbar>span{color:#b9cdbf}@media (max-width:640px){.player-profile-missing{padding:10px 12px 24px}.player-profile-missing-panel{padding:16px 13px}.player-profile-missing-list li{flex-direction:column;gap:8px;padding:13px}.player-profile-missing-status{flex:none;width:100%;align-items:flex-start;text-align:left}.player-profile-missing-status a{min-height:44px}.player-profile-missing-heading h1{font-size:28px}}.player-profile-missing .player-profile-hero,.player-profile-missing .player-profile-snapshot{display:none}.player-profile-ratings{max-width:780px;margin:0 auto 8px;border:1px solid #396650;background:#0c1b14}.player-profile-ratings .player-profile-section-heading{padding:10px 14px;border-bottom:1px solid #396650}.player-profile-ratings .player-profile-section-heading h2{font-size:18px}.player-profile-ratings .player-profile-section-heading>span{margin-left:auto;color:#9db8a7;font:700 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.player-profile-rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#396650}.player-profile-rating-grid article{min-width:0;padding:10px 8px;background:#10261c}.player-profile-rating-grid span{display:block;overflow-wrap:anywhere;color:#d9e7de;font:700 9px/1.1 DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.player-profile-rating-grid strong{display:block;margin-top:4px;color:#78e3b5;font:800 22px/1 DM Mono,monospace}.player-profile-rating-grid small{display:block;margin-top:5px;overflow-wrap:anywhere;color:#a9c4b3;font-size:9px;line-height:1.2}.player-profile-ratings-note{margin:0;padding:7px 12px;color:#a9c4b3;font-size:10px;line-height:1.25}@media (max-width:390px){.player-profile-ratings .player-profile-section-heading{padding:8px 10px}.player-profile-ratings .player-profile-section-heading h2{font-size:16px}.player-profile-ratings .player-profile-section-heading>span{font-size:8px}.player-profile-rating-grid article{padding:8px 5px}.player-profile-rating-grid span{font-size:8px}.player-profile-rating-grid strong{font-size:19px}.player-profile-rating-grid small{font-size:8px}.player-profile-ratings-note{padding:6px 10px;font-size:9px}}.player-profile-compact-fixture{box-sizing:border-box;min-height:100vh;height:100vh;overflow:hidden;padding:8px 10px 10px}.player-profile-compact-fixture .player-profile-topbar{margin-bottom:7px;padding-bottom:5px}.player-profile-compact-fixture .player-profile-topbar a{min-height:28px;font-size:10px}.player-profile-compact-fixture .player-profile-hero{align-items:center;margin-bottom:7px;padding:10px 11px;gap:10px}.player-profile-compact-fixture .player-profile-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #78e3b5;border-radius:50%;background:#e8fff1;color:#0a2718;font:800 12px DM Mono,monospace}.player-profile-compact-fixture .player-profile-hero h1{font-size:25px}.player-profile-compact-fixture .player-profile-context{margin-top:4px;font-size:10px}.player-profile-compact-fixture .player-profile-badges{display:flex;gap:5px;margin-top:5px}.player-profile-compact-fixture .player-profile-skill-badge,.player-profile-compact-fixture .player-profile-role-badge{padding:3px 5px;font-size:8px}.player-profile-compact-fixture .player-profile-hero>svg{width:20px;height:20px}.player-profile-compact-fixture .player-profile-snapshot{margin-bottom:7px}.player-profile-compact-fixture .player-profile-snapshot-heading{padding:7px 10px}.player-profile-compact-fixture .player-profile-snapshot-heading h2{font-size:16px}.player-profile-compact-fixture .player-profile-snapshot-heading p{margin-bottom:3px;font-size:8px}.player-profile-compact-fixture .player-profile-snapshot-heading>span{font-size:8px}.player-profile-compact-fixture .player-profile-snapshot-grid{grid-template-columns:repeat(5,1fr)}.player-profile-compact-fixture .player-profile-snapshot-grid div{min-height:43px;padding:7px 3px}.player-profile-compact-fixture .player-profile-snapshot-grid strong{font-size:14px}.player-profile-compact-fixture .player-profile-snapshot-grid span{margin-top:3px;font-size:7px}.player-profile-compact-fixture .player-profile-ratings{margin-bottom:7px}.player-profile-compact-fixture .player-profile-ratings .player-profile-section-heading{padding:7px 10px}.player-profile-compact-fixture .player-profile-ratings .player-profile-section-heading h2{font-size:16px}.player-profile-compact-fixture .player-profile-rating-grid article{padding:7px 5px}.player-profile-compact-fixture .player-profile-rating-grid strong{font-size:18px}.player-profile-compact-fixture .player-profile-rating-grid small{font-size:7px}.player-profile-compact-fixture .player-profile-ratings-note{padding:5px 9px;font-size:8px}.player-profile-compact-fixture .player-profile-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.player-profile-compact-fixture .player-profile-focus-grid a{min-height:32px;padding:0 6px;font-size:9px}.player-profile-compact-fixture .player-profile-focus-grid svg{width:12px;height:12px}.player-profile-compact-fixture .player-profile-focus-grid a:nth-child(n+5){display:none}.player-profile-compact-fixture .player-profile-focus-grid a:nth-child(n+5){display:flex}@media (max-width:390px){.player-profile-home{padding:4px 10px 8px;box-sizing:border-box}.player-profile-home .player-profile-topbar{margin-bottom:4px;padding-bottom:4px}.player-profile-home .player-profile-topbar a{min-height:34px}.player-profile-home .player-profile-hero{margin-bottom:5px;padding:8px 10px;gap:8px}.player-profile-home .player-profile-avatar{width:42px;height:42px}.player-profile-home .player-profile-hero h1{font-size:clamp(24px,6.5vw,31px)}.player-profile-home .player-profile-context{gap:4px;margin-top:4px;font-size:11px;line-height:1.2}.player-profile-home .player-profile-badges{gap:4px;margin-top:4px}.player-profile-home .player-profile-skill-badge,.player-profile-home .player-profile-role-badge{min-height:24px;padding:0 6px;font-size:8px}.player-profile-home .player-profile-hero>svg{width:21px;height:21px}.player-profile-home .player-profile-snapshot{margin-bottom:5px;padding:6px 8px}.player-profile-home .player-profile-snapshot-heading h2{font-size:16px}.player-profile-home .player-profile-snapshot-heading>span{font-size:8px}.player-profile-home .player-profile-snapshot-grid{margin-top:6px}.player-profile-home .player-profile-snapshot-grid div{padding:6px 3px;gap:2px}.player-profile-home .player-profile-snapshot-grid strong{font-size:14px}.player-profile-home .player-profile-snapshot-grid span{font-size:7px}.player-profile-home .player-profile-ratings{margin-bottom:5px}.player-profile-home .player-profile-ratings .player-profile-section-heading{padding:6px 9px}.player-profile-home .player-profile-ratings .player-profile-section-heading h2{font-size:15px}.player-profile-home .player-profile-rating-grid article{padding:6px 4px}.player-profile-home .player-profile-rating-grid strong{font-size:17px}.player-profile-home .player-profile-rating-grid small{margin-top:3px;font-size:7px}.player-profile-home .player-profile-ratings-note{padding:5px 8px;font-size:8px;line-height:1.15}.player-profile-home .player-profile-focus-grid{gap:5px}.player-profile-home .player-profile-focus-grid--compact a{min-height:42px;padding:6px;font-size:11px}}.player-profile-score-entry{max-width:780px;margin:0 auto 14px;padding:16px 18px;border:1px solid #4c9e73;background:linear-gradient(110deg,#125536e6,#0b2a1cfa);box-shadow:0 12px 28px #00000024}.player-profile-score-entry-copy{min-width:0}.player-profile-score-entry-copy h2{margin:0;color:#fff;font-size:22px}.player-profile-score-entry-copy span{display:block;margin-top:5px;color:#d5e8dc;font-size:12px;line-height:1.45}.player-profile-score-entry-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.player-profile-score-entry-primary,.player-profile-score-entry-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:900;text-decoration:none}.player-profile-score-entry-primary{flex:1 1 220px;background:#8ce6ba;color:#06130d}.player-profile-score-entry-secondary{flex:0 1 auto;border:1px solid #8ce6ba;color:#d5f7e5}.player-profile-score-entry-primary:focus-visible,.player-profile-score-entry-secondary:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:390px){.player-profile-score-entry{padding:14px 12px}.player-profile-score-entry-actions{flex-direction:column}.player-profile-score-entry-primary,.player-profile-score-entry-secondary{width:100%;flex:none}}.player-profile-topbar-links .player-profile-settings-link{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid #78e3b5;background:#123b29;color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}.player-profile-topbar-links .player-profile-settings-link:hover,.player-profile-topbar-links .player-profile-settings-link:focus-visible{background:#1b5a3c;color:#fff}.player-profile-historical-unavailable{max-width:780px;display:flex;align-items:flex-start;gap:9px;margin:0 auto 14px;padding:12px 14px;border:1px solid #8c7440;border-radius:10px;background:#5b421947;color:#f0d993;font-size:13px;line-height:1.4}.player-profile-historical-unavailable svg{flex:none;margin-top:1px;color:#f0d993}.player-profile-historical-unavailable p{margin:0}@media (max-width:640px){.player-profile-historical-unavailable{margin-left:0;margin-right:0;padding:11px 12px;font-size:12px}}.profile-settings-page{min-height:100vh;box-sizing:border-box;padding:14px 16px 34px;background:#07100c;color:#f4fbf6;font-family:DM Sans,sans-serif}.profile-settings-topbar{max-width:760px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #294b3a;padding:4px 0 12px;color:#a9cdb8}.profile-settings-topbar a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#78e3b5;font-size:14px;font-weight:800;text-decoration:none}.profile-settings-topbar span{font:700 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.profile-settings-hero,.profile-settings-card{max-width:760px;margin:0 auto 14px;border:1px solid #396650;background:#0c1b14}.profile-settings-hero{display:flex;align-items:center;gap:13px;padding:18px}.profile-settings-avatar{display:grid;place-items:center;flex:none;width:50px;height:50px;border:1px solid #78e3b5;border-radius:50%;color:#78e3b5;background:#10261c}.profile-settings-kicker,.profile-settings-section-heading p{margin:0 0 4px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.profile-settings-hero h1{margin:0;font-size:clamp(25px,6vw,34px);line-height:1}.profile-settings-hero p:last-child{margin:7px 0 0;color:#b9cdbf;font-size:14px;line-height:1.45}.profile-settings-card{padding:18px}.profile-settings-section-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid #294b3a;padding-bottom:12px;margin-bottom:16px}.profile-settings-section-heading>svg{color:#78e3b5;flex:none}.profile-settings-section-heading h2{margin:0;color:#fff;font-size:19px}.profile-settings-card label{display:block;margin-top:14px;color:#e1eee5;font-size:14px;font-weight:700}.profile-settings-card label:first-of-type{margin-top:0}.profile-settings-optional{color:#a9c4b3;font-size:11px;font-weight:500}.profile-settings-card input{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:6px;border:1px solid #4c735e;border-radius:8px;background:#10261c;color:#fff;padding:11px 12px;font:inherit;font-size:16px}.profile-settings-card input:focus{outline:2px solid #78e3b5;outline-offset:2px;border-color:#78e3b5}.profile-settings-card input:disabled{opacity:.65;cursor:not-allowed}.profile-settings-card small{display:block;margin-top:6px;color:#a9c4b3;font-size:12px;font-weight:400;line-height:1.4}.profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-settings-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;border:1px solid #315d46;background:#10261c;padding:11px;color:#cde2d4}.profile-settings-note svg{flex:none;margin-top:1px;color:#78e3b5}.profile-settings-note p{margin:0;font-size:12px;line-height:1.45}.profile-settings-save{display:flex;width:100%;min-height:50px;margin-top:16px;align-items:center;justify-content:center;gap:8px;background:#00a86b;color:#fff}.profile-settings-save:hover{background:#10bd7d}.profile-settings-message{margin:12px 0 0;color:#f0b4b4;font-size:13px;line-height:1.4}.profile-settings-message--success{color:#78e3b5}.profile-settings-state{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:10px;padding:24px;background:#07100c;color:#f4fbf6;text-align:center}.profile-settings-state h1{margin:0;font-size:28px}.profile-settings-state p{max-width:420px;margin:0;color:#b9cdbf;line-height:1.5}.profile-settings-back{display:inline-flex;min-height:48px;align-items:center;padding:0 18px;border:1px solid #78e3b5;color:#78e3b5;text-decoration:none;font-weight:800}@media (max-width:520px){.profile-settings-page{padding:8px 12px 28px}.profile-settings-topbar{margin-bottom:10px}.profile-settings-topbar span{font-size:9px}.profile-settings-hero{padding:14px;gap:10px}.profile-settings-avatar{width:44px;height:44px}.profile-settings-hero h1{font-size:25px}.profile-settings-hero p:last-child{font-size:13px}.profile-settings-card{padding:14px}.profile-settings-grid{grid-template-columns:1fr;gap:0}.profile-settings-save{min-height:52px}}.score-sheets-page{min-height:100svh;background:#e9eff5;color:#17212b;padding-bottom:40px}.score-sheets-topbar{width:min(980px,calc(100% - 32px));min-height:64px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd5e1;color:#153b5b}.score-sheets-topbar a,.score-sheets-back{display:inline-flex;align-items:center;gap:6px;color:#153b5b;font-size:13px;font-weight:700;text-decoration:none}.score-sheets-topbar>span{color:#536579;font:11px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.score-sheets-hero,.score-sheets-actions,.score-sheets-fixture,.score-sheets-boundary,.score-sheets-wizard,.score-sheets-list-page,.score-sheets-scorekeeper{width:min(640px,calc(100% - 32px));margin-left:auto;margin-right:auto}.score-sheets-hero{padding:44px 0 24px}.score-sheets-eyebrow{margin:0 0 8px;color:#0f766e;font:11px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.score-sheets-hero h1,.score-sheets-question h1,.score-sheets-list-page>h1,.score-sheets-scorekeeper h1{margin:0 0 12px;font:600 clamp(38px,10vw,62px)/.92 "Playfair Display",serif;letter-spacing:-.06em}.score-sheets-hero>p:not(.score-sheets-eyebrow),.score-sheets-helper{color:#536579;font-size:14px;line-height:1.55}.score-sheets-actions{display:grid;gap:10px}.score-sheets-action{min-height:74px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #cbd5e1;background:#fff;color:#153b5b;text-decoration:none}.score-sheets-action--primary{background:#153b5b;color:#fff}.score-sheets-action>svg:first-child{flex:0 0 auto;color:#0f766e}.score-sheets-action--primary>svg:first-child{color:#c7e7e3}.score-sheets-action span{display:grid;gap:4px;flex:1}.score-sheets-action strong{font-size:15px}.score-sheets-action small{color:#536579;font-size:11px}.score-sheets-fixture{margin-top:22px;padding:16px;border:1px dashed #b8c5d1;background:#f5f8fb;display:flex;justify-content:space-between;gap:12px;align-items:start}.score-sheets-fixture h2{margin:0 0 4px;font:600 22px Playfair Display,serif}.score-sheets-fixture p:not(.score-sheets-eyebrow){margin:0;color:#536579;font-size:12px}.score-sheets-fixture>span{white-space:nowrap;color:#536579;font:10px DM Mono,monospace;text-transform:uppercase}.score-sheets-boundary{margin-top:18px;color:#526273;font-size:11px;line-height:1.5}.score-sheets-wizard{padding:26px 0}.score-sheets-back{margin-bottom:20px}.score-sheets-progress{height:5px;margin-bottom:24px;background:#dce4ec}.score-sheets-progress span{display:block;height:100%;background:#0f766e;transition:width .2s ease}.score-sheets-question{padding:20px 0}.score-sheets-choice-grid{display:grid;gap:10px}.score-sheets-choice-grid button,.score-sheets-next,.score-sheets-start-game{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:1px solid #cbd5e1;background:#fff;color:#153b5b;font-size:14px;font-weight:700}.score-sheets-choice-grid button.is-selected,.score-sheets-picker-row button.is-selected{border-color:#153b5b;background:#dff3ef}.score-sheets-next{width:100%;margin-top:18px;justify-content:center;background:#153b5b;color:#fff}.score-sheets-next:disabled{opacity:.45}.score-sheets-field,.score-sheets-member label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:700}.score-sheets-field input,.score-sheets-member input{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid #b8c5d1;background:#fff;color:#17212b;font-size:16px}.score-sheets-number-picker{display:flex;justify-content:center;align-items:center;gap:28px;margin:30px 0}.score-sheets-number-picker button{width:52px;height:52px;display:grid;place-items:center;border:1px solid #cbd5e1;background:#fff;color:#153b5b}.score-sheets-number-picker strong{font:600 48px Playfair Display,serif}.score-sheets-contact-note{display:flex;gap:9px;padding:12px;margin-bottom:14px;border:1px solid #cbd5e1;background:#f5f8fb;color:#536579;font-size:12px;line-height:1.4}.score-sheets-members{display:grid;gap:12px}.score-sheets-member{display:grid;grid-template-columns:1fr 130px;gap:8px}.score-sheets-error{color:#b42318;font-size:13px}.score-sheets-list-page{padding:28px 0}.score-sheets-list-page>h1{margin-top:20px}.score-sheets-event-list,.score-sheets-session-link{display:grid;gap:8px;margin-top:18px}.score-sheets-event-list>a,.score-sheets-session-link{min-height:62px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid #cbd5e1;background:#fff;color:#153b5b;text-decoration:none}.score-sheets-event-list>a div{display:grid;gap:4px;flex:1}.score-sheets-event-list small,.score-sheets-session-link span{color:#536579;font-size:11px}.score-sheets-empty{margin-top:28px;padding:24px;border:1px dashed #b8c5d1;background:#fff;color:#536579}.score-sheets-empty h1{margin:12px 0 8px;color:#17212b;font:600 32px Playfair Display,serif}.score-sheets-empty p{line-height:1.5}.score-sheets-member-picker{display:grid;gap:8px;margin-top:18px}.score-sheets-picker-row{padding:8px;border:1px solid #cbd5e1;background:#fff}.score-sheets-picker-row>button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;border:0;background:none;color:#153b5b;text-align:left}.score-sheets-picker-row>button span{min-width:58px;color:#526273;font:10px DM Mono,monospace;text-transform:uppercase}.score-sheets-picker-row>button strong{flex:1}.score-sheets-picker-row>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.score-sheets-picker-row>div button{min-height:42px;border:1px solid #cbd5e1;background:#f5f8fb;color:#153b5b;font-weight:700}.score-sheets-scorekeeper{padding:26px 0}.score-sheets-scorekeeper h1{font-size:42px;margin-top:18px}.score-sheets-scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.score-sheets-scoreboard button{min-height:180px;padding:16px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #cbd5e1;background:#fff;color:#153b5b}.score-sheets-scoreboard button strong{font:600 64px/1 Playfair Display,serif}.score-sheets-scoreboard button small{color:#536579;font-size:11px}.score-sheets-start-game{width:100%;justify-content:center;background:#c7e7e3}.score-sheets-live-note{padding:12px;background:#dff3ef;color:#153b5b;font-size:13px}.score-sheets-score-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.score-sheets-score-actions button{min-height:46px;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid #cbd5e1;background:#fff;color:#153b5b;font-weight:700}.score-sheets-cutoff{display:flex;gap:7px;margin-top:18px;color:#536579;font-size:11px;line-height:1.45}.score-sheets-final{display:grid;gap:8px;margin-top:18px;padding:18px;border:1px solid #75b8ad;background:#dff3ef;color:#153b5b}.score-sheets-final span{font-size:12px;line-height:1.45}.score-sheets-result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.score-sheets-result-summary div{display:grid;gap:4px;padding:15px;border:1px solid #cbd5e1;background:#fff}.score-sheets-result-summary strong{font:600 30px Playfair Display,serif}.score-sheets-result-summary span{color:#536579;font-size:11px}.score-sheets-loading{padding:60px 16px;text-align:center;color:#536579}.score-sheets-invite-preview,.score-sheets-partnerships{margin:18px 0;padding:15px;border:1px solid #cbd5e1;background:#f5f8fb}.score-sheets-invite-preview>p:not(.score-sheets-eyebrow){margin:0 0 10px;color:#536579;font-size:12px;line-height:1.45}.score-sheets-invite-preview>div,.score-sheets-partnerships>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #dce4ec;font-size:12px}.score-sheets-invite-preview span,.score-sheets-partnerships span{color:#536579}@media (max-width:520px){.score-sheets-hero{padding-top:34px}.score-sheets-fixture{display:grid}.score-sheets-member{grid-template-columns:1fr}.score-sheets-scoreboard button{min-height:150px}.score-sheets-score-actions{grid-template-columns:1fr}.score-sheets-topbar{width:calc(100% - 24px)}}.score-sheets-contact-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:14px;border:1px solid #cbd5e1;background:#dff3ef;color:#153b5b}.score-sheets-contact-panel p:not(.score-sheets-eyebrow){margin:0;color:#536579;font-size:12px;line-height:1.45}.score-sheets-text-all,.score-sheets-text-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-weight:700;white-space:nowrap}.score-sheets-text-all{min-height:42px;padding:0 12px;background:#153b5b;color:#fff}.score-sheets-text-all--disabled,.score-sheets-text-link--disabled{color:#526273;background:#e8eef4;cursor:not-allowed}.score-sheets-text-link{min-height:38px;margin-top:7px;padding:0 10px;border:1px solid #b8c5d1;background:#f5f8fb;color:#153b5b;font-size:12px}.score-sheets-text-link--disabled{border-color:#dce4ec}@media (max-width:520px){.score-sheets-contact-panel{display:grid;align-items:stretch}.score-sheets-text-all,.score-sheets-text-link{width:100%;box-sizing:border-box}}.score-sheets-weekly-results{display:grid;gap:10px;margin-top:18px}.score-sheets-weekly-card,.score-sheets-opponents{display:grid;gap:8px;padding:13px;border:1px solid #cbd5e1;border-radius:14px;background:#f5f8fb}.score-sheets-weekly-card__header,.score-sheets-opponents>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-sheets-weekly-card__header span,.score-sheets-opponents>div>span{color:#0f766e;font-size:12px;font-weight:700;white-space:nowrap}.score-sheets-weekly-player-list{display:grid;gap:7px}.score-sheets-weekly-player-list>div,.score-sheets-opponents>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:7px;border-top:1px solid #dce4ec}.score-sheets-weekly-player-list>div>div,.score-sheets-opponents>div>div{display:grid;min-width:0}.score-sheets-weekly-player-list strong,.score-sheets-opponents strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-sheets-weekly-player-list small,.score-sheets-opponents small{color:#536579;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-sheets-opponents{margin-top:16px}@media (max-width:520px){.score-sheets-contact-panel{min-width:0}.score-sheets-contact-panel>div{min-width:0}.score-sheets-text-all{white-space:normal;text-align:center;line-height:1.3;min-height:44px;height:auto}.score-sheets-text-link{white-space:normal;text-align:center;line-height:1.3;height:auto;padding-top:8px;padding-bottom:8px}}.score-sheets-team-pair-panel{display:grid;gap:12px;margin:18px 0;padding:15px;border:1px solid #cbd5e1;background:#f5f8fb}.score-sheets-team-pair-panel>.score-sheets-eyebrow{margin-bottom:0}.score-sheets-team-select{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700}.score-sheets-team-select select{width:100%;min-height:50px;padding:0 12px;border:1px solid #b8c5d1;border-radius:4px;background:#fff;color:#153b5b;font-size:16px}.score-sheets-contact-list{margin-top:14px}.score-sheets-contact-list .score-sheets-picker-row{display:grid;gap:7px}.score-sheets-wake-toggle{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;border:1px solid #cbd5e1;background:#f5f8fb;color:#153b5b;cursor:pointer}.score-sheets-wake-toggle input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:#153b5b}.score-sheets-wake-toggle span{display:grid;gap:4px}.score-sheets-wake-toggle small{color:#536579;font-size:11px;line-height:1.4}.score-sheets-wake-toggle strong{font-size:14px}@media (max-width:520px){.score-sheets-team-pair-panel{padding:13px}.score-sheets-team-select select{min-height:54px}.score-sheets-wake-toggle{min-height:50px;box-sizing:border-box}}.score-sheets-weekly-player-list>div>div{min-width:0;display:grid;gap:2px}.score-sheets-weekly-player-list>div small{display:block;color:#526273;font-size:11px;line-height:1.25}.score-sheets-notices{display:grid;gap:9px;margin:14px 0}.score-sheets-notices>.score-sheets-eyebrow{display:flex;align-items:center;gap:6px;margin:0}.score-sheets-notice{padding:12px;border:1px solid rgba(70,94,84,.25);background:#ffffff7a;border-radius:8px}.score-sheets-notice--unread{border-color:#b368539e;background:#edf3f8}.score-sheets-notice strong,.score-sheets-notice small,.score-sheets-notice p{display:block}.score-sheets-notice small{margin-top:3px;color:#526273;font-size:11px}.score-sheets-notice p{margin:7px 0 0;color:#405568;font-size:13px;line-height:1.4}.score-sheets-page{background:#e9eff5;color:#17212b}.score-sheets-topbar{border-bottom-color:#cbd5e1;color:#153b5b}.score-sheets-action,.score-sheets-event-list>a,.score-sheets-session-link,.score-sheets-picker-row,.score-sheets-scoreboard button,.score-sheets-result-summary div{border-color:#cbd5e1;background:#fff;box-shadow:0 8px 22px #0f3b5b0f}.score-sheets-action--primary,.score-sheets-next{background:#153b5b;color:#fff}.score-sheets-action--primary small{color:#c7e7e3}.score-sheets-fixture,.score-sheets-contact-note,.score-sheets-invite-preview,.score-sheets-partnerships,.score-sheets-team-pair-panel,.score-sheets-wake-toggle,.score-sheets-weekly-card,.score-sheets-opponents{border-color:#cbd5e1;background:#f5f8fb}.score-sheets-scoreboard button strong,.score-sheets-result-summary strong{color:#153b5b}.score-sheets-scoreboard button:active,.score-sheets-action:active,.score-sheets-next:active{transform:translateY(1px)}.score-sheets-final,.score-sheets-live-note{border-color:#75b8ad;background:#dff3ef;color:#153b5b}.score-sheets-notice{border-color:#b9c9d8;background:#f8fbfd}.score-sheets-notice--unread{border-color:#7ebbb3;background:#edf9f7}.score-sheets-progress span{background:#0f766e}.score-sheets-start-game{border-color:#8fcac3;background:#dff3ef;color:#153b5b}.score-sheets-text-all{background:#153b5b;color:#fff}.score-sheets-text-link{border-color:#b8c5d1;background:#fff;color:#153b5b}.score-sheets-cutoff{color:#536579}.score-sheets-team-heading{margin-top:10px;padding-top:10px;border-top:1px solid #cbd5e1}.score-sheets-start-event{min-height:56px;margin-top:20px;letter-spacing:.05em}.score-sheets-team-select select:focus,.score-sheets-action:focus,.score-sheets-next:focus,.score-sheets-back:focus{outline:3px solid rgba(15,118,110,.35);outline-offset:2px}.score-sheets-list-page .score-sheets-team-pair-panel{box-shadow:0 8px 22px #0f3b5b0f}@media (max-width:520px){.score-sheets-start-event{min-height:58px}.score-sheets-team-heading{margin-top:8px}}.score-sheets-preview-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.score-sheets-preview-links a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid #b8c7d4;border-radius:8px;background:#fff;color:#163d5f;font-size:12px;font-weight:700;text-align:center;text-decoration:none}.score-sheets-preview-links a:focus{outline:3px solid rgba(15,118,110,.35);outline-offset:2px}@media (max-width:520px){.score-sheets-wayne-preview{padding-top:18px}.score-sheets-wayne-preview .score-sheets-back{margin-bottom:12px}.score-sheets-wayne-preview>h1{font-size:38px;margin-top:12px;margin-bottom:8px}.score-sheets-wayne-preview>.score-sheets-helper{margin:6px 0;line-height:1.35}.score-sheets-wayne-preview .score-sheets-team-pair-panel{gap:8px;margin:12px 0;padding:10px}.score-sheets-wayne-preview .score-sheets-team-select{gap:4px}.score-sheets-wayne-preview .score-sheets-team-select select{min-height:46px}.score-sheets-wayne-preview .score-sheets-team-heading{margin-top:4px;padding-top:8px}.score-sheets-wayne-preview .score-sheets-start-event,.score-sheets-wayne-preview .score-sheets-preview-links{margin-top:12px}}.score-sheets-scoreboard button>span{max-width:100%;text-align:center;line-height:1.25;overflow-wrap:anywhere}.score-sheets-add-member{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.score-sheets-add-member p{margin:0}.score-sheets-add-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.score-sheets-add-member-row input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #94a3b8;border-radius:10px;background:#f8fafc;color:#0f172a;font:inherit}.score-sheets-secondary{min-height:44px;padding:0 14px;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;font:600 14px/1 inherit;cursor:pointer}.score-sheets-secondary:disabled{opacity:.55;cursor:not-allowed}.score-sheets-player-search-results{display:grid;gap:6px;margin:0}.score-sheets-player-search-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#153b5b;text-align:left}.score-sheets-player-search-results button.is-selected{border-color:#0f766e;background:#eef8f3}.score-sheets-player-search-results button span{display:grid;min-width:0}.score-sheets-player-search-results button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-sheets-player-search-results button small{margin-top:2px;color:#526273;font-size:11px}.score-sheets-add-member--inline{margin:4px 0 2px;padding:11px;border-color:#b9d9d3;background:#edf9f7;box-shadow:none}.score-sheets-add-member--inline p:not(.score-sheets-eyebrow){margin:0;color:#536579;font-size:12px;line-height:1.4}.score-sheets-add-member--inline .score-sheets-add-member-row{grid-template-columns:minmax(0,1fr) auto}.score-sheets-add-member--inline .score-sheets-secondary{min-width:112px}@media (max-width:520px){.score-sheets-add-member-row{grid-template-columns:1fr}.score-sheets-secondary{width:100%}}.score-sheets-events-page{padding-top:30px}.score-sheets-events-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:28px}.score-sheets-events-heading h1{margin:0;font-size:clamp(42px,11vw,58px);line-height:.9}.score-sheets-count{display:grid;min-width:58px;padding:9px 10px;border:1px solid rgba(255,224,138,.52);border-radius:12px;background:linear-gradient(145deg,#205b3adb,#0b2a1df0);color:#ffe08a;text-align:center;box-shadow:0 8px 18px #0000003d}.score-sheets-count strong{font:600 25px/1 Playfair Display,serif}.score-sheets-count small{margin-top:3px;color:#c7f9e3;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.score-sheets-events-intro{max-width:480px;margin:17px 0 0;color:#536579;font-size:14px;line-height:1.55}.score-sheets-events-page .score-sheets-event-list{gap:12px;margin-top:22px}.score-sheets-event-card{position:relative;min-height:104px!important;box-sizing:border-box;padding:16px 17px!important;border:1px solid rgba(124,229,189,.24)!important;border-radius:16px;background:linear-gradient(145deg,#1e372af7,#0f1e16fa)!important;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.score-sheets-event-card:hover{border-color:#ffe08a!important;box-shadow:0 14px 28px #0000004d,0 0 18px #25bd771f;transform:translateY(-1px)}.score-sheets-event-card--featured{border-color:#ffe08a!important;background:linear-gradient(145deg,#005b3bc7,#12251cfa 68%)!important;box-shadow:0 10px 24px #00000047,inset 0 1px #fff0b121}.score-sheets-event-card--featured .score-sheets-event-icon{background:radial-gradient(circle at 68% 24%,#2ab577 0,#0b7a4e 42%,#045437 78%,#023c29);color:#ffe08a;border-color:#ffe08a9e}.score-sheets-event-pin{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border:1px solid rgba(255,224,138,.34);border-radius:999px;background:#ffe08a1f;color:#ffe08a;font:700 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.score-sheets-event-card:active{transform:translateY(1px)}.score-sheets-history{margin-top:1rem;padding:1rem;border:1px solid #cbd5e1;border-radius:1.25rem;background:#fff;color:#173b5b;box-shadow:0 10px 24px #0f2d460f}.score-sheets-history__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.score-sheets-history__heading .score-sheets-eyebrow{display:flex;align-items:center;gap:.35rem;margin:0 0 .3rem}.score-sheets-history__heading h2{margin:0;font-family:var(--font-display,Georgia,serif);font-size:1.45rem;line-height:1.05;color:#0f2940}.score-sheets-history__heading>span{flex:none;border:1px solid #b9d9d3;border-radius:999px;padding:.35rem .55rem;color:#0f766e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.score-sheets-history-card{margin-top:.7rem;padding:.8rem;border:1px solid #d9e2ea;border-radius:1rem;background:#f8fafc}.score-sheets-history-card__top{display:flex;justify-content:space-between;gap:.5rem;color:#5b6b7a;font-size:.78rem}.score-sheets-history-card__top strong{color:#173b5b;font-size:.88rem}.score-sheets-history-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.7rem}.score-sheets-history-matchup>div{min-width:0}.score-sheets-history-matchup span{display:block;color:#0f766e;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.score-sheets-history-matchup strong{display:block;margin-top:.18rem;color:#20364b;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.score-sheets-history-matchup>b{font-size:1.25rem;color:#0f2940;white-space:nowrap}.score-sheets-history-matchup__team-two{text-align:right}.score-sheets-history-winner{margin:.7rem 0 0;padding-top:.55rem;border-top:1px solid #d9e2ea;color:#0f766e;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}@media (max-width:390px){.score-sheets-history{padding:.85rem}.score-sheets-history__heading h2{font-size:1.28rem}.score-sheets-history-matchup{gap:.4rem}.score-sheets-history-matchup strong{font-size:.76rem}}.score-sheets-event-card:focus-visible{outline:3px solid rgba(15,118,110,.35);outline-offset:3px}.score-sheets-event-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(124,229,189,.35);border-radius:50%;background:radial-gradient(circle at 68% 24%,#238e5f 0,#0b6845 45%,#06452f);color:#ffe08a;box-shadow:inset 0 0 0 3px #fff0b114,inset -5px -6px 10px #00000040}.score-sheets-event-card__body{display:grid;min-width:0;flex:1;gap:6px}.score-sheets-event-card__body>strong{overflow:hidden;color:#f8fafc;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.score-sheets-event-meta{display:flex;align-items:center;gap:8px;color:#b8c8c0}.score-sheets-event-meta small{font-size:11px;font-weight:700}.score-sheets-event-meta i{width:4px;height:4px;border-radius:50%;background:#7ce5bd}.score-sheets-event-hint{display:inline-flex;align-items:center;gap:3px;color:#ffe08a;font-size:11px;font-weight:700}.score-sheets-event-card__arrow{flex:0 0 auto;color:#ffe08a}.score-sheets-new-event{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 15px;border:1px dashed rgba(255,224,138,.48);border-radius:13px;background:#2360413d;color:#f8fafc;text-decoration:none}.score-sheets-new-event span{display:grid;gap:3px}.score-sheets-new-event strong{font-size:13px}.score-sheets-new-event small{color:#b8c8c0;font-size:11px}.score-sheets-new-event>svg{color:#ffe08a}@media (max-width:520px){.score-sheets-events-page{padding-top:22px}.score-sheets-events-heading{margin-top:22px}.score-sheets-events-intro{margin-top:14px;font-size:13px}.score-sheets-event-list{gap:8px}.score-sheets-event-card{min-height:84px!important;padding:11px 12px!important;border-radius:13px}.score-sheets-event-card--featured{min-height:96px!important;padding:13px!important}.score-sheets-event-icon{flex-basis:38px;width:38px;height:38px}.score-sheets-event-card--featured .score-sheets-event-icon{flex-basis:42px;width:42px;height:42px}.score-sheets-event-card__body{gap:4px}.score-sheets-event-card__body>strong{font-size:14px}.score-sheets-event-card--featured .score-sheets-event-card__body>strong{font-size:16px}.score-sheets-event-meta small{font-size:10px}.score-sheets-event-card__arrow{width:18px}.score-sheets-event-hint{font-size:10px}}.score-sheets-event-card__body>strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.score-sheets-quick-launch{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 16px;padding:0 18px;border:0;border-radius:13px;background:#0f766e;color:#fff;font-size:15px;font-weight:800;box-shadow:0 10px 20px #0f766e2e;cursor:pointer;transition:transform .16s ease,background .16s ease}.score-sheets-quick-launch:hover{background:#0d625c;transform:translateY(-1px)}.score-sheets-quick-launch:active{transform:translateY(1px)}.score-sheets-quick-launch:focus-visible{outline:3px solid rgba(15,118,110,.35);outline-offset:3px}.score-sheets-quick-launch:disabled{opacity:.65;cursor:wait;transform:none}.score-sheets-team-helper{margin:0 0 2px;font-size:12px}.score-sheets-start-match:disabled{background:#cbd5e1;color:#536579;box-shadow:none;cursor:not-allowed;opacity:1}.score-sheets-selected-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 10px;padding:10px;border:1px solid #b9c9d8;border-radius:12px;background:#f5f8fb}.score-sheets-selected-teams>div{display:grid;gap:4px;min-width:0;padding:8px 9px;border-radius:8px;background:#fff}.score-sheets-selected-teams span{color:#0f766e;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.score-sheets-selected-teams strong{overflow-wrap:anywhere;color:#153b5b;font-size:12px;line-height:1.3}.score-sheets-selected-teams small{color:#526273;font-size:10px;line-height:1.25}@media (max-width:520px){.score-sheets-selected-teams{gap:6px;padding:8px}.score-sheets-selected-teams>div{padding:8px 7px}.score-sheets-selected-teams strong{font-size:11px}}.score-sheets-team-score{display:grid;gap:7px;min-width:0}.score-sheets-team-score>button:first-child{width:100%}.score-sheets-mark-team{min-height:42px;padding:8px 10px;border:1px solid #153b5b;background:#153b5b;color:#fff;font-size:12px;font-weight:800;line-height:1.2}.score-sheets-mark-team:disabled{border-color:#b8c5d1;background:#e8eef3;color:#526273;cursor:not-allowed}.score-sheets-team-reason{min-height:28px;color:#526273;font-size:11px;line-height:1.35;text-align:center}.score-sheets-scoreboard button:disabled{opacity:.72;cursor:not-allowed}.score-sheets-team-score:has(.score-sheets-mark-team:disabled) .score-sheets-team-reason{color:#7b6a45}@media (max-width:520px){.score-sheets-scoreboard{grid-template-columns:1fr}.score-sheets-scoreboard button{min-height:120px}.score-sheets-mark-team{min-height:46px;font-size:13px}}.score-sheets-scoreboard{grid-template-columns:1fr;gap:10px;margin:18px 0}.score-sheets-team-score{display:block}.score-sheets-team-score>button{width:100%;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-items:start;column-gap:14px;padding:13px 16px;border-radius:10px;text-align:left}.score-sheets-team-score>button span{grid-column:1;grid-row:1;max-width:100%;font-size:16px;font-weight:700;text-align:left}.score-sheets-team-score>button strong{grid-column:2;grid-row:1 / span 2;align-self:center;font:600 27px/1 Playfair Display,serif;white-space:nowrap}.score-sheets-team-score>button small{grid-column:1;grid-row:2;color:#0f766e;font-size:12px;font-weight:700}.score-sheets-team-score>button:disabled{opacity:.62}.score-sheets-match-reason{margin:8px 0 12px;padding:10px 12px;border:1px solid #cbd5e1;background:#f5f8fb;color:#536579;font-size:12px;line-height:1.4}.score-sheets-live-note{margin:10px 0;padding:11px 12px;font-weight:700}.score-sheets-start-game{min-height:54px;font-size:15px}.score-sheets-start-game:disabled{opacity:.62}.score-sheets-team-score>button span{font-size:18px;letter-spacing:-.01em}@media (max-width:520px){.score-sheets-team-score>button span{font-size:18px}}.score-sheets-scoreboard{gap:6px;margin:14px 0}@media (max-width:520px){.score-sheets-scoreboard{gap:6px;margin:14px 0}.score-sheets-scoreboard button{min-height:128px;padding:12px}}.score-sheets-event-dashboard{max-width:760px}.score-sheets-event-dashboard .score-sheets-helper{margin:5px 0}.score-sheets-event-dashboard>.score-sheets-back{margin-bottom:12px}.score-sheets-event-dashboard>h1{font-size:clamp(34px,8vw,54px);margin-bottom:8px}.score-sheets-team-builder{margin:14px 0;padding:14px;border-radius:14px;background:#f8fbfd;box-shadow:0 8px 24px #0f3b5b12}.score-sheets-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-sheets-builder-heading strong{display:block;color:#153b5b;font-size:16px}.score-sheets-builder-heading>span{padding:6px 9px;border:1px solid #b9d7d2;border-radius:999px;color:#0f766e;font:10px DM Mono,monospace;white-space:nowrap}.score-sheets-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.score-sheets-team-card{display:grid;gap:8px;padding:11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.score-sheets-team-card .score-sheets-eyebrow{margin-bottom:0}.score-sheets-team-card .score-sheets-team-select{gap:4px}.score-sheets-team-card .score-sheets-team-select span{font-size:10px}.score-sheets-team-card .score-sheets-team-select select{min-height:46px;padding:0 9px}.score-sheets-builder-note{margin-top:9px;font-size:12px}.score-sheets-add-player{margin-top:10px;border-top:1px solid #dbe5ec;padding-top:9px}.score-sheets-add-player>summary,.score-sheets-collapsible>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#153b5b;font-weight:700;list-style:none}.score-sheets-add-player>summary::-webkit-details-marker,.score-sheets-collapsible>summary::-webkit-details-marker{display:none}.score-sheets-add-player>summary svg{color:#0f766e}.score-sheets-collapsible{margin-top:10px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fbfd;overflow:hidden}.score-sheets-collapsible>summary{padding:0 13px}.score-sheets-collapsible>summary span{display:inline-flex;align-items:center;gap:7px}.score-sheets-collapsible>summary small{color:#526273;font-size:11px;font-weight:500}.score-sheets-collapsible[open]>summary{border-bottom:1px solid #dbe5ec}.score-sheets-collapsible>.score-sheets-contact-panel,.score-sheets-collapsible>.score-sheets-invite-preview,.score-sheets-collapsible>.score-sheets-member-picker,.score-sheets-collapsible>.score-sheets-weekly-results,.score-sheets-collapsible>.score-sheets-history{margin:10px 13px}.score-sheets-partnership-standings{padding-bottom:10px}.score-sheets-standings-list{display:grid;gap:0;padding:0 13px}.score-sheets-standing-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #dbe5ec}.score-sheets-standing-row:last-child{border-bottom:0}.score-sheets-standing-row>b{color:#0f766e;font:12px DM Mono,monospace}.score-sheets-standing-row div{display:grid;min-width:0}.score-sheets-standing-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#153b5b;font-size:13px}.score-sheets-standing-row small{color:#526273;font-size:10px}.score-sheets-standing-row>span{color:#0f766e;font-size:14px;font-weight:800;white-space:nowrap}.score-sheets-partnership-standings>.score-sheets-boundary{margin:8px 13px 0}.score-sheets-start-match{min-height:54px;border-radius:9px;box-shadow:0 8px 18px #0f3b5b1f}.score-sheets-player-pool{display:flex;align-items:center;gap:5px;min-width:0;margin-top:9px;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.score-sheets-player-pool>span:first-child{flex:0 0 auto;color:#526273;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.score-sheets-player-pool-add{flex:0 0 auto;padding:4px 7px;border:1px solid #0f766e;border-radius:999px;background:#edf9f7;color:#0f766e;font-size:10px;font-weight:800}.score-sheets-player-pill{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:150px;padding:3px 5px 3px 7px;border:1px solid #d1e2e0;border-radius:999px;background:#edf9f7;color:#153b5b}.score-sheets-player-pill>b{overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:700}.score-sheets-player-pill button{width:17px;height:17px;padding:0;border:0;border-radius:50%;background:transparent;color:#0f766e;font-size:14px;line-height:1}.score-sheets-player-pill button:focus,.score-sheets-player-pool-add:focus{outline:2px solid rgba(15,118,110,.35);outline-offset:2px}@media (max-width:520px){.score-sheets-event-dashboard{width:calc(100% - 24px);padding-top:18px}.score-sheets-event-dashboard>h1{font-size:36px;line-height:.98}.score-sheets-event-dashboard .score-sheets-team-helper{display:none}.score-sheets-team-grid{grid-template-columns:1fr 1fr;gap:7px}.score-sheets-team-card{min-width:0;padding:8px}.score-sheets-team-card .score-sheets-team-select span{font-size:9px;line-height:1.1}.score-sheets-team-card .score-sheets-team-select select{min-height:44px;padding:0 5px;font-size:14px}.score-sheets-builder-heading strong{font-size:15px}.score-sheets-builder-heading>span{font-size:9px}.score-sheets-collapsible>summary{min-height:48px}.score-sheets-team-builder{padding:11px}.score-sheets-event-dashboard .score-sheets-selected-teams{margin-top:10px}}.score-sheets-add-player--prominent{border-top:0;padding-top:0}.score-sheets-add-player-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid #0f766e;border-radius:11px;background:#e8f7f4;color:#153b5b;font:800 14px/1 inherit;cursor:pointer}.score-sheets-add-player-trigger span{display:inline-flex;align-items:center;gap:8px}.score-sheets-add-player-trigger span svg{color:#0f766e}.score-sheets-add-player-trigger>svg{transition:transform .16s ease;color:#0f766e}.score-sheets-add-player-trigger>svg.is-open{transform:rotate(90deg)}.score-sheets-add-player-trigger:focus-visible{outline:3px solid rgba(15,118,110,.35);outline-offset:3px}.score-sheets-event-dashboard>.score-sheets-back{color:#ffe08a!important}.score-sheets-event-dashboard>h1{color:#f8fafc!important}.score-sheets-event-dashboard>.score-sheets-eyebrow{color:#7ce5bd!important}.score-sheets-event-dashboard>.score-sheets-helper{color:#b8c8c0!important}.score-sheets-event-dashboard .score-sheets-team-builder,.score-sheets-event-dashboard .score-sheets-add-member,.score-sheets-event-dashboard .score-sheets-collapsible,.score-sheets-event-dashboard .score-sheets-selected-teams,.score-sheets-event-dashboard .score-sheets-partnership-standings{border-color:#7ce5bd3d;background:linear-gradient(145deg,#1e372af7,#0f1e16fa);box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0a;color:#f8fafc}.score-sheets-event-dashboard .score-sheets-builder-heading strong,.score-sheets-event-dashboard .score-sheets-add-member .score-sheets-builder-heading strong{color:#f8fafc}.score-sheets-event-dashboard .score-sheets-builder-heading>span{border-color:#ffe08a73;color:#ffe08a;background:#ffe08a14}.score-sheets-event-dashboard .score-sheets-team-card{border-color:#7ce5bd40;background:#0b251ab8;box-shadow:inset 0 1px #ffffff0a}.score-sheets-event-dashboard .score-sheets-team-card .score-sheets-eyebrow,.score-sheets-event-dashboard .score-sheets-team-builder .score-sheets-helper,.score-sheets-event-dashboard .score-sheets-add-member .score-sheets-helper{color:#b8c8c0!important}.score-sheets-event-dashboard .score-sheets-team-select{color:#c7f9e3}.score-sheets-event-dashboard .score-sheets-team-select select{border-color:#ffe08a6b;border-radius:9px;background:#102a1d;color:#f8fafc;box-shadow:inset 0 1px #ffffff0d}.score-sheets-event-dashboard .score-sheets-team-select select option{background:#102a1d;color:#f8fafc}.score-sheets-event-dashboard .score-sheets-player-pool>span:first-child{color:#b8c8c0}.score-sheets-event-dashboard .score-sheets-player-pool-add{border-color:#ffe08a8c;background:#ffe08a1a;color:#ffe08a}.score-sheets-event-dashboard .score-sheets-player-pill{border-color:#7ce5bd4d;background:#23604157;color:#f8fafc}.score-sheets-event-dashboard .score-sheets-player-pill button{color:#ffe08a}.score-sheets-event-dashboard .score-sheets-add-member-row input{border-color:#7ce5bd4d;background:#102a1d;color:#f8fafc}.score-sheets-event-dashboard .score-sheets-add-member-row input::placeholder{color:#819b8e}.score-sheets-event-dashboard .score-sheets-secondary{border-color:#ffe08a;background:#0b6845;color:#ffe08a}.score-sheets-event-dashboard .score-sheets-player-search-results button{border-color:#7ce5bd47;background:#102a1d;color:#f8fafc}.score-sheets-event-dashboard .score-sheets-player-search-results button.is-selected{border-color:#ffe08a;background:#ffe08a1f}.score-sheets-event-dashboard .score-sheets-player-search-results button small{color:#b8c8c0}.score-sheets-event-dashboard .score-sheets-selected-teams>div{border:1px solid rgba(124,229,189,.2);background:#0b251ab8}.score-sheets-event-dashboard .score-sheets-selected-teams span{color:#7ce5bd}.score-sheets-event-dashboard .score-sheets-selected-teams strong{color:#f8fafc}.score-sheets-event-dashboard .score-sheets-selected-teams small{color:#b8c8c0}.score-sheets-event-dashboard .score-sheets-start-match{border:1px solid #ffe08a;background:linear-gradient(135deg,#0b7a4e,#045437);color:#ffe08a;box-shadow:0 10px 22px #00000047,0 0 16px #25bd771f}.score-sheets-event-dashboard .score-sheets-start-match:disabled{border-color:#7ce5bd33;background:#26392f;color:#819b8e}.score-sheets-event-dashboard .score-sheets-collapsible>summary{color:#f8fafc}.score-sheets-event-dashboard .score-sheets-collapsible>summary small{color:#b8c8c0}.score-sheets-event-dashboard .score-sheets-collapsible>summary svg{color:#ffe08a}.score-sheets-event-dashboard .score-sheets-collapsible[open]>summary{border-color:#7ce5bd33}.score-sheets-event-dashboard .score-sheets-standing-row{border-color:#7ce5bd2e}.score-sheets-event-dashboard .score-sheets-standing-row>b,.score-sheets-event-dashboard .score-sheets-standing-row>span{color:#ffe08a}.score-sheets-event-dashboard .score-sheets-standing-row strong{color:#f8fafc}.score-sheets-event-dashboard .score-sheets-standing-row small,.score-sheets-event-dashboard .score-sheets-boundary{color:#b8c8c0}.score-sheets-event-dashboard .score-sheets-contact-panel,.score-sheets-event-dashboard .score-sheets-invite-preview,.score-sheets-event-dashboard .score-sheets-weekly-card,.score-sheets-event-dashboard .score-sheets-opponents,.score-sheets-event-dashboard .score-sheets-history{border-color:#7ce5bd3d;background:#0f2a1de6;color:#f8fafc}.score-sheets-event-dashboard .score-sheets-match-confirmation{margin:10px 0 12px;padding:14px;border:1px solid rgba(255,224,138,.45);border-radius:14px;background:linear-gradient(145deg,#1e372afa,#0f1e16fc);box-shadow:0 12px 24px #0000003d}.score-sheets-event-dashboard .score-sheets-match-confirmation .score-sheets-builder-heading{margin-bottom:6px}.score-sheets-event-dashboard .score-sheets-match-confirmation .score-sheets-builder-heading>svg{color:#ffe08a}.score-sheets-event-dashboard .score-sheets-confirmation-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.score-sheets-event-dashboard .score-sheets-confirmation-teams>div{min-width:0;padding:11px;border:1px solid rgba(124,229,189,.28);border-radius:10px;background:#0b251ab8}.score-sheets-event-dashboard .score-sheets-confirmation-teams span{display:block;color:#7ce5bd;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.score-sheets-event-dashboard .score-sheets-confirmation-teams strong{display:block;margin-top:5px;color:#f8fafc;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.score-sheets-event-dashboard .score-sheets-confirmation-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.score-sheets-event-dashboard .score-sheets-confirmation-actions button{min-height:46px}.score-sheets-event-dashboard .score-sheets-confirmation-actions .score-sheets-secondary{border-color:#ffe08a8c;background:#ffe08a14;color:#ffe08a}.score-sheets-event-dashboard .score-sheets-confirmation-actions .score-sheets-start-match{border:1px solid #ffe08a;border-radius:10px;background:linear-gradient(135deg,#0b7a4e,#045437);color:#ffe08a;font-weight:700}.score-sheets-event-dashboard>h1{margin-top:6px;line-height:1.02}.score-sheets-event-dashboard>.score-sheets-helper{line-height:1.35}.score-sheets-event-dashboard .score-sheets-team-builder{margin:10px 0;padding:12px}.score-sheets-event-dashboard .score-sheets-add-player{margin:8px 0 10px}.score-sheets-event-dashboard .score-sheets-add-player-trigger{border-color:#ffe08a;background:linear-gradient(135deg,#0b6845,#124b34);color:#ffe08a;box-shadow:0 8px 18px #0003}.score-sheets-event-dashboard .score-sheets-add-player-trigger span svg,.score-sheets-event-dashboard .score-sheets-add-player-trigger>svg{color:#ffe08a}.score-sheets-event-dashboard .score-sheets-add-member--inline{margin-top:8px;padding:11px}@media (max-width:520px){.score-sheets-event-dashboard{padding-top:12px}.score-sheets-event-dashboard>h1{font-size:32px;line-height:1.02;margin:5px 0 6px}.score-sheets-event-dashboard>.score-sheets-helper{font-size:12px}.score-sheets-event-dashboard .score-sheets-team-builder{margin-top:8px;padding:10px}.score-sheets-event-dashboard .score-sheets-add-player-trigger{min-height:46px}.score-sheets-event-dashboard .score-sheets-confirmation-teams{grid-template-columns:1fr;gap:7px}.score-sheets-event-dashboard .score-sheets-confirmation-actions{grid-template-columns:1fr 1.4fr}}.reconciliation-page{min-height:100vh;background:#f5f1e8;color:#1d2825;padding-bottom:3rem}.reconciliation-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,calc((100vw - 1180px)/2));background:#172522;color:#eff5ec;font-size:.82rem;letter-spacing:.04em}.reconciliation-back{display:inline-flex;align-items:center;gap:.45rem;color:#dce9d9;text-decoration:none;font-weight:700}.reconciliation-back:hover{text-decoration:underline}.reconciliation-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}.reconciliation-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding:2.5rem 0 1.5rem}.reconciliation-heading h1{max-width:700px;margin:.35rem 0 .6rem;font:700 clamp(2rem,5vw,3.6rem)/.98 Georgia,serif;letter-spacing:-.045em;color:#18352e}.reconciliation-lede{max-width:720px;margin:0;color:#566660;font-size:1rem;line-height:1.6}.reconciliation-eyebrow{margin:0;color:#a14d2b;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.reconciliation-league{display:grid;gap:.4rem;min-width:220px;color:#586862;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reconciliation-league select{min-height:44px;border:1px solid #c9c4b8;border-radius:8px;background:#fffdf8;color:#1d2825;padding:.6rem .7rem;font:inherit;letter-spacing:0;text-transform:none}.reconciliation-trust{display:flex;align-items:center;gap:.75rem;border:1px solid #b7cbb9;border-radius:10px;background:#e5f0e4;padding:.85rem 1rem;color:#25503c}.reconciliation-trust div{display:grid;gap:.2rem;min-width:0}.reconciliation-trust strong{font-size:.9rem}.reconciliation-trust span{color:#486458;font-size:.78rem;overflow-wrap:anywhere}.reconciliation-trust em{margin-left:auto;border:1px solid #77a280;border-radius:999px;padding:.3rem .55rem;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.08em;white-space:nowrap}.reconciliation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.2rem 0}.reconciliation-summary div{display:grid;gap:.35rem;border:1px solid #ded7c9;border-radius:10px;background:#fffdf8;padding:1rem}.reconciliation-summary span{color:#6b756f;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reconciliation-summary strong{color:#18352e;font-size:1.6rem}.reconciliation-evidence{display:flex;gap:.8rem;border-left:4px solid #bc7a3d;background:#fff7e6;padding:1rem 1.1rem;color:#684b2e}.reconciliation-evidence p{margin:.25rem 0 0;color:#765f43;font-size:.86rem;line-height:1.45}.reconciliation-adjustment{display:flex;justify-content:space-between;gap:1.5rem;margin:1.2rem 0;padding:1.2rem;border:1px solid #d6bf9b;border-radius:10px;background:#fffaf0}.reconciliation-adjustment h2{margin:.25rem 0;font:700 1.3rem Georgia,serif;color:#56341f}.reconciliation-adjustment p{max-width:650px;margin:0;color:#775e46;font-size:.86rem;line-height:1.5}.reconciliation-adjustment-value{min-width:220px;align-self:center}.reconciliation-adjustment-value div{display:grid;gap:.2rem;text-align:right}.reconciliation-adjustment-value strong{color:#8b4a28;font-size:1.35rem}.reconciliation-adjustment-value span,.reconciliation-adjustment-value small{color:#80684d;font-size:.76rem}.reconciliation-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:2rem 0 .75rem}.reconciliation-section-heading h2{margin:.25rem 0 0;color:#18352e;font:700 1.7rem Georgia,serif}.reconciliation-section-heading>span{color:#6b756f;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reconciliation-table-wrap{overflow:hidden;border:1px solid #d9d3c7;border-radius:10px;background:#fffdf8;box-shadow:0 12px 32px #1f2a240f}table{width:100%;border-collapse:collapse}th,td{padding:.8rem .7rem;border-bottom:1px solid #ebe5da;text-align:left;vertical-align:top;font-size:.82rem}thead th{background:#ede8de;color:#586862;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{max-width:220px;color:#18352e;font-weight:800;overflow-wrap:anywhere}.difference-zero{color:#31704a;font-weight:800}.difference-alert{color:#a34f2e;font-weight:900}.reconciliation-status{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.28rem .45rem;font-size:.68rem;font-weight:800;white-space:nowrap}.reconciliation-status--reconciled{background:#e1f1e4;color:#27633d}.reconciliation-status--adjustment_treatment_review{background:#fff0d3;color:#80501b}.reconciliation-status--discrepancy_unresolved{background:#fae4dc;color:#8d3c29}td small{display:block;max-width:250px;margin-top:.35rem;color:#77776f;font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.reconciliation-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;color:#68766e;font-size:.72rem;line-height:1.45}.reconciliation-state{display:grid;justify-items:center;gap:.7rem;max-width:480px;margin:8rem auto;padding:2rem;text-align:center}.reconciliation-state h1{margin:0;color:#18352e;font:700 2rem Georgia,serif}.reconciliation-state p{margin:0;color:#68766e;line-height:1.5}.reconciliation-state a{color:#9e4f2e;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.reconciliation-topbar{align-items:flex-start;flex-direction:column;padding:.8rem 1rem}.reconciliation-shell{width:min(100% - 1rem,1180px)}.reconciliation-heading{display:grid;gap:1rem;padding:1.5rem 0 1rem}.reconciliation-heading h1{font-size:2.35rem}.reconciliation-lede{font-size:.9rem}.reconciliation-league{min-width:0}.reconciliation-summary{grid-template-columns:repeat(2,1fr);gap:.55rem}.reconciliation-summary div{padding:.75rem}.reconciliation-summary strong{font-size:1.35rem}.reconciliation-trust{align-items:flex-start}.reconciliation-trust em{margin-left:auto}.reconciliation-adjustment{display:grid;gap:1rem}.reconciliation-adjustment-value{min-width:0}.reconciliation-adjustment-value div{text-align:left}.reconciliation-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tbody{display:grid;gap:.75rem}tbody tr{border:1px solid #d9d3c7;border-radius:10px;background:#fffdf8;padding:.8rem;box-shadow:0 8px 20px #1f2a240d}tbody th,tbody td{display:grid;grid-template-columns:minmax(7rem,42%) 1fr;gap:.65rem;width:auto;max-width:none;padding:.42rem 0;border-bottom:1px solid #eee8dd;font-size:.8rem}tbody tr th:last-of-type,tbody tr td:last-child{border-bottom:0}tbody th:before,tbody td:before{content:attr(data-label);color:#7b827c;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}tbody th{font-size:.95rem}td small{max-width:none;grid-column:2;margin-top:0}.reconciliation-section-heading{align-items:start;flex-direction:column;gap:.35rem}.reconciliation-footer{display:grid;gap:.35rem;margin-bottom:1rem}.reconciliation-state{margin:5rem auto 0;padding:1.2rem}}.reconciliation-upload{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin:1.2rem 0;padding:1.2rem;border:1px solid #b8cad0;border-radius:10px;background:#eef5f6}.reconciliation-upload h2{margin:.25rem 0;font:700 1.35rem Georgia,serif;color:#18352e}.reconciliation-upload p{max-width:720px;margin:0;color:#526662;font-size:.86rem;line-height:1.5}.reconciliation-upload-control{display:grid;gap:.4rem;min-width:190px;color:#245567;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.reconciliation-upload-control input{width:100%;min-height:48px;border:1px dashed #7da5b2;border-radius:8px;background:#fff;padding:.55rem;color:#315e6b;font-size:.78rem;text-transform:none}.reconciliation-upload-control small{color:#6b7773;font-size:.68rem;font-weight:600;letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.reconciliation-evidence--error{border-left-color:#a84c38;background:#fae8e2;color:#813d2f}.reconciliation-weekly-results{margin:1.5rem 0}.reconciliation-issues{display:grid;gap:.45rem;margin:.7rem 0}.reconciliation-issues:empty{display:none}.reconciliation-issues div{display:flex;gap:.6rem;align-items:baseline;border-left:3px solid #b9783e;background:#fff5e2;padding:.55rem .7rem;color:#735233;font-size:.76rem}.reconciliation-issues b{font-size:.65rem;letter-spacing:.06em}.reconciliation-weekly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.reconciliation-weekly-card{border:1px solid #d9d3c7;border-radius:10px;background:#fffdf8;padding:.9rem;box-shadow:0 8px 20px #1f2a240d}.reconciliation-weekly-card h3{margin:0;color:#18352e;font-size:1rem;overflow-wrap:anywhere}.reconciliation-weekly-card>div:first-child{display:flex;justify-content:space-between;gap:.7rem;align-items:start;border-bottom:1px solid #ebe5da;padding-bottom:.65rem}.reconciliation-weekly-card>div:first-child strong{color:#8d4b2c;font-size:.68rem;text-align:right;text-transform:capitalize}.reconciliation-weekly-detail-list{display:grid;gap:.3rem;margin-top:.6rem}.reconciliation-weekly-detail-list>div{display:grid;grid-template-columns:4rem 1fr 3.3rem;gap:.5rem;align-items:center;border-bottom:1px solid #f0ebe1;padding:.35rem 0;font-size:.73rem}.reconciliation-weekly-detail-list>div:last-child{border-bottom:0}.reconciliation-weekly-detail-list span:first-child{color:#68766e;font-weight:800}.reconciliation-weekly-detail-list span:nth-child(2){color:#344b44}.reconciliation-weekly-detail-list b{text-align:right}.reconciliation-weekly-detail-list small{grid-column:1/-1;color:#77817b;font-size:.65rem;line-height:1.3;overflow-wrap:anywhere}.difference-muted{color:#8b8d86;font-weight:700}@media (max-width:700px){.reconciliation-upload{display:grid;gap:1rem}.reconciliation-upload-control{min-width:0}.reconciliation-weekly-grid{grid-template-columns:1fr}.reconciliation-weekly-card>div:first-child{display:grid;gap:.35rem}.reconciliation-weekly-card>div:first-child strong{text-align:left}.reconciliation-weekly-detail-list>div{grid-template-columns:3.7rem 1fr 3.2rem}}.apa-breakout-fixture{max-width:1100px;margin:0 auto;padding:28px 18px 72px;color:#e8f5ed}.apa-breakout-fixture__header,.apa-breakout-section-title,.apa-breakout-position__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.apa-breakout-fixture h1{margin:4px 0 8px;font:700 clamp(2rem,5vw,4rem)/.96 Georgia,serif;letter-spacing:-.04em}.apa-breakout-fixture h2{margin:3px 0 0;font-size:1.25rem}.apa-breakout-fixture p{margin:0;color:#b4cfc0}.apa-breakout-fixture__header>p{font-size:.92rem}.eyebrow{color:#7be9b2!important;font-size:.72rem!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.apa-breakout-status{border:1px solid #f3c66b;border-radius:999px;color:#f8d48c;padding:8px 12px;font-size:.78rem;font-weight:800;text-transform:uppercase}.apa-breakout-fixture__notice,.apa-breakout-fixture__sources,.apa-breakout-fixture__submission,.apa-breakout-fixture__positions,.apa-breakout-fixture__footer{margin-top:20px;border:1px solid #285844;border-radius:18px;background:#0c2018;padding:18px}.apa-breakout-fixture__notice{display:flex;gap:12px;border-color:#996d2f;background:#211b0d;color:#f7d891}.apa-breakout-fixture__notice div{display:grid;gap:5px}.apa-breakout-fixture__notice span,.apa-breakout-source span,.apa-breakout-source small,.apa-breakout-perspective small,.apa-breakout-fixture__footer span,.apa-breakout-submission-copy,.apa-breakout-submission-footer{display:block;color:#a9c6b7;font-size:.85rem;line-height:1.4}.apa-breakout-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.apa-breakout-source{display:grid;gap:4px;border:1px solid #316e51;border-radius:12px;padding:12px;background:#112a20}.apa-breakout-source small{font-family:ui-monospace,monospace;font-size:.72rem;overflow-wrap:anywhere}.apa-breakout-source span{font-size:.75rem;color:#7be9b2}.apa-breakout-fixture__submission{display:grid;gap:14px;border-color:#477a60}.apa-breakout-submission-status{display:flex;align-items:center;gap:5px;border:1px solid #f3c66b;border-radius:999px;color:#f8d48c;padding:7px 11px;font-size:.76rem;font-weight:800;text-transform:uppercase}.apa-breakout-submission-copy{max-width:760px}.apa-breakout-submission-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.apa-breakout-submission-summary div{display:grid;gap:3px;border:1px solid #316e51;border-radius:12px;padding:12px;background:#112a20}.apa-breakout-submission-summary strong{font-size:1.35rem;color:#8cf0ba}.apa-breakout-submission-summary span{color:#a9c6b7;font-size:.78rem}.apa-breakout-submission-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apa-breakout-submission-checks span{display:flex;align-items:flex-start;gap:7px;border-radius:10px;background:#0b1e17;padding:10px;color:#9de8bb;font-size:.83rem}.apa-breakout-submission-checks .is-blocked{color:#f7d891;background:#241d0d}.apa-breakout-idempotency{display:flex;align-items:flex-start;gap:8px;color:#8cf0ba;font-size:.82rem}.apa-breakout-idempotency span{display:grid;gap:3px}.apa-breakout-idempotency code{color:#a9c6b7;font-size:.7rem;overflow-wrap:anywhere}.apa-breakout-submission-footer{color:#f7d891}.apa-breakout-fixture__positions{display:grid;gap:12px}.apa-breakout-section-title{align-items:center}.apa-breakout-section-title>span{color:#93b3a2;font-size:.78rem;text-align:right}.apa-breakout-position{border:1px solid #316e51;border-radius:14px;padding:14px;background:#102a20}.apa-breakout-position--incomplete{border-color:#b88639;background:#241d0d}.apa-breakout-position__heading{align-items:center;margin-bottom:10px}.apa-breakout-position__heading span{display:flex;align-items:center;gap:5px;color:#7be9b2;font-size:.8rem;font-weight:800;text-transform:uppercase}.apa-breakout-position--incomplete .apa-breakout-position__heading span{color:#f7d891}.apa-breakout-perspectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apa-breakout-perspective{display:grid;grid-template-columns:1fr auto;gap:5px 12px;border-radius:10px;background:#0b1e17;padding:11px}.apa-breakout-perspective>b{font-size:1.1rem;color:#8cf0ba}.apa-breakout-perspective>small:last-child{text-align:right}.apa-breakout-warning{display:flex;align-items:flex-start;gap:7px;margin-top:10px!important;color:#f7d891!important;font-size:.84rem}.apa-breakout-missing{border:1px dashed #986f37;border-radius:10px;padding:12px;color:#f7d891}.apa-breakout-fixture__footer{display:grid;gap:5px;border-color:#316e51}.apa-breakout-fixture__footer strong{color:#7be9b2}@media (max-width:640px){.apa-breakout-fixture{padding:18px 12px 48px}.apa-breakout-fixture__header{display:grid}.apa-breakout-status{justify-self:start}.apa-breakout-fixture__notice,.apa-breakout-fixture__sources,.apa-breakout-fixture__submission,.apa-breakout-fixture__positions,.apa-breakout-fixture__footer{border-radius:13px;padding:14px}.apa-breakout-source-grid,.apa-breakout-perspectives,.apa-breakout-submission-checks,.apa-breakout-submission-summary{grid-template-columns:1fr}.apa-breakout-section-title{align-items:flex-start}.apa-breakout-section-title>span{max-width:150px}.apa-breakout-perspective{grid-template-columns:1fr auto}.apa-breakout-perspective>small:last-child{text-align:left;grid-column:1/-1}}.apa-breakout-fixture__mapping{display:grid;gap:14px;margin-top:20px;border:1px solid #285844;border-radius:18px;background:#0c2018;padding:18px}.apa-breakout-mapping-status{display:flex;align-items:center;gap:5px;border:1px solid #70907e;border-radius:999px;color:#b4cfc0;padding:7px 11px;font-size:.76rem;font-weight:800;text-transform:uppercase}.apa-breakout-mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.apa-breakout-mapping-grid div{display:grid;gap:4px;border:1px solid #316e51;border-radius:12px;padding:12px;background:#112a20}.apa-breakout-mapping-grid strong{color:#8cf0ba;font-size:.88rem}.apa-breakout-mapping-grid span{color:#a9c6b7;font-size:.72rem;line-height:1.35}.apa-breakout-mapping-note{color:#f7d891!important;font-size:.84rem;line-height:1.45}@media (max-width:640px){.apa-breakout-fixture__mapping{border-radius:13px;padding:14px}.apa-breakout-mapping-grid{grid-template-columns:1fr 1fr}.apa-breakout-mapping-grid div{min-height:76px}}.score-correction-fixture{min-height:100vh;background:#07100e;color:#f3fbf7;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.score-correction-fixture__topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px max(16px,calc((100vw - 1120px)/2));border-bottom:1px solid #1c3a31;color:#b8d7c9;font-size:14px}.score-correction-fixture__topbar a{display:inline-flex;align-items:center;gap:7px;color:#c7f5df;text-decoration:none;min-height:44px}.score-correction-fixture__shell{width:min(1120px,100%);margin:0 auto;padding:20px 16px 44px}.score-correction-fixture__hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #22483b;padding-bottom:18px}.score-correction-fixture__hero h1{margin:4px 0 6px;font-size:clamp(24px,5vw,38px);letter-spacing:-.03em}.score-correction-fixture__hero p{margin:0;color:#b8d7c9;line-height:1.45}.score-correction-fixture__hero>svg{color:#9be8c5;flex:none;margin-top:5px}.score-correction-fixture__eyebrow{margin:0;color:#8fe1ba!important;font-size:11px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.score-correction-fixture__notice,.score-correction-fixture__workflow{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px;border:1px solid #2b6652;border-radius:14px;background:#10251f;color:#d5f7e6}.score-correction-fixture__notice svg,.score-correction-fixture__workflow svg{flex:none;color:#9be8c5;margin-top:2px}.score-correction-fixture__notice strong,.score-correction-fixture__workflow strong{display:block}.score-correction-fixture__notice p,.score-correction-fixture__workflow p{margin:4px 0 0;color:#b8d7c9;line-height:1.45}.score-correction-fixture__totals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.score-correction-fixture__totals div{padding:12px;border:1px solid #1d4336;border-radius:12px;background:#0c1c18}.score-correction-fixture__totals span,.score-correction-fixture__totals strong{display:block}.score-correction-fixture__totals span{color:#9fc8b6;font-size:12px}.score-correction-fixture__totals strong{margin-top:5px;font-size:20px;color:#fff}.score-correction-fixture__section{margin-top:24px}.score-correction-fixture__heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}.score-correction-fixture__heading h2{margin:3px 0 0;font-size:20px}.score-correction-fixture__heading>span{color:#9fc8b6;font-size:13px;text-align:right}.score-correction-fixture__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.score-correction-fixture__row{padding:14px;border:1px solid #245241;border-radius:15px;background:#0d211b}.score-correction-fixture__row header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.score-correction-fixture__match{color:#8fe1ba;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.score-correction-fixture__row h3{margin:3px 0 2px;font-size:17px;line-height:1.2}.score-correction-fixture__row header p{margin:0;color:#b8d7c9;font-size:14px}.score-correction-fixture__status{padding:4px 7px;border-radius:999px;background:#263f35;color:#b8f2d3;font-size:12px;white-space:nowrap}.score-correction-fixture__comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);gap:8px;align-items:center;margin-top:14px}.score-correction-fixture__comparison>div:not(.score-correction-fixture__arrow){padding:10px;border-radius:10px;background:#102b22}.score-correction-fixture__comparison span,.score-correction-fixture__comparison small,.score-correction-fixture__points span,.score-correction-fixture__points small{display:block;color:#9fc8b6;font-size:11px;line-height:1.3}.score-correction-fixture__comparison strong{display:block;margin-top:3px;font-size:17px}.score-correction-fixture__comparison small{margin-top:3px}.score-correction-fixture__arrow{color:#9be8c5;font-size:20px}.score-correction-fixture__proposed{border:1px solid #46956f!important}.score-correction-fixture__points{display:flex;align-items:baseline;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #1d4336}.score-correction-fixture__points strong{font-size:17px;color:#fff}.score-correction-fixture__points small{margin-left:auto}.score-correction-fixture__warning{display:flex;gap:7px;margin:12px 0 0;padding:10px;border-radius:10px;background:#33291a;color:#f6d89b;font-size:13px;line-height:1.4}.score-correction-fixture__warning svg{flex:none;margin-top:2px}.score-correction-fixture__footer{margin-top:20px;color:#8faea0;font-size:13px;text-align:center}@media (max-width:680px){.score-correction-fixture__shell{padding:16px 12px 32px}.score-correction-fixture__hero h1{font-size:25px}.score-correction-fixture__totals{grid-template-columns:repeat(2,1fr)}.score-correction-fixture__rows{grid-template-columns:1fr}.score-correction-fixture__heading{align-items:flex-start;flex-direction:column}.score-correction-fixture__heading>span{text-align:left}.score-correction-fixture__row{padding:13px}.score-correction-fixture__comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr)}.score-correction-fixture__points{flex-wrap:wrap}.score-correction-fixture__points small{width:100%;margin-left:0}}@media (max-width:360px){.score-correction-fixture__comparison{grid-template-columns:1fr}.score-correction-fixture__arrow{transform:rotate(90deg);justify-self:center}.score-correction-fixture__topbar{font-size:13px}}.matt-tannor-fixture{min-height:100svh;max-width:760px;margin:0 auto;padding:20px 16px 42px;color:#f1f5f3;background:#0d1110}.matt-tannor-fixture__topbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;color:#8ce6ba;font-size:13px}.matt-tannor-fixture__topbar a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.matt-tannor-fixture__warning{display:flex;gap:10px;padding:13px 14px;border:1px solid rgba(226,190,111,.55);border-radius:10px;background:#4f3b1640;color:#f2dca8}.matt-tannor-fixture__warning svg{flex:0 0 auto}.matt-tannor-fixture__warning strong,.matt-tannor-fixture__warning p{display:block;margin:0}.matt-tannor-fixture__warning p{margin-top:4px;color:#dfcfaa;font-size:12px;line-height:1.45}.matt-tannor-fixture__hero{padding:22px 0 18px;border-bottom:1px solid rgba(220,235,228,.15)}.matt-tannor-fixture__kicker{margin:0;color:#8ce6ba;font-size:11px;font-weight:700;letter-spacing:.16em}.matt-tannor-fixture__hero h1{margin:7px 0 9px;font:500 clamp(34px,8vw,52px)/1 Georgia,serif}.matt-tannor-fixture__hero p:last-child{max-width:620px;margin:0;color:#aeb8b3;line-height:1.5}.matt-tannor-fixture__context{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.matt-tannor-fixture__context>div,.matt-tannor-fixture__panel{padding:14px;border:1px solid rgba(140,230,186,.25);border-radius:10px;background:#0050342e}.matt-tannor-fixture__context span,.matt-tannor-fixture__context strong,.matt-tannor-fixture__context small{display:block}.matt-tannor-fixture__context span{color:#8ce6ba;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.matt-tannor-fixture__context strong{margin-top:5px;font-size:14px}.matt-tannor-fixture__context small{margin-top:5px;color:#aeb8b3;font-size:12px;line-height:1.35}.matt-tannor-fixture__panel{display:grid;gap:11px;margin-top:12px}.matt-tannor-fixture__panel h2{margin:0;font-size:18px}.matt-tannor-fixture__muted{margin:0;color:#aeb8b3;font-size:13px;line-height:1.45}.matt-tannor-fixture__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.matt-tannor-fixture__grid label{display:grid;gap:6px}.matt-tannor-fixture__grid label span{font-size:13px;font-weight:700}.matt-tannor-fixture__grid input{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(140,230,186,.35);border-radius:8px;padding:0 12px;background:#151b19;color:#f1f5f3;font:inherit;font-size:16px}.matt-tannor-fixture__grid input:focus{outline:2px solid #8ce6ba;outline-offset:2px}.matt-tannor-fixture__grid em{color:#8ce6ba;font-size:12px;font-style:normal}.matt-tannor-fixture__race{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;padding:12px;border:1px solid rgba(140,230,186,.4);border-radius:8px;color:#d9f5e5;background:#00503447}.matt-tannor-fixture__race svg{grid-row:span 2;color:#8ce6ba}.matt-tannor-fixture__race strong{font-size:13px;line-height:1.35}.matt-tannor-fixture__race small{color:#aeb8b3;font-size:12px;line-height:1.4}.matt-tannor-fixture__submit{width:100%;min-height:50px;margin-top:16px;border:0;border-radius:9px;color:#89938e;background:#26332e;font-weight:800}.matt-tannor-fixture__footer{margin:14px 0 0;color:#89938e;text-align:center;font-size:12px;line-height:1.45}@media (max-width:520px){.matt-tannor-fixture__context,.matt-tannor-fixture__grid{grid-template-columns:1fr}.matt-tannor-fixture__topbar{font-size:12px}}.player-stat-import{min-height:100vh;background:#101817;color:#f4f8f5}.player-stat-import-top{display:flex;justify-content:space-between;align-items:center;padding:.9rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(180,207,192,.18);color:#aebdb6;font:700 .72rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-stat-import-top a{display:flex;align-items:center;gap:.35rem;color:#70d7a3;text-decoration:none}.player-stat-import-shell{width:min(1180px,100%);margin:auto;padding:clamp(1rem,4vw,3rem) clamp(1rem,4vw,2rem) 4rem}.player-stat-import-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.player-stat-import-hero h1{margin:.3rem 0 .7rem;font:700 clamp(2rem,6vw,3.5rem)/1.05 "Playfair Display",serif}.player-stat-import-hero p:not(.player-stat-kicker){max-width:760px;color:#b6c5bd;line-height:1.6}.player-stat-kicker{margin:0;color:#70d7a3;font:700 .68rem/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-stat-league-select{display:grid;gap:.4rem;max-width:430px;margin:1.3rem 0;font:700 .68rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#aebdb6}.player-stat-league-select select,.player-stat-week-filter select{min-height:46px;border:1px solid rgba(159,194,174,.35);border-radius:.7rem;background:#182622;color:#f8fbf8;padding:0 .8rem;font-size:1rem}.player-stat-trust{display:flex;gap:.7rem;align-items:flex-start;padding:1rem;border:1px solid rgba(112,215,163,.42);border-radius:1rem;background:#1e63402e}.player-stat-trust svg{color:#70d7a3;flex:none}.player-stat-trust strong{display:block}.player-stat-trust p{margin:.25rem 0 0;color:#c4d0c9;font-size:.88rem;line-height:1.45}.player-stat-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.player-stat-summary div{padding:.85rem;border-radius:.8rem;background:#17221f}.player-stat-summary span,.player-stat-summary strong{display:block}.player-stat-summary span{color:#92a99b;font:700 .6rem DM Mono,monospace;text-transform:uppercase}.player-stat-summary strong{margin-top:.3rem;font-size:1.4rem}.player-stat-summary .attention strong{color:#f6bd62}.player-stat-summary .complete strong{color:#70d7a3}.player-stat-section{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(170,198,183,.2);border-radius:1rem;background:#17221f}.player-stat-section h2{margin:0 0 .8rem;font:700 1.35rem Playfair Display,serif}.player-stat-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:.8rem}.player-stat-section-head>p{margin:0;color:#b9c7bf;font-size:.85rem;max-width:460px}.player-stat-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.player-stat-direct-grid article{padding:.9rem;border-radius:.8rem;background:#101817;border-left:3px solid #f6bd62}.player-stat-direct-grid article.complete-card{border-left-color:#70d7a3}.player-stat-direct-grid span,.player-stat-direct-grid strong,.player-stat-direct-grid small{display:block}.player-stat-direct-grid span{color:#70d7a3;font:700 .7rem DM Mono,monospace;text-transform:uppercase}.player-stat-direct-grid strong{margin:.35rem 0}.player-stat-direct-grid small{color:#aebdb6}.player-stat-direct-grid button,.player-stat-row button,.player-stat-modal button{min-height:44px;margin-top:.7rem;border:0;border-radius:.55rem;background:#48c979;color:#07150d;padding:0 .8rem;font-weight:800;cursor:pointer}.player-stat-week-filter{display:grid;gap:.25rem;color:#aebdb6;font:700 .65rem DM Mono,monospace;text-transform:uppercase}.player-stat-week-filter select{min-height:40px}.player-stat-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.player-stat-week-card{display:grid;gap:.25rem;text-align:left;padding:.8rem;border:1px solid rgba(170,198,183,.2);border-radius:.7rem;background:#101817;color:#f4f8f5;cursor:pointer}.player-stat-week-card span{color:#70d7a3;font:700 .7rem DM Mono,monospace}.player-stat-week-card small{color:#aebdb6}.player-stat-week-card.games_won_needed{border-color:#f6bd62a6}.player-stat-match-list{display:grid;gap:.8rem}.player-stat-match{padding:.85rem;border-radius:.8rem;background:#101817}.player-stat-match header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.player-stat-match h3{margin:.3rem 0 0;font:700 1.05rem Playfair Display,serif}.player-stat-match h3 span{color:#70d7a3;font:700 .68rem DM Mono,monospace;text-transform:uppercase}.player-stat-match header>strong{color:#f6bd62;white-space:nowrap;font-size:.8rem}.player-stat-rows{display:grid;gap:.45rem;margin-top:.7rem}.player-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.65rem;border-radius:.55rem;background:#17221f}.player-stat-row.missing{border-left:3px solid #f6bd62}.player-stat-row.complete{border-left:3px solid #70d7a3}.player-stat-row strong,.player-stat-row span{display:block}.player-stat-row span{margin-top:.2rem;color:#aebdb6;font-size:.78rem}.player-stat-games{text-align:right}.player-stat-games span{font:700 .58rem DM Mono,monospace;text-transform:uppercase}.player-stat-games b{font-size:1.15rem}.player-stat-row button{margin:0;white-space:nowrap}.player-stat-note,.player-stat-empty{display:flex;gap:.45rem;align-items:flex-start;margin:.75rem 0 0;color:#c4d0c9;font-size:.82rem;line-height:1.45}.player-stat-empty{padding:.9rem;border:1px dashed rgba(170,198,183,.3);border-radius:.7rem}.player-stat-state{min-height:60vh;display:grid;place-content:center;justify-items:center;gap:.6rem;padding:2rem;text-align:center;color:#b7c6be}.player-stat-state h1{margin:0;color:#f4f8f5;font:700 2rem Playfair Display,serif}.player-stat-state a{color:#70d7a3}.player-stat-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#000000ad}.player-stat-modal{width:min(560px,100%);padding:1.2rem;border:1px solid rgba(112,215,163,.45);border-radius:1rem;background:#17221f;box-shadow:0 20px 70px #00000073}.player-stat-modal h2{margin:.3rem 0 .5rem;font:700 1.6rem Playfair Display,serif}.player-stat-modal>p:not(.player-stat-kicker){color:#c4d0c9;line-height:1.45}.player-stat-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.player-stat-modal label{display:grid;gap:.3rem;margin-top:.75rem;color:#b9c7bf;font-size:.8rem}.player-stat-modal input,.player-stat-modal textarea{width:100%;box-sizing:border-box;border:1px solid rgba(170,198,183,.3);border-radius:.55rem;background:#101817;color:#f8fbf8;padding:.7rem;font:inherit}.player-stat-modal textarea{min-height:80px;resize:vertical}.player-stat-modal-actions{display:flex;gap:.6rem;flex-wrap:wrap}.player-stat-modal-actions button{margin-top:.8rem}.player-stat-modal-actions .secondary{background:transparent;color:#c4d0c9;border:1px solid rgba(170,198,183,.35)}.player-stat-error{color:#ffbeb8!important;font-size:.85rem}.player-stat-import button:focus-visible,.player-stat-import select:focus-visible,.player-stat-import input:focus-visible,.player-stat-import textarea:focus-visible{outline:3px solid rgba(112,215,163,.5);outline-offset:2px}@media (max-width:700px){.player-stat-import-top span{display:none}.player-stat-summary,.player-stat-direct-grid,.player-stat-week-grid,.player-stat-form-grid{grid-template-columns:1fr 1fr}.player-stat-section-head{display:grid;align-items:start}.player-stat-row{grid-template-columns:1fr auto}.player-stat-row button{grid-column:1/-1;width:100%}}@media (max-width:430px){.player-stat-summary,.player-stat-direct-grid,.player-stat-week-grid,.player-stat-form-grid{grid-template-columns:1fr}.player-stat-import-shell{padding-inline:.8rem}.player-stat-row{grid-template-columns:1fr}.player-stat-games{text-align:left}.player-stat-match header{display:grid}.player-stat-match header>strong{white-space:normal}}.player-stat-row.focused{border-color:#8de9ba;box-shadow:0 0 0 3px #8de9ba2e;scroll-margin-top:18px}.rating-audit-page{min-height:100vh;background:#07110f;color:#edf5ee;padding:24px 16px 64px}.rating-audit-topbar{max-width:1180px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;color:#9ce6bd;font-size:.85rem}.rating-audit-topbar a{display:inline-flex;align-items:center;gap:6px;color:inherit}.rating-audit-shell{max-width:1180px;margin:0 auto}.rating-audit-hero{display:flex;justify-content:space-between;gap:24px;border:1px solid #345b4b;border-radius:24px;padding:28px;background:linear-gradient(135deg,#10261d,#0c1714);box-shadow:0 18px 50px #0003}.rating-audit-hero h1{font:700 clamp(2rem,4vw,3.5rem)/1.02 Georgia,serif;margin:.2rem 0 .8rem}.rating-audit-hero p{max-width:740px;color:#b7c9bd;font-size:1.05rem;line-height:1.6;margin:0}.rating-audit-hero>svg{color:#9ce6bd;flex:0 0 auto}.rating-audit-kicker{letter-spacing:.18em;text-transform:uppercase;color:#7bd6a0;font-size:.72rem;font-weight:800;margin:0 0 8px}.rating-audit-select{display:grid;gap:6px;max-width:420px;margin:20px 0}.rating-audit-select span,.rating-audit-note-form label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#9ab4a5;font-weight:800}.rating-audit-select select,.rating-audit-note-form select,.rating-audit-note-form textarea{width:100%;border:1px solid #416b58;border-radius:10px;background:#0f211a;color:#edf5ee;padding:12px;font:inherit}.rating-audit-warning,.rating-audit-source{display:flex;gap:12px;align-items:flex-start;border:1px solid #84713b;border-radius:16px;background:#282316;color:#f4dd91;padding:15px;margin:18px 0}.rating-audit-warning p{margin:4px 0 0;color:#dfd4a4;line-height:1.45}.rating-audit-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0}.rating-audit-summary div{background:#10241b;border:1px solid #254938;border-radius:13px;padding:14px}.rating-audit-summary span,.rating-audit-detail-grid span{display:block;color:#9ab4a5;font-size:.72rem}.rating-audit-summary strong{display:block;font-size:1.55rem;margin-top:4px}.rating-audit-summary .attention{border-color:#806738}.rating-audit-summary .complete strong{color:#9ce6bd}.rating-audit-model,.rating-audit-section{border:1px solid #345b4b;border-radius:20px;background:#0c1c16;padding:22px;margin-top:18px}.rating-audit-model{display:grid;grid-template-columns:1fr 340px;gap:24px}.rating-audit-model h2,.rating-audit-section h2{margin:.1rem 0 .6rem;font:700 1.55rem Georgia,serif}.rating-audit-model p{color:#bed0c3;line-height:1.6;margin:0}.rating-audit-source{margin:0;align-items:center}.rating-audit-section-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:15px}.rating-audit-section-head>span{color:#a7bdb0;font-size:.82rem}.rating-audit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rating-audit-card{border:1px solid #2a4b3d;border-radius:16px;background:#101f19;padding:18px}.rating-audit-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.rating-audit-card h3{font-size:1.1rem;margin:0}.rating-audit-card header p{margin:3px 0 0;color:#a9bdb0;font-size:.85rem}.eligible,.provisional{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:6px 8px;white-space:nowrap}.eligible{color:#9ce6bd;background:#163b2a}.provisional{color:#f0d58b;background:#3d3117}.rating-audit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid #274637;border-bottom:1px solid #274637;padding:13px 0;margin:14px 0}.rating-audit-metrics strong{display:block;font-size:1.3rem}.rating-audit-metrics span,.rating-audit-detail-grid span{font-size:.68rem;color:#9fb4a7}.rating-audit-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rating-audit-detail-grid strong{display:block;margin-top:3px}.rating-audit-explanation,.rating-audit-opponents{color:#c4d2c8;line-height:1.5;font-size:.88rem}.rating-audit-flags{display:flex;flex-wrap:wrap;gap:6px}.rating-audit-flags span{border:1px solid #725f31;border-radius:99px;color:#e6ce88;padding:4px 8px;font-size:.7rem}.rating-audit-inconsistency{display:flex;gap:6px;align-items:center;color:#f3a6a6;font-size:.82rem}.rating-audit-note-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.rating-audit-note-form label{display:grid;gap:6px}.rating-audit-note-form .wide{grid-column:1/-1}.rating-audit-note-form textarea{min-height:90px;resize:vertical}.rating-audit-note-form button{min-height:46px;border:0;border-radius:10px;background:#9ce6bd;color:#082017;font-weight:800;padding:0 16px;cursor:pointer}.rating-audit-note-form button:disabled{opacity:.6}.rating-audit-notes{display:grid;gap:8px;margin-top:16px}.rating-audit-notes div{border-left:3px solid #6ebc91;padding:9px 12px;background:#0e281c}.rating-audit-notes span{font-size:.72rem;color:#9ab4a5}.rating-audit-notes p{margin:4px 0 0}.rating-audit-footer{display:flex;gap:7px;align-items:center;color:#9ce6bd;font-weight:700;font-size:.84rem;margin:18px 4px}.rating-audit-state{max-width:500px;margin:16vh auto;text-align:center;border:1px solid #345b4b;border-radius:18px;padding:28px;background:#10241b}.rating-audit-state svg{color:#9ce6bd}.rating-audit-state h1{font:700 1.7rem Georgia,serif}.rating-audit-state p{color:#b8cabd;line-height:1.5}.rating-audit-state a{color:#9ce6bd;font-weight:700}@media (max-width:760px){.rating-audit-page{padding:14px 10px 44px}.rating-audit-hero{padding:20px;display:block}.rating-audit-hero>svg{display:none}.rating-audit-summary{grid-template-columns:repeat(2,1fr)}.rating-audit-model{grid-template-columns:1fr;padding:18px}.rating-audit-cards{grid-template-columns:1fr}.rating-audit-section{padding:16px}.rating-audit-section-head{display:block}.rating-audit-section-head>span{display:block;margin-top:5px}.rating-audit-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.rating-audit-detail-grid{grid-template-columns:repeat(2,1fr)}.rating-audit-note-form{grid-template-columns:1fr}.rating-audit-note-form .wide{grid-column:auto}.rating-audit-footer{align-items:flex-start;line-height:1.4}}.evidence-workspace-page{min-height:100vh;background:#09100d;color:#f3f7f3;font-family:Inter,system-ui,sans-serif}.evidence-workspace-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px clamp(18px,4vw,56px);border-bottom:1px solid rgba(255,255,255,.12);color:#9ee6bf;font-size:.84rem}.evidence-workspace-topbar a{color:#9ee6bf;text-decoration:none;display:inline-flex;gap:7px;align-items:center;font-weight:700}.evidence-workspace-shell{max-width:1260px;margin:0 auto;padding:34px clamp(18px,4vw,56px) 80px}.evidence-workspace-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:28px;border:1px solid rgba(158,230,191,.32);border-radius:20px;background:linear-gradient(135deg,#11271e,#0b1712)}.evidence-workspace-hero h1{margin:7px 0 10px;font:700 clamp(2rem,4vw,3.8rem)/1.02 "Playfair Display",Georgia,serif}.evidence-workspace-hero p:not(.evidence-workspace-kicker){max-width:760px;margin:0;color:#c8d4cc;line-height:1.65}.evidence-workspace-hero>svg{color:#8ce6ba;flex:none}.evidence-workspace-kicker{margin:0;color:#7be0a6;font:700 .7rem DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.evidence-workspace-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.evidence-workspace-filters label{display:grid;gap:7px;color:#a7b8ad;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.evidence-workspace-filters select{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.17);border-radius:10px;padding:0 12px;background:#121d18;color:#f3f7f3;font:inherit;text-transform:none;letter-spacing:normal}.evidence-workspace-boundary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:16px;border:1px solid rgba(249,216,92,.35);border-radius:14px;background:#60521233;color:#f8eca0}.evidence-workspace-boundary p{margin:0;flex:1;min-width:240px;line-height:1.5}.evidence-workspace-boundary a{color:#f8eca0;font-weight:800}.evidence-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}.evidence-metric{min-height:88px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#111d17}.evidence-metric span{display:block;color:#9db1a4;font-size:.73rem;line-height:1.25}.evidence-metric strong{display:block;margin-top:8px;font-size:1.8rem;color:#f5fff8}.evidence-metric--good strong{color:#8ce6ba}.evidence-metric--warn{border-color:#f7d0536b}.evidence-metric--warn strong{color:#f5dc78}.evidence-workspace-section{padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#0e1813}.evidence-workspace-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.evidence-workspace-section-head h2{margin:6px 0 0;font:700 2rem Playfair Display,Georgia,serif}.evidence-workspace-section-head>span{color:#aab9af;font-weight:700}.evidence-workspace-help{max-width:820px;color:#aebfb4;line-height:1.55}.evidence-review-list{display:grid;gap:12px;margin-top:18px}.evidence-review-card{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#15221b}.evidence-review-card header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.evidence-review-card header p{margin:0;color:#86d9aa;font:700 .68rem DM Mono,monospace;text-transform:uppercase}.evidence-review-card h3{margin:8px 0 3px;font-size:1.16rem}.evidence-review-card h3 span{color:#84d5a7;font-weight:400}.evidence-review-card small{color:#aebdb2}.evidence-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.evidence-status--warn{background:#f4d25429;color:#f4dc7a}.evidence-status--good{background:#5de09d24;color:#8de9ba}.evidence-review-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.evidence-review-values div{padding:11px;border-radius:10px;background:#00000029}.evidence-review-values span{display:block;color:#94a79a;font-size:.7rem}.evidence-review-values strong{display:block;margin-top:5px}.evidence-review-warning{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;color:#f1d978;font-size:.86rem;line-height:1.45}.evidence-workspace-empty,.evidence-workspace-state{display:grid;place-items:center;gap:10px;min-height:260px;text-align:center;color:#aebfb4}.evidence-workspace-state h1{margin:0;color:#f3f7f3;font-family:Playfair Display,Georgia,serif}.evidence-workspace-state a{color:#8ce6ba;font-weight:800}@media (max-width:850px){.evidence-workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.evidence-workspace-topbar{align-items:flex-start;flex-direction:column}.evidence-workspace-shell{padding:22px 14px 60px}.evidence-workspace-hero{padding:20px}.evidence-workspace-hero>svg{display:none}.evidence-workspace-filters{grid-template-columns:1fr}.evidence-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-workspace-section{padding:16px}.evidence-workspace-section-head{display:block}.evidence-workspace-section-head>span{display:block;margin-top:8px}.evidence-review-card header{display:block}.evidence-status{margin-top:12px}.evidence-review-values{grid-template-columns:1fr}.evidence-workspace-boundary{align-items:flex-start}}.evidence-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.evidence-review-link{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(140,230,186,.42);border-radius:9px;color:#9deec2;text-decoration:none;font-size:.78rem;font-weight:800}.evidence-review-link:focus-visible,.evidence-review-link:hover{background:#8ce6ba1f;outline:2px solid #9deec2;outline-offset:2px}@media (max-width:560px){.evidence-review-actions{justify-content:flex-start;margin-top:12px}.evidence-review-link{width:100%;justify-content:center}}.league-command-page{min-height:100dvh;background:#f8f1e2;color:#1d2b21;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.league-command-nav{height:3.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;background:#183328;color:#fff7e7;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.league-command-brand{color:inherit;font-weight:800;text-decoration:none;letter-spacing:.02em;text-transform:none}.league-command-header{padding:1.15rem 1rem 1rem;border-bottom:1px solid #d8c9ae;background:linear-gradient(115deg,#f9f1df,#eee1c6)}.league-command-kicker{margin:0 0 .25rem;color:#8b3430;font-family:Georgia,serif;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.league-command-header h1{margin:0;color:#183328;font-family:Georgia,serif;font-size:clamp(1.55rem,6vw,2.2rem);line-height:1.04}.league-command-session{margin:.28rem 0 0;color:#566156;font-size:.88rem;font-weight:700}.league-command-team{margin:.8rem 0 0;color:#183328;font-size:.95rem;font-weight:800}.league-command-team span{color:#a27944;padding:0 .25rem}.league-command-actions{display:grid;gap:.75rem;padding:1rem;max-width:46rem;margin:0 auto}.league-command-primary,.league-command-score{min-height:5rem;display:grid;grid-template-columns:2rem 1fr 1.25rem;align-items:center;gap:.75rem;padding:1rem;border-radius:1rem;text-decoration:none;box-shadow:0 8px 20px #1e2b211f}.league-command-primary{background:#183328;color:#fff8e9}.league-command-score{background:#8b3430;color:#fff8e9}.league-command-primary svg,.league-command-score svg{width:1.55rem;height:1.55rem}.league-command-primary strong,.league-command-score strong{display:block;font-size:1.05rem}.league-command-primary small,.league-command-score small{display:block;margin-top:.16rem;opacity:.82;font-size:.76rem}.league-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.league-command-grid a{min-height:5.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem;border:1px solid #ddcfb3;border-radius:.85rem;background:#fffaf0;color:#1d2b21;text-decoration:none}.league-command-grid svg{width:1.2rem;height:1.2rem;color:#8b3430}.league-command-grid strong{display:block;font-size:.88rem}.league-command-grid small{display:block;margin-top:.14rem;color:#657064;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:720px){.league-command-nav,.league-command-header{padding-left:max(2rem,calc((100vw - 46rem)/2));padding-right:max(2rem,calc((100vw - 46rem)/2))}.league-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.league-score-history{display:grid;gap:.8rem;max-width:46rem;margin:0 auto;padding:0 1rem 1.5rem}.league-score-history-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.35rem;border-top:1px solid #d8c9ae}.league-score-history-heading p{margin:0;color:#8b3430;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.league-score-history-heading h2{margin:.2rem 0 0;color:#183328;font-family:Georgia,serif;font-size:1.45rem}.league-score-history-heading>svg{color:#8b3430}.league-score-history-intro{margin:0;color:#5b665d;font-size:.82rem;line-height:1.5}.league-score-history-list{display:grid;gap:.55rem}.league-score-history-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border:1px solid #ddcfb3;border-radius:.75rem;background:#fffaf0}.league-score-history-row>div{min-width:0}.league-score-history-row p{margin:0 0 .2rem;color:#8b3430;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.league-score-history-row strong{display:block;color:#183328;font-size:.88rem;line-height:1.3}.league-score-history-row strong span{color:#16734b;font-weight:900;white-space:nowrap}.league-score-history-row small{display:block;margin-top:.22rem;color:#657064;font-size:.7rem}.league-score-history-edit{min-height:3rem;display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.7rem .75rem;border:1px solid #16734b;border-radius:.55rem;color:#16734b;font-size:.72rem;font-weight:800;text-decoration:none}.league-score-history-locked{flex:none;color:#7a837a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.league-score-history-empty{padding:1rem;border:1px dashed #c9baa0;color:#657064;font-size:.82rem}@media (min-width:720px){.league-score-history{padding-left:max(2rem,calc((100vw - 46rem)/2));padding-right:max(2rem,calc((100vw - 46rem)/2))}}.league-command-page.league-command-page{min-height:100vh;padding-bottom:max(72px,calc(48px + env(safe-area-inset-bottom)));background:radial-gradient(circle at 12% 72%,rgba(0,168,107,.08),transparent 26%),linear-gradient(145deg,#15191a,#0f1212 60%,#0b0d0d);color:#fff}.league-command-nav{position:relative;z-index:3;height:4.1rem;padding:0 max(1.25rem,calc((100vw - 1160px)/2));border-bottom:1px solid rgba(255,255,255,.12);background:#101817;box-shadow:none;font-family:DM Mono,monospace}.league-command-brand{display:flex;align-items:center;gap:.58rem;font-size:.74rem}.league-command-brand:before{content:"◉";color:#00c57d;font-size:1rem}.league-command-nav span{color:#aab3ae;font-size:.64rem}.league-command-header{position:relative;isolation:isolate;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:3.75rem max(1.25rem,calc((100vw - 1160px)/2)) 3.2rem;overflow:hidden;border:0;color:#fff;background:linear-gradient(90deg,#050e0af7,#050e0ac2 45%,#050e0a40),url(/manus-storage/fox-den-real-pool-room_6a39145b.jpeg) center 52% / cover}.league-command-header:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:48%;background:linear-gradient(0deg,#0f1212,transparent)}.league-command-kicker{margin:0 0 .58rem;color:#8ce6ba;font-family:DM Mono,monospace;font-size:.67rem;letter-spacing:.2em}.league-command-kicker:after{content:"  /  LEAGUE HOME";color:#c2cac5}.league-command-header h1{max-width:860px;margin:0;color:#fff;font-family:Playfair Display,serif;font-size:clamp(3rem,6.3vw,5.4rem);font-weight:600;letter-spacing:-.065em;line-height:.9;text-shadow:0 3px 24px rgba(0,0,0,.62);text-wrap:balance}.league-command-session{margin:.78rem 0 0;color:#cbd2ce;font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.league-command-team{display:flex;align-items:center;gap:.6rem;margin:1.35rem 0 0;color:#fff;font:600 1.08rem Playfair Display,serif}.league-command-team span{padding:0;color:#00c57d}.league-command-team span:after{content:"";display:inline-block;width:4px;height:4px;margin:0 .1rem .15rem;border-radius:50%;background:#00c57d}.league-command-actions{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem;width:min(1160px,calc(100% - 48px));max-width:none;margin:-2.15rem auto 0;padding:0 0 3rem}.league-command-dashboard-heading{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:.15rem;padding:2rem 0 1.2rem;border-bottom:1px solid rgba(255,255,255,.16)}.league-command-dashboard-heading p{margin:0 0 .45rem;color:#00c57d;font:700 .62rem DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.league-command-dashboard-heading h2{margin:0;color:#fff;font:600 clamp(2rem,4vw,3.5rem) / .96 "Playfair Display",serif;letter-spacing:-.05em}.league-command-dashboard-heading>span{color:#99a39e;font:600 .62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.league-command-heading-tools{display:flex;align-items:center;gap:.8rem}.league-command-heading-tools>span{color:#99a39e;font:600 .62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.league-command-heading-tools a{display:inline-flex;align-items:center;gap:.22rem;min-height:40px;color:#8ce6ba;font:700 .62rem DM Mono,monospace;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.league-command-heading-tools a svg{width:.85rem;height:.85rem}.league-command-heading-tools a:active{transform:scale(.97)}.league-score-needed{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(248,113,113,.72);border-left:4px solid #ef4444;border-radius:12px;color:#fff7f7;background:linear-gradient(105deg,#7f1d1da3,#450a0a6b);box-shadow:0 14px 34px #0000003d}.league-score-needed>svg{width:1.5rem;height:1.5rem;color:#fca5a5}.league-score-needed p{margin:0 0 .22rem;color:#fecaca;font:700 .62rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.league-score-needed h3{margin:0;color:#fff;font:600 clamp(1.05rem,2vw,1.35rem) / 1.2 "Playfair Display",serif}.league-score-needed span{display:block;margin-top:.25rem;color:#fecaca;font-size:.84rem}.league-score-needed a{display:inline-flex;align-items:center;gap:.35rem;padding:.7rem .85rem;border:1px solid rgba(254,202,202,.7);border-radius:8px;color:#fff;font:700 .68rem DM Mono,monospace;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.league-score-needed a:hover{background:#ffffff1f}.league-score-needed a:active{transform:scale(.97)}.league-score-needed a svg{width:1rem;height:1rem}.league-command-primary,.league-command-score,.league-command-grid a{position:relative;overflow:hidden;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.4rem;padding:1.6rem;border:1px solid rgba(255,255,255,.14);border-radius:15px;color:#fff;text-decoration:none;box-shadow:0 24px 48px #00000038;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1)}.league-command-primary:hover,.league-command-score:hover,.league-command-grid a:hover{transform:translateY(-3px);border-color:#8ce6ba73;filter:brightness(1.05)}.league-command-primary:active,.league-command-score:active,.league-command-grid a:active{transform:scale(.985)}.league-command-primary{grid-column:span 3;grid-row:auto;background:linear-gradient(145deg,rgba(0,168,107,.25),transparent 56%),linear-gradient(145deg,#1a2f29,#13201d)}.league-command-score{grid-column:span 3;grid-row:auto;background:linear-gradient(145deg,rgba(0,168,107,.18),transparent 58%),linear-gradient(145deg,#252d2b,#171d1b)}.league-command-primary:before,.league-command-score:before,.league-command-grid a:before{position:static;order:-1;margin:0;color:#8ce6ba;font:700 .58rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.league-command-primary:before{content:"League table"}.league-command-score:before{content:"Captain workspace"}.league-command-primary>svg:first-child,.league-command-score>svg:first-child,.league-command-grid svg{width:2rem;height:2rem;color:#00c57d}.league-command-primary>svg:last-child,.league-command-score>svg:last-child{position:absolute;top:1.55rem;right:1.55rem;width:1.25rem;height:1.25rem;color:#9aa39f}.league-command-primary span,.league-command-score span,.league-command-grid span{margin-top:auto}.league-command-primary strong,.league-command-score strong,.league-command-grid strong{display:block;margin:0;color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.03;letter-spacing:-.04em}.league-command-primary small,.league-command-score small,.league-command-grid small{display:block;margin-top:.45rem;overflow:visible;color:#aab3ae;font:.64rem DM Mono,monospace;letter-spacing:.03em;white-space:normal}.league-command-grid{display:contents}.league-command-grid a{grid-column:span 2;background:linear-gradient(145deg,#1c2322,#131817)}.league-command-grid a:before{content:"League tool"}.league-command-grid a:nth-child(1):before{content:"Match calendar"}.league-command-grid a:nth-child(2):before{content:"Team profile"}.league-command-grid a:nth-child(3):before{content:"League records"}@media (max-width: 900px){.league-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,calc(100% - 36px))}.league-command-primary,.league-command-score,.league-command-grid a{grid-column:span 1;min-height:170px}.league-command-grid a:last-child{grid-column:1 / -1}}@media (max-width: 640px){.league-command-heading-tools{justify-content:space-between}.league-command-page.league-command-page{padding-bottom:max(46px,calc(24px + env(safe-area-inset-bottom)))}.league-command-nav{height:3.65rem;padding:0 1rem}.league-command-header{min-height:285px;padding:2.7rem 1.15rem 2.65rem;background-position:58% center}.league-command-header h1{max-width:350px;font-size:clamp(2.75rem,13vw,3.75rem)}.league-command-team{margin-top:1.05rem;font-size:1rem}.league-command-actions{grid-template-columns:1fr;width:calc(100% - 28px);gap:.95rem;margin-top:-1.4rem}.league-command-dashboard-heading{display:grid;gap:.6rem;padding:2rem 0 1.15rem}.league-command-dashboard-heading h2{font-size:2.35rem}.league-score-needed{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.78rem;padding:.95rem}.league-score-needed a{grid-column:1 / -1;justify-self:stretch;justify-content:center}.league-command-primary,.league-command-score,.league-command-grid a,.league-command-grid a:last-child{grid-column:1;min-height:145px;padding:1.3rem;border-radius:12px}.league-command-primary strong,.league-command-score strong,.league-command-grid strong{font-size:1.55rem}}@media (prefers-reduced-motion: reduce){.league-command-primary,.league-command-score,.league-command-grid a{transition:none}}.league-command-manager{position:relative;grid-column:span 3;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.4rem;overflow:hidden;padding:1.6rem;border:1px solid rgba(0,197,125,.52);border-radius:15px;color:#fff;background:linear-gradient(145deg,rgba(0,197,125,.3),transparent 58%),linear-gradient(145deg,#173d2f,#10271f);box-shadow:0 24px 48px #00000038;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1)}.league-command-manager:before{content:"League Operator";order:-1;color:#8ce6ba;font:700 .58rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.league-command-manager>svg:first-child{width:2rem;height:2rem;color:#00c57d}.league-command-manager>svg:last-child{position:absolute;top:1.55rem;right:1.55rem;width:1.25rem;height:1.25rem;color:#9aa39f}.league-command-manager span{margin-top:auto}.league-command-manager strong{display:block;margin:0;color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.03;letter-spacing:-.04em}.league-command-manager small{display:block;margin-top:.45rem;color:#aab3ae;font:.64rem DM Mono,monospace;letter-spacing:.03em}.league-command-manager:hover{transform:translateY(-3px);border-color:#8ce6bab3;filter:brightness(1.05)}.league-command-manager:active{transform:scale(.985)}@media (max-width: 900px){.league-command-manager{grid-column:span 1;min-height:170px}}@media (max-width: 640px){.league-command-manager{grid-column:1;min-height:145px;padding:1.3rem;border-radius:12px}.league-command-manager strong{font-size:1.55rem}}@media (prefers-reduced-motion: reduce){.league-command-manager{transition:none}}.league-tonight-strip{grid-column:1 / -1;display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(140,230,186,.42);border-left:4px solid #00c57d;border-radius:14px;background:linear-gradient(135deg,#00c57d33,#14241ff0);box-shadow:0 18px 36px #0003}.league-tonight-heading,.league-tonight-match,.league-tonight-counts{display:flex;align-items:center;justify-content:space-between;gap:1rem}.league-tonight-heading p,.league-tonight-match small{margin:0 0 .25rem;color:#8ce6ba;font:700 .62rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.league-tonight-heading h2{margin:0;color:#fff;font:600 clamp(1.7rem,3vw,2.35rem) / 1 "Playfair Display",serif;letter-spacing:-.04em}.league-tonight-heading>span{padding:.45rem .6rem;border:1px solid rgba(255,255,255,.2);color:#d9f9e9;font:700 .61rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.league-tonight-match{padding:.85rem 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.league-tonight-match strong{display:block;color:#fff;font:600 clamp(1.15rem,2vw,1.5rem) / 1.15 "Playfair Display",serif}.league-tonight-match em{color:#8ce6ba;font-style:normal}.league-tonight-match span{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.45rem;color:#b9c9c1;font:.67rem DM Mono,monospace;text-transform:uppercase}.league-tonight-match span svg{margin-right:.25rem;color:#8ce6ba;vertical-align:-.15rem}.league-tonight-score-action,.league-tonight-checklist{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.65rem .85rem;border:1px solid rgba(140,230,186,.46);color:#fff;font:700 .64rem DM Mono,monospace;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.league-tonight-score-action{background:#00a86b;color:#062118}.league-tonight-score-action svg,.league-tonight-checklist svg{width:1rem;height:1rem}.league-tonight-counts{justify-content:flex-start;flex-wrap:wrap}.league-tonight-counts>span{display:grid;gap:.15rem;min-width:54px}.league-tonight-counts strong{color:#fff;font:700 1.1rem DM Mono,monospace}.league-tonight-counts small{color:#aabeb4;font:.6rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.league-tonight-checklist{margin-left:auto;color:#d9f9e9}@media (max-width: 640px){.league-tonight-strip{padding:1rem}.league-tonight-heading,.league-tonight-match{align-items:flex-start;flex-direction:column}.league-tonight-heading>span{align-self:flex-start}.league-tonight-score-action{width:100%;box-sizing:border-box}.league-tonight-checklist{width:100%;box-sizing:border-box;margin-left:0}}.league-score-history{color:#fff}.league-score-history-heading{border-top-color:#ffffff2e}.league-score-history-heading p,.league-score-history-heading h2,.league-score-history-heading>svg{color:#fff}.league-score-history-intro{color:#aab3ae}.league-score-history-row{border-color:#ffffff24;background:linear-gradient(145deg,#1c2322,#131817)}.league-score-history-row p{color:#8ce6ba}.league-score-history-row strong{color:#fff}.league-score-history-row small{color:#aab3ae}.league-score-history-edit{border-color:#8ce6bab8;color:#8ce6ba}.league-score-history-locked{color:#99a39e}.league-score-history-empty{border-color:#fff3;color:#aab3ae}@media (max-width: 640px){.league-score-history{padding-left:1rem;padding-right:1rem}.league-score-history-row{align-items:flex-start;flex-direction:column}.league-score-history-edit{width:100%;justify-content:center}}.player-reports-standings{width:100%;max-width:100%;color:#e2eee6}.player-reports-standings-header,.player-reports-standings-row{display:grid;grid-template-columns:48px minmax(190px,1fr) 92px 72px 72px 72px 82px;gap:12px;align-items:center}.player-reports-standings-header{border-bottom:1px solid rgba(4,120,87,.7);padding:0 12px 8px;color:#86e6b7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.player-reports-standings-row{min-width:0;border-bottom:1px solid rgba(30,41,59,.9);padding:12px}.player-reports-standings-row.is-your-team{background:#044e386b}.player-reports-rank{color:#fff}.player-reports-team{min-width:0}.player-reports-team-name{display:block;overflow-wrap:anywhere;font-weight:700;color:#f1f7f3;line-height:1.25}.player-reports-team-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.player-reports-badge,.player-reports-h2h{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.player-reports-badge{background:#10b98133;color:#86efac}.player-reports-h2h{color:#fcd34d}.player-reports-desktop-metric{color:#cbd5d1}.player-reports-total{color:#6ee7b7}.player-reports-mobile-metrics{display:none}@media (max-width:640px){.player-reports-standings{overflow:visible}.player-reports-standings-header{display:none}.player-reports-standings-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;padding:12px 4px}.player-reports-rank{padding-top:2px}.player-reports-team-name{font-size:1rem;line-height:1.25}.player-reports-desktop-metric{display:none}.player-reports-mobile-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px}.player-reports-mobile-metrics span{display:grid;gap:3px;min-width:0;color:#cbd5d1;font-size:.78rem;line-height:1.15}.player-reports-mobile-metrics small{color:#86b89c;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.player-reports-mobile-metrics b{color:#6ee7b7}.player-reports-badge,.player-reports-h2h{font-size:9px}.player-reports-team-badges{margin-top:4px}}.fox-den-reader{max-width:1040px!important;padding-bottom:2rem;color:#24372b}.fox-den-reader-masthead,.fox-den-lead-story,.fox-den-section,.fox-den-archive{background:#f3ecdc;border:1px solid #c7b999;color:#24372b;box-shadow:0 10px 25px #00000029}.fox-den-reader-masthead{padding:28px 30px 18px;border-top:7px solid #1f5b40}.fox-den-kicker{margin:0 0 6px;color:#876519;font:800 .7rem/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;text-transform:uppercase}.fox-den-masthead-row{display:flex;align-items:end;justify-content:space-between;gap:18px}.fox-den-masthead-row h1{margin:0;color:#193426;font:900 clamp(3rem,9vw,6.4rem)/.86 Georgia,serif;letter-spacing:-.055em}.fox-den-masthead-row p{margin:10px 0 0;color:#88691d;font:italic 1.15rem/1.2 Georgia,serif}.fox-den-edition-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #a78636;border-radius:999px;padding:7px 11px;color:#6e5617;font:800 .68rem/1 ui-monospace,monospace;text-transform:uppercase;white-space:nowrap}.fox-den-rule{height:4px;margin-top:22px;background:#254f3a}.fox-den-date-line{margin:9px 0 0;color:#5d6d61;font:800 .68rem/1.35 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.fox-den-lead-story{margin-top:16px;padding:28px 30px}.fox-den-lead-story h2{max-width:850px;margin:4px 0 13px;color:#1c3024;font:700 clamp(2.35rem,6vw,4.8rem)/.98 Georgia,serif;letter-spacing:-.035em}.fox-den-lead-copy{max-width:800px;margin:0;color:#405249;font:1.17rem/1.55 Georgia,serif}.fox-den-preview-note{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:20px 0 0;padding:9px 12px;background:#e8d8af;color:#6c5210;font:800 .76rem/1.4 ui-monospace,monospace;letter-spacing:.02em}.fox-den-section{margin-top:16px;padding:24px 30px}.fox-den-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.fox-den-section-heading h2{margin:0;color:#1c3024;font:700 clamp(1.7rem,4vw,2.6rem)/1.05 Georgia,serif}.fox-den-section-icon{color:#8f6c19}.fox-den-section-intro{max-width:800px;color:#607066;font:.96rem/1.5 Georgia,serif}.fox-den-standings-section .player-reports-standings{margin-top:18px;color:#2f4035}.fox-den-standings-section .player-reports-standings-header,.fox-den-standings-section .player-reports-standings-row{border-color:#cbbd9f}.fox-den-standings-section .player-reports-standings-header{color:#86651a}.fox-den-standings-section .player-reports-standings-row{background:transparent}.fox-den-standings-section .player-reports-standings-row.is-your-team{background:#e2d5b4}.fox-den-standings-section .player-reports-team-name{color:#22392b}.fox-den-standings-section .player-reports-desktop-metric{color:#516259}.fox-den-standings-section .player-reports-rank{color:#775b17}.fox-den-standings-section .player-reports-total,.fox-den-standings-section .player-reports-mobile-metrics b{color:#1b6745}.fox-den-standings-section .player-reports-mobile-metrics span{color:#516259}.fox-den-standings-section .player-reports-mobile-metrics small{color:#7b6b43}.fox-den-newspaper-matchups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.fox-den-matchup{padding:15px;background:#ebe1cc;border:1px solid #c3b696;border-top:4px solid #315b45;min-width:0}.fox-den-matchup-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#786020;font:800 .68rem/1.35 ui-monospace,monospace;text-transform:uppercase}.fox-den-matchup-top span{text-align:right;color:#617166}.fox-den-matchup h3{margin:10px 0 7px;color:#243a2d;font:700 clamp(1.25rem,3vw,1.6rem)/1.12 Georgia,serif;overflow-wrap:anywhere}.fox-den-matchup h3 i,.fox-den-match-feature h2 i{color:#986f16;font-weight:400}.fox-den-matchup p{margin:0;color:#54645a;font:800 .71rem/1.4 ui-monospace,monospace}.fox-den-matchup p span{margin:0 3px;color:#8b8068;font-weight:400}.fox-den-matchup small{display:block;margin-top:9px;color:#687468;font-size:.78rem;line-height:1.35}.fox-den-match-feature{background:#e4d5ae;border-color:#ad8b3d;border-left:7px solid #a37c21}.fox-den-match-feature h2{margin:.2rem 0 .4rem;color:#263b2d;font:700 clamp(1.8rem,5vw,3rem)/1.03 Georgia,serif}.fox-den-match-feature>p:not(.fox-den-kicker):not(.fox-den-feature-meta){max-width:720px;color:#4a513d;font:1rem/1.5 Georgia,serif}.fox-den-feature-meta{margin:0;color:#735717;font:800 .74rem/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.fox-den-team-notes{columns:2;column-gap:30px;margin-top:10px}.fox-den-team-notes p{break-inside:avoid;margin:0;padding:9px 0;border-bottom:1px dotted #b9ad93;color:#405249;font:.94rem/1.45 Georgia,serif}.fox-den-team-notes b{color:#1c6042}.fox-den-archive{margin-top:16px;padding:24px 30px;background:#0d201a;border-color:#275744;color:#deeee3}.fox-den-archive .fox-den-section-heading h2{color:#eff8f3}.fox-den-archive .fox-den-kicker,.fox-den-archive .fox-den-section-icon{color:#86e6b7}.fox-den-archive>p{color:#c9ddd0;line-height:1.55}.fox-den-archive-list{display:grid;gap:12px}.fox-den-archive-list article{padding:14px;border:1px solid #285443;background:#102b21}.fox-den-archive-list h3{margin:4px 0;color:#f1f7f3;font:700 1.25rem/1.15 Georgia,serif}.fox-den-archive-list p:not(.fox-den-kicker){margin:5px 0;color:#c9ddd0;line-height:1.5}.fox-den-archive-list a,.fox-den-back-link{color:#86e6b7;font-weight:800;text-decoration:underline;text-underline-offset:4px}.fox-den-back-link{display:inline-flex;margin:16px 0 0}.fox-den-reader-state{margin-top:16px;padding:20px 24px;background:#102b21;border:1px solid #285443;color:#e2eee6}.fox-den-reader-state.is-warning{background:#3a2912;border-color:#9e7d32;color:#ffe9b4}@media (max-width:680px){.fox-den-reader{padding-left:0!important;padding-right:0!important}.fox-den-reader-masthead,.fox-den-lead-story,.fox-den-section,.fox-den-archive{padding:20px 18px}.fox-den-masthead-row{align-items:flex-start;flex-direction:column;gap:14px}.fox-den-masthead-row h1{font-size:clamp(3rem,16vw,4.7rem)}.fox-den-edition-badge{white-space:normal}.fox-den-lead-story h2{font-size:clamp(2.2rem,12vw,3.6rem)}.fox-den-lead-copy{font-size:1.05rem}.fox-den-preview-note{width:auto}.fox-den-newspaper-matchups{grid-template-columns:1fr}.fox-den-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.fox-den-team-notes{columns:1}}.sms-preference-page{min-height:100vh;padding:1rem;color:#fff;background:radial-gradient(circle at 15% 0%,rgba(0,168,107,.14),transparent 38%),linear-gradient(145deg,#15191a,#0b0e0d)}.sms-preference-nav,.sms-preference-card{width:min(720px,100%);margin:0 auto}.sms-preference-nav{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0 1rem;font:700 .67rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.sms-preference-nav a{display:inline-flex;align-items:center;gap:.38rem;color:#b9c6c0;text-decoration:none;min-height:48px}.sms-preference-nav a svg{width:1rem;height:1rem}.sms-preference-nav span{color:#8ce6ba}.sms-preference-card{padding:1.25rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#131917e0;box-shadow:0 24px 56px #00000047}.sms-kicker{margin:0 0 .4rem;color:#8ce6ba;font:700 .62rem DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.sms-title{display:flex;gap:.8rem;align-items:flex-start}.sms-title>svg{width:2rem;height:2rem;color:#00c57d}.sms-title h1{margin:0;font:600 clamp(2rem,8vw,3.3rem)/.96 "Playfair Display",serif;letter-spacing:-.045em}.sms-title p{margin:.4rem 0 0;color:#aab3ae;font:.78rem DM Mono,monospace}.sms-provider-note,.sms-confirmed,.sms-verify,.sms-enroll{margin-top:1.4rem;padding:1rem;border-radius:12px}.sms-provider-note{display:flex;gap:.65rem;border:1px solid rgba(251,191,36,.55);background:#78350f38;color:#fde68a}.sms-provider-note svg{flex:0 0 auto;width:1.25rem}.sms-provider-note p{margin:0;font-size:.9rem;line-height:1.45}.sms-confirmed,.sms-verify{display:grid;grid-template-columns:auto 1fr;gap:.8rem;border:1px solid rgba(0,197,125,.45);background:#00a86b1f}.sms-confirmed>svg,.sms-verify>svg{color:#44e19d;width:1.65rem;height:1.65rem}.sms-confirmed p,.sms-verify p,.sms-enroll p{margin:0;color:#8ce6ba;font:700 .62rem DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.sms-confirmed h2,.sms-verify h2,.sms-enroll h2{margin:.25rem 0;color:#fff;font:600 1.3rem/1.13 Playfair Display,serif}.sms-confirmed span,.sms-verify span,.sms-enroll span{color:#c4ccc7;font-size:.88rem;line-height:1.45}.sms-verify input{grid-column:1/-1;min-height:48px;background:#0f1412;border-color:#fff3;color:#fff}.sms-verify button,.sms-enroll button{grid-column:1/-1;min-height:48px;background:#00a86b;color:#fff}.sms-enroll{display:grid;gap:1rem;border:1px solid rgba(255,255,255,.14);background:#121817}.sms-enroll label{display:grid;gap:.45rem;color:#d9e0dc;font:700 .68rem DM Mono,monospace;letter-spacing:.05em}.sms-enroll input{min-height:48px;background:#0f1412;border-color:#fff3;color:#fff;font-size:1rem}.sms-consent{grid-template-columns:auto 1fr;align-items:start}.sms-consent button{width:1.3rem;height:1.3rem;min-height:1.3rem;margin-top:.12rem;padding:0;border-radius:.25rem}.sms-consent span{font:400 .88rem/1.45 DM Sans,sans-serif;letter-spacing:0;color:#c4ccc7}.sms-enroll>button:disabled,.sms-verify>button:disabled{opacity:.46;cursor:not-allowed}.sms-opt-out{width:100%;min-height:48px;margin-top:1rem;border-color:#f8717199;color:#fecaca}.sms-error{display:flex;gap:.4rem;align-items:flex-start;margin:1rem 0 0;color:#fecaca;font-size:.88rem}.sms-error svg{width:1rem;flex:0 0 auto}.sms-fine-print{margin:1.25rem 0 0;color:#94a09a;font-size:.78rem;line-height:1.45}.sms-state{margin-top:18vh;text-align:center}.sms-state svg{color:#00c57d}.sms-state h1{font:600 2rem Playfair Display,serif}.sms-state p{color:#aab3ae}.sms-state a{color:#8ce6ba}@media (min-width:640px){.sms-preference-page,.sms-preference-card{padding:2rem}.sms-verify{grid-template-columns:auto 1fr auto}.sms-verify input{grid-column:2}.sms-verify button{grid-column:3}.sms-enroll button{width:max-content}}.week-results-page{min-height:100vh;background:radial-gradient(circle at 20% 0%,#123c2c,#0c1612 45%,#080d0b);color:#edf6ef;padding:18px 14px calc(30px + env(safe-area-inset-bottom))}.week-results-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(142,210,166,.2);padding-bottom:14px;color:#a9c2b0;font:700 11px/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.week-results-nav a{color:#d9f5e3;text-decoration:none}.week-results-header{padding:28px 2px 18px}.week-results-header p,.week-results-title p{margin:0 0 7px;color:#68d69a;font:800 10px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.week-results-header h1{margin:0;font:800 clamp(23px,7vw,38px)/1.04 "Playfair Display",Georgia,serif}.week-results-header span{display:block;margin-top:10px;color:#aec1b3;font-size:14px}.week-results-controls{display:grid;grid-template-columns:1fr minmax(116px,1.1fr) 1fr;gap:8px;align-items:end}.week-results-controls button,.week-results-controls select{min-height:48px;border:1px solid rgba(150,215,173,.28);border-radius:8px;background:#112018;color:#edf6ef;font:700 13px/1 DM Sans,sans-serif}.week-results-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px}.week-results-controls button:disabled{opacity:.36}.week-results-controls label{display:grid;gap:6px;color:#abc0b1;font:700 9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.week-results-controls select{padding:0 9px;font-size:14px}.week-results-title{display:flex;justify-content:space-between;align-items:end;margin-top:28px;border-bottom:1px solid rgba(150,215,173,.2);padding-bottom:13px}.week-results-title h2{margin:0;font:800 31px/1 Playfair Display,Georgia,serif}.week-results-title>span{color:#a6c1ae;font:700 11px/1 DM Mono,monospace}.week-results-intro{margin:16px 0;color:#bfcec4;font-size:13px;line-height:1.55}.week-results-list{display:grid;gap:10px}.week-result-card{border:1px solid rgba(150,215,173,.22);border-radius:10px;background:#0c1812e6;padding:13px}.week-result-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#acc6b4;font:700 10px/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.week-result-card header span{display:inline-flex;align-items:center;gap:5px}.week-result-card--official header strong{color:#75e3a4}.week-result-card--reported header strong{color:#ffd875}.week-result-card--outstanding header strong{color:#ff8787}.week-result-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.week-result-update-score{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid rgba(0,168,107,.72);border-radius:8px;background:#00a86b29;color:#dfffe9;font:800 10px/1 DM Sans,sans-serif;letter-spacing:.03em;text-decoration:none;text-transform:none;white-space:nowrap;transition:background .16s ease,transform .16s ease}.week-result-update-score:hover{background:#00a86b4d}.week-result-update-score:active{transform:scale(.97)}.week-result-scoreline{display:grid;grid-template-columns:1fr 18px 1fr;gap:8px;align-items:center;margin-top:15px}.week-result-scoreline>p{margin:0;color:#758b7c;text-align:center;font:700 10px/1 DM Mono,monospace}.week-result-team{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.week-result-team b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.week-result-team span{color:#dcebe1;font:800 25px/1 DM Mono,monospace}.week-result-team--winner b,.week-result-team--winner span{color:#5ce0a2;font-weight:900}.week-results-empty,.week-results-loading{color:#becfc4;padding:36px 0;text-align:center}@media (max-width: 640px){.week-result-card header{align-items:flex-start}.week-result-card-actions{max-width:62%;gap:6px}.week-result-update-score{min-height:36px;padding:7px 8px;font-size:9px}}@media (min-width: 760px){.week-results-page{padding:28px max(34px,7vw) 52px}.week-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.week-results-controls{max-width:520px}.week-results-header{padding-top:42px}}.week-results-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(150,215,173,.2);border-radius:10px;background:#0a150fb8}.week-results-filter-heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;color:#dff6e6;font:800 11px/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.week-results-filter-heading>span{display:inline-flex;align-items:center;gap:6px}.week-results-filters label{display:grid;gap:6px;color:#abc0b1;font:700 9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.week-results-filters select{width:100%;min-height:44px;border:1px solid rgba(150,215,173,.28);border-radius:8px;background:#112018;color:#edf6ef;padding:0 9px;font:700 13px/1 DM Sans,sans-serif}.week-results-clear{display:inline-flex;align-items:center;gap:4px;min-height:30px;border:0;background:transparent;color:#a8c5b2;font:700 10px/1 DM Sans,sans-serif;cursor:pointer}.week-results-clear:disabled{cursor:default;opacity:.42}@media (max-width: 430px){.week-results-filters{grid-template-columns:1fr}.week-results-filters label{min-width:0}}@media (min-width: 760px){.week-results-filters{max-width:650px;grid-template-columns:repeat(2,minmax(220px,1fr))}}.league-night-v2-fixture{min-height:100vh;padding:0 20px 48px;background:#07110e;color:#f4f7f2}.league-night-v2-fixture .score-topbar{width:min(760px,100%);margin:0 auto;padding:28px 0 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(145,235,199,.2)}.league-night-v2-fixture .score-card{width:min(760px,100%);margin:28px auto 0;padding:28px;display:block;background:#111e19;border:1px solid rgba(145,235,199,.28);border-radius:16px;box-shadow:0 18px #0000002e}.league-night-v2-fixture .score-card-heading{display:block;margin:0 0 22px}.league-night-v2-fixture .score-card-heading h1{margin:6px 0 8px;color:#f4f7f2;font-size:clamp(32px,6vw,54px);line-height:1}.league-night-v2-fixture .score-card-heading p:not(.eyebrow){margin:0;color:#f4f7f2b3}.league-night-v2-fixture .league-night-v2-match-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;padding:16px;background:#07110ea3;border:1px solid rgba(145,235,199,.2);border-radius:12px}.league-night-v2-fixture .league-night-v2-match-context>*{min-width:0;display:grid;gap:5px}.league-night-v2-fixture .league-night-v2-match-context span,.league-night-v2-fixture .league-night-v2-total-grid label>span{color:#91ebc7;font:700 11px/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.league-night-v2-fixture .league-night-v2-match-context strong,.league-night-v2-fixture .league-night-v2-total-grid strong{color:#f4f7f2;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.league-night-v2-fixture select{width:100%;min-height:46px;padding:0 12px;color:#f4f7f2;background:#07110e;border:1px solid rgba(145,235,199,.35);border-radius:8px;font:inherit}.league-night-v2-fixture .league-night-v2-team-entry,.league-night-v2-fixture .league-night-v2-review-card{display:grid;gap:18px}.league-night-v2-fixture .league-night-v2-entry-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.league-night-v2-fixture .league-night-v2-entry-heading h2,.league-night-v2-fixture .league-night-v2-review-card h2{margin:4px 0 6px;color:#f4f7f2;font-size:25px;line-height:1.1}.league-night-v2-fixture .league-night-v2-entry-heading p:not(.eyebrow){margin:0;color:#f4f7f2b8}.league-night-v2-fixture .league-night-v2-sync-badge{flex:0 0 auto;padding:8px 10px;color:#91ebc7;border:1px solid rgba(145,235,199,.35);border-radius:999px;font:700 10px/1.2 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.league-night-v2-fixture .league-night-v2-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.league-night-v2-fixture .league-night-v2-total-grid label{min-width:0;display:grid;gap:8px;padding:14px;background:#07110e8c;border:1px solid rgba(145,235,199,.18);border-radius:10px}.league-night-v2-fixture .league-night-v2-apa-confirm{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#144b3857;border:1px solid rgba(145,235,199,.4);border-radius:10px}.league-night-v2-fixture .league-night-v2-apa-confirm input{width:22px;height:22px;flex:0 0 auto;margin-top:1px;accent-color:#91ebc7}.league-night-v2-fixture .league-night-v2-apa-confirm span{display:grid;gap:5px}.league-night-v2-fixture .league-night-v2-apa-confirm strong{color:#f4f7f2;font-size:15px}.league-night-v2-fixture .league-night-v2-apa-confirm small,.league-night-v2-fixture .league-night-v2-pending-note,.league-night-v2-fixture .league-night-v2-review-note{color:#f4f7f2b3;line-height:1.45}.league-night-v2-fixture .league-night-v2-pending-note,.league-night-v2-fixture .league-night-v2-review-note{margin:0;font-size:13px}.league-night-v2-fixture button.primary{min-height:50px;padding:0 18px;color:#07110e;background:#91ebc7;border:1px solid #91ebc7;border-radius:8px;font-weight:800;cursor:pointer}.league-night-v2-fixture button.primary:disabled{cursor:not-allowed;opacity:.45}.league-night-v2-fixture .league-night-v2-review-card{padding:18px;background:#144b383d;border:1px solid rgba(145,235,199,.35);border-radius:12px}.league-night-v2-fixture .league-night-v2-review-card .score-entry-success-actions{display:flex;flex-wrap:wrap;gap:10px}.league-night-v2-fixture .league-night-v2-review-card .score-entry-success-actions button:not(.primary){min-height:50px;padding:0 18px;color:#f4f7f2;background:transparent;border:1px solid rgba(244,247,242,.35);border-radius:8px;font-weight:750}.league-night-v2-fixture .league-night-v2-submission-status{display:flex;gap:12px;align-items:flex-start;padding:18px;color:#a7efb6;background:#12361fe6;border:1px solid rgba(126,206,144,.58);border-radius:12px}.league-night-v2-fixture .league-night-v2-submission-status strong{display:block;margin-bottom:4px}.league-night-v2-fixture .league-night-v2-submission-status p{margin:0;color:#f4f7f2c2}@media (max-width: 620px){.league-night-v2-fixture{padding:0 14px 32px}.league-night-v2-fixture .score-topbar{align-items:flex-start;flex-direction:column;gap:10px;padding-top:18px}.league-night-v2-fixture .score-card{margin-top:18px;padding:18px 15px;border-radius:12px}.league-night-v2-fixture .score-card-heading h1{font-size:34px}.league-night-v2-fixture .league-night-v2-match-context,.league-night-v2-fixture .league-night-v2-total-grid{grid-template-columns:1fr}.league-night-v2-fixture .league-night-v2-entry-heading{flex-direction:column}.league-night-v2-fixture .league-night-v2-sync-badge{align-self:start}.league-night-v2-fixture .league-night-v2-match-context strong,.league-night-v2-fixture .league-night-v2-total-grid strong{font-size:16px}}.individual-matches-fixture .score-card-heading h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.individual-matches-context{display:grid;gap:5px;margin:0 0 18px;padding:14px;border:1px solid rgba(145,235,199,.28);border-radius:10px;background:#144b3840}.individual-matches-context strong{color:#f4f7f2;font:750 18px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.individual-matches-context strong span{color:#91ebc7;font-size:13px}.individual-matches-context small{color:#f4f7f2b8;font-size:13px}.individual-matches-progress{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(145,235,199,.22);border-radius:8px;color:#bcd1c4;font-size:14px}.individual-matches-progress strong{color:#91ebc7}.individual-matches-list{display:grid;gap:10px}.individual-match-fixture-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(145,235,199,.25);border-radius:10px;background:#07110e8c}.individual-match-fixture-card.is-saved{border-color:#7ece9085}.individual-match-fixture-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.individual-match-fixture-header h2{margin:4px 0 0;color:#f4f7f2;font:750 17px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.individual-match-fixture-status{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(145,235,199,.35);border-radius:999px;color:#91ebc7;font:700 10px/1.1 DM Mono,monospace;text-transform:uppercase}.individual-match-fixture-saved{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#a7efb6}.individual-match-fixture-saved button{min-height:44px;padding:8px 10px;color:#f4f7f2;background:transparent;border:1px solid rgba(244,247,242,.35);border-radius:7px;font-weight:700}.individual-match-fixture-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.individual-match-fixture-editor label{display:grid;gap:6px;min-width:0}.individual-match-fixture-editor label span{color:#91ebc7;font:700 11px/1.2 DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.individual-match-fixture-editor select,.individual-match-fixture-editor input{width:100%;min-height:46px;padding:0 10px;color:#f4f7f2;background:#07110e;border:1px solid rgba(145,235,199,.35);border-radius:7px;font:inherit}.individual-match-fixture-editor .primary{grid-column:1 / -1;min-height:48px}@media (max-width: 620px){.individual-matches-fixture .score-card-heading h1{font-size:31px}.individual-matches-fixture .score-card-heading{margin-bottom:16px}.individual-matches-context{margin-bottom:12px;padding:12px}.individual-match-fixture-card{padding:12px}.individual-match-fixture-header h2{font-size:16px}.individual-match-fixture-editor{grid-template-columns:1fr}.individual-match-fixture-editor .primary{grid-column:auto}.individual-match-fixture-saved{align-items:flex-start;flex-direction:column}.individual-match-fixture-saved button{width:100%}}.individual-matches-instruction{margin:0 0 14px;padding:11px 12px;color:#dcefe4;background:#144b3847;border:1px solid rgba(145,235,199,.3);border-radius:9px;font-size:14px;line-height:1.4}.individual-match-fixture-card.is-editing{border-color:#f0c875;box-shadow:0 0 0 2px #f0c8752e}.individual-match-fixture-card.is-editing .individual-match-fixture-status{color:#f0c875;border-color:#f0c875a6}.individual-match-fixture-card.is-open .individual-match-fixture-status{color:#c7d6cc;border-color:#c7d6cc66}.individual-match-fixture-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:8px;grid-column:1 / -1}.individual-match-fixture-editor-actions button:not(.primary){min-height:48px;padding:8px 12px;color:#f4f7f2;background:transparent;border:1px solid rgba(244,247,242,.4);border-radius:7px;font-weight:700}.individual-matches-handoff{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid rgba(145,235,199,.42);border-radius:11px;background:#144b384d}.individual-matches-handoff h2{margin:4px 0 5px;color:#f4f7f2;font:750 18px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.individual-matches-handoff p{margin:0;color:#f4f7f2c2;font-size:13px;line-height:1.4}.individual-matches-handoff-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;color:#07110e;background:#91ebc7;border:1px solid #91ebc7;border-radius:8px;font-weight:800;text-decoration:none;text-align:center}@media (max-width: 620px){.individual-matches-instruction{font-size:14px}.individual-match-fixture-editor-actions{grid-template-columns:1fr}.individual-matches-handoff{padding:13px}}.individual-match-fixture-editor .individual-match-fixture-group{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(145,235,199,.28);border-radius:9px;background:#04181059}.individual-match-fixture-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.individual-match-fixture-player-row label{min-width:0}.individual-match-fixture-payment{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #91ebc7;border-radius:7px;color:#07110e;background:#91ebc7;font:800 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap}@media (max-width: 620px){.individual-match-fixture-editor .individual-match-fixture-group{grid-column:1 / -1}.individual-match-fixture-player-row{grid-template-columns:minmax(0,1fr) auto}}.individual-match-fixture-score-label{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.individual-match-fixture-score-target{color:#f6d98a;font-size:.72rem;font-weight:800;white-space:nowrap}.score-sheet-page{min-height:100vh;background:radial-gradient(circle at 18% 3%,rgba(0,168,107,.14),transparent 31%),#101313;color:#f7faf8;padding-bottom:max(48px,env(safe-area-inset-bottom))}.score-sheet-topbar a{color:#8ce6ba;text-decoration:none}.score-sheet-shell{width:min(700px,calc(100% - 32px));margin:0 auto;padding:42px 0 64px}.score-sheet-shell--wide{width:min(980px,calc(100% - 32px))}.score-sheet-shell h1{margin:8px 0 12px;font:600 clamp(2.4rem,9vw,4.6rem)/.95 "Playfair Display",serif;letter-spacing:-.055em}.score-sheet-intro{color:#b8c2bd;font-size:1rem;line-height:1.6}.score-sheet-safety{margin:26px 0;padding:18px;display:flex;gap:13px;border:1px solid rgba(0,197,125,.35);border-radius:14px;background:#00a86b17}.score-sheet-field{display:grid;gap:8px;margin:20px 0}.score-sheet-field>span,.score-sheet-review-line label>span{color:#9eaaa4;font:700 .68rem DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.score-sheet-field select,.score-sheet-review-line select{min-height:50px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#151a18;color:#fff;padding:0 12px}.score-sheet-dropzone{min-height:160px;display:grid;place-content:center;gap:7px;text-align:center;border:1px dashed rgba(0,197,125,.65);border-radius:14px;background:#00a86b0f;cursor:pointer}.score-sheet-dropzone input{display:none}.score-sheet-dropzone svg{margin:auto;color:#00c57d}.score-sheet-dropzone span{color:#aab5af;font-size:.84rem}.score-sheet-submit{width:100%;min-height:54px;margin-top:18px;background:#00a86b}.score-sheet-error{color:#ff9f9f}.score-sheet-success{display:flex;gap:8px;color:#9df0c7}.score-sheet-state,.score-sheet-empty{width:min(640px,calc(100% - 32px));margin:80px auto;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#b8c2bd}.score-sheet-empty svg{color:#00c57d}.score-sheet-match-picker{margin:26px 0 22px;padding:16px;border:1px solid rgba(0,197,125,.42);border-radius:14px;background:#00a86b14}.score-sheet-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.score-sheet-picker-heading>div{min-width:0}.score-sheet-field-label{display:block;color:#f4fbf7;font-weight:800}.score-sheet-picker-heading p{margin:4px 0 0;color:#aebbb4;font-size:.86rem;line-height:1.4}.score-sheet-picker-heading strong{color:#8ce6ba;text-align:right}.score-sheet-match-picker .score-sheet-field{margin:12px 0}.score-sheet-match-list{display:grid;gap:8px}.score-sheet-match-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#151a18;color:#f4fbf7;text-align:left;cursor:pointer}.score-sheet-match-choice:hover,.score-sheet-match-choice:focus-visible{border-color:#8ce6ba;outline:2px solid rgba(140,230,186,.35);outline-offset:2px}.score-sheet-match-choice.selected{border-color:#00c57d;background:#00c57d2e}.score-sheet-match-choice span{display:grid;gap:3px;min-width:0}.score-sheet-match-choice strong{overflow-wrap:anywhere}.score-sheet-match-choice small{color:#9eaaa4}.score-sheet-match-choice b{flex:0 0 auto;color:#8ce6ba}.score-sheet-selected-match{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#9df0c7;font-size:.86rem;font-weight:700}.score-sheet-selected-match svg{flex:0 0 auto}.score-sheet-match-picker .score-sheet-empty{width:auto;margin:12px 0 2px;padding:12px;font-size:.86rem}.score-sheet-review-card{margin:28px 0;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#151a18}.score-sheet-review-head{display:flex;justify-content:space-between;gap:15px}.score-sheet-review-head p{margin:0;color:#8ce6ba;font:700 .68rem DM Mono,monospace;text-transform:uppercase}.score-sheet-review-head h2{margin:7px 0;font:600 1.45rem Playfair Display,serif}.score-sheet-review-head span{color:#abb5af;font-size:.85rem}.score-sheet-review-head a{align-self:start;display:inline-flex;align-items:center;gap:6px;min-height:42px;color:#fff;text-decoration:none;font-weight:700}.score-sheet-review-lines{display:grid;gap:14px}.score-sheet-review-line{display:grid;gap:10px;padding:16px;border-radius:11px;background:#0f1311}.score-sheet-player-line-heading{margin:0;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.score-sheet-player-line-heading>span{color:#8ce6ba}.score-sheet-review-line p{margin:0;font-weight:800}.score-sheet-review-line p span{color:#8ce6ba}.score-sheet-review-line label{display:grid;gap:6px}.score-sheet-inline-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.score-sheet-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.score-sheet-review-actions button{min-height:48px}@media (max-width: 560px){.score-sheet-topbar{padding:0 16px}.score-sheet-shell{padding-top:28px}.score-sheet-review-head{display:grid}.score-sheet-inline-fields{grid-template-columns:1fr}.score-sheet-review-actions>button{width:100%}}.score-sheet-batch-note{margin:10px 0 0;color:#9df0c7;font-size:.9rem;line-height:1.45}@media (max-width: 560px){.score-sheet-batch-note{font-size:.82rem}}.score-sheet-review-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid rgba(140,230,186,.3);background:#0050342e;color:#bfe9d2}.score-sheet-review-summary strong{color:#f1f5f3}.score-sheet-review-summary span{color:#9be8c5;font-size:.84rem;text-align:right}.score-sheet-line-status{display:block;color:#9be8c5;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.score-sheet-review-line--unresolved{border:1px solid rgba(226,190,111,.38)}.score-sheet-player-warning-details{display:inline-block;vertical-align:middle;margin-left:6px}.score-sheet-player-warning{display:inline-flex;align-items:center;min-width:32px;min-height:32px;cursor:pointer;color:#f0c875}.score-sheet-player-warning::-webkit-details-marker{display:none}.score-sheet-player-warning:focus-visible{outline:2px solid #f0c875;outline-offset:2px;border-radius:4px}.score-sheet-player-warning-list{margin:4px 0 10px;padding-left:18px;color:#e8d39a;font-size:.78rem;line-height:1.4}@media (max-width: 560px){.score-sheet-review-summary{align-items:flex-start;flex-direction:column}.score-sheet-review-summary span{text-align:left}}.score-sheet-evidence-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;margin:18px 0;padding:14px;border:1px solid rgba(140,230,186,.24);background:#0050341f}.score-sheet-evidence-figure{min-width:0;margin:0}.score-sheet-evidence-figure figcaption,.score-sheet-parsed-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#dff6e9;font:700 .68rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.score-sheet-evidence-figure figcaption a{color:#8ce6ba;font-size:.68rem;text-decoration:none}.score-sheet-evidence-figure img{display:block;width:100%;height:360px;border:1px solid rgba(255,255,255,.14);background:#0b0f0d;object-fit:contain}.score-sheet-parsed-panel{min-width:0}.score-sheet-parsed-heading{margin-bottom:9px}.score-sheet-parsed-heading strong{color:#8ce6ba}.score-sheet-parsed-total{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;padding:10px 12px;background:#0f1713;color:#aebcb4;font-size:.8rem}.score-sheet-parsed-total strong{color:#fff;font-size:1rem}.score-sheet-parsed-table{display:grid;gap:1px;border:1px solid rgba(255,255,255,.1);background:#ffffff1a}.score-sheet-parsed-row{display:grid;grid-template-columns:minmax(0,1.8fr) 34px 50px minmax(76px,.9fr);gap:7px;align-items:center;min-width:0;padding:8px;background:#101512;color:#d8e2dc;font-size:.74rem}.score-sheet-parsed-row--header{color:#9eaaa4;font:700 .61rem DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.score-sheet-parsed-row strong,.score-sheet-parsed-row small{display:block;min-width:0;overflow-wrap:anywhere}.score-sheet-parsed-row small{margin-top:2px;color:#8f9d95;font-size:.67rem}@media (max-width: 700px){.score-sheet-evidence-compare{grid-template-columns:1fr}.score-sheet-evidence-figure img{height:300px}}@media (max-width: 420px){.score-sheet-evidence-compare{padding:10px;margin-left:-4px;margin-right:-4px}.score-sheet-evidence-figure img{height:250px}.score-sheet-parsed-row{grid-template-columns:minmax(0,1.55fr) 24px 38px minmax(60px,.8fr);gap:4px;padding:7px 5px;font-size:.67rem}.score-sheet-parsed-row--header{font-size:.54rem}}.score-sheet-games-guidance{margin:0 0 10px;padding:9px 10px;border-left:3px solid #e2be6f;background:#e2be6f1a;color:#e8d39a;font-size:.78rem;line-height:1.45}.score-sheet-games-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.score-sheet-games-fields label{display:grid;gap:6px}@media (max-width: 700px){.score-sheet-games-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.score-sheet-games-fields{grid-template-columns:1fr}}.score-sheet-review-line--locked{opacity:.78;border:1px solid rgba(255,255,255,.1)}.score-sheet-readonly-line{margin:0;color:#9eaaa4;font-size:.82rem;line-height:1.45}.captain-score-sheet-page .score-sheet-topbar{gap:12px}.captain-score-sheet-page .score-sheet-topbar span{color:#f1f5f3}.captain-score-sheet-page .score-sheet-topbar a:last-child{margin-left:auto}.captain-score-sheet-page .score-sheet-inline-fields{display:flex;flex-wrap:wrap;gap:8px 14px;color:#9eaaa4;font:700 .68rem DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 560px){.captain-score-sheet-page .score-sheet-topbar{min-height:76px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.captain-score-sheet-page .score-sheet-topbar a:last-child{margin-left:0;flex-basis:100%}}.score-sheet-evidence-manager{display:grid;gap:10px;margin:18px 0;padding:14px;border:1px solid rgba(140,230,186,.24);background:#0050341f}.score-sheet-evidence-manager-list{display:grid;gap:8px}.score-sheet-evidence-manager-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 10px;background:#101512;color:#d8e2dc}.score-sheet-evidence-manager-item>a{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 200px;color:#8ce6ba;overflow-wrap:anywhere}.score-sheet-file-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid rgba(140,230,186,.35);color:#dff6e9;cursor:pointer;font-size:.78rem;font-weight:700}.score-sheet-file-action input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width: 560px){.score-sheet-evidence-manager-item{align-items:stretch;flex-direction:column}.score-sheet-evidence-manager-item>a,.score-sheet-file-action,.score-sheet-evidence-manager-item button{width:100%}}.score-sheet-review-card--focused{border-color:#8de9ba;box-shadow:0 0 0 3px #8de9ba2e,0 18px 44px #0000003d;scroll-margin-top:18px}.score-sheet-preview-button{width:100%;min-height:50px;margin-top:12px;border-color:#8ce6ba8c;color:#dff6e9}.score-sheet-preview{margin-top:20px;padding:16px;border:1px solid rgba(226,190,111,.45);border-radius:14px;background:#e2be6f14}.score-sheet-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#e8d39a}.score-sheet-preview-heading p{margin:4px 0 0;color:#c7c2a9;font-size:.82rem;line-height:1.4}.score-sheet-preview-total{margin:14px 0 10px;padding:10px;background:#111613;color:#f7faf8;font-weight:800;overflow-wrap:anywhere}.score-sheet-preview-lines{display:grid;gap:8px}.score-sheet-preview-line{display:grid;gap:3px;padding:11px;border-radius:9px;background:#111613}.score-sheet-preview-line strong{color:#f7faf8;overflow-wrap:anywhere}.score-sheet-preview-line span{color:#8ce6ba;font-size:.82rem;overflow-wrap:anywhere}.score-sheet-preview-line small{color:#aebbb4;font-size:.73rem;overflow-wrap:anywhere}@media (max-width: 420px){.score-sheet-preview{padding:12px}.score-sheet-preview-total{font-size:.84rem}.score-sheet-preview-line{padding:10px}}.score-sheet-context-confirmation p{margin:4px 0 0;color:#b8c2bd;font-size:.84rem;line-height:1.45}.score-sheet-context-confirmation dd{margin:4px 0 0;color:#f7faf8;font-size:.82rem;overflow-wrap:anywhere}.score-sheet-confirm-check{display:flex;align-items:flex-start;gap:9px;color:#dff6e9;font-size:.84rem;line-height:1.4}.score-sheet-warning-list{display:grid;gap:6px;margin:10px 0;padding:10px;border-left:3px solid #e2be6f;background:#e2be6f1f;color:#e8d39a;font-size:.78rem;line-height:1.4}.score-sheet-warning-list p{margin:0}.score-sheet-preview-line label{display:grid;gap:4px}.score-sheet-preview-line label span{color:#9eaaa4;font:700 .62rem DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.score-sheet-preview-line input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#151a18;color:#f7faf8;padding:8px}.score-sheet-number-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.score-sheet-preview-line>input{margin-top:2px}@media (max-width: 420px){.score-sheet-context-confirmation dl,.score-sheet-number-row{grid-template-columns:1fr}.score-sheet-context-confirmation{padding:12px}}.score-sheet-pending-action{margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(119,229,190,.5);border-radius:.75rem;background:#77e5be14;color:#d8f7eb;line-height:1.5}.score-sheet-pending-action strong{color:#86efc2}.score-sheet-pending-action a{display:inline-flex;min-height:44px;align-items:center;margin-top:.45rem;color:#9af5d0;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.score-sheet-batch-shell{max-width:760px}.score-sheet-batch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.score-sheet-batch-heading>div{min-width:0}.score-sheet-batch-heading h1{margin-bottom:8px}.score-sheet-preview-only{flex:0 0 auto;margin-top:8px;padding:8px 10px;border:1px solid rgba(140,230,186,.38);border-radius:999px;color:#9df0c7;font:700 .64rem DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.score-sheet-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:24px 0 18px}.score-sheet-stepper span{display:grid;justify-items:center;gap:5px;padding:8px 3px;color:#87948d;font:700 .62rem DM Mono,monospace;letter-spacing:.03em;text-align:center;text-transform:uppercase}.score-sheet-stepper b{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#aebbb4}.score-sheet-stepper span.active{color:#9df0c7}.score-sheet-stepper span.active b{border-color:#00c57d;background:#00a86b;color:#08130e}.score-sheet-step-card{margin-top:18px;padding:18px;border:1px solid rgba(140,230,186,.28);border-radius:16px;background:#15271fdb}.score-sheet-selected-context{padding:11px 12px;border-left:3px solid #00c57d;background:#00c57d1a;color:#dff6e9!important;font-weight:700}.score-sheet-next{min-height:50px;background:#00a86b;color:#07150e}.score-sheet-step-actions>button{min-height:50px;flex:1}.score-sheet-preview-line.has-issue{border:1px solid rgba(226,190,111,.6)}.score-sheet-line-heading{display:grid;gap:4px;margin-bottom:7px}.score-sheet-line-heading strong{font-size:.94rem}.score-sheet-line-status{color:#e8d39a;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.score-sheet-line-status.good{color:#9df0c7}.score-sheet-confirm-summary{display:grid;gap:7px;margin:18px 0;padding:15px;border:1px solid rgba(140,230,186,.3);background:#0050342e;color:#cfead9}.score-sheet-confirm-summary strong{color:#fff;font-size:1.05rem;overflow-wrap:anywhere}.score-sheet-confirm-summary span{color:#9eaaa4;font-size:.88rem}@media (max-width: 560px){.score-sheet-batch-heading{display:block}.score-sheet-preview-only{display:inline-block;margin-top:12px}.score-sheet-stepper{gap:2px}.score-sheet-stepper span{font-size:.54rem}.score-sheet-step-card{padding:14px}.score-sheet-step-actions{flex-direction:column-reverse}.score-sheet-step-actions>button{width:100%}}@media (max-width: 420px){.score-sheet-shell{width:min(100% - 24px,760px)}.score-sheet-batch-heading h1{font-size:2.5rem}.score-sheet-stepper b{width:25px;height:25px}}.score-sheet-integrity{margin:18px 0 22px;padding:16px;border:1px solid rgba(140,230,186,.28);border-radius:14px;background:#00503424}.score-sheet-integrity--critical{border-color:#ff91918c;background:#78191929}.score-sheet-integrity--review{border-color:#e2be6f85;background:#64481424}.score-sheet-integrity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.score-sheet-integrity-heading p{margin:0;color:#8ce6ba;font:700 .66rem DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.score-sheet-integrity-heading h2{margin:5px 0 0;font:600 1.35rem Playfair Display,serif}.score-sheet-integrity-heading>span{color:#9df0c7;font:700 .68rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.score-sheet-integrity-copy{margin:9px 0 12px;color:#b8c2bd;font-size:.82rem;line-height:1.45}.score-sheet-integrity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.score-sheet-integrity-stats div{min-width:0;padding:9px;background:#101512}.score-sheet-integrity-stats strong,.score-sheet-integrity-stats span{display:block}.score-sheet-integrity-stats strong{color:#f7faf8;font-size:1.05rem}.score-sheet-integrity-stats span{margin-top:3px;color:#9eaaa4;font-size:.65rem;line-height:1.25}.score-sheet-integrity-issues{display:grid;gap:7px;margin-top:12px}.score-sheet-integrity-issues>div{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;background:#7819192e;color:#f2c4c4;font-size:.75rem;line-height:1.35}.score-sheet-integrity-issues svg{flex:0 0 auto;margin-top:1px;color:#ffb0b0}.score-sheet-integrity-issues strong{color:#fff0f0}@media (max-width: 560px){.score-sheet-integrity{padding:13px}.score-sheet-integrity-heading h2{font-size:1.18rem}.score-sheet-integrity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.score-sheet-integrity-note{margin:11px 0 0;color:#9eaaa4;font-size:.72rem;line-height:1.4}.score-sheet-integrity-filters{display:grid;grid-template-columns:1fr;gap:.55rem;align-items:end;margin:.75rem 0;padding:.7rem;border:1px solid rgba(140,230,186,.24);border-radius:.85rem;background:#0050341f}.score-sheet-integrity-filters>svg{color:#9eaaa4}.score-sheet-integrity-filters label{display:grid;gap:.25rem;color:#9eaaa4;font:700 .68rem DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.score-sheet-integrity-filters select{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#151a18;color:#fff;padding:0 9px;font-size:.82rem}.score-sheet-integrity-issue{border:1px solid rgba(255,159,159,.34);border-radius:10px;background:#781e1e1f}.score-sheet-integrity-issue+.score-sheet-integrity-issue{margin-top:7px}.score-sheet-integrity-issue summary{min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 10px;cursor:pointer;list-style:none}.score-sheet-integrity-issue summary::-webkit-details-marker{display:none}.score-sheet-integrity-issue summary>span{min-width:0;display:grid;gap:3px}.score-sheet-integrity-issue summary small{color:#b8c2bd;font-size:.75rem;line-height:1.25}.score-sheet-integrity-issue-detail{display:grid;gap:5px;padding:0 10px 10px 34px;color:#b8c2bd;font-size:.76rem;line-height:1.35}.score-sheet-integrity-issue-detail p{margin:0;overflow-wrap:anywhere}@media (min-width: 640px){.score-sheet-integrity-filters{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto}.score-sheet-integrity-filters>svg{align-self:center}}.score-sheet-dispute-panel{display:grid;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid rgba(245,190,78,.42);border-radius:.9rem;background:#f5be4e14}.score-sheet-dispute-panel strong{color:#f6d58b}.score-sheet-dispute-panel p{margin:0;color:#cbd5d1;font-size:.92rem;line-height:1.45}.score-sheet-dispute-panel textarea{min-height:5rem;resize:vertical}@media (max-width: 520px){.score-sheet-dispute-panel{padding:.85rem}.score-sheet-dispute-panel .score-sheet-submit{width:100%;min-height:3.1rem}}.score-sheet-discussion{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid rgba(140,230,186,.26);border-radius:.9rem;background:#0050341f}.score-sheet-discussion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.score-sheet-discussion-heading>div{display:grid;gap:.25rem;min-width:0}.score-sheet-discussion-heading strong{display:inline-flex;align-items:center;gap:.4rem;color:#e9fff2}.score-sheet-discussion-heading span,.score-sheet-discussion-heading>span{color:#9eaaa4;font-size:.72rem;line-height:1.35}.score-sheet-discussion-list{display:grid;gap:.55rem;max-height:16rem;overflow:auto}.score-sheet-discussion-comment{padding:.7rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;background:#08130e94}.score-sheet-discussion-comment>div{display:flex;justify-content:space-between;gap:.6rem}.score-sheet-discussion-comment strong{color:#dff6e9;font-size:.8rem}.score-sheet-discussion-comment time{color:#87948d;font-size:.65rem}.score-sheet-discussion-comment p{margin:.4rem 0 0;color:#cbd5d1;font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.score-sheet-discussion-state{margin:0;color:#9eaaa4;font-size:.8rem;line-height:1.4}.score-sheet-discussion-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.score-sheet-discussion-actions small{color:#87948d;font:700 .68rem DM Mono,monospace}.score-sheet-discussion-actions button{min-height:2.75rem}@media (max-width: 520px){.score-sheet-discussion{padding:.85rem}.score-sheet-discussion-heading{display:grid}.score-sheet-discussion-actions{align-items:stretch}.score-sheet-discussion-actions button{flex:1}}.score-sheet-discussion-upload{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.score-sheet-discussion-upload>span{color:#87948d;font-size:.68rem}.score-sheet-attach-button{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .75rem;border:1px solid rgba(140,230,186,.38);border-radius:.55rem;color:#dff6e9;cursor:pointer;font-size:.8rem;font-weight:700}.score-sheet-attach-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.score-sheet-discussion-selected{display:flex;align-items:center;gap:.7rem;padding:.55rem;border:1px solid rgba(140,230,186,.24);border-radius:.65rem;background:#08130e94}.score-sheet-discussion-selected img{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:.4rem}.score-sheet-discussion-selected>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;flex:1}.score-sheet-discussion-selected strong{overflow:hidden;color:#dff6e9;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.score-sheet-discussion-selected button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.2);border-radius:.45rem;background:transparent;color:#dff6e9;cursor:pointer}.score-sheet-discussion-attachment{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;color:#9df0c7;font-size:.76rem;overflow-wrap:anywhere}.score-sheet-discussion-attachment-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.score-sheet-discussion-attachment-actions button,.score-sheet-discussion-attachment-actions label{min-height:2.75rem;padding:.55rem .75rem;border:1px solid rgba(148,163,184,.45);border-radius:.6rem;background:#0f172a80;color:#dbeafe;cursor:pointer;font-size:.76rem;font-weight:700}.score-sheet-discussion-attachment-actions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}@media (max-width: 520px){.score-sheet-discussion-attachment-actions{display:grid;grid-template-columns:1fr 1fr}.score-sheet-discussion-attachment-actions button,.score-sheet-discussion-attachment-actions label{text-align:center}}.score-sheet-page{min-height:100vh;box-sizing:border-box;background:radial-gradient(circle at 18% 3%,rgba(0,168,107,.14),transparent 31%),#101313;color:#f7faf8;padding-bottom:48px;font-family:DM Sans,system-ui,sans-serif}.score-sheet-page *{box-sizing:border-box}.score-sheet-topbar{min-height:64px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);font:700 .7rem DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.score-sheet-topbar a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#8ce6ba;text-decoration:none}.score-sheet-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.score-sheet-shell h1{margin:8px 0 12px;font:600 clamp(2rem,8vw,4rem)/1 "DM Sans",system-ui,sans-serif;letter-spacing:-.045em}.score-sheet-intro{max-width:680px;color:#b8c2bd;font-size:1rem;line-height:1.6}.score-sheet-field-label{display:block;color:#8ce6ba;font:700 .72rem DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.score-sheet-step-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.score-sheet-step-rail>div{display:grid;gap:5px;min-width:0;color:#82918a;text-align:center}.score-sheet-step-rail span{display:grid;place-items:center;width:32px;height:32px;margin:auto;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-weight:800}.score-sheet-step-rail small{font-size:.72rem;overflow-wrap:anywhere}.score-sheet-step-rail .is-active{color:#8ce6ba}.score-sheet-step-rail .is-active span{border-color:#8ce6ba;background:#00c57d29}.score-sheet-safety{margin:20px 0;padding:16px;display:flex;gap:12px;border:1px solid rgba(0,197,125,.35);border-radius:14px;background:#00a86b17}.score-sheet-safety svg{flex:0 0 auto;color:#00c57d}.score-sheet-safety strong{display:block}.score-sheet-safety p{margin:4px 0 0;color:#b8c2bd;font-size:.9rem;line-height:1.45}.score-sheet-step-card{padding:18px;border:1px solid rgba(140,230,186,.28);border-radius:14px;background:#151a18e0}.score-sheet-step-card>p{color:#b8c2bd;line-height:1.5}.score-sheet-context-confirmation{display:grid;gap:14px;margin:18px 0;padding:16px;border:1px solid rgba(140,230,186,.4);border-radius:14px;background:#0050342e}.score-sheet-context-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.score-sheet-context-confirmation dl div{min-width:0;padding:9px;border-radius:8px;background:#101512}.score-sheet-context-confirmation dt{color:#8f9d95;font:700 .63rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.score-sheet-context-confirmation dd{margin:4px 0 0;color:#f7faf8;font-size:.9rem;overflow-wrap:anywhere}.score-sheet-confirm-check{display:flex;align-items:flex-start;gap:9px;color:#dff6e9;font-size:.9rem;line-height:1.4}.score-sheet-confirm-check input{width:18px;height:18px;flex:0 0 auto;accent-color:#00c57d}.score-sheet-step-actions{display:flex;gap:10px;margin-top:20px}.score-sheet-step-actions button{min-height:48px;flex:1;border:1px solid rgba(140,230,186,.38);border-radius:9px;background:#151a18;color:#f7faf8;padding:10px 14px;font-size:1rem;font-weight:700;cursor:pointer}.score-sheet-step-actions .score-sheet-next,.score-sheet-step-actions .score-sheet-submit{border-color:#00c57d;background:#00a86b;color:#06140e}.score-sheet-step-actions button:focus-visible,.score-sheet-topbar a:focus-visible{outline:3px solid #f3d36b;outline-offset:3px}.score-sheet-fixture-files{display:grid;gap:10px;margin:18px 0}.score-sheet-fixture-files span,.score-sheet-fixture-perspectives>div{border:1px solid rgba(134,232,190,.25);border-radius:.75rem;background:#14362c94;padding:.85rem}.score-sheet-fixture-match-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.score-sheet-fixture-match-header span{color:#9ed8c2;font-size:.82rem;text-align:right}.score-sheet-fixture-perspectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.score-sheet-fixture-perspectives>div{display:grid;gap:.3rem}.score-sheet-fixture-perspectives strong{color:#f2fbf6;overflow-wrap:anywhere}.score-sheet-fixture-perspectives span{color:#b7d4c6;font-size:.86rem}.score-sheet-preview-total,.score-sheet-confirm-summary{display:grid;gap:5px;margin:14px 0 10px;padding:12px;background:#111613;color:#f7faf8;font-weight:800;overflow-wrap:anywhere}.score-sheet-preview-lines{display:grid;gap:10px}.score-sheet-preview-line{display:grid;gap:8px;padding:12px;border-radius:9px;background:#111613}.score-sheet-success{display:flex;gap:8px;color:#9df0c7;line-height:1.5}@media (max-width: 560px){.score-sheet-topbar{padding:0 16px}.score-sheet-topbar>span{max-width:45%;text-align:right}.score-sheet-shell{width:min(100% - 24px,640px);padding-top:24px}.score-sheet-step-card{padding:14px}.score-sheet-context-confirmation dl,.score-sheet-fixture-perspectives{grid-template-columns:1fr}.score-sheet-fixture-match-header{display:grid}.score-sheet-fixture-match-header span{text-align:left}.score-sheet-step-actions{flex-direction:column}.score-sheet-step-actions button{width:100%}}.repair-review-page{min-height:100vh;background:#071c14;color:#eef6ef;padding:0 12px 40px}.repair-review-shell{max-width:920px;margin:0 auto}.repair-review-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0 12px;border-bottom:1px solid rgba(198,163,68,.3);font-size:.78rem;color:#bad7c4}.repair-review-topbar a{color:#f0c95b;font-weight:800;text-decoration:none}.repair-review-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 0 14px}.repair-review-kicker{margin:0;color:#f0c95b;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.repair-review-hero h1{margin:6px 0;font:900 clamp(1.9rem,7vw,3rem)/.95 Georgia,serif}.repair-review-hero p{max-width:650px;margin:0;color:#b9cec0;font-size:.9rem;line-height:1.45}.repair-review-lock{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid rgba(240,201,91,.5);border-radius:999px;padding:8px 10px;color:#f6d87c;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.repair-review-context{display:grid;grid-template-columns:80px minmax(0,1fr) 120px 150px;gap:8px;padding:10px;border:1px solid rgba(138,198,158,.24);border-radius:14px;background:#102d21}.repair-review-context div{min-width:0}.repair-review-context span{display:block;color:#8fb9a0;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.repair-review-context strong{display:block;margin-top:3px;color:#f4f7f3;font-size:.82rem;line-height:1.2}.repair-review-context b{color:#f0c95b}.repair-review-safety{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:11px;border:1px solid rgba(240,201,91,.52);border-radius:12px;background:#724f1438;color:#f5d77c}.repair-review-safety p{margin:3px 0 0;color:#e2d6a8;font-size:.78rem;line-height:1.35}.repair-review-evidence{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px;border:1px solid rgba(138,198,158,.24);border-radius:12px;background:#0d281c}.repair-review-evidence>div{display:flex;align-items:center;gap:9px;color:#9ed4af}.repair-review-evidence strong,.repair-review-evidence small{display:block}.repair-review-evidence strong{color:#eef6ef;font-size:.83rem}.repair-review-evidence small{margin-top:2px;color:#a6c3b0;font-size:.74rem}.repair-review-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.repair-review-status--active,.repair-review-status--complete{background:#66c27e2e;color:#a8e7b1}.repair-review-status--missing,.repair-review-status--incomplete,.repair-review-status--partial{background:#f0c95b2e;color:#f1d27b}.repair-review-status--conflict{background:#dc66552e;color:#ffad9d}.repair-review-summary{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 8px}.repair-review-summary span{padding:5px 8px;border:1px solid rgba(138,198,158,.24);border-radius:999px;color:#b7d2c0;font-size:.68rem;font-weight:800}.repair-review-pairings{display:grid;gap:10px}.repair-review-pairing{border:1px solid rgba(138,198,158,.22);border-radius:15px;background:#0c251a;overflow:hidden}.repair-review-pairing--complete{border-color:#66c27e73}.repair-review-pairing--conflict{border-color:#dc66558c}.repair-review-pairing--missing,.repair-review-pairing--incomplete,.repair-review-pairing--partial{border-color:#f0c95b6b}.repair-review-pairing header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:12px 12px 8px}.repair-review-position{color:#f0c95b;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.repair-review-pairing h2{margin:4px 0 0;font:800 1rem/1.15 Georgia,serif}.repair-review-pairing h2 b{color:#8fb9a0;font-size:.75rem;font-family:ui-monospace,monospace}.repair-review-meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px;color:#aac8b4;font-size:.72rem}.repair-review-meta span{padding:4px 6px;border-radius:6px;background:#123523}.repair-comparison-grid{margin:0 12px 10px;border-top:1px solid rgba(138,198,158,.2)}.repair-comparison-heading,.repair-comparison{display:grid;grid-template-columns:minmax(0,1fr) 64px 16px 64px;gap:6px;align-items:center}.repair-comparison-heading{padding:7px 0;color:#82ad92;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.repair-comparison-heading span:nth-child(2),.repair-comparison-heading span:nth-child(3){text-align:right}.repair-comparison{padding:7px 0;border-top:1px solid rgba(138,198,158,.12);font-size:.74rem}.repair-comparison span{color:#b0cabb}.repair-comparison strong{text-align:right;color:#eef6ef;font-size:.78rem}.repair-comparison em{text-align:center;color:#f0c95b;font-style:normal}.repair-comparison--changed strong:last-child{color:#f4d277}.repair-review-missing{margin:0 12px 12px;padding:10px;border-radius:9px;background:#f0c95b17;color:#e6d7a8;font-size:.78rem;line-height:1.35}.repair-review-pairing footer{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid rgba(138,198,158,.15);color:#7fa88e;font-size:.65rem}.repair-review-footer{display:flex;justify-content:center;gap:6px;align-items:center;margin-top:14px;color:#82aa91;font-size:.72rem;text-align:center}.repair-review-state{max-width:480px;margin:80px auto;padding:24px;border:1px solid rgba(138,198,158,.28);border-radius:18px;background:#0c251a;text-align:center}.repair-review-state svg{color:#f0c95b}.repair-review-state h1{margin:12px 0 6px;font:800 1.5rem Georgia,serif}.repair-review-state p{color:#b6cdbd;font-size:.88rem;line-height:1.45}.repair-review-state a{color:#f0c95b;font-weight:800}@media (max-width:620px){.repair-review-hero{display:block}.repair-review-lock{margin-top:12px}.repair-review-context{grid-template-columns:72px minmax(0,1fr)}.repair-review-context div:nth-child(3),.repair-review-context div:nth-child(4){padding-top:5px;border-top:1px solid rgba(138,198,158,.18)}.repair-review-context div:nth-child(4){grid-column:2}.repair-review-pairing h2{font-size:.92rem}.repair-review-status{font-size:.56rem;padding:4px 6px}.repair-review-topbar{font-size:.7rem}}.historical-skill-review-page .manager-context{align-items:flex-start}.historical-skill-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#0f172a80}.historical-skill-review-toolbar label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#cbd5e1}.historical-skill-review-toolbar select{min-height:40px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#0f172a;color:#f8fafc;padding:0 .65rem}.historical-skill-review-title{display:flex;align-items:center;gap:.65rem}.historical-skill-review-title strong,.historical-skill-review-title span{display:block}.historical-skill-review-title span{font-size:.78rem;color:#94a3b8;margin-top:.15rem}.historical-skill-review-safety{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;border-radius:14px;background:#16653438;color:#dcfce7}.historical-skill-review-safety p{margin:0;font-size:.86rem;line-height:1.45}.historical-skill-review-list{display:grid;gap:.85rem;margin-top:1rem}.historical-skill-review-card{padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0f172ab8;box-shadow:0 12px 30px #0206172e}.historical-skill-review-card-head{display:flex;justify-content:space-between;gap:.75rem}.historical-skill-review-card-head h2{margin:.2rem 0 .1rem;font-size:1.05rem;color:#f8fafc}.historical-skill-review-card-head p{margin:0;color:#94a3b8;font-size:.8rem}.historical-skill-review-card-head>strong{color:#fbbf24;font-size:.78rem;text-align:right}.historical-skill-review-status{display:inline-flex;padding:.2rem .5rem;border-radius:999px;background:#eab30829;color:#fde68a;font-size:.7rem;font-weight:700}.historical-skill-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0}.historical-skill-review-facts div{padding:.6rem;border-radius:10px;background:#1e293bb8}.historical-skill-review-facts span,.historical-skill-review-facts strong{display:block}.historical-skill-review-facts span{font-size:.68rem;color:#94a3b8}.historical-skill-review-facts strong{margin-top:.2rem;color:#f8fafc}.historical-skill-review-reason,.historical-skill-review-note{margin:.6rem 0;color:#cbd5e1;font-size:.82rem;line-height:1.4}.historical-skill-review-note-field{display:block;margin-top:.85rem;color:#cbd5e1;font-size:.78rem}.historical-skill-review-note-field textarea{display:block;width:100%;margin-top:.35rem;resize:vertical;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#0f172a;color:#f8fafc;padding:.65rem}.historical-skill-review-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.historical-skill-review-actions button{min-height:40px}.historical-skill-review-empty{margin-top:1rem;text-align:center;padding:2rem 1rem;border:1px dashed rgba(148,163,184,.3);border-radius:16px;color:#cbd5e1}.historical-skill-review-empty h2{margin:.5rem 0 .25rem;color:#f8fafc}.historical-skill-review-empty p{margin:0;font-size:.85rem}@media (max-width:600px){.historical-skill-review-toolbar{align-items:stretch;flex-direction:column}.historical-skill-review-toolbar label{justify-content:space-between}.historical-skill-review-toolbar select{flex:1}.historical-skill-review-card-head{flex-direction:column}.historical-skill-review-card-head>strong{text-align:left}.historical-skill-review-facts{grid-template-columns:1fr}.historical-skill-review-actions{display:grid;grid-template-columns:1fr}.historical-skill-review-actions button{width:100%}}.youtube-discovery-page .manager-context{gap:16px}.youtube-discovery-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#c7f36b;color:#12351f;font-weight:800;padding:12px 15px;min-height:46px;cursor:pointer}.youtube-discovery-run:disabled{opacity:.65;cursor:wait}.youtube-discovery-run .spin{animation:youtube-spin .8s linear infinite}@keyframes youtube-spin{to{transform:rotate(360deg)}}.youtube-discovery-status{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(90px,.7fr));gap:10px;margin:18px 0}.youtube-discovery-status>div{display:flex;align-items:center;gap:9px;background:#0a2b1fa6;border:1px solid rgba(199,243,107,.16);border-radius:14px;padding:13px;color:#f2f7ed}.youtube-discovery-status>div:not(:first-child){display:block;text-align:center}.youtube-discovery-status strong,.youtube-discovery-status small{display:block}.youtube-discovery-status small{margin-top:3px;color:#a9bbaa;font-size:.78rem;line-height:1.35}.youtube-discovery-section{margin-top:22px}.youtube-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.youtube-discovery-card{background:#f7f8f0;color:#183629;border-radius:16px;padding:15px;box-shadow:0 8px 22px #0000001f}.youtube-discovery-card-head{display:flex;flex-wrap:wrap;gap:6px}.youtube-discovery-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#dff4b8;color:#23482e;padding:5px 8px;font-size:.72rem;font-weight:800}.youtube-discovery-pill--suggested{background:#e6ece3;color:#48624d}.youtube-discovery-card h3{font-size:1.02rem;line-height:1.25;margin:12px 0 7px}.youtube-discovery-meta{font-size:.8rem;color:#58705d;margin:0}.youtube-discovery-description{font-size:.86rem;line-height:1.4;color:#48624d;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8em}.youtube-discovery-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.youtube-discovery-actions button,.youtube-discovery-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:#0e563b;color:#fff;padding:9px 10px;font-weight:800;font-size:.77rem;text-decoration:none;cursor:pointer}.youtube-discovery-actions .youtube-discovery-reject{background:#f1d8d1;color:#7c2d22}.youtube-discovery-actions button:disabled{opacity:.55;cursor:wait}.youtube-discovery-category{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;font-size:.79rem;font-weight:800;color:#55705b}.youtube-discovery-category select{border:1px solid #b8cdb6;border-radius:8px;background:#fff;color:#23482e;padding:7px;max-width:160px}.youtube-discovery-empty,.youtube-discovery-gated{background:#f7f8f0f2;color:#23482e;border-radius:14px;padding:18px}.youtube-discovery-approved-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.youtube-discovery-approved-list a{display:block;background:#0a2b1fa6;border:1px solid rgba(199,243,107,.16);border-radius:12px;padding:12px;color:#f2f7ed;text-decoration:none}.youtube-discovery-approved-list span,.youtube-discovery-approved-list small{display:block}.youtube-discovery-approved-list span{font-weight:800}.youtube-discovery-approved-list small{margin-top:4px;color:#b3c6b3;font-size:.78rem}@media (max-width:700px){.youtube-discovery-page .manager-context{display:block}.youtube-discovery-run{width:100%;margin-top:14px}.youtube-discovery-status{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-discovery-status>div:first-child{grid-column:1/-1}.youtube-discovery-grid,.youtube-discovery-approved-list{grid-template-columns:1fr}.youtube-discovery-card{padding:13px}.youtube-discovery-actions>*{flex:1 1 calc(50% - 7px)}.youtube-discovery-actions a{flex:1 1 100%}.youtube-discovery-category{align-items:flex-start;flex-direction:column}.youtube-discovery-category select{max-width:none;width:100%}}.apa-import-heading-actions{display:grid;gap:10px;justify-items:end;align-content:start}.apa-import-upload-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border:0;border-radius:8px;background:#00c57d;color:#07110c;font-weight:800;cursor:pointer}.apa-import-upload-cta:active{transform:scale(.97)}.apa-import-upload-cta:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.apa-import-heading-actions{justify-items:stretch}.apa-import-upload-cta{width:100%}}.apa-import-dropzone{position:relative;display:grid;place-items:center;gap:8px;min-height:116px;margin-top:14px;padding:16px;border:2px dashed #73d6a2;border-radius:12px;background:#176b4a2e;color:#effff4;text-align:center;cursor:pointer}.apa-import-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;z-index:2;cursor:pointer}.apa-import-dropzone strong,.apa-import-dropzone span,.apa-import-dropzone svg{position:relative;pointer-events:none}.apa-import-dropzone strong{font-size:1rem}.apa-import-dropzone span{color:#b9d8c4;font-size:.78rem}.apa-import-dropzone:focus-within,.apa-import-dropzone:hover{border-color:#b7f0c8;background:#246a4b52}.apa-import-file-list{display:grid;gap:8px;margin-top:12px}.apa-import-file-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid rgba(214,247,224,.2);border-radius:9px;background:#ffffff0b;color:#effff4}.apa-import-file-row>span{display:grid;gap:3px;min-width:0;flex:1}.apa-import-file-row strong,.apa-import-file-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apa-import-file-row small{color:#b9d8c4;font-size:.7rem}.apa-import-thumbnail{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border-radius:6px;border:1px solid rgba(183,240,200,.45);background:#fff}.apa-import-file-row button{min-width:44px;min-height:44px;border:1px solid rgba(214,247,224,.32);border-radius:7px;background:transparent;color:#effff4;cursor:pointer}.apa-import-file-row button:hover,.apa-import-file-row button:focus-visible{background:#246a4b;outline:2px solid #b7f0c8;outline-offset:1px}.apa-import-actions{display:grid;gap:10px;margin-top:16px}.apa-import-primary{min-height:48px;padding:0 16px;border:0;border-radius:9px;background:#00c57d;color:#07110c;font-weight:900;cursor:pointer}.apa-import-primary:disabled{opacity:.5;cursor:not-allowed}.apa-import-actions>[role=status]{margin:0;color:#b7f0c8;font-size:.82rem;line-height:1.4}.apa-import-help-details{margin-top:10px;border:1px solid rgba(183,240,200,.2);border-radius:10px;background:#ffffff09}.apa-import-help-details summary{min-height:44px;display:flex;align-items:center;padding:0 12px;color:#d2e6d8;font-size:.78rem;font-weight:800;cursor:pointer;list-style:none}.apa-import-help-details summary::-webkit-details-marker{display:none}.apa-import-help-details summary:after{content:"＋";margin-left:auto;color:#a8e7bd;font-size:1rem}.apa-import-help-details[open] summary:after{content:"−"}.apa-import-help-details .apa-import-upload-guide{margin:0;border:0;border-top:1px solid rgba(183,240,200,.16);border-radius:0;background:#00000014}.apa-import-read-action{display:grid;margin-top:10px}.apa-import-read-action .apa-import-primary{width:100%;min-height:52px;font-size:1rem;box-shadow:0 3px #10372759}@media (max-width:560px){.apa-import-heading{gap:12px}.apa-import-heading h1{font-size:clamp(27px,8vw,36px)}.apa-import-heading>div:first-child>p:last-child{font-size:.8rem}.apa-import-file-list{gap:6px}.apa-import-file-row{padding:6px}.apa-import-thumbnail{width:46px;height:46px;flex-basis:46px}.apa-import-read-action{position:sticky;bottom:8px;z-index:2;padding:6px;border:1px solid rgba(183,240,200,.25);border-radius:10px;background:#081c14f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.team-statistics-page{min-height:100vh;background:#101817;color:#f5f7f5}.team-statistics-topbar{display:flex;justify-content:space-between;gap:1rem;padding:.95rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(180,207,192,.18);color:#aebdb6;font:700 .72rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.team-statistics-topbar a{color:#70d7a3;text-decoration:none}.team-statistics-shell{width:min(1180px,100%);margin:0 auto;padding:clamp(1.25rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 4rem}.team-statistics-shell h1{margin:.3rem 0 .75rem;font:700 clamp(2rem,6vw,3.5rem)/1.03 "Playfair Display",serif}.team-statistics-intro{max-width:760px;margin:0;color:#b5c3bc;line-height:1.6}.team-statistics-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.team-statistics-controls label{display:grid;gap:.4rem;color:#aebdb6;font:700 .7rem/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.team-statistics-controls select{width:100%;min-height:48px;border:1px solid rgba(159,194,174,.35);border-radius:.7rem;background:#182622;color:#f8fbf8;padding:0 .8rem;font:600 .95rem DM Sans,sans-serif}.team-statistics-source{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(72,181,121,.32);background:#1e63402e;color:#b9d8c4;border-radius:.75rem;font-size:.88rem;line-height:1.45}.team-statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.team-statistics-card{border:1px solid rgba(170,198,183,.2);background:#17221f;border-radius:1rem;overflow:hidden}.team-statistics-card>header{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.15rem .85rem;border-bottom:1px solid rgba(170,198,183,.14);color:#77d5a4}.team-statistics-card header p,.team-statistics-card h2{margin:0}.team-statistics-card header p{color:#98b0a3;font:700 .7rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.team-statistics-card h2{margin-top:.35rem;font:700 1.35rem Playfair Display,serif;color:#f5f7f5}.team-statistics-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:1rem 1.15rem}.team-statistics-summary div{min-width:0}.team-statistics-summary dt{color:#90a59a;font:700 .62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.team-statistics-summary dd{margin:.25rem 0 0;color:#fff;font-size:1.02rem;font-weight:700}.team-statistics-form{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:0 1.15rem 1rem}.team-statistics-form>div{border-radius:.7rem;padding:.75rem;background:#101817}.team-statistics-form span{display:block;color:#9fb3a8;font:700 .64rem DM Mono,monospace;text-transform:uppercase}.team-statistics-form strong{display:block;margin:.25rem 0;color:#6fdaa4;font-size:1.25rem}.team-statistics-form p{min-height:1.2rem;margin:0;color:#c9d6cf;font-size:.8rem}.team-statistics-gap,.team-statistics-makeup,.team-statistics-h2h{margin:0;padding:.75rem 1.15rem;border-top:1px solid rgba(170,198,183,.12);color:#bdc9c2;font-size:.83rem;line-height:1.45}.team-statistics-makeup{color:#e6c77d}.team-statistics-h2h span{color:#8da59a;font:700 .66rem DM Mono,monospace;text-transform:uppercase}.team-statistics-h2h p{margin:.25rem 0 0}.team-statistics-state{display:grid;place-items:center;min-height:45vh;gap:.7rem;text-align:center;color:#b7c6be}.team-statistics-state a{color:#72d9a5}.team-statistics-error{margin:1rem 0;padding:1rem;border-radius:.75rem;color:#ffd1ce;background:#b431312e}@media (max-width:700px){.team-statistics-topbar span{display:none}.team-statistics-controls,.team-statistics-grid{grid-template-columns:1fr}.team-statistics-summary{grid-template-columns:1fr 1fr}.team-statistics-shell{padding-bottom:2.5rem}}.team-statistics-adjustments{margin:1.25rem 0 1.4rem;padding:1.1rem;border:1px solid rgba(224,196,115,.26);border-radius:1rem;background:linear-gradient(135deg,#232a21f5,#17221ff5)}.team-statistics-adjustments-heading{display:flex;justify-content:space-between;gap:1rem;color:#e9cc80}.team-statistics-adjustments-heading h2{margin:.2rem 0 .35rem;color:#f5f7f5;font:700 1.45rem Playfair Display,serif}.team-statistics-adjustments-heading p:last-child{max-width:720px;margin:0;color:#c5cec8;font-size:.86rem;line-height:1.45}.team-statistics-adjustment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.team-statistics-adjustment-form label{display:grid;gap:.38rem;color:#b8c7be;font:700 .66rem/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.team-statistics-adjustment-form input,.team-statistics-adjustment-form select,.team-statistics-adjustment-form textarea{width:100%;border:1px solid rgba(159,194,174,.35);border-radius:.65rem;background:#111b18;color:#f8fbf8;padding:.7rem .75rem;font:600 .9rem DM Sans,sans-serif}.team-statistics-adjustment-form textarea{resize:vertical}.team-statistics-adjustment-wide{grid-column:1 / -1}.team-statistics-adjustment-form button{justify-self:start;min-height:44px;border:1px solid rgba(113,218,164,.48);border-radius:.65rem;background:#2b9362;color:#fff;padding:.65rem 1rem;font:700 .78rem DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.team-statistics-adjustment-form button:disabled{cursor:not-allowed;opacity:.45}.team-statistics-adjustment-history{margin-top:1.1rem;border-top:1px solid rgba(170,198,183,.14)}.team-statistics-adjustment-history h3{margin:1rem 0 .55rem;color:#e8c978;font:700 .72rem DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.team-statistics-adjustment-row{display:grid;gap:.22rem;padding:.75rem 0;border-top:1px solid rgba(170,198,183,.1)}.team-statistics-adjustment-row strong{color:#f5f7f5}.team-statistics-adjustment-row span,.team-statistics-adjustment-row p,.team-statistics-adjustment-row small{color:#b9c8be;font-size:.82rem;line-height:1.4}.team-statistics-adjustment-row p,.team-statistics-adjustment-row small{margin:0}.team-statistics-adjustment-empty{margin:1rem 0 0;color:#9fb3a8;font-size:.82rem}@media (max-width:700px){.team-statistics-adjustments{padding:.9rem}.team-statistics-adjustments-heading{gap:.65rem}.team-statistics-adjustments-heading h2{font-size:1.25rem}.team-statistics-adjustment-form{grid-template-columns:1fr}.team-statistics-adjustment-wide{grid-column:auto}.team-statistics-adjustment-form button{width:100%}}.story-page{min-height:100vh;background:#101817;color:#f5f7f5}.story-topbar{display:flex;justify-content:space-between;padding:.95rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(180,207,192,.18);color:#aebdb6;font:700 .72rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.story-topbar a{color:#70d7a3;text-decoration:none}.story-shell{width:min(1180px,100%);margin:auto;padding:clamp(1.25rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 4rem}.story-shell h1{margin:.3rem 0 .75rem;font:700 clamp(2rem,6vw,3.5rem)/1.03 "Playfair Display",serif}.story-intro{max-width:800px;color:#b5c3bc;line-height:1.6}.story-league{display:grid;gap:.4rem;max-width:420px;margin:1.35rem 0;font:700 .7rem DM Mono,monospace;color:#aebdb6;letter-spacing:.07em;text-transform:uppercase}.story-league select{min-height:48px;border:1px solid rgba(159,194,174,.35);border-radius:.7rem;background:#182622;color:#f8fbf8;padding:0 .8rem;font:600 .95rem DM Sans,sans-serif}.story-source{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(72,181,121,.32);background:#1e63402e;border-radius:.75rem;color:#b9d8c4;font-size:.88rem;line-height:1.45}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.story-grid article,.story-wide,.story-candidates{border:1px solid rgba(170,198,183,.2);background:#17221f;border-radius:1rem;padding:1rem 1.15rem}.story-grid h2,.story-wide h2,.story-candidates h2{margin:0 0 .7rem;font:700 1.25rem Playfair Display,serif}.story-grid p,.story-wide p{margin:.45rem 0;color:#c5d1ca;font-size:.9rem;line-height:1.45}.story-grid b,.story-wide b{color:#f7faf8}.story-wide,.story-candidates{margin-top:1rem}.story-candidates>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.story-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.story-candidate-grid article{padding:.9rem;border-radius:.75rem;background:#101817}.story-candidate-grid h3{margin:0;color:#f6faf7;font:700 1.05rem Playfair Display,serif}.story-candidate-grid strong{display:block;margin:.45rem 0;color:#70d7a3;font-size:1.35rem}.story-candidate-grid p{margin:.35rem 0;color:#b8c6bf;font-size:.84rem;line-height:1.4}.story-candidate-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:.8rem 0}.story-candidate-grid dl div{padding:.45rem;border-radius:.45rem;background:#182622}.story-candidate-grid dt{color:#91a89b;font:700 .58rem DM Mono,monospace;text-transform:uppercase}.story-candidate-grid dd{margin:.18rem 0 0;color:#fff;font-weight:700}.story-muted{color:#d5be78!important}.story-tie{margin:1rem 0 0;color:#e5cb83}.story-state{display:grid;place-items:center;min-height:45vh;gap:.7rem;text-align:center;color:#b7c6be}.story-state a{color:#72d9a5}.story-error{margin:1rem 0;padding:1rem;border-radius:.75rem;background:#b431312e;color:#ffd1ce}.story-empty{color:#b7c6be}@media (max-width:700px){.story-topbar span{display:none}.story-grid,.story-candidate-grid{grid-template-columns:1fr}.story-candidate-grid dl{grid-template-columns:1fr 1fr}}.story-notes-page{min-height:100vh;background:#0b1210;color:#f4f8f4}.story-notes-top{display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(180,207,192,.18);color:#aebdb6;font:700 .72rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.story-notes-back{display:inline-flex;align-items:center;gap:.45rem;color:#70d7a3;text-decoration:none;min-height:44px}.story-notes-shell{width:min(1060px,100%);margin:auto;padding:clamp(1.2rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 4rem}.story-notes-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.story-notes-heading h1{margin:.25rem 0 .6rem;font:700 clamp(2.1rem,6vw,3.7rem)/1.02 "Playfair Display",serif}.story-notes-heading>svg{color:#70d7a3;flex:0 0 auto;margin-top:.5rem}.story-notes-heading p:not(.story-notes-kicker){max-width:700px;color:#b7c7bd;line-height:1.55;margin:0}.story-notes-kicker{display:flex;align-items:center;gap:.45rem;margin:0;color:#70d7a3;font:700 .68rem/1.3 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.story-notes-context,.story-notes-editor,.story-notes-list{margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid rgba(170,198,183,.2);border-radius:1rem;background:#17221f}.story-notes-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.story-notes-context label,.story-notes-editor label{display:grid;gap:.4rem;color:#aebdb6;font:700 .68rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.story-notes-context select,.story-notes-editor input,.story-notes-editor textarea,.story-notes-editor select{width:100%;border:1px solid rgba(159,194,174,.35);border-radius:.65rem;background:#101817;color:#f8fbf8;padding:.75rem .8rem;font:500 1rem/1.35 system-ui,sans-serif;text-transform:none;letter-spacing:normal}.story-notes-context select,.story-notes-editor select{min-height:46px}.story-notes-editor-head,.story-notes-list-head,.story-note-card-top,.story-notes-submit-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.story-notes-editor h2,.story-notes-list h2{margin:.3rem 0 1rem;font:700 1.45rem Playfair Display,serif}.story-notes-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.story-notes-editor>label{margin-top:.8rem}.story-notes-editor textarea{resize:vertical;min-height:150px}.story-notes-submit-row{align-items:flex-end;margin-top:.8rem}.story-notes-status{max-width:240px}.story-notes-primary,.story-notes-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem .9rem;border-radius:.65rem;font:700 .82rem system-ui,sans-serif;cursor:pointer}.story-notes-primary{border:1px solid #70d7a3;background:#19704b;color:#f7fff9}.story-notes-primary:disabled{opacity:.45;cursor:not-allowed}.story-notes-secondary{border:1px solid rgba(159,194,174,.4);background:#101817;color:#d9eee1}.story-notes-success{display:flex;align-items:center;gap:.45rem;color:#80e1ab;font-weight:700}.story-notes-trust{margin:.9rem 0 0;color:#9db1a5;font-size:.8rem;line-height:1.45}.story-notes-list-head>span{color:#aebdb6;font-size:.85rem}.story-note-card{margin-top:.7rem;padding:.9rem;border-radius:.75rem;background:#101817;border-left:3px solid rgba(112,215,163,.55)}.story-note-card-top{color:#70d7a3;font:700 .67rem DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.story-note-card-top .ready{color:#80e1ab}.story-note-card-top .draft{color:#f4c46e}.story-note-card h3{margin:.5rem 0 .35rem;color:#f7faf8;font-size:1.05rem}.story-note-card p{margin:0;color:#c4d0c9;line-height:1.5;white-space:pre-wrap}.story-note-card small{display:block;margin:.65rem 0;color:#91a79a}.story-notes-empty{display:grid;place-items:center;gap:.35rem;padding:2rem;text-align:center;color:#aebdb6}.story-notes-empty svg{color:#70d7a3}.story-notes-empty p{margin:0;color:#f0f6f1;font-weight:700}.story-notes-empty span{font-size:.85rem}@media (max-width:700px){.story-notes-heading>svg{display:none}.story-notes-context,.story-notes-form-grid{grid-template-columns:1fr}.story-notes-submit-row{align-items:stretch;flex-direction:column}.story-notes-status{max-width:none;width:100%}.story-notes-primary{width:100%}.story-notes-editor,.story-notes-list,.story-notes-context{padding:.85rem}.story-notes-editor-head{align-items:flex-start;flex-direction:column}.story-notes-secondary{width:100%}}.report-data-page{min-height:100vh;background:#101817;color:#f4f8f5}.report-data-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(180,207,192,.18);color:#aebdb6;font:700 .72rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.report-data-nav{display:flex;gap:1rem;flex-wrap:wrap}.report-data-top a{color:#70d7a3;text-decoration:none}.report-data-newspaper-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.65rem .9rem;border:1px solid #70d7a3;border-radius:.65rem;background:#0e5638;color:#f2fff7!important;box-shadow:0 5px #082d20;font-size:.68rem;letter-spacing:.06em;white-space:nowrap}.report-data-newspaper-action:active{transform:translateY(2px);box-shadow:0 3px #082d20}.report-data-shell{width:min(1180px,100%);margin:auto;padding:clamp(1.25rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 4rem}.report-data-shell h1{margin:.3rem 0 .7rem;font:700 clamp(2rem,6vw,3.4rem)/1.05 "Playfair Display",serif}.report-data-intro{max-width:780px;color:#b6c5bd;line-height:1.6}.report-data-select{display:grid;gap:.4rem;max-width:430px;margin:1.2rem 0;font:700 .68rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#aebdb6}.report-data-select select{min-height:48px;border:1px solid rgba(159,194,174,.35);border-radius:.7rem;background:#182622;color:#f8fbf8;padding:0 .8rem}.report-data-source{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem 1rem;border:1px solid rgba(72,181,121,.32);background:#1e63402e;border-radius:.75rem;color:#bddbc7;font-size:.88rem}.report-completeness,.report-section,.report-trace{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(170,198,183,.2);border-radius:1rem;background:#17221f}.report-completeness h2,.report-section h2,.report-trace h2{margin:0 0 .7rem;font:700 1.25rem Playfair Display,serif}.report-completeness>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.report-completeness p{margin:0;padding:.65rem;border-radius:.55rem;background:#101817}.report-completeness span{display:block;color:#92a99b;font:700 .58rem DM Mono,monospace;text-transform:uppercase}.report-completeness b{display:block;margin-top:.25rem;font-size:1.1rem}.report-standings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.report-standings p{display:grid;grid-template-columns:2rem 1fr 2rem auto;gap:.4rem;align-items:center;margin:0;padding:.6rem;border-radius:.55rem;background:#101817}.report-standings b{color:#70d7a3}.report-standings strong{font-size:1.1rem}.report-standings em{color:#e7cb82;font-size:.7rem}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.report-grid article{padding:1rem 1.1rem;border:1px solid rgba(170,198,183,.2);border-radius:1rem;background:#17221f}.report-grid h2{margin:0 0 .6rem;font:700 1.2rem Playfair Display,serif}.report-grid p,.report-section>p,.report-trace p{color:#c4d0c9;font-size:.9rem;line-height:1.5}.report-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-form article,.report-mow article{padding:.75rem;border-radius:.65rem;background:#101817}.report-form h3,.report-mow h3{margin:0;color:#f7faf8;font:700 1rem Playfair Display,serif}.report-form p,.report-mow p{margin:.35rem 0;color:#b9c7bf;font-size:.84rem;line-height:1.45}.report-mow header{display:flex;justify-content:space-between}.report-mow strong{display:block;margin:.4rem 0;color:#70d7a3;font-size:1.25rem}.report-trace{color:#b8c7be}.report-data-state{display:grid;place-items:center;min-height:45vh;text-align:center;color:#b7c6be}.report-data-state a{color:#72d9a5}.report-data-error{margin:1rem 0;padding:1rem;border-radius:.75rem;background:#b431312e;color:#ffd1ce}@media (max-width:700px){.report-data-top span{display:none}.report-data-nav,.report-data-newspaper-action{width:100%}.report-completeness>div,.report-standings,.report-grid,.report-form{grid-template-columns:1fr}.report-standings p{grid-template-columns:2rem 1fr 2rem auto}}.report-readiness{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(112,215,163,.4);border-radius:1rem;background:#1e63402e}.report-readiness h2{margin:.15rem 0 .35rem;font:700 1.35rem Playfair Display,serif}.report-readiness p{margin:0;color:#c4d0c9;font-size:.9rem}.report-readiness strong{white-space:nowrap;color:#70d7a3}.report-readiness--incomplete{border-color:#f6bd6280;background:#7d52192e}.report-readiness--incomplete strong{color:#f6bd62}.report-blockers,.report-matchups{display:grid;gap:.55rem}.report-blockers p,.report-matchups article{margin:0;padding:.75rem;border-radius:.65rem;background:#101817}.report-blockers p{display:grid;gap:.2rem}.report-blockers b{color:#f6bd62;font:700 .68rem DM Mono,monospace;letter-spacing:.06em}.report-blockers span{color:#d7e2db;font-size:.88rem;line-height:1.4}.report-matchups article{border-left:3px solid rgba(112,215,163,.45)}.report-matchups strong{display:block;color:#f7faf8;font-size:.95rem}.report-matchups strong span{color:#70d7a3;font:700 .7rem DM Mono,monospace;text-transform:uppercase}.report-matchups p{margin:.35rem 0 0;color:#b9c7bf;font-size:.82rem;line-height:1.4}.report-fingerprint{overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:.75rem!important}@media (max-width:700px){.report-readiness{display:grid;gap:.6rem}.report-readiness strong{white-space:normal}.report-matchups strong{line-height:1.35}}.newspaper-issue{background:#f3ecdc;color:#1c2b24;max-width:100%;padding:24px;box-shadow:0 12px 30px #0000002e}.newspaper-issue .fox-den-times-masthead{margin:-24px -24px 22px;padding:22px 24px;background:linear-gradient(120deg,#09251b,#15533b 65%,#0b2a20);border-bottom:5px solid #cda63b}.newspaper-kicker{font:800 .72rem/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;text-transform:uppercase;color:#35644e;border-bottom:1px solid #c9beab;padding-bottom:10px}.newspaper-headline{font-size:clamp(2.2rem,6vw,4.8rem);line-height:.98;margin:18px 0 10px;letter-spacing:-.035em;color:#17261f}.newspaper-dek{font:1.08rem/1.55 Georgia,serif;color:#47574d;max-width:780px;margin:0 0 20px}.newspaper-section{border-top:2px solid #253e31;padding-top:17px;margin-top:22px}.newspaper-section-label{margin:0 0 5px;color:#9a741c;font:800 .72rem/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;text-transform:uppercase}.newspaper-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.newspaper-section-heading h2{font:700 clamp(1.45rem,3vw,2.15rem)/1.1 Georgia,serif;margin:0;color:#1b3025}.newspaper-section-heading>span{font:700 .7rem/1.3 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;color:#617166;text-align:right}.newspaper-lead{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;align-items:start;border-bottom:1px solid #c9beab;padding-bottom:4px}.newspaper-lead>div>p:not(.newspaper-section-label){font:1.18rem/1.58 Georgia,serif;margin:.35rem 0;color:#26382e}.newspaper-lead aside{background:#e5d7b9;border:1px solid #b99646;border-left:5px solid #b08a2d;padding:13px;display:grid;gap:5px;font-size:.86rem}.newspaper-lead aside b{font:800 .72rem/1.3 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#765717}.newspaper-lead aside span{line-height:1.4;color:#4b4c39}.newspaper-standings-list{border-top:1px solid #a9aa96}.newspaper-standing-row{display:grid;grid-template-columns:46px minmax(0,1fr) 72px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #c9beab}.newspaper-rank{font:800 1.2rem/1 Georgia,serif;color:#7d5c18}.newspaper-team{display:grid;gap:3px;min-width:0}.newspaper-team b{font:700 1.02rem/1.15 Georgia,serif;overflow-wrap:anywhere}.newspaper-team span{font:700 .72rem/1.4 ui-monospace,monospace;color:#5e6d63}.newspaper-team small{width:max-content;background:#ddc27d;color:#4a3a14;border-radius:3px;padding:2px 5px;font:800 .62rem ui-monospace,monospace}.newspaper-points{text-align:right;font:800 1.25rem/1 Georgia,serif;color:#236847}.newspaper-matchups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.newspaper-matchup{padding:14px;background:#ebe1cc;border:1px solid #c3b696;border-top:4px solid #315b45;min-width:0}.newspaper-matchup-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font:800 .7rem/1.3 ui-monospace,monospace;text-transform:uppercase;color:#766020}.newspaper-matchup-top span{color:#617166;text-align:right}.newspaper-matchup h3{font:700 1.35rem/1.12 Georgia,serif;margin:10px 0 7px;overflow-wrap:anywhere}.newspaper-matchup h3 i,.newspaper-feature h2 i{font-weight:400;color:#9a741c}.newspaper-matchup p{font:700 .72rem/1.4 ui-monospace,monospace;color:#53655a;margin:0}.newspaper-matchup p span{font-weight:400;color:#8a8069;margin:0 3px}.newspaper-matchup small{display:block;margin-top:9px;color:#687468;font-size:.78rem;line-height:1.35}.newspaper-feature{background:#e5d7b9;border:1px solid #b99646;border-left:7px solid #b08a2d;padding:18px}.newspaper-feature h2{font:700 clamp(1.7rem,4vw,2.65rem)/1.05 Georgia,serif;margin:.25rem 0;color:#263a2d}.newspaper-feature-meta{font:800 .78rem/1.4 ui-monospace,monospace;color:#765717;text-transform:uppercase;letter-spacing:.07em}.newspaper-feature>p:last-child{font:1rem/1.5 Georgia,serif;color:#4b4c39}.newspaper-notes{columns:2;column-gap:28px}.newspaper-notes p{break-inside:avoid;border-bottom:1px dotted #b9ad93;padding:8px 0;margin:0;font:.92rem/1.45 Georgia,serif;color:#34483b}.newspaper-notes b{color:#1b5b3f}.newspaper-editorial-note{border-top:1px solid #c9beab;padding-top:14px;margin-top:18px}.newspaper-editorial-note h2{font:700 1.4rem/1.15 Georgia,serif;margin:.25rem 0}.newspaper-editorial-note p:not(.newspaper-section-label){font:1rem/1.5 Georgia,serif;color:#405249}.newspaper-editorial-note small{color:#69766c;font:700 .68rem/1.35 ui-monospace,monospace}.newspaper-issue>footer{margin-top:25px;padding-top:14px;border-top:3px double #526456;color:#526456;font:700 .8rem/1.5 Georgia,serif}.newspaper-issue>footer span{display:block;margin-top:8px;color:#7b6f58;font-style:italic}@media (max-width:680px){.newspaper-issue{padding:15px}.newspaper-issue .fox-den-times-masthead{margin:-15px -15px 17px;padding:17px 15px}.newspaper-lead{grid-template-columns:1fr;gap:13px}.newspaper-lead aside{max-width:none}.newspaper-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.newspaper-section-heading>span{text-align:left}.newspaper-matchups{grid-template-columns:1fr}.newspaper-matchup h3{font-size:1.22rem}.newspaper-notes{columns:1}.newspaper-standing-row{grid-template-columns:34px minmax(0,1fr) 55px}.newspaper-points{font-size:1.05rem}.newspaper-dek{font-size:1rem}.newspaper-headline{font-size:clamp(2rem,11vw,3.4rem)}}.operator-payments-page{min-height:100vh;padding:28px 16px 64px;background:#10231a;color:#f7f2e8}.operator-payments-header,.operator-payments-controls,.operator-payment-teams{width:min(1050px,100%);margin:0 auto}.operator-payments-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px;border:1px solid rgba(155,221,181,.34);background:linear-gradient(135deg,#173b2a,#10251b)}.operator-payments-header p{margin:0 0 8px;color:#9be3bb;font:700 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.operator-payments-header h1{margin:0;font:600 clamp(34px,10vw,54px)/.95 "Playfair Display",serif;letter-spacing:-.05em}.operator-payments-header span{display:block;max-width:540px;margin-top:12px;color:#c8d8ce;font-size:13px;line-height:1.5}.operator-payments-header svg{color:#7fe0a8}.operator-payments-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:16px;padding:16px;border:1px solid rgba(155,221,181,.24);background:#152b20}.operator-payments-controls label{display:grid;gap:7px;flex:1 1 240px;color:#a8c9b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.operator-payments-controls select{min-height:46px;border:1px solid #48735b;background:#0e1e16;color:#fff;padding:0 12px;font:600 14px DM Sans,sans-serif}.operator-payments-summary{display:grid;gap:3px;min-width:170px;padding:9px 12px;border-left:2px solid #54d48a}.operator-payments-summary strong{color:#fff;font:700 22px/1 Playfair Display,serif}.operator-payments-summary span{color:#a8c9b5;font-size:11px}.operator-payment-teams{display:grid;gap:16px;margin-top:16px}.operator-payment-team{border:1px solid rgba(155,221,181,.26);background:#13271d}.operator-payment-team header{display:flex;gap:10px;align-items:center;padding:14px;border-bottom:1px solid rgba(155,221,181,.2)}.operator-payment-team header svg{color:#83e3ab}.operator-payment-team h2{margin:0;color:#fff;font:600 23px/1 Playfair Display,serif}.operator-payment-team p{margin:4px 0 0;color:#b8cebf;font-size:11px}.operator-payment-team ol{margin:0;padding:0 14px;list-style:none}.operator-payment-team li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid rgba(155,221,181,.14)}.operator-payment-team li:last-child{border-bottom:0}.operator-payment-team li strong{min-width:0;overflow-wrap:anywhere;color:#edf7ef;font-size:14px}.operator-payment-toggle{min-width:100px;min-height:42px;gap:6px;border:1px solid #67cf91;background:transparent;color:#a7f0c4;font-size:11px;font-weight:800}.operator-payment-toggle--paid{border-color:#20b66b;background:#20b66b;color:#fff}.operator-payment-state{min-height:60vh;display:grid;place-content:center;gap:10px;padding:24px;color:#d6e9dc;text-align:center}.operator-payment-state h1{margin:0;font:600 36px Playfair Display,serif}.operator-payment-state p{margin:0;color:#acc5b4}@media (min-width:760px){.operator-payments-page{padding:42px 28px 80px}.operator-payment-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-payment-team h2{font-size:25px}}.league-night-page{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(23,91,64,.42),transparent 32%),linear-gradient(180deg,#07110d,#0a1711 58%,#08120e);color:#f4fbf6;padding:18px 16px 48px;font-family:DM Sans,sans-serif}.league-night-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;max-width:780px;margin:0 auto 18px;padding-bottom:12px;border-bottom:1px solid rgba(92,160,125,.28);color:#a9c0b3;font-size:12px}.league-night-topbar a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#f4fbf6;font-weight:800;text-decoration:none}.league-night-topbar a:hover,.league-night-topbar a:focus-visible{color:#78e3b5}.league-night-topbar span{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;text-align:right}.league-night-matchup-recovery{width:min(100%,780px);margin:0 auto 12px;padding:10px 14px;border:1px solid rgba(120,227,181,.42);border-radius:12px;background:#1d4631b8;color:#dff8e8;font-size:13px;line-height:1.35}.league-night-hero,.league-night-matchup,.league-night-roster,.league-night-venmo{max-width:780px;margin-right:auto;margin-left:auto}.league-night-hero{margin-bottom:14px;padding:24px;border:1px solid #315d4a;background:linear-gradient(135deg,#091f16f5,#07140eeb);box-shadow:0 16px 36px #0000002e;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.league-night-hero p,.league-night-heading p,.league-night-venmo p{margin:0 0 7px;color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.league-night-hero h1{margin:0;color:#fff;font:700 clamp(38px,9vw,58px)/.95 "Playfair Display",serif;letter-spacing:-.035em}.league-night-hero strong{display:block;margin-top:14px;color:#fff;font-size:18px;letter-spacing:-.01em}.league-night-hero span{display:block;margin-top:5px;color:#c8d7cf}.league-night-hero>svg{flex:none;color:#54dba5}.league-night-team-picker{display:grid;gap:7px;max-width:780px;margin:0 auto 14px;color:#b9cbbf;font:700 11px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.league-night-team-picker select,.league-night-opponent-field select{width:100%;min-height:48px;padding:0 12px;background:#0d1d16;border:1px solid #49775f;border-radius:3px;color:#fff;font:600 16px DM Sans,sans-serif}.league-night-team-picker select:focus-visible,.league-night-opponent-field select:focus-visible,.league-night-score-field input:focus-visible{outline:2px solid #78e3b5;outline-offset:2px}.league-night-start{max-width:780px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:end;margin:0 auto 14px;padding:16px 18px;border:1px solid #54dba5;background:linear-gradient(135deg,#144c339e,#091f16f5)}.league-night-start>div p{margin:0 0 6px;color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.league-night-start h2{margin:0;color:#fff;font:700 25px/1.05 Playfair Display,serif}.league-night-start>div>span{display:block;margin-top:7px;color:#c8d7cf;font-size:13px;line-height:1.35}.league-night-start .league-night-team-picker{margin:0}.league-night-no-match{margin:0;padding:12px;border:1px dashed #4d8064;color:#d2e0d7;font-size:13px;line-height:1.4}.league-night-summary{display:grid;grid-template-columns:repeat(3,1fr);max-width:780px;margin:0 auto 14px;border:1px solid #396650;background:#10261c}.league-night-summary div{min-height:78px;padding:16px;border-right:1px solid #396650;display:flex;flex-direction:column;justify-content:center}.league-night-summary div:last-child{border-right:0}.league-night-summary strong{display:block;color:#74e0b6;font:700 28px/1 DM Mono,monospace}.league-night-summary span{display:block;margin-top:6px;color:#d9e7de;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.league-night-matchup{margin-top:1rem;margin-bottom:14px;padding:18px;border:1px solid #35694c;background:linear-gradient(135deg,#102a1f,#0d2018)}.league-night-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:20px;border-bottom:1px solid #396650}.league-night-matchup .league-night-heading{padding:0 0 16px;border-bottom-color:#5ead8259}.league-night-heading h2{margin:0;color:#fff;font:700 28px/1 Playfair Display,serif;letter-spacing:-.02em}.league-night-matchup .league-night-heading h2 span{color:#78e3b5;font:700 15px/1 DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.league-night-heading>span{color:#c7d6cd;font-size:13px;text-align:right}.league-night-table-badge{flex:none;padding:8px 10px;border:1px solid #4e8c6c;background:#144c3385;color:#baf4d7!important;font:700 11px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.league-night-matchup-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;border:1px solid rgba(79,137,103,.36);background:#05110c57}.league-night-matchup-context>div{min-width:0;padding:12px;border-right:1px solid rgba(79,137,103,.36)}.league-night-matchup-context>div:last-child{border-right:0}.league-night-matchup-context span{display:block;color:#91b3a0;font:700 10px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.league-night-matchup-context strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:#f4fbf6;font-size:13px}.league-night-roster-note{margin:14px 0 0;color:#b9cdbf;font:600 12px/1.45 DM Sans,sans-serif}.league-night-player-scores-link{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:48px;margin-top:14px;padding:.7rem .8rem;background:#00a86b;color:#fff;font-weight:800;text-decoration:none}.league-night-player-scores-link:hover,.league-night-player-scores-link:focus-visible{background:#12bd7d}.league-night-player-scores-link span{font-size:.66rem;letter-spacing:.04em;text-align:right;text-transform:uppercase}.league-night-venmo{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px;padding:18px;border:1px solid #35694c;background:#0f2118}.league-night-venmo h2{margin:0;color:#fff;font:700 24px/1 Playfair Display,serif}.league-night-venmo strong{display:block;margin-top:6px;color:#78e3b5;font:700 13px/1 DM Mono,monospace}.league-night-venmo span,.league-night-venmo small{display:block;max-width:540px;margin-top:9px;color:#c1d3c8;font-size:12px;line-height:1.45}.league-night-venmo small{color:#90ad9b}.league-night-venmo a{display:grid;place-items:center;flex:none;min-width:96px;min-height:96px;padding:8px;background:#fff}.league-night-venmo img{display:block;width:80px;height:80px;object-fit:contain}.league-night-pending-invites{max-width:780px;margin:0 auto 14px;border:1px solid #396650;background:#0c1b14}.league-night-pending-invites>.league-night-heading{padding:16px 18px}.league-night-pending-list{border-top:1px solid #294b39}.league-night-pending-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(57,102,80,.72)}.league-night-pending-list article:last-child{border-bottom:0}.league-night-pending-list strong,.league-night-pending-list small{display:block}.league-night-pending-list strong{color:#f2fff7;font-size:14px}.league-night-pending-list small,.league-night-pending-list time{margin-top:4px;color:#a9c2b2;font-size:11px;line-height:1.35}.league-night-pending-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.league-night-pending-list time{flex:0 0 auto;font-family:DM Mono,monospace}.league-night-revoke{min-height:34px;padding:6px 10px;border:1px solid #a8655d;color:#f2c1ba;background:transparent;font:600 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.league-night-revoke:disabled{opacity:.55}.league-night-revoke:focus-visible{outline:2px solid #69dbad;outline-offset:2px}.league-night-invite{max-width:780px;margin:0 auto 14px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #396650;background:#10261c}.league-night-invite p{margin:0 0 5px;color:#64dba8;font:11px DM Mono,monospace;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.league-night-invite h2{margin:0;color:#fff;font:700 20px/1.1 "DM Serif Display",Georgia,serif}.league-night-invite small{display:block;margin-top:6px;color:#b9cdbf;font-size:12px;line-height:1.4}.league-night-invite>button{min-height:48px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#00a86b;border:1px solid #79e0b2;border-radius:3px;color:#fff;font-weight:800;white-space:nowrap}.league-night-invite-link{grid-column:1 / -1;display:grid;gap:5px}.league-night-invite-link span{color:#dff8e9;font-size:12px;font-weight:800}.league-night-invite-link input{width:100%;min-height:42px;padding:8px 10px;background:#08130e;border:1px solid #49775f;border-radius:3px;color:#dff8e9;font:12px DM Mono,monospace}.league-night-communication{max-width:780px;margin:0 auto 14px;border:1px solid #396650;background:#0c1b14}.league-night-communication .league-night-heading{padding:17px 18px}.league-night-communication .league-night-heading p{display:inline-flex;align-items:center;gap:6px}.league-night-message-list{display:grid;gap:8px;max-height:290px;overflow-y:auto;padding:0 18px 14px}.league-night-message-list article{padding:10px 12px;border-left:2px solid #54dba5;background:#10261c}.league-night-message-list article>div{display:flex;justify-content:space-between;gap:10px;color:#dff8e9;font-size:12px}.league-night-message-list time{color:#8fb5a0;font:11px DM Mono,monospace}.league-night-message-list article p{margin:5px 0 0;color:#d0dfd6;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.league-night-message-empty{margin:0;padding:12px;border:1px dashed #416b55;color:#b9cdbf;font-size:13px;line-height:1.4}.league-night-message-form{padding:14px 18px 16px;border-top:1px solid #294b3b}.league-night-message-form>label{display:block;margin-bottom:6px;color:#dff8e9;font-size:13px;font-weight:800}.league-night-message-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.league-night-message-form textarea{width:100%;min-height:48px;padding:10px;resize:vertical;background:#08130e;border:1px solid #49775f;border-radius:3px;color:#fff;font:16px/1.35 DM Sans,sans-serif}.league-night-message-form textarea:focus-visible{outline:2px solid #78e3b5;outline-offset:2px}.league-night-message-form button{min-height:48px;padding:0 14px;background:#00a86b;border:1px solid #79e0b2;border-radius:3px;color:#fff;font-weight:800;white-space:nowrap}.league-night-message-form>small{display:block;margin-top:6px;color:#8fb5a0;font:10px DM Mono,monospace;letter-spacing:.03em}.league-night-roster{border:1px solid #396650;background:#0c1b14;box-shadow:0 16px 36px #00000029}.league-night-heading-help{display:block;margin-top:7px;color:#a6c0b0;font-size:12px;line-height:1.4}.league-night-roster-guide{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 20px;border-bottom:1px solid rgba(57,102,80,.78);background:#1439296b;color:#c8dbce;font:700 10px/1.2 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.league-night-roster-guide span{display:inline-flex;align-items:center;gap:6px}.league-night-roster-guide b{display:grid;place-items:center;width:22px;height:22px;border:1px solid #64d9a7;border-radius:50%;color:#78e3b5;font-size:11px}.league-night-roster ol{list-style:none;margin:0;padding:0}.league-night-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #294b3b}.league-night-player:last-child{border-bottom:0}.league-night-player--played{background:linear-gradient(90deg,#1c6e4d3d,#1037272e)}.league-night-player-name{display:flex;align-items:center;gap:11px;min-width:0}.league-night-player-name>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #5ad4a5;border-radius:50%;color:#bff5d9;font-weight:800}.league-night-player-name strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:16px;line-height:1.2}.league-night-player-name small{display:block;margin-top:4px;color:#b9d0c1;font-size:12px;line-height:1.3}.league-night-player-actions{display:flex;gap:8px;flex-shrink:0}.league-night-action{min-height:44px;padding:0 12px;background:#153c2c;border:1px solid #5fcfa3;border-radius:3px;color:#f6fffa;font-weight:800;white-space:nowrap}.league-night-action--played{background:#1d6c4d}.league-night-action--paid{background:#215d46}.league-night-player-matchup{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.4fr) 82px 82px auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(95,207,163,.38);background:#06160f80}.league-night-opponent-field,.league-night-score-field{display:grid;gap:5px;color:#b9cbbf;font:700 10px/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.league-night-opponent-field select{min-height:44px;font-size:14px}.league-night-score-field input{width:100%;min-height:44px;padding:0 7px;background:#08130e;border:1px solid #5fcfa3;border-radius:3px;color:#fff;text-align:center;font:800 16px/1 DM Mono,monospace}.league-night-score-intro{grid-column:1 / -1;margin:0;color:#c8d7cf;font-size:12px;line-height:1.35}.league-night-score-save{min-height:44px;padding:0 12px;background:#0f5b40;border:1px solid #79e0b2;border-radius:3px;color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.league-night-state{min-height:100vh;display:grid;place-content:center;gap:12px;padding:32px;background:#091711;color:#f5fcf7;text-align:center}.league-night-state h1{margin:0;font-family:Playfair Display,serif}.league-night-state p{max-width:420px;margin:0;color:#d2e0d7}.league-night-payment-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #396650;background:#10261c}.league-night-payment-summary span{display:block;color:#b9cbbf;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.league-night-payment-summary strong{display:block;margin-top:5px;color:#74e0b6;font:800 24px/1 DM Mono,monospace}.league-night-payment-summary small{max-width:240px;color:#d0dfd6;font-size:12px;text-align:right}@media (max-width: 640px){.league-night-page{padding:12px 12px 32px}.league-night-topbar{margin-bottom:12px}.league-night-topbar span{display:none}.league-night-hero{padding:20px}.league-night-hero>svg{width:32px;height:32px}.league-night-start{grid-template-columns:1fr;gap:12px;padding:15px}.league-night-start h2{font-size:23px}.league-night-pending-invites>.league-night-heading{padding:15px}.league-night-pending-list article{align-items:flex-start;padding:13px 15px}.league-night-pending-actions{align-items:flex-end;flex-direction:column;gap:7px}.league-night-invite{grid-template-columns:1fr;gap:10px;padding:15px}.league-night-invite>button{width:100%}.league-night-communication .league-night-heading{padding:15px}.league-night-message-list{padding:0 15px 12px}.league-night-message-form{padding:13px 15px 15px}.league-night-message-form>div{grid-template-columns:1fr}.league-night-message-form button{width:100%}.league-night-summary div{min-height:70px;padding:13px 10px}.league-night-summary strong{font-size:24px}.league-night-summary span{font-size:10px}.league-night-matchup{padding:15px}.league-night-heading{align-items:flex-start;flex-direction:column;padding:18px 15px}.league-night-matchup .league-night-heading{padding:0 0 14px}.league-night-heading>span{text-align:left}.league-night-matchup-context{grid-template-columns:1fr}.league-night-matchup-context>div{border-right:0;border-bottom:1px solid rgba(79,137,103,.36)}.league-night-matchup-context>div:last-child{border-bottom:0}.league-night-player-scores-link{align-items:flex-start;flex-direction:column}.league-night-player-scores-link span{text-align:left}.league-night-venmo{align-items:flex-start;padding:15px}.league-night-venmo a{min-width:76px;min-height:76px}.league-night-venmo img{width:62px;height:62px}.league-night-roster-guide{gap:9px 12px;padding:12px 15px;font-size:9px}.league-night-roster-guide b{width:20px;height:20px}.league-night-player{display:block;padding:15px}.league-night-player-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.league-night-action{width:100%;min-height:44px;padding:0 8px;font-size:12px}.league-night-player-matchup{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px}.league-night-opponent-field,.league-night-score-save{grid-column:1 / -1}.league-night-opponent-field select,.league-night-score-field input,.league-night-score-save{min-height:44px}.league-night-payment-summary{align-items:flex-start;flex-direction:column;gap:8px;padding:15px}.league-night-payment-summary small{text-align:left}}@media (prefers-reduced-motion: no-preference){.league-night-topbar a,.league-night-player-scores-link,.league-night-action,.league-night-score-save{transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.league-night-topbar a:active,.league-night-player-scores-link:active,.league-night-action:active,.league-night-score-save:active{transform:scale(.98)}}.league-night-player-profile-link{display:block;overflow-wrap:anywhere;color:#fff;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none}.league-night-player-profile-link:hover,.league-night-player-profile-link:focus-visible{color:#78e3b5;text-decoration:underline;text-underline-offset:3px}.league-night-enter-score-link{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:56px;margin-top:16px;padding:.9rem 1rem;background:#78e3b5;color:#062218;font:800 15px/1.2 DM Sans,sans-serif;text-decoration:none}.league-night-enter-score-link:hover,.league-night-enter-score-link:focus-visible{background:#a3f2cc}.league-night-enter-score-link span{color:#124f35;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 560px){.league-night-enter-score-link{min-height:60px;font-size:16px}}.league-night-start--focused{gap:14px}.league-night-start--focused h2{margin-bottom:0}.league-night-compact-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;padding:14px 0;border-top:1px solid rgba(79,137,103,.36);border-bottom:1px solid rgba(79,137,103,.36)}.league-night-compact-matchup strong{overflow-wrap:anywhere;color:#f4fbf6;font:700 18px/1.15 Playfair Display,serif}.league-night-compact-matchup strong:last-child{text-align:right}.league-night-compact-matchup span{color:#78e3b5;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.league-night-compact-table{display:flex;justify-content:space-between;align-items:center;gap:12px}.league-night-compact-table span{color:#91b3a0;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.league-night-compact-table strong{color:#baf4d7;font:700 13px/1.2 DM Mono,monospace;text-transform:uppercase}@media (max-width: 560px){.league-night-compact-matchup strong{font-size:16px}}.league-night-pair-entry{max-width:780px;margin:0 auto 14px;padding:18px;border:1px solid #396650;background:#0c1b14}.league-night-pair-entry p{margin:0 0 6px;color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.league-night-pair-entry h2{margin:0;color:#fff;font:700 28px/1 Playfair Display,serif}.league-night-pair-entry small{display:block;max-width:600px;margin-top:8px;color:#b9cdbf;font-size:12px;line-height:1.45}.league-night-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.league-night-pair-grid label{display:grid;gap:7px;color:#dff8e9;font-size:12px;font-weight:800}.league-night-pair-grid select,.league-night-pair-grid input{width:100%;min-height:48px;padding:0 12px;background:#08130e;border:1px solid #49775f;border-radius:3px;color:#fff;font:16px DM Sans,sans-serif}.league-night-pair-save{width:100%;min-height:52px;margin-top:14px;background:#78e3b5;color:#062218;font-weight:800}.league-night-player-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:16px;max-width:780px;margin:0 auto 14px;padding:16px 18px;border:1px solid #396650;background:#10261c}.league-night-player-total p{margin:0 0 6px;color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.league-night-player-total h3{margin:0;color:#fff;font:700 22px/1.05 Playfair Display,serif}.league-night-player-total small{display:block;margin-top:8px;color:#a9c4b3;font-size:11px;line-height:1.4}.league-night-player-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.league-night-player-total-grid strong{display:grid;align-content:center;gap:6px;min-height:76px;padding:10px;background:#08130e;color:#78e3b5;font:700 27px/1 DM Mono,monospace}.league-night-player-total-grid span{color:#dff8e9;font:700 10px/1.15 DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 560px){.league-night-pair-entry,.league-night-player-total{padding:15px}.league-night-pair-grid,.league-night-player-total{grid-template-columns:1fr}.league-night-player-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.league-night-match-completion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;max-width:780px;margin:0 auto 14px;padding:16px 18px;border:1px solid #396650;background:#0c1b14}.league-night-match-completion p{margin:0 0 6px;color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.league-night-match-completion h3{margin:0;color:#fff;font:700 22px/1.05 Playfair Display,serif}.league-night-match-completion small{display:block;max-width:580px;margin-top:8px;color:#b9cdbf;font-size:11px;line-height:1.4}.league-night-official-score-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 14px;background:#78e3b5;color:#062218;font-weight:800;text-decoration:none}.league-night-official-score-link span{color:#124f35;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 560px){.league-night-match-completion{grid-template-columns:1fr;padding:15px}.league-night-official-score-link{width:100%}}.league-night-pair-grid{display:grid;gap:12px}.league-night-pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.42fr);gap:12px;align-items:end}.league-night-pair-row label{display:grid;gap:7px;color:#d5e7dc;font-weight:700}.league-night-pair-row label>span{color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.league-night-pair-row input,.league-night-pair-row select{min-width:0;width:100%}@media (max-width: 430px){.league-night-pair-row{grid-template-columns:minmax(0,1fr) minmax(92px,.5fr);gap:8px}}.league-night-lineup-entry{display:grid;gap:16px}.league-night-lineup-head{display:grid;grid-template-columns:minmax(0,1.3fr) 72px minmax(0,1.3fr) 72px 58px;gap:8px;color:#78e3b5;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.league-night-lineup-row{display:grid;grid-template-columns:minmax(0,1.3fr) 72px minmax(0,1.3fr) 72px 58px 52px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(120,227,181,.24)}.league-night-lineup-row select,.league-night-lineup-row input{min-width:0;width:100%}.league-night-lineup-row button{min-height:38px;padding:6px 7px;font-size:11px}.league-night-paid-toggle.is-paid{background:#4fb88d;color:#071c14}.league-night-lineup-save{background:transparent;border:1px solid rgba(120,227,181,.55);color:#dff8ea}@media (max-width: 640px){.league-night-lineup-head{display:none}.league-night-lineup-row{grid-template-columns:minmax(0,1fr) 70px 42px;gap:8px}.league-night-lineup-row select:nth-of-type(1){grid-column:1}.league-night-lineup-row input:nth-of-type(1){grid-column:2}.league-night-lineup-row select:nth-of-type(2){grid-column:1}.league-night-lineup-row input:nth-of-type(2){grid-column:2}.league-night-paid-toggle{grid-column:3;grid-row:1}.league-night-lineup-save{grid-column:3;grid-row:2}}.league-night-bonus-calculation,.score-live-preview-bonus{display:grid;grid-template-columns:1fr auto;gap:6px 14px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(157,243,202,.16);font-size:.82rem}.league-night-bonus-calculation span,.score-live-preview-bonus span{color:#e8f2ed9e}.league-night-bonus-calculation strong,.score-live-preview-bonus strong{color:#91ebc7;text-align:right}@media (max-width: 520px){.league-night-bonus-calculation,.score-live-preview-bonus{gap:5px 10px;font-size:.76rem}}.league-night-v2{max-width:100%;padding-top:14px}.league-night-v2-context,.league-night-v2-progress,.league-night-v2-matches,.league-night-v2-totals,.league-night-v2-review,.league-night-v2-submit,.league-night-v2-payment-summary{width:min(100%,900px);margin-right:auto;margin-left:auto}.league-night-v2-context{display:grid;gap:16px;margin-bottom:12px;padding:19px 18px;border:1px solid rgba(99,185,142,.42);background:linear-gradient(135deg,#0c2a1dfa,#07160ff5);box-shadow:0 16px 38px #00000038}.league-night-v2-eyebrow,.league-night-v2-section-heading p,.league-night-v2-total-heading p,.league-night-v2-submit p{margin:0 0 6px;color:#78e3b5;font-family:DM Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.league-night-v2-context h1{margin:0;color:#f5fff8;font-family:DM Mono,monospace;font-size:clamp(1.05rem,4vw,1.45rem);letter-spacing:.08em;line-height:1.1}.league-night-v2-context strong{display:block;margin-top:10px;color:#f5fff8;font-size:clamp(1.05rem,4.4vw,1.35rem);line-height:1.25}.league-night-v2-context em,.league-night-v2-review-row em{color:#78e3b5;font-style:normal}.league-night-v2-context-meta{display:grid;gap:7px;color:#c5d9cd;font-size:12px;font-weight:700}.league-night-v2-context-meta span{display:inline-flex;align-items:center;gap:7px}.league-night-v2-submission-status{width:min(100%,900px);margin:0 auto 14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(142,166,138,.46);background:#152218eb}.league-night-v2-submission-status>div{display:grid;gap:4px;min-width:0}.league-night-v2-submission-status-kicker{color:#aab7a5;font:700 10px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.league-night-v2-submission-status strong{color:#fff;font-size:15px}.league-night-v2-submission-status small{max-width:420px;color:#cdd4c8;font-size:12px;line-height:1.35;text-align:right}.league-night-v2-submission-status--pending_operator_approval{border-color:#f0c875a6;background:#392b15eb}.league-night-v2-submission-status--pending_operator_approval strong{color:#f0c875}.league-night-v2-submission-status--official{border-color:#7ece9094;background:#12361fe6}.league-night-v2-submission-status--official strong{color:#a7efb6}.league-night-v2-submission-status--needs_correction{border-color:#da7868b3;background:#3f1c1af0}.league-night-v2-submission-status--needs_correction strong{color:#ffc0b5}.league-night-outbox-state{display:flex;align-items:center;gap:9px;width:min(100%,900px);margin:0 auto 12px;padding:10px 14px;border:1px solid rgba(120,227,181,.42);border-radius:12px;background:#0c2a1de6;color:#d9f8e7;font-size:12px;line-height:1.35}.league-night-outbox-state strong{flex:0 0 auto;color:#78e3b5;font:800 10px/1 DM Mono,monospace;letter-spacing:.08em}.league-night-outbox-state--official{border-color:#7ece9099;background:#12361feb}.league-night-outbox-state--conflict{border-color:#da7868b8;background:#3f1c1af0}.league-night-outbox-state--failed_retryable{border-color:#f0c875b3;background:#392b15f0}@media (max-width: 600px){.league-night-outbox-state{align-items:flex-start;flex-direction:column;gap:4px;margin-right:0;margin-left:0}}@media (max-width: 600px){.league-night-v2-submission-status{align-items:flex-start;flex-direction:column;gap:7px;margin-right:0;margin-left:0;padding:12px 14px}.league-night-v2-submission-status small{max-width:none;text-align:left}}.league-night-v2-progress{display:grid;gap:9px;margin-bottom:18px;padding:13px 15px;border:1px solid rgba(97,154,125,.3);background:#0a1d14bf}.league-night-v2-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.league-night-v2-progress span,.league-night-v2-progress strong{font-size:12px}.league-night-v2-progress span{color:#a9c0b3}.league-night-v2-progress strong{color:#f4fbf6;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.league-night-v2-progress-track{height:5px;overflow:hidden;background:#82b1972e}.league-night-v2-progress-track span{display:block;height:100%;background:#78e3b5}.league-night-v2-matches,.league-night-v2-totals,.league-night-v2-review,.league-night-v2-submit{margin-bottom:18px;padding:18px;border:1px solid rgba(97,154,125,.3);background:#081911d4}.league-night-v2-section-heading,.league-night-v2-total-heading{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.league-night-v2-section-heading h2,.league-night-v2-total-heading h2,.league-night-v2-submit h2{margin:0;color:#f4fbf6;font-size:1.18rem}.league-night-v2-section-heading small,.league-night-v2-total-heading small,.league-night-v2-submit small{max-width:340px;color:#9eb8a9;font-size:11px;line-height:1.45;text-align:right}.league-night-v2-card-list{display:grid;gap:10px}.league-night-v2-match-card{border:1px solid rgba(99,160,125,.34);background:#112b1db8}.league-night-v2-match-card.is-saved{background:#0d2418a8}.league-night-v2-card-header{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:13px 14px 10px}.league-night-v2-match-number{display:block;margin-bottom:4px;color:#78e3b5;font-family:DM Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.12em}.league-night-v2-card-header h3{margin:0;color:#f4fbf6;font-size:.98rem}.league-night-v2-status{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(156,188,164,.35);color:#c4d4c9;font-family:DM Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.league-night-v2-status--complete{border-color:#78e3b580;color:#8ef2c2}.league-night-v2-status--makeup_pending{border-color:#efc4768c;color:#f3d28f}.league-night-v2-editor{padding:0 14px 14px}.league-night-v2-fields{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:10px}.league-night-v2-fields label{display:grid;gap:5px}.league-night-v2-fields label:nth-child(3){grid-column:1}.league-night-v2-fields label:nth-child(4){grid-column:2;grid-row:2}.league-night-v2-fields label span,.league-night-v2-status-picker>span,.league-night-v2-operation-field span{color:#a9c0b3;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.league-night-v2-fields select,.league-night-v2-fields input,.team-profile-operation-field select,.team-profile-operation-field input{width:100%;min-height:44px;border:1px solid rgba(128,172,143,.42);border-radius:0;background:#0b1e14;color:#f4fbf6;font:inherit;font-size:16px;padding:9px 10px}.league-night-v2-fields select:focus-visible,.league-night-v2-fields input:focus-visible,.league-night-v2-status-picker button:focus-visible,.league-night-v2-edit:focus-visible,.league-night-v2-paid:focus-visible,.league-night-v2-save:focus-visible,.team-profile-operation-field select:focus-visible,.team-profile-operation-field input:focus-visible{outline:2px solid #78e3b5;outline-offset:2px}.league-night-v2-player-payment{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:5px 7px;border:1px solid rgba(128,172,143,.28);background:#07110d6b}.league-night-v2-player-payment>span{color:#b9cdbf;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.league-night-v2-editor-footer{display:grid;gap:12px;margin-top:13px}.league-night-v2-status-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.league-night-v2-status-picker>span{width:100%}.league-night-v2-status-picker button{min-height:38px;border:1px solid rgba(128,172,143,.42);border-radius:0;background:transparent;color:#b4c8ba;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:7px 9px}.league-night-v2-status-picker button.is-selected{border-color:#78e3b5;background:#78e3b51f;color:#c5ffdf}.league-night-v2-status-picker button.is-selected.is-makeup{border-color:#efc476;background:#efc4761a;color:#f4d795}.league-night-v2-editor-actions,.league-night-v2-saved-actions{display:flex;gap:8px;align-items:center}.league-night-v2-editor-actions>button,.league-night-v2-saved-actions>button{min-height:44px}.league-night-v2-save{flex:1;background:#5bc893;color:#07150e;font-weight:900}.league-night-v2-paid{min-width:62px;min-height:40px;border-color:#efc4768f;color:#f3d28f}.league-night-v2-paid.is-paid{border-color:#78e3b59e;color:#9cf5c8}.league-night-v2-saved-row{display:grid;gap:12px;padding:0 14px 14px}.league-night-v2-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;color:#d6e6dc;font-size:12px}.league-night-v2-pair span:last-child{text-align:right}.league-night-v2-pair b{color:#f5fff8;font-family:DM Mono,monospace;font-size:13px}.league-night-v2-edit{flex:1;color:#d3e5d9}.league-night-v2-totals{background:linear-gradient(135deg,#0e3422db,#081b12e0)}.league-night-v2-total-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.league-night-v2-total-grid div:not(.league-night-v2-total-divider){display:grid;gap:3px}.league-night-v2-total-grid span,.league-night-v2-total-grid small{color:#aac3b2;font-size:10px}.league-night-v2-total-grid strong{color:#f5fff8;font-family:DM Mono,monospace;font-size:2rem}.league-night-v2-total-divider{color:#78e3b5;font-family:DM Mono,monospace;font-size:12px;text-transform:uppercase}.league-night-v2-bonus-line,.league-night-v2-review-total{display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(113,163,132,.25);color:#a9c0b3;font-size:11px}.league-night-v2-bonus-line strong,.league-night-v2-review-total b{color:#e6f5eb;font-family:DM Mono,monospace;text-align:right}.league-night-v2-review-list{display:grid;gap:0;border-top:1px solid rgba(113,163,132,.2)}.league-night-v2-review-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(113,163,132,.2)}.league-night-v2-review-row>span,.league-night-v2-review-row>small{color:#96b09e;font-size:10px}.league-night-v2-review-row strong{min-width:0;overflow:hidden;color:#dcebe1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.league-night-v2-review-row b{color:#f5fff8;font-family:DM Mono,monospace;font-size:11px;text-align:right}.league-night-v2-review-row small{grid-column:2 / -1}.league-night-v2-submit{display:grid;gap:14px;border-color:#78e3b580;background:#0c2e1edb}.league-night-v2-submit-button{width:100%;min-height:50px;background:#78e3b5;color:#07150e;font-weight:900}.league-night-v2-submit-button:disabled{background:#85ae9433;color:#809b89;opacity:1}.league-night-v2-payment-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 2px 24px;color:#9eb8a9;font-size:11px}.league-night-v2-payment-summary div{display:grid;gap:3px}.league-night-v2-payment-summary strong{color:#f4fbf6;font-family:DM Mono,monospace;font-size:12px;text-transform:uppercase}.league-night-v2-payment-summary small{max-width:180px;line-height:1.4;text-align:right}@media (min-width: 760px){.league-night-v2{padding-right:24px;padding-left:24px}.league-night-v2-context{grid-template-columns:1fr auto;align-items:end;padding:24px}.league-night-v2-context-meta{justify-items:end}.league-night-v2-fields{grid-template-columns:minmax(0,1.3fr) 100px minmax(0,1.3fr) 100px}.league-night-v2-fields label:nth-child(3),.league-night-v2-fields label:nth-child(4){grid-column:auto;grid-row:auto}.league-night-v2-editor-footer{grid-template-columns:1fr auto;align-items:end}.league-night-v2-status-picker>span{width:auto}.league-night-v2-submit{grid-template-columns:1fr auto;align-items:center}.league-night-v2-submit-button{width:auto;min-width:190px}.league-night-v2-payment-summary{padding-bottom:36px}}.league-night-v2-progress{position:sticky;top:0;z-index:5;box-shadow:0 8px 18px #00000024}.league-night-v2-progress strong em{color:#78e3b5;font-style:normal;font-weight:700}.league-night-v2-progress small{display:block;margin-top:4px;color:#91b3a0;font-size:10px}.league-night-v2-next-match{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin:-3px 0 10px;padding:8px 12px;border:1px solid rgba(120,227,181,.58);background:#78e3b51c;color:#d9ffea;cursor:pointer;font:inherit;text-align:left}.league-night-v2-next-match span{color:#91b3a0;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.league-night-v2-next-match strong{display:inline-flex;align-items:center;gap:6px;color:#f4fff8;font-size:13px}.league-night-v2-next-match:focus-visible{outline:2px solid #78e3b5;outline-offset:2px}.league-night-v2-match-card.is-active{border-color:#78e3b5d1;background:#143a27d1;box-shadow:0 8px 18px #0000001f}.league-night-v2-match-card.is-active .league-night-v2-match-number:after{content:"  ·  NOW";color:#c5ffdf}@media (min-width: 760px){.league-night-v2-progress{position:static;box-shadow:none}}.league-night-v2-final-summary{max-width:780px;margin:0 auto 18px;padding:16px;border:1px solid rgba(120,227,181,.65);background:linear-gradient(145deg,#113a27fa,#081d14fa)}.league-night-v2-final-summary-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(94,173,130,.35)}.league-night-v2-final-summary-heading p{margin:0 0 6px;color:#78e3b5;font:700 10px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.league-night-v2-final-summary-heading h2{margin:0;color:#fff;font:700 27px/1.05 Playfair Display,serif}.league-night-v2-final-summary-heading small{display:block;max-width:520px;margin-top:8px;color:#c8d7cf;font-size:12px;line-height:1.4}.league-night-v2-final-ready{flex:none;padding:8px 9px;border:1px solid #79e0b2;color:#c7ffe0;font:700 10px/1 DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.league-night-v2-final-list{display:grid;gap:0;margin-top:10px}.league-night-v2-final-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(57,102,80,.72)}.league-night-v2-final-row>div:first-child{min-width:0}.league-night-v2-final-row>div:last-child{display:inline-flex;align-items:center;gap:8px;flex:none}.league-night-v2-final-row span:not(.league-night-v2-final-payment){display:block;color:#91b3a0;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.league-night-v2-final-row strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#fff;font-size:14px}.league-night-v2-final-row em{color:#78e3b5;font-style:normal}.league-night-v2-final-row small{display:block;margin-top:5px;color:#b9cdbf;font-size:11px;line-height:1.35}.league-night-v2-final-payment{color:#bff6d7;font:700 10px/1 DM Mono,monospace;text-transform:uppercase}.league-night-v2-final-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px 0;border-bottom:1px solid rgba(94,173,130,.35)}.league-night-v2-final-totals span{display:grid;gap:5px;min-width:0}.league-night-v2-final-totals small{overflow-wrap:anywhere;color:#91b3a0;font:700 9px/1.2 DM Mono,monospace;text-transform:uppercase}.league-night-v2-final-totals strong{color:#f4fff8;font:700 20px/1 DM Mono,monospace}.league-night-v2-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.league-night-v2-final-actions button{min-height:48px}@media (max-width: 520px){.league-night-v2-final-summary{padding:14px 12px}.league-night-v2-final-summary-heading h2{font-size:24px}.league-night-v2-final-summary-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.league-night-v2-final-row{align-items:flex-start}.league-night-v2-final-row>div:last-child{flex-direction:column;align-items:flex-end}.league-night-v2-final-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.league-night-v2-final-actions{grid-template-columns:1fr}}.operator-test-workspaces-page{max-width:820px;min-height:100vh;margin:0 auto;padding:28px 18px 56px;color:#f4fbf6}.operator-test-workspaces-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.operator-test-workspaces-heading h1{margin:4px 0 8px;font:700 clamp(32px,7vw,48px)/1 "Playfair Display",serif}.operator-test-workspaces-heading p:not(.eyebrow){max-width:620px;margin:0;color:#b9cdbf;line-height:1.5}.operator-test-workspaces-heading .eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.operator-test-workspaces-back{min-height:44px;padding:12px 14px;border:1px solid #49775f;color:#dff8e9;text-decoration:none;font-weight:800;white-space:nowrap}.operator-test-workspaces-warning{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:15px;border:1px solid #a87844;background:#53361857;color:#ffe4b6}.operator-test-workspaces-warning svg{flex:none;margin-top:2px}.operator-test-workspaces-warning strong{display:block;font:800 11px/1 DM Mono,monospace;letter-spacing:.12em}.operator-test-workspaces-warning p{margin:6px 0 0;color:#f0d7ab;font-size:13px;line-height:1.45}.operator-test-workspaces-list{display:grid;border-top:1px solid #396650}.operator-test-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #294b39;color:#f4fbf6;text-decoration:none}.operator-test-workspace-row strong,.operator-test-workspace-row small{display:block}.operator-test-workspace-row strong{font-size:16px}.operator-test-workspace-row small{margin-top:4px;color:#9eb6a6;font-size:12px}.operator-test-workspace-role{color:#e6c17f;font:700 10px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.operator-test-workspace-row:hover,.operator-test-workspace-row:focus-visible{color:#78e3b5}.operator-test-workspaces-empty{padding:22px 0;border-top:1px dashed #49775f;color:#b9cdbf}.operator-test-workspaces-empty h2{margin:0 0 7px;color:#f4fbf6;font-size:20px}.operator-test-workspaces-empty p{margin:0;line-height:1.5}.league-night-test-banner{max-width:780px;display:flex;gap:10px;align-items:center;margin:0 auto 14px;padding:11px 14px;border:1px solid #a87844;background:#53361857;color:#ffe4b6}.league-night-test-banner-copy{display:grid;flex:1;min-width:0;gap:5px}.league-night-test-banner strong{flex:none;font:800 10px/1 DM Mono,monospace;letter-spacing:.12em}.league-night-test-banner span{font-size:12px;line-height:1.35}.league-night-test-reset{min-height:44px;flex:none;border-color:#d49a61;color:#ffe4b6;font-size:10px;letter-spacing:.04em}@media (max-width: 620px){.operator-test-workspaces-page{padding:22px 14px 44px}.operator-test-workspaces-heading{display:grid;gap:14px}.operator-test-workspaces-back{justify-self:start}.operator-test-workspace-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.operator-test-workspace-role{grid-column:1;grid-row:2}.operator-test-workspace-row svg{grid-column:2;grid-row:1 / span 2}.league-night-test-banner{display:grid;align-items:stretch}.league-night-test-reset{width:100%}}.league-night-v2-mode{max-width:780px;margin:0 auto 14px;padding:16px;border:1px solid #396650;background:#10261c}.league-night-v2-mode>div:first-child p,.league-night-v2-team-total-editor label span{margin:0 0 6px;color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.league-night-v2-mode h2{margin:0;color:#fff;font:700 24px/1.05 Playfair Display,serif}.league-night-v2-mode small,.league-night-v2-team-total-review small{display:block;margin-top:7px;color:#c8d7cf;font-size:13px;line-height:1.4}.league-night-v2-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.league-night-v2-mode-options button{min-height:48px;padding:10px 12px;border:1px solid #49775f;border-radius:3px;background:#0d1d16;color:#d9e7de;font-weight:800}.league-night-v2-mode-options button.is-selected{border-color:#78e3b5;background:#1a4f37;color:#fff}.league-night-v2-team-total-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.league-night-v2-team-total-editor label{display:grid;gap:7px}.league-night-v2-team-total-editor input{width:100%;min-height:48px;padding:0 12px;border:1px solid #49775f;border-radius:3px;background:#07110d;color:#fff;font:700 20px DM Mono,monospace}.league-night-v2-team-total-editor input:focus-visible,.league-night-v2-mode-options button:focus-visible{outline:2px solid #78e3b5;outline-offset:2px}.league-night-v2-team-total-review{max-width:780px;margin:0 auto 12px;padding:13px 14px;border:1px solid #54dba5;background:#144c3373}.league-night-v2-team-total-review strong,.league-night-v2-team-total-review span{display:block}.league-night-v2-team-total-review strong{color:#78e3b5;font:700 11px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.league-night-v2-team-total-review span{margin-top:8px;color:#fff;font-size:18px;font-weight:800}@media (max-width: 560px){.league-night-v2-mode-options,.league-night-v2-team-total-editor{grid-template-columns:1fr}}.league-night-v2-correction{max-width:780px;margin:0 auto 14px;padding:16px 18px;border:1px solid rgba(215,169,92,.46);background:linear-gradient(135deg,#392b15d1,#131d14f5)}.league-night-v2-correction-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.league-night-v2-correction-heading p{margin:0 0 6px;color:#f0c875;font:700 11px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.league-night-v2-correction-heading h2{margin:0;color:#fff;font:700 22px/1.05 Playfair Display,serif}.league-night-v2-correction-heading small{display:block;max-width:560px;margin-top:7px;color:#c9c8b5;font-size:12px;line-height:1.4}.league-night-v2-correction-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.league-night-v2-correction-summary span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;background:#07100a7a;border:1px solid rgba(128,108,65,.36)}.league-night-v2-correction-summary small{color:#a9b2a0;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.league-night-v2-correction-summary strong{overflow-wrap:anywhere;color:#fff;font:700 16px/1.1 DM Mono,monospace}.league-night-v2-correction-form{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(215,169,92,.28)}.league-night-v2-correction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.league-night-v2-correction-form label{display:grid;gap:6px;color:#e2dfc9;font-size:12px;font-weight:800}.league-night-v2-correction-form input,.league-night-v2-correction-form textarea{width:100%;box-sizing:border-box;border:1px solid #756541;border-radius:4px;background:#111b13;color:#fff;padding:10px;font:600 16px DM Sans,sans-serif}.league-night-v2-correction-form textarea{min-height:82px;resize:vertical}.league-night-v2-correction-form input:focus-visible,.league-night-v2-correction-form textarea:focus-visible{outline:2px solid #f0c875;outline-offset:2px}.league-night-v2-correction-notice{margin:0;padding:9px 10px;border:1px solid #a8655d;background:#351b18;color:#f2c1ba;font-size:12px;line-height:1.4}.league-night-v2-correction-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.league-night-v2-correction-actions small{color:#aebbaa;font-size:11px;line-height:1.35}@media (max-width:600px){.league-night-v2-correction{margin-right:0;margin-left:0;padding:14px}.league-night-v2-correction-heading{display:grid;gap:12px}.league-night-v2-correction-heading button{width:100%}.league-night-v2-correction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.league-night-v2-correction-fields{grid-template-columns:1fr}.league-night-v2-correction-actions{align-items:stretch;flex-direction:column}.league-night-v2-correction-actions button{width:100%}}.league-night-development-invite{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px auto;max-width:780px;padding:13px 14px;border:1px solid #3f8661;border-radius:14px;background:linear-gradient(135deg,#103b2b,#0b2117)}.league-night-development-invite p{margin:0 0 3px;color:#78e3b5;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.league-night-development-invite strong{display:block;color:#eafff0;font-size:.82rem;line-height:1.35}.league-night-development-link{display:inline-flex;align-items:center;gap:5px;min-height:48px;padding:10px 12px;border:1px solid #74d9a5;border-radius:10px;color:#eafff0;font-size:.77rem;font-weight:700;text-decoration:none;white-space:nowrap}.league-night-development-link:focus-visible,.league-night-development-link:hover{background:#1a5a3e}@media (max-width:520px){.league-night-development-invite{align-items:flex-start;flex-direction:column}.league-night-development-link{width:100%;justify-content:center}}.league-night-matchup-picker{display:grid;gap:.45rem;margin:.85rem 0;padding:.85rem;border:1px solid var(--border);border-radius:.8rem;background:color-mix(in srgb,#2563eb 7%,var(--card))}.league-night-matchup-picker label{display:grid;gap:.35rem;font-weight:700}.league-night-matchup-picker select{min-height:2.85rem;width:100%;border:1px solid var(--border);border-radius:.55rem;padding:.55rem .7rem;background:var(--background);color:var(--foreground)}.league-night-matchup-picker p{margin:0;color:var(--muted-foreground);font-size:.9rem}@media (max-width: 520px){.league-night-matchup-picker{margin:.65rem 0;padding:.7rem}}.league-night-v2-apa-confirm{display:flex;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.8rem;border:1px solid rgba(135,238,191,.35);border-radius:.75rem;background:#0c312573;color:var(--foreground)}.league-night-v2-apa-confirm input{width:1.25rem;height:1.25rem;margin-top:.1rem;flex:0 0 auto;accent-color:#86efac}.league-night-v2-apa-confirm span{display:grid;gap:.22rem}.league-night-v2-apa-confirm strong{font-size:.9rem}.league-night-v2-apa-confirm small{color:#edfff6c7;line-height:1.4}.league-night-team-total-note{display:grid;gap:6px;max-width:780px;margin:0 auto 12px;padding:12px 14px;border:1px solid rgba(120,227,181,.42);background:#0c2e1eb8;color:#d9f5e4;line-height:1.4}.league-night-team-total-note strong{color:#f5fff8;font-size:15px;line-height:1.15}.league-night-team-total-note span{color:#c7ded0;font-size:13px}.league-night-matchup-picker{border-color:#6b8c78;background:#f0f4f1;color:#173126}.league-night-matchup-picker label span{color:#173126;font-size:13px;font-weight:900}.league-night-matchup-picker select{border-color:#9aafa1;background:#fffdf5;color:#17251d;font-weight:800}.league-night-matchup-picker p{color:#52655a;line-height:1.4}.league-night-v2-team-total-review small{color:#d7ece0}@media (max-width: 759px){.league-night-v2{display:flex;flex-direction:column}.league-night-v2>.league-night-topbar{order:0}.league-night-v2>.league-night-team-total-note{order:1}.league-night-v2>.league-night-matchup-picker{order:2}.league-night-v2>.league-night-v2-context{order:3}.league-night-v2>.league-night-v2-mode{order:4}.league-night-v2>.league-night-v2-submission-status{order:5}.league-night-v2>.league-night-v2-correction{order:6}.league-night-v2>.league-night-v2-progress{order:7}.league-night-v2>.league-night-v2-matches{order:8}.league-night-v2>.league-night-v2-totals{order:9}.league-night-v2>.league-night-v2-review{order:10}.league-night-v2>.league-night-v2-submit{order:11}.league-night-v2>.league-night-v2-payment-summary{order:12}.league-night-v2>.league-night-v2-final-summary{order:13}.league-night-v2-context{margin-bottom:10px;padding:15px 14px;gap:10px}.league-night-v2-context-meta{display:flex;flex-wrap:wrap;gap:12px}.league-night-v2-mode{margin-bottom:10px;padding:14px}.league-night-v2-mode>div:first-child small{max-width:38rem}.league-night-v2-team-total-editor{gap:9px;margin-top:11px}.league-night-v2-apa-confirm{margin-top:10px;padding:11px}}.league-night-focused{max-width:920px;margin:0 auto;padding:18px 18px 48px;display:grid;gap:14px;color:#f2f3e7}.league-night-dashboard-intro,.league-night-focused-screen,.league-night-dashboard-note{border:1px solid rgba(122,232,190,.4);background:#061c14c7;padding:18px}.league-night-dashboard-intro h2,.league-night-screen-heading h2{margin:4px 0 8px;color:#fff;font:700 30px/1.05 Playfair Display,serif}.league-night-dashboard-intro p,.league-night-screen-heading p{color:#cbd6ca;line-height:1.5}.league-night-dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.league-night-dashboard-actions button{position:relative;display:grid;gap:8px;min-height:150px;padding:18px;text-align:left;border:1px solid rgba(115,232,190,.55);background:#102c22;color:#f7f7ed;cursor:pointer}.league-night-dashboard-actions button:hover,.league-night-dashboard-actions button:focus-visible{background:#164735;border-color:#77e8bd}.league-night-dashboard-actions strong{font-size:20px}.league-night-dashboard-actions span{color:#c6d4c7;font-size:13px;line-height:1.4}.league-night-dashboard-actions svg{position:absolute;right:16px;bottom:16px;color:#79e8bd}.league-night-dashboard-note{display:flex;justify-content:space-between;gap:14px;color:#cbd6ca}.league-night-dashboard-note strong{color:#f0c875}.league-night-screen-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.league-night-screen-heading>button{flex:none}.league-night-saved-result{display:grid;gap:6px;padding:14px;border:1px solid rgba(240,200,117,.6);background:#4331126b;color:#eee5c8}.league-night-team-total-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.league-night-team-total-editor label{display:grid;gap:7px;color:#e6eadf;font-weight:800}.league-night-team-total-editor input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #9db0a2;background:#071a13;color:#fff;font-size:22px}.league-night-calculation{padding:12px;border:1px solid rgba(122,232,190,.3);background:#0c241b;display:grid;gap:6px;color:#cbd6ca}.league-night-calculation strong{color:#f0c875;font:700 19px DM Mono,monospace}.league-night-final-review{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid #f0c875;background:#43311257}.league-night-final-review h3{margin:0;color:#fff;font-size:23px}.league-night-final-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.league-night-final-review-grid span{display:grid;gap:5px;color:#cbd6ca;font-size:12px}.league-night-final-review-grid strong{color:#fff;font:700 19px DM Mono,monospace}.league-night-focused .league-night-v2-submit-button{margin-top:16px;width:100%}.league-night-individual-progress{padding:12px 14px;border-left:3px solid #79e8bd;background:#0c241b;color:#d6dfd5}.league-night-roster-list{display:grid;gap:10px}.league-night-roster-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border:1px solid rgba(122,232,190,.32);background:#0c241b}.league-night-roster-row>div:first-child{display:grid;gap:4px;min-width:0}.league-night-roster-row strong{overflow-wrap:anywhere}.league-night-roster-row small{color:#a9bbad}.league-night-roster-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.league-night-roster-controls button.is-selected{background:#73dcae;color:#092116;border-color:#73dcae}.league-night-focused .league-night-v2-apa-confirm{margin-top:14px}.league-night-focused .league-night-matchup-picker,.league-night-focused .league-night-v2-context,.league-night-focused .league-night-v2-submission-status{margin:0}.league-night-focused .league-night-v2-card-list{display:grid;gap:12px}.league-night-focused .league-night-v2-match-card{margin:0}.league-night-focused .league-night-v2-editor{padding-top:12px}@media (max-width:600px){.league-night-focused{padding:12px 12px calc(32px + env(safe-area-inset-bottom));gap:10px}.league-night-dashboard-intro,.league-night-focused-screen,.league-night-dashboard-note{padding:14px}.league-night-dashboard-intro h2,.league-night-screen-heading h2{font-size:25px}.league-night-dashboard-actions{grid-template-columns:1fr;gap:8px}.league-night-dashboard-actions button{min-height:88px;padding:14px}.league-night-dashboard-actions span{padding-right:22px}.league-night-dashboard-note{display:grid;gap:5px}.league-night-screen-heading{display:grid;gap:12px}.league-night-screen-heading>button{width:100%}.league-night-team-total-editor,.league-night-final-review-grid{grid-template-columns:1fr}.league-night-roster-row{display:grid;align-items:stretch}.league-night-roster-controls{justify-content:stretch}.league-night-roster-controls button{flex:1;min-height:46px}.league-night-focused .league-night-v2-context strong{display:block;overflow-wrap:anywhere}.league-night-focused .league-night-v2-context-meta{flex-wrap:wrap}.league-night-focused .league-night-v2-fields{grid-template-columns:1fr}.league-night-focused .league-night-v2-fields label:nth-child(3),.league-night-focused .league-night-v2-fields label:nth-child(4){grid-column:auto}.league-night-focused .league-night-v2-saved-row{display:grid;gap:10px}.league-night-focused .league-night-v2-saved-row button{width:100%}}.league-night-focused,.league-night-focused button,.league-night-focused input,.league-night-focused select,.league-night-focused textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.league-night-focused{max-width:760px;padding:12px 16px 40px;gap:10px}.league-night-topbar{min-height:44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 0 8px;border-bottom:1px solid rgba(122,232,190,.22)}.league-night-topbar a,.league-night-change-button{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:#b9f1d4;background:transparent;border:0;padding:8px 0;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.league-night-topbar h1{margin:0;color:#f7f7ed;font-size:20px;line-height:1;text-align:center;font-weight:800}.league-night-topbar .league-night-change-button{justify-self:end;color:#082117;background:#78e8bd;border-radius:7px;padding:8px 14px}.league-night-matchup-picker{padding:12px;border:1px solid rgba(122,232,190,.32);background:#102a21;border-radius:10px}.league-night-matchup-picker label{display:grid;gap:6px;color:#d9efe0;font-size:13px;font-weight:700}.league-night-matchup-picker select{min-height:44px;width:100%;border-radius:7px;border:1px solid #789789;background:#f8f6ef;color:#16261d;padding:8px 10px;font-size:16px}.league-night-v2-context{display:grid;gap:12px;padding:16px;border:1px solid rgba(122,232,190,.38);border-radius:12px;background:#0d2b20}.league-night-context-main{min-width:0;display:grid;gap:7px}.league-night-v2-eyebrow{margin:0;color:#8be9c0;font-size:11px;letter-spacing:.08em;font-weight:800}.league-night-week{color:#fff;font-size:22px;line-height:1.1}.league-night-team-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:start;color:#fff;font-size:20px;line-height:1.12;font-weight:800}.league-night-team-pair span{overflow-wrap:anywhere}.league-night-team-pair span:last-child{text-align:right}.league-night-team-pair em{color:#82e6bb;font-size:12px;font-style:normal;padding-top:4px}.league-night-v2-context-meta{display:flex;flex-wrap:wrap;gap:12px;color:#bcd1c4;font-size:13px}.league-night-v2-context-meta span{display:inline-flex;align-items:center;gap:5px}.league-night-v2-submission-status{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;margin:0;padding:10px 12px;border:1px solid rgba(240,200,117,.5);border-radius:8px;background:#3a2d136b;color:#f8f1d8}.league-night-status-badge{color:#f6d47e;font-size:13px;font-weight:800}.league-night-submitted-score{grid-column:1 / -1;font-size:14px}.league-night-view-submission{min-height:44px;border:0;background:transparent;color:#a3f0ce;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}.league-night-dashboard-actions{display:grid;grid-template-columns:1fr;gap:8px}.league-night-score-entry-callout{display:grid;gap:3px;padding:11px 13px;border:1px solid rgba(240,200,117,.55);border-radius:10px;background:#3a2d136b;color:#f8f1d8}.league-night-score-entry-callout strong{color:#f6d47e;font-size:15px}.league-night-score-entry-callout span{color:#e9e0c5;font-size:12px;line-height:1.4}.league-night-dashboard-actions--primary{gap:9px}.league-night-dashboard-actions--primary button{min-height:72px;border-color:#8be9c09e;background:linear-gradient(135deg,#174735,#102f24)}.league-night-dashboard-actions--primary button:first-child{box-shadow:0 0 0 1px #f0c8752e,0 8px 20px #00000029}.league-night-dashboard-actions--secondary{margin-top:2px}.league-night-dashboard-actions--secondary button{min-height:58px;background:#102a21b8;border-color:#7ae8be42}.league-night-roster-link{min-height:58px;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(122,232,190,.26);border-radius:10px;background:#102a21b8;color:#f7f7ed;text-align:left;text-decoration:none}.league-night-roster-link:hover,.league-night-roster-link:focus-visible{background:#194736;border-color:#8be9c0}.league-night-roster-link>svg{color:#8be9c0}.league-night-dashboard-actions--secondary .league-night-action-copy strong{font-size:15px}.league-night-dashboard-actions button{min-height:64px;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(122,232,190,.38);border-radius:10px;background:#122d24;color:#f7f7ed;text-align:left;cursor:pointer}.league-night-dashboard-actions button:hover,.league-night-dashboard-actions button:focus-visible{background:#194736;border-color:#8be9c0}.league-night-action-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#7ae8be21;color:#8be9c0}.league-night-action-copy{min-width:0;display:grid;gap:3px}.league-night-action-copy strong{font-size:16px;line-height:1.15;overflow-wrap:anywhere}.league-night-action-copy small{color:#b8cdbf;font-size:12px;line-height:1.2}.league-night-dashboard-actions>button>svg{color:#8be9c0}.league-night-focused-screen{padding:16px;border:1px solid rgba(122,232,190,.3);border-radius:12px;background:#0d2b20}.league-night-screen-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(122,232,190,.2)}.league-night-screen-heading h2{margin:3px 0 4px;color:#fff;font:800 23px/1.1 Inter,ui-sans-serif,system-ui,sans-serif}.league-night-screen-heading p{margin:0;color:#bfd1c5;font-size:14px;line-height:1.4}.league-night-screen-heading>button{min-height:44px}.league-night-focused .league-night-v2-card-list,.league-night-focused .league-night-roster-list{gap:8px}.league-night-focused .league-night-v2-match-card,.league-night-focused .league-night-roster-row,.league-night-focused .league-night-individual-progress,.league-night-focused .league-night-saved-result{border-radius:9px}@media (max-width: 600px){.league-night-focused{padding:8px 12px calc(28px + env(safe-area-inset-bottom));gap:8px}.league-night-topbar{min-height:42px}.league-night-topbar h1{font-size:18px}.league-night-v2-context{padding:13px;gap:9px}.league-night-team-pair{font-size:18px}.league-night-v2-submission-status{grid-template-columns:1fr}.league-night-view-submission{justify-self:start;padding:0}.league-night-focused-screen{padding:13px}.league-night-screen-heading{grid-template-columns:1fr}.league-night-screen-heading>button{width:100%}}@media (min-width: 768px){.league-night-dashboard-actions{gap:10px}.league-night-dashboard-actions button{min-height:70px}}.league-night-focused .league-night-topbar .league-night-change-button{min-height:44px;padding:8px 10px;border:1px solid rgba(139,233,192,.42);border-radius:7px;color:#b9f1d4;background:#102a21b8;font-size:12px}.league-night-outbox-state--offline{border-color:#f7cf708c;background:#2b2611;color:#fff3c4}.league-night-outbox-state--offline strong{color:#f7cf70}.league-night-focused .league-night-context-main{gap:5px}.league-night-focused .league-night-v2-eyebrow{font-size:10px}.league-night-focused .league-night-week{font-size:20px}.league-night-focused .league-night-team-pair{font-size:18px}.league-night-focused .league-night-v2-context-meta{gap:9px;font-size:12px}.league-night-completed-week{width:min(100%,900px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 7px;padding:9px 11px;border:1px solid rgba(240,200,117,.62);border-radius:9px;background:#392b15b8;color:#f7e6b2}.league-night-completed-week>div{display:grid;gap:2px;min-width:0}.league-night-completed-week strong{font-size:13px}.league-night-completed-week span{color:#e7d9b4;font-size:11px;line-height:1.3}.league-night-completed-week button{flex:0 0 auto;min-height:40px;padding:7px 10px;border:1px solid rgba(240,200,117,.7);border-radius:7px;background:transparent;color:#ffe29a;font:800 11px DM Sans,sans-serif}.league-night-completed-week button:hover,.league-night-completed-week button:focus-visible{background:#f0c87524}.league-night-planned-week{width:min(100%,900px);box-sizing:border-box;display:grid;gap:3px;margin:0 auto 7px;padding:10px 11px;border:1px solid rgba(139,233,192,.58);border-radius:9px;background:#113e2ec7;color:#effff6}.league-night-planned-week strong{color:#9af0c7;font-size:13px}.league-night-planned-week span{color:#d5ebdc;font-size:12px;line-height:1.35}.league-night-week-line{display:flex;align-items:center;gap:8px}.league-night-week-state{padding:4px 7px;border:1px solid rgba(240,200,117,.62);border-radius:999px;color:#f7d985;font:800 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.league-night-focused .league-night-v2-submission-status{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px}.league-night-focused .league-night-status-badge,.league-night-focused .league-night-submitted-score,.league-night-focused .league-night-view-submission{min-height:28px;display:inline-flex;align-items:center}.league-night-focused .league-night-status-badge{flex:1 1 auto}.league-night-focused .league-night-submitted-score{flex:0 1 auto;font-size:13px}.league-night-focused .league-night-view-submission{flex:0 0 auto;padding:0 2px}.league-night-focused .league-night-dashboard-actions{gap:7px}.league-night-focused .league-night-dashboard-actions button{min-height:64px;padding:9px 11px;grid-template-columns:36px minmax(0,1fr) 20px}.league-night-focused .league-night-action-icon{width:36px;height:36px;flex:0 0 36px}.league-night-focused .league-night-action-icon svg,.league-night-focused .league-night-dashboard-actions>button>svg{display:block;visibility:visible;opacity:1}@media (max-width: 600px){.league-night-focused{padding-top:6px;gap:7px}.league-night-focused .league-night-topbar{padding-bottom:5px}.league-night-focused .league-night-v2-context{padding:11px 12px}.league-night-focused .league-night-v2-submission-status{gap:4px 9px}.league-night-focused .league-night-view-submission{min-height:40px}.league-night-completed-week{align-items:flex-start;flex-direction:column}.league-night-completed-week button{width:100%}.league-night-focused .league-night-dashboard-actions button{min-height:62px}}@media (max-height: 700px) and (max-width: 600px){.league-night-focused{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.league-night-focused .league-night-v2-context{padding:9px 11px}.league-night-focused .league-night-team-pair{font-size:17px}.league-night-focused .league-night-dashboard-actions button{min-height:58px}}.league-night-focused-screen[aria-label="Team Final Scores"]{--team-score-border: rgba(139, 233, 192, .48)}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-screen-heading h2{font-size:25px;letter-spacing:-.01em}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-screen-heading p:not(.league-night-v2-eyebrow){max-width:58ch;color:#d7e5da;font-size:15px;line-height:1.45}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor{gap:10px;margin-top:14px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor label{gap:7px;padding:12px;border:1px solid var(--team-score-border);border-radius:9px;background:#0a291dc7;color:#f4f7ef;font-size:15px;line-height:1.3}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor input{min-height:56px;padding:8px 13px;border:2px solid #9ee6c1;border-radius:7px;background:#061a12;color:#fff;font:800 24px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-align:center}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor input::placeholder{color:#a9c1b2;opacity:1}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor input:focus-visible{outline:3px solid #f0c875;outline-offset:2px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-calculation{min-height:58px;box-sizing:border-box;align-content:center;padding:9px 12px;border-color:#f0c87599;border-radius:8px;background:#4331127a}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-calculation span{color:#e7dfc1;font-size:12px;font-weight:700}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-calculation strong{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-v2-apa-confirm{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-height:56px;box-sizing:border-box;padding:12px;border:1px solid var(--team-score-border);border-radius:9px;background:#0a291dc7}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-v2-apa-confirm input{width:24px;height:24px;margin:1px 0 0;accent-color:#78e8bd}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-v2-apa-confirm strong{display:block;color:#fff;font-size:15px;line-height:1.3}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-v2-apa-confirm small{display:block;margin-top:5px;color:#c9ded0;font-size:13px;line-height:1.4}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-review{margin:0;padding:12px;border-radius:9px;background:#144c3394}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-review span{margin-top:7px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-v2-submit-button{min-height:56px;margin-top:4px;padding:12px 16px;border-radius:8px;font-size:16px;line-height:1.2}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-final-review{margin-top:4px;padding:14px;border-radius:9px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-final-review h3{font-size:21px;line-height:1.15}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-final-review-grid span{padding:9px 10px;border-radius:7px;background:#07191057;font-size:13px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-final-review-grid strong{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.league-night-final-review-actions{display:grid;gap:10px;margin-top:12px}.league-night-final-review-actions button{width:100%;min-height:48px}.league-night-final-review-actions .league-night-v2-submit-button{margin-top:0}.league-night-submission-success{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;padding:14px;border:1px solid rgba(120,232,189,.7);border-radius:10px;background:linear-gradient(135deg,#247e55b8,#0d3524e6);color:#f4fff7;animation:league-night-success-in .22s cubic-bezier(.23,1,.32,1) both}.league-night-submission-success svg{flex:none;margin-top:1px;color:#9bffd0}.league-night-submission-success div{display:grid;gap:4px;min-width:0}.league-night-submission-success strong{font-size:17px}.league-night-submission-success span{color:#d8f3e2;font-size:13px;line-height:1.4}.league-night-submission-success--needs_correction{border-color:#f5c974bf;background:linear-gradient(135deg,#6c4e1bcc,#312511eb)}@keyframes league-night-success-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.league-night-submission-success{animation:none}}.league-night-v2-submission-status{min-width:0}@media (max-width: 600px){.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-screen-heading p:not(.league-night-v2-eyebrow){font-size:14px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor{margin-top:10px}}.league-night-focused-screen[aria-label="Individual Matches"]{--individual-match-border: rgba(139, 233, 192, .44);min-width:0}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-screen-heading h2{font-size:25px;letter-spacing:-.01em}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-screen-heading p:not(.league-night-v2-eyebrow){max-width:58ch;color:#d7e5da;font-size:15px;line-height:1.45}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-individual-progress{min-height:48px;box-sizing:border-box;display:flex;align-items:center;padding:11px 13px;border:1px solid rgba(139,233,192,.4);border-left:3px solid #79e8bd;border-radius:9px;background:#0a291dc7;color:#dce9de;font-size:15px;line-height:1.35}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-card-list{min-width:0;gap:10px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-match-card{min-width:0;padding:13px;border:1px solid var(--individual-match-border);border-radius:9px;background:#0a291dc7}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-card-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-card-header>div{min-width:0}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-match-number{color:#9feac5;font-size:11px;font-weight:800;letter-spacing:.08em}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-card-header h3{margin:4px 0 0;color:#fff;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-status{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(240,200,117,.55);border-radius:999px;color:#f4dfaa;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-saved-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-pair{min-width:0;display:grid;gap:4px;color:#dce9de;font-size:14px;line-height:1.3}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-pair span{overflow-wrap:anywhere}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-pair b{color:#f0c875;font-size:13px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-saved-row button,.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-save{min-height:48px;padding:10px 14px;border-radius:8px;font-size:15px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-editor{min-width:0;padding-top:12px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields label{min-width:0;display:grid;gap:6px;color:#eaf2e9;font-size:14px;font-weight:800;line-height:1.25}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields input,.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields select{width:100%;min-height:50px;box-sizing:border-box;padding:10px 12px;border:2px solid #9ee6c1;border-radius:7px;background:#061a12;color:#fff;font:600 16px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields input:focus-visible,.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields select:focus-visible{outline:3px solid #f0c875;outline-offset:2px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields label:nth-child(3),.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields label:nth-child(4){grid-column:auto}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-save{width:100%;margin-top:12px;background:#73dcae;color:#092116;border-color:#73dcae;font-weight:800}@media (max-width: 600px){.league-night-focused-screen[aria-label="Individual Matches"] .league-night-screen-heading p:not(.league-night-v2-eyebrow){font-size:14px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-card-header>div{min-width:0}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-card-header h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-status{font-size:10px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-saved-row{grid-template-columns:1fr;gap:10px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-saved-row button{width:100%}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields{grid-template-columns:1fr}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields label:nth-child(3),.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields label:nth-child(4){grid-column:auto}}.league-night-approved-score,.league-night-saved-final{display:block;font-weight:800;color:#f4f0df}.league-night-submitted-score,.league-night-fee-breakdown,.league-night-standings-state{display:block;line-height:1.35}.league-night-fee-breakdown{color:#9be6c2}.league-night-standings-state{color:#d8c88e}.league-night-saved-result{display:grid;gap:6px}@media (max-width:520px){.league-night-approved-score{font-size:1.05rem}.league-night-submitted-score,.league-night-fee-breakdown,.league-night-standings-state{font-size:.84rem}}.league-night-makeup-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(122,232,190,.38);border-radius:9px;background:#0a291dc7}.league-night-makeup-control label{display:grid;gap:4px;min-width:0}.league-night-makeup-control strong{color:#fff;font-size:15px}.league-night-makeup-control small{color:#c9ded0;font-size:12px;line-height:1.35}.league-night-makeup-stepper{display:flex;align-items:center;flex:0 0 auto;gap:5px}.league-night-makeup-stepper button,.league-night-makeup-stepper input{min-width:44px;min-height:44px;border:1px solid #78e8bd;border-radius:7px;background:#061a12;color:#fff;font:800 18px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-align:center}.league-night-makeup-stepper button{cursor:pointer;background:#78e8bd29}.league-night-makeup-stepper button:disabled{opacity:.45;cursor:not-allowed}.league-night-makeup-stepper input{width:48px;padding:4px}@media (max-width: 600px){.league-night-makeup-control{align-items:stretch}.league-night-makeup-control label{flex:1}}.league-night-submission-week{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:11px 13px;border:1px solid rgba(240,200,117,.62);border-radius:10px;background:#3a2d137a;color:#f8f1d8}.league-night-submission-week span{font-size:12px;font-weight:700;color:#e9e0c5}.league-night-submission-week strong{font-size:21px;line-height:1;color:#f6d47e}.league-night-submission-week em{margin-left:auto;font-size:11px;font-style:normal;font-weight:800;color:#9be6c2}.league-night-team-score-context{display:grid;gap:5px;margin:10px 0 12px;padding:11px 13px;border-left:3px solid #79e8bd;border-radius:8px;background:#0a291dd1;color:#eaf7ee}.league-night-team-score-context strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.league-night-team-score-context span{color:#cde4d5;font-size:12px;line-height:1.4}@media (max-width: 600px){.league-night-team-score-context{margin:8px 0 10px;padding:10px 11px}.league-night-team-score-context strong{font-size:14px}}.league-night-feedback{margin-top:1rem}.league-night-feedback-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:64px;padding:.9rem 1rem;border:1px solid rgba(0,168,107,.35);border-radius:14px;background:#00a86b0f;color:inherit;text-align:left;cursor:pointer}.league-night-feedback-trigger:hover,.league-night-feedback-trigger:focus-visible{border-color:#00a86b;background:#00a86b1c}.league-night-feedback-trigger span{display:grid;gap:.25rem;min-width:0}.league-night-feedback-trigger strong{font-size:.94rem}.league-night-feedback-trigger small{color:var(--league-night-muted,#718078);line-height:1.35}.league-night-feedback-form{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(0,168,107,.4);border-radius:14px;background:#00a86b0f}.league-night-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.league-night-feedback-heading h2{margin:.1rem 0 .25rem;font-size:1.1rem}.league-night-feedback-heading small{display:block;max-width:42rem;color:var(--league-night-muted,#718078);line-height:1.45}.league-night-feedback-form label{display:grid;gap:.35rem}.league-night-feedback-form label>span{font-weight:700;font-size:.85rem}.league-night-feedback-form select,.league-night-feedback-form textarea{width:100%;border:1px solid rgba(39,75,58,.28);border-radius:10px;padding:.72rem .8rem;background:#fff;color:#173b2b;font:inherit}.league-night-feedback-form textarea{min-height:110px;resize:vertical}.league-night-feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.league-night-feedback-actions small{color:var(--league-night-muted,#718078);line-height:1.4}.league-night-feedback-close{min-height:48px;border:0;background:transparent;color:#08784f;font-weight:800;cursor:pointer}@media (max-width:520px){.league-night-feedback-actions{align-items:stretch;flex-direction:column}.league-night-feedback-actions button{width:100%}.league-night-feedback-heading{gap:.5rem}.league-night-feedback-heading small{font-size:.8rem}.league-night-feedback-trigger{padding:.8rem .85rem}}.league-night-match-card-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.league-night-match-payment{display:inline-flex;align-items:center;gap:8px;min-width:0}.league-night-match-payment small{color:#cde4d5;font-size:11px;line-height:1.25}.league-night-match-payment button{min-height:44px;white-space:nowrap}.league-night-makeup-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border:1px solid rgba(240,200,117,.75);border-radius:999px;background:#433112a3;color:#ffe3a0;font-size:12px;letter-spacing:.02em}.league-night-makeup-update{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:14px 0;padding:12px;border:1px solid rgba(240,200,117,.72);border-radius:9px;background:#4331126b;color:#f8f1d8}.league-night-makeup-update>div:first-child{display:grid;gap:3px}.league-night-makeup-update span,.league-night-makeup-update small{color:#e8dfc4;line-height:1.35}.league-night-makeup-update small{grid-column:1 / -1}.league-night-makeup-update-button{min-height:44px;white-space:nowrap}@media (max-width: 600px){.league-night-makeup-update{grid-template-columns:1fr auto}.league-night-makeup-update-button{grid-column:1 / -1;width:100%}}.league-night-v2-fields .league-night-match-payment{align-items:stretch;flex-direction:column;margin-top:7px}@media (max-width: 600px){.league-night-match-card-actions{align-items:stretch;justify-content:stretch;flex-direction:column}.league-night-match-card-actions>button,.league-night-match-card-actions .league-night-match-payment,.league-night-match-card-actions .league-night-match-payment button{width:100%}.league-night-match-card-actions .league-night-match-payment{align-items:stretch;flex-direction:row;justify-content:space-between}}.league-night-payment-checklist{margin:14px 0;padding:14px;border:1px solid rgba(240,200,117,.52);border-radius:10px;background:#43311247}.league-night-payment-checklist-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.league-night-payment-checklist-heading h2{margin:3px 0 4px;color:#fff;font-size:19px;line-height:1.15}.league-night-payment-checklist-heading p{margin:0;color:#cbd6ca;font-size:13px;line-height:1.4}.league-night-payment-checklist-heading>strong{flex:none;padding:7px 9px;border-radius:999px;background:#7ae8be24;color:#8be9c0;font:700 12px/1.1 DM Mono,monospace;white-space:nowrap}.league-night-payment-checklist-list{display:grid;gap:7px;margin-top:12px}.league-night-payment-checklist-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(122,232,190,.22);border-radius:8px;background:#081c14b8}.league-night-payment-checklist-row>div{min-width:0;display:grid;gap:3px}.league-night-payment-checklist-row strong{color:#f7f7ed;overflow-wrap:anywhere}.league-night-payment-checklist-row small{color:#a9bbad}.league-night-payment-checklist-row button{min-width:102px;min-height:42px}.league-night-payment-checklist-row button.is-selected{background:#73dcae;color:#092116;border-color:#73dcae}@media (max-width: 600px){.league-night-payment-checklist-heading{display:grid;gap:8px}.league-night-payment-checklist-heading>strong{justify-self:start}.league-night-payment-checklist-row button{min-height:46px}}.league-night-payment-checklist-heading{align-items:center}.league-night-payment-checklist-all{flex:none;min-height:42px;white-space:nowrap}.league-night-payment-dialog{color:#f7f7ed;background:#102c22;border-color:#7ae8be73}.league-night-payment-dialog [data-slot=alert-dialog-description]{color:#cbd6ca;line-height:1.5}.league-night-payment-dialog [data-slot=alert-dialog-cancel],.league-night-payment-dialog [data-slot=alert-dialog-action]{min-height:44px}@media (max-width: 600px){.league-night-payment-checklist-all{width:100%}}.league-night-recycle-button{width:100%;min-height:44px;margin-top:8px;border-color:#f0c875a8;color:#f0c875}.league-night-recycle-button:active{transform:scale(.98)}.league-night-recycle-label{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid rgba(240,200,117,.7);border-radius:999px;color:#f0c875;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}@media (max-width: 600px){.league-night-recycle-label{grid-column:1 / -1;justify-self:start}}.league-night-v2-correction-confirmation{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #f0c875;border-radius:10px;background:#4331127a;color:#f8f1d8}.league-night-v2-correction-confirmation p{margin:0 0 4px;color:#f6d47e;font:700 11px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.league-night-v2-correction-confirmation h3{margin:0;color:#fff;font-size:20px}.league-night-v2-correction-confirmation>div:first-child small{display:block;margin-top:6px;color:#eadfbe;line-height:1.4}.league-night-v2-correction-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.league-night-v2-correction-confirmation-grid span{display:grid;gap:5px;padding:10px;border:1px solid rgba(240,200,117,.4);background:#08160f73}.league-night-v2-correction-confirmation-grid small{color:#e6d7ad;font-size:11px;line-height:1.3}.league-night-v2-correction-confirmation-grid strong{color:#fff;font:700 18px DM Mono,monospace}.league-night-v2-correction-confirmation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.league-night-v2-correction-confirmation-actions button{min-height:46px}@media (max-width: 600px){.league-night-v2-correction-confirmation-grid,.league-night-v2-correction-confirmation-actions{grid-template-columns:1fr}}.league-night-draft-explanation{margin:8px 0 0;padding:10px 12px;border-left:3px solid #f0c875;background:#43311257;color:#f1dfb3;font-size:13px;line-height:1.45}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-fields{display:grid;grid-template-columns:1fr;gap:12px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-group{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(122,232,190,.28);border-radius:10px;background:#04181059}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-row>label,.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-score-field{min-width:0;display:grid;gap:6px;color:#eaf2e9;font-size:14px;font-weight:800;line-height:1.25}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-row select,.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-score-field input{width:100%;min-height:50px;box-sizing:border-box;padding:10px 12px;border:2px solid #9ee6c1;border-radius:7px;background:#061a12;color:#fff;font:600 16px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-row select:focus-visible,.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-score-field input:focus-visible{outline:3px solid #f0c875;outline-offset:2px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-group--opponent>label{min-width:0;display:grid;gap:6px;color:#eaf2e9;font-size:14px;font-weight:800;line-height:1.25}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-group--opponent select{width:100%;min-height:50px;box-sizing:border-box;padding:10px 12px;border:2px solid #9ee6c1;border-radius:7px;background:#061a12;color:#fff;font:600 16px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-match-payment{display:flex;align-items:flex-end;min-height:50px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-match-payment-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid rgba(240,200,117,.72);border-radius:8px;background:transparent;color:#f5dfa3;font-size:12px;font-weight:800;white-space:nowrap}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-match-payment-button.is-selected{border-color:#73dcae;background:#185b41;color:#fff}@media (max-width: 600px){.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-row{grid-template-columns:minmax(0,1fr) auto}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-match-payment-button{min-width:74px}}.league-night-score-label,.player-entry-score-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.league-night-score-target,.player-entry-score-target{color:#f6d98a;font-size:.78rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}@media (max-width: 520px){.league-night-score-label,.player-entry-score-label{gap:.35rem}.league-night-score-target,.player-entry-score-target{font-size:.72rem}}.league-night-v2-skill-field{display:grid;gap:.35rem}.league-night-v2-skill-field>span{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:700}.league-night-v2-skill-field>span small{color:#8ff0bf;font-size:.68rem;font-weight:600}.league-night-v2-skill-field input{min-height:2.7rem;width:100%;border:1px solid rgba(143,240,191,.32);border-radius:.65rem;background:#081612b8;color:#f4fff9;padding:.55rem .7rem;font-size:1rem}.league-night-v2-skill-field input:focus{outline:2px solid rgba(143,240,191,.7);outline-offset:1px}.league-night-v2-skill-summary{display:flex;gap:.5rem;color:#8ff0bf;font-size:.76rem;font-weight:700}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-name-field{min-width:0}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-name-field select{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-skill-compact{display:grid;grid-template-columns:auto 42px;grid-template-rows:18px 18px;align-items:center;column-gap:4px;min-width:66px;min-height:48px;padding:3px 5px;border:1px solid rgba(143,240,191,.44);border-radius:8px;background:#081612d1;color:#f4fff9}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-skill-compact>span{color:#f6d98a;font:800 12px/1 DM Mono,monospace;letter-spacing:.04em}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-skill-compact input{grid-column:2;grid-row:1 / span 2;width:42px;min-height:42px;box-sizing:border-box;padding:0 3px;border:1px solid rgba(143,240,191,.68);border-radius:6px;background:#061a12;color:#fff;font:800 16px/1 DM Mono,monospace;text-align:center}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-skill-compact input:focus-visible{outline:3px solid #f0c875;outline-offset:2px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-skill-compact small{grid-column:1;grid-row:2;max-width:38px;overflow:hidden;color:#8ff0bf;font-size:8px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-group .league-night-match-payment{justify-content:flex-start;margin-top:-2px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-score-field input{min-height:56px;font-size:20px;font-weight:800}@media (max-width: 390px){.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-group{padding:8px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-player-row{gap:6px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-skill-compact{min-width:62px;grid-template-columns:auto 38px}.league-night-focused-screen[aria-label="Individual Matches"] .league-night-v2-skill-compact input{width:38px}}.league-night-focused .league-night-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.league-night-focused .league-night-dashboard-actions>button,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link{min-width:0;min-height:72px;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(122,232,190,.42);border-radius:10px;background:linear-gradient(135deg,#174735f5,#0c2b20f5);color:#f7f7ed;text-align:left;text-decoration:none}.league-night-focused .league-night-dashboard-actions>button:hover,.league-night-focused .league-night-dashboard-actions>button:focus-visible,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link:hover,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link:focus-visible{border-color:#f0c875;background:linear-gradient(135deg,#1f5b42fa,#103728fa)}.league-night-focused .league-night-dashboard-actions>.league-night-roster-link{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px}.league-night-focused .league-night-dashboard-actions>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;cursor:pointer}.league-night-focused .league-night-action-icon{width:32px;height:32px;border:1px solid rgba(240,200,117,.42);background:#041d1452;color:#f0c875}.league-night-focused .league-night-action-copy{min-width:0;gap:3px}.league-night-focused .league-night-action-copy strong{color:#fff;font-size:14px;line-height:1.12;overflow-wrap:anywhere}.league-night-focused .league-night-action-copy small{color:#c3ded0;font-size:11px;line-height:1.18;overflow-wrap:anywhere}.league-night-focused .league-night-dashboard-actions>button>svg,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link>svg{color:#8be9c0}.league-night-focused .league-night-v2-context{gap:8px;padding:12px 14px}.league-night-focused .league-night-v2-submission-status{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;padding:8px 10px}.league-night-focused .league-night-v2-submission-status>*{min-width:0}.league-night-focused .league-night-status-badge{margin-right:auto}.league-night-focused .league-night-submitted-score,.league-night-focused .league-night-approved-score,.league-night-focused .league-night-fee-breakdown,.league-night-focused .league-night-standings-state{flex-basis:100%}@media (max-width: 600px){.league-night-focused .league-night-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.league-night-focused .league-night-dashboard-actions>button,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link{min-height:76px;padding:8px}.league-night-focused .league-night-dashboard-actions>button,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link{grid-template-columns:30px minmax(0,1fr) 14px;gap:6px}.league-night-focused .league-night-action-icon{width:29px;height:29px}.league-night-focused .league-night-action-icon svg{width:17px;height:17px}.league-night-focused .league-night-action-copy strong{font-size:13px}.league-night-focused .league-night-action-copy small{font-size:10px}}.league-night-focused .league-night-dashboard-actions span{padding-right:0}.league-night-focused .league-night-dashboard-actions>button>.league-night-action-icon,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link>.league-night-action-icon{position:static;padding:0}.league-night-focused .league-night-dashboard-actions>button>.league-night-action-icon svg,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link>.league-night-action-icon svg,.league-night-focused .league-night-dashboard-actions>button>svg,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link>svg{position:static;right:auto;bottom:auto;margin:0}.league-night-focused .league-night-dashboard-actions>button>svg,.league-night-focused .league-night-dashboard-actions>.league-night-roster-link>svg{margin-left:auto}@media (max-width: 600px){.league-night-focused .league-night-team-pair{grid-template-columns:minmax(0,.88fr) auto minmax(0,1.12fr);align-items:start;gap:5px;font-size:15px}.league-night-focused .league-night-team-pair span{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.league-night-focused .league-night-team-pair span:last-child{text-align:left}.league-night-focused .league-night-dashboard-actions{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.league-night-weekly-matchups{margin:12px 0 0;padding:14px;border:1px solid rgba(139,233,192,.4);border-radius:10px;background:#0a291dc7}.league-night-weekly-matchups-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.league-night-weekly-matchups-heading h2{margin:3px 0 0;color:#fff;font-size:18px;line-height:1.2}.league-night-weekly-matchups-heading>span{color:#f0c875;font-size:12px;font-weight:800;white-space:nowrap}.league-night-weekly-matchup-list{display:grid;gap:7px}.league-night-weekly-matchup{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(139,233,192,.22);border-radius:7px;background:#04160f6b}.league-night-weekly-matchup>div{min-width:0}.league-night-weekly-matchup strong,.league-night-weekly-matchup small{display:block;overflow-wrap:anywhere}.league-night-weekly-matchup strong{color:#f5f8f2;font-size:13px;line-height:1.25}.league-night-weekly-matchup strong em{color:#9be6c2;font-style:normal}.league-night-weekly-matchup small{margin-top:3px;color:#b9d1c2;font-size:11px}.league-night-weekly-matchup>span{flex:0 0 auto;color:#f0c875;font-size:11px;font-weight:800;white-space:nowrap}.league-night-weekly-matchup--recorded>span{color:#9be6c2}.league-night-weekly-matchup--disputed>span{color:#ffbd8a}@media (max-width: 600px){.league-night-weekly-matchup{align-items:flex-start}.league-night-weekly-matchup>span{padding-top:1px}}.league-night-weekly-matchups>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.league-night-weekly-matchups>summary::-webkit-details-marker{display:none}.league-night-weekly-matchups>summary:after{content:"＋";color:#f0c875;font-size:20px;line-height:1}.league-night-weekly-matchups[open]>summary:after{content:"−"}.league-night-weekly-matchups>summary>span:first-child{min-width:0}.league-night-weekly-matchups>summary .league-night-v2-eyebrow{margin:0 0 3px}.league-night-weekly-matchups>summary strong{color:#fff;font-size:18px;line-height:1.2}.league-night-weekly-matchups>summary>span:nth-child(2){color:#f0c875;font-size:12px;font-weight:800;white-space:nowrap}.league-night-weekly-matchups[open] .league-night-weekly-matchup-list{margin-top:10px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-score-context span{display:none}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor>label{min-width:0}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor>label input{min-height:58px;font-size:28px;text-align:center}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor .league-night-calculation{min-width:0;margin:0}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-v2-submit-button{width:100%}@media (max-width: 600px){.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor{gap:8px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor label span{min-height:32px}}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor--compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;padding:12px;border:1px solid rgba(120,232,189,.42);border-radius:12px;background:#0a291db8}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor--compact label{display:grid;gap:7px;min-width:0}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor--compact label>span{min-height:0;color:#f4f8ed;font-size:13px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor--compact input{min-width:0;min-height:60px;padding:8px 6px;border:1px solid rgba(240,200,117,.72);border-radius:10px;background:#02140dd1;color:#fffdf2;font-size:30px;font-weight:850;line-height:1;text-align:center}.league-night-combined-score{display:grid;gap:4px;margin-top:10px;padding:11px 13px;border:1px solid rgba(240,200,117,.68);border-radius:10px;background:#3a2d1385;color:#fff7dc;text-align:center}.league-night-combined-score span{color:#eadfbf;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.league-night-combined-score strong{color:#f7d47a;font-size:26px;line-height:1.1}.league-night-combined-score small{color:#d8e8d7;font-size:12px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor--compact+.league-night-combined-score+.league-night-v2-submit-button{margin-top:10px}@media (max-width: 600px){.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor--compact{gap:8px;padding:10px}.league-night-focused-screen[aria-label="Team Final Scores"] .league-night-team-total-editor--compact input{min-height:58px;font-size:28px}}.league-night-inline-score-card{display:grid;gap:12px;margin:12px auto 14px;padding:12px;max-width:780px;border:1px solid rgba(120,227,181,.72);border-radius:16px;background:linear-gradient(145deg,#09392bfa,#08261ffa);box-shadow:0 10px 24px #0003}.league-night-inline-score-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.league-night-inline-score-fields label{display:grid;gap:5px;min-width:0;color:#f5f0d7;font-size:13px;font-weight:800}.league-night-inline-score-fields input{width:100%;min-width:0;min-height:58px;border:1px solid rgba(240,199,84,.85);border-radius:12px;background:#041914e0;color:#f5f0d7;font-size:28px;font-weight:900;text-align:center}.league-night-inline-score-summary{display:grid;gap:3px;padding:10px;border:1px solid rgba(240,199,84,.72);border-radius:12px;background:#343d16b8;text-align:center}.league-night-inline-score-summary span{color:#f0d37a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.league-night-inline-score-summary strong{color:#fff8dc;font-size:26px;line-height:1.1}.league-night-inline-score-summary small{color:#cde8d7;font-size:11px}.league-night-inline-score-card .league-night-v2-submit-button{width:100%;min-height:48px}.league-night-inline-score-card,.league-night-inline-score-fields,.league-night-inline-score-fields>label,.league-night-inline-score-fields input,.league-night-team-total-editor--compact,.league-night-team-total-editor--compact>label,.league-night-team-total-editor--compact input{box-sizing:border-box;min-width:0;max-width:100%}.league-night-inline-score-card{width:100%}.league-night-score-team-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 600px){.league-night-focused .league-night-v2-context{gap:5px;padding:8px 10px}.league-night-focused .league-night-context-main{min-width:0}.league-night-focused .league-night-week-line{margin:2px 0 3px}.league-night-focused .league-night-team-pair{gap:4px;line-height:1.08}.league-night-inline-score-card{width:100%;margin-top:8px;padding:10px;gap:9px}.league-night-inline-score-fields{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.league-night-inline-score-fields>label{width:100%;overflow:hidden;font-size:clamp(10px,2.8vw,13px)}.league-night-inline-score-fields input{width:100%;max-width:100%;min-width:0;padding-inline:4px;font-size:clamp(22px,7vw,28px)}}.league-night-makeup-picker{margin:14px auto 0;max-width:760px;padding:16px;background:#07281feb;border:1px solid rgba(208,181,75,.45);border-radius:16px}.league-night-makeup-options{display:grid;gap:10px;margin-top:14px}.league-night-makeup-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;padding:13px 14px;text-align:left;border:1px solid rgba(208,181,75,.35);border-radius:12px;background:#0d3a2b;color:#f8f1d4;cursor:pointer}.league-night-makeup-option:hover,.league-night-makeup-option:focus-visible{border-color:#e4c85b;background:#124735;outline:2px solid rgba(228,200,91,.35);outline-offset:2px}.league-night-makeup-option span{display:grid;gap:5px;min-width:0}.league-night-makeup-option strong{font-size:14px;line-height:1.3}.league-night-makeup-option small{color:#c1d0bd;font-size:11px}.league-night-empty-state{padding:16px;border:1px dashed rgba(208,181,75,.45);border-radius:12px;color:#c1d0bd}.league-night-makeup-date{display:grid;gap:6px;margin:12px 0;color:#f2dd8d;font-size:12px;font-weight:800}.league-night-makeup-date input{box-sizing:border-box;max-width:240px;padding:10px;border:1px solid #6b814f;border-radius:10px;background:#06241c;color:#fff8dc;font:inherit}@media (max-width:560px){.league-night-makeup-picker{padding:13px;border-radius:14px}.league-night-makeup-option{min-height:68px;padding:12px}.league-night-makeup-option strong{font-size:13px}.league-night-makeup-date input{width:100%;max-width:none}}.player-self-entry-panel{display:grid;gap:1rem}.player-entry-heading,.player-entry-match-meta,.player-entry-race,.player-entry-score-grid{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.player-entry-heading h2{margin:.2rem 0 0}.player-entry-context{color:var(--muted-foreground);margin:0}.player-entry-status{display:grid;gap:.2rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--border)}.player-entry-status.pending{background:color-mix(in srgb,#f59e0b 12%,transparent);border-color:color-mix(in srgb,#f59e0b 45%,var(--border))}.player-entry-status.approved{background:color-mix(in srgb,#22c55e 12%,transparent);border-color:color-mix(in srgb,#22c55e 45%,var(--border))}.player-entry-publication-confirmation{display:grid;gap:.7rem;padding:.85rem;border:1px solid #6ee7b7;border-radius:.8rem;background:#ecfdf5;color:#064e3b}.player-entry-publication-heading{display:flex;gap:.6rem;align-items:flex-start;color:#047857}.player-entry-publication-heading div{display:grid;gap:.2rem}.player-entry-publication-heading span{color:#065f46;font-size:.9rem}.player-entry-publication-score{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center;padding:.7rem;border-radius:.65rem;background:#d1fae5;color:#064e3b}.player-entry-publication-score span:last-child{text-align:right}.player-entry-publication-score strong{font-size:1.25rem;color:#022c22}.player-entry-history-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.55rem;padding:.55rem .75rem;background:#86efac;color:#052e16;font-weight:750;text-decoration:none}.player-entry-history-button:focus-visible{outline:2px solid #bbf7d0;outline-offset:2px}.player-entry-publication-confirmation button{min-height:2.75rem;border-color:#059669;color:#065f46}.player-entry-field{display:grid;gap:.35rem;font-weight:650}.player-entry-field select,.player-entry-field input{min-height:2.75rem;width:100%;border:1px solid var(--border);border-radius:.55rem;padding:.55rem .7rem;background:var(--background);color:var(--foreground)}.player-entry-score-grid{align-items:stretch}.player-entry-score-grid .player-entry-field{flex:1}.player-entry-race{justify-content:flex-start;flex-wrap:wrap;padding:.65rem .75rem;border-radius:.65rem;background:color-mix(in srgb,#2563eb 10%,transparent)}.player-entry-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.player-entry-checkbox input{width:1rem;height:1rem}.player-entry-warning{margin:0;color:#b45309;font-size:.92rem}@media (max-width: 520px){.player-entry-score-grid{flex-direction:column}.player-entry-heading,.player-entry-match-meta{align-items:flex-start}.player-entry-publication-score{grid-template-columns:minmax(0,1fr) auto}.player-entry-publication-score span:last-child{grid-column:1 / -1;text-align:left}}.player-night-selector{display:grid;gap:.5rem;padding:.9rem;border:1px solid var(--border);border-radius:.8rem;background:color-mix(in srgb,#2563eb 7%,var(--card))}.player-night-selector p{margin:0;color:var(--muted-foreground);font-size:.9rem}.player-night-selector select{min-height:2.9rem;width:100%;border:1px solid var(--border);border-radius:.55rem;padding:.6rem .7rem;background:var(--background);color:var(--foreground)}.player-entry-review{display:grid;gap:.55rem;padding:.85rem;border:1px solid color-mix(in srgb,#22c55e 45%,var(--border));border-radius:.7rem;background:color-mix(in srgb,#22c55e 9%,var(--card))}.player-entry-review p,.player-entry-review span{margin:0}.player-entry-review span{color:var(--muted-foreground);font-size:.9rem}.player-entry-review-actions{display:flex;flex-wrap:wrap;gap:.6rem}.player-entry-review-actions>*{flex:1 1 10rem}.player-night-status-actions{display:flex;flex-wrap:wrap;gap:.65rem}.player-night-status-actions>*{flex:1 1 12rem}.player-night-paid-button{min-height:2.75rem}@media (max-width: 520px){.player-night-selector{padding:.75rem}.player-entry-review-actions{flex-direction:column}.player-entry-review-actions>*{width:100%}.player-night-status-actions{flex-direction:column}.player-night-status-actions>*{width:100%}}.player-entry-offline-notice,.player-entry-conflict-notice{display:grid;gap:.55rem;padding:.8rem .9rem;border-radius:.75rem;border:1px solid color-mix(in srgb,#ef4444 55%,var(--border));background:color-mix(in srgb,#ef4444 12%,var(--card))}.player-entry-offline-notice{grid-template-columns:auto 1fr;align-items:center;color:#fecaca}.player-entry-conflict-heading{display:flex;gap:.5rem;align-items:center;color:#fecaca}.player-entry-conflict-notice p,.player-entry-conflict-notice dl{margin:0}.player-entry-conflict-notice dl{display:grid;gap:.35rem}.player-entry-conflict-notice dl div{display:flex;justify-content:space-between;gap:.75rem}.player-entry-conflict-notice dt{color:var(--muted-foreground)}.player-entry-conflict-notice dd{margin:0;text-align:right;font-weight:700}.player-entry-report-sent{display:flex;gap:.4rem;align-items:center;color:#bbf7d0;font-weight:650}.player-entry-unified-fields{display:grid;gap:.75rem}.player-entry-home-group,.player-entry-opponent-group{display:grid;gap:.65rem;padding:.75rem;border:1px solid color-mix(in srgb,#22c55e 30%,var(--border));border-radius:.75rem;background:color-mix(in srgb,#052e22 20%,var(--card))}.player-entry-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.player-entry-player-row .player-entry-field input,.player-entry-unified-fields .player-entry-field select,.player-entry-unified-fields .player-entry-field input{min-height:2.9rem;box-sizing:border-box;font-size:1rem}.player-entry-payment-status{min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;align-self:end;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.55rem;color:var(--muted-foreground);font-size:.8rem;font-weight:800;white-space:nowrap}.player-entry-payment-status.is-paid{border-color:#22c55e;background:color-mix(in srgb,#22c55e 18%,transparent);color:#86efac}.player-entry-payment-status.is-unpaid{border-color:color-mix(in srgb,#f59e0b 55%,var(--border));color:#fcd34d}.player-entry-unified-fields .player-entry-field>span{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 520px){.player-entry-player-row{grid-template-columns:minmax(0,1fr) auto}.player-entry-payment-status{min-width:4.7rem}}.player-entry-score-label{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.player-entry-score-target{color:#9a6700;font-size:.75rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.brief-page{min-height:100vh;padding-bottom:max(56px,calc(32px + env(safe-area-inset-bottom)));background:radial-gradient(circle at 85% 2%,rgba(0,197,125,.12),transparent 24rem),linear-gradient(145deg,#15191a,#0f1312 62%,#0b0e0d);color:#f7faf8}.brief-shell{width:min(1080px,calc(100% - 32px));margin:0 auto}.brief-header{width:min(1080px,calc(100% - 32px));min-height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brief-back-link,.brief-text-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;color:#d9e5df;font-size:13px;font-weight:700;text-decoration:none}.brief-back-link:hover,.brief-text-link:hover{color:#8ce6ba}.brief-header-label{color:#7f8d86;font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.brief-hero{display:flex;align-items:center;gap:14px;padding:28px 0 24px;border-bottom:1px solid rgba(255,255,255,.14)}.brief-hero-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#00a86b;color:#07140e;box-shadow:0 12px 30px #00c57d2e}.brief-hero h1{margin:0;color:#fff;font:600 clamp(31px,7vw,52px)/.98 "Playfair Display",serif;letter-spacing:-.055em}.brief-hero-context{margin:7px 0 0;color:#a7afab;font-size:13px;line-height:1.4}.brief-eyebrow{margin:0 0 6px;color:#75d7a7;font:700 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.brief-read-only{display:inline-flex;align-items:center;gap:5px;margin-left:auto;align-self:flex-start;padding:6px 8px;border:1px solid rgba(140,230,186,.3);border-radius:999px;color:#8ce6ba;font:700 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.brief-card,.brief-details{margin-top:16px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:linear-gradient(135deg,#202826fa,#121716fa);box-shadow:0 18px 38px #0000002e}.brief-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.brief-card-heading h2{margin:0;color:#fff;font:600 25px/1.05 Playfair Display,serif;letter-spacing:-.045em}.brief-card--matchup{border-color:#00c57d4d;background:linear-gradient(130deg,#00684547,#181f1dfa 60%)}.brief-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.brief-matchup>div:not(.brief-vs){min-width:0}.brief-matchup span{display:flex;align-items:center;gap:5px;color:#91a099;font-size:11px}.brief-matchup strong{display:block;margin-top:5px;overflow:hidden;color:#f5faf7;font-size:16px;line-height:1.15;text-overflow:ellipsis}.brief-vs{color:#7ed9ab;font:italic 600 18px Playfair Display,serif}.brief-match-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:5px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1)}.brief-match-meta span{color:#bac7c0}.brief-empty-copy,.brief-muted-state{display:flex;align-items:center;gap:10px;color:#a9b5ae;font-size:13px;line-height:1.5}.brief-empty-copy p{margin:0}.brief-grid{display:grid;grid-template-columns:1fr;gap:16px}.brief-standing,.brief-status-list>div{display:flex;align-items:center;gap:11px}.brief-standing>svg,.brief-status-list svg{flex:0 0 auto;color:#7ed9ab}.brief-standing strong,.brief-status-list strong{display:block;color:#fff;font-size:16px}.brief-standing span,.brief-status-list span{display:block;margin-top:3px;color:#9eaaa4;font-size:12px;line-height:1.35}.brief-status-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-status-list strong{font-size:13px}.brief-status-list .is-positive{color:#8ce6ba}.brief-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.brief-metric-grid>div,.brief-form-row>div,.brief-training-summary>div{padding:11px;border:1px solid rgba(255,255,255,.1);background:#00000024;border-radius:9px}.brief-metric-grid span,.brief-form-row span,.brief-training-summary span{display:block;color:#91a099;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.brief-metric-grid strong,.brief-form-row strong,.brief-training-summary strong{display:block;margin-top:6px;color:#f4faf7;font-size:16px}.brief-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.brief-history-list,.brief-drill-list{margin-top:13px;border-top:1px solid rgba(255,255,255,.1)}.brief-history-row{display:grid;grid-template-columns:48px 52px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:39px;border-bottom:1px solid rgba(255,255,255,.08);color:#abb7b0;font-size:11px}.brief-history-row strong{color:#8ce6ba;font-size:10px;text-transform:uppercase}.brief-history-row span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-history-row b{color:#f3faf6;font-size:12px}.brief-details{padding:0;overflow:hidden}.brief-details summary{display:flex;align-items:center;gap:9px;min-height:56px;padding:0 18px;color:#f6faf8;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.brief-details summary::-webkit-details-marker{display:none}.brief-details summary svg{color:#8ce6ba}.brief-details summary span{margin-left:auto;color:#8f9d95;font:10px DM Mono,monospace;text-transform:uppercase}.brief-details-body{padding:0 18px 18px}.brief-opponent-sort{display:flex;align-items:center;gap:7px;padding:0 0 11px;color:#9daaa3;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.brief-opponent-sort button{min-height:38px;padding:7px 10px;border:1px solid rgba(140,230,186,.28);border-radius:999px;background:#0000001f;color:#b7c5bd;font:600 11px/1.1 DM Mono,monospace;cursor:pointer}.brief-opponent-sort button.is-active{border-color:#8ce6ba;background:#00c57d2e;color:#f4fff8}.brief-opponent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.brief-opponent-row div{min-width:0}.brief-opponent-row strong,.brief-opponent-row b{color:#f4faf7;font-size:13px}.brief-opponent-row div span,.brief-opponent-row>span{color:#9daaa3;font-size:11px}.brief-opponent-row>span{grid-column:1/-1}.brief-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.brief-evidence-grid>div{padding:12px 8px;border-radius:9px;background:#00000024;text-align:center}.brief-evidence-grid strong{display:block;color:#f8fffb;font:600 24px Playfair Display,serif}.brief-evidence-grid span{display:block;margin-top:4px;color:#9eaaa4;font:9px DM Mono,monospace;text-transform:uppercase}.brief-helper{margin:13px 0 0;color:#9eaaa4;font-size:12px;line-height:1.5}.brief-training-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.brief-training-summary strong{font-size:20px}.brief-drill-list>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;min-height:38px;border-bottom:1px solid rgba(255,255,255,.08);color:#b5c0ba;font-size:12px}.brief-drill-list strong{color:#8ce6ba;font-size:11px}.brief-drill-list b{color:#fff}.brief-footer{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:#85928b;font-size:11px;line-height:1.5}.brief-footer svg{flex:0 0 auto;color:#72cf9d}.brief-loading,.brief-state-panel{display:flex;align-items:center;justify-content:center;gap:12px;min-height:65vh;width:min(520px,calc(100% - 32px));margin:0 auto;color:#aebbb4;text-align:center}.brief-loading{flex-direction:column}.brief-loading svg,.brief-state-panel>svg{color:#73d4a2}.brief-state-panel{flex-direction:column;padding-top:80px;align-items:center;justify-content:flex-start}.brief-state-panel h2{margin:0;color:#fff;font:600 29px/1.05 Playfair Display,serif}.brief-state-panel p{max-width:400px;margin:10px 0 16px;line-height:1.55}.brief-primary-button{min-height:48px;padding:0 20px;border:0;border-radius:8px;background:#00a86b;color:#fff;font-weight:800;cursor:pointer}.brief-primary-button:active,.brief-text-link:active{transform:scale(.97)}.brief-page a:focus-visible,.brief-page button:focus-visible,.brief-page summary:focus-visible{outline:2px solid #8ce6ba;outline-offset:3px;border-radius:5px}@media (min-width: 720px){.brief-shell,.brief-header{width:min(1080px,calc(100% - 64px))}.brief-hero{padding-top:42px}.brief-grid--summary{grid-template-columns:1fr 1fr}.brief-card,.brief-details{padding:22px}.brief-details{padding:0}}@media (min-width: 1024px){.brief-shell{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:16px;align-items:start}.brief-hero,.brief-card--matchup,.brief-footer{grid-column:1/-1}.brief-grid--summary{display:contents}.brief-grid--summary>.brief-card{grid-column:auto}.brief-card,.brief-details,.brief-card--matchup{margin-top:0}.brief-hero{margin-bottom:0}.brief-footer{margin-top:0}}@media (max-width: 360px){.brief-shell,.brief-header{width:min(100% - 24px,1080px)}.brief-card,.brief-details{padding:14px}.brief-details summary{padding:0 14px}.brief-details-body{padding:0 14px 14px}.brief-opponent-sort{flex-wrap:wrap}.brief-hero{gap:10px}.brief-hero-icon{flex-basis:42px;width:42px;height:42px}.brief-read-only{display:none}}.brief-assistant-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;border:1px solid rgba(140,230,186,.38);border-radius:999px;background:#00a86b24;color:#a4efc8;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.brief-assistant-link:hover{background:#00a86b3d;color:#fff}.brief-assistant-link:active{transform:scale(.97)}.assistant-page{min-height:100vh;padding-bottom:max(56px,calc(32px + env(safe-area-inset-bottom)));background:radial-gradient(circle at 82% 2%,rgba(0,197,125,.14),transparent 25rem),linear-gradient(145deg,#15191a,#0f1312 62%,#0b0e0d);color:#f7faf8}.assistant-header{width:min(960px,calc(100% - 32px));min-height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-shell{width:min(960px,calc(100% - 32px));margin:0 auto}.assistant-hero{display:flex;align-items:center;gap:14px;padding:26px 0 22px;border-bottom:1px solid rgba(255,255,255,.14)}.assistant-hero h1{margin:0;color:#fff;font:600 clamp(30px,7vw,48px)/.98 "Playfair Display",serif;letter-spacing:-.05em}.assistant-hero p:not(.brief-eyebrow){margin:7px 0 0;color:#a7afab;font-size:13px}.assistant-boundary{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid rgba(140,230,186,.22);border-radius:12px;background:#00a86b17;color:#c3ded0;font-size:12px;line-height:1.5}.assistant-boundary svg{flex:0 0 auto;margin-top:1px;color:#8ce6ba}.assistant-boundary p{margin:0}.assistant-chat{margin-top:16px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#121716f0;box-shadow:0 18px 38px #0003}.assistant-messages{min-height:300px;max-height:52vh;overflow-y:auto;padding:16px}.assistant-empty{display:grid;place-items:center;min-height:270px;padding:24px;text-align:center;color:#aab8b0}.assistant-empty svg{color:#75d7a7}.assistant-empty h2{margin:12px 0 5px;color:#fff;font:600 25px/1.1 Playfair Display,serif}.assistant-empty p{max-width:330px;margin:0;font-size:13px;line-height:1.5}.assistant-message{max-width:88%;margin-bottom:13px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#eef7f1;font-size:14px;line-height:1.5}.assistant-message p{margin:0}.assistant-message--user{margin-left:auto;border-color:#8ce6ba3b;background:#00a86b30}.assistant-message--assistant{margin-right:auto;background:#ffffff0e}.assistant-message-role{margin-bottom:5px!important;color:#8ce6ba;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.assistant-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.assistant-status,.assistant-source{display:inline-flex;align-items:center;gap:5px;font:700 10px DM Mono,monospace;text-transform:uppercase}.assistant-status--confirmed{color:#8ce6ba}.assistant-status--unavailable{color:#f5ce86}.assistant-status--needs_review{color:#ffab9e}.assistant-source{color:#9eaaa4;text-transform:none;letter-spacing:0}.assistant-sources{margin-top:10px;border-top:1px solid rgba(255,255,255,.09)}.assistant-sources-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:7px 0;border:0;background:transparent;color:#bcd6c8;font:700 11px DM Mono,monospace;text-align:left;cursor:pointer}.assistant-sources-toggle>span{display:inline-flex;align-items:center;gap:6px}.assistant-sources-toggle svg{flex:0 0 auto;color:#8ce6ba}.assistant-chevron{transition:transform .18s cubic-bezier(.23,1,.32,1)}.assistant-chevron--open{transform:rotate(180deg)}.assistant-sources-panel{display:grid;gap:8px;padding:2px 0 4px}.assistant-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#00000024}.assistant-source-row>div{min-width:0}.assistant-source-row strong,.assistant-source-row span{display:block}.assistant-source-row strong{color:#f3faf6;font-size:12px}.assistant-source-row div span{margin-top:3px;color:#8f9d95;font-size:10px;line-height:1.35}.assistant-source-status{flex:0 0 auto;color:#8ce6ba;font:700 9px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.assistant-source-status--unavailable{color:#f5ce86}.assistant-source-status--needs-review{color:#ffab9e}.assistant-sources-empty{margin:0;padding:9px 0 5px;color:#9eaaa4;font-size:11px;line-height:1.45}.assistant-message--loading{color:#aebbb4}.assistant-dot{display:inline-block;width:5px;height:5px;margin:0 2px;border-radius:50%;background:#8ce6ba;animation:assistant-pulse 1.1s infinite ease-in-out}.assistant-dot:nth-child(2){animation-delay:.15s}.assistant-dot:nth-child(3){animation-delay:.3s}@keyframes assistant-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-error{display:flex;align-items:flex-start;gap:8px;margin:0 16px 13px;padding:10px 12px;border:1px solid rgba(255,171,158,.34);border-radius:9px;color:#ffc1b6;font-size:12px;line-height:1.45}.assistant-error svg{flex:0 0 auto}.assistant-suggestions{padding:0 16px 14px}.assistant-suggestions p{margin:0 0 8px;color:#8f9d95;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.assistant-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.assistant-suggestions button{min-height:42px;padding:8px 11px;border:1px solid rgba(140,230,186,.24);border-radius:999px;background:#ffffff0a;color:#cfe6d9;font-size:12px;cursor:pointer}.assistant-suggestions button:hover{background:#00a86b24;color:#fff}.assistant-suggestions button:disabled{cursor:not-allowed;opacity:.45}.assistant-compose{padding:13px 16px 16px;border-top:1px solid rgba(255,255,255,.1);background:#0000001f}.assistant-compose textarea{display:block;width:100%;min-height:72px;resize:vertical;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;outline:none;background:#00000038;color:#f5faf7;font:inherit;font-size:16px;line-height:1.4}.assistant-compose textarea::placeholder{color:#78877e}.assistant-compose textarea:focus{border-color:#8ce6ba;box-shadow:0 0 0 2px #8ce6ba24}.assistant-compose textarea:disabled{cursor:not-allowed;opacity:.55}.assistant-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#7f8d86;font:10px DM Mono,monospace}.assistant-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 15px;border:0;border-radius:9px;background:#00a86b;color:#fff;font-weight:800;cursor:pointer}.assistant-send:active{transform:scale(.97)}.assistant-send:disabled{cursor:not-allowed;opacity:.45}.assistant-loading,.assistant-state{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:min(520px,calc(100% - 32px));min-height:65vh;margin:0 auto;padding-top:90px;color:#aebbb4;text-align:center}.assistant-loading svg,.assistant-state>svg{color:#73d4a2}.assistant-state h1{margin:14px 0 0;color:#fff;font:600 29px/1.05 Playfair Display,serif}.assistant-state p{max-width:400px;margin:10px 0 16px;line-height:1.55}@media (min-width: 720px){.assistant-shell,.assistant-header{width:min(960px,calc(100% - 64px))}.assistant-hero{padding-top:42px}.assistant-messages{min-height:360px}.assistant-suggestions{padding-top:2px}}@media (max-width: 520px){.assistant-hero{align-items:flex-start;flex-wrap:wrap}.assistant-hero .brief-read-only{margin-left:auto}.assistant-hero .brief-assistant-link{order:3;width:100%;justify-content:center}}@media (min-width: 1024px){.assistant-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.assistant-hero,.assistant-boundary,.assistant-chat,.assistant-shell>.brief-footer{grid-column:1/-1}.assistant-chat{max-width:760px;width:100%;margin:0 auto}.assistant-messages{max-height:560px}}@media (prefers-reduced-motion: reduce){.assistant-dot{animation:none}}.assistant-guide-steps{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none}.assistant-guide-steps li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#00000024}.assistant-guide-steps li>div{display:grid;gap:3px;min-width:0}.assistant-guide-steps strong{color:#f3faf6;font-size:12px}.assistant-guide-steps span{color:#aab8b0;font-size:11px;line-height:1.45}.assistant-guide-steps small{color:#8f9d95;font:9px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.assistant-guide-link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:40px;padding:0 9px;border-radius:7px;color:#8ce6ba;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.assistant-guide-link:hover{background:#00a86b24;color:#fff}.assistant-guide-link:focus-visible{outline:2px solid #8ce6ba;outline-offset:2px}@media (min-width: 720px){.assistant-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.week14-fixture-page{min-height:100vh;background:radial-gradient(circle at 20% 0%,#184f3b 0,#082e25 38%,#031c17);color:#f8f1d4;padding:16px 14px 48px}.week14-fixture-topbar{max-width:900px;margin:0 auto 18px;display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:12px;color:#d8c98a}.week14-fixture-topbar a{color:#ffe7a1;text-decoration:none;font-weight:800}.week14-fixture-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #baa44d;border-radius:999px;padding:5px 8px;color:#f8e7a7;white-space:nowrap}.week14-fixture-hero,.week14-fixture-card{max-width:900px;margin:0 auto 14px}.week14-fixture-hero{padding:18px 4px 6px}.week14-kicker{margin:0 0 6px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:#e3ca72;font-weight:800}.week14-fixture-hero h1,.week14-fixture-card h2{margin:0;color:#fff5ce;letter-spacing:-.03em}.week14-fixture-hero h1{font-size:clamp(25px,7vw,38px)}.week14-fixture-hero>p:last-child,.week14-helper{color:#c6d1bd;line-height:1.5;margin:7px 0 0;font-size:13px}.week14-fixture-safety{max-width:900px;margin:0 auto 14px;border:1px solid #9e8b43;background:#102f26;border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;color:#f8e6a4}.week14-fixture-safety div{display:grid;gap:2px}.week14-fixture-safety span{font-size:12px;color:#c7d4c2}.week14-fixture-card{background:#07281fe6;border:1px solid rgba(208,181,75,.45);border-radius:18px;padding:16px;box-shadow:0 18px 40px #0003}.week14-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.week14-card-heading h2{font-size:21px}.week14-table-pill{color:#06271e;background:#f0d46c;border-radius:999px;padding:6px 9px;font-weight:900;font-size:11px;white-space:nowrap}.week14-role-row,.week14-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.week14-role-row label,.week14-score-grid label,.week14-makeup-control{display:grid;gap:6px;color:#deddbb;font-size:12px;font-weight:800}.week14-role-row select,.week14-score-grid input,.week14-makeup-control input{width:100%;box-sizing:border-box;background:#06241c;color:#fff8dc;border:1px solid #6b814f;border-radius:10px;padding:11px;font:inherit}.week14-matchup-banner{margin:14px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;border-top:1px solid rgba(208,181,75,.25);border-bottom:1px solid rgba(208,181,75,.25);padding:14px 0}.week14-matchup-banner div:not(.week14-vs){display:grid;gap:3px}.week14-matchup-banner span,.week14-matchup-banner small{font-size:11px;color:#aebea6}.week14-matchup-banner strong{font-size:16px;color:#fff4c8}.week14-matchup-banner div:last-child{text-align:right}.week14-vs{text-align:center;color:#e7ca63;font-weight:900;font-size:13px}.week14-vs span{display:block;color:#9db39b;font-size:10px;margin-top:3px}.week14-score-grid{margin-bottom:12px}.week14-score-grid label{font-size:13px;color:#fff1bc}.week14-score-grid input{font-size:25px;font-weight:900;text-align:center;padding:12px}.week14-bonus-choice{border:0;padding:0;margin:12px 0;display:grid;gap:8px;color:#d8dec6;font-size:12px}.week14-bonus-choice legend{color:#f2dd8d;font-weight:900;font-size:12px;margin-bottom:4px}.week14-bonus-choice label{display:flex;gap:8px;align-items:center}.week14-bonus-choice input{accent-color:#e6c65c}.week14-calculated{background:#173f30;border:1px solid #57774e;border-radius:12px;padding:12px;display:grid;gap:4px;margin:12px 0}.week14-calculated span,.week14-calculated small,.week14-makeup-control small{font-size:11px;color:#b2c5ae}.week14-calculated strong{font-size:20px;color:#ffe29a}.week14-makeup-control{margin:12px 0}.week14-makeup-control input{max-width:120px}.week14-submit,.week14-secondary-button{min-height:48px;border:0;border-radius:11px;padding:12px 15px;font:inherit;font-weight:900;cursor:pointer}.week14-submit{width:100%;background:linear-gradient(135deg,#d4b23e,#f4dc78);color:#132d21}.week14-submit:disabled{opacity:.55;cursor:not-allowed}.week14-secondary-button{background:#123b2d;color:#f5dea0;border:1px solid #9b8440;display:inline-flex;align-items:center;gap:7px}.week14-submitted,.week14-extraction,.week14-review-row{display:flex;align-items:center;gap:10px}.week14-submitted{margin-top:12px;border:1px solid #527f57;background:#103d2c;padding:10px;border-radius:10px}.week14-submitted>div{display:grid;gap:3px;flex:1}.week14-submitted span,.week14-extraction span,.week14-extraction small,.week14-review-row small{font-size:11px;color:#c5d5bd}.week14-submitted button{background:transparent;border:0;color:#f6d873;text-decoration:underline;font-size:11px}.week14-notice,.week14-correction,.week14-inline-warning{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;border-radius:10px;padding:10px;margin:12px 0 0}.week14-notice{color:#dce6c5;background:#173b2d}.week14-inline-warning,.week14-correction{color:#ffe8a9;background:#4c3718}.week14-upload{min-height:60px;border:1px dashed #d6bd5d;border-radius:12px;background:#123c2d;color:#ffe79b;display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;font-weight:900}.week14-upload input{position:absolute;opacity:0;width:1px;height:1px}.week14-file-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.week14-file-list span{font-size:11px;color:#dbe4c9;background:#1d4c38;border-radius:999px;padding:6px 8px}.week14-secondary-button{margin-top:3px}.week14-extraction{margin-top:12px;border-left:3px solid #e1c15a;background:#123c2d;padding:10px;border-radius:0 10px 10px 0}.week14-extraction strong,.week14-extraction span,.week14-extraction small{display:block}.week14-extraction strong{color:#ffea9f}.week14-extraction div{display:grid;gap:3px}.week14-operator-review{margin-bottom:0}.week14-review-list{display:grid;gap:7px;margin-top:12px}.week14-review-row{background:#0b3024;border:1px solid #325940;border-radius:10px;padding:9px}.week14-review-table{font-size:11px;color:#f1d469;font-weight:900}.week14-review-row div{display:grid;gap:3px;flex:1;min-width:0}.week14-review-row strong{font-size:12px;color:#f7edc0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week14-status{font-size:10px;color:#aebda6;border:1px solid #4b6549;border-radius:999px;padding:4px 6px;white-space:nowrap}.week14-status.is-reported{color:#e9d36f;border-color:#a88e39}.week14-publication-note{font-size:11px;color:#bdcdb4;line-height:1.5;margin:13px 0 0;border-top:1px solid rgba(208,181,75,.2);padding-top:11px}@media (max-width:560px){.week14-fixture-page{padding:10px 10px calc(28px + env(safe-area-inset-bottom))}.week14-fixture-topbar{font-size:11px}.week14-fixture-topbar>span:nth-child(2){display:none}.week14-fixture-card{padding:13px;border-radius:15px}.week14-matchup-banner strong{font-size:14px}.week14-submitted{align-items:flex-start;flex-wrap:wrap}.week14-submitted button{margin-left:28px}.week14-review-row strong{font-size:11px}.week14-status{font-size:9px}}.player-development-page{min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(27,92,74,.38),transparent 35%),#07110d;color:#f4fbf6;padding:14px 12px 42px;font-family:DM Sans,sans-serif}.player-development-topbar,.player-development-hero,.player-development-card,.player-development-boundary,.player-development-attribution{max-width:780px;margin-left:auto;margin-right:auto}.player-development-topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #315d4a;padding-bottom:10px;margin-bottom:14px;font-size:12px}.player-development-topbar a{color:#f4fbf6;font-weight:800;text-decoration:none;min-height:42px;display:flex;align-items:center}.player-development-topbar span,.player-development-kicker,.player-development-heading p{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.player-development-hero{display:flex;justify-content:space-between;gap:14px;padding:22px 18px;margin-bottom:12px;border:1px solid #315d4a;background:linear-gradient(135deg,#0c2b1d,#081711)}.player-development-hero h1{margin:0;font:700 40px/1 Playfair Display,serif}.player-development-hero p:last-child{margin:9px 0 0;color:#c9dbd0}.player-development-hero svg{color:#78e3b5;flex:none}.player-development-boundary{display:flex;gap:9px;padding:13px 14px;margin-bottom:12px;border:1px solid #3f795b;background:#11442e66;font-size:12px;line-height:1.45}.player-development-boundary svg{flex:none;color:#78e3b5;margin-top:2px}.player-development-boundary p{margin:0}.player-development-card{margin-bottom:12px;border:1px solid #396650;background:#0c1b14}.player-development-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:17px 15px;border-bottom:1px solid #396650}.player-development-heading p{margin:0 0 5px}.player-development-heading h2{margin:0;font:700 25px/1 Playfair Display,serif}.player-development-heading>span{color:#a9c4b3;font:700 10px DM Mono,monospace;text-transform:uppercase;text-align:right}.player-development-status{color:#78e3b5!important}.player-development-note,.player-development-future{margin:14px 15px;padding:13px;border:1px solid #825e36;background:#70481b38;font-size:12px;line-height:1.45}.player-development-note strong{color:#ffe2a9}.player-development-note p{margin:5px 0 0;color:#eadac0}.player-development-future{display:flex;gap:8px;border-color:#396650;background:#11442e33;color:#cbe4d4}.player-development-future svg{flex:none;color:#78e3b5}.player-development-form{display:grid;gap:12px;padding:0 15px 16px}.player-development-form label{display:grid;gap:6px;color:#d7e8dd;font-size:12px;font-weight:800}.player-development-form input,.player-development-form textarea{width:100%;box-sizing:border-box;border:1px solid #47765e;background:#07130d;color:#fff;padding:11px 12px;font:inherit;font-weight:400;border-radius:4px}.player-development-form input:focus,.player-development-form textarea:focus{outline:2px solid #78e3b5;outline-offset:2px}.player-development-form button{min-height:44px;background:#1b6547;color:#fff;border:1px solid #78e3b5}.player-development-error{margin:0;color:#ffb3b3;font-size:12px}.player-development-muted{padding:18px 15px;color:#a9c4b3;font-size:13px}.player-development-attempts,.player-development-drills{list-style:none;margin:0;padding:0}.player-development-attempts li{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:13px 15px;border-bottom:1px solid #294b3b}.player-development-attempts li:last-child,.player-development-drills li:last-child{border-bottom:0}.player-development-attempts span{text-align:right;color:#78e3b5;font:700 11px DM Mono,monospace}.player-development-attempts small{grid-column:1/-1;color:#a9c4b3;font-size:11px}.player-development-drills li{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;padding:12px 15px;border-bottom:1px solid #294b3b}.player-development-drills li>span{grid-row:span 2;color:#a9c4b3;font:700 11px DM Mono,monospace}.player-development-drills strong{font-size:13px}.player-development-drills small{color:#8fae9e;font-size:11px}.player-development-drills .is-active strong{color:#78e3b5}.player-development-attribution{color:#8fae9e;font-size:11px;line-height:1.5;text-align:center}.player-development-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;background:#07110d;color:#f4fbf6;text-align:center}.player-development-state p{max-width:360px;color:#c9dbd0}.player-development-state svg{color:#78e3b5}@media (min-width:641px){.player-development-page{padding:28px 20px}.player-development-hero{padding:28px}.player-development-card{margin-bottom:16px}}.player-development-reference-note{display:flex;gap:8px;margin:14px 15px 0;padding:11px 12px;border:1px solid #396650;background:#11442e33;color:#cbe4d4;font-size:12px;line-height:1.4}.player-development-reference-note svg{flex:none;color:#78e3b5}.player-development-upload-divider{display:flex;align-items:center;gap:10px;margin:3px 15px 14px;color:#8fae9e;font:700 10px DM Mono,monospace;text-transform:uppercase}.player-development-upload-divider:before,.player-development-upload-divider:after{content:"";height:1px;flex:1;background:#294b3b}.player-development-references{list-style:none;margin:0;padding:0}.player-development-references li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-top:1px solid #294b3b}.player-development-references strong{display:block;color:#fff;font-size:13px;overflow-wrap:anywhere}.player-development-references small{display:block;margin-top:4px;color:#a9c4b3;font-size:11px}.player-development-references a{display:inline-flex;align-items:center;gap:5px;flex:none;color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}.player-development-references a:focus-visible{outline:2px solid #78e3b5;outline-offset:3px}.player-development-form input[type=file]{padding:8px;font-size:11px}.player-development-note-form{margin:14px 15px 0;padding-top:14px;border-top:1px solid #396650}.player-development-note-title{margin:0 0 10px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.player-development-form select{width:100%;box-sizing:border-box;border:1px solid #47765e;background:#07130d;color:#fff;padding:11px 12px;font:inherit;border-radius:4px}.player-development-form select:focus{outline:2px solid #78e3b5;outline-offset:2px}.player-development-video-notes{list-style:none;margin:0;padding:0}.player-development-video-notes li{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:12px 15px;border-top:1px solid #294b3b}.player-development-video-notes strong{color:#78e3b5;font:800 12px DM Mono,monospace}.player-development-video-notes span{color:#d7e8dd;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.player-development-f2-panel{display:grid;gap:12px;margin-top:14px}.player-development-f2-status{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid #396650;background:#0b2016;color:#fff}.player-development-f2-status span{color:#78e3b5;font-size:12px}.player-development-f2-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.player-development-f2-actions button:first-child{background:#19865e;color:#fff}.player-development-f2-shots{list-style:none;margin:0;padding:0;border:1px solid #294b3b}.player-development-f2-shots li{display:grid;grid-template-columns:28px 1fr 1fr;gap:8px;padding:9px 10px;border-bottom:1px solid #294b3b;font-size:12px}.player-development-f2-shots li:last-child{border-bottom:0}.player-development-f2-shots span{color:#8fae9e}.player-development-f2-shots strong{color:#fff}.player-development-f2-shots small{color:#a9c4b3}.player-development-success{margin:0;padding:10px;border:1px solid #5acb98;background:#103b2b;color:#dff9eb;font-weight:700}.player-development-f2-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 15px}.player-development-f2-metrics span{display:grid;gap:4px;padding:9px;border:1px solid #396650;background:#0b2016}.player-development-f2-metrics small{color:#8fae9e;font-size:10px}.player-development-f2-metrics strong{color:#fff;font-size:15px}.player-development-position-chart{margin:14px 15px;padding:12px;border:1px solid #396650;background:#081810}.player-development-chart-title{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:#fff;font-weight:800;font-size:12px}.player-development-chart-title small{color:#8fae9e;font-size:10px;font-weight:500}.player-development-position-chart svg{display:block;width:100%;height:auto;overflow:visible}.player-development-chart-grid line{stroke:#294b3b;stroke-width:1;stroke-dasharray:3 3}.player-development-position-chart text{fill:#8fae9e;font-size:9px}.player-development-chart-line{fill:none;stroke:#78e3b5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.player-development-position-chart circle{stroke:#07130d;stroke-width:2}.player-development-position-chart circle.is-success{fill:#78e3b5}.player-development-position-chart circle.is-miss{fill:#f0b66a}.player-development-chart-axis{display:flex;justify-content:space-between;margin-top:3px;color:#8fae9e;font:10px DM Mono,monospace}.player-development-filters{display:grid;gap:9px;margin:12px 15px;padding:12px;border:1px solid #396650;background:#0b2016}.player-development-filters label{display:grid;gap:5px;color:#a9c4b3;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.player-development-filters input,.player-development-filters select{min-height:36px}.player-development-filter-summary{margin:0 15px 10px;color:#8fae9e;font-size:11px}.player-development-comparison{display:grid;gap:9px;margin:0 15px 12px;padding:12px;border:1px solid #396650;background:#0b2016}.player-development-comparison>strong{color:#fff;font-size:12px}.player-development-comparison label{display:grid;gap:5px;color:#a9c4b3;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.player-development-comparison select{min-height:36px;width:100%;box-sizing:border-box;border:1px solid #47765e;background:#07130d;color:#fff;padding:9px 10px;font:inherit}.player-development-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px;color:#cbe4d4;font-size:10px}.player-development-chart-legend span{display:inline-flex;align-items:center;gap:5px}.player-development-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#78e3b5}.player-development-chart-legend i.is-comparison{background:#d59aff}.player-development-chart-line.is-comparison{stroke:#d59aff;stroke-dasharray:5 3}.player-development-position-chart circle.is-comparison{fill:#d59aff}.player-development-review{display:grid;gap:10px;padding:12px;border:1px solid #5acb98;background:#0b2016}.player-development-review>strong{color:#dff9eb}.player-development-review-scroll{overflow-x:auto}.player-development-review table{width:100%;min-width:320px;border-collapse:collapse;font-size:11px}.player-development-review th,.player-development-review td{padding:7px 6px;border-bottom:1px solid #294b3b;text-align:left;white-space:nowrap}.player-development-review th{color:#78e3b5;font-size:10px;text-transform:uppercase}.player-development-review td{color:#f1fff7}.player-development-review p{margin:0;color:#c4dfd0;font-size:12px}.player-development-review .player-development-f2-actions{grid-template-columns:1fr 1fr}.player-development-f5-reference{display:grid;gap:10px;margin:14px 15px;padding:12px;border:1px solid #396650;background:#081810}.player-development-f5-reference img{display:block;width:100%;height:190px;object-fit:contain;background:#0c1b14}.player-development-f5-reference p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.player-development-exam-summary{background:linear-gradient(145deg,#10251b,#0b1712)}.player-development-status.is-complete{color:#07150e!important;background:#72e0ae;border-color:#72e0ae;padding:5px 7px;border-radius:999px}.player-development-score-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 15px 0}.player-development-score-hero>div{display:grid;gap:4px;padding:12px 9px;border:1px solid #396650;background:#081810;border-radius:10px;text-align:center}.player-development-score-hero small,.player-development-exam-drill small{color:#9fb8aa;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.player-development-score-hero strong{font-size:1.2rem;color:#f5f2e8}.player-development-summary-note,.player-development-grade-note{margin:12px 15px 0;color:#c6d5cc;font-size:.88rem;line-height:1.45}.player-development-exam-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 15px 0}.player-development-exam-drill{display:grid;gap:3px;padding:10px 7px;border:1px solid #396650;background:#0b2016;border-radius:9px;text-align:center}.player-development-exam-drill span{font:700 .72rem ui-monospace,monospace;color:#72e0ae;letter-spacing:.08em}.player-development-exam-drill strong{font-size:1.25rem;color:#f5f2e8}.player-development-exam-drill.is-pending{opacity:.7;border-style:dashed}.player-development-grade-note{padding-top:12px;border-top:1px solid #294b38;font-size:.75rem}.player-development-grade-note strong{color:#e8d38e}@media (max-width:420px){.player-development-score-hero{gap:5px}.player-development-score-hero>div{padding:10px 4px}.player-development-score-hero strong{font-size:1rem}.player-development-exam-grid{gap:6px}.player-development-exam-drill{padding:8px 3px}.player-development-exam-drill strong{font-size:1.1rem}}.player-development-exam-drill-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.player-development-exam-progress{height:7px;width:100%;overflow:hidden;border-radius:999px;background:#183428;border:1px solid #294b3b}.player-development-exam-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:#72e0ae;transition:width .2s ease-out}.player-development-exam-drill.is-developing .player-development-exam-progress span{background:#e8d38e}.player-development-exam-drill.is-starting .player-development-exam-progress span{background:#e88f72}.player-development-exam-drill.is-pending .player-development-exam-progress span{background:#6f8b7d}.player-development-exam-drill small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-development-drill-detail-trigger{width:100%;min-height:34px;padding:6px 5px;border:1px solid #47765e;border-radius:5px;background:#102f22;color:#78e3b5;font:700 .65rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.03em}.player-development-drill-detail-trigger:focus-visible,.player-development-drill-breakdown button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.player-development-drill-breakdown{margin:12px 15px 0;padding:12px;border:1px solid #5acb98;background:#081810;border-radius:9px}.player-development-drill-breakdown-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.player-development-drill-breakdown-heading p{margin:0 0 4px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.player-development-drill-breakdown-heading h3{margin:0;color:#f5f2e8;font:700 18px/1.1 Playfair Display,serif}.player-development-drill-breakdown-heading button{flex:none;width:32px;height:32px;border:1px solid #47765e;border-radius:50%;background:transparent;color:#cbe4d4;font-size:20px;line-height:1}.player-development-drill-breakdown-meta{margin:10px 0;color:#a9c4b3;font-size:11px}.player-development-shot-history{list-style:none;margin:0;padding:0;border:1px solid #294b3b}.player-development-shot-history li{display:grid;grid-template-columns:30px 1fr;gap:3px 8px;padding:9px 8px;border-bottom:1px solid #294b3b}.player-development-shot-history li:last-child{border-bottom:0}.player-development-shot-history li>span{grid-row:span 2;color:#8fae9e;font:700 11px DM Mono,monospace}.player-development-shot-history strong{color:#f5f2e8;font-size:12px}.player-development-shot-history small{color:#a9c4b3;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.player-development-progress-legend{margin:10px 15px 0;color:#9fb8aa;font-size:.7rem;line-height:1.4}.player-development-progress-legend span{font-weight:800}.player-development-progress-legend .is-starting{color:#e88f72}.player-development-progress-legend .is-developing{color:#e8d38e}.player-development-progress-legend .is-strong{color:#72e0ae}.training-measurement-content{display:grid;gap:12px;padding:0 15px 16px}.training-measurement-boundary{margin:14px 15px 0}.training-measurement-protocol{display:grid;gap:4px;padding:12px;border:1px solid #396650;background:#081810}.training-measurement-protocol strong{color:#f5f2e8;font-size:14px}.training-measurement-protocol span,.training-measurement-protocol small{color:#a9c4b3;font-size:11px;line-height:1.4}.training-measurement-stepper{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.training-measurement-stepper span{flex:1;min-width:63px;padding:7px 5px;border:1px solid #294b3b;border-radius:5px;color:#8fae9e;font:700 9px DM Mono,monospace;text-align:center}.training-measurement-stepper span.is-current{border-color:#78e3b5;background:#103b2b;color:#dff9eb}.training-measurement-stepper span.is-done{border-color:#47765e;color:#78e3b5}.training-measurement-stage{display:grid;gap:10px;padding:13px;border:1px solid #396650;background:#0b2016}.training-measurement-stage-head{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.training-measurement-stage-head strong,.training-measurement-stage>strong{color:#f5f2e8;font-size:14px}.training-measurement-stage-head span{color:#78e3b5;font:700 10px DM Mono,monospace;text-align:right}.training-measurement-stage p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.training-measurement-stage textarea{width:100%;min-height:74px;box-sizing:border-box;border:1px solid #47765e;background:#07130d;color:#fff;padding:10px;font:inherit;border-radius:4px}.training-measurement-stage textarea:focus{outline:2px solid #78e3b5;outline-offset:2px}.training-measurement-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.training-measurement-actions button:first-child{background:#19865e;color:#fff}.training-measurement-shots{list-style:none;margin:0;padding:0;border:1px solid #294b3b}.training-measurement-shots li{display:grid;grid-template-columns:30px 1fr auto;gap:8px;padding:9px;border-bottom:1px solid #294b3b;font-size:12px}.training-measurement-shots li:last-child{border-bottom:0}.training-measurement-shots span{color:#8fae9e}.training-measurement-shots strong{color:#f5f2e8}.training-measurement-shots small{color:#a9c4b3;text-align:right}.training-measurement-review{display:grid;gap:9px;padding-top:4px}.training-measurement-review strong{color:#dff9eb}.training-measurement-results{display:grid;gap:10px;padding:14px;border:1px solid #5acb98;background:#103b2b}.training-measurement-results-label{margin:0;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.training-measurement-results>p:not(.training-measurement-results-label){margin:0;color:#f5f2e8;font-weight:700;line-height:1.4}.training-measurement-results>small{color:#cbe4d4;line-height:1.4}.training-measurement-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.training-measurement-result-grid div{display:grid;gap:4px;padding:9px 5px;border:1px solid #47765e;background:#081810;text-align:center}.training-measurement-result-grid small{color:#a9c4b3;font-size:10px}.training-measurement-result-grid strong{color:#fff;font-size:15px}.training-measurement-session-id{margin:0;color:#8fae9e;font:10px DM Mono,monospace}.training-measurement-history{border-top:1px solid #396650}.training-measurement-history-head{display:flex;justify-content:space-between;gap:8px;padding:15px;color:#f5f2e8}.training-measurement-history-head span{color:#78e3b5;font:700 10px DM Mono,monospace}.training-measurement-history-list{list-style:none;margin:0;padding:0}.training-measurement-history-list>li{border-top:1px solid #294b3b}.training-measurement-history-list button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:12px 15px;border:0;background:transparent;color:inherit;text-align:left}.training-measurement-history-list button strong{color:#f5f2e8}.training-measurement-history-list button span{color:#78e3b5;font:10px DM Mono,monospace}.training-measurement-history-list button small{grid-column:1/-1;color:#a9c4b3;font-size:11px}.training-measurement-history-list button:focus-visible{outline:2px solid #78e3b5;outline-offset:-2px}.training-measurement-raw{display:grid;gap:5px;padding:0 15px 13px;color:#cbe4d4}.training-measurement-raw small{font:10px DM Mono,monospace;line-height:1.5;overflow-wrap:anywhere}@media (max-width:420px){.training-measurement-stage-head{display:grid}.training-measurement-stage-head span{text-align:left}.training-measurement-result-grid strong{font-size:13px}}.sid-exam-card{border-color:#8b6b32;background:linear-gradient(145deg,#1b1710,#10100d)}.sid-exam-description{display:grid;gap:6px;margin:12px 15px;padding:12px;border:1px solid #7b6335;border-radius:10px;color:#d9c9a5;font-size:.82rem;line-height:1.45}.sid-exam-description p{margin:0}.sid-live-panel{display:grid;gap:12px;margin:14px 15px;padding:14px;border:1px solid #b28c47;border-radius:12px;background:#17130c}.sid-live-heading,.sid-history-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.sid-live-heading span{color:#d9c9a5;font-size:.8rem}.sid-score-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sid-score-actions button{min-height:52px;font-weight:800}.sid-shot-list{display:grid;gap:6px;margin:12px 15px;padding:0;list-style:none}.sid-shot-list li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:9px 10px;border-radius:8px;background:#211c12}.sid-shot-list li span{color:#bda674}.sid-shot-list li small{color:#c4b99e;font-size:.7rem}.sid-review{display:grid;gap:8px;margin:14px 15px;padding:14px;border:1px solid #b28c47;border-radius:10px;background:#21180b}.sid-review p{margin:0}.sid-review small{color:#d9c9a5}.sid-pass{color:#71d49a}.sid-not-passed{color:#e0b96c}.sid-attempt-note{display:block;margin:10px 15px;color:#9fa18d}.sid-history{margin:18px 15px 0;padding-top:14px;border-top:1px solid #51462f}.sid-history ol{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.sid-history li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;background:#17150f;border-radius:8px}.sid-history li span,.sid-history li small{color:#bdb39b;font-size:.72rem}.sid-history li small{grid-column:1 / -1}.sid-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 15px}.sid-summary div{display:grid;gap:3px;padding:9px 6px;text-align:center;background:#17150f;border-radius:8px}.sid-summary small{color:#bdb39b;font-size:.65rem}.sid-summary strong{font-size:.78rem;overflow-wrap:anywhere}@media (min-width:640px){.sid-exam-description{max-width:720px}.sid-live-panel,.sid-review{max-width:600px}.sid-history,.sid-summary{max-width:720px}}.sid2-card{border-color:#8b6b32;background:linear-gradient(145deg,#171a14,#0b1210)}.sid2-locked,.sid2-completion,.sid2-try-again{margin:14px 15px;padding:14px;border:1px solid #8b6b32;background:#1d1a10;color:#f2e7c5}.sid2-locked p,.sid2-completion p{margin:6px 0 0;color:#c6bea5;line-height:1.45}.sid2-teaching,.sid2-scoring{display:grid;gap:12px;margin-top:14px}.sid2-lesson-kicker{margin:0 15px;color:#f2bd63;font-size:.72rem;letter-spacing:.14em;font-weight:700}.sid2-teaching h3,.sid2-teaching>p,.sid2-equation,.sid2-instructions,.sid2-four-corners,.sid2-teaching>.btn,.sid2-scoring>*{margin-left:15px;margin-right:15px}.sid2-teaching h3{margin-top:0;margin-bottom:0;color:#fff4dc;font-size:1.35rem}.sid2-connection{color:#c9d5ca;line-height:1.45}.sid2-equation{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 9px;border:1px solid #8b6b32;background:#19170f;color:#e6d8b9;font-size:.65rem;letter-spacing:.04em;text-align:center}.sid2-equation b{display:block;color:#f2bd63;font-size:1.35rem;line-height:1.1}.sid2-instructions{display:grid;gap:8px;padding-left:28px;color:#d8e1d8;line-height:1.4;font-size:.9rem}.sid2-instructions b,.sid2-four-corners b{color:#f2bd63}.sid2-four-corners{color:#c9d5ca;line-height:1.45;font-size:.88rem}.sid2-diagram-wrap{margin:0 15px;padding:10px;border:1px solid #47765e;background:#07110d}.sid2-diagram{display:block;width:100%;height:auto}.sid2-table{fill:#4b3320;stroke:#d3b07b;stroke-width:2}.sid2-cloth{fill:#123f35;stroke:#81a28b;stroke-width:2}.sid2-label{font-size:8px;letter-spacing:.08em;fill:#d8e1d8}.sid2-label-muted{fill:#a6bbaa}.sid2-scale{font-size:11px;fill:#d8e1d8}.sid2-highlight{fill:#f2bd63;font-weight:700}.sid2-cue{fill:#f5f3e7;stroke:#17241d;stroke-width:3}.sid2-object{fill:#d99b4a;stroke:#291d10;stroke-width:3}.sid2-aim{fill:#f2bd63;stroke:#fff1c9;stroke-width:2}.sid2-path{fill:none;stroke:#f2bd63;stroke-width:3;stroke-dasharray:7 5}.sid2-path-secondary{stroke:#9be0bf;stroke-width:2}.sid2-annotation{font-size:9px;fill:#f0e7d1;font-weight:700}.sid2-highlight-text{fill:#f2bd63}.sid2-caption{font-size:8px;fill:#99b3a3}.sid2-source-note{margin:8px 4px 0;color:#8eaa9a;font-size:.7rem;line-height:1.35}.sid2-scoring{padding-top:10px;border-top:1px solid #32473b}.sid2-simple-note{color:#a9bbaa;font-size:.78rem;line-height:1.35}.sid2-score-sheet{display:grid;gap:7px;padding:0;list-style:none}.sid2-score-sheet li{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid #31523f;background:#0c1913}.sid2-score-sheet li.is-recorded{border-color:#547a5f}.sid2-shot-number{color:#fff4dc;font-weight:700;font-size:.82rem}.sid2-shot-actions{display:flex;gap:6px}.sid2-shot-actions button{min-height:38px;flex:1;padding:5px 8px}.sid2-shot-actions button.is-selected{background:#2c9c69;border-color:#76d7a8;color:#fff}.sid2-score-sheet small{color:#9eb3a3;font-size:.67rem;text-align:right;white-space:nowrap}.sid2-scoring .sid-review{margin:6px 15px 0}.sid2-completion strong,.sid2-unlock{color:#8ff0bb}.sid2-try-again{font-weight:700;line-height:1.5}.sid2-try-again span{font-weight:400;color:#c6bea5}.sid2-history{margin-top:12px}.sid2-first-pass{margin:10px 0 0;color:#a9d9ba;font-size:.75rem}@media (min-width:640px){.sid2-score-sheet{grid-template-columns:1fr 1fr}.sid2-score-sheet li{grid-template-columns:64px 1fr auto}.sid2-diagram-wrap{max-width:430px}}.sid3-card{border-color:#a07a36;background:linear-gradient(145deg,#1c1a10,#0c1711)}.sid3-diagram-wrap{display:grid;gap:9px;margin:14px 0;padding:12px;border:1px solid #80632f;background:#0b1711}.sid3-diagram{display:block;width:100%;height:auto}.sid3-highlight{fill:#f0d58a!important;font-weight:800}.sid3-highlight-text{fill:#f0d58a!important}.sid3-diagram-wrap p{margin:0;color:#cbe4d4;font-size:11px;line-height:1.4}.sid3-locked,.sid3-teaching,.sid3-scoring,.sid3-completion{margin:14px 15px 16px}.sid3-teaching h3{margin:4px 0 8px;color:#f5f2e8;font:700 21px/1.1 Playfair Display,serif}.sid3-teaching .sid2-equation{border-color:#a07a36;background:#251d0f}.sid3-teaching .sid2-equation b,.sid3-scoring .sid2-simple-note{color:#f0d58a}.sid3-completion{padding:13px;border:1px solid #72e0ae;background:#103b2b;color:#dff9eb}.sid3-completion strong{display:block;margin-bottom:7px}.sid3-unlock,.sid3-first-pass{color:#a9c4b3;font-size:11px}.sid3-try-again{margin:0 15px 16px;padding:12px;border:1px solid #825e36;background:#70481b38;color:#ffe2a9;font-weight:800}.sid3-try-again span{font-size:11px;font-weight:400}.sid3-history{border-top-color:#a07a36}@media (max-width:420px){.sid3-teaching,.sid3-scoring,.sid3-completion,.sid3-locked{margin-left:12px;margin-right:12px}.sid3-diagram-wrap{padding:8px}.sid3-teaching h3{font-size:19px}}.sid-course-divider{max-width:780px;margin:18px auto 12px;display:flex;align-items:center;gap:10px;color:#78e3b5}.sid-course-divider:before,.sid-course-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#294b3b)}.sid-course-divider:after{background:linear-gradient(90deg,#294b3b,transparent)}.sid-course-divider span{width:7px;height:7px;border:1px solid #78e3b5;background:#0c1b14;transform:rotate(45deg);box-shadow:0 0 0 3px #07110d}.sid-course-card{background:linear-gradient(145deg,#10251b,#0b1712)}.sid-course-intro{margin:14px 15px 0;padding:13px;border:1px solid #396650;background:#0b2016;color:#d8eee0;font-size:12px;line-height:1.45}.sid-course-intro strong{color:#f5f2e8}.sid-course-intro p{margin:6px 0 0}.sid-course-rhythm{color:#78e3b5!important;font:700 10px DM Mono,monospace;letter-spacing:.05em}.sid-course-map{list-style:none;margin:14px 15px 0;padding:0;display:grid;gap:7px}.sid-course-map-item{display:grid;gap:4px;padding:11px 12px;border:1px solid #396650;background:#0b2016}.sid-course-map-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.sid-course-number{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.08em}.sid-course-status{display:inline-flex;align-items:center;gap:4px;color:#cbe4d4;font:700 10px DM Mono,monospace}.sid-course-map-item>strong{color:#f5f2e8;font-size:13px}.sid-course-map-item>small{color:#a9c4b3;font-size:11px;line-height:1.3}.sid-course-map-item .sid-course-score{color:#78e3b5}.sid-course-map-item.is-locked{opacity:.7;border-style:dashed}.sid-course-map-item.is-mastered{border-color:#5acb98;background:#103b2b}.sid-course-map-item.is-mastered .sid-course-status{color:#78e3b5}.sid-course-map-item.is-in-progress{border-color:#e8d38e}.sid-course-next,.sid-course-complete,.sid-course-later{margin:12px 15px 0;padding:11px 12px;font-size:12px;line-height:1.4}.sid-course-next{color:#cbe4d4}.sid-course-complete{border:1px solid #5acb98;background:#103b2b;color:#dff9eb}.sid-course-complete strong{color:#78e3b5}.sid-course-complete p{margin:5px 0 0}.sid-course-later{display:grid;gap:3px;border:1px solid #396650;background:#11442e33;color:#cbe4d4}.sid-course-later strong{color:#78e3b5}.sid-course-later span{font-size:11px;color:#a9c4b3}.development-profile{display:grid;gap:14px}.development-profile-intro{padding:18px 16px;border-radius:18px;background:linear-gradient(145deg,#173d2b,#0c2117);color:#f5fff8;box-shadow:0 10px 24px #05190f2e}.development-profile-intro h2{margin:4px 0 6px;font-size:1.35rem;line-height:1.15}.development-profile-intro p:last-child{margin:0;color:#c7e3d0;font-size:.9rem;line-height:1.45}.development-profile-card{padding:16px;border:1px solid #396650;border-radius:18px;background:#0c1b14;box-shadow:0 6px 18px #0000001f}.development-profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.development-profile-section-heading p{margin:0;color:#78e3b5;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.development-profile-section-heading h3{margin:3px 0 0;font-size:1.05rem}.development-profile-section-heading svg{color:#78e3b5;flex:none}.development-profile-contexts{display:grid;gap:8px;margin-top:14px}.development-profile-context{display:grid;gap:2px;padding:11px;border-radius:12px;background:#10251b}.development-profile-context strong{font-size:.93rem}.development-profile-context span,.development-profile-context small{color:#a9c4b3;font-size:.78rem}.development-profile-snapshot-stats,.development-profile-competition-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.development-profile-snapshot-stats span,.development-profile-competition-summary span{display:grid;gap:2px;padding:9px 7px;border-radius:11px;background:#081810;text-align:center}.development-profile-snapshot-stats small,.development-profile-competition-summary small{color:#8fae9e;font-size:.68rem}.development-profile-snapshot-stats strong,.development-profile-competition-summary strong{font-size:.9rem}.development-profile-note{margin:10px 0 0;color:#a9c4b3;font-size:.82rem;line-height:1.45}.development-profile-measured,.development-profile-unmeasured{display:grid;gap:7px;margin-top:14px}.development-profile-measured>strong,.development-profile-unmeasured>strong{font-size:.78rem}.development-profile-chip-row{display:flex;flex-wrap:wrap;gap:6px}.development-profile-chip{padding:5px 8px;border:1px solid #396650;border-radius:999px;color:#8fae9e;font-size:.71rem}.development-profile-chip.is-measured{border-color:#5acb98;background:#103b2b;color:#dff9eb}.development-profile-drill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.development-profile-drill{display:grid;gap:4px;padding:11px;border:1px solid #396650;border-radius:13px;background:#081810}.development-profile-drill.is-mastered{border-color:#5acb98;background:#103b2b}.development-profile-drill div{display:grid;gap:2px}.development-profile-drill span,.development-profile-drill small{color:#8fae9e;font-size:.7rem}.development-profile-drill strong{font-size:.78rem;line-height:1.2}.development-profile-drill b{font-size:1.05rem;color:#78e3b5}.development-profile-assessment{display:grid;gap:4px;margin-top:14px;padding:14px;border-radius:13px;background:#103b2b}.development-profile-assessment strong{font-size:1.6rem;color:#dff9eb}.development-profile-assessment span,.development-profile-assessment small{color:#cbe4d4;font-size:.78rem}.development-profile-training-list,.development-profile-match-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.development-profile-training-list article,.development-profile-match-list li{display:grid;gap:3px;padding:10px;border-radius:11px;background:#081810}.development-profile-training-list span,.development-profile-training-list small,.development-profile-match-list span,.development-profile-match-list small{color:#a9c4b3;font-size:.75rem}.development-profile-match-list strong{font-size:.78rem;color:#78e3b5}.development-profile-empty{display:flex;align-items:center;gap:5px;margin:13px 0 0;color:#8fae9e;font-size:.76rem}.development-profile-timeline{position:relative;display:grid;gap:15px;margin:15px 0 0;padding:0;list-style:none}.development-profile-timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:#396650}.development-profile-timeline li{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px}.development-profile-timeline-dot{z-index:1;width:11px;height:11px;margin-top:4px;border:3px solid #0c1b14;border-radius:50%;background:#4d9563;box-shadow:0 0 0 1px #9bc7a8}.development-profile-timeline li div{display:grid;gap:3px}.development-profile-timeline strong{font-size:.82rem}.development-profile-timeline small,.development-profile-timeline p{margin:0;color:#8fae9e;font-size:.73rem;line-height:1.35}.development-profile-timeline p{color:#cbe4d4}@media (min-width:700px){.development-profile-drill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.development-profile-snapshot-stats,.development-profile-competition-summary{max-width:560px}.development-profile{gap:18px}}.foundation-intro{display:grid;gap:14px;margin:14px 0;padding:16px;border:1px solid #4c906a;border-radius:20px;background:linear-gradient(145deg,#103b2b,#081810);color:#effff5;box-shadow:0 10px 24px #05190f2e}.foundation-intro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.foundation-intro-header h2{margin:3px 0 6px;font-size:1.45rem;line-height:1.1}.foundation-intro-header>svg{flex:none;color:#78e3b5}.foundation-kicker{display:flex;align-items:center;gap:5px;margin:0;color:#78e3b5;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.foundation-lede{margin:0;color:#c9e7d4;font-size:.88rem;line-height:1.45}.foundation-status{display:grid;grid-template-columns:22px 1fr;column-gap:8px;align-items:center;padding:11px 12px;border-radius:12px;background:#081810}.foundation-status span{grid-row:span 2;color:#78e3b5}.foundation-status strong{font-size:.82rem}.foundation-status small{color:#9dbbaa;font-size:.72rem;line-height:1.35}.foundation-listen{display:grid;gap:11px;padding:13px;border:1px solid #386a50;border-radius:14px;background:#0e2b20}.foundation-listen .foundation-kicker{margin-bottom:3px}.foundation-listen strong{display:block;font-size:.9rem}.foundation-listen small{display:block;margin-top:3px;color:#b5d4bf;font-size:.74rem;line-height:1.35}.foundation-audio-actions{display:flex;flex-wrap:wrap;gap:8px}.foundation-audio-actions button{min-height:48px}.foundation-audio-button{background:#5acb98!important;color:#062013!important}.foundation-audio-error{margin:0;padding:9px 11px;border-radius:10px;background:#3c2119;color:#ffd5c5;font-size:.76rem;line-height:1.4}.foundation-lesson-copy{display:grid;gap:14px}.foundation-lesson-copy>p,.foundation-fundamentals>p,.foundation-guidance p,.foundation-ending p{margin:0;color:#d2e9d9;font-size:.88rem;line-height:1.58}.foundation-fundamentals{display:grid;gap:9px}.foundation-fundamentals h3,.foundation-guidance h3,.foundation-pathways h3{margin:0;font-size:1rem}.foundation-fundamental{display:grid;gap:3px;padding:10px;border-left:3px solid #5acb98;border-radius:0 10px 10px 0;background:#0b2319}.foundation-fundamental strong{font-size:.82rem;color:#effff5}.foundation-fundamental span{color:#b7d7c2;font-size:.77rem;line-height:1.4}.foundation-guidance{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:13px;border-radius:13px;background:#123a29}.foundation-guidance>svg{margin-top:2px;color:#78e3b5}.foundation-resource-placeholder{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;border:1px dashed #56816a;border-radius:9px;color:#b8d9c3;font-size:.75rem;line-height:1.35}.foundation-resource-placeholder svg{flex:none;color:#78e3b5}.foundation-ending{display:grid;gap:6px;padding:14px;border:1px solid #c7a64f;border-radius:13px;background:linear-gradient(145deg,#302a15,#18190d)}.foundation-ending strong{color:#ffe29a;font-size:1rem;letter-spacing:.02em}.foundation-pathways{display:grid;gap:9px;padding-top:3px}.foundation-pathway{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #386a50;border-radius:12px;color:#effff5;text-decoration:none;background:#0b2319}.foundation-pathway svg{flex:none;margin-top:2px;color:#78e3b5}.foundation-pathway span{display:grid;gap:3px}.foundation-pathway strong{font-size:.82rem}.foundation-pathway small{color:#a9c8b3;font-size:.73rem;line-height:1.35}.foundation-completion{display:grid;gap:10px;padding-top:4px}.foundation-completion p{margin:0;color:#b8d7c2;font-size:.78rem;line-height:1.45}.foundation-completion button{min-height:48px;width:100%}.fundamentals-page{min-height:100vh;padding:14px 12px 44px;background:radial-gradient(circle at 12% 0%,rgba(27,92,74,.38),transparent 35%),#07110d;color:#f4fbf6;font-family:DM Sans,sans-serif}.fundamentals-topbar,.fundamentals-hero,.fundamentals-support,.fundamentals-progress,.fundamentals-curriculum,.fundamentals-lesson,.fundamentals-boundary{max-width:780px;margin-right:auto;margin-left:auto}.fundamentals-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #315d4a;color:#a9c4b3;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.fundamentals-topbar a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#f4fbf6;text-decoration:none}.fundamentals-hero{display:flex;justify-content:space-between;gap:14px;padding:22px 18px;margin-bottom:12px;border:1px solid #315d4a;background:linear-gradient(135deg,#0c2b1d,#081711)}.fundamentals-hero h1{margin:0;font:700 clamp(32px,9vw,52px)/.98 "Playfair Display",serif;text-transform:uppercase}.fundamentals-hero p:last-child{margin:10px 0 0;color:#c9dbd0;line-height:1.45}.fundamentals-hero>svg{flex:none;color:#78e3b5}.fundamentals-kicker,.fundamentals-section-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.fundamentals-support{display:grid;gap:8px;margin-bottom:12px;padding:14px;border:1px solid #3f795b;background:#11442e66;line-height:1.45}.fundamentals-support p,.fundamentals-support small{margin:0}.fundamentals-support p{font-size:13px}.fundamentals-support small{color:#c0d5c8;font-size:11px}.fundamentals-progress{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid #396650;background:#0c1b14}.fundamentals-progress div{display:grid;gap:3px}.fundamentals-progress strong{color:#f4fbf6;font-size:16px}.fundamentals-progress span{color:#a9c4b3;font-size:11px}.fundamentals-progress-state{color:#78e3b5!important;font:700 10px DM Mono,monospace!important;letter-spacing:.06em}.fundamentals-curriculum{display:grid;gap:7px;margin-bottom:12px;padding:14px;border:1px solid #396650;background:#0c1b14}.fundamentals-lesson-nav{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;border:1px solid #294b3b;border-radius:5px;background:#081810;color:#dcefe3;text-align:left}.fundamentals-lesson-nav>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#183d2b;color:#a9c4b3;font:700 11px DM Mono,monospace}.fundamentals-lesson-nav strong{font-size:13px}.fundamentals-lesson-nav svg{color:#78e3b5}.fundamentals-lesson-nav.is-active{border-color:#78e3b5;background:#123a29}.fundamentals-lesson-nav.is-active>span{background:#78e3b5;color:#07110d}.fundamentals-lesson{padding:15px;border:1px solid #396650;background:linear-gradient(145deg,#10251b,#0b1712);box-shadow:0 12px 28px #00000026}.fundamentals-lesson-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #396650}.fundamentals-lesson-heading h2{margin:0;font:700 25px/1.05 Playfair Display,serif}.fundamentals-lesson-heading>span{flex:none;padding:5px 7px;border:1px solid #5d8e72;border-radius:999px;color:#bdebd0;font:700 9px DM Mono,monospace;letter-spacing:.04em}.fundamentals-read{display:grid;gap:12px;padding:15px 0;color:#d5e9db;font-size:14px;line-height:1.52}.fundamentals-read p{margin:0}.fundamentals-purpose{display:grid;gap:5px;padding:11px;border-left:3px solid #78e3b5;background:#0b2319}.fundamentals-purpose strong{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.fundamentals-read h3{margin:3px 0 0;color:#fff;font-size:16px}.fundamentals-read ul{display:grid;gap:8px;margin:0;padding-left:20px}.fundamentals-read li::marker{color:#78e3b5}.fundamentals-listen{display:grid;gap:10px;padding:13px;border:1px solid #386a50;border-radius:12px;background:#0e2b20}.fundamentals-listen strong{display:block;font-size:14px}.fundamentals-listen small{display:block;margin-top:3px;color:#b5d4bf;font-size:11px}.fundamentals-audio-actions{display:flex;flex-wrap:wrap;gap:8px}.fundamentals-audio-actions button{min-height:48px}.fundamentals-audio-primary{background:#5acb98!important;color:#062013!important}.fundamentals-audio-error{margin:0;padding:9px 11px;border-radius:8px;background:#3c2119;color:#ffd5c5;font-size:12px}.fundamentals-watch{display:grid;gap:6px;margin-top:12px;padding:13px;border:1px dashed #56816a;border-radius:12px;background:#0b2016}.fundamentals-watch p,.fundamentals-watch small{margin:0}.fundamentals-watch p{color:#d2e9d9;font-size:13px}.fundamentals-watch small{color:#9fbeab;font-size:11px}.fundamentals-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.fundamentals-actions button{min-height:48px}.fundamentals-boundary{margin-top:12px;padding:13px;border:1px solid #825e36;background:#70481b38;font-size:12px;line-height:1.45}.fundamentals-boundary strong{color:#ffe2a9}.fundamentals-boundary p{margin:6px 0 0;color:#eadac0}.fundamentals-login-button{min-height:48px;padding:0 18px;border:1px solid #78e3b5;background:#1b6547;color:#fff;font-weight:800}@media (min-width:641px){.fundamentals-page{padding:28px 20px}.fundamentals-actions{grid-template-columns:1fr 1.2fr 1fr}.fundamentals-hero{padding:28px}}.fundamentals-orientation,.fundamentals-watch-primary,.fundamentals-next{margin:14px 15px;padding:14px;border:1px solid #396650;background:#081810;color:#dff9eb;line-height:1.5}.fundamentals-orientation p:last-child,.fundamentals-next p{margin:7px 0 0;color:#cbe4d4;font-size:13px}.fundamentals-watch-primary{background:linear-gradient(145deg,#123925,#0b2016);border-color:#5acb98}.fundamentals-watch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fundamentals-watch-heading strong{display:block;color:#fff;font-size:14px;line-height:1.35}.fundamentals-watch-heading small{display:block;margin-top:7px;color:#cbe4d4;font-size:11px;line-height:1.45}.fundamentals-watch-heading a,.fundamentals-source-link a{display:inline-flex;align-items:center;gap:5px;flex:none;color:#78e3b5;font-size:11px;font-weight:800;text-decoration:none}.fundamentals-watch-heading a:focus-visible,.fundamentals-source-link a:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.fundamentals-video-frame{aspect-ratio:16/9;margin-top:13px;overflow:hidden;background:#000;border:1px solid #47765e}.fundamentals-video-frame iframe{display:block;width:100%;height:100%;border:0}.fundamentals-source-link{margin:10px 0 0}.fundamentals-rights-note{display:block;margin-top:8px;color:#a9c4b3;font-size:10px;line-height:1.4}.fundamentals-takeaway-grid{display:grid;gap:8px}.fundamentals-takeaway-grid>div{display:grid;gap:3px;padding:10px;border:1px solid #396650;background:#0b2016}.fundamentals-takeaway-grid strong{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.08em}.fundamentals-takeaway-grid span{color:#d7e8dd;font-size:12px;line-height:1.4}.fundamentals-future-grid{display:grid;gap:9px;margin:14px 15px}.fundamentals-future-grid>div{padding:12px;border:1px solid #396650;background:#11442e33}.fundamentals-future-grid p{margin:5px 0 0;color:#cbe4d4;font-size:12px}.fundamentals-future-grid small{display:block;margin-top:5px;color:#8fae9e;font-size:10px;line-height:1.4}.fundamentals-next{border-color:#825e36;background:#70481b38}.fundamentals-next strong{color:#ffe2a9;font-size:13px}.fundamentals-future-lesson{min-height:92px}.fundamentals-actions{display:grid;grid-template-columns:1fr;gap:9px;margin:14px 15px 0}.fundamentals-actions button,.fundamentals-audio-actions button{min-height:48px}.fundamentals-audio-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fundamentals-audio-actions button{flex:1 1 110px}.fundamentals-audio-primary{background:#1b6547;color:#fff;border:1px solid #78e3b5}.fundamentals-audio-error{margin:10px 15px 0;padding:10px;border:1px solid #b66f6f;background:#321a1a;color:#ffd1d1;font-size:12px}@media (min-width:641px){.fundamentals-orientation,.fundamentals-watch-primary,.fundamentals-next{max-width:748px;margin-left:auto;margin-right:auto}.fundamentals-takeaway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fundamentals-future-grid{max-width:748px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.fundamentals-actions{max-width:748px;margin-left:auto;margin-right:auto;grid-template-columns:1fr auto 1fr}.fundamentals-actions button:last-child{justify-self:end}.fundamentals-audio-actions{justify-content:flex-end}.fundamentals-audio-actions button{flex:0 0 auto}}.fundamentals-completion{display:grid;gap:7px;margin-top:14px;padding:16px;border:1px solid rgba(112,196,151,.45);border-radius:16px;background:linear-gradient(145deg,#23634357,#0b1712eb);color:#e8fff1}.fundamentals-completion strong{font-size:1.08rem}.fundamentals-completion p{margin:0;line-height:1.5}.fundamentals-completion small{color:#b9d9c5;line-height:1.45}.sid-table-side-setup{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid rgba(213,240,222,.48);border-left:4px solid #f2bd63;border-radius:10px;background:linear-gradient(145deg,#193526,#0e1d15);box-shadow:0 0 0 1px #78e3b514}.sid-table-side-kicker{color:#ffd889;font-size:10px;font-weight:900;letter-spacing:.12em}.sid-table-side-grid{display:grid;gap:7px}.sid-table-side-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start;font-size:12px;line-height:1.35}.sid-table-side-line strong{color:#b9f2d0;font-size:10px;letter-spacing:.08em}.sid-table-side-line span{color:#fff;min-width:0}.sid2-shot-actions button,.sid-score-actions button{min-height:48px;min-width:48px;padding:10px 12px;font-weight:900}.sid2-diagram-wrap,.sid3-diagram-wrap{overflow:hidden}.sid2-diagram-wrap svg,.sid3-diagram{max-width:100%}@media (max-width:420px){.sid-table-side-setup{margin:10px 0;padding:10px}.sid-table-side-line{grid-template-columns:54px minmax(0,1fr);font-size:11px}.sid2-shot-actions{gap:8px}.sid2-shot-actions button{min-height:52px}}.foundation-fundamental-cards{display:grid;gap:7px}.foundation-fundamental{padding:0;border:1px solid #386a50;border-left:3px solid #5acb98;border-radius:0 10px 10px 0;background:#0b2319;overflow:hidden}.foundation-fundamental summary,.foundation-guidance summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px 11px;cursor:pointer;list-style:none}.foundation-fundamental summary::-webkit-details-marker,.foundation-guidance summary::-webkit-details-marker{display:none}.foundation-fundamental summary>svg,.foundation-guidance summary>svg{color:#78e3b5;transition:transform .16s ease-out}.foundation-fundamental[open] summary>svg,.foundation-guidance[open] summary>svg{transform:rotate(180deg)}.foundation-fundamental summary:focus-visible,.foundation-guidance summary:focus-visible{outline:2px solid #f0d58a;outline-offset:-2px}.foundation-fundamental summary span,.foundation-guidance summary span{display:grid;gap:3px;min-width:0}.foundation-fundamental summary strong,.foundation-guidance summary strong{font-size:.82rem;color:#effff5}.foundation-fundamental summary em,.foundation-guidance summary em{font-style:normal;color:#b7d7c2;font-size:.73rem;line-height:1.32}.foundation-fundamental-body,.foundation-guidance-body{padding:0 11px 12px;color:#d2e9d9;font-size:.8rem;line-height:1.48}.foundation-fundamental-body span{display:block;padding-top:1px}.foundation-guidance{grid-template-columns:1fr;padding:0;border:1px solid #386a50;background:#123a29}.foundation-guidance summary{grid-template-columns:25px minmax(0,1fr) auto;padding:12px 13px}.foundation-guidance summary>svg:first-child{color:#78e3b5}.foundation-guidance-body{padding:0 13px 13px}.foundation-guidance-body p{margin:0}.foundation-resource-placeholder{margin-top:10px}.foundation-fundamental[open]{border-color:#78e3b5;background:#081810;box-shadow:inset 0 0 0 1px #78e3b52e}.foundation-fundamental[open] summary em{color:#cbeed8}.sid-course-quickstart{margin:12px 15px 0;padding:12px;border:1px solid #47765e;background:#081810;color:#dff9eb}.sid-course-quickstart>strong{display:block;margin-bottom:9px;color:#78e3b5;font-size:.78rem;letter-spacing:.04em}.sid-course-quickstart-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sid-course-quickstart-grid>div{display:grid;gap:3px;padding:8px;border:1px solid #294b3b;background:#0b2016}.sid-course-quickstart-grid b{color:#f2d58a;font:700 .62rem DM Mono,monospace;letter-spacing:.08em}.sid-course-quickstart-grid span{color:#cbe4d4;font-size:.72rem;line-height:1.3}.sid-course-map{gap:6px}.sid-course-map-item{padding:9px 10px}.sid-course-map-item>strong{font-size:.8rem;line-height:1.2}.sid-course-map-item>small{font-size:.69rem}.sid-course-later{grid-template-columns:1fr;padding:0}.sid-course-later summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;list-style:none}.sid-course-later summary::-webkit-details-marker{display:none}.sid-course-later summary svg{flex:none;color:#78e3b5;transition:transform .16s ease-out}.sid-course-later[open] summary svg{transform:rotate(180deg)}.sid-course-later>span{padding:0 12px 11px;color:#a9c4b3;font-size:.7rem}.sid-course-later summary:focus-visible{outline:2px solid #f0d58a;outline-offset:-2px}@media (max-width:420px){.sid-course-quickstart-grid{gap:6px}.sid-course-quickstart-grid>div{padding:7px}.sid-course-map-top{align-items:flex-start}.sid-course-status{font-size:.62rem}}.sid-step2-card{border-top:2px solid #396650;background:linear-gradient(145deg,#0d2117,#08140e)}.sid-step2-intro{margin:14px 15px 0;padding:12px 13px;border:1px solid #396650;background:#11442e3d;color:#dff9eb;font-size:12px;line-height:1.45}.sid-step2-intro strong{display:block;color:#78e3b5;font-size:13px}.sid-step2-intro p{margin:6px 0 0;color:#cbe4d4}.sid-step2-teaching,.sid-step2-scoring{display:grid;gap:12px;padding:14px 15px 16px}.sid-step2-math{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:11px;border:1px solid #47765e;background:#081810;text-align:center;color:#8fae9e;font:700 10px DM Mono,monospace}.sid-step2-math b{color:#f0d58a;font-size:13px}.sid-step2-point-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sid-step2-point-list>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;padding:9px 8px;border:1px solid #294b3b;background:#0b2016}.sid-step2-point-list strong{color:#78e3b5;font:800 17px DM Mono,monospace}.sid-step2-point-list span{color:#8fae9e}.sid-step2-point-list b{color:#fff;font:800 15px DM Mono,monospace}.sid-step2-point-list small{grid-column:1/-1;color:#a9c4b3;font-size:10px}.sid-step2-progress{height:8px;width:100%;overflow:hidden;border:1px solid #294b3b;border-radius:999px;background:#183428}.sid-step2-progress span{display:block;height:100%;border-radius:inherit;background:#78e3b5;transition:width .2s ease-out}.sid-step2-point-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sid-step2-point-tabs button{min-height:42px;padding:7px 4px;color:#cbe4d4;border-color:#47765e;font:800 12px DM Mono,monospace}.sid-step2-point-tabs button[data-state=active],.sid-step2-point-tabs button.is-complete{background:#1b6547;color:#fff}.sid-step2-focus{display:grid;gap:9px;padding:11px;border:1px solid #396650;background:#081810}.sid-step2-focus-heading{display:grid;gap:4px}.sid-step2-focus-heading strong{color:#fff;font-size:13px}.sid-step2-focus-heading small,.sid-step2-formula{color:#a9c4b3;font-size:11px}.sid-step2-focus .sid2-score-sheet{margin:0}.sid-step2-formula{margin:0;padding-top:8px;border-top:1px solid #294b3b}.sid-step2-formula strong{color:#f0d58a}.sid-step2-focus .sid2-shot-actions button{min-height:44px}.sid-step2-focus>button{min-height:44px}.sid-step2-scoring>.sid-live-heading{margin:0}.sid-step2-scoring>.sid2-simple-note{margin:0}.sid-step2-card button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}@media (max-width:420px){.sid-step2-teaching,.sid-step2-scoring{padding-left:12px;padding-right:12px}.sid-step2-point-list{gap:5px}.sid-step2-point-list>div{padding:8px 6px}.sid-step2-point-tabs{gap:4px}.sid-step2-point-tabs button{font-size:11px}}.sid-step2-numbering{display:grid;gap:7px;margin:12px 15px 0;padding:12px 13px;border:1px solid #47765e;background:#081810;color:#dff9eb;font-size:12px;line-height:1.45}.sid-step2-numbering>strong{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.1em}.sid-step2-numbering>p{margin:0;color:#cbe4d4}.sid-step2-numbering-example{display:grid;gap:4px;padding-top:6px;border-top:1px solid #294b3b;color:#f0d58a;font:700 11px DM Mono,monospace}.sid-step2-point-list small{overflow-wrap:anywhere}.sid-step2-point-list small.sid-step2-point-math{color:#f0d58a;font:700 11px DM Mono,monospace}@media (max-width:420px){.sid-step2-numbering{margin-left:12px;margin-right:12px;padding:11px 12px}.sid-step2-point-list small.sid-step2-point-math{font-size:10px;line-height:1.35}}.sid-metrics-chart{display:grid;gap:11px;margin:14px 15px 0;padding:13px;border:1px solid #396650;background:linear-gradient(145deg,#0d2117,#08140e);color:#dff9eb}.sid-metrics-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sid-metrics-chart-heading h3{margin:2px 0 0;color:#f4fff8;font-size:1rem}.sid-metrics-chart-heading>span{flex:none;color:#78e3b5;font:800 .62rem DM Mono,monospace;letter-spacing:.08em}.sid-metrics-kicker{margin:0;color:#78e3b5;font:800 .62rem DM Mono,monospace;letter-spacing:.1em}.sid-metrics-chart-intro{margin:0;color:#cbe4d4;font-size:.73rem;line-height:1.42}.sid-aim-scale{display:grid;grid-template-columns:1.5fr repeat(6,1fr);gap:3px;align-items:center;color:#8fae9e;font:700 .57rem DM Mono,monospace}.sid-aim-scale span:not(:first-child){text-align:right}.sid-aim-scale span:first-child{color:#f0d58a}.sid-metric-row{display:grid;gap:7px;padding:10px;border:1px solid #294b3b;background:#0b2016}.sid-metric-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sid-metric-title{display:grid;gap:2px;min-width:0}.sid-metric-title span{color:#8fae9e;font:700 .57rem DM Mono,monospace;letter-spacing:.08em}.sid-metric-title strong{color:#fff;font-size:.76rem;line-height:1.25}.sid-metric-status{flex:none;padding:4px 6px;border:1px solid #47765e;color:#cbe4d4;font:700 .56rem DM Mono,monospace;letter-spacing:.03em}.sid-metric-status.is-mastered{border-color:#78e3b5;background:#174d37;color:#fff}.sid-metric-status.is-in-progress{border-color:#f0d58a;background:#473b18;color:#fff}.sid-metric-status.is-available{color:#78e3b5}.sid-metric-status.is-locked{color:#9eb0a4}.sid-metric-bar{position:relative;height:22px;overflow:hidden;border:1px solid #294b3b;background:repeating-linear-gradient(90deg,#102b1f 0 calc(20% - 1px),#294b3b 20%)}.sid-metric-bar span{display:block;height:100%;background:linear-gradient(90deg,#397f5d,#78e3b5);opacity:.85}.sid-metric-bar b{position:absolute;top:3px;left:7px;color:#fff;font:800 .65rem DM Mono,monospace;text-shadow:0 1px 2px #06110b}.sid-metric-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.sid-metric-details>div{display:grid;gap:2px;min-width:0}.sid-metric-details dt{color:#8fae9e;font:700 .54rem DM Mono,monospace;letter-spacing:.08em}.sid-metric-details dd{margin:0;color:#dff9eb;font-size:.67rem;line-height:1.25;overflow-wrap:anywhere}.sid-metric-footer{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #294b3b;color:#a9c4b3;font-size:.63rem}.sid-metrics-note{margin:0;padding-top:2px;color:#a9c4b3;font-size:.65rem;line-height:1.4}.sid-metrics-note strong{color:#cbe4d4}@media (max-width:420px){.sid-metrics-chart{margin-left:12px;margin-right:12px;padding:11px}.sid-metrics-chart-heading h3{font-size:.92rem}.sid-metric-row{padding:9px}.sid-metric-status{max-width:94px;text-align:center;white-space:normal}.sid-metric-footer{font-size:.6rem}}.sid-metric-math{display:grid;gap:2px;margin:0;padding:7px 8px;border-left:2px solid #78e3b5;background:#102b1f;color:#dff9eb}.sid-metric-math span{color:#8fae9e;font:700 .54rem DM Mono,monospace;letter-spacing:.08em}.sid-metric-math strong{color:#fff;font-size:.72rem;line-height:1.35}.sid-metric-details dd small{display:block;margin-top:3px;color:#a9c4b3;font-size:.6rem;line-height:1.3}@media (max-width:420px){.sid-metric-math{padding:7px}.sid-metric-math strong{font-size:.68rem}.sid-metric-details dd small{font-size:.58rem}}.sid-step3-card{display:grid;gap:12px}.sid-step3-intro{display:grid;gap:7px;margin:0 15px;padding:13px;border:1px solid #47765e;background:#0b2016;color:#dff9eb;font-size:12px;line-height:1.45}.sid-step3-intro p{margin:0;color:#cbe4d4}.sid-step3-intro strong{color:#78e3b5}.sid-step3-summary,.sid-step3-table-note,.sid-step3-start,.sid-step3-destination-reference{display:grid;gap:7px;margin:0 15px;padding:12px;border:1px solid #396650;background:#081810;color:#dff9eb;font-size:12px;line-height:1.4}.sid-step3-summary>strong,.sid-step3-table-note>strong,.sid-step3-destination-reference>strong{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.sid-step3-summary>span{color:#cbe4d4}.sid-step3-progress{height:8px;overflow:hidden;border:1px solid #294b3b;background:#102b1f}.sid-step3-progress span{display:block;height:100%;background:linear-gradient(90deg,#397f5d,#78e3b5)}.sid-step3-block-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sid-step3-block-button{display:grid;gap:3px;min-width:0;min-height:70px;padding:7px 4px;border:1px solid #396650;background:#0b2016;color:#dff9eb;text-align:left}.sid-step3-block-button b{font:800 .62rem DM Mono,monospace;color:#fff;overflow-wrap:anywhere}.sid-step3-block-button span,.sid-step3-block-button small{color:#a9c4b3;font-size:.58rem;line-height:1.2}.sid-step3-block-button.is-active{border-color:#78e3b5;background:#174d37;box-shadow:inset 0 0 0 1px #78e3b5}.sid-step3-block-button.is-completed small{color:#f0d58a}.sid-step3-table-note span{color:#fff;font-weight:700}.sid-step3-table-note small,.sid-step3-start small,.sid-step3-destination-reference small{color:#a9c4b3;font-size:11px}.sid-step3-start p{margin:0}.sid-step3-start button,.sid-step3-scoring>button,.sid-step3-score-sheet button,.sid-step3-card .sid-review button{min-height:48px}.sid-step3-scoring{display:grid;gap:10px;margin:0 15px;padding:12px;border:1px solid #5acb98;background:#0b2016}.sid-step3-active-math{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sid-step3-active-math>div{display:grid;gap:3px;min-width:0;padding:8px 6px;border:1px solid #396650;background:#081810}.sid-step3-active-math small{color:#8fae9e;font:700 .52rem DM Mono,monospace;letter-spacing:.06em}.sid-step3-active-math strong{color:#fff;font-size:.85rem;line-height:1.2;overflow-wrap:anywhere}.sid-step3-active-math>div:nth-child(3) strong,.sid-step3-active-math>div:nth-child(4) strong{color:#f0d58a}.sid-step3-score-sheet{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sid-step3-score-sheet li{display:grid;grid-template-columns:54px 1fr;gap:5px 8px;padding:8px;border:1px solid #294b3b;background:#081810}.sid-step3-score-sheet li.is-recorded{border-color:#47765e}.sid-step3-score-sheet li>span{align-self:center;color:#cbe4d4;font:700 .65rem DM Mono,monospace}.sid-step3-score-sheet li>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sid-step3-score-sheet li>div button{min-height:48px}.sid-step3-score-sheet li>small{grid-column:1/-1;color:#a9c4b3;font-size:.65rem}.sid-step3-score-sheet button.is-selected{background:#1b6547;border-color:#78e3b5;color:#fff}.sid-step3-current-formula{margin:0;color:#a9c4b3;font-size:11px;line-height:1.4}.sid-step3-current-formula strong{color:#f0d58a}.sid-step3-destination-reference span{color:#fff;font:700 .75rem DM Mono,monospace;overflow-wrap:anywhere}.sid-step3-card .sid-review{margin:0;padding:11px}.sid-step3-card .sid-review p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.4}.sid-step3-card .sid-review small{color:#a9c4b3;line-height:1.4}@media (max-width:420px){.sid-step3-intro,.sid-step3-summary,.sid-step3-table-note,.sid-step3-start,.sid-step3-destination-reference,.sid-step3-scoring{margin-left:12px;margin-right:12px}.sid-step3-block-grid{gap:3px}.sid-step3-block-button{min-height:68px;padding:6px 3px}.sid-step3-block-button b{font-size:.55rem}.sid-step3-block-button span,.sid-step3-block-button small{font-size:.52rem}.sid-step3-active-math{gap:4px}.sid-step3-active-math>div{padding:7px 4px}.sid-step3-active-math strong{font-size:.73rem}.sid-step3-score-sheet li>div{gap:5px}.sid-step3-destination-reference span{font-size:.68rem}}.sid-step3-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sid-step3-review-grid>div{display:grid;gap:2px;padding:7px;border:1px solid #396650;background:#081810}.sid-step3-review-grid span{color:#cbe4d4;font:700 .65rem DM Mono,monospace}.sid-step3-review-grid strong{color:#fff;font-size:.8rem}.sid-step3-review-grid small{color:#a9c4b3;font-size:.62rem}.sid-step4-card{display:grid;gap:12px}.sid-step4-intro,.sid-step4-start,.sid-step4-reference-block,.sid-step4-history{display:grid;gap:7px;margin:0 15px;padding:13px;border:1px solid #396650;background:#081810;color:#dff9eb;font-size:12px;line-height:1.45}.sid-step4-intro strong,.sid-step4-start>strong,.sid-step4-reference-block>strong,.sid-step4-history>strong{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.sid-step4-intro p,.sid-step4-intro small,.sid-step4-start p,.sid-step4-reference-block span,.sid-step4-reference-block small,.sid-step4-history>small{margin:0;color:#cbe4d4}.sid-step4-active{display:grid;gap:10px;margin:0 15px;padding:12px;border:1px solid #5acb98;background:#0b2016}.sid-step4-progress-head{display:flex;justify-content:space-between;gap:8px;color:#fff}.sid-step4-progress-head span{color:#f0d58a;font:800 .8rem DM Mono,monospace}.sid-step4-progress{height:8px;overflow:hidden;border:1px solid #294b3b;background:#102b1f}.sid-step4-progress span{display:block;height:100%;background:linear-gradient(90deg,#397f5d,#78e3b5)}.sid-step4-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sid-step4-stats span{display:grid;gap:3px;min-width:0;padding:7px 4px;border:1px solid #396650;background:#081810;text-align:center}.sid-step4-stats small,.sid-step4-recall-grid small,.sid-step4-answer small{color:#8fae9e;font:700 .52rem DM Mono,monospace;letter-spacing:.06em}.sid-step4-stats strong{color:#fff;font-size:.78rem;overflow-wrap:anywhere}.sid-step4-shot-card{display:grid;gap:10px;padding:11px;border:1px solid #47765e;background:#102b1f}.sid-step4-shot-heading{display:grid;gap:3px}.sid-step4-shot-heading span{color:#78e3b5;font:800 .7rem DM Mono,monospace}.sid-step4-shot-heading small{color:#cbe4d4}.sid-step4-recall-grid,.sid-step4-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sid-step4-recall-grid>div,.sid-step4-answer>div{display:grid;gap:4px;min-width:0;padding:10px 8px;border:1px solid #396650;background:#081810}.sid-step4-recall-grid strong{color:#fff;font-size:1.15rem;overflow-wrap:anywhere}.sid-step4-answer strong{color:#f0d58a;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.sid-step4-reference,.sid-step4-confirmation{margin:0;color:#cbe4d4;font-size:11px;line-height:1.4}.sid-step4-reveal{display:grid;gap:8px;padding:10px;border-left:2px solid #f0d58a;background:#1b2718}.sid-step4-reveal p{margin:0;color:#fff;font-weight:700}.sid-step4-reveal button,.sid-step4-actions button,.sid-step4-review-actions button,.sid-step4-active>button{min-height:48px}.sid-step4-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sid-step4-actions button:first-child{background:#1b6547;border-color:#78e3b5}.sid-step4-review{display:grid;gap:8px;padding:11px;border:1px solid #78e3b5;background:#102b1f}.sid-step4-review p{margin:0;color:#cbe4d4;font-size:12px}.sid-step4-review p strong{color:#fff}.sid-step4-shot-history,.sid-step4-history ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.sid-step4-shot-history li,.sid-step4-history li{display:grid;grid-template-columns:35px 1fr auto;gap:5px;align-items:center;padding:7px;border:1px solid #294b3b;background:#081810}.sid-step4-shot-history span,.sid-step4-history li span{color:#a9c4b3;font:700 .62rem DM Mono,monospace}.sid-step4-shot-history strong,.sid-step4-history li strong{color:#fff;font-size:.74rem}.sid-step4-shot-history small,.sid-step4-history li small{color:#a9c4b3;font-size:.62rem;overflow-wrap:anywhere}.sid-step4-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sid-step4-history li{grid-template-columns:1fr auto}.sid-step4-history li small{grid-column:1/-1}.sid-step4-start button{min-height:48px}@media (max-width:420px){.sid-step4-intro,.sid-step4-start,.sid-step4-reference-block,.sid-step4-history,.sid-step4-active{margin-left:12px;margin-right:12px}.sid-step4-active{padding:10px}.sid-step4-stats{gap:3px}.sid-step4-stats span{padding:6px 2px}.sid-step4-stats strong{font-size:.7rem}.sid-step4-recall-grid strong{font-size:1rem}.sid-step4-answer strong{font-size:.9rem}.sid-step4-shot-history li{grid-template-columns:30px 1fr}.sid-step4-shot-history small{grid-column:1/-1}.sid-step4-review-actions{grid-template-columns:1fr}.sid-step4-intro>strong{font-size:.58rem;line-height:1.4}}.player-development-journey,.player-development-program-section{max-width:780px;margin:0 auto 14px}.player-development-journey{padding:16px 15px;border:1px solid #396650;background:#11442e38}.player-development-journey h2{margin:0;color:#f5f2e8;font:700 22px/1.2 Playfair Display,serif}.player-development-journey h2 span{color:#78e3b5;font-family:DM Sans,sans-serif}.player-development-journey>p:last-child{margin:8px 0 0;color:#cbe4d4;font-size:12px;line-height:1.45}.player-development-program-section{padding:0}.player-development-section-heading{padding:16px 15px 12px;border-left:3px solid #78e3b5}.player-development-section-heading p{margin:0 0 5px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.player-development-section-heading h2{margin:0;color:#f5f2e8;font:700 28px/1.05 Playfair Display,serif}.player-development-section-heading span{display:block;margin-top:7px;color:#a9c4b3;font-size:12px;line-height:1.45}.player-development-foundation-section .player-development-card,.player-development-foundation-section .player-development-profile{margin-bottom:12px}.player-development-practice-section,.player-development-systems-section,.player-development-assessment-section{padding-top:4px}.player-development-assessment-section>.player-development-boundary{margin-top:0}.player-development-assessment-section>.player-development-card{margin-top:12px}@media (min-width:641px){.player-development-journey,.player-development-program-section{margin-bottom:18px}.player-development-journey{padding:18px 20px}.player-development-section-heading{padding:18px 20px 14px}}.player-development-hub{max-width:780px;margin:0 auto}.player-development-hub-journey{margin-bottom:14px}.player-development-nav-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:0 12px 14px}.player-development-nav-card{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px;color:#e9f7ee;text-decoration:none;border:1px solid #396650;border-radius:8px;background:linear-gradient(145deg,#123b29,#0b2418);box-shadow:0 5px 14px #00000029;transition:transform .16s ease,border-color .16s ease,background .16s ease}.player-development-nav-card:hover,.player-development-nav-card:focus-visible{border-color:#78e3b5;background:#174d37;transform:translateY(-1px);outline:none}.player-development-nav-card-copy{display:grid;gap:5px}.player-development-nav-card-copy small{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.08em}.player-development-nav-card-copy strong{font-size:17px;line-height:1.15}.player-development-nav-card-copy span{color:#cbe4d4;font-size:12px;line-height:1.4}.player-development-nav-card-copy em{color:#f0d58a;font-size:11px;font-style:normal;line-height:1.35}.player-development-nav-card-action{align-self:flex-start;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.05em}.player-development-back-next{display:flex;justify-content:space-between;gap:8px;max-width:780px;margin:0 auto 12px;padding:0 12px}.player-development-back-next a,.player-development-primary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 14px;color:#e9f7ee;text-decoration:none;border:1px solid #47765e;border-radius:6px;background:#102f21;font-weight:700;font-size:12px}.player-development-back-next a:focus-visible,.player-development-primary-action:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.player-development-focused-content,.player-development-focused-menu{max-width:780px;margin:0 auto}.player-development-focused-content>.player-development-card{margin:0 12px 14px}.player-development-focused-menu{padding-bottom:14px}.player-development-focused-menu>.player-development-section-heading{margin-bottom:4px}.player-development-primary-action{width:calc(100% - 24px);margin:8px 12px 14px;background:#1b6547;border-color:#78e3b5}.player-development-primary-action span{margin-left:8px;color:#f0d58a}.player-development-menu-label{margin:14px 12px 7px;color:#78e3b5;font:700 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.player-development-drill-menu{padding-bottom:8px}.player-development-coming-soon{display:flex;min-height:74px;align-items:center;gap:12px;padding:13px;color:#a9c4b3;border:1px dashed #396650;border-radius:8px;background:#0c2117}.player-development-coming-soon strong,.player-development-coming-soon span{display:block}.player-development-coming-soon strong{color:#cbe4d4;font-size:13px}.player-development-coming-soon span{margin-top:3px;font-size:11px}.player-development-placement-note{margin:6px 12px 0;padding:11px;color:#a9c4b3;border-left:2px solid #f0d58a;background:#11291d;font-size:11px;line-height:1.45}@media (min-width:641px){.player-development-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 18px}.player-development-back-next{padding:0;margin-bottom:16px}.player-development-focused-content>.player-development-card{margin-left:0;margin-right:0}.player-development-nav-card{min-height:132px}.player-development-section-heading{padding-left:0}.player-development-primary-action{width:auto;margin-left:0;margin-right:0}}.sid-step5-page-nav{justify-content:flex-start;flex-wrap:wrap}.sid-step5-development-return{max-width:780px;margin:0 auto 12px;padding:0 12px}.sid-step5-development-return a{display:inline-flex;min-height:44px;align-items:center;color:#cbe4d4;font-weight:700;font-size:12px}.sid-step5-card{display:grid;gap:12px}.sid-step5-intro,.sid-step5-start,.sid-step5-reference-block,.sid-step5-history{display:grid;gap:7px;margin:0 15px;padding:13px;border:1px solid #396650;background:#081810;color:#dff9eb;font-size:12px;line-height:1.45}.sid-step5-intro strong,.sid-step5-start>strong,.sid-step5-reference-block>strong,.sid-step5-history>strong{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.sid-step5-intro p,.sid-step5-intro small,.sid-step5-start p,.sid-step5-reference-block span,.sid-step5-history>small{margin:0;color:#cbe4d4}.sid-step5-start button,.sid-step5-check-form button,.sid-step5-actions button,.sid-step5-review-actions button,.sid-step5-undo{min-height:48px}.sid-step5-active{display:grid;gap:10px;margin:0 15px;padding:12px;border:1px solid #5acb98;background:#0b2016}.sid-step5-progress-head{display:flex;justify-content:space-between;gap:8px;color:#fff}.sid-step5-progress-head span{color:#f0d58a;font:800 .74rem DM Mono,monospace}.sid-step5-progress{height:8px;overflow:hidden;border:1px solid #294b3b;background:#102b1f}.sid-step5-progress span{display:block;height:100%;background:linear-gradient(90deg,#397f5d,#78e3b5)}.sid-step5-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sid-step5-stats span{display:grid;gap:3px;min-width:0;padding:8px 5px;border:1px solid #396650;background:#081810;text-align:center}.sid-step5-stats small,.sid-step5-recall-grid small,.sid-step5-answer small,.sid-step5-review-cards small{color:#8fae9e;font:700 .52rem DM Mono,monospace;letter-spacing:.06em}.sid-step5-stats strong{color:#fff;font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.sid-step5-shot-card{display:grid;gap:10px;padding:11px;border:1px solid #47765e;background:#102b1f}.sid-step5-shot-heading{display:grid;gap:3px}.sid-step5-shot-heading span{color:#78e3b5;font:800 .7rem DM Mono,monospace}.sid-step5-shot-heading small{color:#cbe4d4}.sid-step5-recall-grid,.sid-step5-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sid-step5-recall-grid>div,.sid-step5-answer>div{display:grid;gap:4px;min-width:0;padding:10px 8px;border:1px solid #396650;background:#081810}.sid-step5-recall-grid strong{color:#fff;font-size:1.15rem}.sid-step5-answer strong{color:#f0d58a;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.sid-step5-reference,.sid-step5-correction>p{margin:0;color:#cbe4d4;font-size:11px;line-height:1.4}.sid-step5-check-form,.sid-step5-correction{display:grid;gap:8px;padding:10px;border-left:2px solid #f0d58a;background:#1b2718}.sid-step5-check-form p,.sid-step5-correction>p:last-of-type{margin:0;color:#fff;font-weight:700}.sid-step5-check-form label{color:#cbe4d4;font:800 .65rem DM Mono,monospace;letter-spacing:.06em}.sid-step5-check-form input{width:100%;min-height:52px;padding:10px 12px;color:#fff;border:1px solid #78e3b5;border-radius:4px;background:#081810;font-size:1.15rem}.sid-step5-check-form input:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.sid-step5-correction>.is-correct,.sid-step5-correction>.is-incorrect{display:inline-flex;width:max-content;padding:5px 7px;border-radius:3px;font:900 .75rem DM Mono,monospace;letter-spacing:.08em}.sid-step5-correction>.is-correct{color:#082216;background:#78e3b5}.sid-step5-correction>.is-incorrect{color:#fff;background:#a83d45}.sid-step5-actions,.sid-step5-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sid-step5-actions button:first-child{background:#1b6547;border-color:#78e3b5}.sid-step5-review{display:grid;gap:8px;padding:11px;border:1px solid #78e3b5;background:#102b1f}.sid-step5-review p{margin:0;color:#cbe4d4;font-size:12px}.sid-step5-review p strong{color:#fff}.sid-step5-review-cards,.sid-step5-history ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sid-step5-review-cards li{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border:1px solid #294b3b;background:#081810}.sid-step5-review-cards li>div{display:grid;gap:3px;min-width:0}.sid-step5-review-cards li>div:first-child{grid-column:1/-1}.sid-step5-review-cards span{color:#78e3b5;font:700 .62rem DM Mono,monospace}.sid-step5-review-cards strong{color:#fff;font-size:.78rem;overflow-wrap:anywhere}.sid-step5-review-cards p{grid-column:1/-1;font-size:.68rem}.sid-step5-history li{display:grid;grid-template-columns:1fr auto;gap:5px;padding:7px;border:1px solid #294b3b;background:#081810}.sid-step5-history li span,.sid-step5-history li small{color:#a9c4b3;font-size:.65rem}.sid-step5-history li strong{color:#fff;font-size:.76rem}.sid-step5-history li small{grid-column:1/-1}@media (max-width:420px){.sid-step5-intro,.sid-step5-start,.sid-step5-reference-block,.sid-step5-history,.sid-step5-active{margin-left:12px;margin-right:12px}.sid-step5-active{padding:10px}.sid-step5-stats{gap:3px}.sid-step5-stats span{padding:6px 3px}.sid-step5-stats strong{font-size:.68rem}.sid-step5-progress-head{align-items:flex-start;flex-direction:column}.sid-step5-recall-grid strong{font-size:1rem}.sid-step5-answer strong{font-size:.9rem}.sid-step5-review-actions{grid-template-columns:1fr}.sid-step5-page-nav{display:grid;grid-template-columns:1fr}.sid-step5-page-nav a{width:100%}}.sid-visual-map-card{overflow:hidden}.sid-visual-map-copy,.sid-visual-map-note{margin:14px 15px;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-visual-map-copy p{margin:6px 0}.sid-visual-map-copy b{color:#78e3b5}.sid-visual-map-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 15px 12px}.sid-visual-map-modes button{min-height:42px;padding:7px 4px;font-size:10px}.sid-visual-map-svg{display:block;width:calc(100% - 24px);max-width:380px;height:auto;margin:8px auto 0;overflow:visible}.sid-map-rail{fill:#10251a;stroke:#78e3b5;stroke-width:2}.sid-map-cloth{fill:#154b32;stroke:#396650;stroke-width:2}.sid-map-pocket{fill:#07110d;stroke:#e8d38e;stroke-width:2}.sid-map-diamond{fill:#e8d38e;stroke:#07110d;stroke-width:2}.sid-map-diamond.is-highlight{fill:#ff9d6d;stroke:#fff2d2;stroke-width:3}.sid-map-number{fill:#f5f2e8;font:800 12px DM Mono,monospace}.sid-map-rail-label{fill:#78e3b5;font:800 11px DM Mono,monospace;letter-spacing:.08em}.sid-map-help-label{fill:#cbe4d4;font:700 8px DM Mono,monospace;letter-spacing:.04em}.sid-map-example-path{fill:none;stroke:#ffcf78;stroke-width:3;stroke-dasharray:6 4}.sid-map-example-text{fill:#ffe2a9;font:800 12px DM Mono,monospace}.sid-visual-map-legend{display:grid;gap:7px;margin:12px 15px}.sid-visual-map-legend div{display:grid;gap:2px;padding:9px;border:1px solid #396650;background:#081810}.sid-visual-map-legend strong{color:#78e3b5;font:800 10px DM Mono,monospace}.sid-visual-map-legend span{color:#cbe4d4;font-size:11px}.sid-visual-map-note{color:#a9c4b3!important;font-size:11px!important}.sid-step6-card{overflow:hidden}.sid-step6-intro,.sid-step6-start,.sid-step6-active,.sid-step6-history{margin:14px 15px}.sid-step6-intro{padding:12px;border:1px solid #396650;background:#081810;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-step6-intro p{margin:7px 0 0}.sid-step6-intro strong{color:#78e3b5;font:800 10px DM Mono,monospace}.sid-step6-progress-head{display:flex;justify-content:space-between;gap:10px;color:#f5f2e8;font-size:13px}.sid-step6-progress-head span{color:#78e3b5;font:700 11px DM Mono,monospace}.sid-step6-progress{height:8px;margin:8px 0 12px;background:#183428;border:1px solid #294b3b;border-radius:999px;overflow:hidden}.sid-step6-progress span{display:block;height:100%;background:#78e3b5}.sid-step6-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sid-step6-stats span{display:grid;gap:3px;padding:8px;border:1px solid #396650;background:#0b2016}.sid-step6-stats small{color:#9fb8aa;font-size:9px;line-height:1.2}.sid-step6-stats strong{color:#fff;font-size:13px}.sid-step6-physical,.sid-step6-help-copy{padding:10px;border-left:2px solid #78e3b5;background:#102b1f;color:#cbe4d4;font-size:12px;line-height:1.4}.sid-step6-choice{margin:12px 0;padding:10px;border:1px solid #396650}.sid-step6-choice legend{padding:0 5px;color:#78e3b5;font:800 10px DM Mono,monospace}.sid-step6-choice div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sid-step6-choice button,.sid-step6-actions button,.sid-step6-start>button{min-height:48px;border:1px solid #47765e;background:#102f22;color:#f5f2e8;font-weight:800}.sid-step6-choice button.is-selected{background:#1b6547;border-color:#78e3b5;box-shadow:0 0 0 2px #78e3b533}.sid-step6-aim-label{display:grid;gap:6px;margin:12px 0;color:#78e3b5;font:800 10px DM Mono,monospace}.sid-step6-aim-label input{min-height:48px;padding:10px;border:1px solid #47765e;background:#07130d;color:#fff;font:inherit;font-size:18px}.sid-step6-help{min-height:42px;width:100%;border:1px solid #47765e;background:transparent;color:#78e3b5;font:800 10px DM Mono,monospace}.sid-step6-correction{display:grid;gap:10px}.sid-step6-correction-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sid-step6-correction-grid p{margin:0;padding:8px;border:1px solid #396650;background:#0b2016;color:#a9c4b3;font-size:10px}.sid-step6-correction-grid b{display:block;color:#fff;font-size:16px}.sid-step6-correction-grid span{color:#78e3b5;font-size:9px}.sid-step6-formula,.sid-step6-aim-through{display:block;padding:10px;background:#102b1f;color:#ffe2a9;font:800 14px DM Mono,monospace;text-align:center}.sid-step6-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sid-step6-review{display:grid;gap:6px;padding:12px;border:1px solid #5acb98;background:#0b2016;color:#cbe4d4;font-size:12px}.sid-step6-review p{margin:0}.sid-step6-review small{color:#9fb8aa}.sid-step6-review .sid-step6-actions{margin-top:8px}.sid-step6-review-cards{display:grid;gap:5px;margin:8px 0;padding:0;list-style:none;max-height:360px;overflow:auto}.sid-step6-review-cards li{padding:8px;border:1px solid #294b3b;background:#081810}.sid-step6-review-cards li div{display:flex;justify-content:space-between;color:#78e3b5;font:800 10px DM Mono,monospace}.sid-step6-review-cards p{margin:3px 0;color:#cbe4d4;font-size:10px}.sid-step6-history{display:grid;gap:5px;padding:12px;border:1px solid #396650;color:#cbe4d4;font-size:11px}.sid-step6-history div{display:grid;gap:2px;padding:7px 0;border-top:1px solid #294b3b}.sid-step6-start>.sid-visual-map-card{margin:0 0 12px}.sid-step6-development-return{max-width:780px;margin:0 auto 12px}.sid-step6-development-return a{color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:420px){.sid-visual-map-modes{grid-template-columns:1fr}.sid-step6-choice div{grid-template-columns:repeat(3,1fr)}.sid-step6-stats strong{font-size:12px}}.sid-step6-reference-block,.sid-step6-history-card{display:grid;gap:8px;margin:14px 15px;padding:12px;border:1px solid #396650;background:#081810;color:#cbe4d4;font-size:11px;line-height:1.45}.sid-step6-reference-block strong,.sid-step6-history-card>strong{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.04em}.sid-step6-reference-block span{display:block}.sid-step6-history-card ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sid-step6-history-card li{display:grid;gap:3px;padding-top:7px;border-top:1px solid #294b3b}.sid-step6-history-card li span{color:#9fb8aa;font-size:10px}.sid-step6-history-card li strong{color:#f5f2e8;font-size:11px}.sid-step6-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.sid-step6-process>span{display:grid;gap:3px;padding:8px;border:1px solid #294b3b;background:#0b2016;color:#78e3b5;font:800 10px DM Mono,monospace}.sid-step6-process>span small{color:#cbe4d4;font:400 11px/1.35 DM Sans,sans-serif}.sid-step6-process+small{display:block;line-height:1.4}@media (max-width:420px){.sid-step6-process{grid-template-columns:1fr}}.sid-step7-card{display:grid;gap:14px}.sid-step7-intro,.sid-step7-start,.sid-step7-reference,.sid-step7-shoot,.sid-step7-history,.sid-step7-finish{display:grid;gap:9px}.sid-step7-boundary{border-left:3px solid #e5b55f;padding:9px 11px;background:#2b2315}.sid-step7-start select,.sid-step7-start input,.sid-step7-shoot input,.sid-step7-finish input{min-height:44px;width:100%;padding:10px 12px;font-size:16px;border:1px solid #526d60;border-radius:8px;background:#12251d;color:#f2f8f4}.sid-step7-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sid-step7-reference span{display:grid;gap:4px;padding:10px;border:1px solid #42604e;background:#10241b;text-transform:uppercase;font-size:11px}.sid-step7-reference strong{font-size:22px;color:#f2c879}.sid-step7-observe{display:grid;gap:8px}.sid-step7-observe button{min-height:48px}.sid-step7-history{border:1px solid #42604e;padding:11px;background:#10241b}.sid-step7-history>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #294335}.sid-step7-history>div:last-child{border-bottom:0}.sid-step7-note{font-size:12px;color:#b8c9bf}@media (min-width:768px){.sid-step7-reference{grid-template-columns:repeat(4,minmax(0,1fr))}.sid-step7-observe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:400px){.sid-step7-reference strong{font-size:19px}.sid-step7-history>div{display:grid;gap:3px}}.sid-step8-card{display:grid;gap:14px}.sid-step8-intro,.sid-step8-start,.sid-step8-situation-card,.sid-step8-review,.sid-step8-history{display:grid;gap:10px}.sid-step8-intro,.sid-step8-start,.sid-step8-review,.sid-step8-history{padding:14px;border:1px solid rgba(120,227,181,.24);background:#102b1f;border-radius:12px}.sid-step8-boundary{color:#b6e9d0;font-size:.9rem}.sid-step8-progress,.sid-step8-stats,.sid-step8-answer-grid,.sid-step8-review-totals{display:grid;gap:8px}.sid-step8-progress{grid-template-columns:1fr auto;align-items:center}.sid-step8-progress-bar{height:8px;background:#20352d;border-radius:999px;overflow:hidden}.sid-step8-progress-bar span{display:block;height:100%;background:#78e3b5}.sid-step8-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-step8-stats span,.sid-step8-answer-grid span,.sid-step8-review-totals span{display:grid;gap:3px;padding:9px;background:#0c2118;border:1px solid rgba(120,227,181,.18);border-radius:8px}.sid-step8-stats small,.sid-step8-answer-grid span,.sid-step8-review-totals span{font-size:.75rem}.sid-step8-solution-form,.sid-step8-aim-choice,.sid-step8-shooting,.sid-step8-calibration{display:grid;gap:9px;padding:12px;border-top:1px solid rgba(120,227,181,.18)}.sid-step8-solution-form select,.sid-step8-solution-form input,.sid-step8-aim-choice input{min-height:48px;width:100%;font-size:16px;padding:10px;border-radius:8px}.sid-step8-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-step8-answer-grid strong{font-size:1.1rem}.sid-step8-answer-grid b{font-size:.75rem;color:#78e3b5}.sid-step8-calibration{background:#172e25;border-radius:8px;color:#d7f5e6}.sid-step8-observations,.sid-step8-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sid-step8-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-step8-observations button,.sid-step8-actions button,.sid-step8-card button{min-height:48px}.sid-step8-review ol,.sid-step8-history ol{display:grid;gap:8px;padding-left:20px}.sid-step8-review li,.sid-step8-history li{display:grid;gap:3px;padding:10px;border:1px solid rgba(120,227,181,.18);border-radius:8px}.sid-step8-review-totals{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.sid-step8-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sid-step8-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sid-step8-review-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.sid-step8-card{gap:18px}}.sid-step9-card{display:grid;gap:14px;padding-bottom:15px}.sid-step9-intro,.sid-step9-start,.sid-step9-active,.sid-step9-history{margin:0 15px}.sid-step9-intro{padding:12px;border:1px solid #396650;background:#081810;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-step9-intro strong,.sid-step9-phase strong,.sid-step9-comparison>strong{color:#78e3b5;font:800 11px DM Mono,monospace;letter-spacing:.06em}.sid-step9-intro p{margin:7px 0 0}.sid-step9-start,.sid-step9-active,.sid-step9-history{display:grid;gap:11px}.sid-step9-start{padding:13px;border:1px solid #396650;background:#0b2016}.sid-step9-start p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-step9-start button,.sid-step9-decision-form button,.sid-step9-shoot button,.sid-step9-review>button{min-height:48px}.sid-step9-progress{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.sid-step9-progress span{color:#a9c4b3}.sid-step9-progress-bar{height:8px;overflow:hidden;border:1px solid #396650;border-radius:999px;background:#081810}.sid-step9-progress-bar span{display:block;height:100%;background:#78e3b5;transition:width .2s ease-out}.sid-step9-stats,.sid-step9-review-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sid-step9-stats span,.sid-step9-review-totals span{display:grid;gap:3px;padding:8px;border:1px solid #396650;background:#081810}.sid-step9-stats small{color:#a9c4b3;font-size:9px;font-weight:800}.sid-step9-stats b,.sid-step9-review-totals span{color:#f4fbf6;font-size:12px}.sid-step9-situation-card{display:grid;gap:12px;padding:12px;border:1px solid #396650;background:#0b2016}.sid-step9-phase{display:grid;gap:4px}.sid-step9-phase small{color:#cbe4d4;font-size:11px;line-height:1.35}.sid-step9-map{margin:0;display:grid;gap:7px}.sid-step9-map svg{display:block;max-width:100%;width:100%;height:auto;background:#07130d}.sid-step9-map figcaption{color:#a9c4b3;font-size:11px;line-height:1.35}.sid-step9-rail{fill:#173b2a;stroke:#78e3b5;stroke-width:3}.sid-step9-cloth{fill:#0a261a;stroke:#396650;stroke-width:2}.sid-step9-pocket{fill:#020503}.sid-step9-path{fill:none;stroke:#d7bb73;stroke-width:3;stroke-dasharray:7 6;opacity:.85}.sid-step9-cueball{fill:#f5f6ed;stroke:#78e3b5;stroke-width:3}.sid-step9-objectball{fill:#df7e55;stroke:#ffe2a9;stroke-width:3}.sid-step9-map text{fill:#d7e8dd;font:700 9px DM Mono,monospace}.sid-step9-decision-form{display:grid;gap:10px}.sid-step9-decision-form label,.sid-step9-observation label{display:grid;gap:5px;color:#d7e8dd;font-size:10px;font-weight:800;letter-spacing:.04em}.sid-step9-decision-form select,.sid-step9-decision-form input,.sid-step9-observation input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #47765e;border-radius:4px;background:#07130d;color:#fff;padding:10px;font:inherit;letter-spacing:normal}.sid-step9-decision-form select:focus,.sid-step9-decision-form input:focus,.sid-step9-observation input:focus{outline:2px solid #78e3b5;outline-offset:2px}.sid-step9-decision-note{padding:9px;border-left:3px solid #d7bb73;background:#19180e;color:#eadac0;font-size:11px;line-height:1.4}.sid-step9-shoot{display:grid;gap:9px;padding:12px;border:1px solid #5acb98;background:#0b2b1d}.sid-step9-shoot strong{color:#dff9eb;font-size:13px}.sid-step9-shoot p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-step9-shoot>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sid-step9-shoot>div button:first-child{background:#1b6547}.sid-step9-reveal{display:grid;gap:10px;padding:12px;border:1px solid #5acb98;background:#0a2117}.sid-step9-comparison{display:grid;gap:9px}.sid-step9-comparison-grid{display:grid;gap:7px}.sid-step9-comparison-grid>span{display:grid;gap:2px;padding:9px;border:1px solid rgba(120,227,181,.22);background:#081810;color:#a9c4b3;font-size:10px}.sid-step9-comparison-grid b{color:#fff;font-size:13px}.sid-step9-comparison-grid small{color:#cbe4d4;font-size:10px;overflow-wrap:anywhere}.sid-step9-comparison em{font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase}.sid-step9-comparison .is-correct{color:#78e3b5}.sid-step9-comparison .is-incorrect{color:#f0b66a}.sid-step9-observation{display:grid;gap:9px;margin:0;padding:10px;border:1px solid #396650}.sid-step9-observation legend{padding:0 5px;color:#a9c4b3;font:800 10px DM Mono,monospace}.sid-step9-observation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sid-step9-observation-options button,.sid-step9-observation>button{min-height:44px;white-space:normal;font-size:11px}.sid-step9-review{display:grid;gap:11px;padding:12px;border:1px solid #5acb98;background:#0b2016}.sid-step9-review>strong{color:#dff9eb;font-size:13px}.sid-step9-review ol,.sid-step9-history ol{display:grid;gap:8px;margin:0;padding-left:0;list-style:none}.sid-step9-review li,.sid-step9-history>ol>li,.sid-step9-history-review>li{display:grid;gap:7px;padding:10px;border:1px solid rgba(120,227,181,.2);background:#081810}.sid-step9-review p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.4}.sid-step9-history{padding-top:2px}.sid-step9-history>strong{color:#78e3b5;font:800 11px DM Mono,monospace;letter-spacing:.07em}.sid-step9-history>ol>li{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;font-size:11px}.sid-step9-history>ol>li>span{grid-column:1/-1;color:#a9c4b3}.sid-step9-history>ol>li>b{color:#f4fbf6;font-size:10px}.sid-step9-history>ol>li>button{grid-column:1/-1;min-height:42px}.sid-step9-history-review{grid-column:1/-1}.sid-step9-comparison.is-compact .sid-step9-comparison-grid>span{padding:7px}.sid-step9-comparison.is-compact .sid-step9-comparison-grid{gap:5px}@media (min-width:640px){.sid-step9-decision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-step9-decision-form>button,.sid-step9-decision-note{grid-column:1/-1}.sid-step9-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-step9-observation-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.sid-step9-stats,.sid-step9-review-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.sid-step9-card{gap:18px}}.sid-step10-card{display:grid;gap:14px;padding-bottom:15px}.sid-step10-intro,.sid-step10-start,.sid-step10-active,.sid-step10-history{margin:0 15px}.sid-step10-intro{padding:12px;border:1px solid #396650;background:#081810;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-step10-intro strong,.sid-step10-phase strong,.sid-step10-comparison>strong{color:#78e3b5;font:800 11px DM Mono,monospace;letter-spacing:.06em}.sid-step10-intro p{margin:7px 0 0}.sid-step10-start,.sid-step10-active,.sid-step10-history{display:grid;gap:11px}.sid-step10-start{padding:13px;border:1px solid #396650;background:#0b2016}.sid-step10-start p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-step10-start button,.sid-step10-decision-form button,.sid-step10-shoot button,.sid-step10-review>button{min-height:48px}.sid-step10-progress{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.sid-step10-progress span{color:#a9c4b3}.sid-step10-progress-bar{height:8px;overflow:hidden;border:1px solid #396650;border-radius:999px;background:#081810}.sid-step10-progress-bar span{display:block;height:100%;background:#78e3b5;transition:width .2s ease-out}.sid-step10-stats,.sid-step10-review-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sid-step10-stats span,.sid-step10-review-totals span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #396650;background:#081810}.sid-step10-stats small{color:#a9c4b3;font-size:9px;font-weight:800;overflow-wrap:anywhere}.sid-step10-stats b,.sid-step10-review-totals span{color:#f4fbf6;font-size:12px}.sid-step10-situation-card{display:grid;gap:12px;padding:12px;border:1px solid #396650;background:#0b2016}.sid-step10-phase{display:grid;gap:4px}.sid-step10-phase small{color:#cbe4d4;font-size:11px;line-height:1.35}.sid-step10-map{display:grid;gap:7px;margin:0;min-width:0}.sid-step10-map svg{display:block;width:100%;max-width:100%;height:auto;background:#07130d}.sid-step10-map figcaption{display:grid;gap:4px;color:#a9c4b3;font-size:11px;line-height:1.35}.sid-step10-map figcaption b{color:#d7bb73;font-size:10px}.sid-step10-map figcaption small{color:#cbe4d4}.sid-step10-rail{fill:#173b2a;stroke:#78e3b5;stroke-width:3}.sid-step10-cloth{fill:#0a261a;stroke:#396650;stroke-width:2}.sid-step10-pocket{fill:#020503}.sid-step10-path{fill:none;stroke:#d7bb73;stroke-width:3;stroke-dasharray:7 6;opacity:.85}.sid-step10-cueball{fill:#f5f6ed;stroke:#78e3b5;stroke-width:3}.sid-step10-objectball{fill:#df7e55;stroke:#ffe2a9;stroke-width:3}.sid-step10-map text{fill:#d7e8dd;font:700 9px DM Mono,monospace}.sid-step10-decision-form{display:grid;gap:10px}.sid-step10-decision-form label,.sid-step10-observation label{display:grid;gap:5px;min-width:0;color:#d7e8dd;font-size:10px;font-weight:800;letter-spacing:.04em}.sid-step10-decision-form select,.sid-step10-decision-form input,.sid-step10-observation input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #47765e;border-radius:4px;background:#07130d;color:#fff;padding:10px;font:inherit;letter-spacing:normal}.sid-step10-decision-form select:focus,.sid-step10-decision-form input:focus,.sid-step10-observation input:focus{outline:2px solid #78e3b5;outline-offset:2px}.sid-step10-decision-note{padding:9px;border-left:3px solid #d7bb73;background:#19180e;color:#eadac0;font-size:11px;line-height:1.4}.sid-step10-shoot{display:grid;gap:9px;padding:12px;border:1px solid #5acb98;background:#0b2b1d}.sid-step10-shoot strong{color:#dff9eb;font-size:13px}.sid-step10-shoot p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-step10-shoot>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sid-step10-shoot>div button:first-child{background:#1b6547}.sid-step10-reveal{display:grid;gap:10px;padding:12px;border:1px solid #5acb98;background:#0a2117}.sid-step10-comparison{display:grid;gap:9px}.sid-step10-comparison-grid{display:grid;gap:7px}.sid-step10-comparison-grid>span{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid rgba(120,227,181,.22);background:#081810;color:#a9c4b3;font-size:10px}.sid-step10-comparison-grid b{color:#fff;font-size:13px;overflow-wrap:anywhere}.sid-step10-comparison-grid small{color:#cbe4d4;font-size:10px;overflow-wrap:anywhere}.sid-step10-comparison em{font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase}.sid-step10-comparison .is-correct{color:#78e3b5}.sid-step10-comparison .is-incorrect{color:#f0b66a}.sid-step10-observation{display:grid;gap:9px;margin:0;padding:10px;border:1px solid #396650}.sid-step10-observation legend{padding:0 5px;color:#a9c4b3;font:800 10px DM Mono,monospace}.sid-step10-observation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sid-step10-observation-options button,.sid-step10-observation>button{min-height:48px;white-space:normal;font-size:11px}.sid-step10-review{display:grid;gap:11px;padding:12px;border:1px solid #5acb98;background:#0b2016}.sid-step10-review>strong{color:#dff9eb;font-size:13px}.sid-step10-review ol,.sid-step10-history ol{display:grid;gap:8px;margin:0;padding-left:0;list-style:none}.sid-step10-review li,.sid-step10-history>ol>li,.sid-step10-history-review>li{display:grid;gap:7px;padding:10px;border:1px solid rgba(120,227,181,.2);background:#081810}.sid-step10-review p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.4}.sid-step10-history{padding-top:2px}.sid-step10-history>strong{color:#78e3b5;font:800 11px DM Mono,monospace;letter-spacing:.07em}.sid-step10-history>ol>li{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;font-size:11px}.sid-step10-history>ol>li>span{grid-column:1/-1;color:#a9c4b3}.sid-step10-history>ol>li>b{color:#f4fbf6;font-size:10px}.sid-step10-history>ol>li>button{grid-column:1/-1;min-height:48px}.sid-step10-history-review{grid-column:1/-1}.sid-step10-comparison.is-compact .sid-step10-comparison-grid>span{padding:7px}.sid-step10-comparison.is-compact .sid-step10-comparison-grid{gap:5px}@media (min-width:640px){.sid-step10-decision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-step10-decision-form>button,.sid-step10-decision-note{grid-column:1/-1}.sid-step10-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-step10-observation-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.sid-step10-stats,.sid-step10-review-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.sid-step10-card{gap:18px}}.sid-orientation,.sid-roadmap{max-width:780px;margin:0 auto 14px;padding:0 12px}.sid-orientation-heading,.sid-roadmap-heading{padding:14px 15px 12px;border-left:3px solid #78e3b5;background:#0b2016}.sid-orientation-heading p,.sid-roadmap-heading p{margin:0 0 5px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em}.sid-orientation-heading h2,.sid-roadmap-heading h2{margin:0;color:#f5f2e8;font:700 23px/1.08 Playfair Display,serif}.sid-orientation-heading span,.sid-roadmap-heading span{display:block;margin-top:6px;color:#a9c4b3;font-size:11px;line-height:1.4}.sid-orientation-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.sid-orientation-card{display:grid;gap:5px;padding:12px;border:1px solid #396650;border-radius:6px;background:#102f21}.sid-orientation-card small,.sid-roadmap-top span{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.08em}.sid-orientation-card strong{color:#f4fbf6;font-size:14px;line-height:1.2}.sid-orientation-card p,.sid-orientation-boundary p,.sid-roadmap-item p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.sid-orientation-flow{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding:10px 11px;border:1px solid rgba(120,227,181,.35);border-radius:6px;background:#071a11;color:#78e3b5;font:700 9px DM Mono,monospace;letter-spacing:.04em}.sid-orientation-flow span{color:#d7bb73}.sid-orientation-boundary{display:grid;gap:5px;margin-top:8px;padding:11px;border-left:3px solid #f0d58a;background:#19180e}.sid-orientation-boundary strong{color:#ffe0a0;font-size:13px}.sid-orientation-modes{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.sid-orientation-modes span{padding:9px;border:1px dashed #396650;border-radius:5px;color:#cbe4d4;font-size:11px;line-height:1.4}.sid-orientation-modes b{color:#f0d58a;font:700 10px DM Mono,monospace}.sid-roadmap-list{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0 0;padding:0;list-style:none}.sid-roadmap-item{display:grid;gap:5px;padding:11px 12px;border:1px solid #396650;border-radius:6px;background:linear-gradient(145deg,#123b29,#0b2418)}.sid-roadmap-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:center}.sid-roadmap-top b{color:#f0d58a;font:700 9px DM Mono,monospace;letter-spacing:.04em;text-align:right}.sid-roadmap-item>strong{color:#f4fbf6;font-size:14px;line-height:1.2}.sid-roadmap-item p{font-size:11px}.sid-orientation+.sid-roadmap{margin-top:2px}@media (min-width:641px){.sid-orientation,.sid-roadmap{padding:0;margin-bottom:18px}.sid-orientation-heading,.sid-roadmap-heading{padding-left:18px}.sid-orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sid-orientation-flow{gap:8px;padding:11px 14px}.sid-orientation-modes,.sid-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sid-roadmap-item{min-height:112px;padding:13px}}@media (max-width:420px){.sid-orientation,.sid-roadmap{padding:0 12px}.sid-orientation-flow{line-height:1.35}.sid-orientation-flow strong{font-size:8px}.sid-roadmap-item{padding:10px}.sid-roadmap-top{align-items:flex-start}.sid-roadmap-top b{max-width:55%;line-height:1.25}.sid-roadmap-item>strong{font-size:13px}}.sid-global-nav{max-width:780px;margin:0 auto 10px;padding:0 12px 8px;border-bottom:1px solid rgba(120,227,181,.24)}.sid-global-nav .player-development-back-next{max-width:none;margin:0;padding:0}.sid-orientation{margin-bottom:10px}.sid-orientation-heading,.sid-roadmap-heading{padding-top:10px;padding-bottom:9px}.sid-orientation-heading span,.sid-roadmap-heading span{margin-top:4px}.sid-orientation-grid{gap:6px;margin-top:6px}.sid-orientation-card{gap:4px;padding:9px}.sid-orientation-card p{font-size:11px;line-height:1.35}.sid-orientation-plain{color:#f4fbf6!important;font-size:12px!important;line-height:1.35!important}.sid-orientation-terms{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;color:#f0d58a;font:700 9px/1.3 DM Mono,monospace}.sid-orientation-terms span{color:#78e3b5}.sid-orientation-skills{display:grid;gap:2px;margin:0;padding-left:15px;color:#cbe4d4;font-size:11px;line-height:1.3}.sid-orientation-flow{margin-top:6px;padding:8px 9px}.sid-orientation-boundary{margin-top:6px;padding:9px}.sid-orientation-boundary p{font-size:11px;line-height:1.35}.sid-orientation-modes{gap:5px;margin-top:6px}.sid-orientation-modes span{padding:7px;font-size:10px;line-height:1.3}.sid-roadmap{margin-bottom:10px}.sid-roadmap-list{gap:6px;margin-top:6px}.sid-roadmap-item{gap:4px;padding:9px 10px}.sid-roadmap-item p{line-height:1.3}@media (min-width:641px){.sid-global-nav{padding:0 0 9px;margin-bottom:12px}.sid-orientation{margin-bottom:12px}.sid-orientation-card{padding:10px}.sid-orientation-grid,.sid-roadmap-list{gap:8px}}.player-development-step-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:780px;margin:0 auto 12px;padding:0 12px}.player-development-step-nav a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:8px 7px;border:1px solid rgba(120,227,181,.35);border-radius:5px;background:#0d281b;color:#cbe4d4;font:700 10px/1.2 DM Mono,monospace;text-align:center;text-decoration:none;text-transform:uppercase}.player-development-step-nav a:hover,.player-development-step-nav a:focus-visible{border-color:#78e3b5;color:#f5f2e8}.sid-visual-map-link{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:780px;margin:0 auto 8px;padding:10px 12px;border:1px solid rgba(240,213,138,.45);border-radius:5px;background:#19180e;color:#ffe0a0;font:700 11px/1.25 DM Mono,monospace;text-decoration:none}.sid-visual-map-link:hover,.sid-visual-map-link:focus-visible{border-color:#f0d58a;color:#fff3c7}.sid-visual-map-caption{margin:0;padding:8px 10px;border-left:3px solid #78e3b5;background:#071a11;color:#cbe4d4;font-size:11px;line-height:1.4}.sid-visual-map-caption b{color:#f5f2e8}.sid-action-menu .player-development-nav-grid{margin-top:8px}.sid-action-menu .player-development-nav-grid .player-development-nav-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:420px){.player-development-step-nav{gap:4px;padding:0 12px}.player-development-step-nav a{min-height:46px;padding:7px 4px;font-size:9px}.sid-visual-map-link{margin-left:12px;margin-right:12px}.sid-action-menu .player-development-nav-grid{gap:6px}}.sid-terminology-guide{display:grid;gap:7px;margin-top:8px;padding:9px 10px;border:1px solid rgba(120,227,181,.3);border-radius:6px;background:#081810}.sid-terminology-guide p{margin:0;color:#cbe4d4;font-size:11px;line-height:1.35}.sid-terminology-guide p b{color:#f5f2e8}.sid-terminology-list{display:flex;flex-wrap:wrap;gap:6px}.sid-term-trigger{min-height:36px;padding:7px 9px;border:1px solid #47765e;border-radius:999px;background:#102f22;color:#78e3b5;font:700 10px/1.15 DM Mono,monospace;text-align:center;cursor:pointer}.sid-term-trigger:hover,.sid-term-trigger:focus-visible{border-color:#f0d58a;color:#ffe0a0;outline:2px solid rgba(240,213,138,.35);outline-offset:2px}.sid-term-tooltip{display:grid;gap:3px;max-width:min(280px,calc(100vw - 32px));padding:9px 10px;background:#f5f2e8;color:#07110d;border:1px solid #78e3b5;box-shadow:0 8px 24px #00000059;font-family:DM Sans,sans-serif}.sid-term-tooltip strong{font-size:12px}.sid-term-tooltip span{font-size:11px;line-height:1.35}@media (max-width:420px){.sid-terminology-list{gap:5px}.sid-term-trigger{min-height:40px;padding:8px;font-size:9px}.sid-term-tooltip{max-width:calc(100vw - 28px)}}@media (max-width:420px){.sid-step7-intro p,.sid-step8-intro p,.sid-step9-intro p,.sid-step10-intro p{margin-top:5px;font-size:11px;line-height:1.35}.sid-step7-intro>strong,.sid-step8-intro>strong,.sid-step9-intro>strong,.sid-step10-intro>strong{font-size:10px;line-height:1.3}.sid-step7-boundary{padding:7px 8px}.sid-step7-start>button,.sid-step8-start>button,.sid-step9-start>button,.sid-step10-start>button{min-height:48px}}.training-measurement-hero{display:grid;gap:5px;margin:0 15px 12px;padding:12px;border-left:3px solid #78e3b5;background:#102b1f;color:#f5f2e8}.training-measurement-hero strong{font-size:16px}.training-measurement-hero p{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.training-measurement-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 15px 12px}.training-measurement-journey>div{display:grid;gap:4px;min-width:0;padding:9px 7px;border:1px solid #396650;background:#081810;color:#cbe4d4}.training-measurement-journey>div.is-current{border-color:#f0d58a;background:#19180e;color:#ffe0a0}.training-measurement-journey>div.is-done{border-color:#5acb98}.training-measurement-journey b{color:#78e3b5;font:800 10px DM Mono,monospace}.training-measurement-journey span{color:#f5f2e8;font:800 10px DM Mono,monospace}.training-measurement-journey small{font-size:10px;line-height:1.3}.training-measurement-how{display:grid;gap:6px;margin:0 15px 12px;padding:11px;border:1px solid #294b3b;background:#0b2016;color:#cbe4d4}.training-measurement-how>strong{color:#78e3b5;font:800 10px DM Mono,monospace}.training-measurement-how ol{display:grid;gap:3px;margin:0;padding-left:19px;font-size:12px;line-height:1.35}.training-measurement-boundary{margin:0 15px 12px!important;padding:9px 10px!important;border:1px solid rgba(120,227,181,.2)!important;background:#081810!important;color:#a9c4b3!important;font-size:11px!important;line-height:1.35}.training-measurement-boundary strong{display:block;margin-bottom:2px;color:#78e3b5;font:800 10px DM Mono,monospace}.training-measurement-stage-label{display:grid;gap:3px;margin:0 15px 10px;padding:9px 10px;border-left:3px solid #f0d58a;background:#19180e;color:#f5f2e8;font-size:12px;line-height:1.35}.training-measurement-stage-label span{color:#ffe0a0;font:800 10px DM Mono,monospace}.training-measurement-task{display:grid;gap:5px;margin:0 0 10px;padding:11px;border:1px solid #5acb98;background:#0b2b1d;color:#cbe4d4}.training-measurement-task>strong{color:#78e3b5;font:800 10px DM Mono,monospace}.training-measurement-task h3{margin:0;color:#fff;font-size:16px}.training-measurement-task p{margin:0;font-size:12px;line-height:1.45}.training-measurement-task small{color:#cbe4d4;font-size:11px;line-height:1.35}.training-measurement-task-unavailable{border-color:#c7a759;background:#19180e}.training-measurement-task-unavailable h3{color:#ffe0a0}.training-measurement-task-unavailable p{color:#e3d8b9}.training-measurement-content>.training-measurement-task{margin:0 15px 12px}.training-measurement-stage .training-measurement-task{margin:0}.training-measurement-stage>p{line-height:1.45}.training-measurement-stage button,.training-measurement-content>button{min-height:48px}.training-measurement-journey .is-current small{color:#ffe0a0}@media (max-width:420px){.training-measurement-hero,.training-measurement-journey,.training-measurement-how,.training-measurement-boundary,.training-measurement-stage-label{margin-left:12px;margin-right:12px}.training-measurement-journey{grid-template-columns:1fr;gap:5px}.training-measurement-journey>div{grid-template-columns:22px 1fr;align-items:center;padding:8px}.training-measurement-journey>div small{grid-column:2}.training-measurement-journey>div b{grid-row:1 / span 2}.training-measurement-hero strong{font-size:15px}.training-measurement-content>.training-measurement-task{margin-left:12px;margin-right:12px}}.sid-step6-diagram{display:grid;gap:6px;margin:0;padding:10px;border:1px solid #42604e;background:#0b2016;color:#cbe4d4}.sid-step6-diagram svg{display:block;width:100%;height:auto;max-width:320px;margin:0 auto}.sid-step6-diagram small{font-size:11px;line-height:1.35}.sid-step6-diagram text{font:700 8px DM Mono,monospace;letter-spacing:.02em}.sid-step6-table{fill:#18372a;stroke:#b79045;stroke-width:4}.sid-step6-cloth{fill:#0b4b35;stroke:#78e3b5;stroke-width:1}.sid-step6-diamond{fill:#f0d58a}.sid-step6-cue-ball{fill:#f5f2e8;stroke:#07110d;stroke-width:2}.sid-step6-object-ball{fill:#e5b35c;stroke:#07110d;stroke-width:2}.sid-step6-ghost-path{fill:none;stroke:#78e3b5;stroke-width:2;stroke-dasharray:5 4;opacity:.75}.sid-step6-answer-path{fill:none;stroke:#f0d58a;stroke-width:2.5}.sid-step6-diagram-label,.sid-step6-answer-label{fill:#f5f2e8}.sid-step6-answer-label{fill:#ffe0a0}.sid-step7-history-disclosure{border:1px solid #42604e;background:#10241b}.sid-step7-history-disclosure summary{min-height:48px;padding:14px 11px;display:flex;align-items:center;cursor:pointer;color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.03em;list-style-position:inside}.sid-step7-history-disclosure[open] summary{border-bottom:1px solid #294335;color:#ffe0a0}.sid-step7-history-disclosure .sid-step7-history{border:0}@media (max-width:420px){.sid-step6-diagram{padding:8px}.sid-step6-diagram small{font-size:10px}.sid-step7-history-disclosure summary{padding:12px 9px}}.diamond-table-page-intro,.diamond-table-shell,.diamond-table-boundary{max-width:780px;margin:0 auto 14px}.diamond-table-page-intro{padding:18px 16px;border:1px solid #315d4a;background:linear-gradient(135deg,#0c2b1d,#081711)}.diamond-table-page-intro h1{margin:4px 0 8px;font:700 30px/1.05 Playfair Display,serif}.diamond-table-page-intro p:last-child{margin:0;color:#c9dbd0;font-size:13px;line-height:1.5}.diamond-table-eyebrow{margin:0;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.diamond-table-shell{padding:14px;border:1px solid #396650;background:#0c1b14}.diamond-table-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.diamond-table-heading h2{margin:3px 0 0;font:700 24px/1 Playfair Display,serif}.diamond-table-heading>span{color:#a9c4b3;font:700 10px DM Mono,monospace;text-transform:uppercase}.diamond-table-note{display:flex;gap:8px;align-items:flex-start;margin:10px 0;color:#cbe4d4;font-size:12px;line-height:1.4}.diamond-table-note svg{flex:none;color:#78e3b5;margin-top:1px}.diamond-table-canvas-wrap{width:100%;overflow:hidden;border:1px solid #396650;background:#06110b}.diamond-table-canvas{display:block;width:100%;height:auto;touch-action:none}.diamond-table-rail{fill:#3d6c54}.diamond-table-cloth{fill:#0c492e}.diamond-table-pocket{fill:#030704}.diamond-table-diamond{fill:#d9c99f}.diamond-table-ball{stroke:#f4fbf6;stroke-width:3;cursor:grab;outline:none}.diamond-table-ball:focus{stroke:#f0d58a;stroke-width:5}.diamond-table-cue{fill:#f6f5ef}.diamond-table-object{fill:#e8bb54}.diamond-table-ball-label{fill:#07110d;font:800 14px DM Mono,monospace;pointer-events:none}.diamond-table-path{fill:none;stroke:#78e3b5;stroke-width:6;stroke-dasharray:16 10;opacity:.9}.diamond-table-aim{fill:#f0d58a;stroke:#fff5c8;stroke-width:4}.diamond-table-aim-label{fill:#fff5c8;font:800 16px DM Mono,monospace}.diamond-table-controls{display:grid;gap:7px;margin-top:10px}.diamond-table-ball-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;border:1px solid #294b3b;background:#081810;color:#cbe4d4;font:11px DM Mono,monospace}.diamond-table-ball-controls>div{display:flex;gap:5px}.diamond-table-ball-controls button,.diamond-table-actions button,.diamond-table-hitmiss button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:7px 10px;border:1px solid #47765e;border-radius:5px;background:#102f22;color:#fff;font:700 11px DM Mono,monospace}.diamond-table-ball-controls button:focus-visible,.diamond-table-actions button:focus-visible,.diamond-table-hitmiss button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.diamond-table-actions{display:flex;gap:8px;margin-top:9px}.diamond-table-actions button{min-height:40px}.diamond-table-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.diamond-table-values>div{display:grid;gap:4px;padding:10px 7px;border:1px solid #396650;background:#081810;text-align:center}.diamond-table-values small,.diamond-table-practice small{color:#78e3b5;font:700 10px DM Mono,monospace}.diamond-table-values strong{color:#fff;font-size:21px}.diamond-table-values span{color:#cbe4d4;font:11px DM Mono,monospace}.diamond-table-invalid{grid-column:1/-1!important;text-align:left!important}.diamond-table-invalid strong{font-size:15px;color:#f0d58a}.diamond-table-invalid span{line-height:1.4}.diamond-table-assumptions{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid #825e36;background:#70481b38;font-size:11px;line-height:1.4}.diamond-table-assumptions strong{color:#ffe2a9}.diamond-table-assumptions span{color:#eadac0}.diamond-table-practice{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px solid #396650;background:#0b2016}.diamond-table-practice>div:first-child{display:grid;gap:4px}.diamond-table-practice strong{color:#fff;font-size:12px}.diamond-table-hitmiss{display:flex;gap:6px}.diamond-table-hitmiss button{min-width:60px;background:#1b6547;border-color:#78e3b5}.diamond-table-hitmiss button:last-child{background:#543b2b;border-color:#f0b66a}.diamond-table-hitmiss button:disabled{opacity:.45;cursor:not-allowed}.diamond-table-footnote{margin:10px 0 0;color:#a9c4b3;font-size:11px;line-height:1.45}.diamond-table-boundary{display:grid;gap:5px;padding:12px 14px;border:1px solid #825e36;background:#70481b38;color:#eadac0;font-size:12px;line-height:1.45}.diamond-table-boundary strong{color:#ffe2a9}@media (max-width:420px){.diamond-table-page-intro h1{font-size:25px}.diamond-table-shell{padding:10px}.diamond-table-heading h2{font-size:21px}.diamond-table-ball-controls{align-items:stretch;flex-direction:column}.diamond-table-ball-controls>div{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.diamond-table-ball-controls button{width:100%}.diamond-table-values{gap:5px}.diamond-table-values>div{padding:8px 3px}.diamond-table-values strong{font-size:18px}.diamond-table-practice{align-items:stretch;flex-direction:column}.diamond-table-hitmiss{display:grid;grid-template-columns:1fr 1fr}.diamond-table-hitmiss button{width:100%}}.player-development-hub-journey p:last-child{margin:7px 0 0;color:#cbe4d4;font-size:12px;line-height:1.45}.player-development-test-note{display:flex;gap:9px;align-items:flex-start;margin:8px 12px 14px;padding:11px 12px;border-left:3px solid #f0d58a;background:#17190f;color:#eadac0;font-size:11px;line-height:1.45}.player-development-test-note svg{flex:none;color:#f0d58a;margin-top:1px}.player-development-test-support{display:grid;gap:8px;margin-top:2px}.player-development-test-support .player-development-card{display:flex;gap:10px;align-items:flex-start;padding:12px;color:#cbe4d4}.player-development-test-support .player-development-card>svg{flex:none;color:#78e3b5;margin-top:1px}.player-development-test-support .player-development-card div{display:grid;gap:4px}.player-development-test-support .player-development-card strong{color:#f5f2e8;font-size:13px}.player-development-test-support .player-development-card span{font-size:11px;line-height:1.45}.fundamentals-about{margin:10px 12px 14px;border:1px solid #396650;border-radius:6px;background:#0c2117;color:#cbe4d4}.fundamentals-about summary{cursor:pointer;padding:11px 12px;color:#78e3b5;font:700 11px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.fundamentals-about[open] summary{border-bottom:1px solid #294b3b}.fundamentals-about .fundamentals-support{margin:0;border:0;border-radius:0}@media (max-width:420px){.player-development-hub-journey h2{font-size:18px;line-height:1.35}.player-development-nav-grid{gap:7px}.player-development-test-note{margin-left:12px;margin-right:12px}.fundamentals-about{margin-top:8px}}.player-development-nav-card:active{transform:translateY(1px);background:#0e2d1e}.fundamentals-menu-page{max-width:860px;margin:0 auto;padding-bottom:32px}.fundamentals-menu-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:16px 12px 10px;padding:18px 16px;border:1px solid #396650;background:linear-gradient(145deg,#0d2b1d,#0b1b14)}.fundamentals-menu-heading h1{margin:4px 0 7px;color:#f5f2e8;font-family:Georgia,serif;font-size:clamp(26px,5vw,38px);line-height:1.05}.fundamentals-menu-heading p:last-child{margin:0;color:#cbe4d4;font-size:13px;line-height:1.45}.fundamentals-menu-heading>svg{flex:none;color:#78e3b5;margin-top:4px}.fundamentals-beginner-guidance{margin:0 12px 10px;padding:10px 12px;border-left:3px solid #f0d58a;background:#17190f;color:#eadac0;font-size:12px;line-height:1.45}.fundamentals-menu-progress{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 12px;padding:9px 12px;border:1px solid #294b3b;background:#0b2016;color:#cbe4d4;font-size:11px}.fundamentals-menu-progress strong{color:#f5f2e8}.fundamentals-menu-progress span,.fundamentals-menu-state{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.05em}.fundamentals-lesson-menu{display:grid;gap:9px;margin:0 12px}.fundamentals-lesson-card{display:grid;gap:5px;width:100%;min-height:92px;padding:14px 15px;text-align:left;border:1px solid #396650;border-radius:8px;background:#0d2b1d;color:#d7e8dd;cursor:pointer;transition:transform .16s ease-out,background .16s ease-out,border-color .16s ease-out}.fundamentals-lesson-card:hover{background:#123d29;border-color:#78e3b5}.fundamentals-lesson-card:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.fundamentals-lesson-card:active{transform:translateY(1px);background:#0e2d1e}.fundamentals-lesson-number{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.08em}.fundamentals-lesson-card strong{color:#f5f2e8;font-size:17px}.fundamentals-lesson-card>span:not(.fundamentals-lesson-number){font-size:12px;line-height:1.4;color:#cbe4d4}.fundamentals-menu-state{display:flex;align-items:center;gap:5px;margin-top:2px}.fundamentals-instructor-note{display:grid;gap:4px;margin:14px 12px;padding:11px 12px;border:1px solid #294b3b;color:#a9c4b3;font-size:11px}.fundamentals-instructor-note strong{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.06em}.fundamentals-instructor-note span{line-height:1.4}.fundamentals-back-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#cbe4d4;font:inherit;cursor:pointer}.fundamentals-back-link:hover{color:#78e3b5}.fundamentals-back-link:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.fundamentals-purpose-line{margin:7px 0 0;color:#cbe4d4;line-height:1.5}.fundamentals-lesson-section{margin-top:12px}.fundamentals-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 15px 0}.fundamentals-secondary-actions button{min-height:44px;flex:1 1 140px}.fundamentals-readable-explanation{margin-top:10px}.fundamentals-next{display:grid;gap:8px}.fundamentals-next button{justify-self:start;min-height:44px}.fundamentals-next p{margin:0}.fundamentals-lesson-page .fundamentals-topbar{align-items:center}.fundamentals-optional-section{margin-top:14px}@media (min-width:641px){.fundamentals-lesson-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.fundamentals-menu-heading,.fundamentals-beginner-guidance,.fundamentals-menu-progress,.fundamentals-lesson-menu,.fundamentals-optional-section,.fundamentals-instructor-note{margin-left:auto;margin-right:auto}.fundamentals-menu-heading{margin-top:20px}.fundamentals-lesson-card{min-height:108px}}@media (max-width:420px){.fundamentals-menu-heading{margin-top:10px;padding:15px 13px}.fundamentals-menu-heading h1{font-size:27px}.fundamentals-menu-heading p:last-child{font-size:12px}.fundamentals-beginner-guidance{font-size:11px}.fundamentals-menu-progress{display:grid;gap:4px}.fundamentals-lesson-card{min-height:88px;padding:13px}.fundamentals-lesson-card strong{font-size:16px}.fundamentals-lesson-card>span:not(.fundamentals-lesson-number){font-size:11px}.fundamentals-secondary-actions{margin-left:12px;margin-right:12px}}.fundamentals-lesson-card{grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;align-content:center;min-width:0}.fundamentals-lesson-card>*{min-width:0;max-width:100%}.fundamentals-lesson-card .fundamentals-lesson-summary{display:block;margin:0;min-width:0;max-width:none;width:100%;font-size:12px;line-height:1.4;color:#cbe4d4}.practice-landing{max-width:760px;margin:0 auto;padding:16px 12px 32px}.practice-landing-intro,.practice-destination-intro{padding:18px 16px;border:1px solid #4b8065;background:linear-gradient(145deg,#103522,#0b2117);color:#f5f2e8}.practice-landing-intro h1,.practice-destination-intro h1{margin:4px 0 8px;font:700 clamp(28px,5vw,40px)/1.05 Georgia,serif;color:#fff}.practice-landing-intro p:last-child,.practice-destination-intro p:last-child{margin:0;color:#e1f1e7;font-size:14px;line-height:1.45}.practice-eyebrow{margin:0;color:#9bf0c4;font:800 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.practice-options{display:grid;gap:10px;margin:14px 0}.practice-options .player-development-nav-card{min-height:126px;background:#123b28;border-color:#4b8065}.practice-options .player-development-nav-card:hover{background:#174b32;border-color:#9bf0c4}.practice-options .player-development-nav-card-copy>small{color:#9bf0c4}.practice-options .player-development-nav-card-copy>strong{color:#fff;font-size:20px}.practice-options .player-development-nav-card-copy>span{color:#e1f1e7;font-size:13px;line-height:1.45}.practice-options .player-development-nav-card-copy>em{display:inline-flex;margin-top:5px;color:#ffe2a9;font:800 10px DM Mono,monospace;letter-spacing:.08em;font-style:normal}.practice-options .player-development-nav-card-action{color:#baffd7}.practice-back-link{display:inline-flex;align-items:center;gap:7px;min-height:48px;color:#e1f1e7;font-size:13px;text-decoration:none}.practice-back-link:hover{color:#baffd7}.practice-back-link:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.practice-destination-intro{max-width:760px;margin:16px auto 10px}.practice-destination-intro h1{font-size:32px}.practice-training-surface{max-width:860px;margin:0 auto}.practice-training-surface .training-measurement-card{margin-top:10px}@media (min-width:641px){.practice-landing{padding-top:24px}.practice-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.practice-options .player-development-nav-card{min-height:170px}.practice-destination-intro{margin-top:24px}}@media (max-width:420px){.practice-landing{padding:10px 12px 24px}.practice-landing-intro,.practice-destination-intro{padding:15px 13px}.practice-landing-intro h1{font-size:28px}.practice-landing-intro p:last-child,.practice-destination-intro p:last-child{font-size:13px}.practice-options{gap:8px;margin:10px 0}.practice-options .player-development-nav-card{min-height:118px;padding:13px}.practice-options .player-development-nav-card-copy>strong{font-size:18px}.practice-options .player-development-nav-card-copy>span{font-size:12px}.practice-destination-intro{margin:10px 12px 8px}.practice-destination-intro h1{font-size:27px}.practice-training-surface{margin:0 12px}.practice-training-surface .training-measurement-card{margin-top:8px}}.player-development-section-heading>span{color:#cbe4d4}.player-development-nav-card-copy>span{color:#d5e9db}.player-development-nav-card-action{color:#baffd7}.player-development-focused-menu{min-width:0}.sid-action-menu{display:grid;gap:10px;max-width:860px;margin:0 auto;padding-bottom:28px}.sid-step-menu{margin-top:2px}.sid-step-menu .player-development-nav-card{min-height:104px}.sid-about{margin:4px 12px 0;border:1px solid #396650;border-radius:8px;background:#0c2117;color:#cbe4d4}.sid-about summary{min-height:44px;padding:13px 14px;cursor:pointer;color:#78e3b5;font:800 11px DM Mono,monospace;letter-spacing:.08em;list-style:none}.sid-about summary::-webkit-details-marker{display:none}.sid-about summary:after{content:"+";float:right;color:#f0d58a;font-size:16px;line-height:11px}.sid-about[open] summary{border-bottom:1px solid #294b3b}.sid-about[open] summary:after{content:"−"}.sid-about-content{display:grid;gap:11px;padding:12px}.sid-about-intro{display:grid;gap:5px;padding:12px;border-left:3px solid #78e3b5;background:#0b2319}.sid-about-intro p,.sid-about-roadmap p{margin:0;color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.08em}.sid-about-intro strong{color:#f5fff8;font-size:15px}.sid-about-intro span,.sid-about-boundary p,.sid-about-roadmap span{color:#d2e9d9;font-size:12px;line-height:1.45}.sid-about-boundary{padding:10px;border-left:3px solid #f0d58a;background:#17190f;color:#eadac0;font-size:12px;line-height:1.45}.sid-about-boundary p{margin:5px 0 0}.sid-about-modes{display:grid;gap:7px}.sid-about-modes span{padding:9px;border:1px solid #396650;background:#10251b;color:#cbe4d4;font-size:11px;line-height:1.4}.sid-about-modes b{color:#78e3b5;font:800 10px DM Mono,monospace}.sid-about-roadmap{display:grid;gap:4px;padding-top:3px}@media (max-width:420px){.sid-action-menu{gap:8px}.sid-action-menu .player-development-section-heading{padding-left:12px;padding-right:12px}.sid-step-menu{gap:7px}.sid-step-menu .player-development-nav-card{min-height:96px;padding:13px}.sid-step-menu .player-development-nav-card-copy>strong{font-size:15px;line-height:1.2}.sid-step-menu .player-development-nav-card-copy>span{font-size:11px;line-height:1.35}.sid-step-menu .player-development-nav-card-action{font-size:10px}.sid-about{margin-left:12px;margin-right:12px}}.player-development-test-note{color:#d8ebdf}.player-development-test-note strong{color:#ffe2a9}.player-development-test-support .player-development-card span{color:#cbe4d4}.development-results{display:grid;gap:14px}.development-results-intro{padding:18px 16px;border-radius:18px;background:linear-gradient(145deg,#173d2b,#0c2117);color:#f5fff8;box-shadow:0 10px 24px #05190f2e}.development-results-intro h2{margin:4px 0 6px;font-size:1.35rem;line-height:1.15}.development-results-intro>p:last-child{margin:0;color:#c7e3d0;font-size:.9rem;line-height:1.45}.development-results-card{display:grid;gap:11px;padding:16px;border:1px solid #396650;border-radius:18px;background:#0c1b14;box-shadow:0 6px 18px #0000001f}.development-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.development-results-heading p{margin:0;color:#78e3b5;font-size:.72rem;font-weight:800;letter-spacing:.08em}.development-results-heading h3{margin:3px 0 0;font-size:1.05rem}.development-results-heading svg{color:#78e3b5;flex:none}.development-results-summary{display:grid;gap:4px;padding:12px;border-radius:12px;background:#10251b}.development-results-summary strong{font-size:.95rem}.development-results-summary span{display:flex;align-items:center;gap:5px;color:#cbe4d4;font-size:.78rem;line-height:1.4}.development-results-note{margin:0;color:#b4d0bc;font-size:.78rem;line-height:1.45}.development-results-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;width:100%;padding:11px 14px;border:1px solid #5acb98;border-radius:10px;background:#103b2b;color:#dff9eb;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-decoration:none}.development-results-action:hover,.development-results-action:focus-visible{background:#155238;color:#fff}.development-results-empty{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px dashed #547a5f;border-radius:12px;color:#cbe4d4;font-size:.82rem;line-height:1.4}.development-results-empty svg{flex:none;color:#e8d38e;margin-top:1px}.development-results-assessment-grid{display:grid;gap:10px}.development-results-assessment-grid article{display:grid;gap:5px;padding:12px;border:1px solid #396650;border-radius:13px;background:#081810}.development-results-assessment-grid article>strong{color:#78e3b5;font-size:.8rem;letter-spacing:.08em}.development-results-assessment-grid article>span{font-size:.88rem;line-height:1.35}.development-results-assessment-grid article>small{min-height:16px;color:#b4d0bc;font-size:.74rem;line-height:1.35}.development-results-assessment-grid .development-results-action{margin-top:3px}.development-results-card:focus-within{border-color:#5acb98}@media (min-width:700px){.development-results{gap:18px}.development-results-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-results-action{width:auto;justify-self:start}.development-results-card{padding:18px}}.sid-course-intro-compact{margin-bottom:8px;padding:10px 12px}.sid-course-intro-compact strong{font-size:.82rem}.sid-course-learning{margin-top:12px}.sid-course-learning-copy{display:grid;gap:7px;padding:0 12px 11px;color:#cbe4d4;font-size:.78rem;line-height:1.4}.sid-course-learning-copy p{margin:0}.sid-course-quickstart-compact{margin-top:12px;padding:11px 12px}.sid-course-checklist{display:grid;gap:5px;margin:0;padding:0;list-style:none}.sid-course-checklist li{display:grid;grid-template-columns:62px 1fr;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid #294b3b}.sid-course-checklist li:last-child{border-bottom:0}.sid-course-checklist b{color:#f2d58a;font:700 .65rem DM Mono,monospace;letter-spacing:.08em}.sid-course-checklist span{color:#cbe4d4;font-size:.76rem;line-height:1.3}.sid-course-metrics,.sid-course-drill-list{margin-top:12px}.sid-course-metrics>.sid-part1-metrics-chart{padding:0 12px 12px}.sid-course-drill-list .sid-course-map{margin-top:0;padding:0 12px 12px}.sid-course-card>.sid-exam-card{margin:0;border:1px solid #47765e;background:#0b2016}.sid-course-card>.sid-exam-card .sid-history,.sid-course-card>.sid-exam-card .sid-summary{margin-left:12px;margin-right:12px}@media (max-width:420px){.sid-course-card{padding-bottom:12px}.sid-course-card>.sid-exam-card{padding:10px 0}.sid-course-card>.sid-exam-card .player-development-heading{padding-left:12px;padding-right:12px}.sid-course-card>.sid-exam-card .sid-exam-description{margin-left:12px;margin-right:12px}.sid-course-card>.sid-exam-card>.btn,.sid-course-card>.sid-exam-card>button{margin-left:12px;margin-right:12px}.sid-course-card>.sid-exam-card .sid-live-panel{margin-left:12px;margin-right:12px}.sid-course-card>.sid-exam-card .sid-shot-list{margin-left:12px;margin-right:12px}.sid-course-card>.sid-exam-card .sid-review{margin-left:12px;margin-right:12px}.sid-course-card>.sid-exam-card .sid-attempt-note{margin-left:12px;margin-right:12px}}.diamond-table-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.diamond-table-mode-switch button{min-height:44px;border:1px solid #47765e;border-radius:5px;background:#102f22;color:#cbe4d4;font:800 11px DM Mono,monospace;letter-spacing:.04em}.diamond-table-mode-switch button.is-selected{background:#1b6547;border-color:#78e3b5;color:#fff}.diamond-table-mode-switch button:focus-visible,.diamond-table-choice:focus-visible,.diamond-table-next button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.diamond-table-builder{display:grid;gap:10px;margin:10px 0}.diamond-table-choice-group{display:grid;gap:5px;padding:11px;border:1px solid #396650;background:#081810}.diamond-table-choice-group strong{color:#fff;font-size:13px}.diamond-table-choice-group small{color:#cbe4d4;font-size:11px}.diamond-table-step{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.1em}.diamond-table-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:4px}.diamond-table-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diamond-table-choice{min-width:0;min-height:48px;padding:6px 3px;border:1px solid #47765e;border-radius:5px;background:#102f22;color:#fff;font:800 15px DM Mono,monospace}.diamond-table-choice.is-selected{background:#78e3b5;border-color:#dff9eb;color:#07110d;box-shadow:0 0 0 2px #78e3b533}.diamond-table-guided-result{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid #5acb98;background:linear-gradient(145deg,#0b2b1d,#081810)}.diamond-table-guided-result>div{display:grid;gap:4px}.diamond-table-guided-result small,.diamond-table-reference-aim small{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.1em}.diamond-table-guided-result strong{color:#fff;font-size:16px}.diamond-table-reference-aim{padding-top:8px;border-top:1px solid #396650}.diamond-table-reference-aim strong{display:block;color:#f5f2e8;font:800 31px/1 DM Mono,monospace}.diamond-table-reference-aim span{color:#dff9eb;font:800 13px DM Mono,monospace}.diamond-table-reference-aim em{display:block;margin-top:5px;color:#cbe4d4;font-size:12px;font-style:normal}.diamond-table-values>div span{display:block;color:#cbe4d4;font-size:10px;line-height:1.3}.diamond-table-next{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;border:1px solid #5acb98;background:#103b2b;color:#dff9eb;font-size:12px}.diamond-table-next button{min-height:44px;padding:8px 12px;border:1px solid #78e3b5;border-radius:5px;background:#1b6547;color:#fff;font:800 11px DM Mono,monospace}.diamond-table-shell .diamond-table-ball{cursor:default}.diamond-table-shell:has(.diamond-table-mode-switch button:last-child.is-selected) .diamond-table-ball{cursor:grab}@media (min-width:641px){.diamond-table-builder{grid-template-columns:1fr 1fr}.diamond-table-guided-result{grid-template-columns:1fr 1fr;align-items:center}.diamond-table-reference-aim{padding-top:0;padding-left:12px;border-top:0;border-left:1px solid #396650}}@media (max-width:420px){.diamond-table-mode-switch{margin-top:8px}.diamond-table-choice-group{padding:10px}.diamond-table-choice-grid{gap:5px}.diamond-table-choice{min-height:48px;font-size:14px}.diamond-table-guided-result{padding:10px}.diamond-table-guided-result strong{font-size:14px}.diamond-table-reference-aim strong{font-size:28px}.diamond-table-next{align-items:stretch;flex-direction:column}.diamond-table-next button{width:100%}}.sid-phase1-lesson{display:grid;gap:1rem;margin:1.25rem auto 0;max-width:1100px}.sid-phase1-lesson-heading{display:grid;gap:.35rem}.sid-phase1-lesson-heading h2{margin:0;color:#f2fff8;font-size:clamp(1.2rem,4vw,1.8rem);line-height:1.15}.sid-phase1-lesson-heading p{margin:0;color:#b9d6c8}.sid-phase1-table-wrap{width:100%;max-width:520px;margin-inline:auto;overflow:hidden;border:1px solid rgba(150,237,190,.38);border-radius:1rem;background:#10231d;box-shadow:0 14px 30px #00000038}.sid-phase1-table{display:block;width:100%;height:auto;aspect-ratio:1 / 2}.sid-phase1-rail{fill:#3c765f}.sid-phase1-cloth{fill:#174d3b;stroke:#9beabe;stroke-width:5}.sid-phase1-pockets circle{fill:#07130f;stroke:#d4f8e1;stroke-width:3}.sid-phase1-diamonds circle{fill:#d4f8e1;opacity:.92}.sid-phase1-rail-name{fill:#ecfff5;font-size:16px;font-weight:800;letter-spacing:1px}.sid-phase1-rail-name-side{font-size:14px}.sid-phase1-start-label circle{fill:#8de8b5}.sid-phase1-start-label text{fill:#06170f;font-size:18px;font-weight:900}.sid-phase1-destination-label circle{fill:#f2c879}.sid-phase1-destination-label text{fill:#2b1c05;font-size:17px;font-weight:900}.sid-phase1-aim-label circle{fill:#dba6ff}.sid-phase1-aim-label text{fill:#21102e;font-size:17px;font-weight:900}.sid-phase1-start-marker{fill:#43d889;stroke:#effff5;stroke-width:4}.sid-phase1-destination-marker{fill:#f3bb52;stroke:#fff4d7;stroke-width:4}.sid-phase1-aim-marker{fill:#c56ff0;stroke:#fff0ff;stroke-width:4}.sid-phase1-marker-text,.sid-phase1-aim-here{fill:#f7fff9;font-size:17px;font-weight:900;paint-order:stroke;stroke:#0c2119;stroke-width:5px;stroke-linejoin:round}.sid-phase1-aim-here{fill:#ffeaff}.sid-phase1-path{fill:none;stroke:#f8f3b0;stroke-width:5;stroke-dasharray:12 8;marker-end:url(#sid-phase1-arrow)}.sid-phase1-cue{fill:#e9f5ef;stroke:#18342a;stroke-width:3}.sid-phase1-object{fill:#efbd52;stroke:#402a08;stroke-width:3}.sid-phase1-step-card{display:grid;gap:.4rem;padding:1rem;border:1px solid rgba(150,237,190,.34);border-radius:.9rem;background:#142b23}.sid-phase1-step-count{color:#8de8b5;font-size:.74rem;font-weight:900;letter-spacing:.12em}.sid-phase1-step-card h3{margin:0;color:#f4fff8;font-size:1.25rem}.sid-phase1-step-card p{margin:0;color:#d2e7dc;line-height:1.45}.sid-phase1-step-card strong{color:#fff1a8;font-size:1.35rem;letter-spacing:.02em}.sid-phase1-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sid-phase1-actions button,.sid-phase1-show-me,.sid-phase1-secondary-button,.sid-phase1-secondary-links button{min-height:3rem;border:1px solid rgba(171,246,201,.58);border-radius:.7rem;background:#1d4d3c;color:#f3fff7;font-weight:900;letter-spacing:.04em;cursor:pointer}.sid-phase1-actions button:disabled{opacity:.45;cursor:not-allowed}.sid-phase1-actions button:not(:disabled):active,.sid-phase1-show-me:active,.sid-phase1-secondary-button:active,.sid-phase1-secondary-links button:active{transform:scale(.98)}.sid-phase1-show-me,.sid-phase1-secondary-button{width:100%;background:#297b59}.sid-phase1-legend{display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}.sid-phase1-legend p{display:grid;gap:.2rem;margin:0;padding:.75rem;border-radius:.7rem;background:#142b23}.sid-phase1-legend strong{color:#f7fff9}.sid-phase1-legend span{color:#c4dfd1;font-size:.86rem;line-height:1.3}.sid-phase1-note{display:grid;gap:.25rem;padding:.85rem 1rem;border-left:3px solid #dba6ff;background:#c56ff01a;color:#e4d4ed}.sid-phase1-note strong{color:#f0cfff}.sid-phase1-secondary-links{display:flex;flex-wrap:wrap;gap:.6rem}.sid-phase1-secondary-links button{min-height:2.6rem;padding:.55rem .85rem;background:transparent;color:#b9e9ca;font-size:.78rem}@media (max-width: 600px){.sid-phase1-lesson{margin-top:.8rem;gap:.75rem}.sid-phase1-table-wrap{border-radius:.75rem}.sid-phase1-rail-name{font-size:18px;letter-spacing:.6px}.sid-phase1-rail-name-side{font-size:15px}.sid-phase1-start-label text,.sid-phase1-destination-label text,.sid-phase1-aim-label text{font-size:19px}.sid-phase1-marker-text,.sid-phase1-aim-here{font-size:20px;stroke-width:6px}.sid-phase1-legend{grid-template-columns:1fr}.sid-phase1-actions{position:sticky;bottom:.5rem;z-index:3;padding:.45rem;border:1px solid rgba(155,235,190,.25);border-radius:.8rem;background:#081912f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (prefers-reduced-motion: reduce){.sid-phase1-actions button:not(:disabled):active,.sid-phase1-show-me:active,.sid-phase1-secondary-button:active,.sid-phase1-secondary-links button:active{transform:none}}.sid-phase1-scale-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.sid-phase1-scale-legend div{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid rgba(155,235,190,.3);border-radius:.65rem;background:#10251e}.sid-phase1-scale-legend strong{color:#effff5;font-size:.72rem;letter-spacing:.04em}.sid-phase1-scale-legend span{color:#c7e6d5;font-size:.88rem;line-height:1.35}@media (max-width: 600px){.sid-phase1-rail-name-side{display:none}.sid-phase1-scale-legend{grid-template-columns:1fr}.sid-phase1-scale-legend div{min-height:3rem}}.player-development-dashboard-grid{grid-template-columns:1fr;gap:10px}.player-development-nav-card-copy small{display:block;margin-bottom:5px;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.08em}.player-development-nav-card-copy em{display:block;margin-top:6px;color:#b9d6c8;font-size:11px;font-style:normal;line-height:1.35}.player-development-nav-card-disabled{cursor:default;opacity:.82}.player-development-nav-card-disabled .player-development-nav-card-action{color:#e8d38e;border-color:#8f7840}.player-development-results-secondary{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:780px;margin:14px auto 0;padding:14px 15px;border:1px solid #396650;background:#0b2016}.player-development-results-secondary>div{display:grid;gap:3px;min-width:0}.player-development-results-secondary .player-development-kicker{margin:0 0 2px}.player-development-results-secondary strong{color:#f4fbf6;font:700 21px/1 Playfair Display,serif}.player-development-results-secondary span:not([aria-hidden]){color:#b9d6c8;font-size:12px;line-height:1.35}.player-development-results-secondary>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px 12px;border:1px solid #78e3b5;background:#1b6547;color:#fff;text-decoration:none;font:800 11px DM Mono,monospace;white-space:nowrap}.player-development-results-secondary>a:focus-visible,.player-development-nav-card-disabled:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}@media (min-width:641px){.player-development-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-development-results-secondary{margin-top:16px}.player-development-nav-card-disabled{min-height:160px}}@media (max-width:520px){.player-development-hero h1{font-size:34px}.player-development-results-secondary{align-items:stretch;flex-direction:column}.player-development-results-secondary>a{width:100%;box-sizing:border-box}.player-development-nav-card{min-height:150px}}@media (max-width:420px){.sid-map-number{font-size:10px}.sid-map-rail-label{font-size:9px;letter-spacing:.04em}.sid-map-help-label{font-size:6px;letter-spacing:.02em}.sid-map-example-text{font-size:10px}}.sid-beginner-lesson-list{display:grid;gap:8px;margin:12px 0}.sid-beginner-lesson-card{display:grid;gap:6px;padding:12px;border:1px solid #294b3b;background:#081810}.sid-beginner-lesson-card.is-selected{border-color:#78e3b5;box-shadow:inset 0 0 0 1px #78e3b5;background:#0b2016}.sid-beginner-lesson-top,.sid-beginner-lesson-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.sid-beginner-lesson-top>span:first-child{color:#a9c4b3;font:700 .65rem DM Mono,monospace;letter-spacing:.08em}.sid-beginner-lesson-card h3{margin:0;color:#fff;font-size:1rem}.sid-beginner-lesson-card p{margin:0;color:#cbe4d4;font-size:.78rem;line-height:1.4}.sid-beginner-lesson-footer small{color:#8fae9e;font-size:.68rem}.sid-beginner-select{min-height:48px;padding:0 16px;border:1px solid #5acb98;border-radius:6px;background:#174d37;color:#fff;font-weight:800;text-transform:uppercase}.sid-beginner-select:active{transform:scale(.97)}.sid-beginner-active-drill>.sid-exam-card{margin:12px 0 0;border:1px solid #47765e;background:#0b2016}.sid-beginner-active-drill>.sid-exam-card>.sid-history,.sid-beginner-active-drill>.sid-exam-card>.sid-summary{margin-left:12px;margin-right:12px}.sid-beginner-lesson{display:grid;gap:12px}.sid-beginner-purpose{display:grid;gap:3px}.sid-beginner-purpose strong{color:#fff;font-size:1.05rem}.sid-beginner-purpose p{margin:0;color:#cbe4d4;font-size:.85rem;line-height:1.45}.sid-beginner-instructions{display:grid;gap:8px;margin:0;padding:0 0 0 24px;color:#fff;font-size:.88rem;line-height:1.45}.sid-beginner-instructions li{padding-left:4px}.sid-beginner-reference{display:grid;gap:3px;padding:10px 12px;border-left:3px solid #78e3b5;background:#102b1f}.sid-beginner-reference a{color:#f0d58a;font-weight:800;text-decoration:underline}.sid-beginner-reference small{color:#a9c4b3;font-size:.68rem}.sid-beginner-start{width:100%;min-height:52px;font-size:1rem}.sid-straight-across-diagram{margin:0;padding:10px;border:1px solid #396650;background:#081810}.sid-straight-across-diagram svg{display:block;width:100%;height:auto}.sid-straight-across-diagram figcaption{margin-top:8px;color:#cbe4d4;font-size:.75rem;line-height:1.35}.sid-diagram-rail{fill:#102b1f;stroke:#78e3b5;stroke-width:2}.sid-diagram-cloth{fill:#174d37}.sid-diagram-cue-ball{fill:#fff;stroke:#d5e9db;stroke-width:2}.sid-diagram-cue-tip,.sid-diagram-diamond{fill:#f0d58a}.sid-diagram-path{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:7 5}.sid-diagram-arrow{fill:none;stroke:#78e3b5;stroke-width:3}.sid-diagram-return-arrow{stroke:#f0d58a}.sid-diagram-label{fill:#fff;font:800 10px DM Mono,monospace}.sid-diagram-small-label{fill:#f0d58a;font:700 9px DM Mono,monospace}.sid-live-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sid-score-actions{grid-template-columns:1fr 1fr}.sid-score-actions .btn{min-height:56px;font-size:1rem}.sid-review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sid-review-actions .btn{min-height:48px;padding-left:7px;padding-right:7px}.sid-learn-more{margin-top:12px;border:1px solid #294b3b;background:#081810}.sid-learn-more>summary{min-height:48px;padding:14px 12px;color:#fff;font-weight:800;cursor:pointer;list-style:none}.sid-learn-more>summary::-webkit-details-marker{display:none}.sid-learn-more-content{display:grid;gap:10px;padding:0 12px 12px;color:#cbe4d4;font-size:.78rem;line-height:1.4}.sid-learn-more-content p{margin:0}.sid-course-advanced-view{margin-top:12px}.sid-course-advanced-view .sid-metrics-chart{margin:0 -12px -11px;border:0;border-top:1px solid #294b3b}@media (min-width:768px){.sid-beginner-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-beginner-active-drill>.sid-exam-card{max-width:760px}.sid-beginner-lesson{max-width:680px}.sid-straight-across-diagram{max-width:560px}.sid-beginner-start{width:auto}.sid-course-advanced-view .sid-metrics-chart{margin:0 -16px -14px}}.sid-metrics-chart{display:grid;gap:10px;padding:12px;border:1px solid #396650;background:#081810}.sid-metrics-chart-heading,.sid-metric-row-top,.sid-metric-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sid-metrics-kicker,.sid-metric-title span{color:#78e3b5;font:700 .62rem DM Mono,monospace;letter-spacing:.08em}.sid-metrics-chart h3{margin:2px 0 0;color:#fff;font-size:1rem}.sid-metrics-chart-heading>span,.sid-metric-status{color:#a9c4b3;font:700 .62rem DM Mono,monospace}.sid-metrics-chart-intro,.sid-metrics-note{margin:0;color:#a9c4b3;font-size:.72rem;line-height:1.4}.sid-aim-scale{display:flex;justify-content:space-between;gap:4px;color:#8fae9e;font:700 .58rem DM Mono,monospace}.sid-aim-scale span:first-child{margin-right:auto;color:#cbe4d4}.sid-metrics-rows{display:grid;gap:8px}.sid-metric-row{display:grid;gap:6px;padding:10px;border:1px solid #294b3b;background:#0b2016}.sid-metric-title{display:grid;gap:3px}.sid-metric-title strong{color:#fff;font-size:.82rem}.sid-metric-status{color:#78e3b5}.sid-metric-bar{position:relative;height:20px;overflow:hidden;border:1px solid #396650;background:#07130d}.sid-metric-bar span{display:block;height:100%;background:#397f5d}.sid-metric-bar b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:.62rem}.sid-metric-math{display:grid;gap:2px;margin:0;color:#cbe4d4;font-size:.68rem}.sid-metric-math span,.sid-metric-details dt,.sid-metric-footer{color:#8fae9e;font:700 .58rem DM Mono,monospace}.sid-metric-details{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.sid-metric-details div{display:grid;gap:2px}.sid-metric-details dd{margin:0;color:#fff;font-size:.7rem}.sid-metric-details small{display:block;color:#a9c4b3;font-size:.62rem}.sid-metric-footer{align-items:center}.sid-metric-footer b{color:#f0d58a}.sid-course-status{display:inline-flex;align-items:center;gap:4px;color:#78e3b5;font:700 .58rem DM Mono,monospace}@media (max-width:420px){.sid-metric-details{grid-template-columns:1fr}.sid-metric-footer{align-items:flex-start;flex-direction:column;gap:4px}.sid-metric-bar b{font-size:.58rem}}.learning-dashboard-hero,.learning-subject-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-radius:1.25rem;background:linear-gradient(135deg,#c7eede2e,#ffffff0a);border:1px solid rgba(199,238,222,.25)}.learning-dashboard-hero h1,.learning-subject-hero h1{margin:.2rem 0 .45rem;max-width:16ch;font-size:clamp(1.8rem,8vw,3rem);line-height:1.02}.learning-dashboard-hero p:last-child,.learning-subject-hero p:last-child{max-width:38rem;margin:0;color:#c9dbd0;line-height:1.55}.learning-dashboard-hero>svg,.learning-subject-hero>svg{flex:none;color:#9ee7c2;margin-top:.25rem}.learning-dashboard-continue{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.4rem;padding:1rem;border-radius:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.learning-dashboard-continue div{display:grid;gap:.18rem}.learning-dashboard-continue small,.learning-subject-card small,.learning-topic-card small,.learning-assistant-link small{color:#9ee7c2;font-size:.68rem;letter-spacing:.11em;font-weight:800}.learning-dashboard-continue strong{font-size:1.05rem}.learning-dashboard-continue span{color:#a9c4b3;font-size:.84rem}.learning-dashboard-continue a,.learning-assistant-link{display:inline-flex;align-items:center;gap:.35rem;color:#b9f0d0;font-weight:800;white-space:nowrap}.learning-dashboard-section{margin-top:1rem}.learning-dashboard-heading{margin-bottom:.8rem}.learning-dashboard-heading h2{margin-top:.2rem}.learning-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.learning-subject-card{position:relative;display:flex;min-height:9.2rem;flex-direction:column;gap:.35rem;padding:.9rem;border-radius:1rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.learning-subject-card:hover,.learning-subject-card:focus-visible,.learning-topic-card:hover,.learning-topic-card:focus-visible{transform:translateY(-2px);border-color:#9ee7c2;background:#9ee7c21a}.learning-subject-card.is-coming{opacity:.72}.learning-subject-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;background:#9ee7c221;color:#b9f0d0}.learning-subject-card strong{font-size:1rem;line-height:1.1}.learning-subject-card>span:not(.learning-subject-icon){color:#a9c4b3;font-size:.78rem;line-height:1.35}.learning-subject-arrow{position:absolute;right:.7rem;bottom:.75rem;color:#9ee7c2}.learning-assistant-link{width:100%;margin-top:1rem;padding:.9rem 1rem;border-radius:1rem;background:#466cff29;border:1px solid rgba(140,160,255,.28);text-decoration:none}.learning-assistant-link>span{display:grid;gap:.15rem;flex:1}.learning-assistant-link strong{color:#fff}.learning-subject-hero{margin-bottom:1rem}.learning-breadcrumbs{display:flex;align-items:center;gap:.45rem;margin:.7rem 0 1rem;color:#a9c4b3;font-size:.82rem}.learning-breadcrumbs a{display:inline-flex;align-items:center;gap:.3rem;color:#b9f0d0;text-decoration:none}.learning-breadcrumbs strong{color:#f4fbf6}.learning-topic-section{margin-top:1rem}.learning-topic-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.learning-topic-heading small{color:#9ee7c2;letter-spacing:.1em;font-weight:800}.learning-topic-heading h2{margin:.2rem 0 0;font-size:1.25rem}.learning-topic-heading>span{color:#a9c4b3;font-size:.76rem;text-align:right}.learning-topic-grid{display:grid;gap:.65rem}.learning-topic-card{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.8rem .85rem;border-radius:.9rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.learning-topic-card>span:nth-child(2){display:grid;gap:.18rem;flex:1;min-width:0}.learning-topic-card small{display:inline-flex;align-items:center;gap:.25rem}.learning-topic-card strong{font-size:1rem}.learning-topic-card em{color:#a9c4b3;font-size:.82rem;line-height:1.35;font-style:normal}.learning-topic-card>svg{color:#9ee7c2;flex:none}.learning-topic-number{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:none;border-radius:.7rem;background:#9ee7c21f;color:#b9f0d0;font-weight:900}.learning-topic-card.is-coming{opacity:.68}.learning-topic-status{color:#a9c4b3;font-size:.68rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.learning-note{display:flex;gap:.55rem;align-items:flex-start;margin-top:1rem;padding:.8rem;border-radius:.8rem;background:#ffffff0b;color:#a9c4b3;font-size:.8rem;line-height:1.45}.learning-note svg{color:#9ee7c2;flex:none;margin-top:.1rem}.focused-learning-shell .sid-course-divider{margin-top:0}.focused-learning-shell .sid-course-card{border:0;padding:0;background:transparent}.focused-learning-shell .sid-course-card>.learning-breadcrumbs{display:none}.focused-learning-shell .sid-course-intro{margin-bottom:1rem}.fundamentals-start-practice{display:inline-flex;align-items:center;gap:.45rem;margin:.2rem 0 1rem;padding:.75rem 1rem;border-radius:.75rem;background:#9ee7c2;color:#102019;font-weight:900;text-decoration:none}@media (min-width:720px){.learning-dashboard-hero,.learning-subject-hero{padding:2rem}.learning-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-dashboard-continue{max-width:44rem}}@media (max-width: 480px){.fundamentals-watch-primary{margin-left:10px;margin-right:10px;padding:12px}.fundamentals-watch-heading{display:grid;gap:10px}.fundamentals-watch-heading a{min-height:48px;width:100%;justify-content:center;padding:10px 12px;border:1px solid rgba(120,227,181,.5);background:#0818109e}.fundamentals-video-frame{width:100%;max-width:100%;aspect-ratio:16 / 9;border-radius:8px}.fundamentals-source-link a{min-height:44px;line-height:1.35}}.focused-practice-card{display:grid;gap:12px;max-width:680px;margin:0 auto;padding:20px 15px;border:1px solid #396650;border-radius:12px;background:linear-gradient(145deg,#123925,#0b2016)}.focused-practice-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#102019;background:#9ee7c2}.focused-practice-card h1{margin:0;color:#fff;font:700 clamp(1.8rem,7vw,2.8rem)/1.05 "Playfair Display",serif}.focused-practice-lead,.focused-practice-steps{margin:0;color:#cbe4d4;font-size:14px;line-height:1.5}.focused-practice-steps{display:grid;gap:8px;padding-left:24px}.focused-practice-unavailable{display:flex;gap:10px;align-items:flex-start;padding:12px;border-left:3px solid #f0d58a;background:#1b2718;color:#fff}.focused-practice-unavailable svg{flex:none;color:#f0d58a;margin-top:2px}.focused-practice-unavailable strong{display:block}.focused-practice-unavailable p{margin:5px 0 0;color:#cbe4d4;font-size:12px;line-height:1.45}.focused-practice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.focused-practice-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;text-decoration:none}@media (max-width:480px){.fundamentals-secondary-actions{display:grid;grid-template-columns:1fr;margin-left:12px;margin-right:12px}.fundamentals-secondary-actions button{width:100%;min-width:0;white-space:normal;line-height:1.2}.fundamentals-listen-boundary{display:block;margin:8px 12px 0;line-height:1.4}.focused-practice-card{margin-left:12px;margin-right:12px;padding:16px 13px}.focused-practice-actions{grid-template-columns:1fr}.focused-practice-actions a{width:100%;box-sizing:border-box}}.learning-dashboard-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.8rem 0 .15rem;padding:.1rem 0 .85rem;border-bottom:1px solid rgba(158,231,194,.24)}.learning-dashboard-intro>div{min-width:0}.learning-dashboard-intro h1{margin:.15rem 0 .25rem;font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.05}.learning-dashboard-intro p:last-child{max-width:34rem;margin:0;color:#c9dbd0;line-height:1.45}.learning-dashboard-intro>svg{flex:none;color:#9ee7c2;margin-top:.25rem}.learning-dashboard-heading{margin:.85rem 0 .65rem}.learning-dashboard-heading h2{margin:0;font-family:inherit;font-size:1.25rem;line-height:1.1}@media (max-width:420px){.learning-dashboard-intro{margin-top:.5rem;padding-bottom:.7rem}.learning-dashboard-intro p:last-child{font-size:.9rem}.learning-dashboard-heading{margin-top:.75rem}}.jasmin-library-card{overflow:hidden}.jasmin-channel-link{display:inline-flex;align-items:center;gap:5px;color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}.jasmin-channel-link:focus-visible,.jasmin-video-row a:focus-visible,.learning-library-link:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.jasmin-library-groups{display:grid;gap:14px;padding:0 15px 16px}.jasmin-library-group h3{margin:0;padding:12px 0 7px;color:#78e3b5;font:700 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #294b3b}.jasmin-video-list{display:grid}.jasmin-video-row{display:grid;grid-template-columns:32px 1fr 28px;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid #294b3b}.jasmin-video-row:last-child{border-bottom:0}.jasmin-video-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #396650;border-radius:50%;color:#78e3b5;background:#0b2016}.jasmin-video-row strong{display:block;color:#fff;font-size:13px;line-height:1.25}.jasmin-video-row p{margin:4px 0 0;color:#a9c4b3;font-size:11px;line-height:1.4}.jasmin-video-row>a{display:grid;place-items:center;min-height:32px;color:#78e3b5}.learning-library-link{display:flex;align-items:center;gap:12px;max-width:780px;margin:0 auto 12px;padding:13px 15px;border:1px solid #5b8054;background:linear-gradient(135deg,#304c1f7a,#113321ad);color:#f4fbf6;text-decoration:none}.learning-library-link .learning-subject-icon{flex:none}.learning-library-link>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.learning-library-link small{color:#f0d58a;font:700 10px DM Mono,monospace;letter-spacing:.08em}.learning-library-link strong{font-size:15px}.learning-library-link em{color:#cbe4d4;font-size:12px;font-style:normal;line-height:1.35}.learning-library-link>svg{flex:none;color:#78e3b5}@media (max-width:520px){.player-development-heading{flex-wrap:wrap}.jasmin-channel-link{width:100%;padding-top:2px}.jasmin-video-row{grid-template-columns:30px 1fr 28px}.jasmin-video-row strong{font-size:12px}.jasmin-video-row p{font-size:11px}}.learning-video-section{margin-top:1.25rem}.learning-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.learning-video-card{display:flex;min-width:0;flex-direction:column;gap:.45rem;border:1px solid rgba(146,234,201,.28);border-radius:1rem;background:#0a3025b8;padding:.9rem}.learning-video-card-top{display:flex;align-items:center;gap:.4rem;color:#8fe9c5;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.learning-video-card h3{margin:0;color:#f3fff9;font-size:1rem;line-height:1.18}.learning-video-card p{margin:0;color:#f3fff9c7;font-size:.86rem;line-height:1.4}.learning-video-source{color:#f3fff994;font-size:.74rem;line-height:1.3}.learning-video-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.25rem}.learning-video-watch,.learning-video-lesson{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.3rem;border-radius:.7rem;padding:.55rem .65rem;font-size:.8rem;font-weight:800;text-decoration:none}.learning-video-watch{background:#80e7bf;color:#073326}.learning-video-lesson{border:1px solid rgba(146,234,201,.42);color:#baf8dd}@media (max-width:640px){.learning-video-grid{grid-template-columns:1fr}}.learning-gap-note{margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(245,205,122,.36);border-radius:1rem;background:#f5cd7a14;color:#e9f7ee}.learning-gap-note.is-ready{border-color:#9ee7c25c;background:#9ee7c214}.learning-gap-note strong{display:block;color:#f5d37a;font-size:.72rem;letter-spacing:.1em}.learning-gap-note.is-ready strong{color:#9ee7c2}.learning-gap-note p{margin:.35rem 0 0;color:#c1d9ca;line-height:1.45}.learning-primary-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.8rem 1rem;border-radius:.8rem;background:#9ee7c2;color:#102019;font-weight:900;text-decoration:none}.learning-primary-link:focus-visible,.learning-primary-link:hover{filter:brightness(1.06)}.dedicated-lesson-hero{margin-bottom:10px}.dedicated-lesson-status,.dedicated-lesson-reading,.dedicated-lesson-takeaways{max-width:780px;margin:0 auto 12px;border:1px solid #396650;background:#0c1b14}.dedicated-lesson-status{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;color:#cbe4d4}.dedicated-lesson-status>span{display:grid;place-items:center;flex:none;color:#78e3b5}.dedicated-lesson-status strong{display:block;color:#78e3b5;font:700 11px DM Mono,monospace;letter-spacing:.08em}.dedicated-lesson-status p{margin:4px 0 0;color:#a9c4b3;font-size:12px;line-height:1.4}.dedicated-lesson-reading{padding:17px 15px}.dedicated-lesson-reading h2{margin:0 0 8px;color:#f5f2e8;font:700 24px/1.1 Playfair Display,serif}.dedicated-lesson-reading p:last-child{margin:0;color:#cbe4d4;font-size:14px;line-height:1.55}.dedicated-lesson-takeaways{padding:0 15px 15px}.dedicated-lesson-takeaway-grid{display:grid;gap:8px}.dedicated-lesson-takeaway-grid article{padding:12px;border:1px solid #294b3b;background:#081810}.dedicated-lesson-takeaway-grid strong{display:block;color:#78e3b5;font:700 11px DM Mono,monospace;letter-spacing:.06em}.dedicated-lesson-takeaway-grid p{margin:5px 0 0;color:#d7e8dd;font-size:13px;line-height:1.45}.dedicated-lesson-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:780px;margin:0 auto 12px}.dedicated-lesson-actions button,.dedicated-lesson-actions a{min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #78e3b5;border-radius:5px;background:#1b6547;color:#fff;font:700 13px/1.2 DM Sans,sans-serif;text-align:center;text-decoration:none}.dedicated-lesson-actions a{background:transparent;color:#78e3b5}.dedicated-lesson-actions button:focus-visible,.dedicated-lesson-actions a:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}@media (max-width:420px){.dedicated-lesson-hero h1{font-size:31px}.dedicated-lesson-actions{grid-template-columns:1fr}.dedicated-lesson-reading p:last-child{font-size:13px}}.learning-library-filter-section{margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(158,231,194,.24)}.learning-library-filter-section>.learning-dashboard-heading{margin-top:0}.learning-library-filter-section>.learning-dashboard-heading p:last-child{margin:.35rem 0 0;color:#a9c4b3;font-size:.84rem;line-height:1.4}.learning-library-filters{display:grid;gap:.85rem;margin-top:.8rem;padding:.85rem;border:1px solid rgba(158,231,194,.24);border-radius:1rem;background:#ffffff0b}.learning-library-filter-block{display:grid;gap:.45rem}.learning-library-filter-label,.learning-library-instructor-select{color:#9ee7c2;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.learning-library-topic-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.learning-library-topic-buttons button,.learning-library-instructor-select select,.learning-library-reset{min-height:2.75rem;border:1px solid rgba(158,231,194,.35);border-radius:.7rem;background:#0c2419;color:#eafff4;font:inherit;font-weight:800}.learning-library-topic-buttons button{padding:.45rem .55rem;text-align:left;font-size:.78rem}.learning-library-topic-buttons button:hover,.learning-library-topic-buttons button:focus-visible,.learning-library-topic-buttons button.is-selected{border-color:#9ee7c2;background:#1b6547;color:#fff}.learning-library-topic-buttons button:focus-visible,.learning-library-instructor-select select:focus-visible,.learning-library-reset:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.learning-library-instructor-select{display:grid;gap:.45rem}.learning-library-instructor-select select{width:100%;padding:.45rem .55rem;font-size:.84rem;text-transform:none;letter-spacing:normal}.learning-library-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#cbe4d4;font-size:.76rem;line-height:1.35}.learning-library-filter-summary>svg{color:#9ee7c2;flex:none}.learning-library-reset{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-left:auto;padding:.45rem .65rem;color:#b9f0d0;font-size:.75rem;white-space:nowrap}.learning-library-empty{display:grid;gap:.35rem;margin-top:1rem;padding:1rem;border:1px dashed rgba(158,231,194,.42);border-radius:1rem;background:#ffffff0a;color:#cbe4d4}.learning-library-empty strong{color:#f4fbf6}.learning-library-empty span{font-size:.84rem;line-height:1.45;color:#a9c4b3}@media (min-width:641px){.learning-library-topic-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-library-filters{grid-template-columns:minmax(0,1fr) 220px}.learning-library-filter-summary{grid-column:1/-1}}.learning-library-instructor-chips{display:flex;flex-wrap:wrap;gap:.45rem;max-width:100%}.learning-library-instructor-chips button{min-height:2.75rem;max-width:100%;padding:.45rem .65rem;border:1px solid rgba(158,231,194,.35);border-radius:999px;background:#0c2419;color:#eafff4;font:inherit;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.learning-library-instructor-chips button:hover,.learning-library-instructor-chips button:focus-visible,.learning-library-instructor-chips button.is-selected{border-color:#9ee7c2;background:#1b6547;color:#fff}.learning-library-instructor-chips button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.learning-video-lesson-badge{display:inline-flex;align-items:center;align-self:flex-start;min-height:1.55rem;padding:.25rem .5rem;border:1px solid rgba(158,231,194,.5);border-radius:999px;background:#9ee7c21f;color:#b9f0d0;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media (max-width:420px){.learning-library-instructor-chips button{font-size:.7rem;padding:.4rem .55rem}}.learning-library-active-summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.35rem 0 .75rem;padding:.65rem .75rem;border:1px solid rgba(158,231,194,.35);border-radius:.7rem;background:#9ee7c214;color:#dfffea;font-size:.78rem}.learning-library-active-summary strong{min-width:0;overflow-wrap:anywhere}.learning-library-active-summary button{flex:0 0 auto;min-height:2.75rem;padding:.45rem .65rem;border:1px solid rgba(240,213,138,.6);border-radius:.55rem;background:transparent;color:#f8e3a6;font:inherit;font-size:.72rem;font-weight:800}.learning-library-active-summary button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:420px){.learning-library-active-summary{align-items:flex-start;font-size:.72rem}.learning-library-active-summary button{font-size:.68rem}}.learning-library-instructor-option{display:inline-flex;align-items:stretch;max-width:100%}.learning-library-instructor-option>button:first-child{border-radius:999px 0 0 999px}.learning-library-instructor-option .learning-library-instructor-details{min-height:2.75rem;padding:.4rem .55rem;border:1px solid rgba(158,231,194,.35);border-left:0;border-radius:0 999px 999px 0;background:#123522;color:#9ee7c2;font:inherit;font-size:.68rem;font-weight:900}.learning-library-instructor-option .learning-library-instructor-details:hover,.learning-library-instructor-option .learning-library-instructor-details:focus-visible{background:#1b6547;color:#fff}.learning-library-instructor-option button:focus-visible{position:relative;z-index:1;outline:2px solid #f0d58a;outline-offset:2px}.learning-instructor-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1rem;background:#020a07c7}.learning-instructor-modal{width:min(100%,34rem);max-height:min(90vh,42rem);overflow:auto;padding:1rem;border:1px solid #78e3b5;border-radius:1rem;background:linear-gradient(145deg,#102c20,#07140e);box-shadow:0 20px 70px #00000080;color:#f4fbf6}.learning-instructor-modal:focus{outline:2px solid #f0d58a;outline-offset:3px}.learning-instructor-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(158,231,194,.25)}.learning-instructor-modal-heading h2{margin:.3rem 0 0;font:700 1.45rem/1.1 Playfair Display,serif;overflow-wrap:anywhere}.learning-instructor-modal-close{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:1px solid rgba(158,231,194,.45);border-radius:999px;background:transparent;color:#eafff4}.learning-instructor-modal-close:hover,.learning-instructor-modal-close:focus-visible{background:#1b6547}.learning-instructor-modal-close:focus-visible,.learning-instructor-modal-source:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.learning-instructor-modal-facts{display:grid;gap:.8rem;margin:1rem 0}.learning-instructor-modal-facts div{display:grid;gap:.25rem}.learning-instructor-modal-facts dt{color:#9ee7c2;font:700 .68rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.learning-instructor-modal-facts dd{margin:0;color:#d8eee1;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.learning-instructor-modal-source{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;width:100%;box-sizing:border-box;padding:.65rem .8rem;border:1px solid #78e3b5;border-radius:.7rem;background:#1b6547;color:#fff;font-size:.82rem;font-weight:900;text-decoration:none}@media (max-width:420px){.learning-library-instructor-option .learning-library-instructor-details{font-size:.62rem;padding-inline:.45rem}.learning-instructor-modal{padding:.85rem}.learning-instructor-modal-heading h2{font-size:1.25rem}}.learning-instructor-modal-sources h3{margin:0 0 .55rem;color:#9ee7c2;font:700 .68rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.learning-instructor-modal-sources ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.learning-instructor-modal-sources li{min-width:0}.learning-instructor-modal-source{justify-content:space-between;text-align:left;gap:.7rem;overflow-wrap:anywhere}.learning-instructor-modal-source span{display:grid;gap:.2rem;min-width:0}.learning-instructor-modal-source strong{color:#b9f0d0;font:700 .62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.learning-instructor-modal-actions{display:grid;gap:.55rem;margin-top:.8rem}.learning-instructor-modal-view-all,.learning-instructor-modal-copy{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:.65rem .8rem;border:1px solid #f0d58a;border-radius:.7rem;background:#3a3118;color:#fff4c8;font-size:.82rem;font-weight:900;text-align:center;text-decoration:none}.learning-instructor-modal-copy{border-color:#8edfc1;background:#12392d;color:#d8ffec;cursor:pointer}.learning-instructor-modal-view-all:hover,.learning-instructor-modal-view-all:focus-visible{background:#5a4b1f}.learning-instructor-modal-copy:hover,.learning-instructor-modal-copy:focus-visible{background:#1b5946}.learning-instructor-modal-view-all:focus-visible,.learning-instructor-modal-copy:focus-visible{outline:2px solid #fff;outline-offset:3px}.learning-instructor-copy-status{min-height:1.1rem;color:#b9f0d0;font-size:.75rem;text-align:center}.learning-how-to-button{display:flex;align-items:center;gap:.75rem;min-height:4.25rem;padding:.8rem .85rem;border:1px solid #78e3b5;border-radius:.9rem;background:linear-gradient(135deg,#1b6547e6,#103a2af2);color:#f4fbf6;text-decoration:none;box-shadow:0 8px 24px #00000029}.learning-how-to-button:hover,.learning-how-to-button:focus-visible{background:linear-gradient(135deg,#217953,#174c38);border-color:#d8ffec}.learning-how-to-button>span:nth-child(2){display:grid;gap:.2rem;min-width:0;flex:1}.learning-how-to-button strong{font-size:1rem}.learning-how-to-button small{color:#d1eee0;font-size:.75rem;line-height:1.3}.learning-how-to-button>svg{flex:none;color:#d8ffec}.learning-how-to-button:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.learning-subject-menu{margin-top:.9rem}.learning-quick-destinations{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(158,231,194,.24)}.learning-quick-grid{display:grid;gap:.55rem}.learning-quick-card{display:flex;align-items:center;gap:.7rem;min-height:4rem;padding:.7rem .8rem;border:1px solid rgba(158,231,194,.28);border-radius:.85rem;background:#ffffff0b;color:inherit;text-decoration:none}.learning-quick-card:hover,.learning-quick-card:focus-visible{border-color:#9ee7c2;background:#9ee7c21a}.learning-quick-card>span:nth-child(2){display:grid;gap:.15rem;min-width:0;flex:1}.learning-quick-card strong{font-size:.9rem}.learning-quick-card em{color:#a9c4b3;font-size:.76rem;line-height:1.3;font-style:normal}.learning-quick-card>svg{color:#9ee7c2;flex:none}.learning-library-route-hero{margin:.65rem 0 1rem;padding:1rem;border:1px solid rgba(158,231,194,.25);border-radius:1rem;background:linear-gradient(135deg,#c7eede24,#ffffff09)}.learning-inline-back{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;color:#b9f0d0;font-size:.8rem;font-weight:800;text-decoration:none}.learning-inline-back:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.learning-library-route-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-top:.65rem}.learning-library-route-title-row h1{margin:.15rem 0 .3rem;font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.05}.learning-library-route-title-row p:last-child{margin:0;color:#c9dbd0;font-size:.86rem;line-height:1.4}.learning-library-route-title-row>svg{flex:none;color:#9ee7c2;margin-top:.2rem}@media (max-width:420px){.learning-subject-grid{gap:.5rem}.learning-subject-card{min-height:7.4rem;padding:.72rem}.learning-subject-card strong{font-size:.88rem}.learning-subject-card>span:not(.learning-subject-icon){font-size:.7rem}.learning-subject-arrow{right:.55rem;bottom:.55rem}.learning-dashboard-intro>svg{width:28px;height:28px}.learning-quick-card{min-height:3.7rem}}.cut-shots-menu{display:grid;gap:1rem;margin-top:.85rem}.cut-shots-menu-heading{border-left:4px solid #78e3b5;padding:1rem 0 .35rem 1rem}.cut-shots-menu-heading h1{margin:.2rem 0 .45rem;font:700 clamp(1.8rem,8vw,2.6rem)/1.02 "Playfair Display",serif;color:#f4fbf6}.cut-shots-menu-heading p:last-child,.cut-shots-subpage p:not(.player-development-kicker){margin:0;color:#c9dbd0;line-height:1.45}.cut-shots-menu-grid{display:grid;gap:.65rem}.cut-shots-menu-button{display:flex;align-items:center;gap:.8rem;min-height:4.25rem;padding:.78rem .85rem;border:1px solid rgba(158,231,194,.35);border-radius:.9rem;background:#ffffff0b;color:#f4fbf6;text-decoration:none}.cut-shots-menu-button:hover,.cut-shots-menu-button:focus-visible{border-color:#9ee7c2;background:#9ee7c21f}.cut-shots-menu-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:none;border:1px solid rgba(120,227,181,.45);border-radius:.7rem;background:#78e3b51a;color:#9ee7c2}.cut-shots-menu-button>svg:last-child{flex:none;color:#9ee7c2}.cut-shots-menu-button>span:nth-child(2){display:grid;gap:.18rem;min-width:0;flex:1}.cut-shots-menu-button strong{font-size:.95rem}.cut-shots-menu-button small{color:#a9c4b3;font-size:.76rem;line-height:1.3}.cut-shots-menu-button:focus-visible,.learning-primary-link:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.cut-shots-subpage{display:grid;gap:.55rem;margin:.8rem 0 1rem;padding:1rem;border:1px solid rgba(158,231,194,.25);border-radius:1rem;background:linear-gradient(135deg,#c7eede1f,#ffffff09)}.cut-shots-subpage h1{margin:0;font:700 clamp(1.75rem,8vw,2.5rem)/1.05 "Playfair Display",serif;color:#f4fbf6}.learning-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;margin-top:.35rem;padding:.7rem .85rem;border:1px solid #78e3b5;border-radius:.75rem;background:#1b6547;color:#fff;text-decoration:none;font-weight:900}@media (max-width:420px){.cut-shots-menu{gap:.75rem}.cut-shots-menu-heading{padding-top:.7rem}.cut-shots-menu-button{min-height:3.85rem;padding:.65rem .7rem}.cut-shots-menu-button strong{font-size:.88rem}.cut-shots-menu-button small{font-size:.7rem}.cut-shots-subpage{padding:.85rem}}.bu-f1-focused-page{min-height:100vh}.bu-f1-focused-page .player-development-topbar{align-items:center}.bu-f1-focused-page .player-development-topbar a,.bu-f1-back-link{display:inline-flex;align-items:center;gap:.35rem}.bu-f1-focused-hero{padding:1.25rem 0 1rem;border-bottom:1px solid rgba(174,255,221,.2)}.bu-f1-focused-hero h1{margin:.25rem 0 .45rem}.bu-f1-focused-hero p:last-child{max-width:42rem;color:#e4f6eec7}.bu-f1-focused-options{display:grid;gap:.7rem;padding:1rem 0}.bu-f1-focused-action{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:4.4rem;padding:1rem 1.05rem;border:1px solid rgba(174,255,221,.28);border-radius:1rem;color:inherit;text-decoration:none;background:#14372cad}.bu-f1-focused-action:hover,.bu-f1-focused-action:focus-visible{border-color:#aeffdd;outline:none;transform:translateY(-1px)}.bu-f1-focused-action span{min-width:0;display:grid;gap:.25rem}.bu-f1-focused-action strong{font-size:1rem}.bu-f1-focused-action small{color:#e4f6eeb8;line-height:1.35}.bu-f1-focused-card,.bu-f1-score-card,.bu-f1-results-card{margin-top:1rem}.bu-f1-focused-card img{width:100%;max-height:11rem;object-fit:contain;border-radius:.75rem;background:#0000002e}.bu-f1-back-link{margin:.25rem 0 1rem;color:#aeffdd;font-weight:600;text-decoration:none}@media (max-width:480px){.bu-f1-focused-page{padding-bottom:1.25rem}.bu-f1-focused-hero{padding-top:.75rem}.bu-f1-focused-hero h1{font-size:clamp(1.8rem,8vw,2.3rem)}.bu-f1-focused-options{gap:.55rem}.bu-f1-focused-action{min-height:4.15rem;padding:.85rem .9rem}.bu-f1-focused-card,.bu-f1-score-card,.bu-f1-results-card{padding:.9rem}}.bu-f1-active-card{display:grid;gap:.7rem;margin-top:.8rem;padding:.85rem;border:1px solid rgba(174,255,221,.28);border-radius:1rem;background:linear-gradient(145deg,#14372cc7,#081810f0)}.bu-f1-active-summary{display:grid;gap:.55rem}.bu-f1-active-summary>div:first-child{display:grid;gap:.18rem}.bu-f1-active-summary strong{font-size:1rem;color:#f4fff8}.bu-f1-active-summary small{color:#c5e4d2;font-size:.76rem}.bu-f1-position-map{display:grid;gap:.25rem;padding:.35rem .35rem .2rem;border:1px solid rgba(174,255,221,.2);border-radius:.75rem;background:#00000029}.bu-f1-position-map svg{display:block;width:100%;height:auto}.bu-f1-table{fill:#174936;stroke:#7ee1b3;stroke-width:2}.bu-f1-position-rail{stroke:#a5efc8;stroke-width:2;stroke-dasharray:3 4;opacity:.7}.bu-f1-position-dot{fill:#14392c;stroke:#a5efc8;stroke-width:2}.bu-f1-position-current{fill:#f4d27d;stroke:#fff5cd;stroke-width:3}.bu-f1-position-number{font:800 10px sans-serif;fill:#071b12}.bu-f1-object-ball{fill:#fffdf4;stroke:#b9c7bc;stroke-width:2}.bu-f1-cue-ball{fill:#91eec0;stroke:#e5fff0;stroke-width:2}.bu-f1-position-labels{display:flex;justify-content:space-between;color:#a9d6b9;font:700 .62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.bu-f1-position-map>small{color:#a9c4b3;font-size:.67rem;line-height:1.3}.bu-f1-score-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.bu-f1-score-actions button{min-height:3.35rem;font-size:1.15rem;font-weight:900;letter-spacing:.04em}.bu-f1-hit-button{background:#62d99e!important;color:#062013!important;border-color:#b2ffda!important}.bu-f1-miss-button{border-color:#efb29a!important;color:#ffe0d6!important;background:#652d2373!important}.bu-f1-shot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.bu-f1-shot-cell{display:grid;gap:.08rem;min-height:3.3rem;padding:.35rem .2rem;text-align:center;border:1px solid rgba(174,255,221,.18);border-radius:.5rem;background:#0518109e}.bu-f1-shot-cell.is-current{border-color:#f4d27d;background:#664c1c47}.bu-f1-shot-cell.is-recorded{border-color:#7ee1b380}.bu-f1-shot-cell span{color:#9fbeab;font:700 .58rem DM Mono,monospace}.bu-f1-shot-cell strong{font-size:.63rem;color:#f4fff8}.bu-f1-shot-cell small{color:#a9c4b3;font-size:.56rem}.bu-f1-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.bu-f1-secondary-actions button,.bu-f1-next-link{min-height:2.8rem;padding:.35rem .4rem;font-size:.72rem}.bu-f1-secondary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.bu-f1-finalize-panel{display:grid;gap:.35rem;padding:.7rem;border:1px solid #f0d58a;border-radius:.7rem;background:#664c1c3d;color:#fff1bb}.bu-f1-finalize-panel strong{font-size:.85rem}.bu-f1-finalize-panel span{font-size:.72rem;line-height:1.35;color:#f1e0ae}.bu-f1-finalize-panel button{min-height:2.9rem;font-weight:900}.bu-f1-finalize-panel.is-complete{border-color:#78e3b5;background:#1864454d;color:#e3fff0}.bu-f1-save-error{margin:0;padding:.55rem .65rem;border:1px solid #da8a7d;border-radius:.5rem;background:#70231d59;color:#ffd8d1;font-size:.72rem;line-height:1.35}.bu-f1-next-link{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid rgba(174,255,221,.3);border-radius:.5rem;color:#baffd7;text-decoration:none;text-align:center}@media (max-width:420px){.bu-f1-active-card{padding:.7rem;gap:.55rem}.bu-f1-position-map{padding:.25rem}.bu-f1-score-actions button,.bu-f1-shot-cell{min-height:3rem}.bu-f1-secondary-actions button,.bu-f1-next-link{font-size:.65rem}}.bu-f1-score-page{box-sizing:border-box;height:calc(100vh - 68px);height:calc(100dvh - 68px);min-height:calc(100vh - 68px);min-height:calc(100dvh - 68px);overflow:hidden;padding-bottom:10px}.bu-f1-score-page .bu-f1-focused-hero{padding:.5rem 0 .6rem}.bu-f1-score-page .bu-f1-focused-hero h1{font-size:clamp(1.55rem,7vw,2.1rem);margin:.15rem 0}.bu-f1-score-page .bu-f1-focused-hero p:last-child{font-size:.78rem;line-height:1.35;max-width:34rem}.bu-f1-score-page .bu-f1-active-card{margin-top:.55rem;padding:.65rem;gap:.5rem}.bu-f1-score-page .bu-f1-position-map{padding:.2rem}.bu-f1-score-page .bu-f1-position-map>small{font-size:.6rem}.bu-f1-score-page .bu-f1-score-actions button{min-height:2.85rem}.bu-f1-score-page .bu-f1-shot-cell{min-height:2.7rem;padding:.25rem .15rem}.bu-f1-score-page .bu-f1-secondary-actions button,.bu-f1-score-page .bu-f1-next-link{min-height:2.45rem}.bu-f1-score-page .bu-f1-back-link{margin-top:.35rem}.bu-f1-score-page.has-reset-confirm{overflow:visible}.bu-f1-score-page.has-reset-confirm .bu-f1-active-card{position:relative}.bu-f1-score-page.has-reset-confirm .bu-f1-reset-confirm{position:absolute;inset:12px 12px auto}.bu-f1-score-page .bu-f1-active-card.is-complete{gap:.38rem}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-position-map{padding:.12rem}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-position-map svg{height:4rem}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-position-map>small{display:none}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-position-labels{font-size:.55rem}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-score-actions button{min-height:2.65rem}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-shot-cell{min-height:2.35rem;padding:.18rem .1rem}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-secondary-actions button{min-height:2.25rem}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-finalize-panel{padding:.45rem}.bu-f1-score-page .bu-f1-active-card.is-complete .bu-f1-finalize-panel span{font-size:.66rem}@media (min-width:641px){.bu-f1-score-page{height:calc(100vh - 80px);height:calc(100dvh - 80px);min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}}.bu-f1-analytics-note{margin:.65rem 0 0;color:#a9c4b3;font-size:.75rem;line-height:1.4}.f3-synthetic-note{display:flex;align-items:baseline;gap:.25rem;margin:0!important;padding:.35rem .5rem!important;font-size:.64rem!important;line-height:1.2!important}.f3-synthetic-note strong{font-size:.64rem!important;white-space:nowrap}.bu-f1-reset-confirm{position:fixed;left:12px;right:12px;bottom:12px;z-index:20;display:grid;gap:.35rem;padding:.65rem .7rem;border:1px solid #f0d58a;border-radius:.7rem;background:#26311b;color:#fff1bb;box-shadow:0 10px 30px #00000073}.bu-f1-reset-confirm strong{font-size:.82rem}.bu-f1-reset-confirm span{font-size:.68rem;line-height:1.3;color:#f1e0ae}.bu-f1-reset-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.bu-f1-reset-confirm button{min-height:2.55rem;font-size:.7rem}.bu-f1-score-page .bu-f1-active-card.is-near-complete{gap:.38rem}.bu-f1-score-page .bu-f1-active-card.is-near-complete .bu-f1-position-map{padding:.12rem}.bu-f1-score-page .bu-f1-active-card.is-near-complete .bu-f1-position-map svg{height:4rem}.bu-f1-score-page .bu-f1-active-card.is-near-complete .bu-f1-position-map>small{display:none}.bu-f1-score-page .bu-f1-active-card.is-near-complete .bu-f1-position-labels{font-size:.55rem}.bu-f1-score-page .bu-f1-active-card.is-near-complete .bu-f1-score-actions button{min-height:2.65rem}.bu-f1-score-page .bu-f1-active-card.is-near-complete .bu-f1-shot-cell{min-height:2.35rem;padding:.18rem .1rem}.bu-f1-score-page .bu-f1-active-card.is-near-complete .bu-f1-secondary-actions button{min-height:2.25rem}.player-development-score-trend{margin:12px 15px;padding:12px;border:1px solid #396650;background:#081810;border-radius:10px}.player-development-score-trend svg{display:block;width:100%;height:auto;overflow:visible}.player-development-chart-grid-line{stroke:#294b3b;stroke-width:1;stroke-dasharray:3 3}.player-development-chart-axis-label{fill:#8fae9e;font:9px DM Mono,monospace}.player-development-score-trend-line{fill:none;stroke:#78e3b5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.player-development-score-trend-point{fill:#f0d58a;stroke:#07130d;stroke-width:2}.f3-physical-setup{display:grid;gap:.5rem;width:100%;min-width:0;overflow:hidden}.f3-physical-setup-heading{display:grid;gap:.2rem}.f3-physical-setup-heading strong{font-size:.95rem;color:#f4fff8}.f3-physical-setup-heading small,.f3-setup-footnote{color:#a9c4b3;font-size:.68rem;line-height:1.35}.f3-pool-table{display:block;width:100%;max-width:100%;height:auto;overflow:visible;border-radius:.75rem;background:#071b12}.f3-table-rail{fill:#5d3f26;stroke:#e4bd78;stroke-width:2}.f3-table-cloth{fill:#174936;stroke:#7ee1b3;stroke-width:2}.f3-table-pocket{fill:#07110d;stroke:#c9a86d;stroke-width:2}.f3-table-diamond{fill:#f0d58a}.f3-target-area{fill:#f0d58a38;stroke:#f0d58a;stroke-width:2;stroke-dasharray:5 3}.f3-target-inner{fill:#f0d58a0f;stroke:#fff1bb;stroke-width:1}.f3-object-ball{fill:#fffdf4;stroke:#b9c7bc;stroke-width:2}.f3-cue-ball{fill:#91eec0;stroke:#e5fff0;stroke-width:2}.f3-shot-line{fill:none;stroke:#9ee7c2;stroke-width:2;stroke-dasharray:4 3}.f3-pocket-line{fill:none;stroke:#f0d58a;stroke-width:1.5;stroke-dasharray:3 3;opacity:.85}.f3-measure-line{stroke:#f0d58a;stroke-width:1.5}.f3-arrow-fill{fill:#9ee7c2}.f3-pocket-arrow-fill{fill:#f0d58a}.f3-diagram-label,.f3-ball-label{font-family:DM Mono,monospace;font-size:7px;font-weight:800;letter-spacing:.02em;fill:#fff1bb}.f3-ball-label{font-size:6px;fill:#e5fff0}.f3-setup-footnote{margin:0}.f3-setup-footnote strong{color:#f0d58a}.f3-scoring-explanation{margin-top:.15rem}.f3-diagram-key{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .55rem;color:#d9f5e5;font-size:.66rem;font-weight:700}.f3-diagram-key span{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.f3-key-swatch{display:inline-block;width:.65rem;height:.65rem;flex:none;border-radius:50%;border:1px solid #e5fff0}.f3-key-cue{background:#91eec0}.f3-key-object{background:#fffdf4;border-color:#b9c7bc}.f3-key-target{width:.8rem;border-radius:.15rem;background:#f0d58a47;border-color:#f0d58a}.f3-key-pocket{background:#07110d;border-color:#f0d58a}.f3-setup-instructions{margin:0;color:#d9f5e5;font-size:.72rem;line-height:1.4}.f3-setup-instructions strong{color:#f0d58a}@media (max-width:420px){.f3-physical-setup{gap:.4rem}.f3-physical-setup-heading small,.f3-setup-footnote{font-size:.63rem}.f3-diagram-label{font-size:6.4px}.f3-ball-label{font-size:5.4px}}.f1-official-diagram{gap:.35rem;background:#0a1710;border-color:#78e3b547}.f1-official-diagram svg{width:100%;height:auto;max-height:220px}.f1-official-rail{fill:#a66c59;stroke:#e1b18a;stroke-width:2}.f1-official-cloth{fill:#9ed3ad;stroke:#214e3d;stroke-width:2}.f1-official-pocket{fill:#16221c;stroke:#08110d;stroke-width:2}.f1-official-diamond{fill:#f5e1ad}.f1-official-number{fill:#f5e1ad;font:700 9px DM Mono,monospace}.f1-official-guide{stroke:#23533e80;stroke-width:1;stroke-dasharray:3 3}.f1-official-cue{fill:#f9fff9;stroke:#0b3324;stroke-width:2}.f1-official-object{fill:#f0c83d;stroke:#8c6c12;stroke-width:2}.f1-official-shot-path{fill:none;stroke:#17251e;stroke-width:2.5;stroke-dasharray:5 3}.f1-official-pocket-path{fill:none;stroke:#efd24d;stroke-width:2.5;stroke-dasharray:4 3}.f1-official-gap{stroke:#263b2d;stroke-width:1.5;stroke-dasharray:2 2}.f1-shot-arrow-fill{fill:#17251e}.f1-pocket-arrow-fill{fill:#efd24d}.f1-official-label{fill:#10251a;font:700 8px DM Mono,monospace}.f1-official-note{fill:#173425;font:700 8px DM Sans,sans-serif}.f1-official-diagram .bu-f1-position-labels{font-size:.62rem}.f1-official-diagram>small{color:#b9d9c5;font-size:.66rem;line-height:1.3}.f1-official-diagram.is-compact svg{max-height:126px}.f1-official-diagram.is-compact>small{display:none}.f1-official-diagram.is-compact .bu-f1-position-labels{font-size:.54rem}.f1-synthetic-note{display:grid;gap:.2rem;margin:8px 0 0;padding:8px 10px}.f1-synthetic-note span{color:#f3e4c0;font-size:11px}@media (max-width:420px){.f1-official-diagram svg{max-height:188px}.f1-official-diagram.is-compact svg{max-height:112px}.f1-official-diagram .bu-f1-position-labels{font-size:.55rem}.f1-official-note{font-size:7px}}.bu-f5-setup-diagram{display:grid;gap:.45rem;margin:.75rem 0;padding:.7rem;border:1px solid rgba(174,255,221,.24);border-radius:.9rem;background:#00000024}.bu-f5-setup-diagram h3{margin:0;color:#e3fff0;font-size:.9rem}.bu-f5-table-svg{display:block;width:100%;height:auto;max-height:12rem}.bu-f5-rail{fill:#8a634d;stroke:#d8bc91;stroke-width:2}.bu-f5-cloth{fill:#1d654b;stroke:#a8edc5;stroke-width:1.5}.bu-f5-diamonds circle{fill:#f1d18b}.bu-f5-object-ball{fill:#fffdf4;stroke:#b9c7bc;stroke-width:1.5}.bu-f5-cue-ball{fill:#91eec0;stroke:#e5fff0;stroke-width:1.5}.bu-f5-shot-line{stroke:#f2d37f;stroke-width:1.8;stroke-dasharray:4 3}.bu-f5-arrow{fill:#f2d37f}.bu-f5-target{fill:#edfaef1a;stroke:#c8ead5;stroke-width:1.4;stroke-dasharray:2 2}.bu-f5-target.is-current{fill:#f0d58a6b;stroke:#f5dc8d;stroke-width:2}.bu-f5-target-label,.bu-f5-svg-label{fill:#f6fff8;font:700 8px DM Mono,monospace}.bu-f5-svg-note{fill:#b9d9c4;font:600 6px DM Sans,sans-serif}.bu-f5-diagram-key{display:flex;flex-wrap:wrap;gap:.55rem .8rem;color:#b9d9c4;font-size:.66rem}.bu-f5-diagram-key span{display:inline-flex;align-items:center;gap:.25rem}.bu-f5-key-dot{display:inline-block;width:.58rem;height:.58rem;border-radius:50%;border:1px solid #e5fff0}.bu-f5-key-dot.cue{background:#91eec0}.bu-f5-key-dot.object{background:#fffdf4}.bu-f5-key-box{display:inline-block;width:.7rem;height:.55rem;border:1px dashed #f5dc8d;background:#f0d58a40}@media (max-width:420px){.bu-f5-setup-diagram{padding:.55rem}.bu-f5-table-svg{max-height:10.5rem}.bu-f5-diagram-key{font-size:.6rem;gap:.35rem .55rem}}.bu-f6-setup-diagram{margin:0;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#ffffff09}.bu-f6-setup-diagram h3{margin:0 0 .45rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#cdd4da}.bu-f6-table-svg{display:block;width:100%;height:auto;overflow:visible}.bu-f6-rail{fill:#8b5e4a;stroke:#d8c1a8;stroke-width:2}.bu-f6-cloth{fill:#6eae8a;stroke:#2d5f4a;stroke-width:1}.bu-f6-pockets circle{fill:#171d20}.bu-f6-cue-ball{fill:#fff;stroke:#38434a;stroke-width:1.5}.bu-f6-object-ball{fill:#e8d9a8;stroke:#3c403c;stroke-width:1.5}.bu-f6-object-ball.group-2{fill:#d7c7ee}.bu-f6-ball-number{fill:#253027;font:700 7px DM Mono,monospace}.bu-f6-paths line{stroke:#ffffff3b;stroke-width:1;stroke-dasharray:3 4}.bu-f6-paths line.is-active{stroke:#f2c14e;stroke-width:2.5;opacity:1}.bu-f6-svg-label,.bu-f6-svg-note{fill:#f7f4ed;font:600 8px DM Sans,sans-serif}.bu-f6-svg-note{font-size:7px;fill:#fffc}.bu-f6-diagram-key{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.45rem;font-size:.7rem;color:#cdd4da}.bu-f6-diagram-key span{display:inline-flex;align-items:center;gap:.3rem}.bu-f6-key-dot,.bu-f6-key-line{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:#fff}.bu-f6-key-dot.object{background:#e8d9a8;border:1px solid #39433c}.bu-f6-key-line{width:1rem;height:2px;border-radius:0;background:#f2c14e}@media (max-width:390px){.bu-f6-setup-diagram{padding:.55rem}.bu-f6-diagram-key{font-size:.64rem;gap:.25rem .5rem}}.bu-f7-setup-diagram{margin:.7rem 0;padding:.7rem;border:1px solid rgba(36,82,72,.16);border-radius:18px;background:#ffffffb8}.bu-f7-setup-diagram h3{margin:0 0 .45rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.bu-f7-table-svg{display:block;width:100%;height:auto;overflow:visible}.bu-f7-rail{fill:#a66f54;stroke:#563c32;stroke-width:2}.bu-f7-cloth{fill:#9bc9ad;stroke:#477f67;stroke-width:2}.bu-f7-pockets circle{fill:#263a36}.bu-f7-paths line{stroke:#587b70;stroke-width:1.7;opacity:.28;stroke-dasharray:4 4}.bu-f7-paths line.is-active{stroke:#f6cf52;stroke-width:3;opacity:1}.bu-f7-cue-ball{fill:#fff;stroke:#213934;stroke-width:2}.bu-f7-object-ball{fill:#ececec;stroke:#213934;stroke-width:2}.bu-f7-target-ball{fill:#3875a3;stroke:#17364c;stroke-width:1.5}.bu-f7-target-ball.is-active{fill:#f2c84b;stroke:#74591a;stroke-width:2}.bu-f7-ball-number{fill:#fff;font:700 8px Arial,sans-serif}.bu-f7-svg-label,.bu-f7-svg-note{fill:#213934;font:700 9px Arial,sans-serif}.bu-f7-svg-note{font-size:7px;font-weight:600}.bu-f7-diagram-key{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.45rem;font-size:.7rem;color:#31554a}.bu-f7-diagram-key span{display:inline-flex;align-items:center;gap:.25rem}.bu-f7-key-dot{width:.65rem;height:.65rem;display:inline-block;border-radius:50%;border:1px solid #31554a}.bu-f7-key-dot.cue{background:#fff}.bu-f7-key-dot.object{background:#ececec}.bu-f7-key-dot.target{background:#3875a3}.bu-f7-shot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:390px){.bu-f7-shot-grid{gap:.3rem}.bu-f7-shot-grid .bu-f1-shot-cell{min-height:3.05rem;padding:.28rem .18rem}.bu-f7-shot-grid .bu-f1-shot-cell strong{font-size:.58rem}.bu-f7-shot-grid .bu-f1-shot-cell small{font-size:.5rem}}.bu-f8-setup-diagram{margin:10px 0 12px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#0f172a61}.bu-f8-setup-diagram h3{margin:0 0 8px;font:700 12px/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.bu-f8-table-svg{display:block;width:100%;height:auto;max-width:360px;margin:0 auto;overflow:visible}.bu-f8-rail{fill:#b08b61;stroke:#e2c49c;stroke-width:2}.bu-f8-cloth{fill:#3e887c;stroke:#c9e6d2;stroke-width:1.5}.bu-f8-pockets circle{fill:#111827;stroke:#64748b;stroke-width:1}.bu-f8-shot-path{stroke:#facc15;stroke-width:2.5;stroke-dasharray:5 4}.bu-f8-cue-ball{fill:#fff;stroke:#0f172a;stroke-width:1.5}.bu-f8-object-ball{fill:#facc15;stroke:#7c2d12;stroke-width:1.5}.bu-f8-svg-label,.bu-f8-target-number{fill:#f8fafc;font:700 8px DM Mono,monospace}.bu-f8-target{fill:#e2e8f026;stroke:#e2e8f0;stroke-width:1.5}.bu-f8-target.is-active{fill:#facc1559;stroke:#facc15;stroke-width:2.5}.bu-f8-svg-note{fill:#dbeafe;font:600 7px DM Mono,monospace}.bu-f8-diagram-key{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:#cbd5e1;font-size:11px}.bu-f8-diagram-key span{display:inline-flex;align-items:center;gap:5px}.bu-f8-key-dot{display:inline-block;width:9px;height:9px;border-radius:999px;border:1px solid #64748b}.bu-f8-key-dot.cue{background:#fff}.bu-f8-key-dot.object{background:#facc15}.bu-f8-key-dot.target{border-radius:2px;background:#e2e8f040}.bu-f8-shot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bu-f8-shot-grid .bu-f1-shot-cell{min-height:48px;padding:5px 3px}@media (max-width:390px){.bu-f8-setup-diagram{padding:8px}.bu-f8-diagram-key{gap:5px 8px;font-size:10px}.bu-f8-shot-grid{gap:3px}.bu-f8-shot-grid .bu-f1-shot-cell{min-height:43px;font-size:10px}}.bu-exam-home{max-width:760px;margin:0 auto;padding:22px 16px 30px}.bu-exam-home-heading{margin-bottom:14px}.bu-exam-home-eyebrow{margin:0 0 6px;color:#7ce5bd;font:700 11px/1.2 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.bu-exam-home-heading h1{margin:0;color:#f8fafc;font:700 clamp(25px,6vw,36px)/1.06 "Playfair Display",serif}.bu-exam-home-heading p:last-child{margin:8px 0 0;color:#a9b9b5;font-size:13px;line-height:1.35}.bu-exam-progress{margin:0 0 16px;padding:12px 13px;border:1px solid rgba(124,229,189,.25);border-radius:16px;background:#0f302794}.bu-exam-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bu-exam-progress span{color:#9db9b0;font:700 10px/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.bu-exam-progress strong{color:#f8fafc;font-size:13px}.bu-exam-progress-track{height:7px;margin-top:9px;overflow:hidden;border-radius:99px;background:#94a3b833}.bu-exam-progress-track span{display:block;height:100%;border-radius:inherit;background:#6ee7b7;transition:width .2s ease}.bu-exam-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bu-exam-home-card{display:flex;min-height:132px;flex-direction:column;padding:13px 12px 11px;border:1px solid rgba(124,229,189,.28);border-radius:16px;background:linear-gradient(150deg,#0e342af2,#081e19f5);color:#f8fafc;text-decoration:none;box-shadow:0 8px 20px #0000001f;transition:transform .16s ease,border-color .16s ease}.bu-exam-home-card:active{transform:scale(.98)}.bu-exam-home-card:focus-visible{outline:2px solid #facc15;outline-offset:2px}.bu-exam-home-card-top{display:flex;justify-content:space-between;align-items:center;gap:5px}.bu-exam-home-code{color:#7ce5bd;font:700 12px DM Mono,monospace}.bu-exam-home-status{padding:3px 5px;border-radius:99px;font:700 9px/1 DM Mono,monospace;letter-spacing:.03em;white-space:nowrap}.bu-exam-home-status.is-completed{color:#052e1d;background:#86efac}.bu-exam-home-status.is-in-progress{color:#422006;background:#fde68a}.bu-exam-home-status.is-not-started,.bu-exam-home-status.is-loading{color:#dbeafe;background:#475569b8}.bu-exam-home-status.is-unavailable{color:#fee2e2;background:#7f1d1d}.bu-exam-home-card>strong{margin-top:10px;font-size:15px;line-height:1.15}.bu-exam-home-card-meta{min-height:30px;margin-top:6px;color:#abc0b9;font-size:11px;line-height:1.35}.bu-exam-home-card-action{margin-top:auto;color:#c7f9e3;font:700 10px DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase}.bu-exam-home-note{margin:14px 2px 0;color:#809590;font-size:11px;line-height:1.35}@media (max-width:390px){.bu-exam-home{padding:18px 12px 22px}.bu-exam-home-grid{gap:8px}.bu-exam-home-card{min-height:122px;padding:11px 10px 9px}.bu-exam-home-card>strong{font-size:14px}.bu-exam-home-card-meta{font-size:10px}.bu-exam-progress{padding:10px 11px}}.bu-exam-home-fixture{margin:0 0 12px;padding:8px 10px;border:1px dashed #facc15;border-radius:10px;color:#fef3c7;background:#78350f2e;font:600 10px/1.35 DM Mono,monospace}@media (max-width:390px){.bu-exam-home{padding-top:14px}.bu-exam-home-heading{margin-bottom:10px}.bu-exam-home-heading p:last-child{margin-top:6px}.bu-exam-progress{margin-bottom:10px}.bu-exam-home-fixture{margin-bottom:8px;padding:6px 8px}.bu-exam-home-grid{gap:7px}.bu-exam-home-card{min-height:94px;padding:9px 9px 7px}.bu-exam-home-card>strong{margin-top:5px;font-size:13px}.bu-exam-home-card-meta{min-height:22px;margin-top:4px;font-size:9px}.bu-exam-home-card-action{font-size:9px}.bu-exam-home-note{margin-top:8px}}@media (max-width:390px){.bu-exam-home-note{display:none}}.bu-exam-home-card{padding:0;overflow:hidden}.bu-exam-home-card-body{display:flex;min-height:108px;flex-direction:column;padding:11px 10px 8px;color:#f8fafc;text-decoration:none}.bu-exam-home-card-body:focus-visible{outline:2px solid #facc15;outline-offset:-3px}.bu-exam-home-resume{display:flex;min-height:34px;align-items:center;justify-content:center;border-top:1px solid rgba(124,229,189,.22);background:#72e0ae1f;color:#c7f9e3;font:700 9px DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.bu-exam-home-resume:focus-visible{outline:2px solid #facc15;outline-offset:-3px}.bu-exam-home-access-warning{margin:0 0 10px;padding:8px 10px;border:1px dashed #f87171;border-radius:10px;color:#fee2e2;background:#7f1d1d2e;font:600 10px/1.35 DM Mono,monospace}.bu-exam-home-note{margin-top:10px}.bu-exam-home-card-meta{overflow-wrap:anywhere}@media (max-width:390px){.bu-exam-home-card-body{min-height:88px;padding:8px 9px 6px}.bu-exam-home-resume{min-height:32px;font-size:8px}.bu-exam-home-access-warning{margin-bottom:7px;padding:6px 8px}.bu-exam-home-note{display:none}}@media (max-width:390px){.bu-exam-home{padding-top:10px;padding-bottom:10px}.bu-exam-home-heading{margin-bottom:6px}.bu-exam-progress{padding:8px 9px;margin-bottom:8px}.bu-exam-home-card-body{min-height:84px}}.bu-exam-home-results-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.7rem 0 .85rem;padding:.72rem .9rem;border:1px solid rgba(214,179,106,.55);border-radius:12px;background:#d6b36a1a;color:#f4fbf6;font:700 .72rem DM Mono,monospace;letter-spacing:.04em;text-decoration:none}.bu-exam-home-results-link:hover{background:#d6b36a2e}.bu-exam-results-page{width:min(100%,720px);margin:0 auto;padding:.1rem 0 1.5rem}.bu-exam-results-heading{margin:.35rem 0 .85rem}.bu-exam-results-heading h1{margin:.15rem 0 .3rem;font:700 clamp(1.45rem,6vw,2rem)/1.05 "Playfair Display",serif}.bu-exam-results-heading p:last-child{margin:0;color:#c9dbd0;font-size:.82rem;line-height:1.35}.bu-exam-results-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem}.bu-exam-results-overview>div{min-width:0;padding:.62rem .55rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172a59}.bu-exam-results-overview span,.bu-exam-results-overview strong{display:block}.bu-exam-results-overview span{color:#a9c4b3;font:700 .58rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.bu-exam-results-overview strong{margin-top:.18rem;font-size:.82rem;line-height:1.15}.bu-exam-results-placement{margin-bottom:.7rem;padding:.7rem .8rem;border-left:3px solid #d6b36a;border-radius:0 12px 12px 0;background:#d6b36a1a}.bu-exam-results-placement strong{font:700 .82rem DM Mono,monospace;letter-spacing:.08em}.bu-exam-results-placement p{margin:.25rem 0 0;color:#a9c4b3;font-size:.72rem;line-height:1.35}.bu-exam-results-drills{padding:.75rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172a3d}.bu-exam-results-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.bu-exam-results-section-heading h2{margin:0;font-size:.95rem}.bu-exam-results-section-heading span{color:#a9c4b3;font:700 .59rem DM Mono,monospace}.bu-exam-results-drill-list{display:grid;gap:.4rem}.bu-exam-results-drill{padding:.55rem .6rem;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061747}.bu-exam-results-drill-top{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.42rem}.bu-exam-results-drill-top strong{min-width:0;font-size:.78rem}.bu-exam-results-score{color:#a9c4b3;font:700 .68rem DM Mono,monospace;white-space:nowrap}.bu-exam-results-score.is-complete{color:#d6b36a}.bu-exam-results-drill-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin:.28rem 0 0 2.42rem;color:#a9c4b3;font:700 .59rem DM Mono,monospace}.bu-exam-results-resume{color:#d6b36a;text-decoration:none;white-space:nowrap}.bu-exam-results-history{display:inline-block;margin:.38rem 0 0 2.42rem;color:#a9c4b3;font-size:.64rem;text-decoration:none}.bu-exam-results-history:hover,.bu-exam-results-resume:hover{text-decoration:underline}.bu-exam-results-note{margin:.72rem .15rem;color:#a9c4b3;font-size:.67rem;line-height:1.35}.bu-exam-results-empty{padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172a3d}.bu-exam-results-empty h2{margin:0 0 .3rem;font-size:1rem}.bu-exam-results-empty p{margin:0;color:#a9c4b3;font-size:.76rem;line-height:1.35}.bu-exam-results-back{display:inline-flex;margin-top:.25rem;color:#a9c4b3;font:700 .68rem DM Mono,monospace;text-decoration:none}@media (max-width:390px){.bu-exam-results-page{padding-bottom:.7rem}.bu-exam-results-overview{gap:.3rem}.bu-exam-results-overview>div{padding:.5rem .42rem}.bu-exam-results-overview span{font-size:.52rem}.bu-exam-results-overview strong{font-size:.73rem}.bu-exam-results-drills{padding:.58rem}.bu-exam-results-drill{padding:.48rem .5rem}.bu-exam-results-drill-meta{margin-left:2.3rem;font-size:.55rem}.bu-exam-results-history{margin-left:2.3rem;font-size:.6rem}}.bu-exam-results-history-section{margin-bottom:.7rem;padding:.7rem .75rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172a3d}.bu-exam-results-history-section ol{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.bu-exam-results-history-section li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#02061740;color:#c9dbd0;font:700 .65rem DM Mono,monospace}.bu-exam-results-history-section li strong{color:#d6b36a}@media (max-width:390px){.bu-exam-results-history-section{padding:.58rem}.bu-exam-results-history-section li{padding:.4rem .48rem;font-size:.6rem}}.learning-video-thumbnail{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.7rem;background:#102b23;border:1px solid rgba(146,234,201,.2)}@media (max-width:420px){.learning-video-thumbnail{aspect-ratio:16/8.8}.learning-video-card{padding:.75rem}}.instructor-profile-page{display:grid;gap:1rem;max-width:72rem;margin:0 auto;padding-bottom:2rem}.instructor-profile-hero{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(119,227,181,.3);border-radius:1rem;background:linear-gradient(135deg,#102d22,#173d31);color:#f4fbf6;box-shadow:0 12px 34px #00000029}.instructor-profile-hero-copy{min-width:0}.instructor-profile-hero h1{margin:.2rem 0 .55rem;font:700 clamp(2.15rem,9vw,4rem)/.98 "Playfair Display",serif;overflow-wrap:anywhere}.instructor-profile-lede{max-width:46rem;margin:0;color:#d8eee1;font-size:1rem;line-height:1.55}.instructor-profile-links{display:grid;gap:.65rem;margin-top:1rem}.instructor-profile-source-link{display:flex;align-items:center;gap:.7rem;min-height:3.25rem;padding:.7rem .8rem;border:1px solid rgba(158,231,194,.45);border-radius:.75rem;background:#0d241b;color:#f4fbf6;text-decoration:none}.instructor-profile-source-link:hover,.instructor-profile-source-link:focus-visible{background:#1b6547}.instructor-profile-source-link span{display:grid;gap:.15rem;min-width:0;flex:1}.instructor-profile-source-link strong{font-size:.9rem}.instructor-profile-source-link small{color:#9ee7c2;overflow-wrap:anywhere}.instructor-profile-source-link:focus-visible,.instructor-profile-video-card a:focus-visible{outline:2px solid #f0d58a;outline-offset:3px}.instructor-profile-count{display:flex;align-items:center;gap:.7rem;width:max-content;padding:.75rem 1rem;border:1px solid rgba(158,231,194,.42);border-radius:.85rem;background:#e9fff4;color:#123522}.instructor-profile-count strong{font:700 2.2rem/.9 Playfair Display,serif}.instructor-profile-count span{font:700 .68rem/1.15 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.instructor-profile-catalog{display:grid;gap:.7rem}.instructor-profile-catalog-note{margin:0;color:var(--player-development-muted,#536172);line-height:1.5}.instructor-profile-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.instructor-profile-video-card{display:grid;align-content:start;gap:.6rem;min-width:0;padding:.8rem;border:1px solid rgba(21,55,83,.16);border-radius:.9rem;background:#fff;box-shadow:0 8px 24px #1d304814}.instructor-profile-video-card h3{margin:0;color:#153753;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.instructor-profile-video-card p{margin:0;color:#536172;font-size:.83rem;line-height:1.45}.instructor-profile-video-meta{display:flex;justify-content:space-between;gap:.5rem;color:#117d72;font:700 .63rem DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.instructor-profile-video-meta span:last-child{color:#8b5b13}.instructor-profile-video-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.instructor-profile-video-actions a{min-height:2.75rem;padding:.65rem .7rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.6rem;font-size:.76rem;font-weight:900;text-decoration:none}.instructor-profile-video-actions .learning-video-watch{background:#153f60;color:#fff}.instructor-profile-video-actions .learning-video-lesson{border:1px solid #b9d8d0;background:#effbf7;color:#135b52}.learning-instructor-modal-profile{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.65rem .8rem;border:1px solid #78e3b5;border-radius:.7rem;background:#e9fff4;color:#123522;font-size:.82rem;font-weight:900;text-decoration:none}.learning-instructor-modal-profile:hover,.learning-instructor-modal-profile:focus-visible{background:#baf8dd}.learning-instructor-modal-profile:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:800px){.instructor-profile-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.instructor-profile-hero{padding:.9rem}.instructor-profile-video-grid{grid-template-columns:1fr}.instructor-profile-video-card{padding:.75rem}.instructor-profile-video-actions{display:grid;grid-template-columns:1fr}.instructor-profile-video-actions a{width:100%;box-sizing:border-box}.instructor-profile-catalog-note{font-size:.9rem}}.instructor-profile-subject-filter{display:grid;gap:.45rem;margin-top:.35rem;padding:.85rem;border:1px solid rgba(21,55,83,.16);border-radius:.8rem;background:#f5f9fc}.instructor-profile-subject-filter label{color:#153753;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.instructor-profile-subject-filter select{width:100%;min-height:3rem;padding:.65rem .75rem;border:1px solid #9bb6c8;border-radius:.6rem;background:#fff;color:#153753;font:600 .95rem DM Sans,sans-serif}.instructor-profile-subject-filter select:focus-visible{outline:3px solid #78e3b5;outline-offset:2px}.instructor-profile-filter-summary{margin:0;color:#536172;font-size:.78rem;font-weight:700}.instructor-profile-empty-filter{margin:0;padding:1rem;border:1px dashed #9bb6c8;border-radius:.8rem;background:#f5f9fc;color:#536172;font-size:.9rem;line-height:1.45}.instructor-profile-search{display:grid;gap:.45rem;margin-top:.35rem;padding:.85rem;border:1px solid rgba(21,55,83,.16);border-radius:.8rem;background:#f5f9fc}.instructor-profile-search label{display:flex;align-items:center;gap:.4rem;color:#153753;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.instructor-profile-search label svg{color:#117d72}.instructor-profile-search input{width:100%;box-sizing:border-box;min-height:3rem;padding:.65rem .75rem;border:1px solid #9bb6c8;border-radius:.6rem;background:#fff;color:#153753;font:500 1rem DM Sans,sans-serif}.instructor-profile-search input::placeholder{color:#718195}.instructor-profile-search input:focus-visible{outline:3px solid #78e3b5;outline-offset:2px}.bu-exam-ii-s1-page{min-height:100vh;background:radial-gradient(circle at 90% 0%,rgba(35,96,79,.34),transparent 38%),#07110d;color:#f4fbf6;padding-bottom:34px}.bu-exam-ii-s1-hero,.bu-exam-ii-s1-panel,.bu-exam-ii-s1-level-card,.bu-exam-ii-s1-menu,.bu-exam-ii-s1-source-strip,.bu-exam-ii-s1-back,.bu-exam-ii-s1-synthetic{max-width:780px;margin-left:auto;margin-right:auto}.bu-exam-ii-s1-hero{padding:18px 15px 10px}.bu-exam-ii-s1-hero h1{margin:3px 0 8px;font:700 31px/1.02 Playfair Display,serif;color:#f4fbf6}.bu-exam-ii-s1-hero>p:not(.player-development-kicker):not(.bu-exam-ii-s1-synthetic){margin:0;color:#c9dbd0;font-size:14px;line-height:1.45;max-width:600px}.bu-exam-ii-s1-synthetic{display:grid;gap:3px;margin-top:12px;padding:10px 11px;border:1px solid #7d613b;background:#70481b3d;color:#eadac0;font-size:11px;line-height:1.4}.bu-exam-ii-s1-synthetic strong{color:#ffe2a9;font-size:12px}.bu-exam-ii-s1-level-card{display:grid;gap:10px;margin-bottom:10px;padding:12px 15px;border:1px solid #396650;background:#0b2016}.bu-exam-ii-s1-level-card>div:last-child{display:grid;gap:3px;color:#cbe4d4;font-size:12px}.bu-exam-ii-s1-level-card>div:last-child strong{color:#78e3b5;font:800 12px DM Mono,monospace;text-transform:uppercase}.bu-exam-ii-s1-levels{border:0;margin:0;padding:0}.bu-exam-ii-s1-levels legend{margin-bottom:6px;color:#a9c4b3;font:800 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.bu-exam-ii-s1-levels>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bu-exam-ii-s1-levels button{min-height:44px;padding:7px 5px;border:1px solid #47765e;border-radius:5px;background:#07130d;color:#cbe4d4;font:700 11px DM Sans,sans-serif}.bu-exam-ii-s1-levels button.is-selected{background:#1b6547;color:#fff;border-color:#78e3b5;box-shadow:0 0 0 1px #78e3b54d}.bu-exam-ii-s1-levels button:focus-visible,.bu-exam-ii-s1-menu a:focus-visible,.bu-exam-ii-s1-back:focus-visible,.bu-exam-ii-s1-video a:focus-visible,.bu-exam-ii-s1-source-box a:focus-visible{outline:3px solid #f0d58a;outline-offset:2px}.bu-exam-ii-s1-menu{display:grid;gap:8px;padding:0 15px}.bu-exam-ii-s1-menu a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #396650;background:linear-gradient(100deg,#0c2418,#0b1913);color:#f4fbf6;text-decoration:none;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out}.bu-exam-ii-s1-menu a:hover{transform:translateY(-1px);border-color:#78e3b5;background:#103522}.bu-exam-ii-s1-menu a>svg{color:#78e3b5}.bu-exam-ii-s1-menu a>span:nth-child(2){display:grid;gap:3px;min-width:0}.bu-exam-ii-s1-menu strong{font-size:14px}.bu-exam-ii-s1-menu small{color:#a9c4b3;font-size:11px;line-height:1.3}.bu-exam-ii-s1-menu a>span:last-child{color:#78e3b5;font-size:20px;text-align:right}.bu-exam-ii-s1-panel{margin-bottom:11px;border:1px solid #396650;background:#0c1b14}.bu-exam-ii-s1-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid #396650}.bu-exam-ii-s1-panel-heading h2{margin:0;color:#f4fbf6;font:700 22px/1.1 Playfair Display,serif}.bu-exam-ii-s1-panel-heading>svg{color:#78e3b5}.bu-exam-ii-s1-copy{margin:12px 15px;color:#c9dbd0;font-size:12px;line-height:1.45}.bu-exam-ii-s1-diagram{margin:0;padding:12px 12px 0}.bu-exam-ii-s1-diagram svg{display:block;width:100%;height:auto}.bu-exam-ii-s1-diagram figcaption{margin:6px 3px 0;color:#a9c4b3;font-size:11px;line-height:1.4}.bu-exam-ii-s1-diagram.is-compact{padding:6px 7px 0}.s1-table-rail{fill:#75583d;stroke:#c6a983;stroke-width:2}.s1-table-cloth{fill:#8cc9a7;stroke:#2d765c;stroke-width:2}.s1-table-pocket{fill:#17231f;stroke:#101713;stroke-width:2}.s1-table-copy{fill:#173c2c;font:800 10px DM Mono,monospace;letter-spacing:.05em}.s1-table-copy-small,.s1-table-caption{fill:#24553d;font:700 8px DM Sans,sans-serif}.s1-table-guide{stroke:#1d7353;stroke-width:2;stroke-dasharray:4 3}.s1-arrow-fill{fill:#1d7353}.s1-gap{fill:#f4fbf6;stroke:#4a896d;stroke-width:1;stroke-dasharray:1 2}.s1-ball{stroke:#f4fbf6;stroke-width:1.3}.s1-ball-0{fill:#f1cb4c}.s1-ball-1{fill:#3478bc}.s1-ball-2{fill:#d74642}.s1-ball-3{fill:#eadfca}.s1-ball-4{fill:#e18335}.s1-ball-label{fill:#fff;font:800 7px DM Mono,monospace}.bu-exam-ii-s1-source-box{display:grid;gap:5px;margin:12px 15px 0;padding:11px;border:1px solid #396650;background:#081810;color:#cbe4d4;font-size:12px;line-height:1.45}.bu-exam-ii-s1-source-box strong{color:#78e3b5}.bu-exam-ii-s1-source-box p{margin:0}.bu-exam-ii-s1-source-box a{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#78e3b5;font-weight:800;text-decoration:none}.bu-exam-ii-s1-steps{display:grid;gap:7px;margin:12px 15px 15px;padding-left:24px;color:#d7e8dd;font-size:12px;line-height:1.45}.bu-exam-ii-s1-video-list{display:grid;gap:8px;padding:0 15px}.bu-exam-ii-s1-video{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px;border:1px solid #294b3b;background:#081810}.bu-exam-ii-s1-video h3{margin:3px 0 4px;color:#f4fbf6;font-size:13px;line-height:1.25}.bu-exam-ii-s1-video p{margin:0 0 5px;color:#cbe4d4;font-size:11px;line-height:1.4}.bu-exam-ii-s1-video small{color:#8fae9e;font-size:10px;line-height:1.3}.bu-exam-ii-s1-video-instructor{color:#78e3b5;font:800 10px DM Mono,monospace;text-transform:uppercase}.bu-exam-ii-s1-video a{display:inline-flex;align-items:center;gap:4px;align-self:center;min-height:42px;padding:0 9px;border:1px solid #78e3b5;color:#78e3b5;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.bu-exam-ii-s1-source-note{display:flex;gap:6px;margin:12px 15px 15px;color:#8fae9e;font-size:10px;line-height:1.4}.bu-exam-ii-s1-source-note svg{flex:none;color:#78e3b5}.bu-exam-ii-s1-action-panel{padding-bottom:15px}.bu-exam-ii-s1-score-line,.bu-exam-ii-s1-attempt-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 15px 0;padding:10px;border:1px solid #396650;background:#081810;color:#cbe4d4;font-size:12px}.bu-exam-ii-s1-score-line strong,.bu-exam-ii-s1-attempt-heading strong{color:#78e3b5;font:800 14px DM Mono,monospace}.bu-exam-ii-s1-attempt-heading{margin-top:12px}.bu-exam-ii-s1-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 15px 0}.bu-exam-ii-s1-actions button{min-height:48px}.bu-exam-ii-s1-end{width:calc(100% - 30px);margin:9px 15px 0;min-height:48px;background:#1b6547;color:#fff;border:1px solid #78e3b5}.bu-exam-ii-s1-helper{margin:10px 15px 0;color:#8fae9e;font-size:11px;line-height:1.4}.bu-exam-ii-s1-confirm{display:grid;gap:8px;margin:11px 15px 0;padding:11px;border:1px solid #d59a62;background:#70481b38;color:#eadac0;font-size:12px}.bu-exam-ii-s1-confirm p{margin:0}.bu-exam-ii-s1-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.bu-exam-ii-s1-confirm button{min-height:44px}.bu-exam-ii-s1-result-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 15px 0}.bu-exam-ii-s1-result-hero>div{display:grid;gap:3px;padding:10px 5px;border:1px solid #396650;background:#081810;text-align:center}.bu-exam-ii-s1-result-hero span,.bu-exam-ii-s1-result-hero small{color:#8fae9e;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.bu-exam-ii-s1-result-hero strong{color:#f4fbf6;font:800 17px DM Mono,monospace}.bu-exam-ii-s1-result-list{display:grid;gap:6px;margin:12px 15px 0;padding:0;list-style:none}.bu-exam-ii-s1-result-list li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;border:1px solid #294b3b;background:#081810}.bu-exam-ii-s1-result-list span{color:#cbe4d4;font-size:12px}.bu-exam-ii-s1-result-list strong{color:#78e3b5;font:800 13px DM Mono,monospace}.bu-exam-ii-s1-result-list small{grid-column:1/-1;color:#8fae9e;font-size:10px}.bu-exam-ii-s1-empty{display:flex;align-items:center;gap:8px;margin:12px 15px 0;padding:12px;border:1px dashed #47765e;color:#a9c4b3;font-size:12px}.bu-exam-ii-s1-empty p{margin:0}.bu-exam-ii-s1-back{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}.bu-exam-ii-s1-source-strip,.bu-exam-ii-s1-preview-link{display:flex;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;border:1px solid #396650;background:#11442e40;color:#cbe4d4;font-size:11px;line-height:1.4}.bu-exam-ii-s1-source-strip{margin-left:auto;margin-right:auto}.bu-exam-ii-s1-source-strip svg{flex:none;color:#78e3b5}.bu-exam-ii-s1-preview-link{justify-content:space-between;max-width:780px;margin-left:auto;margin-right:auto;color:#78e3b5;font-weight:800;text-decoration:none}.bu-exam-ii-s1-preview-link span{font-size:18px}@media (max-width:420px){.bu-exam-ii-s1-hero h1{font-size:28px}.bu-exam-ii-s1-video{grid-template-columns:1fr}.bu-exam-ii-s1-video a{width:max-content}.bu-exam-ii-s1-levels button{font-size:10px}.bu-exam-ii-s1-menu a{min-height:61px;padding:9px}.bu-exam-ii-s1-menu strong{font-size:13px}}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-hero{padding-top:11px;padding-bottom:7px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-hero h1{font-size:28px;margin-bottom:5px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-hero>p:not(.player-development-kicker):not(.bu-exam-ii-s1-synthetic){font-size:12px;line-height:1.3}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-synthetic{margin-top:8px;padding:7px 9px;font-size:10px;line-height:1.25}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-synthetic strong{font-size:11px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-level-card{gap:7px;margin-bottom:7px;padding:8px 12px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-levels legend{margin-bottom:4px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-levels button{min-height:39px;font-size:10px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-level-card>div:last-child{font-size:10px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-menu{gap:5px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-menu a{min-height:52px;padding:7px 10px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-menu strong{font-size:12px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-menu small{font-size:10px}.bu-exam-ii-s1-page.is-menu .bu-exam-ii-s1-source-strip{margin-top:7px;padding:7px 10px;font-size:9px}.bu-exam-ii-s2-page{min-height:100vh;background:radial-gradient(circle at 90% 0%,rgba(35,96,79,.34),transparent 38%),#07110d;color:#f4fbf6;padding-bottom:34px}.bu-exam-ii-s2-hero,.bu-exam-ii-s2-panel,.bu-exam-ii-s2-level-card,.bu-exam-ii-s2-menu,.bu-exam-ii-s2-source-strip,.bu-exam-ii-s2-back{max-width:780px;margin-left:auto;margin-right:auto}.bu-exam-ii-s2-hero{padding:18px 15px 10px}.bu-exam-ii-s2-hero h1{margin:3px 0 8px;font:700 31px/1.02 Playfair Display,serif;color:#f4fbf6}.bu-exam-ii-s2-hero>p:not(.player-development-kicker):not(.bu-exam-ii-s2-synthetic){margin:0;color:#c9dbd0;font-size:14px;line-height:1.45;max-width:600px}.bu-exam-ii-s2-synthetic{display:grid;gap:3px;margin:12px auto 0;padding:10px 11px;border:1px solid #7d613b;background:#70481b3d;color:#eadac0;font-size:11px;line-height:1.4;max-width:780px}.bu-exam-ii-s2-synthetic strong{color:#ffe2a9;font-size:12px}.bu-exam-ii-s2-level-card{display:grid;gap:10px;margin-bottom:10px;padding:12px 15px;border:1px solid #396650;background:#0b2016}.bu-exam-ii-s2-level-card>div:last-child{display:grid;gap:3px;color:#cbe4d4;font-size:12px}.bu-exam-ii-s2-level-card>div:last-child strong{color:#78e3b5;font:800 12px DM Mono,monospace;text-transform:uppercase}.bu-exam-ii-s2-levels{border:0;margin:0;padding:0}.bu-exam-ii-s2-levels legend{margin-bottom:6px;color:#a9c4b3;font:800 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.bu-exam-ii-s2-levels>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bu-exam-ii-s2-levels button{min-height:44px;padding:7px 5px;border:1px solid #47765e;border-radius:5px;background:#07130d;color:#cbe4d4;font:700 11px DM Sans,sans-serif}.bu-exam-ii-s2-levels button.is-selected{background:#1b6547;color:#fff;border-color:#78e3b5;box-shadow:0 0 0 1px #78e3b54d}.bu-exam-ii-s2-menu{display:grid;gap:8px;padding:0 15px}.bu-exam-ii-s2-menu a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #396650;background:linear-gradient(100deg,#0c2418,#0b1913);color:#f4fbf6;text-decoration:none}.bu-exam-ii-s2-menu a>svg{color:#78e3b5}.bu-exam-ii-s2-menu a>span:nth-child(2){display:grid;gap:3px;min-width:0}.bu-exam-ii-s2-menu strong{font-size:14px}.bu-exam-ii-s2-menu small{color:#a9c4b3;font-size:11px;line-height:1.3}.bu-exam-ii-s2-menu a>span:last-child{color:#78e3b5;font-size:20px;text-align:right}.bu-exam-ii-s2-panel{margin-bottom:11px;border:1px solid #396650;background:#0c1b14}.bu-exam-ii-s2-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid #396650}.bu-exam-ii-s2-panel-heading h2{margin:0;color:#f4fbf6;font:700 22px/1.1 Playfair Display,serif}.bu-exam-ii-s2-panel-heading>svg{color:#78e3b5}.bu-exam-ii-s2-copy{margin:12px 15px;color:#c9dbd0;font-size:12px;line-height:1.45}.bu-exam-ii-s2-diagram{margin:0;padding:12px 12px 0}.bu-exam-ii-s2-diagram svg{display:block;width:100%;height:auto}.bu-exam-ii-s2-diagram figcaption{margin:6px 3px 0;color:#a9c4b3;font-size:11px;line-height:1.4}.bu-exam-ii-s2-diagram.is-compact{padding:6px 7px 0}.s2-ball{stroke:#f4fbf6;stroke-width:1.3}.s2-ball-0{fill:#f1cb4c}.s2-ball-1{fill:#3478bc}.s2-ball-2{fill:#d74642}.s2-ball-3{fill:#eadfca}.s2-ball-4{fill:#e18335}.s2-ball-5{fill:#267b57}.s2-ball-label{fill:#fff;font:800 7px DM Mono,monospace}.s2-cue-ball{fill:#f4fbf6;stroke:#4b6b5a;stroke-width:2}.s2-cue-label{fill:#24553d;font:800 8px DM Mono,monospace}.bu-exam-ii-s2-source-box{display:grid;gap:5px;margin:12px 15px 0;padding:11px;border:1px solid #396650;background:#081810;color:#cbe4d4;font-size:12px;line-height:1.45}.bu-exam-ii-s2-source-box strong{color:#78e3b5}.bu-exam-ii-s2-source-box p{margin:0}.bu-exam-ii-s2-source-box a{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#78e3b5;font-weight:800;text-decoration:none}.bu-exam-ii-s2-steps{display:grid;gap:7px;margin:12px 15px 15px;padding-left:24px;color:#d7e8dd;font-size:12px;line-height:1.45}.bu-exam-ii-s2-video-list{display:grid;gap:8px;padding:0 15px}.bu-exam-ii-s2-video{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid #294b3b;background:#081810}.bu-exam-ii-s2-video h3{margin:3px 0 4px;color:#f4fbf6;font-size:13px;line-height:1.25}.bu-exam-ii-s2-video p{margin:0 0 5px;color:#cbe4d4;font-size:11px;line-height:1.4}.bu-exam-ii-s2-video small{color:#8fae9e;font-size:10px;line-height:1.3}.bu-exam-ii-s2-video>div>span{color:#78e3b5;font:800 10px DM Mono,monospace;text-transform:uppercase}.bu-exam-ii-s2-video a{display:inline-flex;align-items:center;gap:4px;align-self:center;min-height:42px;padding:0 9px;border:1px solid #78e3b5;color:#78e3b5;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.bu-exam-ii-s2-source-note{display:flex;gap:6px;margin:12px 15px 15px;color:#8fae9e;font-size:10px;line-height:1.4}.bu-exam-ii-s2-source-note svg{flex:none;color:#78e3b5}.bu-exam-ii-s2-action-panel{padding-bottom:15px}.bu-exam-ii-s2-score-line,.bu-exam-ii-s2-attempt-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 15px 0;padding:10px;border:1px solid #396650;background:#081810;color:#cbe4d4;font-size:12px}.bu-exam-ii-s2-score-line strong,.bu-exam-ii-s2-attempt-heading strong{color:#78e3b5;font:800 14px DM Mono,monospace}.bu-exam-ii-s2-attempt-heading{margin-top:12px}.bu-exam-ii-s2-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 15px 0}.bu-exam-ii-s2-actions button{min-height:48px}.bu-exam-ii-s2-end{width:calc(100% - 30px);margin:9px 15px 0;min-height:48px;background:#1b6547;color:#fff;border:1px solid #78e3b5}.bu-exam-ii-s2-helper{margin:10px 15px 0;color:#8fae9e;font-size:11px;line-height:1.4}.bu-exam-ii-s2-confirm{display:grid;gap:8px;margin:11px 15px 0;padding:11px;border:1px solid #d59a62;background:#70481b38;color:#eadac0;font-size:12px}.bu-exam-ii-s2-confirm p{margin:0}.bu-exam-ii-s2-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.bu-exam-ii-s2-confirm button{min-height:44px}.bu-exam-ii-s2-result-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 15px 0}.bu-exam-ii-s2-result-hero>div{display:grid;gap:3px;padding:10px 5px;border:1px solid #396650;background:#081810;text-align:center}.bu-exam-ii-s2-result-hero span,.bu-exam-ii-s2-result-hero small{color:#8fae9e;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.bu-exam-ii-s2-result-hero strong{color:#f4fbf6;font:800 17px DM Mono,monospace}.bu-exam-ii-s2-result-list{display:grid;gap:6px;margin:12px 15px 0;padding:0;list-style:none}.bu-exam-ii-s2-result-list li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;border:1px solid #294b3b;background:#081810}.bu-exam-ii-s2-result-list span{color:#cbe4d4;font-size:12px}.bu-exam-ii-s2-result-list strong{color:#78e3b5;font:800 13px DM Mono,monospace}.bu-exam-ii-s2-result-list small{grid-column:1/-1;color:#8fae9e;font-size:10px}.bu-exam-ii-s2-empty{display:flex;align-items:center;gap:8px;margin:12px 15px 0;padding:12px;border:1px dashed #47765e;color:#a9c4b3;font-size:12px}.bu-exam-ii-s2-empty p{margin:0}.bu-exam-ii-s2-back{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}.bu-exam-ii-s2-source-strip{display:flex;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;border:1px solid #396650;background:#11442e40;color:#cbe4d4;font-size:11px;line-height:1.4}.bu-exam-ii-s2-source-strip svg{flex:none;color:#78e3b5}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-hero{padding-top:11px;padding-bottom:7px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-hero h1{font-size:28px;margin-bottom:5px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-hero>p:not(.player-development-kicker):not(.bu-exam-ii-s2-synthetic){font-size:12px;line-height:1.3}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-synthetic{margin-top:8px;padding:7px 9px;font-size:10px;line-height:1.25}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-synthetic strong{font-size:11px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-level-card{gap:7px;margin-bottom:7px;padding:8px 12px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-levels legend{margin-bottom:4px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-levels button{min-height:39px;font-size:10px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-level-card>div:last-child{font-size:10px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-menu{gap:5px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-menu a{min-height:52px;padding:7px 10px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-menu strong{font-size:12px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-menu small{font-size:10px}.bu-exam-ii-s2-page.is-menu .bu-exam-ii-s2-source-strip{margin-top:7px;padding:7px 10px;font-size:9px}@media (max-width:420px){.bu-exam-ii-s2-hero h1{font-size:28px}.bu-exam-ii-s2-video{grid-template-columns:1fr}.bu-exam-ii-s2-video a{width:max-content}.bu-exam-ii-s2-levels button{font-size:10px}}.bu-exam-ii-s3-page{min-height:100dvh;background:#0b1720;color:#e8f0f2;padding:12px 14px 32px}.bu-exam-ii-s3-page .player-development-topbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 auto 12px;max-width:720px;font-size:12px;color:#9eb7bd}.bu-exam-ii-s3-page .player-development-topbar a{display:inline-flex;align-items:center;gap:5px;color:#b5e5dc;text-decoration:none}.bu-exam-ii-s3-hero,.bu-exam-ii-s3-panel,.bu-exam-ii-s3-level-card,.bu-exam-ii-s3-menu,.bu-exam-ii-s3-source-strip,.bu-exam-ii-s3-back{max-width:720px;margin-left:auto;margin-right:auto}.bu-exam-ii-s3-hero{background:linear-gradient(140deg,#12313a,#10222d);border:1px solid #285460;border-radius:18px;padding:18px 16px;margin-bottom:10px}.bu-exam-ii-s3-hero h1{font-size:25px;line-height:1.1;margin:4px 0 8px;color:#f2fbfa}.bu-exam-ii-s3-hero p:not(.player-development-kicker){margin:0;color:#b8cdd0;font-size:14px;line-height:1.45}.bu-exam-ii-s3-synthetic{display:flex;flex-direction:column;gap:2px;background:#0d252b;border:1px solid #2c746d;border-radius:10px;padding:8px 10px;margin:12px 0 0;font-size:11px!important;color:#a9ded6!important}.bu-exam-ii-s3-synthetic strong{color:#72ddcb}.bu-exam-ii-s3-panel{background:#10232d;border:1px solid #274653;border-radius:16px;padding:14px;margin-bottom:10px}.bu-exam-ii-s3-levels legend{font-size:11px;color:#98b7bd;margin-bottom:5px}.bu-exam-ii-s3-levels>div,.bu-exam-ii-s3-layout-tabs{display:flex;gap:6px;flex-wrap:wrap}.bu-exam-ii-s3-levels button,.bu-exam-ii-s3-layout-tabs button{min-height:42px;border:1px solid #365965;background:#142f3a;border-radius:9px;color:#c9dde0;padding:8px 11px;font-size:13px}.bu-exam-ii-s3-levels button.is-selected,.bu-exam-ii-s3-layout-tabs button.is-selected{background:#1d786f;border-color:#65d8c3;color:#fff}.bu-exam-ii-s3-level-card{display:flex;flex-direction:column;gap:9px;background:#142f3a;border:1px solid #315766;border-radius:14px;padding:11px 12px;margin-bottom:10px}.bu-exam-ii-s3-level-card strong{display:block;color:#e9f7f5;font-size:14px}.bu-exam-ii-s3-level-card span{display:block;color:#a8c2c6;font-size:12px;margin-top:2px}.bu-exam-ii-s3-menu{display:grid;gap:7px}.bu-exam-ii-s3-menu a{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border-radius:13px;background:#142f3a;border:1px solid #315766;color:#d9ebe9;text-decoration:none}.bu-exam-ii-s3-menu a>svg{color:#70dbc7}.bu-exam-ii-s3-menu a strong{display:block;font-size:14px}.bu-exam-ii-s3-menu a small{display:block;color:#9dbabe;font-size:11px;margin-top:2px}.bu-exam-ii-s3-source-strip{display:flex;gap:7px;align-items:flex-start;color:#8faeb3;font-size:11px;line-height:1.4;padding:10px 2px}.bu-exam-ii-s3-back{display:flex;width:max-content;align-items:center;color:#8ee2d1;text-decoration:none;font-size:13px;margin-top:12px}.bu-exam-ii-s3-layout-tabs{margin:10px 0}.bu-exam-ii-s3-diagram{margin:10px 0 8px}.bu-exam-ii-s3-diagram svg{width:100%;height:auto;display:block;background:#0b1820;border-radius:12px}.s3-ball{stroke:#dff4ed;stroke-width:1.5}.s3-ball-0{fill:#efae45}.s3-ball-1{fill:#51b99c}.s3-ball-2{fill:#e35b63}.s3-ball-3{fill:#8b79cb}.s3-ball-4{fill:#e4cd57}.s3-ball-5{fill:#263b50}.s3-ball-label{fill:#fff;font-size:8px;font-weight:700}.s3-cue-ball{fill:#f6ffff;stroke:#80c9c3;stroke-width:1.5}.s3-cue-label{fill:#d5eeea;font-size:9px;font-weight:700}.bu-exam-ii-s3-diagram figcaption{font-size:11px;line-height:1.4;color:#9fb8bc;margin-top:7px}.bu-exam-ii-s3-diagram.is-compact{margin-bottom:7px}.bu-exam-ii-s3-diagram.is-compact figcaption{display:none}.bu-exam-ii-s3-source-box{background:#0d1c24;border:1px solid #294b55;border-radius:11px;padding:11px;margin-top:10px}.bu-exam-ii-s3-source-box strong{font-size:13px;color:#d8f1ed}.bu-exam-ii-s3-source-box p{font-size:12px;line-height:1.45;color:#aec5c8;margin:5px 0}.bu-exam-ii-s3-source-box a{display:inline-flex;align-items:center;gap:4px;color:#79dbc9;font-size:12px}.bu-exam-ii-s3-steps{padding-left:20px;color:#b3cacc;font-size:12px;line-height:1.5}.bu-exam-ii-s3-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bu-exam-ii-s3-actions button,.bu-exam-ii-s3-end{min-height:46px}.bu-exam-ii-s3-score-line,.bu-exam-ii-s3-score-preview{display:flex;justify-content:space-between;align-items:center;background:#132d37;border-radius:10px;padding:10px 12px;margin:8px 0;color:#a9c2c6;font-size:13px}.bu-exam-ii-s3-score-line strong,.bu-exam-ii-s3-score-preview strong{color:#f1fffb;font-size:18px}.bu-exam-ii-s3-end{width:100%;margin-top:8px}.bu-exam-ii-s3-helper{font-size:11px;color:#91aeb2;line-height:1.4}.bu-exam-ii-s3-confirm{margin-top:10px;background:#2b2020;border:1px solid #9f6259;border-radius:10px;padding:11px;color:#f7ded8}.bu-exam-ii-s3-confirm p{font-size:12px;color:#e7c3bd}.bu-exam-ii-s3-confirm>div{display:flex;gap:8px}.bu-exam-ii-s3-panel-heading{display:flex;justify-content:space-between;align-items:center}.bu-exam-ii-s3-panel-heading>svg{color:#74d9c7}.bu-exam-ii-s3-panel h2{font-size:20px;margin:0;color:#e8f5f3}.bu-exam-ii-s3-copy{color:#a8c2c6;font-size:12px;line-height:1.4}.bu-exam-ii-s3-video-list{display:grid;gap:8px}.bu-exam-ii-s3-video{display:flex;justify-content:space-between;gap:8px;background:#0d1c24;border:1px solid #294b55;border-radius:11px;padding:10px}.bu-exam-ii-s3-video>div{min-width:0}.bu-exam-ii-s3-video span{font-size:11px;color:#75d6c5}.bu-exam-ii-s3-video h3{font-size:13px;line-height:1.25;margin:3px 0;color:#e8f5f3}.bu-exam-ii-s3-video p{font-size:11px;line-height:1.35;margin:3px 0;color:#a4bdc1}.bu-exam-ii-s3-video small{font-size:9px;color:#7f9b9f}.bu-exam-ii-s3-video>a{align-self:center;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#75dfcd;font-size:12px}.bu-exam-ii-s3-source-note{display:flex;gap:5px;color:#8eaaaf;font-size:11px;line-height:1.4}.bu-exam-ii-s3-result-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.bu-exam-ii-s3-result-hero>div{background:#132d37;border-radius:10px;padding:9px 7px}.bu-exam-ii-s3-result-hero span,.bu-exam-ii-s3-result-hero small{display:block;color:#95b0b4;font-size:10px}.bu-exam-ii-s3-result-hero strong{display:block;color:#effffb;font-size:19px;margin:3px 0}.bu-exam-ii-s3-result-card{background:#0d1c24;border:1px solid #2a4d57;border-radius:11px;padding:10px;margin-top:8px}.bu-exam-ii-s3-result-card>strong{color:#80ddcb;font-size:12px}.bu-exam-ii-s3-result-card div{display:flex;gap:7px;flex-wrap:wrap;margin:7px 0}.bu-exam-ii-s3-result-card span{font-size:11px;color:#b6cacc}.bu-exam-ii-s3-result-card b{font-size:14px;color:#effffb}.bu-exam-ii-s3-empty{display:flex;gap:8px;align-items:center;color:#a9c2c6;font-size:13px}.bu-exam-ii-s3-empty svg{color:#6ddbc6;flex:none}@media (min-width:700px){.bu-exam-ii-s3-page{padding:24px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-menu{grid-template-columns:1fr 1fr}.bu-exam-ii-s3-level-card{flex-direction:row;align-items:end;justify-content:space-between}.bu-exam-ii-s3-video-list{grid-template-columns:1fr 1fr}}@media (max-width:420px){.bu-exam-ii-s3-page.is-menu{padding-top:8px;padding-bottom:12px}.bu-exam-ii-s3-page.is-menu .player-development-topbar{margin-bottom:7px;padding-bottom:7px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-hero{padding:11px 13px;margin-bottom:7px;border-radius:14px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-hero h1{font-size:22px;margin:2px 0 5px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-hero p:not(.player-development-kicker){font-size:12px;line-height:1.3}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-synthetic{margin-top:7px;padding:6px 8px;font-size:10px!important}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-level-card{gap:5px;padding:8px 10px;margin-bottom:7px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-levels button{min-height:37px;padding:6px 9px;font-size:12px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-level-card strong{font-size:12px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-level-card span{font-size:10px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-menu{gap:5px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-menu a{min-height:49px;padding:7px 10px;border-radius:11px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-menu a strong{font-size:12px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-menu a small{font-size:10px;margin-top:1px}.bu-exam-ii-s3-page.is-menu .bu-exam-ii-s3-source-strip{padding:5px 0;font-size:9px}}.bu-exam-ii-s3-page .s4-obstacle{fill:#b8c1c4;stroke:#23383c;stroke-width:1.5}.bu-exam-ii-s3-page .s4-cue{fill:none;stroke:#f4fbf6;stroke-width:2.2;stroke-dasharray:2 2}.bu-exam-ii-s3-page .s3-ball-2{fill:#e6edf0}.bu-exam-ii-s3-page .s3-ball-0{fill:#151e21}.bu-exam-ii-s5-diagram{margin:14px 15px 0;padding:10px;border:1px solid #396650;background:#081810;border-radius:10px}.bu-exam-ii-s5-diagram svg{display:block;width:100%;height:auto}.bu-exam-ii-s5-diagram figcaption{margin-top:9px;color:#cbe4d4;font-size:11px;line-height:1.4}.bu-exam-ii-s5-diagram.is-compact{margin-top:10px;padding:7px}.s5-target{fill:#ffffff29;stroke:#f0d58a;stroke-width:2;stroke-dasharray:5 3}.s5-obstacle{fill:#b8c1c4;stroke:#23383c;stroke-width:1.2}.s5-one-ball{fill:#e2bb47;stroke:#453713;stroke-width:1.5}.s5-cue{fill:#f3f7f3;stroke:#16332a;stroke-width:1.5}.s5-cue.is-selected{fill:#78e3b5;stroke:#f5fff9;stroke-width:2.5}.s5-ball-label{fill:#33270e;font-size:8px;font-weight:800}.s5-position-label{fill:#e9fff4;font:800 10px DM Mono,monospace}.s5-label{fill:#f0d58a;font:800 9px DM Mono,monospace;letter-spacing:.08em}.s5-caption{fill:#d8efe2;font-size:10px;font-weight:700}.bu-exam-ii-s5-progress{height:8px;margin:10px 0;border:1px solid #396650;border-radius:99px;background:#183428;overflow:hidden}.bu-exam-ii-s5-progress span{display:block;height:100%;border-radius:inherit;background:#78e3b5;transition:width .18s ease-out}@media (max-width:420px){.bu-exam-ii-s5-diagram{margin-left:10px;margin-right:10px;padding:7px}.bu-exam-ii-s5-diagram figcaption{font-size:10px}.s5-caption{font-size:8px}}.bu-exam-ii-s6-diagram{margin:0;width:100%}.bu-exam-ii-s6-diagram svg{display:block;width:100%;height:auto;border-radius:14px;background:#dceee6}.bu-exam-ii-s6-diagram figcaption{margin-top:.55rem;color:#64748b;font-size:.72rem;line-height:1.4}.s6-kick-path{fill:none;stroke:#0f766e;stroke-width:2.6;stroke-dasharray:6 4}.s6-arrow{fill:#0f766e}.s6-cue{fill:#fff;stroke:#0f172a;stroke-width:1.6}.s6-object{stroke:#fff;stroke-width:1.2}.s6-ball-1{fill:#eab308}.s6-ball-2{fill:#2563eb}.s6-ball-3{fill:#dc2626}.s6-ball-4{fill:#8b5cf6}.s6-label{fill:#0f172a;font-size:8px;font-weight:700}.s6-caption{fill:#0f172a;font-size:8px;font-weight:600}.bu-exam-ii-s6-diagram.is-compact figcaption{display:none}.bu-exam-ii-s7-diagram{margin:14px 15px;padding:12px;border:1px solid #396650;background:#081810}.bu-exam-ii-s7-diagram svg{display:block;width:100%;height:auto;overflow:visible}.bu-exam-ii-s7-diagram figcaption{margin-top:8px;color:#a9c4b3;font-size:11px;line-height:1.4}.s7-bank-path{fill:none;stroke:#78e3b5;stroke-width:2.4;stroke-dasharray:5 3}.s7-arrow{fill:#78e3b5}.s7-cue{fill:#fff;stroke:#07110d;stroke-width:2}.s7-object{stroke:#07110d;stroke-width:2}.s7-ball-1{fill:#f4d35e}.s7-ball-2{fill:#5aa9e6}.s7-ball-3{fill:#ef8354}.s7-caption{fill:#cbe4d4;font-size:10px;font-weight:700}.bu-exam-ii-s7-diagram.is-compact{margin-top:10px}.bu-exam-ii-s8-diagram{margin:1rem 0 0;overflow:hidden}.bu-exam-ii-s8-diagram svg{display:block;width:100%;height:auto;max-height:22rem}.bu-exam-ii-s8-diagram figcaption{margin-top:.5rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.s8-shot-path{fill:none;stroke:#f8fafc;stroke-width:2.2;stroke-dasharray:6 4}.s8-arrow{fill:#f8fafc}.s8-cue{fill:#fff;stroke:#0f172a;stroke-width:1.5}.s8-obstacle{fill:#94a3b8;stroke:#0f172a;stroke-width:1.2}.s8-object{stroke:#f8fafc;stroke-width:1.2}.s8-ball-1{fill:#facc15}.s8-ball-2{fill:#38bdf8}.s8-ball-3{fill:#f43f5e}.s8-ball-4{fill:#a78bfa}.s8-ball-5{fill:#fb923c}.s8-caption{fill:#e2e8f0;font-size:8px;font-weight:600}@media (max-width:390px){.bu-exam-ii-s8-diagram svg{max-height:18rem}.s8-caption{font-size:7px}}.bu-exam-ii-s9-diagram{margin:1rem 0 0;overflow:hidden}.bu-exam-ii-s9-diagram svg{display:block;width:100%;height:auto;max-height:22rem}.s9-shot-path{fill:none;stroke:#f8fafc;stroke-width:2.2;stroke-dasharray:6 4}.s9-arrow{fill:#f8fafc}.s9-cue{fill:#fff;stroke:#0f172a;stroke-width:1.5}.s9-obstacle{fill:#94a3b8;stroke:#0f172a;stroke-width:1.2}.s9-target{fill:#f0d58a;stroke:#fff1c9;stroke-width:1.5}.s9-object{stroke:#f8fafc;stroke-width:1.2}.s9-ball-1{fill:#facc15}.s9-ball-2{fill:#38bdf8}.s9-ball-3{fill:#f43f5e}.s9-ball-4{fill:#a78bfa}.s9-ball-5{fill:#fb923c}.s9-caption{fill:#e2e8f0;font-size:8px;font-weight:600}.s9-interpretation{margin-top:10px;padding:10px;border-left:3px solid #f0d58a;background:#70481b2e;color:#ffe2a9}@media (max-width:390px){.bu-exam-ii-s9-diagram svg{max-height:18rem}.s9-caption{font-size:7px}}.s9-doctorate-badge{display:grid;gap:4px;margin:10px 0 0;padding:10px 11px;border:1px solid #e8d38e;border-radius:8px;background:#70481b33;color:#ffe2a9;font-size:11px;line-height:1.4}.s9-doctorate-badge strong{color:#f7d98d;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.s9-doctorate-badge span{color:#ffe9bf}.s10-source-note{display:grid;gap:2px;margin-top:9px;padding:8px 9px;border:1px solid #2c746d;border-radius:9px;background:#0d252b;color:#a9ded6;font-size:10px;line-height:1.35}.s10-source-note strong{color:#72ddcb;font-size:11px}.s10-diagram{margin:10px 0}.s10-diagram svg{display:block;width:100%;height:auto;background:#0b1820;border-radius:12px}.s10-diagram figcaption{margin-top:7px;color:#9fb8bc;font-size:11px;line-height:1.4}.s10-head-string{stroke:#f1cf70;stroke-width:1.5;stroke-dasharray:4 3}.s10-target-zone{fill:#84d6c124;stroke:#74d9c7;stroke-width:1.2;stroke-dasharray:4 3}.s10-diagram-label{fill:#cfe5e0;font-size:8px;font-weight:700}.s10-one-ball{fill:#e7c74e;stroke:#fff;stroke-width:1.2}.s10-rack circle{fill:#eef5f2;stroke:#769a98;stroke-width:1}.s10-cue-marker{fill:#f7ffff;stroke:#74d9c7;stroke-width:1.5}.s10-break-card{margin-top:10px;padding:10px;border:1px solid #294d58;border-radius:12px;background:#0d1c24}.s10-break-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#e8f5f3;font-size:13px}.s10-break-heading span{color:#78dfcd;font:800 12px DM Mono,monospace}.s10-criteria-list{display:grid;gap:6px;margin-top:8px}.s10-criterion{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 8px;border:1px solid #315766;border-radius:9px;background:#142f3a;color:#cfe1e1;text-align:left;font-size:11px;line-height:1.3}.s10-criterion-key{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#234c58;color:#8ee2d1;font:800 11px DM Mono,monospace;text-transform:lowercase}.s10-criterion b{color:#9dbabe;font-size:10px;white-space:nowrap}.s10-criterion.is-met{border-color:#65d8c3;background:#16483f;color:#f0fffb}.s10-criterion.is-met .s10-criterion-key{background:#65d8c3;color:#09201c}.s10-criterion.is-met b{color:#9ff2df}.s10-progress{height:7px;margin:9px 0 2px;border-radius:99px;background:#193640;overflow:hidden}.s10-progress span{display:block;height:100%;border-radius:99px;background:#65d8c3;transition:width .18s ease-out}@media (min-width:700px){.s10-criteria-list{grid-template-columns:1fr 1fr}.s10-criterion:last-child{grid-column:1/-1}}@media (max-width:420px){.s10-diagram figcaption{font-size:10px}.s10-criterion{font-size:10px}.s10-criterion b{font-size:9px}}.bu-exam-ii-dashboard{max-width:780px;margin:0 auto}.bu-exam-ii-dashboard-boundary{display:flex;gap:9px;align-items:flex-start;margin:12px 0;padding:12px 13px;border:1px solid #3f795b;background:#11442e66;color:#cbe4d4;font-size:12px;line-height:1.45}.bu-exam-ii-dashboard-boundary svg{flex:none;color:#78e3b5}.bu-exam-ii-dashboard-boundary p{margin:0}.bu-exam-ii-dashboard-boundary strong{color:#78e3b5}.bu-exam-ii-drill-grid{display:grid;gap:8px}.bu-exam-ii-drill-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #396650;background:#0c1b14;color:#f4fbf6;text-decoration:none;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out}.bu-exam-ii-drill-card:hover,.bu-exam-ii-drill-card:focus-visible{border-color:#78e3b5;background:#10291d}.bu-exam-ii-drill-card:active{transform:scale(.98)}.bu-exam-ii-drill-card>svg{color:#78e3b5}.bu-exam-ii-drill-code{display:grid;place-items:center;min-height:34px;border:1px solid #47765e;color:#78e3b5;font:800 12px DM Mono,monospace}.bu-exam-ii-drill-copy{display:grid;gap:3px;min-width:0}.bu-exam-ii-drill-copy strong{font-size:14px}.bu-exam-ii-drill-copy small{color:#a9c4b3;font-size:11px;line-height:1.3}.bu-exam-i-video-panel{max-width:720px;margin:0 auto;padding:14px;border:1px solid #396650;background:#0c1b14}.bu-exam-i-video-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #47765e;background:#081810}.bu-exam-i-video-icon{display:grid;place-items:center;width:38px;height:38px;color:#78e3b5;border:1px solid #396650;background:#10291d}.bu-exam-i-video-copy{display:grid;gap:4px;min-width:0}.bu-exam-i-video-label{color:#78e3b5;font:800 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.bu-exam-i-video-copy h3{margin:0;color:#f4fbf6;font-size:14px;line-height:1.3}.bu-exam-i-video-copy p,.bu-exam-i-video-copy small{margin:0;color:#cbe4d4;font-size:11px;line-height:1.35}.bu-exam-i-video-copy small:last-child{color:#8fae9e;font-size:10px}.bu-exam-i-video-action{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid #78e3b5;color:#78e3b5;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.bu-exam-i-video-unavailable{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px dashed #825e36;color:#eadac0;font-size:12px;line-height:1.4}.bu-exam-i-video-unavailable svg{flex:none;color:#f0d58a}.bu-exam-i-video-unavailable p{margin:0}.bu-exam-i-video-panel>.player-development-back{margin-top:12px;border:0;background:transparent;cursor:pointer;color:#78e3b5}.bu-exam-i-video-panel>.player-development-back:focus-visible{outline:2px solid #78e3b5;outline-offset:3px}@media (max-width:520px){.bu-exam-i-video-card{grid-template-columns:36px minmax(0,1fr)}.bu-exam-i-video-icon{width:34px;height:34px}.bu-exam-i-video-action{grid-column:1/-1;justify-content:center;width:100%;box-sizing:border-box}.bu-exam-ii-drill-card{min-height:54px}.bu-exam-ii-drill-copy strong{font-size:13px}}.bu-exam-ii-progress-card,.bu-exam-ii-next-card{margin:10px 0;padding:12px 13px;border:1px solid #396650;background:#0c1b14;color:#eaf8ef}.bu-exam-ii-progress-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bu-exam-ii-progress-heading p,.bu-exam-ii-next-copy>p{margin:0;color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.06em}.bu-exam-ii-progress-heading h2,.bu-exam-ii-next-copy h2{margin:4px 0 0;font-size:17px;line-height:1.2}.bu-exam-ii-progress-heading>strong{color:#78e3b5;font-size:20px}.bu-exam-ii-progress-bar{height:8px;margin:11px 0 9px;overflow:hidden;border-radius:999px;background:#193324}.bu-exam-ii-progress-bar span{display:block;height:100%;min-width:0;border-radius:inherit;background:#78e3b5;transition:width .18s ease-out}.bu-exam-ii-progress-stats{display:flex;flex-wrap:wrap;gap:8px 14px;color:#b8d3c1;font-size:11px}.bu-exam-ii-progress-stats span{display:inline-flex;align-items:center;gap:4px}.bu-exam-ii-progress-stats svg{color:#78e3b5}.bu-exam-ii-next-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#78e3b5;background:#10291d}.bu-exam-ii-next-card.is-complete{border-color:#47765e}.bu-exam-ii-next-copy{min-width:0}.bu-exam-ii-next-copy span{display:block;margin-top:5px;color:#cbe4d4;font-size:11px;line-height:1.35}.bu-exam-ii-next-action{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid #78e3b5;color:#78e3b5;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.bu-exam-ii-next-action:active{transform:scale(.97)}.bu-exam-ii-status{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:#8fae9e;font-size:10px;line-height:1.2}.bu-exam-ii-status svg{color:#8fae9e}.bu-exam-ii-status.is-completed,.bu-exam-ii-drill-card.is-completed .bu-exam-ii-drill-code{color:#78e3b5}.bu-exam-ii-status.is-in_progress,.bu-exam-ii-drill-card.is-in_progress .bu-exam-ii-drill-code{color:#f0d58a}.bu-exam-ii-status small{color:inherit;font-size:10px}.bu-exam-ii-drill-card.is-in_progress{border-color:#9e7a3e}.bu-exam-ii-drill-card.is-completed{border-color:#396650}@media (max-width:520px){.bu-exam-ii-next-card{align-items:stretch;flex-direction:column}.bu-exam-ii-next-action{justify-content:center;width:100%;box-sizing:border-box}.bu-exam-ii-progress-stats{gap:7px 11px}.bu-exam-ii-progress-heading h2{font-size:16px}}.bu-f1-practice-feedback{display:grid;gap:.4rem;padding:.55rem;border:1px solid rgba(240,213,138,.42);border-radius:.75rem;background:#5041192e;color:#eefaf3}.bu-f1-practice-feedback-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.bu-f1-practice-feedback-heading>div{display:grid;gap:.15rem;min-width:0}.bu-f1-practice-feedback-heading span{color:#f0d58a;font:700 .6rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.bu-f1-practice-feedback-heading strong{font-size:.82rem;line-height:1.15}.bu-f1-practice-feedback-heading>strong{flex:none;color:#f0d58a;font-size:.72rem;text-align:right}.bu-f1-practice-feedback-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.bu-f1-practice-feedback-metrics span{display:grid;gap:.15rem;min-width:0;padding:.32rem .4rem;border:1px solid rgba(174,255,221,.18);border-radius:.45rem;background:#05181073}.bu-f1-practice-feedback-metrics small{color:#a9c4b3;font-size:.55rem;text-transform:uppercase;letter-spacing:.05em}.bu-f1-practice-feedback-metrics strong{color:#e8fff1;font-size:.64rem;line-height:1.2;overflow-wrap:anywhere}.bu-f1-practice-feedback p{margin:0;color:#f1e0ae;font-size:.64rem;line-height:1.25}.bu-f1-practice-boundary{color:#b9d4c2;font-size:.56rem;line-height:1.2}@media (max-width:420px){.bu-f1-practice-feedback{padding:.5rem}.bu-f1-practice-feedback-heading>strong{font-size:.68rem}.bu-f1-practice-feedback-metrics strong{font-size:.6rem}}.bu-exam-ii-drill-copy .bu-exam-ii-drill-explanation,.bu-exam-ii-drill-copy .bu-exam-ii-drill-scoring{display:block}.bu-exam-ii-drill-copy b{color:#d8f3e1;font-weight:800}.bu-exam-ii-drill-copy .bu-exam-ii-drill-scoring{color:#86aa95}@media (max-width: 520px){.bu-exam-ii-drill-copy .bu-exam-ii-drill-explanation,.bu-exam-ii-drill-copy .bu-exam-ii-drill-scoring{line-height:1.35}}.bu-exam-ii-setup-explanation{margin:14px 0;padding:14px;border:1px solid #396650;background:#0c1b14;border-radius:2px}.bu-exam-ii-setup-explanation-heading p{margin:0;color:#71d9a0;font-size:10px;font-weight:800;letter-spacing:.12em}.bu-exam-ii-setup-explanation-heading h2{margin:4px 0 12px;color:#ecfff3;font-size:16px}.bu-exam-ii-setup-explanation dl{display:grid;gap:10px;margin:0}.bu-exam-ii-setup-explanation dl>div{display:grid;gap:3px}.bu-exam-ii-setup-explanation dt{color:#d8f3e1;font-size:11px;font-weight:800}.bu-exam-ii-setup-explanation dd{margin:0;color:#a9c4b3;font-size:12px;line-height:1.4}.bu-exam-ii-setup-explanation dl>div:last-child{padding-top:9px;border-top:1px solid #244a38}.bu-exam-ii-setup-explanation dl>div:last-child dd{color:#86aa95}@media (max-width:520px){.bu-exam-ii-setup-explanation{padding:12px;margin:12px 0}.bu-exam-ii-setup-explanation dl{gap:8px}.bu-exam-ii-setup-explanation dd{font-size:11px;line-height:1.35}}.spotlight-dashboard{max-width:780px;margin:0 auto;color:#f4fbf6}.spotlight-hero{display:flex;justify-content:space-between;gap:12px;padding:20px 16px;margin-bottom:12px;border:1px solid #315d4a;background:linear-gradient(135deg,#0d3020,#091811)}.spotlight-hero h1{margin:3px 0 6px;font:700 32px/1 Playfair Display,serif}.spotlight-hero p:last-child{margin:0;color:#c9dbd0;font-size:12px}.spotlight-hero svg{flex:none;color:#78e3b5}.spotlight-eyebrow,.spotlight-view-heading>div>p{margin:0;color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em}.spotlight-boundary{display:flex;gap:9px;padding:12px;margin-bottom:12px;border:1px solid #3f795b;background:#11442e66;font-size:11px;line-height:1.4}.spotlight-boundary svg{flex:none;color:#78e3b5}.spotlight-boundary p{margin:0}.spotlight-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.spotlight-tabs button{min-height:48px;border:1px solid #396650;background:#0c1b14;color:#cbe4d4;font:700 12px DM Sans,sans-serif}.spotlight-tabs button.is-active{border-color:#78e3b5;background:#155638;color:#fff}.spotlight-tabs button:focus-visible,.spotlight-back:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.spotlight-view-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #396650;background:#0c1b14}.spotlight-view-heading h2{margin:4px 0;font:700 21px/1.1 Playfair Display,serif}.spotlight-view-heading span:not(.spotlight-scope){color:#a9c4b3;font-size:11px;line-height:1.35}.spotlight-scope{flex:none;color:#78e3b5;font:700 10px DM Mono,monospace;text-transform:uppercase;text-align:right}.spotlight-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.spotlight-summary-grid div{display:grid;gap:3px;padding:10px 7px;border:1px solid #396650;background:#0b2016;text-align:center}.spotlight-summary-grid strong{font-size:20px}.spotlight-summary-grid span{color:#9fb8aa;font-size:10px}.spotlight-cards{display:grid;gap:9px}.spotlight-player-card{padding:12px;border:1px solid #396650;background:#0c1b14}.spotlight-player-heading{display:flex;justify-content:space-between;gap:10px}.spotlight-skill{color:#78e3b5;font:700 9px DM Mono,monospace;text-transform:uppercase}.spotlight-player-heading h3{margin:2px 0 1px;font-size:16px}.spotlight-player-heading p{margin:0;color:#9fb8aa;font-size:11px}.spotlight-player-heading>strong{color:#f0d58a;font:700 13px DM Mono,monospace;white-space:nowrap}.spotlight-player-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.spotlight-player-metrics span{display:grid;gap:2px;padding:7px 5px;background:#081810;border:1px solid #294b3b}.spotlight-player-metrics b{font-size:14px}.spotlight-player-metrics small{color:#8fae9e;font-size:9px;text-transform:uppercase}.spotlight-player-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.spotlight-player-tags span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #47765e;color:#cbe4d4;font-size:10px}.spotlight-player-tags svg{color:#78e3b5}.spotlight-supporting{margin:8px 0 0;color:#8fae9e;font:10px DM Mono,monospace;overflow-wrap:anywhere}.spotlight-mvp{margin-top:10px;padding:12px;border:1px solid #396650;background:#0b2016}.spotlight-section-title{display:flex;align-items:center;gap:7px}.spotlight-section-title svg{color:#78e3b5}.spotlight-section-title h2{margin:0;font-size:15px}.spotlight-unofficial{margin:5px 0 9px;color:#f0d58a;font-size:10px}.spotlight-mvp-row{display:grid;grid-template-columns:62px 1fr;gap:2px 8px;padding:8px 0;border-top:1px solid #294b3b;font-size:11px}.spotlight-mvp-row strong{color:#78e3b5;font:700 10px DM Mono,monospace}.spotlight-mvp-row span{color:#fff}.spotlight-mvp-row small{grid-column:2;color:#9fb8aa;font-size:10px}.spotlight-data-note{display:flex;align-items:flex-start;gap:5px;margin:12px 0;color:#8fae9e;font-size:10px;line-height:1.4}.spotlight-data-note svg{flex:none;color:#78e3b5;margin-top:1px}.spotlight-back{display:flex;align-items:center;justify-content:center;min-height:46px;color:#78e3b5;border:1px solid #47765e;text-decoration:none;font-size:12px;font-weight:800}.spotlight-back:active,.spotlight-tabs button:active{transform:scale(.98)}@media (max-width:420px){.spotlight-hero{padding:16px 13px}.spotlight-hero h1{font-size:28px}.spotlight-view-heading{padding:12px}.spotlight-view-heading h2{font-size:18px}.spotlight-scope{font-size:9px}.spotlight-player-card{padding:10px}.spotlight-player-heading h3{font-size:15px}}.grip-practice-card{max-width:780px;margin:0 auto;padding:18px 15px;border:1px solid #396650;background:#0c1b14}.focused-practice-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border:1px solid #78e3b5;border-radius:12px;background:#103b2b;color:#78e3b5}.grip-practice-card h1{margin:0;font:700 clamp(30px,8vw,46px)/1.02 "Playfair Display",serif}.focused-practice-lead{margin:12px 0;color:#c9dbd0;line-height:1.5}.focused-practice-steps{display:grid;gap:9px;margin:14px 0;padding-left:23px;color:#d7e8dd;font-size:13px;line-height:1.4}.grip-practice-metric{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #396650;background:#081810}.grip-practice-metric>div{display:grid;gap:3px}.grip-practice-metric small{color:#78e3b5;font:700 10px DM Mono,monospace;letter-spacing:.1em}.grip-practice-metric strong{color:#fff;font-size:38px;line-height:1}.grip-practice-metric span{color:#a9c4b3;font-size:11px}.grip-practice-metric button{min-height:44px}.grip-practice-primary{background:#19865e!important;color:#fff!important;border-color:#78e3b5!important}.focused-practice-success{margin:12px 0 0;padding:10px;border:1px solid #5acb98;background:#103b2b;color:#dff9eb;font-size:12px;font-weight:700}.focused-practice-unavailable{display:flex;gap:9px;margin-top:14px;padding:11px;border:1px solid #396650;background:#11442e33;color:#cbe4d4;font-size:11px;line-height:1.45}.focused-practice-unavailable svg{flex:none;color:#78e3b5;margin-top:2px}.focused-practice-unavailable strong{color:#fff}.focused-practice-unavailable p{margin:3px 0 0}.focused-practice-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.focused-practice-actions button{min-height:44px}.focused-practice-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;color:inherit}@media (max-width:420px){.grip-practice-card{padding:14px 12px}.grip-practice-card h1{font-size:31px}.focused-practice-lead{font-size:13px}.focused-practice-steps{margin:11px 0;font-size:12px}.grip-practice-metric{margin-top:12px;padding:11px}.focused-practice-unavailable{margin-top:11px}.focused-practice-actions{gap:7px}.focused-practice-actions button{font-size:12px;padding-inline:8px}}.beginner-school-card{max-width:780px;margin:0 auto 14px;border:1px solid #396650;background:linear-gradient(145deg,#102b1e,#0b1c14);border-radius:10px;overflow:hidden}.beginner-school-card-heading{display:flex;justify-content:space-between;gap:12px;padding:17px 15px 13px;border-bottom:1px solid #396650}.beginner-school-card-heading p{margin:6px 0 0;color:#c9dbd0;font-size:12px;line-height:1.4}.beginner-school-card-heading>svg{flex:none;color:#78e3b5}.beginner-school-card-heading h2{margin:0;font:700 26px/1 Playfair Display,serif}.beginner-school-list{display:grid;gap:0}.beginner-school-lesson{display:grid;grid-template-columns:27px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:58px;padding:9px 13px;border-bottom:1px solid #294b3b;color:#f4fbf6;text-decoration:none}.beginner-school-lesson:last-child{border-bottom:0}.beginner-school-lesson:focus-visible,.beginner-school-shell-back:focus-visible{outline:2px solid #f0d58a;outline-offset:-2px}.beginner-school-lesson:active{background:#153b2a}.beginner-school-number{display:grid;place-items:center;width:27px;height:27px;border:1px solid #47765e;border-radius:50%;color:#a9c4b3;font:700 11px DM Mono,monospace}.beginner-school-lesson.is-available .beginner-school-number{background:#1b6547;border-color:#78e3b5;color:#fff}.beginner-school-lesson-copy{min-width:0}.beginner-school-lesson-copy strong{display:block;font-size:14px;line-height:1.2}.beginner-school-lesson-copy small{display:block;margin-top:3px;color:#a9c4b3;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beginner-school-lesson-status{display:inline-flex;align-items:center;gap:4px;color:#8fae9e;font:700 9px DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.beginner-school-lesson.is-available .beginner-school-lesson-status{color:#78e3b5}.beginner-school-lesson>svg{color:#78e3b5}.beginner-school-shell{max-width:780px;margin:0 auto;padding:28px 20px;border:1px solid #396650;background:#0c1b14}.beginner-school-shell-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border:1px solid #78e3b5;border-radius:12px;color:#78e3b5}.beginner-school-shell h1{margin:0;font:700 42px/1 Playfair Display,serif}.beginner-school-shell-lead{margin:12px 0 20px;color:#c9dbd0;font-size:16px;line-height:1.5}.beginner-school-shell-note{display:flex;gap:9px;padding:13px;border:1px solid #825e36;background:#70481b38;color:#eadac0;font-size:12px;line-height:1.45}.beginner-school-shell-note svg{flex:none;color:#f0c77f}.beginner-school-shell-copy{color:#a9c4b3;font-size:13px;line-height:1.5}.beginner-school-shell-back{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 14px;border:1px solid #78e3b5;color:#f4fbf6;text-decoration:none;font-weight:800}.beginner-school-shell-back:hover{background:#153b2a}@media (max-width:420px){.beginner-school-card-heading{padding:14px 12px 11px}.beginner-school-card-heading h2{font-size:23px}.beginner-school-card-heading p{font-size:11px}.beginner-school-lesson{grid-template-columns:25px minmax(0,1fr) 16px;gap:8px;min-height:54px;padding:8px 11px}.beginner-school-number{width:25px;height:25px}.beginner-school-lesson-status{display:none}.beginner-school-lesson-copy strong{font-size:13px}.beginner-school-lesson-copy small{font-size:10px}.beginner-school-shell{padding:22px 15px}.beginner-school-shell h1{font-size:34px}}.beginner-lesson-hero,.beginner-lesson-panel,.beginner-lesson-next,.beginner-lesson-free-note,.beginner-practice-page{max-width:780px;margin-left:auto;margin-right:auto}.beginner-lesson-hero{display:flex;justify-content:space-between;gap:14px;padding:20px 16px;margin-bottom:10px;border:1px solid #396650;background:linear-gradient(135deg,#0c2b1d,#081711)}.beginner-lesson-hero h1,.beginner-practice-page h1{margin:0;font:700 34px/1 Playfair Display,serif;color:#f4fff8}.beginner-lesson-hero p:last-child,.beginner-lesson-lead{margin:9px 0 0;color:#c9dbd0;line-height:1.5;font-size:13px}.beginner-lesson-hero>svg{flex:none;color:#78e3b5}.beginner-lesson-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;max-width:780px;margin:0 auto 10px}.beginner-lesson-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 4px;border:1px solid #47765e;background:#0b2016;color:#dff9eb;text-decoration:none;font:700 10px DM Mono,monospace;text-transform:uppercase}.beginner-lesson-tabs a:focus-visible,.beginner-lesson-next a:focus-visible,.beginner-lesson-practice-link:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.beginner-lesson-panel{margin-bottom:12px;border:1px solid #396650;background:#0c1b14}.beginner-lesson-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #294b3b}.beginner-lesson-panel-heading p{margin:0 0 4px}.beginner-lesson-panel-heading h2{margin:0;color:#f4fff8;font:700 24px/1.1 Playfair Display,serif}.beginner-lesson-panel-heading>svg{flex:none;color:#78e3b5}.beginner-lesson-lead{margin:13px 15px 0}.beginner-lesson-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 15px 0}.beginner-lesson-facts article{padding:10px;border:1px solid #294b3b;background:#081810}.beginner-lesson-facts strong{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.06em}.beginner-lesson-facts p{margin:6px 0 0;color:#d7e8dd;font-size:12px;line-height:1.42}.beginner-lesson-mistakes{margin:11px 15px 0;border:1px solid #396650;background:#0b2016;color:#cbe4d4}.beginner-lesson-mistakes summary{cursor:pointer;padding:10px 11px;color:#f0d58a;font-weight:800;font-size:12px}.beginner-lesson-mistakes ul{margin:0;padding:0 22px 11px;color:#cbe4d4;font-size:12px;line-height:1.5}.beginner-lesson-diagrams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 15px 0}.bridge-diagram{position:relative;min-height:126px;overflow:hidden;border:1px solid #396650;background:linear-gradient(155deg,#123e2a,#081810)}.bridge-table-line{position:absolute;right:7%;bottom:25%;left:7%;height:2px;background:#47765e}.bridge-cue-line{position:absolute;top:38%;right:-10%;left:6%;height:4px;transform:rotate(-10deg);background:#f0d58a;box-shadow:0 0 0 1px #725c2a}.bridge-cue-label{position:absolute;top:21%;right:7%;color:#f0d58a;font:800 9px DM Mono,monospace}.bridge-ball{position:absolute;right:25%;bottom:23%;width:16px;height:16px;border-radius:50%;background:#f4fff8;box-shadow:0 0 0 2px #78e3b5}.bridge-hand{position:absolute;bottom:19%;left:18%;color:#78e3b5;transform:rotate(-8deg)}.bridge-hand.is-closed{left:25%;transform:rotate(11deg)}.bridge-form-label,.bridge-distance-note{position:absolute;right:7px;bottom:6px;left:7px;color:#cbe4d4;font-size:9px;line-height:1.2;text-align:center}.bridge-distance-note{color:#f0d58a}.beginner-lesson-visual-note{display:block;margin:8px 15px 13px;color:#8fae9e;font-size:10px;line-height:1.35}.beginner-lesson-primary-video{margin:13px 15px 0;padding:12px;border:1px solid #5acb98;background:linear-gradient(145deg,#123925,#0b2016)}.beginner-lesson-primary-video-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.beginner-lesson-primary-video-heading h3{margin:4px 0 0;color:#fff;font-size:14px;line-height:1.35}.beginner-lesson-primary-video-heading small{display:block;margin-top:5px;color:#cbe4d4;font-size:10px;line-height:1.35}.beginner-lesson-primary-video-heading a{display:inline-flex;align-items:center;gap:5px;flex:none;color:#78e3b5;font-size:10px;font-weight:800;text-decoration:none}.beginner-lesson-video-frame{aspect-ratio:16/9;margin-top:10px;overflow:hidden;border:1px solid #47765e;background:#000}.beginner-lesson-video-frame iframe{display:block;width:100%;height:100%;border:0}.beginner-lesson-video-note{display:block;margin-top:7px;color:#a9c4b3;font-size:9px;line-height:1.35}.learning-video-section{margin:13px 15px 0}.beginner-lesson-more-videos{margin:12px 15px 0;border:1px solid #396650;background:#0b2016}.beginner-lesson-more-videos summary{display:flex;justify-content:space-between;gap:8px;min-height:44px;align-items:center;padding:9px 11px;cursor:pointer;color:#78e3b5;font-weight:800;font-size:12px}.beginner-lesson-more-videos summary span{color:#a9c4b3;font:700 10px DM Mono,monospace}.beginner-lesson-more-videos .learning-video-section{margin:0;padding:0 11px 11px}.beginner-lesson-rights{display:flex;gap:6px;align-items:flex-start;margin:12px 15px 14px;color:#8fae9e;font-size:10px;line-height:1.4}.beginner-lesson-rights svg{flex:none;color:#78e3b5}.beginner-lesson-steps{display:grid;gap:7px;margin:13px 15px;padding:0;list-style:none;counter-reset:bridge-step}.beginner-lesson-steps li{counter-increment:bridge-step;display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:center;padding:9px 10px;border:1px solid #294b3b;background:#081810;color:#d7e8dd;font-size:12px;line-height:1.35}.beginner-lesson-steps li:before{content:counter(bridge-step);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1b6547;color:#fff;font:800 11px DM Mono,monospace}.beginner-lesson-practice-metric{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 15px 13px}.beginner-lesson-practice-metric>div{display:grid;grid-row:span 2;gap:3px;padding:10px;border:1px solid #396650;background:#081810}.beginner-lesson-practice-metric small{color:#8fae9e;font:700 9px DM Mono,monospace;letter-spacing:.06em}.beginner-lesson-practice-metric strong{color:#fff;font:800 27px DM Mono,monospace}.beginner-lesson-practice-metric span{color:#a9c4b3;font-size:10px}.beginner-lesson-practice-metric button,.beginner-practice-actions button{min-height:48px}.beginner-lesson-success{margin:0 15px 12px;padding:10px;border:1px solid #5acb98;background:#103b2b;color:#dff9eb;font-size:12px;font-weight:700}.beginner-lesson-practice-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;margin:0 15px 12px;border:1px solid #78e3b5;background:#1b6547;color:#fff;text-decoration:none;font-weight:800}.beginner-lesson-boundary,.beginner-lesson-progress>p{margin:0 15px 14px;color:#a9c4b3;font-size:11px;line-height:1.45}.beginner-lesson-progress>button{min-height:48px;margin:0 15px 12px}.beginner-lesson-complete{display:flex;align-items:center;gap:5px;margin:0 15px 14px;color:#78e3b5;font:700 11px DM Mono,monospace}.beginner-lesson-next{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.beginner-lesson-next a{display:flex;align-items:center;gap:5px;min-height:48px;color:#dff9eb;text-decoration:none;font-size:12px;font-weight:800}.beginner-lesson-free-note{margin-bottom:20px;color:#8fae9e;text-align:center;font-size:11px}.beginner-practice-page{padding:18px 15px 28px;border:1px solid #396650;background:#0c1b14}.beginner-practice-page h1{margin-top:5px}.beginner-practice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 15px 13px}.beginner-practice-actions a{display:flex;align-items:center;justify-content:center;gap:5px}.beginner-practice-page .beginner-lesson-practice-link{margin-bottom:0}@media (max-width:640px){.beginner-lesson-hero,.beginner-lesson-panel,.beginner-lesson-next,.beginner-lesson-free-note,.beginner-practice-page{width:100%;box-sizing:border-box}.beginner-lesson-facts{grid-template-columns:1fr}.beginner-lesson-diagrams{grid-template-columns:1fr 1fr}.beginner-lesson-diagrams .bridge-diagram-distance{grid-column:1/-1}.beginner-lesson-panel-heading h2{font-size:21px}.beginner-lesson-hero h1,.beginner-practice-page h1{font-size:30px}}@media (max-width:420px){.beginner-lesson-hero{padding:16px 13px}.beginner-lesson-tabs{gap:3px}.beginner-lesson-tabs a{font-size:9px}.beginner-lesson-panel-heading{padding:12px}.beginner-lesson-facts,.beginner-lesson-mistakes,.beginner-lesson-diagrams,.beginner-lesson-visual-note,.beginner-lesson-lead,.beginner-lesson-steps,.beginner-lesson-practice-metric,.beginner-lesson-success,.beginner-lesson-practice-link,.beginner-lesson-boundary,.beginner-lesson-progress>p,.beginner-lesson-progress>button,.beginner-lesson-complete{margin-left:12px;margin-right:12px}.beginner-lesson-diagrams{gap:5px}.bridge-diagram{min-height:118px}.beginner-lesson-practice-metric{grid-template-columns:1fr 1fr}.beginner-lesson-practice-metric>div{grid-column:1/-1;grid-row:auto}.beginner-lesson-next{padding:0 4px}.beginner-practice-page{padding-left:12px;padding-right:12px}}.stance-diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stance-diagram{position:relative;min-height:142px;overflow:hidden;border:1px solid rgba(63,190,153,.38);background:linear-gradient(145deg,#071c17f5,#0a2d25b8)}.stance-shot-line{position:absolute;left:8%;right:8%;top:74%;border-top:1px dashed rgba(205,248,228,.72);transform:rotate(-5deg)}.stance-cue-line{position:absolute;left:18%;right:12%;top:57%;border-top:3px solid #d7f7e4;transform:rotate(-5deg);box-shadow:0 0 0 1px #0003}.stance-person-head{position:absolute;top:25%;left:26%;width:18px;height:18px;border-radius:50%;background:#84e3bc}.stance-person-body{position:absolute;top:41%;left:31%;width:17px;height:58px;border-radius:12px 12px 5px 5px;background:#49b997;transform:rotate(20deg);transform-origin:top center}.stance-person-foot{position:absolute;top:84%;width:39px;height:11px;border-radius:10px;background:#d7f7e4}.stance-person-foot-a{left:15%;transform:rotate(-12deg)}.stance-person-foot-b{left:48%;transform:rotate(8deg)}.stance-diagram-label{position:absolute;left:10px;right:10px;bottom:9px;color:#b8f2d7;font-size:.68rem;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.stance-diagram-alignment .stance-person-head{left:36%;top:23%}.stance-diagram-alignment .stance-person-body{left:42%;transform:rotate(3deg)}.stance-diagram-alignment .stance-cue-line{top:51%;transform:rotate(0)}.stance-diagram-posture .stance-person-head{left:47%;top:17%}.stance-diagram-posture .stance-person-body{left:44%;transform:rotate(54deg)}.stance-diagram-posture .stance-cue-line{top:58%;transform:rotate(-1deg)}.stance-diagram-mistakes{background:linear-gradient(145deg,#351e1df2,#221a1be6)}.stance-diagram-mistakes .stance-person-body{transform:rotate(-50deg);background:#d58d7c}.stance-diagram-mistakes .stance-person-head{background:#f1b29d;left:17%;top:23%}.stance-diagram-mistakes .stance-diagram-label{color:#ffd0bf}@media (max-width:520px){.stance-diagram{min-height:128px}.stance-diagram-label{font-size:.61rem}}.stroke-diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stroke-diagram{position:relative;min-height:142px;overflow:hidden;border:1px solid rgba(63,190,153,.38);background:linear-gradient(145deg,#071c17f5,#0a2d25b8)}.stroke-table-line{position:absolute;left:8%;right:8%;top:71%;border-top:1px dashed rgba(205,248,228,.72)}.stroke-cue{position:absolute;left:14%;right:14%;top:55%;border-top:4px solid #d7f7e4;transform:rotate(-3deg);box-shadow:0 0 0 1px #0003}.stroke-ball{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid #07130d}.stroke-cue-ball{left:36%;top:49%;background:#84e3bc}.stroke-target-ball{right:19%;top:46%;background:#f0d58a}.stroke-head{position:absolute;top:18%;left:25%;width:18px;height:18px;border-radius:50%;background:#84e3bc}.stroke-arm{position:absolute;top:34%;left:30%;width:18px;height:66px;border-radius:12px;background:#49b997;transform:rotate(26deg);transform-origin:top center}.stroke-diagram-label{position:absolute;left:10px;right:10px;bottom:9px;color:#b8f2d7;font-size:.66rem;line-height:1.25;text-transform:uppercase;letter-spacing:.07em}.stroke-diagram-delivery .stroke-cue{transform:rotate(0)}.stroke-diagram-delivery .stroke-cue-ball{left:43%}.stroke-diagram-followThrough .stroke-cue{left:8%;right:5%;transform:rotate(0)}.stroke-diagram-followThrough .stroke-cue-ball{left:45%}.stroke-diagram-stable .stroke-head{left:45%;top:15%}.stroke-diagram-stable .stroke-arm{left:42%;transform:rotate(46deg)}.stroke-practice-reference{position:relative;min-height:94px;margin:12px 0;padding:12px;border:1px solid #396650;background:#081810;overflow:hidden}.stroke-practice-rail{position:absolute;left:9%;right:9%;top:68%;border-top:2px dashed #396650}.stroke-practice-cue{position:absolute;left:15%;right:18%;top:48%;border-top:4px solid #d7f7e4}.stroke-practice-ball{position:absolute;left:56%;top:40%;width:20px;height:20px;border-radius:50%;background:#84e3bc;border:2px solid #07130d}.stroke-practice-reference small{position:absolute;left:12px;bottom:9px;color:#b8f2d7;font-size:.68rem}@media (max-width:520px){.stroke-diagram{min-height:128px}.stroke-diagram-label{font-size:.59rem}.stroke-practice-reference{min-height:88px}}.aiming-diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiming-diagram{position:relative;min-height:142px;overflow:hidden;border:1px solid rgba(63,190,153,.38);background:linear-gradient(145deg,#071c17f5,#0a2d25b8)}.aiming-pocket{position:absolute;right:8%;top:42%;width:23px;height:23px;border:5px solid #07130d;border-radius:50%;background:#31483b;box-shadow:0 0 0 2px #8be6c2}.aiming-path{position:absolute;left:24%;right:15%;top:52%;border-top:2px dashed rgba(222,255,236,.8);transform:rotate(-14deg);transform-origin:right center}.aiming-object-ball,.aiming-ghost-ball,.aiming-cue-ball{position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid #07130d}.aiming-object-ball{right:31%;top:46%;background:#f0d58a}.aiming-ghost-ball{left:28%;top:55%;background:#84e3bc52;border:2px dashed #84e3bc}.aiming-cue-ball{left:12%;top:68%;background:#f5f8f2}.aiming-contact-point{position:absolute;right:30%;top:43%;width:9px;height:9px;border-radius:50%;background:#ff9c75;box-shadow:0 0 0 3px #ff9c753d}.aiming-diagram-label{position:absolute;left:10px;right:10px;bottom:9px;color:#b8f2d7;font-size:.66rem;line-height:1.25;text-transform:uppercase;letter-spacing:.07em}.aiming-diagram-ghost .aiming-ghost-ball{left:38%;top:51%}.aiming-diagram-ghost .aiming-path{left:33%;top:56%;transform:rotate(-6deg)}.aiming-diagram-line .aiming-cue-ball{left:24%;top:63%}.aiming-diagram-line .aiming-path{left:34%;top:55%;right:15%;transform:rotate(-12deg)}.aiming-diagram-vision .aiming-cue-ball{left:42%;top:68%}.aiming-diagram-vision .aiming-ghost-ball{left:47%;top:52%}.aiming-practice-reference{position:relative;min-height:112px;margin:12px 0;padding:12px;border:1px solid #396650;background:#081810;overflow:hidden}.aiming-practice-pocket{position:absolute;right:10%;top:29%;width:25px;height:25px;border:5px solid #07130d;border-radius:50%;background:#31483b;box-shadow:0 0 0 2px #8be6c2}.aiming-practice-path{position:absolute;left:29%;right:14%;top:53%;border-top:2px dashed #b8f2d7;transform:rotate(-16deg);transform-origin:right center}.aiming-practice-object,.aiming-practice-cue{position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid #07130d}.aiming-practice-object{right:30%;top:45%;background:#f0d58a}.aiming-practice-cue{left:16%;top:70%;background:#f5f8f2}.aiming-practice-contact{position:absolute;right:29%;top:42%;width:9px;height:9px;border-radius:50%;background:#ff9c75}.aiming-practice-reference small{position:absolute;left:12px;bottom:9px;color:#b8f2d7;font-size:.68rem}@media (max-width:520px){.aiming-diagram{min-height:128px}.aiming-diagram-label{font-size:.59rem}.aiming-practice-reference{min-height:104px}}.cue-control-diagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 15px}.cue-control-diagram{position:relative;min-height:138px;overflow:hidden;border:1px solid rgba(63,190,153,.38);background:linear-gradient(145deg,#071c17f5,#0a2d25b8)}.cue-control-diagram small{position:absolute;left:9px;right:9px;bottom:8px;color:#b8f2d7;font-size:.62rem;line-height:1.25}.cue-control-collision-diagram{grid-column:1/-1;min-height:112px}.cue-control-ball{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid #07130d;z-index:2}.cue-control-start-ball{left:13%;top:48%;background:#f5f8f2}.cue-control-cue-ball{left:17%;top:45%;background:#f5f8f2}.cue-control-object-ball{left:47%;top:45%;background:#f0d58a}.cue-control-path{position:absolute;border-top:2px dashed rgba(222,255,236,.8);transform-origin:left center}.cue-control-soft-path{left:18%;top:54%;width:25%;transform:rotate(-8deg)}.cue-control-medium-path{left:18%;top:54%;width:43%;transform:rotate(-8deg)}.cue-control-firm-path{left:18%;top:54%;width:63%;transform:rotate(-8deg)}.cue-control-zone{position:absolute;border:1px dashed #78e3b5;background:#3fbe991f;border-radius:50%}.cue-control-zone-soft{left:38%;top:45%;width:20px;height:20px}.cue-control-zone-medium{left:56%;top:40%;width:25px;height:25px}.cue-control-zone-firm{right:8%;top:35%;width:31px;height:31px}.cue-control-target-path{left:20%;top:55%;width:55%;transform:rotate(-3deg)}.cue-control-target-zone{right:11%;top:35%;width:55px;height:47px;border-radius:11px}.cue-control-target-label{position:absolute;right:9%;top:18%;display:flex;align-items:center;gap:3px;color:#b8f2d7;font:700 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.cue-control-approach-path{left:20%;top:53%;width:28%;transform:rotate(0)}.cue-control-natural-path{left:51%;top:53%;width:31%;transform:rotate(-28deg);border-color:#f0d58a}.cue-control-arrow{position:absolute;left:77%;top:36%;color:#f0d58a}.cue-control-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cue-control-practice-reference{position:relative;min-height:92px;margin:12px 15px;padding:12px;border:1px solid #396650;background:#081810;overflow:hidden}.cue-control-practice-reference-large{min-height:138px;margin:12px 0}.cue-control-practice-rail{position:absolute;left:8%;right:8%;top:63%;border-top:2px dashed #396650}.cue-control-practice-ball{position:absolute;left:15%;top:54%;width:22px;height:22px;border-radius:50%;background:#f5f8f2;border:2px solid #07130d;z-index:2}.cue-control-practice-zone{position:absolute;right:12%;top:35%;width:72px;height:55px;border:2px dashed #78e3b5;background:#3fbe991f;border-radius:12px}.cue-control-practice-reference small{position:absolute;left:12px;bottom:9px;color:#b8f2d7;font-size:.68rem}.cue-control-practice-arrow{position:absolute;left:49%;top:47%;color:#f0d58a}.cue-control-practice-checklist{display:block;margin-top:12px}.cue-control-practice-checklist ol{margin:8px 0 0;padding-left:21px}.cue-control-practice-checklist li{margin:5px 0;color:#d7e8dd;font-size:12px}.cue-control-result{display:flex;align-items:center;gap:6px;margin:0 15px 13px;color:#b8f2d7;font-size:11px}.beginner-lesson-outcome-metric>div strong{font-size:23px}.beginner-lesson-outcome-metric button{font-weight:800}.beginner-lesson-outcome-metric button:first-of-type{background:#1b6547;color:#fff}.beginner-lesson-outcome-metric button:nth-of-type(2){border-color:#a86a5d;color:#ffd0bf;background:#321f1d}@media (max-width:640px){.cue-control-facts{grid-template-columns:1fr}.cue-control-diagram-grid{grid-template-columns:1fr 1fr}.cue-control-collision-diagram{grid-column:1/-1}}@media (max-width:420px){.cue-control-diagram-grid{margin-left:12px;margin-right:12px;gap:5px}.cue-control-diagram{min-height:124px}.cue-control-collision-diagram{min-height:105px}.cue-control-diagram small{font-size:.57rem}.cue-control-target-label{font-size:8px}.cue-control-practice-reference{margin-left:12px;margin-right:12px}.beginner-lesson-outcome-metric>div strong{font-size:20px}}.stop-shot-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.stop-shot-facts>div{display:grid;gap:6px;padding:10px;border:1px solid #294b3b;background:#081810}.stop-shot-facts strong{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.06em}.stop-shot-facts span{color:#d7e8dd;font-size:12px;line-height:1.42}.stop-shot-explanation p:last-child{margin:0;color:#cbe4d4;font-size:12px;line-height:1.45}.stop-shot-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 15px 0}.stop-shot-diagram{position:relative;min-height:136px;overflow:hidden;border:1px solid #396650;background:linear-gradient(155deg,#123e2a,#081810)}.stop-shot-diagram:before{content:"";position:absolute;right:7%;bottom:22%;left:7%;height:2px;background:#47765e}.stop-shot-pocket{position:absolute;right:6%;bottom:17%;width:21px;height:21px;border:3px solid #78e3b5;border-radius:50%;background:#07110d;box-shadow:0 0 0 2px #1b6547}.stop-shot-object-ball,.stop-shot-cue-ball{position:absolute;bottom:20%;width:18px;height:18px;border-radius:50%;z-index:2}.stop-shot-object-ball{right:28%;background:#f0d58a;box-shadow:0 0 0 2px #725c2a}.stop-shot-cue-ball{left:21%;background:#f4fff8;box-shadow:0 0 0 2px #78e3b5}.stop-shot-line{position:absolute;right:25%;bottom:calc(20% + 8px);left:18%;height:2px;background:#f0d58a;opacity:.9}.stop-shot-cue-line{position:absolute;top:37%;right:13%;left:12%;height:4px;transform:rotate(0);background:#f0d58a;box-shadow:0 0 0 1px #725c2a}.stop-shot-tip-point{position:absolute;top:calc(37% - 5px);left:23%;width:14px;height:14px;border:2px solid #78e3b5;border-radius:50%}.stop-shot-contact-label{position:absolute;top:16%;left:9%;color:#f0d58a;font:800 9px DM Mono,monospace}.stop-shot-object-path{position:absolute;right:18%;bottom:calc(20% + 8px);width:29%;height:2px;transform:rotate(-15deg);transform-origin:right center;background:#78e3b5}.stop-shot-cue-ball.is-stopped{left:28%;background:#f4fff8}.stop-shot-object-ball.is-moving{right:24%;bottom:40%;background:#f0d58a}.stop-shot-stop-mark{position:absolute;bottom:17%;left:26%;width:24px;height:24px;border:2px dashed #78e3b5;border-radius:50%}.stop-shot-diagram small{position:absolute;right:7px;bottom:6px;left:7px;color:#cbe4d4;font-size:9px;line-height:1.2;text-align:center}.stop-shot-practice-reference{position:relative;min-height:150px;margin:13px 15px;padding:12px;border:1px solid #396650;background:linear-gradient(155deg,#123e2a,#081810);overflow:hidden}.stop-shot-practice-reference:before{content:"";position:absolute;right:8%;bottom:30%;left:8%;height:3px;background:#47765e}.stop-shot-practice-reference .stop-shot-pocket{right:6%;bottom:calc(30% - 9px)}.stop-shot-practice-reference .stop-shot-object-ball{right:29%;bottom:calc(30% - 8px)}.stop-shot-practice-reference .stop-shot-cue-ball{left:18%;bottom:calc(30% - 8px)}.stop-shot-practice-reference .stop-shot-line{right:26%;bottom:calc(30% + 1px);left:15%}.stop-shot-practice-reference .stop-shot-stop-mark{bottom:calc(30% - 17px);left:27%}.stop-shot-practice-reference small{position:absolute;right:8px;bottom:10px;left:8px;color:#f0d58a;font:700 10px DM Mono,monospace;text-align:center}.stop-shot-practice-reference-large{min-height:210px}.stop-shot-practice-reference-large:after{content:"";position:absolute;top:18%;right:10%;left:10%;height:1px;background:#294b3b}.stop-shot-practice-checklist{display:block}.stop-shot-practice-checklist>p{margin:0 0 8px}.stop-shot-practice-checklist ol{margin:0;padding-left:23px;color:#d7e8dd;font-size:12px;line-height:1.45}.stop-shot-practice-checklist li{padding:7px 0 7px 3px}.stop-shot-practice-result{display:flex;align-items:center;gap:6px;margin:0 15px 12px;color:#cbe4d4;font-size:12px}.stop-shot-practice-result svg{color:#78e3b5;flex:none}.beginner-lesson-boundary{display:flex;align-items:flex-start;gap:6px}.beginner-lesson-boundary svg{flex:none;color:#78e3b5;margin-top:1px}@media (max-width:640px){.stop-shot-facts{grid-template-columns:1fr}.stop-shot-diagram-grid{grid-template-columns:1fr 1fr}.stop-shot-diagram:last-child{grid-column:1/-1}.stop-shot-practice-reference-large{min-height:170px}}@media (max-width:420px){.stop-shot-diagram-grid{gap:5px}.stop-shot-diagram{min-height:125px}.stop-shot-practice-reference{margin-left:12px;margin-right:12px}.stop-shot-practice-reference-large{min-height:150px}}.follow-shot-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 15px 0}.follow-shot-diagram{position:relative;min-height:136px;overflow:hidden;border:1px solid #396650;background:linear-gradient(155deg,#123e2a,#081810)}.follow-shot-diagram:before{content:"";position:absolute;right:7%;bottom:22%;left:7%;height:2px;background:#47765e}.follow-shot-pocket{position:absolute;right:6%;bottom:17%;width:21px;height:21px;border:3px solid #78e3b5;border-radius:50%;background:#07110d;box-shadow:0 0 0 2px #1b6547}.follow-shot-object-ball,.follow-shot-cue-ball{position:absolute;bottom:20%;width:18px;height:18px;border-radius:50%;z-index:2}.follow-shot-object-ball{right:28%;background:#f0d58a;box-shadow:0 0 0 2px #725c2a}.follow-shot-cue-ball{left:21%;background:#f4fff8;box-shadow:0 0 0 2px #78e3b5}.follow-shot-line{position:absolute;right:25%;bottom:calc(20% + 8px);left:18%;height:2px;background:#f0d58a;opacity:.9}.follow-shot-cue-line{position:absolute;top:37%;right:13%;left:12%;height:4px;background:#f0d58a;box-shadow:0 0 0 1px #725c2a}.follow-shot-tip-point{position:absolute;top:calc(37% - 8px);left:24%;width:16px;height:16px;border:2px solid #ffb56d;border-radius:50%;box-shadow:0 0 0 3px #ffb56d2e}.follow-shot-object-path,.follow-shot-cue-path{position:absolute;height:2px;transform-origin:left center}.follow-shot-object-path{right:15%;bottom:calc(20% + 8px);width:30%;transform:rotate(-15deg);background:#78e3b5}.follow-shot-cue-path{left:30%;bottom:calc(20% + 8px);width:40%;transform:rotate(-2deg);background:#ffb56d;box-shadow:0 0 0 4px #ffb56d1f}.follow-shot-result .follow-shot-object-ball.is-moving{right:25%;bottom:43%}.follow-shot-result .follow-shot-cue-ball.is-moving{left:53%;bottom:27%}.follow-shot-diagram small{position:absolute;right:7px;bottom:6px;left:7px;color:#cbe4d4;font-size:9px;line-height:1.2;text-align:center}.follow-shot-practice-reference{position:relative;min-height:150px;margin:13px 15px;padding:12px;border:1px solid #396650;background:linear-gradient(155deg,#123e2a,#081810);overflow:hidden}.follow-shot-practice-reference:before{content:"";position:absolute;right:8%;bottom:30%;left:8%;height:3px;background:#47765e}.follow-shot-practice-reference .follow-shot-pocket{right:6%;bottom:calc(30% - 9px)}.follow-shot-practice-reference .follow-shot-object-ball{right:29%;bottom:calc(30% - 8px)}.follow-shot-practice-reference .follow-shot-cue-ball{left:18%;bottom:calc(30% - 8px)}.follow-shot-practice-reference .follow-shot-line{right:26%;bottom:calc(30% + 1px);left:15%}.follow-shot-practice-reference .follow-shot-cue-path{bottom:calc(30% + 1px);left:31%;width:38%}.follow-shot-practice-reference small{position:absolute;right:8px;bottom:10px;left:8px;color:#f0d58a;font:700 10px DM Mono,monospace;text-align:center}.follow-shot-practice-reference-large{min-height:210px}.follow-shot-practice-reference-large:after{content:"";position:absolute;top:18%;right:10%;left:10%;height:1px;background:#294b3b}.follow-shot-practice-reference-large .follow-shot-cue-path{bottom:calc(30% + 1px)}@media (max-width:640px){.follow-shot-diagram-grid{grid-template-columns:1fr 1fr}.follow-shot-diagram:last-child{grid-column:1/-1}.follow-shot-practice-reference-large{min-height:170px}}@media (max-width:420px){.follow-shot-diagram-grid{gap:5px}.follow-shot-diagram{min-height:125px}.follow-shot-practice-reference{margin-left:12px;margin-right:12px}.follow-shot-practice-reference-large{min-height:150px}}.draw-shot-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 15px 0}.draw-shot-diagram{position:relative;min-height:136px;overflow:hidden;border:1px solid #396650;background:linear-gradient(155deg,#123e2a,#081810)}.draw-shot-diagram:before{content:"";position:absolute;right:7%;bottom:22%;left:7%;height:2px;background:#47765e}.draw-shot-pocket{position:absolute;right:6%;bottom:17%;width:21px;height:21px;border:3px solid #78e3b5;border-radius:50%;background:#07110d;box-shadow:0 0 0 2px #1b6547}.draw-shot-object-ball,.draw-shot-cue-ball{position:absolute;bottom:20%;width:18px;height:18px;border-radius:50%;z-index:2}.draw-shot-object-ball{right:28%;background:#f0d58a;box-shadow:0 0 0 2px #725c2a}.draw-shot-cue-ball{left:21%;background:#f4fff8;box-shadow:0 0 0 2px #78e3b5}.draw-shot-line{position:absolute;right:25%;bottom:calc(20% + 8px);left:18%;height:2px;background:#f0d58a;opacity:.9}.draw-shot-cue-line{position:absolute;top:37%;right:13%;left:12%;height:4px;background:#f0d58a;box-shadow:0 0 0 1px #725c2a}.draw-shot-tip-point{position:absolute;top:calc(37% + 4px);left:24%;width:16px;height:16px;border:2px solid #8dc7ff;border-radius:50%;box-shadow:0 0 0 3px #8dc7ff2e}.draw-shot-object-path,.draw-shot-cue-path{position:absolute;height:2px;transform-origin:left center}.draw-shot-object-path{right:15%;bottom:calc(20% + 8px);width:30%;transform:rotate(-15deg);background:#78e3b5}.draw-shot-cue-path{left:30%;bottom:calc(20% + 8px);width:38%;transform:rotate(178deg);background:#8dc7ff;box-shadow:0 0 0 4px #8dc7ff1f}.draw-shot-result .draw-shot-object-ball.is-moving{right:25%;bottom:43%}.draw-shot-result .draw-shot-cue-ball.is-moving{left:10%;bottom:27%}.draw-shot-diagram small{position:absolute;right:7px;bottom:6px;left:7px;color:#cbe4d4;font-size:9px;line-height:1.2;text-align:center}.draw-shot-practice-reference{position:relative;min-height:150px;margin:13px 15px;padding:12px;border:1px solid #396650;background:linear-gradient(155deg,#123e2a,#081810);overflow:hidden}.draw-shot-practice-reference:before{content:"";position:absolute;right:8%;bottom:30%;left:8%;height:3px;background:#47765e}.draw-shot-practice-reference .draw-shot-pocket{right:6%;bottom:calc(30% - 9px)}.draw-shot-practice-reference .draw-shot-object-ball{right:29%;bottom:calc(30% - 8px)}.draw-shot-practice-reference .draw-shot-cue-ball{left:18%;bottom:calc(30% - 8px)}.draw-shot-practice-reference .draw-shot-line{right:26%;bottom:calc(30% + 1px);left:15%}.draw-shot-practice-reference .draw-shot-cue-path{bottom:calc(30% + 1px);left:31%;width:38%}.draw-shot-practice-reference small{position:absolute;right:8px;bottom:10px;left:8px;color:#f0d58a;font:700 10px DM Mono,monospace;text-align:center}.draw-shot-practice-reference-large{min-height:210px}.draw-shot-practice-reference-large:after{content:"";position:absolute;top:18%;right:10%;left:10%;height:1px;background:#294b3b}.draw-shot-practice-reference-large .draw-shot-cue-path{bottom:calc(30% + 1px)}@media (max-width:640px){.draw-shot-diagram-grid{grid-template-columns:1fr 1fr}.draw-shot-diagram:last-child{grid-column:1/-1}.draw-shot-practice-reference-large{min-height:170px}}@media (max-width:420px){.draw-shot-diagram-grid{gap:5px}.draw-shot-diagram{min-height:125px}.draw-shot-practice-reference{margin-left:12px;margin-right:12px}.draw-shot-practice-reference-large{min-height:150px}}.stun-shot-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.stun-shot-diagram,.stun-shot-practice-reference{position:relative;min-height:7.5rem;overflow:hidden;border:1px solid rgba(133,225,190,.35);background:linear-gradient(135deg,#094231db,#05211cf0)}.stun-shot-diagram:before,.stun-shot-practice-reference:before{content:"";position:absolute;inset:22% 8%;border-top:1px solid rgba(140,229,195,.28);border-bottom:1px solid rgba(140,229,195,.28)}.stun-shot-diagram small,.stun-shot-practice-reference small{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;color:#f6e7a7;font-size:.62rem;line-height:1.25;text-align:center}.stun-shot-object-ball,.stun-shot-cue-ball,.stun-shot-tip-point{position:absolute;z-index:2;display:block;border-radius:999px}.stun-shot-object-ball{width:1.05rem;height:1.05rem;left:44%;top:43%;background:#f0ca78;box-shadow:0 0 0 2px #ffefb338}.stun-shot-cue-ball{width:1.05rem;height:1.05rem;left:20%;top:43%;background:#f5fff8;box-shadow:0 0 0 2px #85e1be9e}.stun-shot-tip-point{width:.42rem;height:.42rem;left:20.3%;top:48%;background:#ffbc7a;box-shadow:0 0 0 2px #ffbc7a33}.stun-shot-line,.stun-shot-cue-line,.stun-shot-object-path,.stun-shot-cue-path{position:absolute;display:block;height:2px;transform-origin:left center;background:#f6e7a7}.stun-shot-line{left:23%;right:54%;top:49%}.stun-shot-cue-line{left:22%;width:45%;top:49%;transform:rotate(-8deg);background:#cbf6e4bf}.stun-shot-object-path{left:48%;width:37%;top:49%;transform:rotate(-28deg);background:#f6e7a7e6}.stun-shot-cue-path{left:48%;width:32%;top:49%;transform:rotate(28deg);background:#85e1bee6}.stun-shot-result .stun-shot-object-ball{left:77%;top:24%}.stun-shot-result .stun-shot-cue-ball{left:72%;top:70%}.stun-shot-practice-reference{min-height:8.75rem;margin:1rem auto;max-width:30rem}.stun-shot-practice-reference-large{min-height:10rem}.stun-shot-practice-reference .stun-shot-object-ball{left:49%}.stun-shot-practice-reference .stun-shot-cue-ball{left:23%}.stun-shot-practice-reference .stun-shot-line{left:27%;right:49%;top:49%}.stun-shot-practice-reference .stun-shot-cue-path{left:51%;width:30%;top:49%;transform:rotate(-24deg)}@media (max-width:680px){.stun-shot-diagram-grid{grid-template-columns:1fr}.stun-shot-diagram{min-height:6.4rem}.stun-shot-practice-reference{min-height:8rem}}.basic-eight-ball-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.basic-eight-ball-diagram,.basic-eight-ball-practice-reference{position:relative;min-height:7.5rem;overflow:hidden;border:1px solid rgba(133,225,190,.35);background:linear-gradient(135deg,#094231db,#05211cf0)}.basic-eight-ball-diagram:before,.basic-eight-ball-practice-reference:before{content:"";position:absolute;inset:22% 8%;border-top:1px solid rgba(140,229,195,.28);border-bottom:1px solid rgba(140,229,195,.28)}.basic-eight-ball-diagram small,.basic-eight-ball-practice-reference small{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;color:#f6e7a7;font-size:.62rem;line-height:1.25;text-align:center}.basic-eight-ball-rack,.basic-eight-ball-solids,.basic-eight-ball-stripes,.basic-eight-ball-eight,.basic-eight-ball-cue{position:absolute;z-index:2;display:block;border-radius:999px}.basic-eight-ball-rack{width:3.9rem;height:3.9rem;left:39%;top:24%;background:radial-gradient(circle at 25% 24%,#f0ca78 0 .28rem,transparent .3rem),radial-gradient(circle at 50% 24%,#f5fff8 0 .28rem,transparent .3rem),radial-gradient(circle at 75% 24%,#e68c78 0 .28rem,transparent .3rem),radial-gradient(circle at 37% 47%,#f5fff8 0 .28rem,transparent .3rem),radial-gradient(circle at 63% 47%,#f0ca78 0 .28rem,transparent .3rem),radial-gradient(circle at 25% 70%,#e68c78 0 .28rem,transparent .3rem),radial-gradient(circle at 50% 70%,#101716 0 .32rem,transparent .34rem),radial-gradient(circle at 75% 70%,#f5fff8 0 .28rem,transparent .3rem)}.basic-eight-ball-cue{width:1.05rem;height:1.05rem;left:15%;top:45%;background:#f5fff8;box-shadow:0 0 0 2px #85e1be9e}.basic-eight-ball-solids{width:1.15rem;height:1.15rem;left:32%;top:39%;background:#e68c78;box-shadow:1.6rem .35rem #f0ca78,3.2rem .7rem #e68c78}.basic-eight-ball-stripes{width:1.15rem;height:1.15rem;left:32%;top:56%;background:linear-gradient(#f5fff8 0 35%,#6fcaa5 35% 65%,#f5fff8 65%);box-shadow:1.6rem -.35rem #f5fff8,3.2rem -.7rem #6fcaa5}.basic-eight-ball-eight{width:1.15rem;height:1.15rem;left:66%;top:42%;background:#101716;box-shadow:0 0 0 2px #f6e7a79e}.basic-eight-ball-eight:after{content:"8";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:.65rem;font-weight:800}.basic-eight-ball-route-line{position:absolute;left:26%;top:50%;width:45%;height:2px;transform:rotate(-16deg);transform-origin:left center;background:#f6e7a7}.basic-eight-ball-route .basic-eight-ball-eight{left:74%;top:24%}.basic-eight-ball-practice-reference{min-height:8.75rem;margin:1rem auto;max-width:30rem}.basic-eight-ball-practice-reference-large{min-height:10rem}.basic-eight-ball-practice-reference .basic-eight-ball-rack{left:43%;top:28%;transform:scale(.82)}.basic-eight-ball-practice-reference .basic-eight-ball-cue{left:18%;top:49%}.basic-eight-ball-practice-reference .basic-eight-ball-route-line{left:25%;top:51%;width:43%;transform:rotate(-13deg)}.basic-eight-ball-practice-reference .basic-eight-ball-eight{left:74%;top:26%}@media (max-width:680px){.basic-eight-ball-diagram-grid{grid-template-columns:1fr}.basic-eight-ball-diagram{min-height:6.4rem}.basic-eight-ball-practice-reference{min-height:8rem}}.player-entry-correction-notice{display:grid;gap:.35rem;margin:.8rem 0;padding:.8rem .9rem;border:1px solid rgba(247,196,82,.58);border-left:4px solid #f7c452;border-radius:.75rem;background:#f7c4521f;color:#fff8dc}.player-entry-correction-notice strong{color:#ffe59a}.player-entry-correction-notice span,.player-entry-correction-notice small{color:#fff8dcd1}.learning-video-embed{position:relative;aspect-ratio:16/9;background:#020806;border-bottom:1px solid #294b3b;overflow:hidden}.learning-video-embed iframe{display:block;width:100%;height:100%;border:0}.learning-featured-instructor{max-width:780px;margin:0 auto 12px;display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #5a9f7d;background:linear-gradient(135deg,#102e21,#0b1c14);color:#f4fbf6}.learning-featured-instructor h2{margin:0;font:700 22px/1.1 Playfair Display,serif}.learning-featured-instructor p:not(.player-development-kicker){margin:6px 0 9px;color:#c9dbd0;font-size:12px;line-height:1.45}.learning-featured-instructor-link{display:inline-flex;min-height:42px;align-items:center;padding:0 13px;border:1px solid #78e3b5;border-radius:4px;background:#1b6547;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.learning-featured-instructor-link:hover{background:#25845c}.learning-featured-instructor-link:focus-visible{outline:2px solid #f4fbf6;outline-offset:3px}@media (max-width:420px){.learning-featured-instructor{gap:9px;padding:12px}.learning-featured-instructor h2{font-size:19px}}.learning-directory-search-row{display:grid;grid-template-columns:1fr;gap:9px;margin:12px 15px}.learning-directory-search{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 12px;border:1px solid #47765e;background:#07130d;color:#78e3b5}.learning-directory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:16px}.learning-directory-search input::placeholder{color:#8fae9e}.learning-directory-instructor-select{width:100%;min-height:48px;border:1px solid #47765e;background:#07130d;color:#fff;padding:0 12px;font:inherit;font-size:15px}.learning-directory-category-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:18px 15px 9px}.learning-directory-category-heading h3{margin:4px 0 0;color:#f4fbf6;font:700 22px/1.05 Playfair Display,serif}.learning-directory-category-heading>span{color:#a9c4b3;font:700 10px DM Mono,monospace;white-space:nowrap}.learning-directory-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 15px}.learning-directory-category-grid button{display:grid;align-content:start;gap:7px;min-height:126px;padding:11px 10px;text-align:left;border:1px solid #396650;background:#0b2016;color:#d7e8dd;cursor:pointer}.learning-directory-category-grid button svg{color:#78e3b5}.learning-directory-category-grid button strong{color:#fff;font-size:13px;line-height:1.15}.learning-directory-category-grid button span{color:#9fb8aa;font-size:10px;line-height:1.3}.learning-directory-category-grid button.is-selected{border-color:#78e3b5;background:linear-gradient(145deg,#123d29,#0b2016);box-shadow:0 0 0 1px #78e3b52e}.learning-directory-category-grid button:focus-visible,.learning-directory-watch:focus-visible,.learning-directory-back:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.learning-directory-result-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 15px 9px;color:#a9c4b3;font-size:11px}.learning-directory-result-bar strong{color:#fff}.learning-directory-result-bar button{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 8px;border:0;background:transparent;color:#78e3b5;font-weight:800}.learning-directory-results{display:grid;gap:8px;margin:0 15px}.learning-directory-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;border:1px solid #294b3b;background:#0c1b14}.learning-directory-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#123d29;color:#78e3b5}.learning-directory-card-copy{min-width:0}.learning-directory-card-copy>span{display:block;color:#78e3b5;font:700 10px DM Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-directory-card-copy h3{margin:3px 0 4px;color:#fff;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.learning-directory-card-copy p{margin:0;color:#8fae9e;font-size:10px;line-height:1.25}.learning-directory-watch{min-height:44px;padding:0 10px;border:1px solid #78e3b5;background:#1b6547;color:#fff;font-weight:800}.learning-directory-player{margin:12px 15px 0}.learning-directory-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;border:0;background:transparent;color:#78e3b5;font-weight:800}.learning-directory-player-frame{aspect-ratio:16/9;margin-top:8px;border:1px solid #396650;background:#000}.learning-directory-player-frame iframe{display:block;width:100%;height:100%;border:0}.learning-directory-player-copy{padding:14px 0}.learning-directory-player-copy h3{margin:4px 0 7px;color:#fff;font:700 22px/1.12 Playfair Display,serif}.learning-directory-player-copy p{margin:0;color:#c9dbd0;font-size:13px;line-height:1.45}.learning-directory-player-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.learning-directory-player-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 11px;border:1px solid #47765e;background:#0b2016;color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}@media (min-width:641px){.learning-directory-search-row{grid-template-columns:minmax(0,1fr) 280px;margin-left:0;margin-right:0}.learning-directory-category-heading,.learning-directory-results,.learning-directory-category-grid,.learning-directory-result-bar,.learning-directory-player{margin-left:0;margin-right:0}.learning-directory-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-directory-card{grid-template-columns:40px minmax(0,1fr) auto}.learning-directory-category-grid button{min-height:140px;padding:13px}.learning-directory-player{max-width:760px}}.mental-game-preview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:820px;margin:0 auto 12px;padding:18px 17px;border:1px solid #5a9f7d;background:linear-gradient(135deg,#102e21,#0b1c14);color:#f4fbf6}.mental-game-preview-hero h1{margin:2px 0 7px;font:700 30px/1.05 Playfair Display,serif}.mental-game-preview-hero p:not(.player-development-kicker){max-width:650px;margin:0;color:#c9dbd0;font-size:13px;line-height:1.5}.mental-game-preview-hero>svg{flex:none;color:#78e3b5}.mental-game-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:820px;margin:0 auto 7px}.mental-game-stage-nav button{min-height:54px;padding:7px 5px;border:1px solid #396650;background:#081810;color:#c9dbd0;font-size:11px;font-weight:800;line-height:1.15}.mental-game-stage-nav button span{display:block;margin-bottom:3px;color:#78e3b5;font:800 11px DM Mono,monospace}.mental-game-stage-nav button.is-active{border-color:#78e3b5;background:#1b6547;color:#fff}.mental-game-preview-step{max-width:820px;margin:0 auto 10px;color:#9ecab1;font:700 10px DM Mono,monospace;letter-spacing:.05em;text-align:right;text-transform:uppercase}.mental-game-preview-panel{max-width:820px;margin-left:auto;margin-right:auto}.mental-game-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mental-game-facts article{padding:11px;border:1px solid #294b3b;background:#081810}.mental-game-facts strong{display:block;color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.05em}.mental-game-facts p{margin:7px 0 0;color:#d7e8dd;font-size:12px;line-height:1.45}.mental-game-self-talk{margin-top:12px;padding:12px;border-left:3px solid #f0d58a;background:#182116}.mental-game-self-talk h3{margin:0 0 8px;color:#f0d58a;font-size:15px}.mental-game-self-talk>div{display:grid;gap:6px}.mental-game-self-talk p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#c9dbd0;font-size:12px}.mental-game-self-talk strong{color:#78e3b5}.mental-game-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.mental-game-preview-actions button,.mental-game-preview-actions a{min-height:42px}.mental-game-video-card{padding:14px;border:1px solid #396650;background:#081810}.mental-game-video-card h3{margin:5px 0 7px;color:#f4fbf6;font-size:20px;line-height:1.2}.mental-game-video-card>p{margin:0;color:#c9dbd0;font-size:12px;line-height:1.45}.mental-game-chapters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;color:#f0d58a;font:700 10px DM Mono,monospace}.mental-game-chapters span{padding:6px 7px;border:1px solid #725c2a;background:#211c0e}.mental-game-video-frame{aspect-ratio:16/9;margin-top:12px;background:#020806}.mental-game-video-frame iframe{width:100%;height:100%;border:0}.mental-game-youtube-link{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #396650;color:#b8f2d7;text-decoration:none}.mental-game-practice-metric{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,auto);align-items:center;gap:8px;margin-top:14px;padding:12px;border:1px solid #396650;background:#081810}.mental-game-practice-metric>div{display:grid;gap:3px}.mental-game-practice-metric small{color:#9ecab1;font:800 10px DM Mono,monospace}.mental-game-practice-metric strong{color:#f4fbf6;font-size:26px}.mental-game-practice-metric span{color:#9ecab1;font-size:11px}.mental-game-scenario{margin:0 0 13px;padding:13px;border-left:3px solid #f0d58a;background:#182116;color:#f4fbf6;font-size:15px;line-height:1.5}.mental-game-quiz-options{display:grid;gap:8px}.mental-game-quiz-options button{display:flex;gap:8px;align-items:flex-start;width:100%;min-height:48px;padding:12px;text-align:left;border:1px solid #396650;background:#081810;color:#d7e8dd;font-size:13px;line-height:1.35}.mental-game-quiz-options button.is-selected{border-color:#78e3b5;background:#1b6547;color:#fff}.mental-game-quiz-options strong{color:#f0d58a}.mental-game-quiz-feedback{display:grid;gap:4px;margin-top:12px;padding:11px;border:1px solid #a86a5d;background:#321f1d;color:#ffd0bf;font-size:12px;line-height:1.4}.mental-game-quiz-feedback.is-correct{border-color:#78e3b5;background:#102e21;color:#c9f7df}.mental-game-complete{text-align:center}.mental-game-complete>svg{color:#78e3b5}.mental-game-complete h2{margin:7px 0;color:#f4fbf6;font:700 25px/1.15 Playfair Display,serif}.mental-game-complete p:not(.player-development-kicker){color:#c9dbd0;line-height:1.5}.mental-game-complete .mental-game-preview-actions{justify-content:center}.mental-game-preview-navigation{display:flex;justify-content:space-between;gap:8px;max-width:820px;margin:12px auto 0}.mental-game-preview-navigation button{min-height:42px}.mental-game-preview-error{max-width:820px;margin:40px auto;padding:20px;color:#f4fbf6}.mental-game-preview-error p{color:#c9dbd0}@media (max-width:640px){.mental-game-facts{grid-template-columns:1fr}.mental-game-practice-metric{grid-template-columns:1fr 1fr}.mental-game-practice-metric>div{grid-column:1/-1}.mental-game-stage-nav{gap:4px}.mental-game-stage-nav button,.mental-game-stage-nav button span{font-size:10px}}@media (max-width:420px){.mental-game-preview-hero{padding:14px 13px}.mental-game-preview-hero h1{font-size:25px}.mental-game-preview-hero p:not(.player-development-kicker){font-size:12px}.mental-game-stage-nav button{min-height:58px;padding:6px 2px}.mental-game-stage-nav button:nth-child(4){font-size:9px}.mental-game-self-talk p{display:grid;gap:2px}.mental-game-preview-actions{display:grid}.mental-game-preview-actions button,.mental-game-preview-actions a{justify-content:center;width:100%}.mental-game-practice-metric{grid-template-columns:1fr 1fr}.mental-game-preview-navigation button{flex:1}}.sid-school-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:820px;margin:0 auto 12px;padding:18px 17px;border:1px solid #5a9f7d;background:linear-gradient(135deg,#102e21,#0b1c14);color:#f4fbf6}.sid-school-hero h1{margin:2px 0 7px;font:700 30px/1.05 Playfair Display,serif}.sid-school-hero p:not(.player-development-kicker){max-width:650px;margin:0;color:#c9dbd0;font-size:13px;line-height:1.5}.sid-school-hero>svg{flex:none;color:#78e3b5}.sid-school-breadcrumbs{display:flex;align-items:center;gap:7px;max-width:820px;margin:0 auto 12px;color:#9ecab1;font-size:12px}.sid-school-breadcrumbs a{display:inline-flex;align-items:center;gap:4px;color:#78e3b5;text-decoration:none}.sid-school-breadcrumbs strong{color:#f4fbf6}.sid-school-subject-section,.sid-school-learning-panel,.sid-school-practice,.sid-school-resources{max-width:820px;margin:0 auto 12px;padding:14px;border:1px solid #294b3b;background:#0b1c14}.sid-school-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sid-school-subject-grid button{display:grid;align-content:start;gap:6px;min-height:122px;padding:11px 10px;text-align:left;border:1px solid #396650;background:#081810;color:#d7e8dd;cursor:pointer}.sid-school-subject-grid button span{color:#78e3b5;font:800 10px DM Mono,monospace}.sid-school-subject-grid button strong{color:#fff;font-size:13px;line-height:1.15}.sid-school-subject-grid button em{color:#9fb8aa;font-size:10px;line-height:1.35;font-style:normal}.sid-school-subject-grid button.is-selected{border-color:#78e3b5;background:linear-gradient(145deg,#123d29,#0b2016);box-shadow:0 0 0 1px #78e3b52e}.sid-school-subject-grid button:focus-visible,.sid-school-close-player:focus-visible,.sid-school-next-nav button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.sid-school-lead{margin:0 0 12px;color:#c9dbd0;font-size:13px;line-height:1.5}.sid-school-video-list{display:grid;gap:8px}.sid-school-video-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #396650;background:#081810}.sid-school-video-card>div{min-width:0}.sid-school-video-card span,.sid-school-player-copy>span{display:block;color:#78e3b5;font:700 10px DM Mono,monospace;text-transform:uppercase}.sid-school-video-card h3{margin:4px 0;color:#fff;font-size:14px;line-height:1.25}.sid-school-video-card p{margin:0;color:#9fb8aa;font-size:11px;line-height:1.35}.sid-school-video-card button{min-height:44px}.sid-school-player{margin-top:12px;padding-top:10px;border-top:1px solid #396650}.sid-school-close-player{min-height:44px;padding:0 4px;border:0;background:transparent;color:#78e3b5;font-weight:800}.sid-school-player-frame{aspect-ratio:16/9;margin-top:5px;background:#000;border:1px solid #396650}.sid-school-player-frame iframe{display:block;width:100%;height:100%;border:0}.sid-school-player-copy{padding:10px 0 0}.sid-school-player-copy h3{margin:4px 0 8px;color:#fff;font:700 20px/1.2 Playfair Display,serif}.sid-school-player-copy a,.sid-school-resources a{display:flex;align-items:center;gap:6px;color:#78e3b5;font-size:12px;font-weight:800;text-decoration:none}.sid-school-practice ol{margin:0;padding-left:20px;color:#d7e8dd;font-size:13px;line-height:1.55}.sid-school-practice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.sid-school-practice-actions button{min-height:44px}.sid-school-metric{display:grid;grid-template-columns:auto auto;gap:5px 12px;margin-top:12px;padding:11px;border-left:3px solid #f0d58a;background:#182116;color:#f4fbf6}.sid-school-metric strong{font-size:18px}.sid-school-metric span{color:#78e3b5;font-weight:800}.sid-school-metric small{grid-column:1/-1;color:#9fb8aa;font-size:10px}.sid-school-resources{display:grid;gap:8px}.sid-school-resources .learning-topic-heading{margin-bottom:2px}.sid-school-resources a{justify-content:space-between;padding:10px;border:1px solid #294b3b;background:#081810}.sid-school-resources a span{display:grid;gap:4px;min-width:0}.sid-school-resources a strong{color:#fff;font-size:13px}.sid-school-resources a small{color:#9fb8aa;font-size:10px;line-height:1.35}.sid-school-next-nav{display:flex;justify-content:space-between;gap:8px;max-width:820px;margin:12px auto 0}.sid-school-next-nav button{min-height:44px;padding:0 12px;border:1px solid #47765e;background:#0b2016;color:#78e3b5;font-weight:800}.sid-school-next-nav button:disabled{opacity:.45;cursor:not-allowed}@media (min-width:641px){.sid-school-hero,.sid-school-breadcrumbs,.sid-school-subject-section,.sid-school-learning-panel,.sid-school-practice,.sid-school-resources,.sid-school-next-nav{margin-left:0;margin-right:0}.sid-school-subject-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sid-school-subject-grid button{min-height:150px}.sid-school-video-card{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:420px){.sid-school-hero{padding:14px 13px}.sid-school-hero h1{font-size:25px}.sid-school-hero p:not(.player-development-kicker){font-size:12px}.sid-school-subject-section,.sid-school-learning-panel,.sid-school-practice,.sid-school-resources{padding:12px}.sid-school-video-card{grid-template-columns:1fr}.sid-school-video-card button{width:100%;justify-content:center}.sid-school-practice-actions{display:grid;grid-template-columns:1fr 1fr}.sid-school-practice-actions button:last-child{grid-column:1/-1}.sid-school-next-nav button{flex:1;padding:0 6px;font-size:12px}}.learning-directory-subcategory-row{display:grid;gap:8px;margin:10px 15px 0;padding:9px;border:1px solid #396650;background:#081810}.learning-directory-subcategory-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-directory-subcategory-heading>span{color:#9fb8aa;font:800 10px DM Mono,monospace}.learning-directory-subcategory-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.learning-directory-subcategory-row button{min-height:44px;padding:0 6px;border:1px solid #47765e;background:#0b2016;color:#c9dbd0;font-size:12px;font-weight:800}.learning-directory-subcategory-heading button{min-width:58px}.learning-directory-subcategory-row button.is-selected{border-color:#78e3b5;background:#1b6547;color:#fff}.learning-directory-subcategory-row button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}@media (min-width:641px){.learning-directory-subcategory-row{margin-left:0;margin-right:0;grid-template-columns:auto 1fr;align-items:center}.learning-directory-subcategory-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}}.three-rail-school-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:820px;margin:0 auto 12px;padding:18px 17px;border:1px solid #5a9f7d;background:linear-gradient(135deg,#102e21,#0b1c14);color:#f4fbf6}.three-rail-school-hero h1{margin:2px 0 7px;font:700 30px/1.05 Playfair Display,serif}.three-rail-school-hero p:not(.player-development-kicker){max-width:650px;margin:0;color:#c9dbd0;font-size:13px;line-height:1.5}.three-rail-school-hero>svg{flex:none;color:#78e3b5}.three-rail-school-breadcrumbs{display:flex;align-items:center;gap:7px;max-width:820px;margin:0 auto 12px;color:#9ecab1;font-size:12px}.three-rail-school-breadcrumbs a{display:inline-flex;align-items:center;gap:4px;color:#78e3b5;text-decoration:none}.three-rail-school-breadcrumbs strong{color:#f4fbf6}.three-rail-school-sequence,.three-rail-school-lesson,.three-rail-school-practice{max-width:820px;margin:0 auto 12px;padding:14px;border:1px solid #294b3b;background:#0b1c14}.three-rail-school-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.three-rail-school-step-grid button{position:relative;display:grid;align-content:start;gap:6px;min-height:112px;padding:11px 10px;text-align:left;border:1px solid #396650;background:#081810;color:#d7e8dd;cursor:pointer}.three-rail-school-step-grid button span{color:#78e3b5;font:800 10px DM Mono,monospace}.three-rail-school-step-grid button strong{color:#fff;font-size:13px;line-height:1.15}.three-rail-school-step-grid button svg{position:absolute;right:8px;top:8px;color:#78e3b5}.three-rail-school-step-grid button.is-selected{border-color:#78e3b5;background:linear-gradient(145deg,#123d29,#0b2016);box-shadow:0 0 0 1px #78e3b52e}.three-rail-school-step-grid button:focus-visible,.three-rail-school-close-player:focus-visible,.three-rail-school-next-nav button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.three-rail-school-objective,.three-rail-school-explanation,.three-rail-school-practice-lead{margin:0 0 12px;color:#c9dbd0;font-size:13px;line-height:1.5}.three-rail-school-objective strong{color:#f0d58a}.three-rail-school-points{display:grid;gap:6px;margin:0 0 12px;padding-left:20px;color:#d7e8dd;font-size:13px;line-height:1.4}.three-rail-school-video-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #396650;background:#081810}.three-rail-school-video-card>div{min-width:0}.three-rail-school-video-card span,.three-rail-school-player>a{display:block;color:#78e3b5;font:700 10px DM Mono,monospace;text-transform:uppercase}.three-rail-school-video-card h3{margin:4px 0;color:#fff;font-size:14px;line-height:1.25}.three-rail-school-video-card p{margin:0;color:#9fb8aa;font-size:11px;line-height:1.35}.three-rail-school-video-card button{min-height:44px}.three-rail-school-player{margin-top:12px;padding-top:10px;border-top:1px solid #396650}.three-rail-school-close-player{min-height:44px;padding:0 4px;border:0;background:transparent;color:#78e3b5;font-weight:800}.three-rail-school-player-frame{aspect-ratio:16/9;margin-top:5px;background:#000;border:1px solid #396650}.three-rail-school-player-frame iframe{display:block;width:100%;height:100%;border:0}.three-rail-school-player>a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;text-decoration:none}.three-rail-school-practice ol{margin:0;padding-left:20px;color:#d7e8dd;font-size:13px;line-height:1.55}.three-rail-school-practice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.three-rail-school-practice-actions button{min-height:44px}.three-rail-school-metric{display:grid;grid-template-columns:auto auto;gap:5px 12px;margin:12px 0;padding:11px;border-left:3px solid #f0d58a;background:#182116;color:#f4fbf6}.three-rail-school-metric strong{font-size:18px}.three-rail-school-metric span{color:#78e3b5;font-weight:800}.three-rail-school-metric small{grid-column:1/-1;color:#9fb8aa;font-size:10px}.three-rail-school-next-nav{display:flex;justify-content:space-between;gap:8px;max-width:820px;margin:12px auto 0}.three-rail-school-next-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid #47765e;background:#0b2016;color:#78e3b5;font-weight:800}.three-rail-school-next-nav button:disabled{opacity:.45;cursor:not-allowed}.learning-directory-sequence-link{display:flex;align-items:center;gap:9px;margin:10px 15px 0;padding:11px 12px;border:1px solid #78e3b5;background:linear-gradient(135deg,#123d29,#0b2016);color:#dff9e9;text-decoration:none}.learning-directory-sequence-link>svg:first-child{flex:none;color:#78e3b5}.learning-directory-sequence-link span{display:grid;gap:3px;min-width:0}.learning-directory-sequence-link strong{font-size:12px}.learning-directory-sequence-link small{color:#9fb8aa;font-size:10px}.learning-directory-sequence-link-arrow{flex:none;transform:rotate(180deg);color:#78e3b5}@media (min-width:641px){.three-rail-school-hero,.three-rail-school-breadcrumbs,.three-rail-school-sequence,.three-rail-school-lesson,.three-rail-school-practice,.three-rail-school-next-nav,.learning-directory-sequence-link{margin-left:0;margin-right:0}}@media (max-width:640px){.three-rail-school-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.three-rail-school-hero{padding:14px 13px}.three-rail-school-hero h1{font-size:25px}.three-rail-school-hero p:not(.player-development-kicker){font-size:12px}.three-rail-school-sequence,.three-rail-school-lesson,.three-rail-school-practice{padding:12px}.three-rail-school-video-card{grid-template-columns:1fr}.three-rail-school-video-card button{width:100%;justify-content:center}.three-rail-school-practice-actions{display:grid;grid-template-columns:1fr 1fr}.three-rail-school-practice-actions button:last-child{grid-column:1/-1}.three-rail-school-next-nav button{flex:1;padding:0 6px;font-size:12px}.learning-directory-sequence-link{margin-left:0;margin-right:0}}.three-rail-diagram{margin:13px 0 12px;padding:11px;border:1px solid #396650;background:#081810}.three-rail-diagram-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.three-rail-diagram-heading div{display:grid;gap:4px}.three-rail-diagram-heading span:first-child{color:#78e3b5;font:800 9px DM Mono,monospace;letter-spacing:.08em}.three-rail-diagram-heading strong{color:#fff;font-size:14px}.three-rail-diagram-step{flex:none;color:#f0d58a;font:800 10px DM Mono,monospace}.three-rail-diagram svg{display:block;width:100%;height:auto;border:1px solid #294b3b;background:#06110b}.three-rail-diagram-cloth{fill:#12462e;stroke:#78e3b5;stroke-width:2}.three-rail-diagram-pockets circle{fill:#06110b;stroke:#294b3b;stroke-width:2}.three-rail-diagram-diamonds circle{fill:#f0d58a}.three-rail-diagram-route{fill:none;stroke:#f0d58a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 0;filter:drop-shadow(0 0 2px rgba(240,213,138,.45))}.three-rail-diagram-cue{fill:#f4fff8;stroke:#78e3b5;stroke-width:3}.three-rail-diagram-target{fill:#e2a558;stroke:#ffe0a3;stroke-width:3}.three-rail-diagram-label{fill:#f4fff8;font:800 9px DM Mono,monospace;letter-spacing:.04em}.three-rail-diagram-caption{fill:#cbe4d4;font:10px DM Sans,sans-serif}.three-rail-diagram figcaption{margin:7px 0 0;color:#8fae9e;font-size:10px;line-height:1.35}@media (max-width:420px){.three-rail-diagram{padding:9px}.three-rail-diagram-heading strong{font-size:13px}.three-rail-diagram-caption{font-size:9px}.three-rail-diagram figcaption{font-size:9px}}.learning-directory-stage{display:inline-block;margin-top:5px;color:#f0d58a;font:800 9px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.three-rail-school-step-grid button small{display:block;color:#f0d58a;font:800 9px DM Mono,monospace;line-height:1.2;text-transform:uppercase}.three-rail-school-step-grid button.is-selected small{color:#fff0bf}.learning-directory-stage-select{min-height:48px;width:100%;border:1px solid rgba(132,229,190,.34);border-radius:2px;background:#071b15;color:#f6f3e9;padding:0 12px;font:700 12px DM Mono,monospace;letter-spacing:.02em}.learning-directory-stage-select:focus{outline:2px solid #84e5be;outline-offset:2px}@media (min-width:700px){.learning-directory-stage-select{max-width:240px}}.three-rail-stage-filter{display:grid;grid-template-columns:1fr;gap:7px;margin:14px 0 16px;padding:12px;border:1px solid rgba(132,229,190,.24);background:#071b15a6}.three-rail-stage-filter label{font:700 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#84e5be}.three-rail-stage-filter select{min-height:46px;width:100%;border:1px solid rgba(132,229,190,.38);border-radius:2px;background:#071b15;color:#f6f3e9;padding:0 11px;font:700 12px DM Mono,monospace}.three-rail-stage-filter select:focus{outline:2px solid #84e5be;outline-offset:2px}.three-rail-stage-filter small{color:#f6f3e9a6;font-size:11px}.rail-school-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid rgba(132,229,190,.38);padding:18px;background:linear-gradient(135deg,#0c2e22e6,#051611e6)}.rail-school-hero h1{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(28px,8vw,48px);line-height:.98;color:#f6f3e9}.rail-school-hero p:not(.player-development-kicker){max-width:620px;color:#f6f3e9c7}.rail-school-breadcrumbs{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px;color:#f6f3e9b3}.rail-school-breadcrumbs a{display:inline-flex;align-items:center;gap:4px;color:#84e5be}.rail-school-sequence,.rail-school-lesson,.rail-school-practice{margin-top:16px;padding:16px;border:1px solid rgba(132,229,190,.24);background:#051611cc}.rail-school-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.rail-school-step-grid button{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:10px;border:1px solid rgba(132,229,190,.22);background:#071b15;color:#f6f3e9}.rail-school-step-grid button.is-selected{border-color:#84e5be;background:#0c3829}.rail-school-step-grid button span{font:700 11px DM Mono,monospace;color:#84e5be}.rail-school-step-grid button strong{font-size:13px;line-height:1.12}.rail-school-step-grid button small{font-size:10px;color:#d6b96e}.rail-school-objective,.rail-school-practice-lead{color:#f6f3e9d1;line-height:1.55}.rail-school-video-card{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;padding:14px;border:1px solid rgba(132,229,190,.25);background:#071b15}.rail-school-video-card span{font:700 10px DM Mono,monospace;color:#84e5be}.rail-school-video-card h3{margin:4px 0;font-size:16px}.rail-school-video-card p{margin:0;color:#f6f3e9ad;font-size:12px}.rail-school-player{margin-top:12px}.rail-school-close-player{min-height:44px;margin-bottom:8px;border:0;background:transparent;color:#84e5be}.rail-school-player-frame{aspect-ratio:16/9;background:#000}.rail-school-player-frame iframe{width:100%;height:100%;border:0}.rail-school-player>a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#84e5be}.rail-school-practice ol{padding-left:22px;line-height:1.65;color:#f6f3e9d1}.rail-school-practice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.rail-school-practice-actions button:last-child{grid-column:1/-1}.rail-school-metric{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;padding:12px;border-left:3px solid #d6b96e;background:#d6b96e14}.rail-school-metric small{grid-column:1/-1;color:#f6f3e994;font-size:10px}.rail-school-next-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.rail-school-next-nav button{min-height:48px;border:1px solid rgba(132,229,190,.35);background:#071b15;color:#84e5be}.rail-school-next-nav button:disabled{opacity:.4}@media (min-width:700px){.rail-school-sequence,.rail-school-lesson,.rail-school-practice{padding:24px}.rail-school-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-school-practice-actions{display:flex}.rail-school-practice-actions button{flex:1}.rail-school-practice-actions button:last-child{flex:1}}.rail-school-diagram{margin:13px 0 12px;padding:11px;border:1px solid rgba(132,229,190,.28);background:#071b15}.rail-school-diagram-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.rail-school-diagram-heading div{display:grid;gap:4px}.rail-school-diagram-heading span:first-child{color:#84e5be;font:800 9px DM Mono,monospace;letter-spacing:.08em}.rail-school-diagram-heading strong{color:#f6f3e9;font-size:14px}.rail-school-diagram-step{flex:none;color:#d6b96e;font:800 10px DM Mono,monospace}.rail-school-diagram svg{display:block;width:100%;height:auto;border:1px solid rgba(132,229,190,.25);background:#06110b}.rail-school-diagram-cloth{fill:#12462e;stroke:#84e5be;stroke-width:2}.rail-school-diagram-pockets circle{fill:#06110b;stroke:#294b3b;stroke-width:2}.rail-school-diagram-diamonds circle{fill:#d6b96e}.rail-school-diagram-route{fill:none;stroke:#d6b96e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(214,185,110,.45))}.rail-school-diagram-cue{fill:#f4fff8;stroke:#84e5be;stroke-width:3}.rail-school-diagram-target{fill:#e2a558;stroke:#ffe0a3;stroke-width:3}.rail-school-diagram-label{fill:#f4fff8;font:800 9px DM Mono,monospace;letter-spacing:.04em}.rail-school-diagram-caption{fill:#cbe4d4;font:10px DM Sans,sans-serif}.rail-school-diagram figcaption{margin:7px 0 0;color:#f6f3e994;font-size:10px;line-height:1.35}@media (max-width:420px){.rail-school-diagram{padding:9px}.rail-school-diagram-heading strong{font-size:13px}.rail-school-diagram-caption{font-size:9px}.rail-school-diagram figcaption{font-size:9px}}.learning-directory-category-grid button em{display:block;color:#f0d58a;font:800 10px/1.2 DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;font-style:normal}.learning-directory-fundamental-subjects{margin:12px 15px 0;padding:12px;border:1px solid #47765e;background:linear-gradient(135deg,#102e21,#0b1c14)}.learning-directory-fundamental-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px}.learning-directory-fundamental-heading>strong{color:#f4fbf6;font-size:13px;text-align:right}.learning-directory-fundamental-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.learning-directory-fundamental-buttons button{min-height:48px;padding:9px 8px;border:1px solid #396650;background:#081810;color:#d7e8dd;font-size:12px;font-weight:800;text-align:left}.learning-directory-fundamental-buttons button.is-selected{border-color:#78e3b5;background:#1b6547;color:#fff}.learning-directory-fundamental-buttons button:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}@media (min-width:641px){.learning-directory-fundamental-subjects{margin-left:0;margin-right:0}.learning-directory-fundamental-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}.beginner-school-start-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:0 12px;border:1px solid #78e3b5;background:#1b6547;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.beginner-school-start-link:focus-visible{outline:2px solid #f0d58a;outline-offset:2px}.beginner-school-start-link:hover{background:#25845c}.learning-directory-card-copy p{display:grid;gap:3px}.learning-directory-card-copy p strong,.learning-directory-player-categories strong{color:#d7e8dd;font-weight:800}.learning-directory-secondary,.learning-directory-player-categories span{display:block;color:#8fae9e;font-size:10px;line-height:1.25}.learning-directory-player-categories{display:grid;gap:4px;margin:0 0 9px!important;color:#c9dbd0;font-size:12px!important;line-height:1.35!important}.team-invite-page{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:#07100c;color:#f4fff8}.team-invite-card{width:min(100%,560px);padding:28px 24px;border:1px solid #396650;border-left:3px solid #00b878;background:#0c1b14}.team-invite-mark,.team-invite-card .eyebrow{color:#64dba8;font:800 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.team-invite-mark{display:flex;align-items:center;gap:7px;margin:0 0 38px}.team-invite-card h1{margin:7px 0 12px;font:700 clamp(34px,8vw,56px)/.98 "DM Serif Display",Georgia,serif}.team-invite-card>p:not(.team-invite-mark):not(.eyebrow){color:#c8d9ce;font-size:16px;line-height:1.5}.team-invite-lede strong{color:#fff}.team-invite-player{display:grid;gap:4px;margin:20px 0;padding:16px;border:1px solid rgba(102,230,184,.35);background:#66e6b812}.team-invite-player span,.team-invite-player small{color:#9bb3aa;font:11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.team-invite-player strong{color:#f4fff8;font-size:18px}.team-invite-note{display:flex;gap:10px;margin:24px 0;padding:13px;background:#10261c;border:1px solid #2e5e46;color:#dff8e9;font-size:13px;line-height:1.45}.team-invite-note svg{flex:0 0 auto;color:#64dba8}.team-invite-primary,.team-invite-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800}.team-invite-primary{width:100%;padding:0 16px;border:1px solid #79e0b2;border-radius:3px;background:#00a86b;color:#fff;cursor:pointer}.team-invite-secondary{padding:0 13px;border:1px solid #49775f;color:#dff8e9}.team-invite-expiry{display:block;margin-top:14px;color:#8fb5a0;font:11px DM Mono,monospace;line-height:1.45}.team-invite-status{color:#b9cdbf;font-size:15px}@media (max-width: 480px){.team-invite-page{padding:16px 12px}.team-invite-card{padding:22px 18px}.team-invite-mark{margin-bottom:30px}}.team-invite-recovery{margin:18px 0;padding:12px 14px;border:1px solid #78e3b5;background:#173729;color:#d9f6e5;font-size:13px;line-height:1.45}.team-lineups-page{min-height:100vh;background:#071310;color:#eef8f1}.team-lineups-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(126,220,174,.18);color:#9bb7aa;font-size:12px}.team-lineups-nav a{display:inline-flex;align-items:center;gap:6px;color:#d7f6e3;text-decoration:none}.team-lineups-shell{max-width:980px;margin:0 auto;padding:18px}.team-lineups-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border:1px solid rgba(126,220,174,.24);background:linear-gradient(135deg,#0d2d22,#10201b)}.team-lineups-hero p,.team-lineups-section-heading p{margin:0 0 6px;color:#58d59b;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.team-lineups-hero h1{margin:0;font:clamp(34px,6vw,58px)/.95 Georgia,serif}.team-lineups-hero strong{display:block;margin-top:14px;font-size:18px}.team-lineups-hero span{display:block;margin-top:4px;color:#9bb7aa;font-size:13px}.team-lineups-hero svg{color:#58d59b;flex:none}.team-lineups-filter{display:grid;gap:6px;margin:14px 0 0;color:#9bb7aa;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.team-lineups-filter select{min-height:44px;width:100%;padding:0 12px;border:1px solid rgba(126,220,174,.3);background:#0b1e18;color:#f0fff4;font:inherit;letter-spacing:normal;text-transform:none}.team-lineups-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;border:1px solid rgba(126,220,174,.2);background:#0b1e18}.team-lineups-summary div{padding:14px;border-right:1px solid rgba(126,220,174,.15)}.team-lineups-summary div:last-child{border-right:0}.team-lineups-summary strong{display:block;color:#69e0a9;font-size:24px}.team-lineups-summary span{display:block;margin-top:4px;color:#9bb7aa;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.team-lineups-section{margin-top:14px;padding:20px;border:1px solid rgba(126,220,174,.2);background:#0b1e18}.team-lineups-section-heading{display:flex;align-items:flex-start;gap:10px}.team-lineups-section-heading svg{color:#58d59b;margin-top:2px}.team-lineups-section h2{margin:0;font:28px/1.05 Georgia,serif}.team-lineups-note,.team-lineups-footnote{color:#a9beb1;font-size:13px;line-height:1.5}.team-lineups-ranked,.team-lineups-weeks{display:grid;gap:8px;padding:0;margin:16px 0 0;list-style:none}.team-lineups-ranked li{display:grid;grid-template-columns:38px minmax(0,1fr) 92px 92px;align-items:center;gap:12px;padding:13px;background:#102a20;border:1px solid rgba(126,220,174,.14)}.team-lineups-rank{color:#58d59b;font-weight:700}.team-lineups-players strong{display:block;color:#f0fff4;font-size:14px}.team-lineups-players small,.team-lineups-metric small{display:block;margin-top:3px;color:#9bb7aa;font-size:11px}.team-lineups-metric{text-align:right}.team-lineups-metric strong{color:#d7f6e3;font-size:18px}.team-lineups-weeks li{display:grid;grid-template-columns:170px minmax(0,1fr) 110px;gap:14px;align-items:start;padding:14px;background:#102a20;border:1px solid rgba(126,220,174,.14)}.team-lineups-week-label strong,.team-lineups-week-total strong{display:block;color:#f0fff4}.team-lineups-week-label span{display:block;margin-top:4px;color:#9bb7aa;font-size:11px}.team-lineups-week-players{display:flex;flex-wrap:wrap;gap:6px}.team-lineups-week-players span{display:inline-flex;gap:8px;padding:6px 8px;background:#0b1e18;color:#d7f6e3;font-size:12px}.team-lineups-week-players b{color:#69e0a9}.team-lineups-week-total{text-align:right}.team-lineups-week-total strong{font-size:22px;color:#69e0a9}.team-lineups-week-total small{color:#9bb7aa}.team-lineups-empty{padding:16px;color:#a9beb1;background:#102a20}.team-lineups-state{min-height:100vh;display:grid;place-content:center;gap:10px;padding:24px;background:#071310;color:#eef8f1;text-align:center}.team-lineups-state h1{font:32px Georgia,serif;margin:0}.team-lineups-state p{color:#a9beb1}.team-lineups-state a{color:#69e0a9}@media (max-width:600px){.team-lineups-shell{padding:10px}.team-lineups-nav{padding:12px}.team-lineups-hero{padding:18px}.team-lineups-summary{grid-template-columns:repeat(2,1fr)}.team-lineups-summary div:nth-child(2){border-right:0}.team-lineups-summary div:nth-child(-n+2){border-bottom:1px solid rgba(126,220,174,.15)}.team-lineups-section{padding:15px}.team-lineups-ranked li{grid-template-columns:28px minmax(0,1fr) 70px}.team-lineups-ranked li .team-lineups-metric:last-child{grid-column:2/4;text-align:left}.team-lineups-weeks li{grid-template-columns:1fr 70px}.team-lineups-week-players{grid-column:1/3}.team-lineups-week-total{grid-column:2;grid-row:1}.team-lineups-hero h1{font-size:38px}}.video-analysis-page{min-height:100vh;background:#101313;color:#f2f0e8;padding:72px 16px 40px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.video-analysis-topbar{max-width:1120px;margin:0 auto 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#9fa8a3;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.video-analysis-topbar a,.video-analysis-review-link{color:#d9e7d8;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.video-analysis-topbar a:hover,.video-analysis-review-link:hover{text-decoration:underline}.video-analysis-hero,.video-analysis-form-panel,.video-analysis-jobs,.video-analysis-review-layout,.video-analysis-event-section,.video-analysis-trust{max-width:1120px;margin-left:auto;margin-right:auto}.video-analysis-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-bottom:1px solid #34413d;padding:18px 0 30px}.video-analysis-hero h1{max-width:760px;margin:8px 0 10px;font-size:clamp(2rem,5vw,4.4rem);line-height:.97;letter-spacing:-.055em;font-weight:800}.video-analysis-hero p{max-width:690px;margin:0;color:#b9c1ba;line-height:1.6}.video-analysis-hero>svg{flex:0 0 auto;color:#c9a66b}.video-analysis-kicker,.video-analysis-section-heading p,.video-analysis-panel-heading p{margin:0;color:#c9a66b;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.video-analysis-trust{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:16px 18px;background:#17211e;border:1px solid #355047}.video-analysis-trust>svg{flex:0 0 auto;color:#9bc9a6;margin-top:2px}.video-analysis-trust strong{display:block;color:#e4f0e4}.video-analysis-trust p{margin:4px 0 0;color:#b7c6bb;line-height:1.5;font-size:.88rem}.video-analysis-form-panel,.video-analysis-jobs,.video-analysis-event-section{margin-top:24px;background:#151a19;border:1px solid #303d38;padding:20px}.video-analysis-section-heading,.video-analysis-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.video-analysis-section-heading h2,.video-analysis-panel-heading h2{margin:4px 0 0;color:#f6f3e9;font-size:1.2rem;letter-spacing:-.02em}.video-analysis-section-heading>span,.video-analysis-panel-heading>a,.video-analysis-panel-heading>span{color:#9fa8a3;font-size:.75rem}.video-analysis-field{display:block;margin:17px 0}.video-analysis-field>span,.video-analysis-correction label>span{display:block;margin-bottom:7px;color:#c9d1ca;font-size:.78rem;font-weight:750}.video-analysis-field select,.video-analysis-field textarea,.video-analysis-correction select{width:100%;border:1px solid #47564f;background:#0e1312;color:#f2f0e8;padding:12px 13px;border-radius:6px;font:inherit;font-size:.9rem}.video-analysis-field textarea{resize:vertical;min-height:74px}.video-analysis-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:20px}.video-analysis-file-label{display:flex;min-height:126px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #60776a;background:#101715;text-align:center;color:#e6efe7;cursor:pointer;padding:18px}.video-analysis-file-label svg{color:#c9a66b}.video-analysis-file-label small{color:#9fa8a3;max-width:100%;overflow-wrap:anywhere}.video-analysis-file-label input{position:absolute;width:1px;height:1px;opacity:0}.video-analysis-upload>p{margin:0;padding:16px;background:#1d2421;color:#b8c2ba;line-height:1.55;font-size:.86rem}.video-analysis-upload>p strong{color:#e9eee7}.video-analysis-submit{margin-top:18px;min-height:46px;background:#d1ae72;color:#171712;border:0}.video-analysis-submit:hover{background:#e0bd81}.video-analysis-disclaimer,.video-analysis-report-footnote,.video-analysis-player-note{font-size:.76rem;line-height:1.5;color:#89958d}.video-analysis-error{display:flex;gap:7px;align-items:flex-start;margin-top:14px;padding:11px 12px;color:#ffc0b5;background:#2b1715;border:1px solid #743c32;font-size:.82rem}.video-analysis-status{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;border:1px solid #52635a;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#cdd9cf}.video-analysis-status--ready_for_review{color:#f1ca87;border-color:#927445}.video-analysis-status--reviewed{color:#9bd0a5;border-color:#4b7b58}.video-analysis-status--failed{color:#ffb8ad;border-color:#8e4a42}.video-analysis-jobs ol,.video-analysis-event-list{list-style:none;padding:0;margin:0}.video-analysis-jobs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid #2c3833;padding:14px 0}.video-analysis-job-icon{display:grid;place-items:center;width:34px;height:34px;background:#26382e;color:#b8d7bd}.video-analysis-job-copy{min-width:0}.video-analysis-job-copy strong,.video-analysis-job-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-analysis-job-copy small{margin-top:4px;color:#909b93;font-size:.75rem}.video-analysis-empty{display:grid;place-items:center;text-align:center;min-height:130px;color:#8f9b92}.video-analysis-empty strong{color:#dde7dd}.video-analysis-empty p{max-width:450px;margin:6px 0 0}.video-analysis-footer{max-width:1120px;margin:22px auto 0;color:#8e9a91;font-size:.76rem;display:flex;justify-content:center;gap:6px;align-items:center}.video-analysis-footer svg{color:#9bc9a6}.video-analysis-review-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px;margin-top:24px}.video-analysis-player-panel,.video-analysis-report-panel{background:#151a19;border:1px solid #303d38;padding:18px}.video-analysis-player{display:block;width:100%;max-height:560px;background:#090c0b;object-fit:contain}.video-analysis-player-note{display:flex;gap:6px;align-items:center;margin:12px 0 0}.video-analysis-player-note svg{color:#c9a66b}.video-analysis-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #2c3833;border-left:1px solid #2c3833}.video-analysis-report-grid div{min-height:78px;padding:13px 12px;border-right:1px solid #2c3833;border-bottom:1px solid #2c3833}.video-analysis-report-grid strong,.video-analysis-report-grid span{display:block}.video-analysis-report-grid strong{font-size:1.35rem;color:#d7e7d9}.video-analysis-report-grid span{margin-top:5px;color:#8f9b92;font-size:.72rem;line-height:1.3}.video-analysis-event-section{margin-top:18px}.video-analysis-event-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid #2c3833}.video-analysis-event-list li.is-active{background:#1b2721;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.video-analysis-event-jump{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:0;background:none;color:inherit;padding:0;text-align:left;cursor:pointer}.video-analysis-shot-number{font-weight:800;color:#f2f0e8}.video-analysis-event-time{display:inline-flex;align-items:center;gap:5px;color:#c9a66b;font-size:.82rem}.video-analysis-event-labels{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.video-analysis-chip,.video-analysis-outcome,.video-analysis-confidence{font-size:.72rem;padding:5px 7px;border:1px solid #4a5b51}.video-analysis-chip{color:#d5e1d6}.video-analysis-outcome--made{color:#a7d7ae;border-color:#4a7953}.video-analysis-outcome--missed{color:#efc883;border-color:#806a40}.video-analysis-outcome--scratch{color:#ffb5aa;border-color:#874a41}.video-analysis-outcome--unknown{color:#c6c6c1;border-color:#62635b}.video-analysis-confidence{color:#a3aea5;border-color:transparent;padding-left:0}.video-analysis-event-main>p{margin:9px 0 0;color:#aeb9af;font-size:.82rem;line-height:1.5}.video-analysis-correction{margin-top:12px;border-top:1px solid #28342e;padding-top:10px}.video-analysis-correction summary{display:inline-flex;align-items:center;gap:6px;color:#c9a66b;cursor:pointer;font-size:.76rem}.video-analysis-correction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.video-analysis-correction select{padding:9px 8px;font-size:.78rem}.video-analysis-correction button{min-height:40px}.video-analysis-spin{animation:video-analysis-spin .8s linear infinite}@media (max-width:760px){.video-analysis-page{padding:64px 12px 32px}.video-analysis-topbar{align-items:flex-start;font-size:.66rem}.video-analysis-topbar span{text-align:right}.video-analysis-hero{align-items:flex-start;padding-top:10px}.video-analysis-hero h1{font-size:2.7rem}.video-analysis-hero>svg{width:28px}.video-analysis-form-panel,.video-analysis-jobs,.video-analysis-event-section,.video-analysis-player-panel,.video-analysis-report-panel{padding:15px}.video-analysis-upload,.video-analysis-review-layout{grid-template-columns:1fr}.video-analysis-jobs li{grid-template-columns:auto minmax(0,1fr);gap:10px}.video-analysis-jobs li .video-analysis-status,.video-analysis-jobs li .video-analysis-review-link{grid-column:2;justify-self:start}.video-analysis-event-list li{grid-template-columns:1fr;gap:9px}.video-analysis-event-list li.is-active{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.video-analysis-event-jump{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.video-analysis-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-analysis-footer{align-items:flex-start;justify-content:flex-start}.video-analysis-footer svg{flex:0 0 auto;margin-top:1px}}.video-analysis-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(113,208,163,.24)}.video-analysis-step{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;color:#88a99a;font:800 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.video-analysis-step span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #466955;color:#8da99b;font-size:11px}.video-analysis-step strong{font-size:10px}.video-analysis-step small{grid-column:2;color:#668575;font:700 9px DM Mono,monospace;text-transform:none}.video-analysis-step--active{color:#78e3b5}.video-analysis-step--active span{border-color:#78e3b5;background:#16382a;color:#fff}.video-analysis-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:2px 0 18px}.video-analysis-checklist>div{display:flex;align-items:flex-start;gap:8px;padding:11px 10px;background:#12251b;border:1px solid #315d4a}.video-analysis-checklist svg{flex:0 0 auto;color:#78e3b5;margin-top:2px}.video-analysis-checklist span{display:grid;gap:3px}.video-analysis-checklist strong{color:#e5f4ea;font-size:11px;line-height:1.2}.video-analysis-checklist small{color:#9bb8a6;font-size:10px;line-height:1.25}.video-analysis-upload-confirmation{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;border:1px solid #315d4a;background:#0e1b15;color:#a8c7b4;font-size:12px;line-height:1.4}.video-analysis-upload-confirmation svg{flex:0 0 auto;color:#78e3b5;margin-top:1px}.video-analysis-upload-confirmation strong{color:#fff}.video-analysis-upload-confirmation.is-ready{border-color:#78e3b5;background:#153627;color:#d7f5e4}.video-analysis-upload-confirmation.is-ready strong{color:#78e3b5}@media (max-width:760px){.video-analysis-stepper{gap:5px;margin-bottom:18px}.video-analysis-step{grid-template-columns:auto 1fr;column-gap:5px}.video-analysis-step span{width:23px;height:23px}.video-analysis-step strong{font-size:9px;letter-spacing:.02em}.video-analysis-step small{font-size:8px}.video-analysis-checklist{grid-template-columns:1fr;gap:7px;margin-bottom:14px}.video-analysis-checklist>div{padding:10px}.video-analysis-upload-confirmation{margin-top:11px}}.video-analysis-exam-setup{margin-top:24px;padding-top:20px;border-top:1px solid #2c3833}.video-analysis-exam-setup .video-analysis-section-heading{margin-bottom:10px}.video-analysis-field input{width:100%;border:1px solid #47564f;background:#0e1312;color:#f2f0e8;padding:12px 13px;border-radius:6px;font:inherit;font-size:.9rem}.video-analysis-field input:focus,.video-analysis-field select:focus,.video-analysis-field textarea:focus{outline:2px solid #78e3b5;outline-offset:2px}.video-analysis-field select:disabled{opacity:1;color:#f2f0e8}.video-analysis-field-help{display:block;margin-top:6px;color:#8fa398;font-size:.74rem;line-height:1.45}.video-analysis-source{margin:14px 0 0;color:#9eaaa1;font-size:.78rem;line-height:1.5}.video-analysis-source a{color:#d8b878}.video-analysis-confirm-summary{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:12px 13px;background:#1d2421;border:1px solid #3a5145;color:#aebdb2;font-size:.82rem;line-height:1.45}.video-analysis-confirm-summary strong{color:#d6e9d9;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.video-analysis-confirm-summary span{overflow-wrap:anywhere}@media (max-width:760px){.video-analysis-exam-setup{margin-top:20px;padding-top:16px}.video-analysis-confirm-summary{font-size:.78rem}}.video-analysis-exam-score-section{max-width:1120px;margin:18px auto 0;background:#151a19;border:1px solid #303d38;padding:18px}.video-analysis-exam-score-summary{display:flex;align-items:baseline;gap:8px;padding:12px 0 16px;border-bottom:1px solid #2c3833}.video-analysis-exam-score-summary strong{font-size:2.7rem;line-height:1;color:#d7e7d9}.video-analysis-exam-score-summary span{color:#9aa69d;font-size:.8rem}.video-analysis-drill-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:14px}.video-analysis-drill-grid>div{min-height:86px;padding:10px 8px;background:#1c2922;border:1px solid #385743}.video-analysis-drill-grid>div.is-unknown{background:#241e1b;border-color:#6e5742}.video-analysis-drill-grid strong,.video-analysis-drill-grid span,.video-analysis-drill-grid small{display:block}.video-analysis-drill-grid strong{color:#d5e7d8;font-size:.76rem}.video-analysis-drill-grid span{margin-top:8px;color:#f1ca87;font-size:1rem;font-weight:800}.video-analysis-drill-grid small{margin-top:5px;color:#91a197;font-size:.65rem;line-height:1.3}@media (max-width:760px){.video-analysis-exam-score-section{padding:15px}.video-analysis-drill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.video-analysis-drill-grid>div{min-height:78px;padding:8px 7px}}.video-analysis-exam-review-section{max-width:1120px;margin:18px auto 0;background:#111716;border:1px solid #2d3b35;padding:18px}.video-analysis-exam-review-list{display:grid;gap:10px}.video-analysis-exam-review-row{display:grid;grid-template-columns:74px 1fr 1fr 1.5fr 1.2fr auto;align-items:end;gap:10px;padding:12px;background:#18231d;border:1px solid #304638}.video-analysis-exam-review-heading{align-self:center}.video-analysis-exam-review-heading strong,.video-analysis-exam-review-heading span{display:block}.video-analysis-exam-review-heading strong{font-size:1.05rem;color:#d5e7d8}.video-analysis-exam-review-heading span{margin-top:5px;color:#f1ca87;font-size:.75rem}.video-analysis-exam-review-row label{display:grid;gap:5px}.video-analysis-exam-review-row label span{font-size:.68rem;color:#9aa69d}.video-analysis-exam-review-row input,.video-analysis-exam-review-row select{width:100%;min-height:36px;background:#0d1210;color:#e8f0e9;border:1px solid #405549;padding:7px 8px;font:inherit;font-size:.78rem}.video-analysis-exam-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:900px){.video-analysis-exam-review-row{grid-template-columns:1fr 1fr}.video-analysis-exam-review-heading,.video-analysis-exam-review-row .video-analysis-exam-input-pair{grid-column:1/-1}.video-analysis-exam-review-row>label:nth-last-of-type(2),.video-analysis-exam-review-row>label:nth-last-of-type(1){grid-column:1/-1}.video-analysis-exam-review-row button{grid-column:1/-1}}.video-analysis-ai-section{max-width:1120px;margin:18px auto 0;background:#101815;border:1px solid #2d3b35;padding:18px}.video-analysis-ai-actions{display:flex;align-items:center;gap:12px;margin:12px 0}.video-analysis-ai-candidate-list{display:grid;gap:10px}.video-analysis-ai-candidate{padding:13px;background:#18231d;border:1px solid #405549}.video-analysis-ai-candidate--accepted{border-color:#2d9b6a}.video-analysis-ai-candidate--unknown{border-color:#a97939}.video-analysis-ai-candidate--rejected{opacity:.7}.video-analysis-ai-candidate-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.video-analysis-ai-candidate-heading strong{color:#d5e7d8;font-size:1.05rem}.video-analysis-ai-candidate-heading span{font-size:.7rem;color:#aebcb1;text-transform:uppercase;letter-spacing:.07em}.video-analysis-ai-timestamp{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#f1ca87;padding:0;font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.video-analysis-ai-candidate p{margin:9px 0 5px;color:#e8f0e9;font-size:.87rem;line-height:1.45}.video-analysis-ai-candidate small{display:block;color:#9aa69d;font-size:.74rem;line-height:1.4}.video-analysis-ai-candidate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}@media (max-width:600px){.video-analysis-ai-section{padding:14px}.video-analysis-ai-actions{align-items:stretch;flex-direction:column}.video-analysis-ai-actions button{width:100%}.video-analysis-ai-candidate-actions{display:grid;grid-template-columns:1fr}.video-analysis-ai-candidate-actions button{width:100%}}.video-analysis-processing{margin:12px 0;padding:14px 16px;background:#14251d;border:1px solid #2d9b6a;color:#e8f0e9}.video-analysis-processing--complete{border-color:#2d9b6a}.video-analysis-processing--failed{border-color:#a95b52;background:#281a19}.video-analysis-processing-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.video-analysis-processing-heading strong{font-size:.92rem}.video-analysis-processing-heading span{margin-left:auto;color:#b9c8bd;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.video-analysis-processing p{margin:9px 0 0;color:#b9c8bd;font-size:.8rem;line-height:1.45}.video-analysis-progress-track{height:8px;margin-top:12px;background:#273a30;overflow:hidden;border-radius:999px}.video-analysis-progress-indeterminate{height:100%;width:38%;background:#16b878;border-radius:999px;animation:video-analysis-progress 1.25s ease-in-out infinite}.video-analysis-spin{animation:video-analysis-spin 1s linear infinite}@keyframes video-analysis-progress{0%{transform:translate(-120%)}50%{transform:translate(150%)}to{transform:translate(320%)}}@keyframes video-analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-analysis-progress-indeterminate,.video-analysis-spin{animation:none}.video-analysis-progress-indeterminate{width:100%}}@media (max-width:600px){.video-analysis-processing-heading span{margin-left:0;width:100%}.video-analysis-processing{padding:13px}}.video-analysis-review-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.video-analysis-review-progress>div{padding:10px 12px;background:#14251d;border:1px solid #2d3b35}.video-analysis-review-progress strong,.video-analysis-review-progress span{display:block}.video-analysis-review-progress strong{color:#f1ca87;font-size:1.25rem}.video-analysis-review-progress span{color:#aebcb1;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.video-analysis-review-filter{display:flex;align-items:end;gap:15px;margin:10px 0 14px;padding:12px;background:#0e1713;border:1px solid #29382f}.video-analysis-review-filter label{display:flex;flex-direction:column;gap:5px;min-width:170px}.video-analysis-review-filter label span{color:#aebcb1;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.video-analysis-review-filter select{min-height:38px;background:#18231d;color:#eef6ef;border:1px solid #53655a;padding:8px}.video-analysis-review-filter p{margin:0;color:#9aa69d;font-size:.78rem;line-height:1.4;max-width:540px}@media (max-width:600px){.video-analysis-review-progress{gap:5px}.video-analysis-review-progress>div{padding:9px 8px}.video-analysis-review-progress strong{font-size:1.05rem}.video-analysis-review-progress span{font-size:.58rem}.video-analysis-review-filter{display:block}.video-analysis-review-filter label{min-width:0}.video-analysis-review-filter p{margin-top:9px}}.video-analysis-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.video-analysis-review-actions button{display:inline-flex;align-items:center;gap:5px}.video-analysis-export-note{margin:0 0 13px;color:#aebcb1;font-size:.76rem;line-height:1.45}.video-analysis-export-note strong{color:#f1ca87;letter-spacing:.06em;font-size:.7rem}@media (max-width:600px){.video-analysis-review-actions{width:100%;justify-content:flex-start;margin-top:5px}.video-analysis-review-actions button{flex:1;justify-content:center;min-width:0}.video-analysis-export-note{font-size:.72rem}}.video-analysis-export-menu{position:relative}.video-analysis-export-menu summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:36px;padding:8px 12px;border:1px solid #53655a;color:#eef6ef;background:#18231d;font-size:.78rem}.video-analysis-export-menu summary::-webkit-details-marker{display:none}.video-analysis-export-menu-body{position:absolute;right:0;top:42px;z-index:4;width:250px;padding:13px;background:#101914;border:1px solid #53655a;box-shadow:0 12px 25px #0008}.video-analysis-export-menu-body label{display:flex;flex-direction:column;gap:5px;color:#c5d0c7;font-size:.75rem;margin-bottom:10px}.video-analysis-export-menu-body .video-analysis-export-check{flex-direction:row;align-items:center;gap:8px}.video-analysis-export-menu-body input[type=checkbox]{accent-color:#16b878;width:16px;height:16px}.video-analysis-export-menu-body select{min-height:36px;padding:7px;background:#18231d;color:#eef6ef;border:1px solid #53655a}.video-analysis-export-menu-body p{margin:5px 0 11px;color:#9eaaa1;font-size:.72rem;line-height:1.35}.video-analysis-export-menu-buttons{display:flex;gap:7px}.video-analysis-export-menu-buttons button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:4px}@media (max-width:600px){.video-analysis-export-menu-body{position:fixed;right:12px;left:12px;top:auto;margin-top:8px;width:auto}.video-analysis-export-menu{flex:1}.video-analysis-export-menu summary{justify-content:center;width:100%}}.video-analysis-exam-dashboard{border-color:#376b54}.video-analysis-exam-dashboard .video-analysis-exam-score-summary{display:flex;align-items:baseline;gap:10px;padding:18px 0 13px}.video-analysis-exam-dashboard .video-analysis-exam-score-summary strong{font-size:3.5rem;line-height:.9;color:#f1ca87}.video-analysis-exam-dashboard .video-analysis-exam-score-summary span{color:#c5d0c7;font-size:.8rem}.video-analysis-exam-dashboard-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#33453a;margin:4px 0 16px}.video-analysis-exam-dashboard-meta>div{display:flex;flex-direction:column;gap:4px;padding:11px;background:#142119}.video-analysis-exam-dashboard-meta span,.video-analysis-exam-review-meter span{color:#9eaaa1;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.video-analysis-exam-dashboard-meta strong{color:#eef6ef;font-size:.83rem}.video-analysis-exam-review-meter{padding:11px 0 4px}.video-analysis-exam-review-meter>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.video-analysis-exam-review-meter strong{color:#f1ca87;font-size:.78rem}.video-analysis-exam-review-track{height:8px;background:#27372d;overflow:hidden}.video-analysis-exam-review-track>div{height:100%;background:#16b878;min-width:0}@media (max-width:600px){.video-analysis-exam-dashboard .video-analysis-exam-score-summary strong{font-size:3rem}.video-analysis-exam-dashboard-meta{grid-template-columns:1fr}.video-analysis-exam-dashboard-meta>div{padding:9px 11px;flex-direction:row;justify-content:space-between;align-items:center}.video-analysis-exam-dashboard-meta strong{text-align:right}}.video-analysis-f8-ledger{margin:14px 0 4px;padding:13px;background:#0d1711;border:1px solid #355440}.video-analysis-f8-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.video-analysis-f8-ledger-heading>div{display:flex;flex-direction:column;gap:3px}.video-analysis-f8-ledger-heading strong{font-size:.83rem;color:#eef6ef}.video-analysis-f8-ledger-heading span{font-size:.68rem;color:#9eaaa1}.video-analysis-f8-ledger-heading b{font-size:.75rem;color:#f1ca87;white-space:nowrap}.video-analysis-f8-target-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-top:1px solid #24362b}.video-analysis-f8-target-row>strong{font-size:.7rem;color:#b9c9bd;text-transform:uppercase;letter-spacing:.07em}.video-analysis-f8-attempts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.video-analysis-f8-attempt{min-width:0;background:#17261c;border:1px solid #2c4535}.video-analysis-f8-attempt.is-unknown{border-color:#5a5236}.video-analysis-f8-attempt.is-active{border-color:#16b878;box-shadow:0 0 0 1px #16b878}.video-analysis-f8-attempt button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 7px;background:transparent;border:0;color:#eef6ef;text-align:left;cursor:pointer}.video-analysis-f8-attempt button:disabled{cursor:not-allowed;opacity:.55}.video-analysis-f8-attempt button span{font-size:.62rem;color:#aab9ae;white-space:nowrap}.video-analysis-f8-attempt button b{font-size:.72rem;color:#f1ca87}.video-analysis-f8-attempt select{width:calc(100% - 12px);margin:0 6px 6px;padding:4px;background:#0b130e;border:1px solid #3b5945;color:#dce9df;font-size:.65rem}@media (max-width:600px){.video-analysis-f8-target-row{grid-template-columns:1fr;gap:6px}.video-analysis-f8-attempts{gap:5px}.video-analysis-f8-attempt button{padding:7px 5px}.video-analysis-f8-attempt button span{font-size:.58rem}.video-analysis-f8-attempt button b{font-size:.67rem}.video-analysis-f8-ledger{padding:10px}.video-analysis-f8-ledger-heading{align-items:flex-start;flex-direction:column;gap:5px}}.video-analysis-playback-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px 10px;background:#0d1711;border:1px solid #2b4434}.video-analysis-playback-controls label{font-size:.68rem;color:#aab9ae;text-transform:uppercase;letter-spacing:.07em}.video-analysis-playback-controls select,.video-analysis-playback-controls button{min-height:34px;padding:6px 9px;background:#17261c;border:1px solid #3b5945;color:#eef6ef;font:inherit;font-size:.72rem}.video-analysis-playback-controls button{cursor:pointer;color:#f1ca87}.video-analysis-playback-controls span{font-size:.7rem;color:#9eaaa1;margin-left:auto}@media (max-width:600px){.video-analysis-playback-controls{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.video-analysis-playback-controls label{align-self:center}.video-analysis-playback-controls select,.video-analysis-playback-controls button{width:100%}.video-analysis-playback-controls span{grid-column:1/-1;margin-left:0}}.video-analysis-frame-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;background:#101c14;border:1px solid #2b4434}.video-analysis-frame-controls button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;background:#17261c;border:1px solid #3b5945;color:#eef6ef;font:inherit;font-size:.7rem;cursor:pointer}.video-analysis-frame-controls button:hover{border-color:#16b878}.video-analysis-frame-controls span{text-align:center;color:#9eaaa1;font-size:.68rem}.video-analysis-frame-controls kbd{padding:1px 4px;border:1px solid #506556;background:#0a120d;color:#f1ca87;font-size:.63rem}.video-analysis-player-panel:focus-visible{outline:2px solid #16b878;outline-offset:3px}@media (max-width:600px){.video-analysis-frame-controls{grid-template-columns:1fr 1fr}.video-analysis-frame-controls span{grid-column:1/-1;grid-row:1;text-align:left}.video-analysis-frame-controls button{justify-content:center}.video-analysis-frame-controls button:last-child{grid-column:2}}.video-analysis-snapshot-controls{margin-top:9px;padding:11px;background:#0d1711;border:1px solid #355440}.video-analysis-snapshot-controls>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-analysis-snapshot-controls>div:first-child strong{display:inline-flex;align-items:center;gap:6px;color:#eef6ef;font-size:.76rem}.video-analysis-snapshot-controls>div:first-child span{color:#f1ca87;font-size:.67rem}.video-analysis-snapshot-controls>input{width:100%;margin-top:8px;padding:8px;background:#17261c;border:1px solid #3b5945;color:#eef6ef;font:inherit;font-size:.72rem}.video-analysis-snapshot-controls>button{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:34px;padding:7px 10px;background:#16b878;border:1px solid #16b878;color:#07120c;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.video-analysis-snapshot-controls>button:disabled{cursor:not-allowed;opacity:.55}.video-analysis-snapshot-message{margin:7px 0 0;color:#9ee2bd;font-size:.68rem}.video-analysis-snapshot-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #24362b}.video-analysis-snapshot-list figure{min-width:0;margin:0}.video-analysis-snapshot-list img{display:block;width:100%;height:62px;object-fit:cover;border:1px solid #3b5945}.video-analysis-snapshot-list figcaption{display:flex;flex-direction:column;gap:2px;margin-top:4px;color:#aab9ae;font-size:.6rem;overflow-wrap:anywhere}.video-analysis-snapshot-list figcaption strong{color:#eef6ef;font-size:.63rem}@media (max-width:600px){.video-analysis-snapshot-controls>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.video-analysis-snapshot-controls>button{width:100%;justify-content:center}.video-analysis-snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.video-analysis-snapshot-list img{height:88px}}.fox-times-reader{max-width:1080px;margin:0 auto;padding:1rem .8rem 3rem;color:#18231d}.fox-times-reader-head{color:#f5f1e6;padding:.75rem 0 1.25rem}.fox-times-reader-head>a{display:inline-flex;align-items:center;gap:.35rem;color:#8be8bd;font:700 .72rem/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.fox-times-reader-head p{display:flex;gap:.45rem;align-items:center;margin:1.2rem 0 .2rem;color:#8be8bd;font:700 .72rem/1 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.fox-times-reader-head h1{margin:0;font:900 clamp(2.4rem,8vw,5.5rem)/.88 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.025em;text-transform:uppercase}.fox-times-reader-head h2{margin:.35rem 0 0;color:#f0c756;font:italic 700 clamp(1.05rem,3vw,1.75rem)/1 Georgia,serif}.fox-times-reader-head span{display:block;margin-top:.65rem;color:#b6c1bc;font-size:.82rem}.fox-times-state,.fox-times-empty{margin-top:1.5rem;padding:1.35rem;border:1px solid rgba(147,174,159,.35);background:#14251e;color:#f4f6f5}.fox-times-empty{display:grid;gap:.7rem}.fox-times-empty svg{color:#8be8bd}.fox-times-empty h2{margin:0;font-family:Georgia,serif}.fox-times-empty p{margin:0;color:#c0cbc5}.fox-times-empty a{display:flex;align-items:center;gap:.35rem;color:#8be8bd;font-weight:800}.fox-times-archive{margin:0 0 1rem;padding:.8rem;background:#10261c;color:#f4f1e7;border:1px solid #375745}.fox-times-archive>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fox-times-archive p{margin:0;color:#b9dec7;font:700 .7rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.fox-times-archive input{width:min(100%,280px);min-height:40px;padding:.55rem .7rem;border:1px solid #789d86;background:#173426;color:#fff;font-size:.9rem}.fox-times-archive-list{display:flex;gap:.5rem;overflow-x:auto;padding-top:.7rem}.fox-times-archive-list button{min-width:180px;padding:.6rem .7rem;border:1px solid #466c53;background:transparent;color:#e7f1e9;text-align:left}.fox-times-archive-list button.is-selected{border-color:#f0c756;background:#1f4935}.fox-times-archive-list span{display:block;color:#f0c756;font:700 .66rem ui-monospace,monospace;text-transform:uppercase}.fox-times-archive-list strong{display:block;margin-top:.25rem;font:700 .82rem/1.15 Georgia,serif}.fox-times-front-page{background:#101a15;border:1px solid #50735d;box-shadow:0 12px 30px #00000047;padding:.65rem;color:#edf4ee}.fox-times-paper-meta{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid #809284;padding:.1rem .1rem .45rem;color:#a9cbb4;font:700 .62rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.fox-times-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:5px solid #183b2b;padding:.5rem 0 .45rem}.fox-times-masthead strong{display:block;color:#f3f0e6;font:900 clamp(2.4rem,8vw,6.7rem)/.78 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.01em}.fox-times-masthead em{display:block;margin-top:.38rem;color:#b38417;font:italic 700 clamp(.86rem,2.5vw,1.35rem)/1 Georgia,serif}.fox-times-masthead>span{padding-bottom:.2rem;color:#c6e8d1;font:900 clamp(.85rem,2vw,1.3rem)/1 ui-monospace,monospace;text-align:right}.fox-times-date-line{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .1rem 0;color:#a9cbb4;font:700 .64rem ui-monospace,monospace;text-transform:uppercase}.fox-times-preview-label{margin:.8rem 0 0;color:#a94f22;font:800 .66rem ui-monospace,monospace;letter-spacing:.12em}.fox-times-headline{max-width:850px;margin:.7rem 0 .5rem;color:#e9f2eb;font:900 clamp(1.8rem,5vw,3.7rem)/.95 Georgia,serif}.fox-times-rule{border-top:2px solid #6fb488;border-bottom:1px solid #183b2b;height:5px;margin-bottom:1rem}.fox-times-front-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:1rem}.fox-times-lead-column,.fox-times-side-column{min-width:0}.fox-times-lead-story{padding:.15rem 0 1rem;border-bottom:1px solid #42644e}.fox-times-lead-story h3,.fox-times-news-block h3,.fox-times-fact-note h3{margin:.22rem 0 .5rem;color:#bfe5c9;font:900 clamp(1.15rem,2.5vw,1.8rem)/1.05 Georgia,serif}.fox-times-lead-story>p:last-child,.fox-times-body,.fox-times-fact-note>p:last-child{margin:0;color:#d9e5dc;font:1rem/1.38 Georgia,serif}.fox-times-section-kicker{margin:0;color:#a14e22;font:800 .65rem/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.fox-times-news-block{padding:1rem 0;border-bottom:1px solid #42644e}.fox-times-match-list{border-top:2px solid #6fb488}.fox-times-match-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid #385441;font:.9rem/1.2 Georgia,serif}.fox-times-match-row strong{color:#c5e9d0}.fox-times-match-row>b{color:#a14e22;font:900 .86rem ui-monospace,monospace;white-space:nowrap}.fox-times-table-tag{display:inline-flex;justify-content:center;padding:.35rem .2rem;background:#183b2b;color:#f5f1e6;font:800 .62rem ui-monospace,monospace;text-transform:uppercase}.fox-times-side-column{border-left:1px solid #9ba99d;padding-left:1rem}.fox-times-standings-table{border-top:2px solid #6fb488}.fox-times-standing-row{display:grid;grid-template-columns:42px minmax(0,1fr) 52px;gap:.45rem;align-items:center;padding:.36rem .1rem;border-bottom:1px solid #385441;font:700 .8rem/1.1 Georgia,serif}.fox-times-standing-row>span{color:#a9cbb4;font-family:ui-monospace,monospace}.fox-times-standing-row>b{text-align:right;color:#bfe5c9;font-family:ui-monospace,monospace}.fox-times-standing-header{color:#a9cbb4;font:800 .62rem ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.fox-times-fact-note{margin-top:1rem;padding:1rem;background:#1c3327;border:1px solid #bd9340}.fox-times-fact-note h3{margin-bottom:.55rem;color:#f0cf78}.fox-times-fact-note>p:last-child{color:#d8e5dc}.fox-times-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.8rem -.65rem -.65rem;padding:.65rem .4rem;background:#183b2b;color:#f5f1e6;font:800 .7rem ui-monospace,monospace;letter-spacing:.08em;text-align:center}@media (max-width:720px){.fox-times-reader{padding-left:.55rem;padding-right:.55rem}.fox-times-paper-meta{font-size:.55rem}.fox-times-masthead{align-items:flex-end}.fox-times-front-grid{grid-template-columns:1fr}.fox-times-side-column{border-left:0;border-top:2px solid #6fb488;padding:1rem 0 0}.fox-times-headline{font-size:clamp(1.75rem,9vw,2.6rem)}.fox-times-lead-story>p:last-child,.fox-times-body,.fox-times-fact-note>p:last-child{font-size:.95rem}.fox-times-archive>div:first-child{align-items:flex-start;flex-direction:column}.fox-times-archive input{width:100%}}@media (min-width:900px){.fox-times-front-page{padding:1rem}.fox-times-reader-head{padding-top:1.5rem}.fox-times-archive-list{max-height:110px}}.fox-times-subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:1.25rem;margin:1rem 0 0;padding:1rem;background:#183326;border-top:3px solid #75c293}.fox-times-subscribe h3{margin:.2rem 0 .45rem;color:#d9f1df;font:900 clamp(1.2rem,2.8vw,1.85rem)/1.05 Georgia,serif}.fox-times-subscribe>div>p:last-child{margin:0;color:#d9e8dd;font:1rem/1.35 Georgia,serif}.fox-times-subscribe form{display:grid;align-content:center;gap:.45rem}.fox-times-subscribe label{color:#bfe5c9;font:800 .68rem ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.fox-times-subscribe-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.fox-times-subscribe input{min-height:48px;padding:.7rem .75rem;border:1px solid #5e8b6b;background:#0f1e17;color:#f1f7f2;font-size:1rem}.fox-times-subscribe button{min-height:48px;padding:.7rem 1rem;border:0;background:#183b2b;color:#f5f1e6;font:800 .75rem ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.fox-times-subscribe button:disabled{cursor:not-allowed;opacity:.65}.fox-times-subscribe-success,.fox-times-subscribe-error{margin:0;font:.85rem/1.3 Georgia,serif}.fox-times-subscribe-success{color:#a8e8bd}.fox-times-subscribe-error{color:#ffab93}@media (max-width:720px){.fox-times-subscribe{grid-template-columns:1fr;gap:.8rem;padding:.85rem}.fox-times-subscribe-row{grid-template-columns:1fr}.fox-times-subscribe button{width:100%}}.fox-times-week-matchups{padding:1rem 0;border-bottom:1px solid #42644e}.fox-times-week-matchups h3{margin:.22rem 0 .45rem;color:#bfe5c9;font:900 clamp(1.15rem,2.5vw,1.8rem)/1.05 Georgia,serif}.fox-times-week-matchups>.fox-times-body{margin-bottom:.8rem}.fox-times-impact-row{padding:.7rem 0;border-top:1px solid #385441}.fox-times-impact-topline{display:grid;grid-template-columns:56px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;color:#e7f2ea;font:700 .92rem/1.2 Georgia,serif}.fox-times-impact-topline strong:last-child{text-align:right}.fox-times-impact-meta{display:flex;justify-content:space-between;gap:.5rem;margin:.35rem 0;color:#9fc6ab;font:700 .63rem ui-monospace,monospace;letter-spacing:.03em}.fox-times-impact-row>p{margin:.35rem 0 0;color:#c9d9ce;font:.86rem/1.3 Georgia,serif}@media (max-width:720px){.fox-times-impact-topline{grid-template-columns:48px minmax(0,1fr) auto;gap:.35rem}.fox-times-impact-topline strong:last-child{grid-column:2 / 4;text-align:left}.fox-times-impact-meta{font-size:.58rem}}.fox-times-makeup-note{margin:1rem 0;padding:.9rem 1rem;background:#173d2c;border:1px solid #bd9340}.fox-times-makeup-note h3{margin:.25rem 0 .45rem;color:#f0cf78;font:900 clamp(1.05rem,2.3vw,1.45rem)/1.08 Georgia,serif}.fox-times-makeup-note p:last-child{margin:0;color:#dbe9df;font:.92rem/1.35 Georgia,serif}.fox-times-read-more{margin:.85rem 0 1rem;padding:.62rem 1rem;border:1px solid #bfe5c9;background:#0e2419;color:#d7f2df;font:700 .72rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.fox-times-read-more:focus-visible{outline:2px solid #f0cf78;outline-offset:3px}.fox-times-read-more:hover{background:#173d2c}.fox-times-cover-art{margin:1rem 0 1.15rem;border:1px solid #5f815f;background:#0b1711;padding:.45rem}.fox-times-cover-art img{display:block;width:100%;max-height:720px;object-fit:contain;background:#050807}.fox-times-cover-art figcaption{padding:.42rem .2rem .05rem;color:#a9c9b0;font:700 .62rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}@media (max-width:720px){.fox-times-cover-art{margin:.8rem 0 1rem;padding:.3rem}.fox-times-cover-art img{max-height:560px}.fox-times-cover-art figcaption{font-size:.56rem;line-height:1.35}}.fox-times-paper-meta button{min-height:34px;padding:.35rem .55rem;border:1px solid #78b88e;background:#183b2b;color:#e5f5e9;font:700 .58rem ui-monospace,monospace;text-transform:uppercase;cursor:pointer}.fox-times-paper-meta button:hover{background:#275d40}.fox-times-standing-row strong{display:flex;flex-direction:column;gap:.15rem}.fox-times-standing-row strong small{color:#e7cb82;font:600 .58rem/1.2 Arial,sans-serif}.fox-times-team-highlights,.fox-times-next-week{margin-top:1rem;padding:1rem;border:1px solid #42644e;background:#14251e}.fox-times-team-highlights h3,.fox-times-next-week h3{margin:.25rem 0 .7rem;color:#bfe5c9;font:900 1.35rem/1.05 Georgia,serif}.fox-times-team-highlights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fox-times-team-highlights p,.fox-times-next-week p{margin:0;padding:.55rem;background:#0f1e17;color:#d9e5dc;font:.88rem/1.35 Georgia,serif}.fox-times-team-highlights strong{color:#f0cf78}.fox-times-next-week>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (max-width:720px){.fox-times-paper-meta{align-items:flex-start;flex-wrap:wrap}.fox-times-paper-meta button{flex:1 1 45%}.fox-times-team-highlights>div,.fox-times-next-week>div{grid-template-columns:1fr}}.fox-times-archive-note{display:block;margin-top:.25rem;color:#9fc6ab;font:.72rem/1.3 Arial,sans-serif}.fox-times-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.fox-times-filter-row select{min-height:40px;padding:.5rem .65rem;border:1px solid #789d86;background:#173426;color:#fff;font-size:.9rem}.fox-times-archive-list a{display:block;min-width:190px;padding:.6rem .7rem;border:1px solid #466c53;background:transparent;color:#e7f1e9;text-align:left;text-decoration:none}.fox-times-archive-list a.is-selected{border-color:#f0c756;background:#1f4935}.fox-times-archive-list a span,.fox-times-archive-list a small{display:block;color:#f0c756;font:700 .66rem ui-monospace,monospace;text-transform:uppercase}.fox-times-archive-list a strong{display:block;margin-top:.25rem;color:#e7f1e9;font:700 .82rem/1.15 Georgia,serif}.fox-times-archive-list a small{margin-top:.35rem;color:#a9cbb4;font-size:.58rem;text-transform:none}.fox-times-find-team{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.55rem .75rem;border:1px solid #bd9340;background:#1c3327;color:#f0cf78;font:800 .72rem ui-monospace,monospace;text-decoration:none}.fox-times-operational-notice,.fox-times-replaced-notice{margin:.4rem 0 .8rem;padding:.7rem .8rem;border-left:4px solid #f0c756;background:#2a2110;color:#f8e5a2;font:.9rem/1.35 Arial,sans-serif}.fox-times-replaced-notice{border-left-color:#8be8bd;background:#173326;color:#d9f1df}.fox-times-replaced-notice a{margin-left:.35rem;color:#8be8bd;font-weight:800;text-decoration:underline}.fox-times-revision-history{margin-top:.8rem;padding-top:.7rem;border-top:1px solid #466c53}.fox-times-revision-history p{margin:0 0 .35rem;color:#f0c756;font:800 .65rem ui-monospace,monospace;text-transform:uppercase}.fox-times-revision-history a{display:block;padding:.3rem 0;color:#bfe5c9;font:.78rem/1.3 Arial,sans-serif;text-decoration:underline}@media (max-width:720px){.fox-times-filter-row{display:grid;grid-template-columns:1fr}.fox-times-filter-row input,.fox-times-filter-row select{width:100%;min-height:44px}.fox-times-archive-list{display:grid;grid-template-columns:1fr;overflow:visible}.fox-times-archive-list a{min-width:0}.fox-times-find-team{min-height:44px}.fox-times-operational-notice,.fox-times-replaced-notice{font-size:.88rem}.fox-times-revision-history a{min-height:40px;padding:.55rem 0}}.fdn-preview-canvas{min-height:100vh;background:#17201e;padding:36px 24px;color:#171717;font-family:Georgia,Times New Roman,serif}.fdn-ppn-logo{position:fixed;top:12px;left:18px;width:172px;height:auto;z-index:5;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.fdn-page{width:1200px;min-height:1697px;margin:0 auto 36px;padding:0 48px 34px;background:#f8f4e8;box-shadow:0 16px 50px #00000080;overflow:hidden}.fdn-masthead{height:165px;margin:0 -48px;padding:35px 48px 22px;display:flex;align-items:center;gap:26px;color:#f8f1df;background:linear-gradient(115deg,#05090cf5,#181f23d1),radial-gradient(circle at 72% 40%,#58636a 0 2%,transparent 25%),#111;border-bottom:7px solid #e2b930}.fdn-fox-mascot{width:142px;height:94px;flex:none;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,0,0,.65))}.fdn-cue-mark{position:relative;width:108px;height:90px;flex:none}.fdn-cue-mark span{position:absolute;display:block;width:100px;height:8px;border-radius:8px;background:linear-gradient(90deg,#d9b44a,#fff3b0,#9c711c);transform:rotate(-27deg);top:39px;left:0}.fdn-cue-mark span+span{transform:rotate(27deg);background:linear-gradient(90deg,#b77d2d,#f4d886,#7b3f16)}.fdn-cue-mark b{position:absolute;left:39px;top:25px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#121212;border:3px solid #e2b930;color:#fff;font:700 17px Georgia;box-shadow:0 3px 8px #000}.fdn-title-block{flex:1;border-left:2px solid #d5b33d;padding-left:26px}.fdn-title-block h1{margin:0;font:800 58px/.9 Playfair Display,Georgia,serif;letter-spacing:.04em;color:#f3dc74;text-shadow:2px 2px #000}.fdn-title-block p{margin:12px 0 0;font:600 17px/1 Oswald,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#fff7dc}.fdn-edition{display:grid;gap:6px;text-align:right;font-family:Oswald,sans-serif;letter-spacing:.1em}.fdn-edition strong{font-size:19px;color:#f0d15c}.fdn-edition span{font-size:14px}.fdn-edition small{font-size:12px;color:#f0d15c}.fdn-datebar{display:flex;justify-content:space-between;gap:16px;padding:13px 0 11px;border-bottom:3px solid #111;font:700 12px/1.2 Oswald,sans-serif;letter-spacing:.09em;text-transform:uppercase}.fdn-datebar strong{color:#9c1e22}.fdn-page-one-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(360px,.9fr);gap:26px;padding-top:24px}.fdn-page-two-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 305px;gap:26px}.fdn-kicker{margin:0 0 9px;font:700 16px/1 Oswald,sans-serif;letter-spacing:.15em;text-transform:uppercase}.fdn-kicker.yellow{color:#a87900}.fdn-kicker.blue{color:#1f4e78}.fdn-headline{margin:0;font:800 72px/.88 Playfair Display,Georgia,serif;letter-spacing:-.04em;color:#a51d1f;text-transform:uppercase;text-shadow:1px 1px #e4c75c}.fdn-headline-small{font-size:62px;color:#1f4e78;text-shadow:1px 1px #d7b83d;margin-top:20px}.fdn-deck{max-width:670px;margin:18px 0;font:700 25px/1.2 Playfair Display,Georgia,serif;color:#222}.fdn-rule{border-top:7px double #111;margin:20px 0}.fdn-story{font-size:20px;line-height:1.52;column-count:2;column-gap:24px}.fdn-story p{margin:0 0 17px}.fdn-story.compact{column-count:1;font-size:19px}.fdn-illustration{display:flex;align-items:center;gap:20px;min-height:140px;margin:24px 0;background:linear-gradient(135deg,#1c2528,#344247);border:5px solid #bb9421;padding:20px;color:#fff4bc}.fdn-illustration>div:last-child{display:grid;gap:7px}.fdn-illustration strong{font:700 20px Oswald,sans-serif;letter-spacing:.12em;color:#f0d15c}.fdn-illustration span{font:700 24px/1.1 Playfair Display,Georgia,serif}.fdn-illustration small{font:14px Oswald,sans-serif;color:#fff}.fdn-balls{display:flex;align-items:center;gap:7px}.fdn-balls>*{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;font:700 19px Georgia;font-style:normal;box-shadow:inset -5px -5px 8px #00000059,0 3px 5px #111}.fdn-balls b{background:#111;border:2px solid #e6c24b}.fdn-balls i{background:#bd2924;color:#fff}.fdn-balls i:last-child{background:#2b5c8b}.fdn-standings-panel{border:2px solid #111;background:#fff;align-self:start}.fdn-section-bar{padding:10px 13px;color:#fff;font:700 17px/1 Oswald,sans-serif;letter-spacing:.14em}.fdn-section-bar.red{background:#a31d22}.fdn-standings-panel>h3{margin:12px 14px 7px;font:700 26px/1 Playfair Display,Georgia,serif}.fdn-standings-table{border-top:3px solid #111}.fdn-standings-head,.fdn-standing-row{display:grid;grid-template-columns:44px minmax(0,1fr) 52px;gap:8px;align-items:center;padding:6px 12px}.fdn-standings-head{font:700 11px Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#ece2c7;border-bottom:1px solid #777}.fdn-standing-row{min-height:46px;border-bottom:1px solid #c9c3b3;font-size:16px}.fdn-standing-row:nth-child(3),.fdn-standing-row:nth-child(4){background:#fff5c9}.fdn-standing-row>b{font:700 17px Oswald,sans-serif}.fdn-standing-row span{font-weight:700;line-height:1.05}.fdn-standing-row small{display:block;margin-top:3px;font:11px Oswald,sans-serif;color:#67645b}.fdn-standing-row>strong{text-align:right;font:700 20px Oswald,sans-serif;color:#9a1e22}.fdn-source{padding:12px 14px;margin:0;font:12px/1.4 Oswald,sans-serif;color:#5e5a50}.fdn-page-two-grid{margin-top:12px}.fdn-illustration-wide{margin:14px 0 24px}.fdn-rack{display:grid;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,28px);width:90px;transform:rotate(45deg);gap:0}.fdn-rack i{width:26px;height:26px;border-radius:50%;background:#c82b27;border:1px solid #f7d36b;box-shadow:inset -3px -3px 5px #57201c}.fdn-rack i:nth-child(2n){background:#2c6398}.fdn-matchup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fdn-matchup{padding:12px 14px;border:2px solid #4f4b41;background:#fff;border-top:6px solid #2b5d87;min-height:132px}.fdn-matchup.featured{border-top-color:#b31e22;background:#fff5c5}.fdn-matchup>div{display:flex;justify-content:space-between;gap:8px;font:700 12px Oswald,sans-serif;color:#9a1e22}.fdn-matchup>div span{color:#57564d}.fdn-matchup h3{margin:10px 0 1px;font:700 20px/1.02 Playfair Display,Georgia,serif}.fdn-matchup p{margin:0;font:700 11px Oswald,sans-serif;color:#777;text-transform:uppercase}.fdn-matchup small{display:block;margin-top:8px;font:700 10px Oswald,sans-serif;color:#a31d22;letter-spacing:.1em}.fdn-side-notes{border:2px solid #111;background:#fff;height:max-content}.fdn-side-notes h3{margin:15px;font:700 25px/1 Playfair Display,Georgia,serif}.fdn-side-notes>p{margin:15px;font-size:17px;line-height:1.42}.fdn-final-word{margin-top:26px;padding:18px 15px;background:#e9dfc7;border-top:5px solid #c09a28}.fdn-final-word p:last-child{font-size:18px;line-height:1.4}.fdn-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:32px -48px -34px;padding:22px 48px;background:#111;color:#e6c24d;font:700 13px/1.25 Oswald,sans-serif;letter-spacing:.1em}.fdn-footer span{color:#fff4d2;font-size:11px}.fdn-footer strong{max-width:560px}.fdn-preview-canvas:has(.fdn-page[aria-label*="Page One"]) .fdn-page-one-grid{min-height:1240px}@media (max-width:1240px){.fdn-preview-canvas{padding:22px 0}.fdn-page{transform-origin:top center}.fdn-ppn-logo{display:none}}@media (max-width:900px){.fdn-page{width:100%;min-height:auto;padding:0 24px 24px}.fdn-masthead{margin:0 -24px;padding:28px 24px;height:auto;gap:13px}.fdn-cue-mark{transform:scale(.72);transform-origin:left center;width:79px;margin-right:-22px}.fdn-title-block{padding-left:12px}.fdn-title-block h1{font-size:36px}.fdn-title-block p,.fdn-edition{font-size:10px}.fdn-datebar{font-size:9px}.fdn-page-one-grid,.fdn-page-two-grid{grid-template-columns:1fr}.fdn-standings-panel{order:2}.fdn-page-one-grid{min-height:0!important}.fdn-footer{margin:28px -24px -24px;padding:18px 24px;flex-wrap:wrap}.fdn-headline{font-size:54px}.fdn-story{font-size:18px}.fdn-page-two-grid{margin-top:0}}@media (max-width:560px){.fdn-preview-canvas{padding:0}.fdn-page{box-shadow:none}.fdn-masthead{display:block;padding:22px 18px}.fdn-cue-mark{display:none}.fdn-title-block{border:0;padding:0}.fdn-title-block h1{font-size:34px}.fdn-edition{text-align:left;margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}.fdn-datebar{display:grid;gap:5px}.fdn-headline{font-size:43px}.fdn-headline-small{font-size:40px}.fdn-deck{font-size:20px}.fdn-matchup-grid{grid-template-columns:1fr}.fdn-story{column-count:1}.fdn-footer{display:grid;gap:8px}}.fdn-matchup h3{overflow-wrap:anywhere}.fdn-page{background-color:#f8f4e8!important;color:#171717!important}.fdn-page .fdn-deck,.fdn-page .fdn-story,.fdn-page .fdn-story p{color:#242424!important}.ppn-site-canvas .fdn-page,.ppn-site-canvas .fdn-preview-canvas .fdn-page{background:#f8f4e8!important}.ppn-site-canvas .fdn-page>main{background:#f8f4e8!important;color:#171717!important}.ppn-site-canvas .fdn-page .fdn-page-one-grid>main,.ppn-site-canvas .fdn-page .fdn-page-two-grid>main{background:#f8f4e8!important;color:#171717!important}.fdn-page-two-grid .fdn-matchup h3{font-size:22px}.fdn-page-two-grid .fdn-matchup small{font-size:11px}.fdn-story.playoff-analysis{font-size:19px;line-height:1.45;margin:0 0 22px}.fdn-page-two-grid{display:block}.fdn-position-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.fdn-position-cards article{display:grid;gap:7px;padding:17px 18px;border:2px solid #4f4b41;border-top:6px solid #2b5d87;background:#fff;min-height:105px}.fdn-position-cards article:nth-child(2){border-top-color:#b89425;background:#fff8d8}.fdn-position-cards article:nth-child(3){border-top-color:#a31d22}.fdn-position-cards strong{font:700 18px/1.1 Oswald,sans-serif;color:#1f4e78;letter-spacing:.03em}.fdn-position-cards span{font:700 19px/1.2 Playfair Display,Georgia,serif}.fdn-position-cards small{font:14px Oswald,sans-serif;color:#625e54}.fdn-championship-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 18px}.fdn-championship-strip div{display:grid;gap:6px;padding:14px 16px;background:#e9dfc7;border-top:5px solid #b89425}.fdn-championship-strip strong{font:700 16px Oswald,sans-serif;letter-spacing:.1em;color:#1f4e78}.fdn-championship-strip span{font:700 17px Playfair Display,Georgia,serif}@media (max-width:560px){.fdn-position-cards,.fdn-championship-strip{grid-template-columns:1fr}.fdn-position-cards article{min-height:0}.fdn-championship-strip{gap:9px}.fdn-story.playoff-analysis{font-size:18px}}.fdn-preview-canvas{background:#071b16;color:#f5edcf}.fdn-page,.ppn-site-canvas .fdn-page,.ppn-site-canvas .fdn-preview-canvas .fdn-page,.ppn-site-canvas .fdn-page>main,.ppn-site-canvas .fdn-page .fdn-page-one-grid>main,.ppn-site-canvas .fdn-page .fdn-page-two-grid>main{background:#f3ead2!important;color:#171717!important}.fdn-masthead{background:linear-gradient(115deg,#07110f,#123629 55%,#07110f);border-bottom-color:#d4ab3e;color:#f7ebc5}.fdn-title-block{border-left-color:#d4ab3e}.fdn-title-block h1{color:#f0cc67;text-shadow:2px 2px #000}.fdn-title-block p{color:#fff3ce}.fdn-edition strong,.fdn-edition small{color:#d4ab3e}.fdn-datebar{border-bottom-color:#123629}.fdn-datebar strong{color:#8d6c1f}.fdn-kicker.yellow,.fdn-kicker.blue{color:#245d45}.fdn-headline,.fdn-headline-small{color:#123629;text-shadow:1px 1px #d4ab3e}.fdn-deck,.fdn-page .fdn-story,.fdn-page .fdn-story p{color:#20251f!important}.fdn-rule{border-color:#123629}.fdn-illustration{background:linear-gradient(135deg,#061b16,#164d36);border-color:#d4ab3e;color:#fff2c9}.fdn-illustration strong{color:#f0cc67}.fdn-standings-panel{background:#f8f0da;border-color:#123629}.fdn-section-bar.red{background:#123629}.fdn-standings-head{background:#174a37;color:#f7edcf}.fdn-standing-row{background:#f8f0da;border-bottom-color:#baa976}.fdn-standing-row:nth-child(3),.fdn-standing-row:nth-child(4){background:#e7c45b}.fdn-standing-row>strong{color:#245d45}.fdn-matchup{background:#f8f0da;border-top-color:#245d45}.fdn-matchup.featured{background:#ead078;border-top-color:#123629}.fdn-matchup>div{color:#245d45}.fdn-position-cards article{background:#f8f0da;border-top-color:#245d45}.fdn-position-cards article:nth-child(2){background:#e7c45b;border-top-color:#123629}.fdn-position-cards article:nth-child(3){background:#f8f0da;border-top-color:#245d45}.fdn-position-cards strong{color:#123629}.fdn-championship-strip div{background:#e7c45b;border-top-color:#245d45}.fdn-championship-strip strong{color:#123629}.fdn-footer{background:#071b16;color:#d4ab3e}.fdn-footer span{color:#fff2c9}.fdn-theme-noir-gold .fdn-page{background:#132a22!important;color:#f5edcf!important}.fdn-theme-noir-gold .fdn-page>main,.fdn-theme-noir-gold .fdn-page .fdn-page-one-grid>main,.fdn-theme-noir-gold .fdn-page .fdn-page-two-grid>main{background:#132a22!important;color:#f5edcf!important}.fdn-theme-noir-gold .fdn-deck,.fdn-theme-noir-gold .fdn-page .fdn-story,.fdn-theme-noir-gold .fdn-page .fdn-story p{color:#f5edcf!important}.fdn-theme-noir-gold .fdn-headline,.fdn-theme-noir-gold .fdn-headline-small{color:#f0cc67;text-shadow:2px 2px #000}.fdn-theme-noir-gold .fdn-standings-panel,.fdn-theme-noir-gold .fdn-standings-row,.fdn-theme-noir-gold .fdn-matchup,.fdn-theme-noir-gold .fdn-position-cards article{background:#17382b}.fdn-theme-noir-gold .fdn-standing-row{background:#17382b;color:#f5edcf;border-bottom-color:#35634d}.fdn-theme-noir-gold .fdn-standing-row:nth-child(3),.fdn-theme-noir-gold .fdn-standing-row:nth-child(4){background:#29553e}.fdn-theme-newsprint .fdn-page,.fdn-theme-newsprint .fdn-page>main,.fdn-theme-newsprint .fdn-page .fdn-page-one-grid>main,.fdn-theme-newsprint .fdn-page .fdn-page-two-grid>main{background:#f7f2df!important}.fdn-theme-newsprint .fdn-masthead{background:#071b16}.fdn-theme-newsprint .fdn-headline,.fdn-theme-newsprint .fdn-headline-small{color:#071b16}@media (max-width:560px){.fdn-masthead{background:#071b16}.fdn-title-block h1{color:#f0cc67}.fdn-title-block p{color:#fff3ce}}.fdn-fox-mascot{object-position:center}@media (max-width:900px){.fdn-fox-mascot{width:92px;height:72px}}@media (max-width:560px){.fdn-fox-mascot{width:86px;height:66px;margin:0 auto 8px;display:block}.fdn-masthead .fdn-title-block{text-align:center}.fdn-edition{justify-content:center;text-align:center}}.fdn-share-toolbar{width:min(1200px,100%);margin:0 auto 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:48px;color:#f5edcf;font:600 13px/1 Oswald,sans-serif}.fdn-page-selector{display:flex;align-items:center;gap:4px;min-height:40px;padding:3px 5px;border:1px solid rgba(212,171,62,.72);border-radius:999px;background:#071b16c7;white-space:nowrap}.fdn-page-selector>span{padding:0 5px;color:#f0cc67;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.fdn-page-selector button{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#fff3ce;font:700 12px/1 Oswald,sans-serif;cursor:pointer}.fdn-page-selector button.is-selected{border-color:#d4ab3e;background:#d4ab3e;color:#123629}.fdn-page-selector button:active{transform:scale(.97)}.fdn-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:2px solid #d4ab3e;border-radius:999px;background:#123629;color:#fff3ce;font:700 14px/1 Oswald,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 12px #00000047;transition:transform .16s ease,background .16s ease,opacity .16s ease}.fdn-share-button:hover{background:#1b4d3a}.fdn-share-button:active{transform:scale(.97)}.fdn-share-button:disabled{cursor:wait;opacity:.72}.fdn-share-status{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:#f0cc67}.fdn-share-spinner{animation:fdn-share-spin .8s linear infinite}@keyframes fdn-share-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.fdn-share-toolbar{width:100%;margin:0 auto 10px;padding:0 14px;justify-content:stretch;gap:8px;flex-wrap:wrap}.fdn-page-selector{width:100%;justify-content:center}.fdn-page-selector button{flex:1;min-height:38px}.fdn-share-button{width:100%;min-width:0;padding:0 12px;font-size:13px}.fdn-share-status{font-size:12px;white-space:nowrap}}*,*:before,*:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}.fdn-preview-canvas,.fdn-page,.fdn-page main,.fdn-page aside,.fdn-masthead,.fdn-datebar,.fdn-standings-panel,.fdn-standings-table,.fdn-standing-row,.fdn-standing-row span,.fdn-matchup,.fdn-position-cards article{min-width:0;max-width:100%}.fdn-standing-row span,.fdn-standing-row strong,.fdn-standings-head span{overflow-wrap:anywhere}@media (max-width:560px){.fdn-preview-canvas{width:100%;padding:0;background:#071b16}.fdn-page{width:100%;margin:0;padding:0 14px 18px;overflow:hidden}.fdn-masthead{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;margin:0 -14px;padding:14px 14px 12px;height:auto;border-bottom-width:4px}.fdn-fox-mascot{grid-column:1;width:74px;height:62px;margin:0;display:block}.fdn-masthead .fdn-title-block{grid-column:2;min-width:0;padding:0;text-align:left;border:0}.fdn-title-block h1{font-size:clamp(28px,9.6vw,38px);line-height:.92;letter-spacing:.015em;overflow-wrap:anywhere}.fdn-title-block p{margin-top:7px;font-size:8px;line-height:1.15;letter-spacing:.1em}.fdn-edition{grid-column:1 / -1;display:flex;justify-content:space-between;gap:6px;margin-top:3px;text-align:left;font-size:10px;line-height:1.1}.fdn-edition strong,.fdn-edition span,.fdn-edition small{font-size:10px;white-space:nowrap}.fdn-datebar{grid-template-columns:1fr;gap:4px;padding:9px 0 8px;font-size:8px;line-height:1.15}.fdn-datebar strong{order:2}.fdn-page-one-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:16px}.fdn-page-two-grid{display:block;width:100%}.fdn-headline{font-size:clamp(36px,12vw,48px);line-height:.9}.fdn-headline-small{font-size:clamp(34px,11vw,44px)}.fdn-deck{font-size:18px;line-height:1.2;margin:12px 0}.fdn-story,.fdn-story.playoff-analysis{font-size:16px;line-height:1.42}.fdn-illustration{gap:10px;min-height:104px;margin:16px 0;padding:12px;border-width:3px}.fdn-illustration span{font-size:17px;overflow-wrap:anywhere}.fdn-illustration strong{font-size:15px}.fdn-illustration small{font-size:11px}.fdn-balls>*{width:34px;height:34px;font-size:14px}.fdn-standings-panel{width:100%;overflow:hidden}.fdn-section-bar{padding:8px 9px;font-size:14px}.fdn-standings-panel>h3{margin:9px;font-size:21px}.fdn-standings-head,.fdn-standing-row{grid-template-columns:31px minmax(0,1fr) 43px;gap:5px;padding:5px 7px}.fdn-standings-head{font-size:9px}.fdn-standing-row{min-height:40px;font-size:13px;line-height:1.05}.fdn-standing-row>b{font-size:14px}.fdn-standing-row small{margin-top:2px;font-size:9px}.fdn-standing-row>strong{font-size:17px}.fdn-source{padding:8px 9px;font-size:10px}.fdn-position-cards{gap:8px;margin-bottom:18px}.fdn-position-cards article{padding:12px 13px}.fdn-position-cards strong{font-size:15px}.fdn-position-cards span{font-size:16px}.fdn-position-cards small{font-size:12px}.fdn-matchup-grid{gap:8px}.fdn-matchup{min-height:0;padding:10px;border-top-width:4px}.fdn-matchup h3{font-size:18px;line-height:1.05;overflow-wrap:anywhere}.fdn-matchup>div{font-size:10px}.fdn-footer{margin:20px -14px -18px;padding:13px 14px;font-size:10px}.fdn-footer span{font-size:9px}}.ppn-site-canvas main.fdn-preview-canvas{background:#071b16!important;color:#f5edcf!important}.ppn-site-canvas main.fdn-preview-canvas .fdn-page{background:#f3ead2!important;color:#171717!important}.ppn-site-canvas main.fdn-preview-canvas .fdn-page>main,.ppn-site-canvas main.fdn-preview-canvas .fdn-page>aside{background:#f3ead2!important;color:#171717!important}.ppn-site-canvas main.fdn-preview-canvas .fdn-ppn-logo{display:none!important}.fdn-page{min-height:0!important}.fdn-preview-canvas:has(.fdn-page[aria-label*="Page One"]) .fdn-page-one-grid{min-height:0!important}.fdn-division-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 0;padding:12px 16px;background:linear-gradient(105deg,#8d171d,#bd2c2d 60%,#721116);border:2px solid #111;color:#fff8e1;box-shadow:0 4px #d4ab3e}.fdn-division-banner strong{font:800 25px/1 Oswald,sans-serif;letter-spacing:.08em}.fdn-division-banner span{font:700 14px/1.1 Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:right}.fdn-bottom-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 6px}.fdn-bottom-feature-grid article{padding:16px 18px;border:2px solid #243b31;border-top:7px solid #9a1e22;background:#fffdf4}.fdn-bottom-feature-grid article.accent{border-top-color:#d4ab3e;background:#e7c45b}.fdn-mini-label{display:block;margin-bottom:7px;color:#8d171d;font:800 13px/1 Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.fdn-bottom-feature-grid h3{margin:0 0 7px;color:#123629;font:800 25px/1 Playfair Display,Georgia,serif}.fdn-bottom-feature-grid p{margin:0;color:#26251f;font-size:16px;line-height:1.35}.fdn-page-two-features{margin-top:22px}@media (max-width:900px){.fdn-division-banner{margin-top:12px}.fdn-division-banner strong{font-size:21px}.fdn-division-banner span{font-size:12px}.fdn-bottom-feature-grid h3{font-size:22px}}@media (max-width:560px){.fdn-division-banner{display:grid;gap:6px;margin:12px 0 0;padding:10px 12px}.fdn-division-banner strong{font-size:19px}.fdn-division-banner span{text-align:left;font-size:11px}.fdn-bottom-feature-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.fdn-bottom-feature-grid article{padding:13px 14px}.fdn-bottom-feature-grid h3{font-size:22px}.fdn-bottom-feature-grid p{font-size:15px}}.fdn-headline-source{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(212,171,62,.75);border-radius:999px;color:#e7c45b;font:700 10px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:560px){.fdn-headline-source{min-height:28px;padding:0 8px;font-size:9px}}.admin-analytics-page{min-height:100vh;padding:18px 22px 60px;background:radial-gradient(circle at 85% 0%,rgba(0,168,107,.15),transparent 30rem),#0b1210;color:#f5fbf7}.admin-analytics-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto 44px;padding-bottom:14px;border-bottom:1px solid rgba(113,208,163,.28);color:#a7c2b3;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.analytics-back{color:#f5fbf7;text-decoration:none;font:800 12px DM Sans,sans-serif;letter-spacing:0;text-transform:none}.analytics-back:hover{color:#78e3b5}.admin-analytics-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;max-width:1120px;margin:0 auto 26px}.admin-analytics-heading>div:first-child{max-width:720px}.admin-analytics-heading h1{margin:7px 0 10px;color:#fff;font:700 clamp(38px,7vw,70px)/.94 "Playfair Display",serif;letter-spacing:-.045em}.admin-analytics-heading p:not(.eyebrow){margin:0;color:#bed1c5;line-height:1.55}.analytics-range{display:grid;gap:7px;min-width:180px}.analytics-range label{color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.analytics-range [data-slot=select-trigger]{border-color:#396650;background:#101c17;color:#f5fbf7}.analytics-custom-range{display:grid;gap:14px;max-width:1120px;margin:0 auto 16px;padding:18px 20px;border:1px solid #396650;background:#0f1b15}.analytics-custom-range h2{margin:5px 0 0;color:#fff;font:700 25px/1 Playfair Display,serif}.analytics-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.analytics-date-fields label{display:grid;gap:7px;color:#78e3b5;font:800 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.analytics-date-fields input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #396650;background:#101c17;color:#f5fbf7;font:600 15px DM Sans,sans-serif}.analytics-date-fields input:focus{outline:2px solid #78e3b5;outline-offset:2px}.analytics-date-fields button{min-height:44px;white-space:nowrap}.analytics-range-error{margin:0;color:#ffd7d1;font-size:13px}.analytics-range-note{margin:0;color:#a9c4b3;font:700 11px DM Mono,monospace}.analytics-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:0 auto 14px}.analytics-scope-card{display:grid;gap:4px;padding:16px 20px;border:1px solid rgba(233,207,131,.42);background:linear-gradient(140deg,#292718,#171a12)}.analytics-scope-card strong{color:#f7e5a4;font:800 30px DM Mono,monospace}.analytics-scope-card span{color:#fff;font-weight:800}.analytics-scope-card small{color:#bcae78;font-size:11px}.analytics-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:0 auto 16px}.analytics-metric{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:18px 20px;border:1px solid #396650;background:linear-gradient(140deg,#173326,#102018)}.analytics-metric>svg{grid-row:span 3;color:#78e3b5}.analytics-metric strong{color:#fff;font:800 28px DM Mono,monospace}.analytics-metric span{color:#d7e9dc;font-weight:800}.analytics-metric small{color:#94b4a1;font-size:11px}.analytics-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;max-width:1120px;margin:0 auto}.analytics-panel{min-width:0;border:1px solid #396650;background:#0f1b15;box-shadow:0 16px 34px #00000029}.analytics-panel-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:20px;border-bottom:1px solid #315d4a}.analytics-panel-heading h2{margin:5px 0 0;color:#fff;font:700 30px/1 Playfair Display,serif}.analytics-panel-heading>svg{color:#78e3b5}.daily-visitor-list,.popular-page-list{margin:0;padding:10px 20px 16px}.daily-visitor-row{display:grid;grid-template-columns:60px minmax(0,1fr) 30px 50px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #294b3b}.daily-visitor-row:last-child{border-bottom:0}.daily-visitor-row>span,.daily-visitor-row>small{color:#a9c4b3;font:700 10px DM Mono,monospace}.daily-visitor-row>strong{color:#78e3b5;text-align:right;font:800 15px DM Mono,monospace}.daily-visitor-bar{height:8px;background:#1d3429}.daily-visitor-bar i{display:block;height:100%;background:#78e3b5}.popular-page-list{list-style:none;display:grid;gap:0}.popular-page-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #294b3b}.popular-page-list li:last-child{border-bottom:0}.popular-page-list li>span{color:#e9cf83;font:800 12px DM Mono,monospace}.popular-page-list strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:14px}.popular-page-list small{display:block;margin-top:4px;color:#a9c4b3;font-size:11px}.analytics-footnote{max-width:1120px;margin:16px auto 0;color:#8fa99a;font:700 10px/1.5 DM Mono,monospace;letter-spacing:.04em}.analytics-state{display:grid;place-items:center;gap:12px;max-width:480px;margin:18vh auto;padding:32px;border:1px solid #396650;background:#0f1b15;text-align:center}.analytics-state>svg{color:#78e3b5}.analytics-state h1{margin:0;color:#fff;font:700 36px Playfair Display,serif}.analytics-state p{margin:0;color:#bed1c5;line-height:1.5}.analytics-panel.analytics-loading,.analytics-panel.analytics-error{max-width:1120px;margin:0 auto;padding:20px;color:#d7e9dc}.analytics-error{border-color:#f0716780;color:#ffd7d1}.analytics-error p{margin:8px 0 0;color:#e7b8b3}.analytics-empty{display:grid;place-items:center;gap:8px;padding:48px 22px;text-align:center}.analytics-empty svg{color:#78e3b5}.analytics-empty strong{color:#fff}.analytics-empty p{max-width:300px;margin:0;color:#a9c4b3;font-size:13px;line-height:1.45}.analytics-dashboard-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(120,227,181,.4);color:#d7f5e4;font:800 10px DM Mono,monospace;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.analytics-dashboard-link:hover{background:#78e3b51a}@media (max-width:760px){.admin-analytics-page{padding:13px 12px 40px}.admin-analytics-topbar{margin-bottom:28px}.admin-analytics-topbar>span{display:none}.admin-analytics-heading{display:grid;gap:18px;align-items:start}.admin-analytics-heading h1{font-size:44px}.analytics-range{min-width:0}.analytics-range [data-slot=select-trigger]{width:100%;min-height:44px}.analytics-custom-range{padding:16px 15px}.analytics-date-fields{grid-template-columns:1fr;gap:10px}.analytics-date-fields button{width:100%;min-height:48px}.analytics-scope-grid{grid-template-columns:1fr;gap:10px}.analytics-scope-card{min-height:78px}.analytics-metric-grid{grid-template-columns:1fr;gap:10px}.analytics-metric{min-height:74px}.analytics-grid{grid-template-columns:1fr;gap:12px}.analytics-panel-heading{padding:17px 15px}.analytics-panel-heading h2{font-size:27px}.daily-visitor-list,.popular-page-list{padding:7px 15px 12px}.daily-visitor-row{grid-template-columns:55px minmax(0,1fr) 25px 45px;gap:7px}.analytics-footnote{font-size:9px}.analytics-dashboard-link{min-height:42px}}.regional-visitor-list{display:grid;gap:2px;padding:10px 20px 16px}.regional-visitor-row{display:grid;gap:8px;padding:13px 0;border-bottom:1px solid #294b3b}.regional-visitor-row:last-child{border-bottom:0}.regional-visitor-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.regional-visitor-label strong{color:#fff;font-size:14px}.regional-visitor-label span{color:#a9c4b3;font:700 10px DM Mono,monospace}.regional-visitor-bar{height:9px;background:#1d3429}.regional-visitor-bar i{display:block;height:100%;background:linear-gradient(90deg,#78e3b5,#e9cf83)}.cue-experts-feature{margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(158,197,150,.22);border-radius:1.25rem;background:linear-gradient(145deg,#133d25fa,#0a2319fa);color:#f5f8f1;box-shadow:0 14px 34px #0003}.cue-experts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cue-experts-heading h2{margin:.2rem 0 .35rem;font-size:clamp(1.35rem,5vw,2rem);letter-spacing:-.03em}.cue-experts-heading p{margin:0;color:#c7d8c4;line-height:1.45}.cue-experts-source-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0;color:#b8cdb5;font-size:.78rem}.cue-experts-source-row a{display:inline-flex;align-items:center;gap:.25rem;color:#f1c96b;text-decoration:none}.cue-experts-source-row a:hover{text-decoration:underline}.cue-experts-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.85rem 0 1rem}.cue-experts-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid rgba(190,216,185,.15);border-radius:.85rem;background:#ffffff0f;min-width:0}.cue-experts-card.is-featured{display:block}.cue-experts-card-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#dcae52;color:#102c1d}.cue-experts-card-copy{min-width:0}.cue-experts-card-copy>span{display:block;color:#b9cfb5;font-size:.72rem}.cue-experts-card h3{margin:.18rem 0;font-size:.85rem;line-height:1.25}.cue-experts-card p{margin:0;color:#b8cdb5;font-size:.75rem}.cue-experts-card button,.cue-experts-player-copy button{border:0;border-radius:.6rem;background:#e0b85e;color:#112c1e;font-weight:800;padding:.52rem .7rem;cursor:pointer;white-space:nowrap}.cue-experts-card button:hover,.cue-experts-player-copy button:hover{filter:brightness(1.08)}.cue-experts-card.is-featured .cue-experts-card-icon{margin-bottom:.5rem}.cue-experts-card.is-featured button{margin-top:.55rem;width:100%}.cue-experts-controls{display:grid;gap:.65rem;margin-bottom:.8rem}.cue-experts-search{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(190,216,185,.24);border-radius:.7rem;padding:.55rem .7rem;background:#00000024}.cue-experts-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.cue-experts-search input::placeholder{color:#abc2a9}.cue-experts-topics{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.cue-experts-topics button{border:1px solid rgba(190,216,185,.24);border-radius:999px;background:transparent;color:#c7d8c4;padding:.45rem .65rem;white-space:nowrap;cursor:pointer}.cue-experts-topics button.is-selected{background:#dcae52;border-color:#dcae52;color:#112c1e;font-weight:800}.cue-experts-results{display:grid;gap:.5rem}.cue-experts-results-heading{display:flex;justify-content:space-between;gap:.5rem;color:#d7e5d2;font-size:.8rem}.cue-experts-results-heading span{color:#a8c0a6;text-align:right}.cue-experts-player{display:grid;gap:.75rem}.cue-experts-player-frame{aspect-ratio:16/9;overflow:hidden;border-radius:.8rem;background:#000}.cue-experts-player-frame iframe{width:100%;height:100%;border:0}.cue-experts-player-copy{display:grid;gap:.45rem}.cue-experts-player-copy>span{color:#b8cdb5;font-size:.82rem}.cue-experts-player-copy>div{display:flex;flex-wrap:wrap;gap:.5rem}.cue-experts-player-copy a{display:inline-flex;align-items:center;gap:.25rem;color:#f1c96b;text-decoration:none;padding:.5rem .65rem}.cue-experts-player-copy a:hover{text-decoration:underline}@media (max-width:700px){.cue-experts-featured{grid-template-columns:1fr}.cue-experts-card.is-featured{display:grid}.cue-experts-card.is-featured .cue-experts-card-icon{margin-bottom:0}.cue-experts-card.is-featured button{margin-top:0;width:auto}.cue-experts-source-row{line-height:1.35}.cue-experts-results-heading{align-items:flex-start}.cue-experts-results-heading span{max-width:45%}}.operator-players-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 22px}.operator-players-summary article{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:14px;background:#fffdf8;border:1px solid #d5cbb9}.operator-players-summary svg{grid-row:span 2;color:#7b3f37}.operator-players-summary strong{color:#203d31;font:700 22px DM Mono,monospace}.operator-players-summary span{color:#625d53;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.operator-inline-link,.operator-team-row-actions a,.operator-empty-state a{display:inline-flex;align-items:center;gap:5px;color:#7b3f37;font-size:12px;font-weight:800;text-decoration:none}.operator-admin-notice{display:flex;align-items:center;gap:12px;margin:14px 0;padding:13px 14px;border:1px solid #d9b47b;background:#fff8e9;color:#625d53}.operator-admin-notice>svg{flex:0 0 auto;color:#a36a18}.operator-admin-notice div{display:grid;gap:2px;flex:1}.operator-admin-notice strong{color:#463725;font-size:13px}.operator-admin-notice span{font-size:12px;line-height:1.35}.operator-admin-notice>a{color:#7b3f37;font-size:12px;font-weight:800}.operator-team-list{display:grid;gap:10px;margin-top:14px}.operator-team-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) auto;gap:16px;align-items:center;padding:15px;background:#fffdf8;border:1px solid #d5cbb9}.operator-team-row-main{display:flex;align-items:center;gap:11px}.operator-team-icon{display:grid;place-items:center;width:38px;height:38px;background:#203d31;color:#fffdf8}.operator-team-row h3{margin:0;color:#203d31;font:700 21px Playfair Display,serif}.operator-team-row p{margin:3px 0 0;color:#625d53;font-size:12px}.operator-team-leadership{display:grid;gap:4px;color:#203d31;font-size:12px}.operator-team-leadership span,.operator-team-leadership small{display:flex;align-items:center;gap:5px}.operator-team-leadership span{font-weight:800}.operator-team-leadership span svg{color:#7b3f37}.operator-team-leadership small{color:#625d53}.operator-team-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.operator-admin-actions{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border-top:2px solid #203d31;padding-top:15px;margin-top:24px}.operator-admin-actions h2{margin:2px 0 5px;color:#203d31;font:700 26px Playfair Display,serif}.operator-admin-actions p{margin:0;color:#625d53;font-size:13px}.operator-admin-action{margin-top:0;min-width:240px}.operator-admin-boundary{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#625d53;font-size:12px;line-height:1.45}.operator-admin-boundary svg{flex:0 0 auto;color:#203d31}.operator-admin-boundary p{margin:0}.operator-empty-state{display:grid;place-items:center;gap:8px;padding:32px 18px;text-align:center;border:1px dashed #cfc5b5;background:#fffdf8;color:#625d53}.operator-empty-state svg{color:#7b3f37}.operator-empty-state h3{margin:0;color:#203d31;font:700 22px Playfair Display,serif}.operator-empty-state p{margin:0;font-size:13px}@media (max-width:760px){.operator-players-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-team-row{grid-template-columns:1fr;gap:12px}.operator-team-row-actions{align-items:stretch}.operator-team-row-actions a{justify-content:space-between;min-height:40px;padding:0 10px;border:1px solid #d5cbb9}.operator-admin-notice{align-items:flex-start}.operator-admin-actions{grid-template-columns:1fr}.operator-admin-action{min-width:0;width:100%}}.operator-team-card{border:1px solid #d5cbb9;background:#fffdf8}.operator-team-card>.operator-team-row{border:0;border-bottom:1px solid #e5ddce;background:transparent}.operator-team-row--error{display:flex;justify-content:space-between;align-items:center}.operator-admin-roster{padding:12px 15px 15px}.operator-admin-roster-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.operator-admin-roster-head strong{color:#203d31;font-size:13px}.operator-admin-roster-head span{color:#625d53;font-size:11px}.operator-admin-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e9e2d5}.operator-admin-player-main{display:flex;align-items:center;gap:10px;min-width:0}.operator-player-avatar{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;background:#203d31;color:#fffdf8;font:700 14px DM Mono,monospace}.operator-admin-player-main a{display:block;color:#203d31;text-decoration:none}.operator-admin-player-main a strong{font-size:14px}.operator-admin-player-main small{display:block;color:#625d53;font-size:11px;margin-top:2px}.operator-admin-player-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operator-text-action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#7b3f37;font:800 11px DM Sans,sans-serif;cursor:pointer;padding:6px 0}.operator-text-action:focus-visible{outline:2px solid #7b3f37;outline-offset:3px}.operator-admin-player-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end;padding:10px 0 2px}.operator-admin-player-form label{display:grid;gap:4px;color:#625d53;font-size:11px;font-weight:800}.operator-admin-player-form input{min-height:38px;border:1px solid #cfc5b5;background:#fff;color:#25231f;padding:0 8px;font:600 13px DM Sans,sans-serif}.operator-admin-player-form button{min-height:38px}.operator-admin-empty{margin:8px 0 0;color:#625d53;font-size:12px}@media (max-width:760px){.operator-team-row--error{display:grid;gap:10px}.operator-admin-player{grid-template-columns:1fr}.operator-admin-player-actions{justify-content:flex-start}.operator-admin-player-form{grid-template-columns:1fr}.operator-admin-player-form button{width:100%}}.operator-notice-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operator-notice-links a{color:#7b3f37;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.operator-notice-links a:hover{text-decoration:underline}@media (max-width:760px){.operator-notice-links{width:100%;display:grid;grid-template-columns:1fr 1fr}.operator-notice-links a{padding:9px 10px;border:1px solid #d5cbb9;text-align:center}}.operator-readiness-grid{display:grid;gap:16px}.operator-team-card--ready{border-color:#48bb788c}.operator-team-card--not-ready{border-color:#f59e0b8c}.operator-readiness-status{display:grid;gap:3px;min-width:132px;padding:8px 10px;border-radius:10px;background:#ffffff0f}.operator-readiness-status strong{font-size:.78rem;letter-spacing:.08em}.operator-team-card--ready .operator-readiness-status strong,.summary-ready strong{color:#70e0a2}.operator-team-card--not-ready .operator-readiness-status strong,.summary-warning strong{color:#f6bd62}.operator-readiness-status span{font-size:.72rem;color:var(--muted-foreground,#a9b5c8)}@media (max-width:760px){.operator-readiness-grid{gap:12px}.operator-readiness-status{min-width:0;width:100%}.operator-team-row{align-items:stretch}.operator-admin-player-main small{line-height:1.35}}.operator-skill-guidance{margin:0 0 8px;color:#625d53;font-size:11px;line-height:1.35}.operator-skill-source{display:inline-flex;margin-top:4px;padding:3px 6px;border:1px solid #cfc5b5;border-radius:999px;color:#625d53;font-size:10px;font-weight:800;line-height:1.1}.operator-skill-source--session-roster{border-color:#7aa98d;background:#edf7f0;color:#275c3d}.operator-skill-source--global-person-fallback{border-color:#d9b47b;background:#fff8e9;color:#76521a}.operator-skill-source--unknown{border-color:#cfc5b5;background:#f5f1ea;color:#625d53}.operator-skill-format{font-weight:500;color:#7b3f37}.operator-skill-validation{grid-column:1 / -1;margin:-2px 0 2px;color:#625d53;font-size:11px;line-height:1.35}@media (max-width:760px){.operator-admin-roster-head{align-items:flex-start;flex-direction:column;gap:3px}.operator-skill-guidance{margin-bottom:5px}.operator-skill-source{max-width:100%;white-space:normal}}.operator-claim-status-page .manager-shell{max-width:1120px}.claim-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.claim-status-summary article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.24);background:#0f1716b8;border-radius:14px}.claim-status-summary svg{color:#8ee8c5;flex:0 0 auto}.claim-status-summary strong{font-size:1.5rem;color:#f4f7f5}.claim-status-summary span{color:#aebbb5;font-size:.82rem;line-height:1.2}.claim-status-summary-card--claimed{border-color:#4ade805c!important}.claim-status-summary-card--unclaimed{border-color:#fbbf246b!important}.claim-status-controls{display:flex;gap:12px;margin:18px 0}.claim-status-controls label{display:grid;gap:6px;min-width:220px}.claim-status-controls span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#8ee8c5;font-weight:700}.claim-status-controls select{min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:0 12px;background:#121c19;color:#f4f7f5}.claim-status-teams{display:grid;gap:14px}.claim-status-team{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f1716a3;overflow:hidden}.claim-status-team>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.claim-status-team h3{margin:3px 0 0;color:#f4f7f5;font-family:Georgia,serif;font-size:1.45rem}.claim-status-team>header>span{white-space:nowrap;color:#8ee8c5;font-size:.9rem;font-weight:700}.claim-status-roster{display:grid}.claim-status-person{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid rgba(148,163,184,.12)}.claim-status-person:last-child{border-bottom:0}.claim-status-person strong{display:block;color:#f4f7f5;font-size:.98rem}.claim-status-person small{display:block;margin-top:3px;color:#aebbb5;font-size:.82rem}.claim-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.78rem;font-weight:700}.claim-badge--claimed{color:#8ee8c5}.claim-badge--unclaimed{color:#f5ca74}.claim-status-empty{padding:24px;color:#aebbb5}.manager-back-link{display:inline-block;margin-top:18px;color:#8ee8c5;text-decoration:none;font-weight:700}@media (max-width:700px){.claim-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.claim-status-summary article{padding:12px;gap:8px;align-items:flex-start;flex-wrap:wrap}.claim-status-summary strong{font-size:1.35rem}.claim-status-summary span{flex-basis:100%}.claim-status-controls{display:grid;grid-template-columns:1fr;gap:10px}.claim-status-controls label{min-width:0}.claim-status-team>header{align-items:flex-start;padding:14px}.claim-status-team h3{font-size:1.25rem}.claim-status-person{padding:12px 14px;align-items:flex-start}.claim-status-person>div{min-width:0}.claim-status-person strong{overflow-wrap:anywhere}.claim-badge{font-size:.72rem}.operator-claim-status-page .manager-context{display:block}.operator-claim-status-page .manager-selector{margin-top:14px}}.ppn-navigation-bar{position:relative;z-index:40;height:68px;background:transparent;pointer-events:none}.ppn-navigation-trigger{position:absolute;top:10px;left:12px;display:grid;width:56px;height:56px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto}.ppn-navigation-trigger:active{transform:scale(.94)}.ppn-navigation-logo-wrap{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#fff;box-shadow:0 0 0 2px #00a86b6b}.ppn-navigation-logo-wrap img{width:100%;height:100%;object-fit:cover}.ppn-navigation-layer{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px;background:#010a07a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ppn-navigation-drawer{width:min(360px,100%);margin-top:4px;padding:18px;border:1px solid rgba(126,225,172,.44);border-radius:16px;background:linear-gradient(155deg,#102a20,#071811);box-shadow:0 22px 58px #0000007a}.ppn-navigation-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(199,232,211,.22)}.ppn-navigation-drawer-head span{color:#99e8bf;font:800 10px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.ppn-navigation-drawer-head h2{margin:6px 0 0;color:#fff;font:700 29px/1 Playfair Display,serif}.ppn-navigation-drawer-head button{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(220,247,229,.32);border-radius:50%;background:transparent;color:#eafff0;cursor:pointer}.ppn-navigation-links{display:grid;gap:5px;margin-top:15px}.ppn-navigation-link{display:flex;min-height:52px;align-items:center;gap:12px;padding:0 12px;border-radius:9px;color:#f5fff8;font:800 15px/1 DM Sans,sans-serif;text-decoration:none}.ppn-navigation-link svg{color:#81e2ae}.ppn-navigation-link:active{background:#00a86b3d;transform:scale(.985)}.ppn-navigation-sign-in{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:9px;margin-top:16px;border:0;border-radius:8px;background:#00a86b;color:#fff;font:800 15px/1 DM Sans,sans-serif;cursor:pointer}@media (min-width:768px){.ppn-navigation-bar{height:80px}.ppn-navigation-trigger{top:12px;left:clamp(18px,3vw,44px);width:62px;height:62px}.ppn-navigation-logo-wrap{width:58px;height:58px}.ppn-navigation-drawer{margin:16px;width:370px}}.ppn-navigation-title-logo{position:absolute;top:0;left:84px;display:block;height:68px;width:min(245px,calc(100vw - 112px));max-width:calc(100vw - 112px);box-sizing:border-box;padding:8px 0;object-fit:contain;object-position:left center;pointer-events:none}@media (min-width: 768px){.ppn-navigation-title-logo{left:96px;height:80px;width:280px;max-width:calc(100vw - 150px);padding:10px 0}}@media (max-width: 420px){.ppn-navigation-title-logo{left:78px;width:min(210px,calc(100vw - 96px));max-width:calc(100vw - 96px);padding:10px 0}}.ppn-navigation-drawer{max-height:calc(100vh - 16px);overflow-y:auto}.ppn-navigation-links{gap:17px}.ppn-navigation-section{display:grid;gap:6px}.ppn-navigation-section-label{margin:0;padding:0 12px;color:#aee9c5b3;font:800 10px/1 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.ppn-navigation-section-links{display:grid;gap:3px}.ppn-navigation-link{position:relative}.ppn-navigation-link-label{min-width:0}.ppn-navigation-link-meta{margin-left:auto;color:#99e8bf;font:800 9px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ppn-navigation-link-featured{background:#00a86b21;box-shadow:inset 2px 0 #55d896}.ppn-navigation-link-featured svg{color:#a1f1c2}.ppn-navigation-link-featured .ppn-navigation-link-label{font-weight:900}@media (max-width:420px){.ppn-navigation-drawer{padding:16px 14px}.ppn-navigation-links{gap:15px}.ppn-navigation-section-label{padding-inline:10px}.ppn-navigation-link{min-height:50px;padding-inline:10px}}.compact-skill-roster{margin-top:14px}.compact-skill-roster-row{position:relative;min-height:62px;padding:8px 0;align-items:center}.compact-skill-roster-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted-foreground);font-size:12px}.compact-skill-roster-meta .roster-membership-label{font-size:11px}.compact-skill-roster-actions{min-width:0;align-items:center}.compact-skill-roster-actions .roster-action-button{min-height:44px;white-space:nowrap}.compact-skill-edit{grid-column:1 / -1;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) auto;gap:8px;align-items:end;padding:10px;margin:4px 0 8px 44px;border-left:3px solid var(--primary);background:color-mix(in oklab,var(--primary) 7%,var(--card))}.compact-skill-edit label{display:grid;gap:4px;color:var(--muted-foreground);font-size:11px;font-weight:700}.compact-skill-edit select,.compact-skill-edit input{width:100%;box-sizing:border-box;border:1px solid var(--input);border-radius:6px;background:var(--background);color:var(--foreground);padding:0 9px;font-size:16px}.compact-skill-edit select{min-height:48px;padding-inline:12px;touch-action:manipulation}.compact-skill-edit input{min-height:42px}.compact-skill-edit button{min-height:42px;background:var(--primary);color:var(--primary-foreground)}.roster-save-skill-button{min-height:44px;touch-action:manipulation;transition:transform .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.roster-save-skill-button:not(:disabled):hover{background:color-mix(in oklab,var(--primary) 82%,white);box-shadow:0 4px 12px #00000038}.roster-save-skill-button:not(:disabled):active{transform:translateY(1px) scale(.98);box-shadow:0 1px 4px #00000038}.roster-save-skill-button:focus-visible{outline:3px solid #78f0b8;outline-offset:2px;box-shadow:0 0 0 5px color-mix(in oklab,#78f0b8 24%,transparent)}@media (max-width: 600px){.compact-skill-roster-row{align-items:flex-start}.compact-skill-roster-row .roster-name{min-width:0}.compact-skill-roster-row .roster-player-link strong{overflow-wrap:anywhere}.compact-skill-roster-actions{justify-content:flex-start}.compact-skill-roster-actions .roster-action-button{min-width:70px}.compact-skill-edit{grid-template-columns:1fr;margin-left:0}.compact-skill-edit button{width:100%}}.compact-skill-roster{border-top:0}.compact-skill-roster-entry{display:grid;gap:0;min-width:0}.compact-skill-roster-row{margin:0;padding:8px 10px 10px;border:0!important;border-bottom:0!important;border-radius:9px 9px 0 0;background:color-mix(in oklab,var(--card) 93%,var(--primary))}.compact-skill-current{color:var(--foreground);font-size:15px;font-weight:900;letter-spacing:.02em}.roster-entry-divider{height:4px;margin:0 0 10px;border-radius:999px;background:#78f0b8;box-shadow:0 1px #052318cc,0 0 0 1px #78f0b873}@media (max-width: 600px){.compact-skill-roster-row{padding:7px 8px 8px}.compact-skill-roster-entry:not(:last-child){padding-bottom:0}.compact-skill-roster-actions{gap:5px}.roster-entry-divider{height:4px;margin-bottom:8px}.compact-skill-current{font-size:16px}}:root{--fox-bg: #0c1110;--fox-bg-raised: #121918;--fox-surface: #18211f;--fox-surface-soft: #1d2926;--fox-line: rgba(219, 235, 226, .15);--fox-line-strong: rgba(0, 168, 107, .48);--fox-text: #f5f8f6;--fox-muted: #aab5b0;--fox-faint: #77827c;--fox-green: #00a86b;--fox-green-soft: #8ce6ba;--fox-red: #f07167;--fox-font-display: "Playfair Display", Georgia, serif;--fox-font-body: "DM Sans", system-ui, sans-serif;--fox-font-record: "DM Mono", ui-monospace, monospace;--fox-control-height: 48px;--fox-control-radius: 8px}html,body,#root{background:var(--fox-bg);color:var(--fox-text);font-family:var(--fox-font-body)}.team-profile-page{background:radial-gradient(circle at 88% 0%,rgba(0,168,107,.16),transparent 30rem),linear-gradient(145deg,#121918,#0c1110 58%,#080c0b);color:var(--fox-text)}.team-profile-nav{border-bottom-color:var(--fox-line);color:var(--fox-muted)}.team-profile-nav a{color:var(--fox-green-soft)}.team-profile-header,.team-profile-section{border-color:var(--fox-line);background:linear-gradient(132deg,#253530f5,#111816fa);box-shadow:9px 11px #00000040}.team-profile-kicker,.team-profile-label,.team-profile-history-week,.team-profile-roster-role{color:var(--fox-green-soft)}.team-profile-header h1,.team-profile-section-heading h2,.team-profile-next-card strong,.team-profile-leader strong,.team-profile-roster-name,.team-profile-history-main strong,.team-profile-history-empty strong{color:var(--fox-text)}.team-profile-context,.team-profile-standing-note,.team-profile-next-card p,.team-profile-empty-inline,.team-profile-leader small,.team-profile-history-main small,.team-profile-history-empty,.team-profile-correction,.team-profile-stat-label{color:var(--fox-muted)}.team-profile-context span{color:var(--fox-faint)}.team-profile-role{background:#005d3c;color:#fff}.team-profile-standing{border-top-color:var(--fox-green);background:#00a86b17}.team-profile-standing-rank,.team-profile-standing-points,.team-profile-standing-points small{color:var(--fox-green-soft)}.team-profile-actions{border-color:var(--fox-line);background:#111816}.team-profile-actions a{border-right-color:var(--fox-line);color:var(--fox-text)}.team-profile-actions a svg,.team-profile-section-heading svg,.team-profile-leader svg{color:var(--fox-green)}.team-profile-actions a:hover{background:#00a86b1f}.team-profile-section-heading,.team-profile-summary,.team-profile-history{border-color:var(--fox-line)}.team-profile-roster-row,.team-profile-history-row{border-bottom-color:var(--fox-line)}.team-profile-roster-initial{background:#00a86b2b;color:var(--fox-green-soft)}.team-profile-summary div{border-color:var(--fox-line)}.team-profile-summary strong,.team-profile-history-score{color:var(--fox-green-soft)}.team-profile-outcome{color:#d5f7e5;background:#00a86b3b}.team-profile-outcome--loss{color:#ffd6d1;background:#f0716733}.team-profile-outcome--draw{color:#d9e0dd;background:#a9b7af2e}.schedule-week-page{background:radial-gradient(circle at 12% 0%,rgba(0,168,107,.13),transparent 27rem),#0c1110;color:var(--fox-text)}.schedule-week-nav,.schedule-week-subtitle,.schedule-bye-note{color:var(--fox-muted)}.schedule-week-nav a{color:var(--fox-green-soft)}.schedule-week-nav span:before{color:var(--fox-faint)}.schedule-week-subtitle svg,.schedule-week-title>span,.schedule-table-badge,.schedule-versus{color:var(--fox-green-soft)}.schedule-week-controls,.schedule-match-card,.schedule-filter-empty{border-color:var(--fox-line);background:linear-gradient(140deg,#1a2522,#121918);box-shadow:0 12px 26px #00000038}.schedule-week-controls label span{color:var(--fox-muted)}.schedule-week-controls button{background:#00a86b26;color:var(--fox-green-soft)}.schedule-week-controls button:disabled{background:#ffffff0f;color:var(--fox-faint)}.schedule-week-controls select{border-color:var(--fox-line);background:#0f1614;color:var(--fox-text)}.schedule-team-name{color:var(--fox-text)}.schedule-filter-empty{color:var(--fox-muted)}.league-command-page{background:#0c1110;color:var(--fox-text)}.league-command-header{border-bottom-color:var(--fox-line);background:linear-gradient(125deg,#18231f,#101715)}.league-command-kicker{color:var(--fox-green-soft)}.league-command-header h1,.league-command-team{color:var(--fox-text)}.league-command-session{color:var(--fox-muted)}.league-command-team span{color:var(--fox-faint)}.league-command-grid a{border-color:var(--fox-line);background:#18211f;color:var(--fox-text)}.league-command-grid svg{color:var(--fox-green)}.league-command-grid small{color:var(--fox-muted)}.score-entry-sheet .score-card{border-color:var(--fox-line);background:linear-gradient(142deg,#1b2623,#111815);box-shadow:7px 8px #00000045}.score-entry-sheet .score-card-heading h1,.score-entry-match h2,.score-select-row span,.score-select-team strong,.score-entry-ownership strong,.score-entry-success h2,.score-review-summary strong,.score-review-summary b{color:var(--fox-text)}.score-entry-sheet .eyebrow,.operator-score-view .eyebrow{color:var(--fox-green-soft)}.score-entry-match{border-top-color:var(--fox-green);border-bottom-color:var(--fox-line)}.score-entry-match .score-entry-vs,.score-review-summary small,.score-select-team small,.score-entry-ownership>span,.score-review-summary>span{color:var(--fox-green-soft)}.score-entry-meta,.score-entry-copy,.score-entry-ownership small,.score-entry-success p{color:var(--fox-muted)}.score-select-row{border-bottom-color:var(--fox-line)}.score-select-row--entering-team{border-color:#00a86b94;background:#00a86b21}.score-select-control{border-color:var(--fox-line);background:#0f1614;color:var(--fox-text)}.score-review-button,.score-entry-success-actions .primary{background:#008d5a;color:#fff}.score-entry-success svg{color:var(--fox-green)}.league-manager{background:radial-gradient(circle at 8% 0%,rgba(0,168,107,.13),transparent 28rem),#0c1110;color:var(--fox-text)}.manager-topbar{border-bottom-color:var(--fox-line)}.manager-back,.manager-topbar button,.manager-context h1,.manager-section h2,.manager-module h3,.manager-week-grid strong,.attention-item strong{color:var(--fox-text)}.manager-kicker,.manager-label,.score-match-head,.score-match h2 small{color:var(--fox-green-soft)}.manager-context p,.manager-selector,.manager-section-head p,.manager-module p,.manager-state p,.manager-week-grid span,.score-ops-summary span,.score-week-select label,.score-match-score small,.score-match-location{color:var(--fox-muted)}.manager-selector select,.score-week-select select,.score-select,.operator-score-view .review-form select{border-color:var(--fox-line);background:#0f1614;color:var(--fox-text)}.attention-list,.manager-week,.manager-module,.score-ops-summary,.score-match{border-color:var(--fox-line);background:linear-gradient(142deg,#192320,#111815)}.attention-item,.manager-week-grid div,.score-ops-summary div{border-color:var(--fox-line);color:var(--fox-text)}.manager-primary{background:linear-gradient(135deg,#005d3c,#0c3627);border-color:var(--fox-green);box-shadow:5px 5px #00a86b3b}.manager-primary h2{color:#fff}.manager-primary p{color:#cde8da}.score-match-head b,.score-match h2,.score-match-score{color:var(--fox-text)}.score-match--awaiting_approval{border-left-color:#e6b45f}.score-match--official{border-left-color:var(--fox-green)}.setup-console{background:#0c1110;color:var(--fox-text)}.setup-header{border-bottom-color:var(--fox-line)}.setup-header>p:not(.eyebrow),.setup-progress span,.setup-summary span,.setup-card>p,.setup-readiness article small{color:var(--fox-muted)}.setup-progress span,.setup-summary article,.setup-card,.setup-readiness{border-color:var(--fox-line);background:linear-gradient(142deg,#1a2421,#111815)}.setup-progress .done,.setup-readiness .ready{border-color:#00a86b8c;background:#00a86b29;color:var(--fox-green-soft)}.setup-summary svg,.setup-preview .issue{color:var(--fox-red)}.setup-card>div:first-child,.setup-readiness-heading,.setup-readiness-heading>span,.setup-readiness a{color:var(--fox-text)}.setup-card textarea{border-color:var(--fox-line);background:#0e1513;color:var(--fox-text)}.setup-preview,.setup-readiness-heading,.setup-readiness article,.setup-preview p{border-color:var(--fox-line)}.setup-readiness .not-ready{color:#ffd7d1;background:#f071672e}.operator-score-view .score-ops-summary,.operator-score-view .score-match{color:var(--fox-text)}.score-shell{background:radial-gradient(circle at 90% 0%,rgba(0,168,107,.12),transparent 29rem),#0c1110;color:var(--fox-text)}.score-topbar{border-bottom-color:var(--fox-line);color:var(--fox-muted)}.score-topbar .back-link{color:var(--fox-green-soft)}.score-topbar .access-badge{padding:6px 8px;border:1px solid rgba(0,168,107,.38);border-radius:999px;background:#00a86b1c;color:var(--fox-green-soft);font:700 .6rem/1 var(--fox-font-record);letter-spacing:.08em}.score-card,.operator-score-view,.score-state{border-color:var(--fox-line);background:linear-gradient(142deg,#1a2421,#101715);box-shadow:10px 12px #00000042;color:var(--fox-text)}.score-card-heading h1,.operator-score-heading h1,.score-state h1,.score-state h2,.operator-score-row h2{color:var(--fox-text)}.score-card-heading p:not(.eyebrow),.operator-score-heading p:not(.eyebrow),.score-state p,.operator-score-row p,.operator-score-row small,.match-details,.matchup-board small,.matchup-board>span,.edit-note,.score-footnote{color:var(--fox-muted)}.operator-score-heading select,.matchup-board,.score-fields input{border-color:var(--fox-line);background:#0f1614;color:var(--fox-text)}.operator-score-list,.operator-score-row,.score-form{border-color:var(--fox-line)}.operator-score-row h2 b,.score-state svg{color:var(--fox-green-soft)}.submitted-badge{background:#e6b45f2b;color:#ffe2ac}.foxden-home,.player-front-door,.player-state,.player-team-page{background:#0c1110;color:var(--fox-text)}.foxden-nav{background:#101715;border-bottom-color:var(--fox-line)}.foxden-wordmark,.foxden-desktop-nav a,.foxden-menu,.foxden-nav-actions [data-variant=outline],.foxden-footer b,.foxden-footer a{color:var(--fox-text)!important}.foxden-wordmark small,.foxden-desktop-nav a,.foxden-footer,.player-front-door p:not(.player-front-door-mark),.player-state,.player-team-page>header span,.player-team-hero>p:not(.eyebrow),.player-readonly-note{color:var(--fox-muted)}.foxden-nav-actions [data-variant=outline]{border-color:var(--fox-line-strong)}.foxden-actions,.league-home-snapshot,.foxden-feature,.player-front-door-panel,.league-membership-card,.player-team-content>article,.player-team-content>aside{border-color:var(--fox-line);background:#18211f}.foxden-actions a,.snapshot-heading a,.snapshot-matches article div,.foxden-feature a,.player-team-page>header a,.player-section-heading,.player-leader{color:var(--fox-text)}.foxden-actions a,.snapshot-standings,.snapshot-schedule,.snapshot-heading,.foxden-news,.player-team-page>header,.player-section-heading,.player-roster-row,.player-leader,.league-membership-head,.league-membership-actions a{border-color:var(--fox-line)}.foxden-actions a:hover{background:#00a86b21}.snapshot-heading .foxden-section-label,.snapshot-rankings li>span,.snapshot-matches article b,.foxden-feature-number,.league-membership-head p,.player-team-content aside>.eyebrow{color:var(--fox-green-soft)}.snapshot-rankings li,.snapshot-matches article{border-color:var(--fox-line)}.snapshot-matches article{background:#111916}.foxden-times-highlights{width:min(1220px,calc(100% - 40px));margin:54px auto 0;padding:28px;border:1px solid var(--fox-line);background:#111916}.foxden-times-highlights-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.foxden-times-highlights-head .foxden-section-label{display:flex;align-items:center;gap:6px;color:var(--fox-green-soft)}.foxden-times-highlights h2{margin:0;color:var(--fox-text);font:600 clamp(28px,4vw,46px)/1 "Playfair Display",serif;letter-spacing:-.05em}.foxden-times-highlights p:not(.foxden-section-label){max-width:570px;margin:12px 0 0;color:var(--fox-muted);line-height:1.5}.foxden-times-highlights-head>a{display:flex;align-items:center;gap:5px;color:var(--fox-green-soft);font-weight:800;text-decoration:none;white-space:nowrap}.foxden-times-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.foxden-times-highlight-grid>a{display:grid;grid-template-columns:1fr auto;gap:9px;padding:17px;border:1px solid var(--fox-line);background:#18211f;color:var(--fox-text);text-decoration:none}.foxden-times-highlight-grid span{grid-column:1/-1;color:var(--fox-green-soft);font:800 10px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.foxden-times-highlight-grid strong{font:600 21px/1.08 Playfair Display,serif}.foxden-times-highlight-grid small{grid-column:1/2;color:var(--fox-muted);line-height:1.4}.foxden-times-highlight-grid svg{align-self:end;color:var(--fox-green-soft)}@media (max-width:700px){.foxden-times-highlights{width:min(100% - 28px,1220px);box-sizing:border-box;margin-top:36px;padding:20px}.foxden-times-highlights-head{display:grid;gap:17px}.foxden-times-highlight-grid{grid-template-columns:1fr}.foxden-times-highlights-head>a{width:max-content}}.fox-times-archive{display:grid;gap:.75rem;margin-top:1.25rem;padding:1rem;border:1px solid var(--fox-line);border-radius:1rem;background:#14251e}.fox-times-archive>div:first-child{display:grid;gap:.55rem}.fox-times-archive p{margin:0;color:var(--fox-green-soft);font:800 .72rem/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.fox-times-archive input{min-height:42px;padding:0 .8rem;border:1px solid var(--fox-line-strong);border-radius:.55rem;background:#0c1511;color:var(--fox-text)}.fox-times-archive-list{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem}.fox-times-archive-list button{min-width:138px;padding:.65rem;border:1px solid var(--fox-line);border-radius:.55rem;background:#18211f;color:var(--fox-text);text-align:left;cursor:pointer}.fox-times-archive-list button.is-selected{border-color:var(--fox-green-soft);background:#203c30}.fox-times-archive-list span{display:block;color:var(--fox-green-soft);font:800 .65rem/1 DM Mono,monospace;text-transform:uppercase}.fox-times-archive-list strong{display:block;margin-top:.35rem;font:600 .9rem/1.2 Playfair Display,serif}.fox-times-archive-list>p{min-width:max-content;padding:.4rem 0;color:var(--fox-muted);font:400 .85rem/1.3 DM Sans,sans-serif;letter-spacing:0;text-transform:none}.league-night-venmo{width:min(860px,calc(100% - 32px));box-sizing:border-box;margin:18px auto 0;padding:22px;display:grid;grid-template-columns:1fr 148px;gap:22px;align-items:center;border:1px solid var(--fox-line-strong);border-radius:14px;background:linear-gradient(135deg,#14251e,#101916);color:var(--fox-text)}.league-night-venmo p{margin:0 0 8px;color:var(--fox-green-soft);font:800 .7rem/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.league-night-venmo h2{margin:0;font:600 clamp(25px,5vw,34px)/1 "Playfair Display",serif}.league-night-venmo strong{display:block;margin-top:7px;color:var(--fox-green-soft);font:800 1rem/1.2 DM Mono,monospace}.league-night-venmo span,.league-night-venmo small{display:block;margin-top:10px;color:var(--fox-muted);line-height:1.45}.league-night-venmo small{font-size:.76rem}.league-night-venmo a{display:block;padding:8px;border-radius:11px;background:#fff}.league-night-venmo img{display:block;width:100%;height:auto}@media (max-width:500px){.league-night-venmo{grid-template-columns:1fr;gap:16px}.league-night-venmo a{width:150px;justify-self:center}}.operator-payment-verified-switch{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--fox-line);border-radius:9px;background:#111916;color:var(--fox-muted);cursor:pointer}.operator-payment-verified-switch>span{display:flex;align-items:center;gap:5px;font-size:.74rem;font-weight:800}.operator-payment-verified-switch small{font:800 .68rem/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.operator-payment-verified-switch--paid{border-color:var(--fox-green-soft);color:var(--fox-text);background:#173027}.snapshot-rankings b small,.snapshot-empty,.foxden-news p:not(.foxden-section-label),.league-membership-head span,.player-leader small{color:var(--fox-muted)}.foxden-bulletin{background:#15231e;color:var(--fox-text)}.foxden-mobile-nav a{background:#18211f;color:var(--fox-text)}.player-front-door-panel{background:radial-gradient(circle at 0 0,rgba(0,168,107,.13),transparent 46%),#101715}.player-front-door h1,.player-state h1,.player-team-hero h1{color:var(--fox-text)}.player-front-door h1 i{color:var(--fox-green-soft)}.player-front-door button,.player-team-hero>div a{background:#008d5a;color:#fff}.player-team-hero>div a+a{background:#202b27;color:var(--fox-text)}.league-membership-head>b{color:#d5f7e5;background:#00a86b29}.league-membership-head>b.role-captain{color:#ffd7d1;background:#f071672e}.player-roster-row>span{background:#00a86b29;color:var(--fox-green-soft)}@media (max-width: 640px){.team-profile-page,.schedule-week-page,.league-manager{padding-left:16px;padding-right:16px}.team-profile-header{padding:24px 20px 20px}.team-profile-header h1{font-size:clamp(42px,14vw,58px)}.team-profile-actions a,.schedule-week-controls button,.score-match-actions button{min-height:48px}.schedule-week-controls select,.score-select-control,.manager-selector select{font-size:16px}}.team-profile-header h1,.team-profile-section-heading h2,.team-profile-next-card strong,.league-command-header h1,.league-command-primary strong,.league-command-grid strong,.schedule-week-header h1,.schedule-week-title h2,.schedule-team-name,.score-card-heading h1,.score-entry-match h2,.score-select-row span,.score-entry-success h2,.score-review-summary strong,.manager-context h1,.manager-section h2,.manager-primary h2,.manager-module h3,.score-match h2,.operator-score-heading h1,.operator-score-row h2,.standing-team,.standings-sheet-title,.official-standings-panel h1,.official-standings-panel h2{font-family:var(--fox-font-display)!important}.team-profile-kicker,.team-profile-label,.team-profile-history-week,.team-profile-roster-role,.league-command-kicker,.manager-kicker,.manager-label,.schedule-table-badge,.schedule-versus,.score-entry-sheet .eyebrow,.operator-score-view .eyebrow,.score-match-head,.score-ops-summary span,.standing-rank,.standing-points small,.standings-page .eyebrow,.official-standings-panel .eyebrow{font-family:var(--fox-font-record)!important;font-size:.69rem;font-weight:700;letter-spacing:.105em;line-height:1.25;text-transform:uppercase}.team-profile-nav,.league-command-nav,.score-topbar,.manager-topbar,.foxden-nav{min-height:64px;border-bottom-color:var(--fox-line)}.team-profile-nav a,.league-command-brand,.score-topbar .back-link,.manager-back,.foxden-wordmark{font-family:var(--fox-font-record);font-size:.72rem;font-weight:700;letter-spacing:.055em}.league-command-page :is(button,select,input),.schedule-week-page :is(button,select),.score-shell :is(button,select,input),.league-manager :is(button,select,input,textarea),.team-profile-page :is(button,select,input),.setup-console :is(button,select,input,textarea),.sms-reminder-page :is(button,select,input){font-family:var(--fox-font-body);border-radius:var(--fox-control-radius)}.league-command-page button,.schedule-week-page button,.score-shell button,.league-manager button,.team-profile-page button,.setup-console button,.sms-reminder-page button{min-height:var(--fox-control-height);font-weight:700}:where(a,button,select,input,textarea):focus-visible{outline:3px solid rgba(0,168,107,.8);outline-offset:3px}.standing-team{font-family:var(--fox-font-body)!important;font-size:1rem;font-weight:650;letter-spacing:-.01em}.standing-row .standing-team,.standing-row.is-current-team .standing-team{color:var(--fox-text)}.standing-row.is-current-team{box-shadow:inset 3px 0 0 var(--fox-green)}.league-manager .manager-primary{min-height:156px;border-width:1px;box-shadow:9px 9px #00a86b33}.league-manager .manager-primary:before{content:none}.league-manager .manager-primary{position:relative}.league-manager .manager-module{background:linear-gradient(142deg,#17201e,#101614);transition:border-color .16s ease-out,transform .16s ease-out,background .16s ease-out}.league-manager .manager-module:hover{border-color:var(--fox-line-strong);background:linear-gradient(142deg,#1d2a26,#121a17);transform:translateY(-2px)}.operator-score-view .score-match--awaiting_approval{background:linear-gradient(142deg,#724d1a57,#151713)}.operator-score-view .score-match--waiting_for_score{border-left:4px solid rgba(170,181,176,.5)}.operator-score-view .score-match-actions button{min-height:42px;padding:0 14px;border:1px solid var(--fox-line-strong);background:#00a86b1a;color:var(--fox-text)}.operator-score-view .score-match-actions button:hover{background:#00a86b33}.operator-score-view .score-match--awaiting_approval .score-match-actions button:first-child{border-color:#00a86bb8;background:#007f50;color:#fff}.operator-score-view .score-match-actions .danger-action{border-color:#f0716780;background:#f071671c;color:#ffd7d1}@media (max-width: 640px){.team-profile-kicker,.team-profile-label,.league-command-kicker,.manager-kicker,.manager-label,.score-match-head,.score-ops-summary span{font-size:.66rem}.operator-score-view .score-match-actions button{flex:1 1 100%}}:root{--ppn-canvas: #0f1714;--ppn-line: rgba(255, 255, 255, .14);--ppn-ink: #f3f7f5;--ppn-navy: #f3f7f5;--ppn-muted: #b8c8c0;--ppn-focus: rgba(140, 230, 186, .45)}html,body,#root,.ppn-site-canvas{min-height:100%;background:var(--ppn-canvas)!important;color:var(--ppn-ink)}body{margin:0;font-family:DM Sans,system-ui,sans-serif}.ppn-site-canvas{min-height:100svh}.ppn-site-canvas main,.ppn-site-canvas [class$=-page],.ppn-site-canvas .page-shell,.ppn-site-canvas .dashboard-shell,.ppn-site-canvas .manager-shell,.ppn-site-canvas .learning-shell,.ppn-site-canvas .league-night-page,.ppn-site-canvas .fox-den-home,.ppn-site-canvas .compact-dashboard-page,.ppn-site-canvas .captain-team-home,.ppn-site-canvas .schedule-week-page,.ppn-site-canvas .league-manager,.ppn-site-canvas .league-command-page,.ppn-site-canvas .league-operations,.ppn-site-canvas .operator-four-dashboard,.ppn-site-canvas .historical-page,.ppn-site-canvas .historical-review-page,.ppn-site-canvas .operator-score-review,.ppn-site-canvas .score-sheets-page,.ppn-site-canvas .team-profile-page,.ppn-site-canvas .profile-settings-page{background:var(--ppn-canvas)!important}.ppn-site-canvas .player-home,.ppn-site-canvas .player-home .player-dashboard-header,.ppn-site-canvas .compact-dashboard-topbar,.ppn-site-canvas .captain-team-home__topbar,.ppn-site-canvas .team-profile-nav,.ppn-site-canvas .manager-topbar,.ppn-site-canvas .operator-topbar{background:var(--ppn-canvas)!important;color:var(--ppn-navy)!important;border-color:var(--ppn-line)}.ppn-site-canvas .player-dashboard .player-dashboard-brand,.ppn-site-canvas .player-home .player-home-profile-link,.ppn-site-canvas .player-home .player-home-identity h1,.ppn-site-canvas .player-home .player-home-identity .eyebrow,.ppn-site-canvas .player-home .player-home-context,.ppn-site-canvas .manager-context h1,.ppn-site-canvas .manager-context>div>p:not(.manager-kicker),.ppn-site-canvas .manager-topbar .manager-back,.ppn-site-canvas .manager-topbar .manager-label{color:var(--ppn-ink)!important}.ppn-site-canvas .score-sheets-list-page>.score-sheets-back,.ppn-site-canvas .score-sheets-list-page>h1,.ppn-site-canvas .score-sheets-list-page>.score-sheets-eyebrow,.ppn-site-canvas .score-sheets-list-page>.score-sheets-helper,.ppn-site-canvas .score-sheets-events-heading h1,.ppn-site-canvas .score-sheets-events-heading .score-sheets-eyebrow,.ppn-site-canvas .score-sheets-events-page>.score-sheets-events-intro{color:var(--ppn-ink)!important}@media (max-width: 600px){.ppn-site-canvas{overflow-x:hidden}}.ppn-site-canvas button:focus-visible,.ppn-site-canvas a:focus-visible,.ppn-site-canvas input:focus-visible,.ppn-site-canvas select:focus-visible,.ppn-site-canvas textarea:focus-visible{outline:3px solid var(--ppn-focus);outline-offset:2px}@media (max-width: 600px){.ppn-site-canvas [class*=topbar]{min-height:56px;box-sizing:border-box;gap:12px;padding-block:10px}.ppn-site-canvas [class*=-card],.ppn-site-canvas [class*=-panel]{box-sizing:border-box;border-radius:12px}.ppn-site-canvas [class*=card-list],.ppn-site-canvas [class*=card-grid],.ppn-site-canvas [class*=cards]{gap:12px}}
