html{scroll-behavior:smooth}a{color:inherit}:root{color:#f7fafc;background:#09111f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 0 0,#0089ff33,#0000 28rem),linear-gradient(135deg,#09111f 0%,#111827 45%,#06111f 100%);min-width:0;min-height:100vh;margin:0}#root,.app-shell,.app-header,.content-panel,.stack,.card,.form-card,.data-card,.split-grid,.section-header,.button-row,.tab-bar,.mini-grid,.data-grid,.data-card-list{min-width:0;max-width:100%}button,input,.card,.form-card,.data-card,.mini-card,.status-bar,.subhead,.muted,.team-leader-line{overflow-wrap:anywhere;max-width:100%}button{color:#06111f;cursor:pointer;white-space:normal;background:#55e6a5;border:0;border-radius:.85rem;padding:.85rem 1rem;font-weight:800}button:hover{filter:brightness(1.04)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{color:#e5eefb;background:#ffffff1f}button.danger{color:#fff;background:#ef4444}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:.4rem;font-size:clamp(2rem,5vw,4rem);line-height:.95}.app-shell{width:min(1400px,100%);margin:0 auto;padding:1rem}.app-header{grid-template-columns:1fr auto;align-items:stretch;gap:1rem;padding:1rem 0;display:grid}.eyebrow{color:#55e6a5;letter-spacing:.08em;text-transform:none;margin:0 0 .35rem;font-size:.8rem;font-weight:900}.subhead{color:#b9c7d8;max-width:62rem;font-size:1.05rem}.card,.content-panel,.mini-card,.phone-card,.dashboard-current,.active-context-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1c;box-shadow:0 1.25rem 3rem #0000003d}.active-context-card{color:#dbeafe;border-radius:.9rem;gap:.25rem;min-width:16rem;padding:.8rem;display:grid}.active-context-card span,.active-context-card small,.mini-card span,.phone-sticky span,.dashboard-bid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.active-context-card strong{overflow-wrap:anywhere}.active-context-card button{width:100%;margin-top:.45rem;padding:.65rem}.status-bar{color:#052e1c;background:#86efac;border-radius:.85rem;margin:.75rem 0;padding:.9rem 1rem;font-weight:800}.status-bar.error{color:#fff;background:#dc2626}.tab-bar{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));gap:.4rem;margin:.85rem 0;display:grid}.tab-bar button{color:#dbeafe;background:#ffffff1a;border-radius:.7rem;width:100%;min-width:0;padding:.6rem .45rem;font-size:.85rem;line-height:1.05}.tab-bar button.active{color:#06111f;background:#55e6a5}.stack{gap:1rem;display:grid}.section-header{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.section-header p,.muted{color:#a8b6c7}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.split-grid{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.card{border-radius:1rem;padding:1rem}.mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.mini-card{border-radius:.9rem;gap:.2rem;padding:1rem;display:grid}.mini-card strong{font-size:1.35rem}.list,.data-card-list,.context-choice-list{gap:.65rem;display:grid}.list-item{text-align:left;color:#fff;background:#ffffff17;gap:.25rem;width:100%;display:grid}.list-item span{color:#a8b6c7;font-size:.9rem}.list-item.selected{color:#06111f;background:#55e6a5}.list-item.selected span{color:#164e36}.pill-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pill{color:#dbeafe;background:#ffffff1f;border-radius:999px;padding:.45rem .65rem;font-weight:800}.form-card,.auth-card{gap:.8rem;display:grid}.form-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;margin:1rem 0;padding:1rem}.auth-card{max-width:42rem;margin:0 auto}.form-card-header h2,.form-card-header h4{margin-bottom:.2rem}.form-card-header p{margin-bottom:0}.form-grid{grid-template-columns:1.2fr .55fr .55fr 1fr;gap:.65rem;display:grid}.form-field{gap:.25rem;display:grid}.form-field.wide{grid-column:1/-1}.form-field span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.form-field input{color:#f8fafc;width:100%;min-width:0;font:inherit;background:#020617b3;border:1px solid #ffffff29;border-radius:.75rem;padding:.75rem;font-weight:700}.form-field input::placeholder{color:#94a3b838;opacity:1;font-weight:500}.form-field input:focus{outline-offset:2px;outline:2px solid #55e6a58c}.form-field input:focus::placeholder{color:#94a3b824}.form-help{color:#94a3b8;margin:.35rem 0 0;font-size:.82rem;font-weight:700}.form-actions{justify-content:flex-end;display:flex}.inline-form{gap:.65rem;padding-top:.2rem;display:grid}.inline-form-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.inline-form-actions button{width:100%;padding:.75rem}.checkbox-grid{background:#ffffff12;border-radius:.75rem;gap:.45rem;padding:.65rem;display:grid}.checkbox-row{color:#dbeafe;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;font-size:.9rem;font-weight:800;display:grid}.checkbox-row input{width:1.1rem;height:1.1rem}.inline-error{color:#fff;background:#dc2626d9;border-radius:.75rem;padding:.7rem;font-size:.9rem;font-weight:800}.locked-notice{color:#dbeafe;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.9rem;gap:.25rem;margin:1rem 0;padding:.85rem;display:grid}.locked-notice strong{color:#55e6a5}.locked-notice span{color:#a8b6c7;font-size:.92rem}.locked-mini-note{color:#a8b6c7;text-align:center;background:#ffffff12;border-radius:.75rem;padding:.7rem;font-weight:800}.subsection-title-row{grid-template-columns:1fr auto;align-items:start;gap:.75rem;margin-top:1rem;margin-bottom:.75rem;display:grid}.subsection-title-row h4{margin-bottom:.2rem}.subsection-title-row p{margin-bottom:0}.subsection-title-row button{min-width:9rem}.team-setup-card{overflow:hidden}.team-leader-line{color:#a8b6c7;overflow-wrap:anywhere;margin:-.25rem 0 0;font-size:.9rem}.team-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.team-action-row button{width:100%;padding:.7rem .45rem;font-size:.85rem;line-height:1.05}.data-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.data-card.compact{padding:.85rem}.data-card-title-row{grid-template-columns:1fr auto;align-items:start;gap:.75rem;display:grid}.data-card h3{margin:0;font-size:1.05rem;line-height:1.15}.data-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:900;display:block}.sequence-badge,.position-badge{color:#06111f;background:#55e6a5;border-radius:999px;place-items:center;min-width:3rem;padding:.45rem .6rem;font-size:.95rem;font-weight:950;display:inline-grid}.position-badge{background:#facc15}.data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.data-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid div{background:#ffffff14;border-radius:.75rem;gap:.15rem;padding:.65rem;display:grid}.data-grid span{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:900}.data-grid strong{overflow-wrap:anywhere;font-size:.95rem}.responsive-table{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:42rem}th,td{text-align:left;border-bottom:1px solid #ffffff1a;padding:.7rem .5rem}th{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.context-choice-panel{gap:.75rem;margin-top:.5rem;display:grid}.context-choice-panel h3{margin-bottom:0}.context-choice-button{text-align:left;color:#e5eefb;background:#ffffff1c;border:1px solid #ffffff1f;gap:.25rem;width:100%;padding:.9rem;display:grid}.context-choice-button strong{color:#55e6a5;font-size:1rem}.context-choice-button span{color:#dbeafe;font-size:.9rem;font-weight:800}.context-choice-button small{color:#94a3b8;font-size:.82rem;font-weight:800}.phone-preview-wrap{justify-items:center;display:grid}.phone-preview{background:#0f172a;border:.65rem solid #020617;border-radius:2.2rem;width:min(100%,420px);min-height:760px;padding:.75rem;overflow:hidden;box-shadow:0 2rem 5rem #00000073}.phone-sticky{z-index:10;background:#020617;border-radius:1.25rem;grid-template-columns:1fr 1fr;gap:.6rem;padding:.6rem;display:grid;position:sticky;top:0}.phone-sticky div{background:#111827;border-radius:.9rem;gap:.15rem;padding:.75rem;display:grid}.phone-sticky strong{color:#55e6a5;font-size:1.65rem}.phone-sticky small{color:#a8b6c7}.phone-card.hero h2{margin-bottom:.2rem;font-size:2rem}.timer{color:#06111f;background:#facc15;border-radius:999px;place-items:center;min-width:5.5rem;margin-top:.75rem;padding:.5rem .85rem;font-size:1.5rem;font-weight:950;display:inline-grid}.big-bid{width:100%;margin:.5rem 0;padding:1.1rem;font-size:1.6rem}.roster-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.roster-grid div{background:#ffffff17;border-radius:.8rem;gap:.15rem;padding:.8rem;display:grid}.roster-grid span{color:#94a3b8;font-size:.8rem;font-weight:900}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.dashboard-current{border-radius:1.2rem;align-content:center;min-height:24rem;padding:1.5rem;display:grid}.dashboard-current h2{margin-bottom:.25rem;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95}.dashboard-bid{gap:.25rem;margin-top:1rem;display:grid}.dashboard-bid strong{color:#55e6a5;font-size:clamp(2.5rem,8vw,5rem);line-height:1}.dashboard-bid small{color:#dbeafe;font-size:1.4rem;font-weight:800}.dashboard-timer{color:#06111f;background:#facc15;border-radius:999px;justify-self:start;margin-top:1rem;padding:.65rem 1.1rem;font-size:clamp(2rem,7vw,4rem);font-weight:950}.sequence-list{gap:.5rem;display:grid}.sequence-item{background:#ffffff14;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.sequence-item strong{color:#55e6a5}.sequence-item em{color:#facc15;font-style:normal;font-weight:800}.dashboard-table-card{grid-column:1/-1}.app-footer{color:#94a3b8;text-align:center;gap:.12rem;margin:.85rem 0 .35rem;padding:.5rem .25rem;font-size:.78rem;font-weight:700;display:grid}.app-version{color:#94a3b8a6;letter-spacing:.04em;font-size:.58rem;font-weight:600}@media (width<=900px){.app-shell{width:100%;max-width:100%;padding:.45rem}.app-header,.section-header,.split-grid,.dashboard-grid{grid-template-columns:1fr}.app-header{padding:.35rem 0 .55rem;display:block}h1{font-size:clamp(2rem,11vw,3rem);line-height:.95}.subhead{font-size:.95rem;line-height:1.3}.active-context-card{min-width:0;margin-top:.75rem}.auth-card{max-width:100%}.content-panel{padding:.55rem;overflow:visible}.card,.form-card,.data-card{min-width:0;padding:.75rem}.section-header{gap:.65rem}.section-header h2{font-size:1.45rem;line-height:1.05}.section-header p{font-size:.95rem;line-height:1.25}.button-row,.form-actions{grid-template-columns:1fr;justify-content:stretch;gap:.45rem;width:100%;display:grid}.button-row button,.form-actions button{width:100%;padding:.75rem}.form-grid{grid-template-columns:1fr;gap:.65rem}.form-field,.form-field.wide{grid-column:auto;min-width:0}.form-field input{min-height:3rem;padding:.7rem}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-bar{gap:.25rem;margin:.55rem 0}.tab-bar button{border-radius:.55rem;padding:.45rem .15rem;font-size:.72rem;line-height:1}.data-card-title-row{grid-template-columns:1fr auto;min-width:0}.data-card-title-row h3{overflow-wrap:anywhere}.data-grid,.data-grid.two-col,.team-action-row,.inline-form-actions{grid-template-columns:1fr}.team-action-row button{padding:.8rem;font-size:.95rem}.subsection-title-row{grid-template-columns:1fr}.subsection-title-row button{width:100%}table{min-width:0}.responsive-table{overflow-x:visible}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr{display:block}.responsive-table thead{display:none}.responsive-table tr{background:#ffffff14;border-radius:.85rem;margin-bottom:.75rem;padding:.75rem}.responsive-table td{border-bottom:1px solid #ffffff14;grid-template-columns:7rem 1fr;gap:.5rem;padding:.55rem 0;display:grid}.responsive-table td:last-child{border-bottom:0}.responsive-table td:before{color:#94a3b8;text-transform:uppercase;font-size:.75rem;font-weight:900}.responsive-table td:first-child:before{content:"Col 1"}.responsive-table td:nth-child(2):before{content:"Col 2"}.responsive-table td:nth-child(3):before{content:"Col 3"}.responsive-table td:nth-child(4):before{content:"Col 4"}.responsive-table td:nth-child(5):before{content:"Col 5"}.app-footer{margin-top:.65rem;font-size:.72rem}.app-version{font-size:.54rem}}@media (width<=520px){.app-shell{padding:.45rem}h1{font-size:2.25rem}.mini-grid,.data-grid,.data-grid.two-col{grid-template-columns:1fr}.phone-preview{border-width:0;border-radius:1rem;width:100%;min-height:auto}.phone-sticky{grid-template-columns:1fr}.phone-sticky strong{font-size:1.4rem}.phone-card.hero h2,.dashboard-current h2{font-size:1.6rem}.big-bid{font-size:1.35rem}.roster-grid{grid-template-columns:1fr 1fr}.dashboard-current{min-height:auto;padding:1rem}.dashboard-bid strong{font-size:2.5rem}.dashboard-timer{font-size:2rem}}.sold-results-card{flex-direction:column;gap:14px;display:flex}.sold-results-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sold-results-header h3{margin:0}.sold-results-header .muted{margin:4px 0 0}.sold-count{color:#07111f;background:#ffcd18f2;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 10px;font-weight:900;display:inline-flex}.sold-player-list{flex-direction:column;gap:10px;display:flex}.sold-player-row{background:#0f172a6b;border:1px solid #94a3b83d;border-radius:16px;width:100%;padding:14px}.sold-player-row.is-yours{background:#10b98124;border-color:#50e0a0a6}.sold-player-main{min-width:0}.sold-player-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sold-price{color:#9fb2cb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.sold-position{color:#06111f;background:#ffcd18f5;border-radius:999px;flex:none;padding:6px 10px;font-size:.8rem;font-weight:900}.sold-player-name{color:#f8fafc;word-break:normal;overflow-wrap:normal;font-size:1.06rem;line-height:1.16;display:block}.sold-player-bottomline{color:#b8c7da;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:.94rem;line-height:1.25;display:flex}.sold-winner{color:#cbd5e1;font-weight:700}.sold-winner.is-yours{color:#50e0a0;text-transform:uppercase;font-weight:950}@media (width<=420px){.sold-player-row{padding:12px}.sold-player-name{font-size:1rem}.sold-player-topline{align-items:flex-start}}.dashboard-progress-card{background:#0f172a6b;border:1px solid #94a3b83d;border-radius:16px;margin-top:18px;padding:14px}.dashboard-progress-card span{color:#9fb2cb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.dashboard-progress-card strong{color:#50e0a0;margin-top:4px;font-size:2rem;line-height:1;display:block}.dashboard-progress-card small{color:#b8c7da;margin-top:6px;display:block}.progress-track{background:#0206179e;border:1px solid #94a3b829;border-radius:999px;width:100%;height:10px;margin-top:12px;overflow:hidden}.progress-track.small{height:8px;margin-top:8px}.progress-fill{border-radius:inherit;background:#50e0a0;height:100%}.team-roster-progress{border-top:1px solid #94a3b829;border-bottom:1px solid #94a3b829;margin:12px 0;padding:10px 0}.team-roster-progress-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-roster-progress-line span{color:#9fb2cb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.team-roster-progress-line strong{color:#f8fafc;font-size:1.05rem}.sequence-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sequence-team-name{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.15}.sequence-item em{white-space:nowrap}.data-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.sequence-badge{white-space:nowrap}@media (width<=720px){.data-grid.three-col{grid-template-columns:1fr}}.team-card-title-row{align-items:start}.team-title-block{min-width:0}.team-pick-badge{white-space:nowrap}.team-setup-card .data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=520px){.team-card-title-row{grid-template-columns:1fr;gap:.45rem}.team-card-title-row .team-pick-badge{order:-1;justify-self:start}.team-card-title-row .team-title-block{order:0}.team-setup-card .data-grid{grid-template-columns:1fr}}.app-shell{padding:.55rem}.app-header{grid-template-columns:1fr;gap:.35rem;padding:.45rem 0 .35rem}.app-header h1{margin-bottom:.2rem;font-size:clamp(2rem,9vw,2.65rem)}.subhead{margin-bottom:0;font-size:.92rem;line-height:1.25}.tab-bar{gap:.35rem;margin:.55rem 0}.tab-bar button{border-radius:.62rem;padding:.48rem .4rem;font-size:.8rem}.content-panel{border-radius:.95rem;padding:.55rem}.stack,.list,.data-card-list,.context-choice-list{gap:.65rem}.card,.form-card,.data-card,.phone-card{border-radius:.85rem;padding:.72rem}.phone-preview-wrap{justify-items:stretch}.phone-preview{border-width:.38rem;border-radius:1.55rem;width:min(100%,390px);min-height:0;padding:.45rem}.phone-sticky{border-radius:1rem;gap:.45rem;padding:.45rem}.phone-sticky span,.dashboard-bid span,.active-context-card span,.active-context-card small,.mini-card span{letter-spacing:.065em;font-size:.68rem}.phone-sticky strong{font-size:1.35rem}.phone-card{margin-top:.5rem}.phone-card.hero h2{margin-bottom:.25rem;font-size:1.55rem;line-height:1.12}.phone-card p,.phone-card small,.phone-card .muted{font-size:.9rem;line-height:1.22}.timer{min-width:4.75rem;margin-top:.55rem;padding:.42rem .7rem;font-size:1.25rem}.big-bid{padding:.8rem;font-size:1.35rem}.form-field input{border-radius:.65rem;padding:.62rem}button{border-radius:.72rem;padding:.68rem .75rem}.context-bottom{min-width:0;box-shadow:none;border-radius:.85rem;margin-top:.65rem;padding:.65rem}.context-bottom button{margin-top:.35rem;padding:.52rem .6rem;font-size:.82rem}.context-bottom strong{font-size:.95rem}.context-bottom small{font-size:.76rem;line-height:1.15}@media (width<=520px){.app-shell{padding:.35rem}.content-panel{padding:.45rem}.phone-preview{border-width:.28rem;width:100%;padding:.38rem}.phone-card.hero h2{font-size:1.45rem}}.first-run-stack{max-width:56rem;margin:0 auto}.welcome-card{gap:.85rem;padding:1.15rem;display:grid}.welcome-card h2{margin-bottom:0;font-size:clamp(1.8rem,6vw,3rem);line-height:1}.welcome-card p{color:#cbd5e1;margin-bottom:0;line-height:1.35}.default-setup-card{background:#ffffff14;border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.75rem;display:grid}.default-setup-card strong,.default-setup-card span{background:#0206176b;border-radius:.7rem;padding:.55rem;font-weight:850}.default-setup-card strong{color:#55e6a5}.welcome-actions{justify-content:start}.guide-card,.setup-state-card,.setup-checklist-card{gap:.85rem;display:grid}.compact-section-header{margin-bottom:0}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.guide-step{background:#ffffff14;border-radius:.85rem;gap:.3rem;padding:.75rem;display:grid}.guide-step strong{color:#55e6a5}.guide-step span{color:#cbd5e1;font-size:.9rem;line-height:1.25}.setup-state-card h3{color:#55e6a5;margin-bottom:.25rem;font-size:1.45rem}.setup-checklist{gap:.5rem;display:grid}.setup-step{background:#ffffff14;border-radius:.8rem;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.setup-step div{gap:.15rem;display:grid}.setup-step strong{color:#f8fafc}.setup-step span{color:#a8b6c7;font-size:.86rem;line-height:1.2}.setup-step em{color:#f8fafc;text-align:center;text-transform:uppercase;background:#ffffff1f;border-radius:999px;min-width:4.4rem;padding:.4rem .55rem;font-size:.75rem;font-style:normal;font-weight:900}.setup-step.done em{color:#052e1c;background:#55e6a5}.action-note{margin:.55rem 0 .75rem}@media (width<=900px){.default-setup-card,.guide-grid{grid-template-columns:1fr}.setup-step{grid-template-columns:1fr;align-items:stretch}.setup-step em{justify-self:start}.welcome-actions{grid-template-columns:1fr;display:grid}}.setup-main-grid{align-items:start}.draft-room-list-card{align-self:start}.teams-setup-section{gap:.75rem;display:grid}.no-top-margin{margin-top:0}.roster-rules-card,.start-draft-card{gap:.85rem;display:grid}.roster-rules-card .section-header{align-items:center}.roster-rule-summary-grid{margin:0}.roster-rule-pill-row{margin-bottom:0}.starter-team-card{color:#dbeafe;background:#55e6a514;border:1px solid #55e6a52e;border-radius:.9rem;gap:.25rem;padding:.85rem;display:grid}.starter-team-card strong{color:#55e6a5;font-size:1rem}.starter-team-card span{color:#cbd5e1;line-height:1.3}.starter-team-card small{color:#94a3b8;font-weight:800;line-height:1.25}.start-draft-card .form-card-header h3{margin-bottom:.2rem}@media (width<=900px){.roster-rules-card .section-header{align-items:stretch}.roster-rules-card .section-header button{width:100%}.starter-team-card{padding:.75rem}}.pick-player-card{border-color:#55e6a547}.pick-player-header{grid-template-columns:1fr auto;align-items:start;gap:.65rem;margin-bottom:.7rem;display:grid}.pick-player-header h3{margin:0;font-size:1.15rem;line-height:1.08}.compact-timer{min-width:4.4rem;margin:0;padding:.38rem .65rem;font-size:1.05rem}.player-picker-panel{gap:.65rem;display:grid}.selected-player-panel{background:#02061780;border:1px solid #ffffff21;border-radius:.9rem;gap:.58rem;padding:.75rem;display:grid}.selected-player-panel.has-selection{border-color:#55e6a5a6;box-shadow:inset 0 0 0 1px #55e6a529}.selected-player-panel.empty-selection{border-style:dashed}.selected-player-summary{gap:.18rem;display:grid}.selected-player-summary span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.selected-player-summary strong{color:#f8fafc;overflow-wrap:normal;word-break:normal;font-size:1.08rem;line-height:1.12}.selected-player-summary small{color:#b9c7d8;font-size:.82rem;font-weight:800;line-height:1.15}.compact-opening-bid input,.compact-player-search input{min-height:2.65rem}.open-bidding-button{margin-top:0}.position-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.position-filter-button{color:#dbeafe;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:#ffffff1a;border-radius:999px;padding:.48rem .3rem;font-size:.74rem;line-height:1}.position-filter-button.active{color:#06111f;background:#55e6a5}.player-result-list{gap:.5rem;max-height:18rem;padding-right:.12rem;display:grid;overflow-y:auto}.player-result-card{color:#f8fafc;text-align:left;overflow-wrap:normal;word-break:normal;background:#0f172ad1;border:1px solid #ffffff1f;border-radius:.85rem;gap:.42rem;width:100%;padding:.68rem;display:grid}.player-result-card:hover{filter:none;background:#1e293bdb;border-color:#55e6a559}.player-result-card.selected{background:#1453419e;border-color:#55e6a5eb;box-shadow:inset 0 0 0 1px #55e6a540}.player-result-card.unavailable{opacity:.45}.player-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.player-card-title-row strong{color:#f8fafc;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:.95rem;line-height:1.12;display:-webkit-box;overflow:hidden}.player-card-title-row .position-badge{white-space:nowrap;min-width:2.7rem;padding:.35rem .48rem;font-size:.78rem}.player-result-card-meta{flex-wrap:wrap;gap:.35rem;display:flex}.player-result-card-meta span{color:#dbeafe;overflow-wrap:normal;word-break:normal;background:#ffffff14;border-radius:.55rem;flex:auto;min-width:4.7rem;padding:.36rem .45rem;font-size:.72rem;font-weight:850;line-height:1.05}.picker-note{margin-bottom:0;font-size:.82rem}.bid-control-card{border-color:#facc1538}.winning-bid-card strong{color:#55e6a5}.waiting-card{opacity:.9}@media (width<=520px){.pick-player-header h3{font-size:1.05rem}.position-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.player-result-list{max-height:15rem}.selected-player-panel{padding:.65rem}.player-result-card{padding:.62rem}}.setup-step.current em{color:#06111f;background:#facc15}.setup-step.needs-attention em{color:#06111f;background:#f59e0b}.setup-step.blocked em{color:#e5eefb;background:#ffffff29}.setup-step.ready em,.setup-step.live em,.setup-step.complete em{color:#052e1c;background:#55e6a5}.setup-state-card .mini-card:first-child{grid-column:span 1}.setup-state-card .mini-card:first-child strong{font-size:1rem;line-height:1.2}@media (width<=900px){.setup-state-card .mini-card:first-child{grid-column:1/-1}}.no-access-card{gap:.85rem}.signed-in-email-card{background:#0206176b;border:1px solid #ffffff1a;border-radius:.85rem;gap:.25rem;padding:.75rem;display:grid}.signed-in-email-card span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.signed-in-email-card strong{overflow-wrap:anywhere}.no-access-action-card{gap:.65rem;display:grid}.setup-work-header{margin-bottom:-.15rem}.current-step-focus-card{background:#55e6a514;border-color:#55e6a54d}.current-step-focus-card h3{color:#55e6a5;margin-bottom:.25rem;font-size:1.35rem;line-height:1.08}.current-step-section{border-color:#55e6a538}.step-action-banner{background:#55e6a51a;border:1px solid #55e6a533;border-radius:.85rem;gap:.25rem;padding:.75rem;display:grid}.step-action-banner strong{color:#55e6a5}.step-action-banner span{color:#cbd5e1;line-height:1.28}.setup-ready-stack .start-draft-card{border-color:#55e6a559}.setup-review-details{padding:0;overflow:hidden}.setup-review-details>summary{color:#dbeafe;cursor:pointer;padding:.9rem 1rem;font-weight:900;list-style-position:inside}.setup-review-details[open]>summary{border-bottom:1px solid #ffffff1a}.setup-review-stack{padding:1rem}.compact-complete-card .data-card-title-row{grid-template-columns:1fr}.compact-complete-card .compact-actions{justify-content:flex-start}.compact-complete-card h3{overflow-wrap:normal;word-break:normal}@media (width<=520px){.setup-work-header h2{font-size:1.35rem}.current-step-focus-card h3{font-size:1.18rem}.setup-review-stack{padding:.75rem}.compact-complete-card .compact-actions{grid-template-columns:1fr;width:100%;display:grid}.compact-complete-card .sequence-badge{justify-self:start}}.auth-link-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.auth-link-row button{width:100%;padding:.75rem}@media (width<=560px){.auth-link-row{grid-template-columns:1fr}}.setup-accordion,.setup-completed-steps{gap:.75rem}.setup-step-collapse-card{background:#fff1;border:1px solid #ffffff1f;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid;box-shadow:0 1rem 2.5rem #0000002e}.setup-step-collapse-card.locked,.setup-step-collapse-card.ready,.setup-step-collapse-card.complete{background:#55e6a514;border-color:#55e6a559}.setup-step-collapse-card.current,.setup-step-collapse-card.needs-attention{background:#facc1514;border-color:#facc1561}.setup-step-collapse-card.blocked{opacity:.82}.setup-step-collapse-summary{cursor:pointer;list-style:none}.setup-step-collapse-summary::marker{content:""}.setup-step-collapse-summary-inner{grid-template-columns:1fr auto;align-items:center;gap:.85rem;display:grid}.setup-step-collapse-summary-inner strong{color:#f8fafc;margin-top:.1rem;font-size:1rem;line-height:1.15;display:block}.setup-step-collapse-summary-inner small{color:#a8b6c7;margin-top:.25rem;font-size:.86rem;font-weight:700;line-height:1.25;display:block}.setup-step-collapse-summary-inner em{color:#06111f;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#55e6a5;border-radius:999px;place-items:center;min-width:5.5rem;padding:.4rem .55rem;font-size:.75rem;font-style:normal;font-weight:950;display:inline-grid}.setup-step-collapse-card.blocked .setup-step-collapse-summary-inner em{color:#dbeafe;background:#ffffff21}.setup-step-collapse-card.current .setup-step-collapse-summary-inner em,.setup-step-collapse-card.needs-attention .setup-step-collapse-summary-inner em{color:#06111f;background:#facc15}.setup-step-collapse-body{border-top:1px solid #ffffff1a;gap:.75rem;padding-top:.7rem;display:grid}.setup-step-collapse-body>.card{box-shadow:none;margin:0}@media (width<=680px){.setup-step-collapse-summary-inner{grid-template-columns:1fr}.setup-step-collapse-summary-inner em{width:100%;min-width:0}}.draft-room-hub{gap:1rem}.draft-room-hub-hero h2,.create-draft-room-card h3,.draft-room-picker-card h3{margin-bottom:.35rem}.create-draft-room-card .inline-form{grid-template-columns:minmax(0,1fr) minmax(6rem,.35fr) auto;align-items:end;margin:0}.create-draft-room-card .form-field.wide{grid-column:auto}.draft-room-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.draft-room-open-card{text-align:left;color:#e5eefb;background:#ffffff17;border:1px solid #ffffff1f;gap:.3rem;width:100%;padding:1rem;display:grid}.draft-room-open-card.selected{color:#06111f;background:#55e6a5}.draft-room-open-card span{color:#55e6a5;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:950}.draft-room-open-card.selected span{color:#064e3b}.draft-room-open-card strong{color:inherit;font-size:1.15rem;line-height:1.15}.draft-room-open-card small{color:#a8b6c7;font-size:.9rem;font-weight:800}.draft-room-open-card.selected small{color:#164e36}.draft-room-open-card em{color:inherit;margin-top:.4rem;font-size:.82rem;font-style:normal;font-weight:950}.draft-room-account-card{gap:.35rem;display:grid}.draft-room-account-card strong{font-size:1.05rem}.draft-room-account-card small{color:#94a3b8;overflow-wrap:anywhere;font-weight:800}@media (width<=680px){.create-draft-room-card .inline-form{grid-template-columns:1fr}.create-draft-room-card .form-field.wide{grid-column:1}}.compact-draft-room-hub{gap:.85rem}.draft-room-manager-card{gap:.9rem;display:grid}.draft-room-manager-header h2{margin-bottom:.3rem;font-size:clamp(1.35rem,4.5vw,2.1rem);line-height:1.05}.draft-room-manager-header p{margin-bottom:0}.draft-room-edit-card{background:#ffffff12;border:1px solid #ffffff1c;border-radius:.95rem;gap:.75rem;padding:.85rem;display:grid}.draft-room-edit-card summary{cursor:pointer;color:#e5eefb;grid-template-columns:1fr;gap:.15rem;font-weight:950;list-style-position:outside;display:grid}.draft-room-edit-card summary span{color:#f8fafc;font-size:1rem}.draft-room-edit-card summary small{color:#a8b6c7;font-size:.82rem;font-weight:750;line-height:1.25}.draft-room-create-form{box-shadow:none;background:0 0;border:0;margin:.75rem 0 0;padding:0}.draft-room-list-section{gap:.65rem;min-width:0;display:grid}.draft-room-list-section h3{margin-bottom:0;font-size:1.05rem}.team-room-list-section{border-top:1px solid #ffffff1a;padding-top:.75rem}.compact-draft-room-grid,.draft-room-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0}.compact-draft-room-grid .draft-room-open-card,.draft-room-open-card{min-width:0;padding:.85rem;overflow:hidden}.compact-draft-room-grid .draft-room-open-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;display:grid}.compact-draft-room-grid .draft-room-open-card span,.compact-draft-room-grid .draft-room-open-card strong,.compact-draft-room-grid .draft-room-open-card small{grid-column:1;min-width:0}.compact-draft-room-grid .draft-room-open-card strong,.compact-draft-room-grid .draft-room-open-card small{overflow-wrap:anywhere}.compact-draft-room-grid .draft-room-open-card em{white-space:nowrap;background:#ffffff1f;border-radius:999px;grid-area:1/2/4;place-self:center end;margin-top:0;padding:.45rem .6rem}.compact-account-card{gap:.4rem}.compact-notice{margin:0}@media (width<=420px){.draft-room-manager-card{padding:.85rem}.compact-draft-room-grid .draft-room-open-card{grid-template-columns:1fr}.compact-draft-room-grid .draft-room-open-card em{text-align:center;white-space:normal;grid-area:auto/1;justify-self:stretch;width:100%;margin-top:.35rem}.draft-room-edit-card,.draft-room-create-form{min-width:0}}.app-header h1{margin-bottom:.35rem}.compact-manager-header h2{margin-bottom:.25rem}.primary-room-list-section{padding-bottom:.1rem}.primary-room-list-section+.team-room-list-section,.team-room-list-section+.draft-room-edit-card,.primary-room-list-section+.draft-room-edit-card{margin-top:.15rem}.phone-preview{padding:.5rem}.phone-sticky{border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.38rem}.phone-sticky div{border-radius:.7rem;padding:.48rem .52rem}.phone-sticky strong{font-size:1.22rem;line-height:1}.phone-sticky small{font-size:.68rem;line-height:1.05}.phone-card{border-radius:.82rem;margin-top:.42rem;padding:.62rem}.phone-card.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .55rem;display:grid}.phone-card.hero>span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:900}.phone-card.hero h2{grid-column:1;margin:0;font-size:1.2rem;line-height:1.05}.phone-card.hero p{grid-column:1;margin:0;font-size:.78rem;line-height:1.15}.phone-card.hero .timer{grid-area:2/2/span 2;align-self:center;margin-top:0}.timer{min-width:3.85rem;padding:.32rem .5rem;font-size:1.05rem;line-height:1}.locked-notice,.locked-mini-note{border-radius:.72rem;margin-top:.42rem;padding:.55rem}.locked-notice strong,.locked-notice span{line-height:1.1}.waiting-card{padding:.58rem}.waiting-card h3,.sold-results-header h3,.phone-card h3{margin-bottom:.12rem;font-size:1rem;line-height:1.08}.waiting-card p,.sold-results-header .muted,.phone-card .muted{margin-bottom:0;font-size:.78rem;line-height:1.12}.sold-results-card{margin-top:.42rem}.sold-results-header{grid-template-columns:1fr auto;align-items:center;gap:.4rem}.sold-count{min-width:2.1rem;min-height:2.1rem;font-size:.9rem}.sold-player-list{gap:.42rem}.sold-player-row{border-radius:.78rem;padding:.6rem}.sold-player-name{font-size:.9rem;line-height:1.1}.sold-player-topline,.sold-player-bottomline{font-size:.72rem;line-height:1.12}.roster-grid{gap:.42rem}.roster-grid div{padding:.55rem}@media (width<=520px){.phone-preview{border-width:.2rem;border-radius:1rem;padding:.32rem}.phone-sticky{border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding:.28rem}.phone-sticky div{border-radius:.62rem;padding:.4rem .42rem}.phone-sticky span{letter-spacing:.06em;font-size:.58rem}.phone-sticky strong{font-size:1.05rem}.phone-sticky small{font-size:.62rem}.phone-card{margin-top:.34rem;padding:.5rem}.phone-card.hero h2{font-size:1.05rem}.phone-card.hero p{font-size:.7rem}.timer{min-width:3.35rem;padding:.28rem .42rem;font-size:.92rem}.phone-card h3,.waiting-card h3,.sold-results-header h3{font-size:.95rem}}.phone-card.hero{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.24rem}.phone-card.hero>span,.phone-card.hero h2,.phone-card.hero p,.phone-card.hero .timer{grid-column:1/-1}.phone-card.hero .timer{grid-row:auto;place-self:start;margin-top:.28rem}.phone-card.hero .timer,.pick-player-header .compact-timer{text-align:center;min-width:5.55rem;padding:.46rem .78rem;font-size:1.32rem;line-height:1}.pick-player-header{grid-template-columns:minmax(0,1fr);row-gap:.35rem}.pick-player-header .compact-timer{justify-self:start}.form-field select{color:#f8fafc;width:100%;min-width:0;font:inherit;background:#020617b3;border:1px solid #ffffff29;border-radius:.75rem;padding:.75rem;font-weight:800}.form-field select:focus{outline-offset:2px;outline:2px solid #55e6a58c}.player-pool-actions{align-items:stretch}.player-pool-actions button{min-width:9.5rem}.player-pool-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.add-missing-player-card{margin:0}.missing-player-form{padding-top:.85rem}.compact-manual-player-grid{grid-template-columns:.8fr 1fr}.compact-pool-note{margin-bottom:.75rem}.compact-player-meta{grid-template-columns:1fr;gap:0}.player-result-card{padding-top:.62rem;padding-bottom:.62rem}.player-result-card .player-card-title-row{align-items:center}.player-result-card-meta.compact-player-meta span{color:#a8b6c7;background:0 0;padding:0;font-size:.8rem;font-weight:850}.latest-sale-compact{gap:.15rem;display:grid}.latest-sale-compact strong{color:#55e6a5}.latest-sale-compact small{color:#a8b6c7;font-weight:800}.compact-sale-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.compact-sale-summary .sold-price{color:#a8b6c7;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.compact-sale-summary .sold-price.is-yours{color:#55e6a5}.compact-sale-meta{color:#a8b6c7;font-size:.82rem;font-weight:800}.sold-player-row{padding:.72rem}@media (width<=640px){.player-pool-actions button{width:100%;min-width:0}.player-pool-summary-grid,.compact-manual-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.compact-sale-summary{grid-template-columns:minmax(0,1fr);gap:.25rem}.compact-sale-summary .sold-position{justify-self:start}}.player-position-groups{gap:.55rem;display:grid}.player-position-group{background:#0f172aa8;border:1px solid #55e6a533;border-radius:.85rem;overflow:hidden}.player-position-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.72rem .78rem;list-style:none;display:grid}.player-position-group>summary::marker{content:""}.player-position-group>summary:after{content:"▸";color:#a8b6c7;grid-area:1/2/span 2;align-self:center;font-size:.85rem;font-weight:950}.player-position-group[open]>summary:after{content:"▾"}.player-position-group>summary strong{color:#f8fafc;min-width:0;font-size:.95rem;line-height:1.08}.player-position-group>summary span{color:#a8b6c7;grid-column:1;font-size:.8rem;font-weight:850}.compact-player-row-list,.grouped-player-result-list{gap:.42rem;padding:0 .55rem .55rem;display:grid}.grouped-player-result-list{max-height:13rem;overflow:auto}.compact-player-row{background:#ffffff12;border-radius:.68rem;gap:.12rem;padding:.55rem .62rem;display:grid}.compact-player-row strong,.compact-player-pick-row strong{color:#f8fafc;font-size:.9rem;line-height:1.08}.compact-player-row span,.compact-player-pick-row span{color:#a8b6c7;font-size:.78rem;font-weight:850;line-height:1.1}.compact-player-pick-row{text-align:left;gap:.1rem;display:grid}.picker-position-groups .player-result-card{padding:.5rem .56rem}.picker-position-groups .player-position-group>summary{padding:.62rem .68rem}.picker-position-groups .player-position-group>summary strong{font-size:.9rem}.picker-position-groups .player-position-group>summary span{font-size:.74rem}.compact-empty-note{margin:0;padding:0 .72rem .72rem;font-size:.78rem}.roster-needs-card{border-color:#55e6a52e}@media (width<=420px){.player-position-group>summary{padding:.6rem}.compact-player-row-list,.grouped-player-result-list{padding:0 .45rem .45rem}.compact-player-row,.picker-position-groups .player-result-card{padding:.48rem}}.inline-success,.inline-warning{border-radius:.75rem;padding:.72rem;font-size:.9rem;font-weight:850;line-height:1.25}.inline-success{color:#052e1c;background:#86efac}.inline-warning{color:#451a03;background:#facc15}.teams-setup-section{scroll-margin-top:.75rem}.sequence-list{gap:.5rem}.sequence-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pick team status";align-items:center;gap:.55rem;padding:.65rem .7rem;display:grid}.sequence-item strong{white-space:nowrap;grid-area:pick;font-size:.95rem}.sequence-team-name{color:#f8fafc;overflow-wrap:anywhere;grid-area:team;min-width:0;font-weight:900;line-height:1.1}.sequence-item em{white-space:nowrap;color:#facc15;background:#facc151f;border-radius:999px;grid-area:status;justify-self:end;padding:.24rem .46rem;font-size:.78rem;font-style:normal;font-weight:950;line-height:1}@media (width<=420px){.sequence-item{grid-template-columns:auto auto;grid-template-areas:"pick status""team team";justify-content:stretch;align-items:start}.sequence-item em{justify-self:end;max-width:100%}}.current-step-section{scroll-margin-top:.75rem}.setup-work-header{row-gap:.65rem}.teams-setup-section .subsection-title-row.no-top-margin{margin-bottom:.55rem}.step2-block-reason{border-color:#facc1559}.team-setup-card .inline-success,.team-setup-card .inline-warning,.team-setup-card .inline-error{margin-top:.15rem}.planning-card{background:#ffffff0e;border-color:#55e6a529}.planning-card .selected-player-panel.has-selection{border-color:#55e6a56b}.sold-results-collapsible{padding:0;overflow:hidden}.sold-results-collapsible>summary{cursor:pointer;padding:.72rem;list-style:none}.sold-results-collapsible>summary::marker{content:""}.sold-results-summary .sold-results-header{padding-right:1.35rem;position:relative}.sold-results-summary .sold-results-header:after{content:"▸";color:#a8b6c7;font-size:.9rem;font-weight:950;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sold-results-collapsible[open] .sold-results-summary .sold-results-header:after{content:"▾"}.sold-results-collapsible .sold-player-list,.sold-results-collapsible .sold-empty-note{margin:0;padding:0 .72rem .72rem}.sold-results-collapsible .sold-empty-note{color:#a8b6c7}@media (width<=420px){.sold-results-collapsible>summary{padding:.62rem}.sold-results-collapsible .sold-player-list,.sold-results-collapsible .sold-empty-note{padding:0 .62rem .62rem}}.draft-room-title{margin-bottom:.18rem;font-size:clamp(1.75rem,6.6vw,2.55rem);line-height:1.02}.header-subhead{flex-wrap:wrap;align-items:baseline;gap:.28rem;margin-bottom:0;font-size:.92rem;line-height:1.15;display:flex}.header-role-label,.header-status-label,.header-separator{color:#b9c7d8;font-weight:700}.header-team-name{color:#f8fafc;font-size:clamp(1.05rem,4.6vw,1.45rem);font-weight:950;line-height:1.05}@media (width>=720px){.draft-room-title{font-size:clamp(2rem,3.8vw,3rem)}.header-team-name{font-size:1.35rem}}.roster-complete-card{background:#14532d42;border-color:#55e6a566}.roster-complete-card h3{color:#55e6a5;margin-bottom:.35rem}.phone-report-button{width:100%;margin-top:.85rem}.phone-report-choice-panel{margin-bottom:0}.phone-report-choice-panel .report-choice-actions{grid-template-columns:1fr}.draft-report-card{gap:.85rem;display:grid}.compact-header{align-items:start}.compact-buttons{justify-content:stretch}.compact-buttons button{min-width:7rem;padding:.65rem .8rem}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.report-summary-grid div,.report-team-metrics div{background:#ffffff14;border-radius:.75rem;gap:.15rem;padding:.65rem;display:grid}.report-summary-grid span,.report-team-metrics span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.report-summary-grid strong,.report-team-metrics strong{color:#f8fafc;font-size:1.05rem}.report-team-list{gap:.6rem;display:grid}.report-team-card{background:#ffffff12;border:1px solid #55e6a538;border-radius:.95rem;padding:.85rem}.report-team-card summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;list-style:none;display:grid}.report-team-card summary::marker{content:""}.report-team-card summary span{color:#55e6a5;font-weight:900}.report-team-card summary strong{overflow-wrap:anywhere}.report-team-card summary em{color:#b9c7d8;text-align:right;font-style:normal;font-weight:800}.report-team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.report-player-list{gap:.45rem;margin-top:.75rem;display:grid}.report-player-row{background:#02061759;border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.report-player-row div{gap:.15rem;display:grid}.report-player-row span{color:#b9c7d8;font-size:.88rem;font-weight:800}.report-player-row em{color:#55e6a5;font-style:normal;font-weight:950}@media (width<=560px){.report-summary-grid,.report-team-metrics,.report-team-card summary{grid-template-columns:1fr}.report-team-card summary em{text-align:left}.compact-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}}.report-choice-panel{background:#ffffff14;border:1px solid #ffffff1f;border-radius:.9rem;gap:.75rem;margin:.85rem 0;padding:.85rem;display:grid}.report-choice-panel div:first-child{gap:.15rem;display:grid}.report-choice-panel strong{color:#55e6a5}.report-choice-panel span{color:#a8b6c7;font-size:.9rem;font-weight:700}.report-choice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.report-choice-actions button{width:100%}@media (width<=640px){.report-choice-actions{grid-template-columns:1fr}}.draft-report-card{container-type:inline-size}.draft-report-card .section-header.compact-header{grid-template-columns:1fr;gap:.7rem}.draft-report-card .compact-buttons{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;max-width:100%;display:grid}.draft-report-card .compact-buttons button{width:100%;min-width:0;padding:.65rem .55rem}.draft-report-card .locked-mini-note{text-align:left;width:100%;max-width:100%}.draft-report-card .locked-mini-note strong,.draft-report-card .locked-mini-note span{overflow-wrap:anywhere;max-width:100%;display:block}@container (width<=260px){.draft-report-card .compact-buttons{grid-template-columns:1fr}}.sold-results-collapsible[open] .sold-player-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:30rem;padding-right:.35rem;overflow-y:auto}.sold-results-collapsible.sold-results-compact[open] .sold-player-list{max-height:19rem}.sold-results-collapsible.sold-results-phone[open] .sold-player-list{max-height:30rem}.sold-results-collapsible[open] .sold-player-list::-webkit-scrollbar{width:.55rem}.sold-results-collapsible[open] .sold-player-list::-webkit-scrollbar-track{background:#02061759;border-radius:999px}.sold-results-collapsible[open] .sold-player-list::-webkit-scrollbar-thumb{background:#94a3b8a6;border-radius:999px}.sold-results-collapsible[open] .sold-player-list::-webkit-scrollbar-thumb:hover{background:#cbd5e1d9}@media (width<=520px){.sold-results-collapsible.sold-results-phone[open] .sold-player-list{max-height:28rem}.sold-results-collapsible.sold-results-compact[open] .sold-player-list{max-height:18rem}}.draft-room-open-card.is-complete{background:#10b9811f;border-color:#55e6a573}.draft-room-open-card.is-complete span,.draft-room-open-card.is-complete em{color:#55e6a5}.draft-room-open-card.is-live{border-color:#facc1573}.draft-room-open-card.is-live span{color:#facc15}.draft-room-open-card.selected.is-complete span,.draft-room-open-card.selected.is-complete small,.draft-room-open-card.selected.is-complete em{color:#064e3b}.context-complete-note{font-weight:900;color:#55e6a5!important}.final-rosters-card{gap:.9rem;display:grid}.final-roster-team-list{gap:.85rem;display:grid}.final-roster-team-card{background:#ffffff12;border:1px solid #55e6a533;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.final-roster-team-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.final-roster-team-header span,.final-roster-team-total span,.final-roster-metrics span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.final-roster-team-header h4{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.15rem}.final-roster-team-total{justify-items:end;gap:.15rem;min-width:7.5rem;display:grid}.final-roster-team-total strong{color:#55e6a5;font-size:1.2rem}.final-roster-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.final-roster-metrics div{background:#ffffff14;border-radius:.75rem;gap:.15rem;padding:.65rem;display:grid}.final-roster-metrics strong{color:#f8fafc}.final-roster-player-grid{gap:.4rem;display:grid}.final-roster-player-row{background:#02061759;border-radius:.75rem;grid-template-columns:4.5rem minmax(0,1fr) 4.5rem auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.final-roster-player-row strong{overflow-wrap:anywhere}.final-roster-player-row small{color:#b9c7d8;font-weight:800}.final-roster-player-row em{color:#55e6a5;text-align:right;font-style:normal;font-weight:950}.final-roster-position{color:#06111f;background:#facc15;border-radius:999px;place-items:center;padding:.3rem .45rem;font-size:.78rem;font-weight:950;display:inline-grid}@media (width<=760px){.final-roster-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.final-roster-player-row{grid-template-columns:3.8rem minmax(0,1fr) auto}.final-roster-player-row small{grid-column:2/3}.final-roster-player-row em{grid-area:1/3/3/4}}@media (width<=460px){.final-roster-team-header{grid-template-columns:1fr}.final-roster-team-total{justify-items:start}.final-roster-metrics{grid-template-columns:1fr}}.final-roster-player-row,.final-roster-player-row strong,.final-roster-player-row small,.final-roster-player-row em{min-width:0}@media (width<=760px){.final-roster-team-card{padding:.8rem}.final-roster-player-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.65rem}.final-roster-position{white-space:nowrap;grid-area:1/1;align-self:start;min-width:3rem;max-width:4.25rem;padding:.28rem .45rem;font-size:.76rem}.final-roster-player-row strong{overflow-wrap:normal;word-break:normal;grid-area:1/2;align-self:center;line-height:1.12}.final-roster-player-row small{color:#b9c7d8;grid-area:2/2;line-height:1.1}.final-roster-player-row em{white-space:nowrap;text-align:right;grid-area:1/3/3;align-self:center}}@media (width<=520px){.final-rosters-card .section-header,.final-roster-team-header{grid-template-columns:1fr}.final-roster-team-total{justify-items:start;min-width:0}.final-roster-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.final-roster-player-row{grid-template-columns:auto minmax(0,1fr)}.final-roster-position{grid-area:1/1}.final-roster-player-row strong{grid-area:1/2}.final-roster-player-row small{grid-area:2/2}.final-roster-player-row em{text-align:left;grid-area:3/2;justify-self:start}}.draft-room-list-section .compact-draft-room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.team-room-list-section .compact-draft-room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.compact-draft-room-grid .draft-room-open-card span,.compact-draft-room-grid .draft-room-open-card strong,.compact-draft-room-grid .draft-room-open-card small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.compact-draft-room-grid .draft-room-open-card strong,.compact-draft-room-grid .draft-room-open-card small{white-space:normal}.team-room-list-section .compact-draft-room-grid .draft-room-open-card{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.team-room-list-section .compact-draft-room-grid .draft-room-open-card span,.team-room-list-section .compact-draft-room-grid .draft-room-open-card strong,.team-room-list-section .compact-draft-room-grid .draft-room-open-card small,.team-room-list-section .compact-draft-room-grid .draft-room-open-card em{grid-area:auto/1}.team-room-list-section .compact-draft-room-grid .draft-room-open-card em{white-space:normal;text-align:center;justify-self:start;width:auto;max-width:100%;margin-top:.45rem}@media (width<=760px){.draft-room-list-section .compact-draft-room-grid,.team-room-list-section .compact-draft-room-grid,.compact-draft-room-grid .draft-room-open-card{grid-template-columns:1fr}.compact-draft-room-grid .draft-room-open-card em{text-align:center;white-space:normal;grid-area:auto/1;justify-self:stretch;width:100%;margin-top:.45rem}}.player-pick-sequence-card{flex-direction:column;min-height:0;max-height:clamp(18rem,42vh,30rem);display:flex;overflow:hidden}.player-pick-sequence-card>h3{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;margin:-1rem -1rem .75rem;padding:1rem 1rem .65rem;position:sticky;top:0}.player-pick-sequence-list{overscroll-behavior:contain;min-height:0;padding-right:.25rem;overflow-y:auto}.dashboard-grid>.draft-report-card,.dashboard-grid>.final-rosters-card,.dashboard-grid>.sold-results-card,.dashboard-grid>.dashboard-table-card{grid-column:1/-1}.dashboard-grid>.sold-results-card{width:100%}.compact-account-card strong,.compact-account-card small{overflow-wrap:anywhere;word-break:normal}@media (width<=900px){.player-pick-sequence-card{max-height:18rem}.player-pick-sequence-card>h3{margin:-.75rem -.75rem .65rem;padding:.75rem .75rem .55rem}}@media (width<=520px){.player-pick-sequence-card{max-height:15rem}}@media (width>=901px){.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:stretch}.dashboard-grid>.dashboard-current{grid-area:1/1}.dashboard-grid>.player-pick-sequence-card{grid-area:1/2/5;height:100%;min-height:0;max-height:none}.dashboard-grid>.draft-report-card,.dashboard-grid>.final-rosters-card,.dashboard-grid>.sold-results-card{grid-column:1;width:100%}.dashboard-grid>.draft-report-card{grid-row:2}.dashboard-grid>.final-rosters-card{grid-row:3}.dashboard-grid>.sold-results-card{grid-row:4}.dashboard-grid>.dashboard-table-card:not(.final-rosters-card){grid-area:5/1/auto/-1}.player-pick-sequence-card>h3{flex:none}.player-pick-sequence-list{flex:auto}}@media (width<=900px){.dashboard-grid>.draft-report-card,.dashboard-grid>.final-rosters-card,.dashboard-grid>.sold-results-card,.dashboard-grid>.dashboard-table-card{grid-column:auto;width:100%}}.dashboard-grid-processing{align-items:stretch}.dashboard-processing-card,.dashboard-processing-side-card{min-height:24rem}.processing-status-card{background:#0f172a94;border:1px solid #94a3b83d;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-top:1.2rem;padding:1rem;display:grid}.processing-status-card strong,.processing-status-card small{display:block}.processing-status-card strong{color:#f8fafc;font-size:1rem}.processing-status-card small{color:#b8c7da;margin-top:.25rem;font-size:.92rem;font-weight:800}.processing-spinner{border:.28rem solid #94a3b847;border-top-color:#55e6a5;border-radius:999px;width:2.2rem;height:2.2rem;animation:.85s linear infinite draftroom-processing-spin}.processing-line{background:linear-gradient(90deg,#94a3b81f,#94a3b847,#94a3b81f) 0 0/220% 100%;border-radius:.8rem;width:100%;height:3rem;margin-top:.7rem;animation:1.4s ease-in-out infinite draftroom-processing-pulse}.processing-line.short{width:82%}@keyframes draftroom-processing-spin{to{transform:rotate(360deg)}}@keyframes draftroom-processing-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.dashboard-processing-card,.dashboard-processing-side-card{min-height:auto}.processing-status-card{padding:.85rem}}.auth-form{gap:.8rem;display:grid}.auth-form .auth-link-row{margin-top:0}.auth-form button{width:100%}.phone-preview-processing{align-content:center;min-height:22rem;display:grid}.phone-processing-card{gap:.65rem;margin-top:0;display:grid}.phone-processing-card h2{margin-bottom:0;font-size:1.45rem;line-height:1.05}.phone-processing-status-card{margin-top:.35rem}.completion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.completion-summary-grid div{background:#0f172a70;border:1px solid #94a3b82e;border-radius:.75rem;gap:.15rem;padding:.65rem;display:grid}.completion-summary-grid span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.completion-summary-grid strong{color:#f8fafc;font-size:1.05rem;line-height:1.05}@media (width<=520px){.completion-summary-grid{grid-template-columns:1fr}}.compact-sequence-list{gap:.35rem}.compact-sequence-row{background:#ffffff13;border-radius:.65rem;grid-template-columns:4.5rem minmax(0,1fr) auto;min-height:0;padding:.42rem .55rem}.compact-sequence-row strong{font-size:.82rem}.compact-sequence-row .sequence-team-name{font-size:.92rem;line-height:1.05}.compact-sequence-row em{padding:.2rem .4rem;font-size:.68rem}.phone-history-preview{min-height:auto}.auction-history-phone-card h2{margin-bottom:.45rem}.auction-history-phone-card p{color:#dbeafe;font-weight:750}.draft-report-card .compact-buttons{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.copy-next-season-button{line-height:1.05}@media (width<=520px){.compact-sequence-row{grid-template-columns:4.25rem minmax(0,1fr) auto;grid-template-areas:"pick team status";align-items:center}.compact-sequence-row em{justify-self:end}}.player-pick-sequence-list{grid-auto-rows:max-content;align-content:start}.player-pick-sequence-list.compact-sequence-list{grid-auto-rows:max-content;align-content:start;overflow-y:auto}.player-pick-sequence-list .compact-sequence-row{align-self:start;height:auto!important;min-height:0!important;padding:.42rem .55rem!important}@media (width>=901px){.dashboard-grid>.player-pick-sequence-card .player-pick-sequence-list.compact-sequence-list{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}}.compact-sequence-row .sequence-team-name{-webkit-hyphens:none;hyphens:none;min-width:0;overflow-wrap:normal!important;word-break:normal!important}@media (width<=320px){.player-pick-sequence-card{max-height:13rem}.player-pick-sequence-list.compact-sequence-list{padding-right:.15rem}.player-pick-sequence-list .compact-sequence-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"pick status""team status"!important;align-items:center!important;gap:.12rem .35rem!important;padding:.38rem .42rem!important}.compact-sequence-row strong{white-space:nowrap;min-width:0;line-height:1.05;font-size:.78rem!important}.compact-sequence-row .sequence-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.05;display:block;overflow:hidden;overflow-wrap:normal!important;word-break:normal!important;font-size:.88rem!important}.compact-sequence-row em{white-space:nowrap;place-self:center end;line-height:1;padding:.18rem .32rem!important;font-size:.62rem!important}}.branded-app-header{align-items:center}.app-brand-heading,.manager-brand-heading,.card-brand-header{align-items:center;gap:.75rem;min-width:0;display:flex}.app-brand-heading>div,.manager-brand-heading>div,.card-brand-header>div{min-width:0}.app-brand-logo,.manager-brand-logo,.card-brand-logo,.footer-brand-logo{object-fit:cover;background:#06111f;flex:none;display:block;box-shadow:0 .7rem 1.6rem #0000003d}.app-brand-logo{border-radius:.95rem;width:3.75rem;height:3.75rem}.active-draft-brand-logo{border-radius:.92rem;width:3.65rem;height:3.65rem}.app-brand-heading h1{margin-bottom:.18rem}.branded-app-header h1{font-size:clamp(1.75rem,5.8vw,3.35rem)}.manager-brand-logo{border-radius:.78rem;width:3rem;height:3rem}.card-brand-logo{border-radius:.85rem;width:3.25rem;height:3.25rem}.card-brand-header h2{margin-bottom:.15rem}.card-brand-header .muted{margin-bottom:0}.footer-brand-logo{width:1.85rem;height:1.85rem;box-shadow:none;opacity:.92;border-radius:.48rem;justify-self:center;margin-bottom:.15rem}@media (width<=520px){.app-brand-heading,.manager-brand-heading,.card-brand-header{gap:.55rem}.app-brand-logo{border-radius:.78rem;width:3.15rem;height:3.15rem}.active-draft-brand-logo{border-radius:.8rem;width:3.2rem;height:3.2rem}.branded-app-header h1{font-size:clamp(1.55rem,8.2vw,2.25rem)}.card-brand-logo,.manager-brand-logo{border-radius:.68rem;width:2.7rem;height:2.7rem}}@media (width<=340px){.app-brand-logo,.active-draft-brand-logo{border-radius:.68rem;width:2.65rem;height:2.65rem}.branded-app-header h1{font-size:1.45rem}.card-brand-logo,.manager-brand-logo{width:2.35rem;height:2.35rem}}.manager-brand-logo,.card-brand-logo,.footer-brand-logo{display:none!important}.manager-brand-heading,.card-brand-header{display:block}.card-brand-header{margin-bottom:.25rem}.signed-out-shell{width:min(430px,100%);min-height:100vh;padding:.5rem}.signed-out-content-panel{gap:.9rem;min-width:0;max-width:100%;display:grid}.auth-hero-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;border-radius:1.35rem;justify-items:center;gap:.7rem;padding:1.45rem 1rem 1.35rem;display:grid;box-shadow:0 1.25rem 3rem #0000003d}.auth-hero-logo{object-fit:cover;background:#06111f;border-radius:1.55rem;width:6.8rem;height:6.8rem;display:block;box-shadow:0 1.1rem 2.6rem #00000057}.auth-hero-card h1{letter-spacing:-.065em;margin:.05rem 0 0;font-size:clamp(2.7rem,12vw,3.75rem);line-height:.9}.auth-hero-tagline{color:#f8fafc;max-width:21rem;margin:.05rem 0 0;font-size:1.22rem;font-weight:950;line-height:1.12}.auth-hero-copy{color:#b9c7d8;max-width:20.5rem;margin:.1rem 0 0;font-size:1.03rem;line-height:1.28}.auth-hero-sports{color:#dbeafe;font-weight:900;line-height:1.22}.auth-hero-flow{color:#a8b6c7;max-width:22rem;margin-top:.35rem;font-size:.96rem;line-height:1.34}.signed-out-shell .auth-card{width:100%;max-width:100%;margin:0}.signed-out-shell .compact-auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;border-radius:1.15rem;padding:1rem;box-shadow:0 1.25rem 3rem #00000038}.signed-out-shell .card-brand-header{text-align:center;margin-bottom:.15rem}.signed-out-shell .card-brand-header h2{font-size:1.45rem;line-height:1.05}.signed-out-shell .card-brand-header .muted{max-width:18rem;margin-left:auto;margin-right:auto}.signed-out-shell .auth-form{gap:.7rem}.signed-out-shell .auth-form button{width:100%}.auth-processing-card{background:#0f172ab3;border:1px solid #55e6a53d;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:-.1rem;padding:.75rem;display:grid}.auth-processing-card strong,.auth-processing-card small{display:block}.auth-processing-card strong{color:#f8fafc;font-size:.92rem;line-height:1.1}.auth-processing-card small{color:#b8c7da;margin-top:.15rem;font-size:.78rem;font-weight:800;line-height:1.25}.auth-processing-spinner{border-width:.22rem;width:1.65rem;height:1.65rem}.signed-out-shell .app-footer{margin-top:.75rem}@media (width<=520px){.signed-out-shell{padding:.45rem}.auth-hero-card{border-radius:1.05rem;padding:.9rem .75rem 1rem}.auth-hero-logo{border-radius:1.05rem;width:4.85rem;height:4.85rem}.auth-hero-card h1{font-size:clamp(2rem,11vw,2.75rem)}.auth-hero-tagline{font-size:1.02rem}.auth-hero-copy{font-size:.95rem}.auth-hero-flow{font-size:.9rem}}@media (width<=340px){.auth-hero-logo{border-radius:.95rem;width:4.35rem;height:4.35rem}.auth-hero-card h1{font-size:2rem}}@media (width<=520px){.auth-hero-card{gap:.65rem;padding:1.35rem .95rem 1.25rem}.auth-hero-logo{border-radius:1.45rem;width:6.45rem;height:6.45rem}.auth-hero-card h1{font-size:clamp(2.45rem,11.8vw,3.35rem)}.auth-hero-tagline{font-size:1.15rem}}@media (width<=340px){.auth-hero-card{gap:.55rem;padding:1.15rem .75rem 1.1rem}.auth-hero-logo{border-radius:1.25rem;width:5.8rem;height:5.8rem}.auth-hero-card h1{font-size:2.35rem}.auth-hero-tagline{font-size:1.08rem}.auth-hero-copy{font-size:.93rem}}.auth-status-bar{text-align:left;border-radius:.85rem;margin:.2rem 0 .75rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.25}@media (width<=360px){.signed-out-shell{padding:.35rem}.signed-out-content-panel{gap:.7rem}.auth-hero-card{border-radius:1rem;gap:.5rem;padding:.95rem .65rem 1rem}.auth-hero-logo{border-radius:1.1rem;width:5.1rem;height:5.1rem}.auth-hero-card h1{letter-spacing:-.055em;white-space:nowrap;max-width:100%;font-size:clamp(2rem,10.4vw,2.35rem);line-height:.95}.auth-hero-tagline{max-width:18rem;font-size:1rem;line-height:1.12}.auth-hero-copy,.auth-hero-flow{font-size:.88rem;line-height:1.22}.signed-out-shell .compact-auth-card{border-radius:1rem;padding:.8rem}.signed-out-shell .card-brand-header h2{font-size:1.35rem}.signed-out-shell .card-brand-header .muted{font-size:.92rem;line-height:1.25}.signed-out-shell .auth-form{gap:.55rem}.signed-out-shell .form-field input{padding:.68rem}.signed-out-shell .auth-form button{padding:.72rem}}@media (width<=300px){.auth-hero-logo{border-radius:1rem;width:4.65rem;height:4.65rem}.auth-hero-card h1{letter-spacing:-.05em;font-size:2rem}.auth-hero-tagline{font-size:.94rem}.auth-hero-sports{font-size:.9rem}.auth-hero-copy,.auth-hero-flow{font-size:.82rem}}.draft-report-card .compact-buttons.completed-report-actions{grid-template-columns:1fr}.draft-report-card .compact-buttons.completed-report-actions button{min-height:2.75rem}.draft-report-card .compact-buttons.completed-report-actions .copy-next-season-button{white-space:normal;overflow-wrap:anywhere}@media (width>=520px){.draft-report-card .compact-buttons.completed-report-actions{grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.2fr)}}.subscription-setup-warning{border:2px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.subscription-setup-warning>div:first-child{gap:.25rem;display:grid}.subscription-setup-warning.valid{background:#f0fff4;border-color:#2f855a}.subscription-setup-warning.missing{background:#fffbeb;border-color:#d97706}.subscription-inline-actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}@media (width<=720px){.subscription-setup-warning{flex-direction:column;align-items:stretch}.subscription-inline-actions button{width:100%}}.subscription-setup-warning.complimentary-access{background:#2563eb14;border-color:#2563eb73}.subscription-setup-warning.complimentary-access strong{color:inherit}.subscription-inline-actions .complimentary-continue{font-weight:700}.active-draft-header,.signed-in-hub-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.active-draft-header .app-brand-heading,.signed-in-hub-header .app-brand-heading{min-width:0}.active-header-actions,.hub-header-actions{flex:none;justify-content:flex-end;align-items:flex-start;gap:.35rem;margin-left:auto;display:flex}.active-header-actions .compact-header-action,.hub-header-actions .compact-header-action{white-space:nowrap;width:auto;min-width:0;margin:0;padding:.48rem .62rem;font-size:.78rem;line-height:1}@media (width<=520px){.active-draft-header,.signed-in-hub-header{flex-direction:column;gap:.35rem;width:100%;display:flex}.active-header-actions,.hub-header-actions{order:-1;justify-content:flex-end;gap:.3rem;width:100%;margin:0}.active-header-actions .compact-header-action,.hub-header-actions .compact-header-action{flex:none;padding:.42rem .58rem;font-size:.72rem}.active-draft-header .app-brand-heading,.signed-in-hub-header .app-brand-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;width:100%;display:grid}.active-draft-header .app-brand-logo,.signed-in-hub-header .app-brand-logo{width:2.75rem;height:2.75rem}.active-draft-header h1,.signed-in-hub-header h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 .15rem;font-size:clamp(1.55rem,8.5vw,2rem);line-height:1.02}.active-draft-header .subhead,.signed-in-hub-header .subhead{overflow-wrap:normal;word-break:normal;margin:0;font-size:.78rem;line-height:1.15}}.subscription-setup-warning.status-only{color:#f2f7f8;background:#2c3d46f2;border-width:1px;min-height:0;margin:.55rem 0;padding:.65rem .75rem}.subscription-setup-warning.status-only>div{gap:.2rem}.subscription-setup-warning.status-only strong,.subscription-setup-warning.status-only span{color:inherit;opacity:1}.subscription-setup-warning.status-only.complimentary-access,.subscription-setup-warning.status-only.valid{background:#244742f5;border-color:#4edea3b3}.subscription-setup-warning.status-only.missing{background:#493f2bf7;border-color:#f2b134cc}@media (width<=640px){.active-draft-header{align-items:flex-start}.active-header-actions{gap:.3rem}.active-header-actions .compact-header-action{padding:.42rem .55rem;font-size:.72rem}}@media (width<=520px){.active-header-actions,.hub-header-actions{gap:.7rem;padding-right:.15rem}.active-header-actions .compact-header-action,.hub-header-actions .compact-header-action{border-radius:.85rem;min-width:4.6rem;min-height:2.75rem;padding:.68rem .9rem;font-size:.86rem;line-height:1.1}.player-pool-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.player-pool-summary-grid .mini-card{min-width:0;padding:.82rem .72rem}.player-pool-summary-grid .mini-card span,.player-pool-summary-grid .mini-card strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.player-pool-summary-grid .mini-card strong{font-size:clamp(1.15rem,6.2vw,1.55rem);line-height:1.08}.add-missing-player-card .setup-step-collapse-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.add-missing-player-card .setup-step-collapse-summary>div{gap:.2rem;min-width:0;display:grid}.add-missing-player-card .setup-step-collapse-summary strong,.add-missing-player-card .setup-step-collapse-summary small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;display:block}.add-missing-player-card .setup-step-collapse-summary .status-pill{white-space:nowrap;align-self:start}}.app-sticky-top,.app-sticky-header{z-index:100;background:#071a2e;position:sticky;top:0}.app-sticky-top{border-bottom:1px solid #ffffff24;margin:-1rem -1rem 0;padding:0 1rem .5rem;box-shadow:0 .65rem 1.25rem #00000047}.app-sticky-header{border-bottom:1px solid #ffffff24;margin:-1rem -1rem 0;padding:1rem;box-shadow:0 .65rem 1.25rem #00000047}.active-app-sticky-top .app-header{padding-bottom:.55rem}.active-app-sticky-top .tab-bar{margin-top:0;margin-bottom:0}.start-draft-card .subscription-setup-warning{border-width:1px;border-radius:.75rem;gap:.65rem;padding:.65rem .75rem}.start-draft-card .subscription-setup-warning>div:first-child{gap:.12rem}.start-draft-card .subscription-setup-warning strong{font-size:.92rem;line-height:1.15}.start-draft-card .subscription-setup-warning span{font-size:.8rem;line-height:1.25}.start-draft-card .subscription-inline-actions{gap:.35rem}.start-draft-card .subscription-inline-actions button{border-radius:.65rem;min-height:2.35rem;padding:.48rem .7rem;font-size:.78rem}.start-draft-card .subscription-inline-actions .subscription-recheck-action{background:0 0;border:1px solid #ffffff38}@media (width<=720px){.start-draft-card .subscription-setup-warning{gap:.5rem}.start-draft-card .subscription-inline-actions{grid-template-columns:1fr;display:grid}.start-draft-card .subscription-inline-actions button{width:100%}}@media (width<=520px){.app-sticky-top{padding-bottom:.4rem}.active-draft-header,.signed-in-hub-header{gap:.25rem}.active-header-actions,.hub-header-actions{gap:.55rem}.active-header-actions .compact-header-action,.hub-header-actions .compact-header-action{border-radius:.72rem;min-width:4.35rem;min-height:2.35rem;padding:.48rem .72rem;font-size:.78rem}.active-app-sticky-top .tab-bar{gap:.35rem}.active-app-sticky-top .tab-bar button{min-height:2.35rem;padding:.48rem .65rem;font-size:.78rem}.start-draft-card{gap:.65rem}.start-draft-card .form-card-header p{margin-bottom:0}}.server-wakeup-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a14d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.server-wakeup-card{text-align:center;background:#17283d;border:1px solid #ffffff2e;border-radius:1rem;justify-items:center;gap:.55rem;width:min(21rem,100%);padding:1.35rem 1.15rem 1.2rem;display:grid;box-shadow:0 1rem 2.5rem #0000006b}.server-wakeup-card strong{font-size:1.15rem;line-height:1.2}.server-wakeup-card>span{color:#b8c6d8;max-width:17rem;font-size:.88rem;line-height:1.35}.server-wakeup-mallet{width:5rem;height:4.1rem;margin-bottom:.2rem;position:relative}.server-wakeup-hammer{transform-origin:75% 85%;font-size:2.35rem;line-height:1;animation:1s ease-in-out infinite server-wakeup-hammer-strike;display:block;position:absolute;top:0;left:50%}.server-wakeup-impact{opacity:.45;background:#54e1ae6b;border-radius:50%;width:2.8rem;height:.35rem;animation:1s ease-in-out infinite server-wakeup-impact-pulse;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)scaleX(.55)}@keyframes server-wakeup-hammer-strike{0%,to{transform:translate(-55%)rotate(-24deg)}45%{transform:translate(-46%,1.55rem)rotate(10deg)}58%{transform:translate(-48%,1.4rem)rotate(6deg)}}@keyframes server-wakeup-impact-pulse{0%,35%,to{opacity:.2;transform:translate(-50%)scaleX(.55)}47%{opacity:.8;transform:translate(-50%)scaleX(1)}}.start-draft-card{gap:.6rem}.start-draft-card .compact-subscription-message{background:#7c581247;border:1px solid #e0a421b8;border-radius:.62rem;gap:.16rem;padding:.48rem .58rem;display:grid}.start-draft-card .compact-subscription-message strong{font-size:.78rem;line-height:1.12}.start-draft-card .compact-subscription-message span{font-size:.68rem;line-height:1.2}.start-draft-card>button{border-radius:.68rem;width:100%;min-height:2.55rem;padding:.52rem .68rem;font-size:.82rem}.start-draft-card .subscription-setup-warning,.start-draft-card .subscription-inline-actions{display:none!important}.active-app-sticky-top .tab-bar{flex-wrap:nowrap;align-items:stretch;gap:.4rem;display:flex;overflow:hidden}.active-app-sticky-top .tab-bar button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}@media (width<=520px){.active-app-sticky-top .tab-bar{gap:.3rem}.active-app-sticky-top .tab-bar button{min-height:2.35rem;padding:.46rem .48rem;font-size:.76rem;line-height:1.05}}.account-support-access-card{background:#ffffff0d;border:1px solid #ffffff29;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}.account-support-access-card>div{gap:.2rem;min-width:0;display:grid}.account-support-access-card span{color:#b7c4d5;font-size:.76rem;line-height:1.3}.account-support-access-card button{min-height:2.45rem;padding:.5rem .8rem}.app-footer-policy-link{color:#8bc7ff;background:0 0;border:0;width:auto;min-height:auto;padding:0;font-size:.72rem;text-decoration:underline}.account-support-page{color:#f4f7fb;background:#071a2e;width:min(54rem,100%);min-height:100vh;margin:0 auto;padding:1rem}.account-support-page-header{z-index:20;background:#071a2e;border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin:-1rem -1rem 1rem;padding:1rem;display:grid;position:sticky;top:0;box-shadow:0 .7rem 1.4rem #00000047}.account-support-page-header h1{margin:.2rem 0;font-size:clamp(1.25rem,4.5vw,2rem);line-height:1.1}.account-support-page-header p{color:#b8c5d6;margin:0;font-size:.78rem}.account-support-page-header button{white-space:nowrap;min-height:2.45rem}.account-support-intro,.account-support-section{background:#ffffff0e;border:1px solid #ffffff24;border-radius:.85rem;margin-bottom:1rem;padding:1rem;scroll-margin-top:8rem}.account-support-intro p,.account-support-section p{color:#c3cfdd;margin:0 0 .85rem;font-size:.9rem;line-height:1.55}.account-support-section p:last-child{margin-bottom:0}.account-support-section h2{margin:.18rem 0 .75rem;font-size:1.2rem}.account-support-page a{color:#7bc7ff}.account-support-jump-links,.account-support-bottom-links{flex-wrap:wrap;gap:.5rem;display:flex}.account-support-jump-links a,.account-support-bottom-links a,.account-support-bottom-links button{color:#dce8f5;background:#ffffff12;border:1px solid #ffffff29;border-radius:.55rem;width:auto;min-height:2.2rem;padding:.42rem .65rem;font-size:.76rem;text-decoration:none}.account-support-bottom-links{margin:1rem 0}@media (width<=520px){.account-support-access-card{grid-template-columns:1fr}.account-support-access-card button{width:100%}.account-support-page-header{padding:.75rem}.account-support-page-header button{min-height:2.25rem;padding:.42rem .6rem;font-size:.72rem}.account-support-intro,.account-support-section{padding:.8rem}.account-support-intro p,.account-support-section p{font-size:.82rem;line-height:1.48}}.account-support-intro{padding:.8rem .9rem}.account-support-intro p{margin:0}.account-support-jump-links,.account-support-bottom-links{display:none!important}.account-support-section{padding:.9rem}.account-support-section p{margin-bottom:.72rem}.delete-account-section>.danger{width:100%;min-height:2.65rem;margin-top:.25rem}.delete-account-signin-note{background:#ffffff0e;border:1px solid #ffffff24;border-radius:.65rem;padding:.7rem}.delete-account-confirmation{background:#74191f33;border:1px solid #ff5c5c8c;border-radius:.72rem;gap:.7rem;margin-top:.35rem;padding:.8rem;display:grid}.delete-account-confirmation>p{margin:0}.delete-account-confirmation label{gap:.3rem;font-size:.78rem;display:grid}.delete-account-confirmation input{width:100%;min-height:2.55rem}.delete-account-error{font-weight:700;color:#ffd2d2!important;margin:0!important}.delete-account-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.55rem;display:grid}.delete-account-actions button{min-height:2.6rem;padding:.52rem .62rem}.account-support-back-only{margin:1rem 0}.account-support-back-only button{width:100%;min-height:2.6rem}@media (width<=520px){.account-support-section{padding:.78rem}.delete-account-actions{grid-template-columns:1fr}}.setup-lock-state-button{white-space:nowrap;min-width:5.5rem}@media (width<=520px){.setup-lock-state-button{min-width:4.75rem}}.setup-step-collapse-status-action{color:#06111f;text-align:center;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#55e6a5;border:0;border-radius:999px;place-items:center;min-width:5.5rem;min-height:0;padding:.4rem .55rem;font-size:.75rem;font-style:normal;font-weight:950;line-height:normal;display:inline-grid}.setup-step-collapse-status-action:hover{filter:brightness(1.05)}.setup-step-collapse-status-action:focus-visible{outline-offset:2px;outline:2px solid #f8fafc}.server-wakeup-hammer{object-fit:contain;object-fit:contain;width:4.25rem;height:4.25rem;box-shadow:0 .35rem .9rem #00000047;box-shadow:none;transform-origin:78% 72%;will-change:transform;background:0 0;border-radius:0;font-size:0;animation:1.05s cubic-bezier(.45,0,.25,1) infinite server-wakeup-mallet-strike}@keyframes server-wakeup-mallet-strike{0%,18%{transform:translateY(-.28rem)rotate(-18deg)}48%{transform:translate(-.22rem,.42rem)rotate(16deg)}58%{transform:translate(-.18rem,.32rem)rotate(13deg)}to{transform:translateY(-.28rem)rotate(-18deg)}}.server-wakeup-hammer{width:8.5rem;height:8.5rem}.server-wakeup-mallet-scene{width:12rem;height:9.5rem;margin:0 auto .65rem;position:relative}.server-wakeup-plate{z-index:1;object-fit:contain;width:6.3rem;height:3.1rem;position:absolute;bottom:.05rem;left:50%;transform:translate(-50%)}@keyframes server-wakeup-separated-strike{0%,18%{transform:translate(-44%,-.4rem)rotate(-18deg)}47%{transform:translate(-52%,1.2rem)rotate(15deg)}58%{transform:translate(-50%,1.03rem)rotate(12deg)}to{transform:translate(-44%,-.4rem)rotate(-18deg)}}.server-wakeup-mallet-scene{width:13rem;height:10.25rem;margin:0 auto .75rem}.server-wakeup-mallet-scene .server-wakeup-hammer{width:6.7rem;height:6.7rem;top:-.1rem}.server-wakeup-plate{width:8.25rem;height:4.15rem;bottom:.15rem}.server-wakeup-mallet-scene .server-wakeup-impact{width:5.8rem;bottom:2.8rem}@keyframes server-wakeup-separated-strike-r2{0%,18%{transform:translate(-46%,-.25rem)rotate(-16deg)}47%{transform:translate(-51%,1.55rem)rotate(13deg)}58%{transform:translate(-50%,1.38rem)rotate(10deg)}to{transform:translate(-46%,-.25rem)rotate(-16deg)}}.server-wakeup-card{min-width:min(22rem,100vw - 2rem);padding-top:1.1rem}.server-wakeup-mallet-scene{width:16rem;height:12.25rem;margin:0 auto .65rem;position:relative;overflow:visible}.server-wakeup-mallet-scene .server-wakeup-hammer{z-index:3;object-fit:contain;width:10.5rem;height:10.5rem;box-shadow:none;transform-origin:82% 73%;will-change:transform;background:0 0;animation:1.15s cubic-bezier(.42,0,.2,1) infinite server-wakeup-gavel-strike-r3;position:absolute;top:-.45rem;left:50%}.server-wakeup-plate{z-index:1;object-fit:contain;width:10.8rem;height:5.4rem;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%);animation:none!important}.server-wakeup-mallet-scene .server-wakeup-impact{z-index:2;filter:blur(.16rem);background:#2bc9ff8f;border-radius:50%;width:7rem;height:.85rem;animation:1.15s ease-in-out infinite server-wakeup-impact-pulse-r3;position:absolute;bottom:3.45rem;left:50%;transform:translate(-50%)scaleX(.45)}@keyframes server-wakeup-gavel-strike-r3{0%,20%{transform:translate(-48%,-.55rem)rotate(-20deg)}44%{transform:translate(-54%,1.7rem)rotate(12deg)}50%{transform:translate(-53%,1.48rem)rotate(8deg)}62%{transform:translate(-50%,.45rem)rotate(-5deg)}to{transform:translate(-48%,-.55rem)rotate(-20deg)}}@keyframes server-wakeup-impact-pulse-r3{0%,36%,to{opacity:.12;transform:translate(-50%)scaleX(.45)}44%{opacity:.95;transform:translate(-50%)scaleX(1.08)}56%{opacity:.42;transform:translate(-50%)scaleX(.72)}}@media (width<=520px){.server-wakeup-mallet-scene{width:14rem;height:10.9rem}.server-wakeup-mallet-scene .server-wakeup-hammer{width:9.25rem;height:9.25rem}.server-wakeup-plate{width:9.5rem;height:4.75rem}.server-wakeup-mallet-scene .server-wakeup-impact{width:6.2rem;bottom:3.05rem}}.server-wakeup-mallet-scene .server-wakeup-hammer{left:calc(50% + 1.8rem)}@media (width<=520px){.server-wakeup-mallet-scene .server-wakeup-hammer{left:calc(50% + 1.55rem)}}.server-wakeup-card{width:min(23rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding-inline:1.25rem;overflow:hidden}.server-wakeup-title{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .3em;width:100%;max-width:100%;margin:0;font-size:clamp(1.05rem,4.8vw,1.3rem);line-height:1.15;display:flex}.server-wakeup-title span{white-space:nowrap}.server-wakeup-copy{text-align:center;width:100%;max-width:19rem;margin-inline:auto;line-height:1.35;display:block}.server-wakeup-plate{bottom:-.25rem;left:calc(50% - .28rem)}.server-wakeup-mallet-scene .server-wakeup-impact{width:7.7rem;bottom:3.28rem;left:calc(50% - .28rem)}@keyframes server-wakeup-gavel-strike-r5{0%,20%{transform:translate(-48%,-.55rem)rotate(-20deg)}44%{transform:translate(-54%,1.7rem)rotate(12deg)}50%{transform:translate(-53%,1.55rem)rotate(9deg)}62%{transform:translate(-50%,.62rem)rotate(-3deg)}to{transform:translate(-48%,-.55rem)rotate(-20deg)}}@media (width<=520px){.server-wakeup-card{width:min(22rem,100vw - 1rem);max-width:calc(100vw - 1rem);padding-inline:1rem}.server-wakeup-title{font-size:clamp(1rem,5.5vw,1.18rem)}.server-wakeup-plate{bottom:-.2rem;left:calc(50% - .22rem)}.server-wakeup-mallet-scene .server-wakeup-impact{width:6.8rem;bottom:2.92rem;left:calc(50% - .22rem)}}.auction-callout{background:#facc151a;border:1px solid #facc1573;border-radius:1rem;align-items:center;gap:1rem;width:fit-content;max-width:100%;margin-top:.9rem;padding:.72rem 1rem;display:flex}.auction-callout-label{color:#facc15;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.5rem,4vw,2.65rem);font-weight:1000;line-height:.95}.auction-callout-going-twice{background:#fb923c21;border-color:#fb923c9e}.auction-callout-going-twice .auction-callout-label{color:#fb923c}.auction-callout-sold{background:#14532d47;border-color:#55e6a59e;min-height:8.5rem}.auction-callout-sold .auction-callout-label{color:#55e6a5;font-size:clamp(2rem,6vw,4.2rem)}.auction-sold-gavel-scene{flex:none;width:8.5rem;height:6.4rem;position:relative;overflow:visible}.auction-sold-gavel{z-index:3;object-fit:contain;transform-origin:82% 73%;will-change:transform;width:6.2rem;height:6.2rem;animation:.9s cubic-bezier(.42,0,.2,1) both auction-sold-gavel-strike;position:absolute;top:-.35rem;left:50%}.auction-sold-plate{z-index:1;object-fit:contain;width:6.5rem;height:3.25rem;position:absolute;bottom:-.1rem;left:50%;transform:translate(-50%)}.auction-sold-impact{z-index:2;filter:blur(.13rem);opacity:0;background:#55e6a5ad;border-radius:50%;width:4rem;height:.55rem;animation:.9s ease-out both auction-sold-impact-pulse;position:absolute;bottom:2.05rem;left:50%;transform:translate(-50%)scaleX(.35)}@keyframes auction-sold-gavel-strike{0%,18%{transform:translate(-48%,-.55rem)rotate(-20deg)}46%{transform:translate(-54%,1.35rem)rotate(12deg)}56%{transform:translate(-53%,1.15rem)rotate(8deg)}72%,to{transform:translate(-50%,.2rem)rotate(-3deg)}}@keyframes auction-sold-impact-pulse{0%,36%{opacity:0;transform:translate(-50%)scaleX(.35)}48%{opacity:.95;transform:translate(-50%)scaleX(1.08)}68%,to{opacity:0;transform:translate(-50%)scaleX(.75)}}.auction-callout-compact{border-radius:.75rem;gap:.55rem;margin-top:.35rem;padding:.42rem .58rem}.auction-callout-compact .auction-callout-label{font-size:1rem}.auction-callout-compact.auction-callout-sold{min-height:4.7rem}.auction-callout-compact.auction-callout-sold .auction-callout-label{font-size:1.35rem}.auction-callout-compact .auction-sold-gavel-scene{width:5.4rem;height:3.8rem}.auction-callout-compact .auction-sold-gavel{width:3.8rem;height:3.8rem}.auction-callout-compact .auction-sold-plate{width:4rem;height:2rem}.auction-callout-compact .auction-sold-impact{width:2.4rem;height:.35rem;bottom:1.25rem}@media (width<=520px){.auction-callout{max-width:100%}.auction-callout-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.auction-sold-gavel,.auction-sold-impact{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sport-icon{object-fit:contain;clip-path:none;-webkit-user-select:none;user-select:none;border-radius:0;flex:none;width:2rem;height:2rem;display:block}.sport-mark{color:currentColor;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.sport-mark .sport-icon{width:1.45rem;height:1.45rem}.draft-room-list-meta,.sport-summary-value,.sport-pill,.selected-sport-note,.roster-source-note{align-items:center;gap:.5rem;display:flex}.sport-summary-value{font-size:1rem!important;line-height:1.2!important}.sport-summary-value>span:last-child{min-width:0}.sport-picker-field{grid-column:1/-1}.sport-choice-grid{grid-template-columns:repeat(5,minmax(3.5rem,1fr));gap:.55rem;width:100%;display:grid}.sport-choice{color:#dbeafe;min-width:0;min-height:4.4rem;box-shadow:none;background:#ffffff12;border:1px solid #ffffff29;border-radius:.9rem;place-items:center;padding:.55rem;display:grid}.sport-choice:hover:not(:disabled){background:#7dd3fc1f;border-color:#7dd3fcb8}.sport-choice.selected{background:#2dd4bf29;border-color:#5eead4f2;box-shadow:inset 0 0 0 1px #5eead440}.selected-sport-note,.roster-source-note{grid-column:1/-1}.selected-sport-note .sport-mark .sport-icon,.roster-source-note .sport-mark .sport-icon{width:1.8rem;height:1.8rem}.auth-hero-sport-icons{color:#dbeafe;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.45rem;display:flex}.auth-hero-sport-icons .sport-mark{background:0 0;border:0;border-radius:999px;width:3.75rem;height:3.75rem}.auth-hero-sport-icons .sport-icon{width:3.55rem;height:3.55rem}@media (width<=520px){.sport-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.sport-choice{border-radius:.75rem;min-height:3.65rem;padding:.38rem}.sport-choice .sport-icon{width:2.35rem;height:2.35rem}.sport-summary-value{grid-template-columns:auto minmax(0,1fr);display:grid;font-size:.88rem!important}.auth-hero-sport-icons{gap:.45rem}.auth-hero-sport-icons .sport-mark{width:3.05rem;height:3.05rem}.auth-hero-sport-icons .sport-icon{width:2.9rem;height:2.9rem}}.setup-next-step-button{width:100%;margin-top:.7rem}.step3-roster-action-card{cursor:default}.step3-roster-action-summary{color:#b9c7d8;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.step3-roster-action-summary strong{color:#f8fafc}.guide-data-sources{border-top:1px solid #ffffff1f;margin-top:.9rem;padding-top:.75rem}.guide-data-sources>summary{cursor:pointer;color:#9fb0c5;font-weight:800}.guide-data-source-copy{color:#9fb0c5;margin-top:.65rem;font-size:.9rem;line-height:1.35}.guide-data-source-copy p:last-child{margin-bottom:0}@media (width<=320px){.sport-choice-grid{gap:.32rem}.sport-choice{min-height:3.15rem;padding:.28rem}.sport-choice .sport-icon{width:2rem;height:2rem}}.draft-room-open-card{border-radius:.85rem}.draft-room-card-actions{grid-area:1/2/5;place-self:center end;gap:.4rem;min-width:8rem;display:grid}.draft-room-card-action,.draft-room-card-delete{border-radius:999px;width:100%;min-height:2.3rem;padding:.45rem .65rem;font-size:.78rem;font-weight:950;line-height:1.1}.draft-room-card-action{color:#07131f;background:#55e6a5}.draft-room-card-delete{color:#fecaca;background:#ef444424;border:1px solid #f8717161}.draft-room-card-waiting{color:#cbd5e1;text-align:center;background:#ffffff14;border-radius:999px;grid-area:1/2/5;place-self:center end;padding:.45rem .65rem;font-size:.78rem;font-weight:900}.team-room-list-section .compact-draft-room-grid .draft-room-card-actions,.team-room-list-section .compact-draft-room-grid .draft-room-card-waiting{grid-area:auto/1;justify-self:start;width:auto;max-width:100%;margin-top:.45rem}.team-room-list-section .compact-draft-room-grid .draft-room-card-actions{min-width:min(100%,10rem)}@media (width<=760px){.compact-draft-room-grid .draft-room-card-actions,.compact-draft-room-grid .draft-room-card-waiting{grid-area:auto/1;justify-self:stretch;width:100%;margin-top:.45rem}.compact-draft-room-grid .draft-room-card-actions{min-width:0}}.server-wakeup-mallet-scene .server-wakeup-hammer{animation-delay:80ms;animation-fill-mode:backwards;transform:translate(-48%,-.55rem)rotate(-20deg)}.server-wakeup-mallet-scene .server-wakeup-impact{opacity:0;animation-delay:80ms}.bg-mode-button{letter-spacing:.02em;min-width:2.8rem;font-weight:900}.signed-out-bg-control{z-index:70;position:fixed;top:.65rem;right:.65rem}.signed-out-bg-control .bg-mode-button{min-width:3rem;min-height:2.65rem;padding:.55rem .7rem}.account-support-header-actions{justify-content:flex-end;align-items:flex-start;gap:.4rem;display:flex}html[data-bg-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-bg-theme=light]{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f6fa}html[data-bg-theme=light] body,html[data-bg-theme=light] .account-support-page{color:#111827;background:linear-gradient(150deg,#fff 0%,#edf2f7 58%,#e4eaf1 100%)}html[data-bg-theme=light] .app-sticky-top,html[data-bg-theme=light] .account-support-page-header{background:#f6f9fcfa;border-color:#aab4c2;box-shadow:0 .45rem 1rem #0f172a1f}html[data-bg-theme=light] .card,html[data-bg-theme=light] .content-panel,html[data-bg-theme=light] .auth-card,html[data-bg-theme=light] .auth-hero-card,html[data-bg-theme=light] .mini-card,html[data-bg-theme=light] .phone-card,html[data-bg-theme=light] .dashboard-current,html[data-bg-theme=light] .active-context-card,html[data-bg-theme=light] .form-card,html[data-bg-theme=light] .data-card,html[data-bg-theme=light] .draft-room-open-card,html[data-bg-theme=light] .draft-room-edit-card,html[data-bg-theme=light] .draft-room-create-form,html[data-bg-theme=light] .selected-player-panel,html[data-bg-theme=light] .player-result-card,html[data-bg-theme=light] .sequence-item,html[data-bg-theme=light] .setup-step,html[data-bg-theme=light] .setup-step-collapse-card,html[data-bg-theme=light] .locked-notice,html[data-bg-theme=light] .planning-card,html[data-bg-theme=light] .report-team-card,html[data-bg-theme=light] .report-player-row,html[data-bg-theme=light] .report-choice-panel,html[data-bg-theme=light] .final-roster-team-card,html[data-bg-theme=light] .final-roster-player-row,html[data-bg-theme=light] .completion-summary-grid div,html[data-bg-theme=light] .report-summary-grid div,html[data-bg-theme=light] .report-team-metrics div,html[data-bg-theme=light] .final-roster-metrics div,html[data-bg-theme=light] .account-support-intro,html[data-bg-theme=light] .account-support-section,html[data-bg-theme=light] .account-support-access-card,html[data-bg-theme=light] .delete-account-signin-note,html[data-bg-theme=light] .auth-processing-card,html[data-bg-theme=light] .server-wakeup-card{color:#111827;background:#fffffff7;border-color:#aab4c2;box-shadow:0 .65rem 1.6rem #0f172a1a}html[data-bg-theme=light] .subhead,html[data-bg-theme=light] .muted,html[data-bg-theme=light] .auth-hero-tagline,html[data-bg-theme=light] .auth-hero-copy,html[data-bg-theme=light] .account-support-page-header p,html[data-bg-theme=light] .active-context-card span,html[data-bg-theme=light] .active-context-card small,html[data-bg-theme=light] .mini-card span,html[data-bg-theme=light] .phone-sticky span,html[data-bg-theme=light] .dashboard-bid span,html[data-bg-theme=light] .list-item span,html[data-bg-theme=light] .form-help,html[data-bg-theme=light] .data-label,html[data-bg-theme=light] .data-grid span,html[data-bg-theme=light] .report-summary-grid span,html[data-bg-theme=light] .report-team-metrics span,html[data-bg-theme=light] .final-roster-team-header span,html[data-bg-theme=light] .final-roster-team-total span,html[data-bg-theme=light] .final-roster-metrics span,html[data-bg-theme=light] .final-roster-player-row small,html[data-bg-theme=light] .draft-room-open-card span,html[data-bg-theme=light] .draft-room-open-card small,html[data-bg-theme=light] .draft-room-edit-card summary span,html[data-bg-theme=light] .draft-room-edit-card summary small,html[data-bg-theme=light] .setup-step span,html[data-bg-theme=light] .setup-step-collapse-summary-inner small,html[data-bg-theme=light] .player-result-card-meta span,html[data-bg-theme=light] .compact-player-row span,html[data-bg-theme=light] .compact-player-pick-row span,html[data-bg-theme=light] .server-wakeup-card>span,html[data-bg-theme=light] .auth-processing-card small{color:#465466}html[data-bg-theme=light] button.secondary,html[data-bg-theme=light] .tab-bar button,html[data-bg-theme=light] .position-filter-button,html[data-bg-theme=light] .account-support-jump-links a,html[data-bg-theme=light] .account-support-bottom-links a,html[data-bg-theme=light] .account-support-bottom-links button{color:#111827;background:#e7ecf2;border:1px solid #8b98aa}html[data-bg-theme=light] .tab-bar button.active,html[data-bg-theme=light] .position-filter-button.active{color:#06111f;background:#55e6a5;border-color:#1e9f6e}html[data-bg-theme=light] .form-field input,html[data-bg-theme=light] .form-field select,html[data-bg-theme=light] .delete-account-confirmation input,html[data-bg-theme=light] input,html[data-bg-theme=light] select,html[data-bg-theme=light] textarea{color:#111827;background:#fff;border-color:#7d8998}html[data-bg-theme=light] .phone-preview,html[data-bg-theme=light] .phone-sticky,html[data-bg-theme=light] .responsive-table,html[data-bg-theme=light] .responsive-table tr,html[data-bg-theme=light] .sold-player-row,html[data-bg-theme=light] .progress-track,html[data-bg-theme=light] .checkbox-grid,html[data-bg-theme=light] .checkbox-row,html[data-bg-theme=light] .list-item,html[data-bg-theme=light] .compact-player-row,html[data-bg-theme=light] .compact-player-pick-row{background:#f7f9fc;border-color:#aab4c2}html[data-bg-theme=light] .server-wakeup-overlay{background:#eef3f8db}html[data-bg-theme=light] .account-support-page a,html[data-bg-theme=light] .app-footer-policy-link{color:#005bbb}html[data-bg-theme=high-contrast]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}html[data-bg-theme=high-contrast] body,html[data-bg-theme=high-contrast] .account-support-page{color:#fff;background:#000}html[data-bg-theme=high-contrast] .app-sticky-top,html[data-bg-theme=high-contrast] .account-support-page-header{box-shadow:none;background:#000;border-color:#fff}html[data-bg-theme=high-contrast] .card,html[data-bg-theme=high-contrast] .content-panel,html[data-bg-theme=high-contrast] .auth-card,html[data-bg-theme=high-contrast] .auth-hero-card,html[data-bg-theme=high-contrast] .mini-card,html[data-bg-theme=high-contrast] .phone-card,html[data-bg-theme=high-contrast] .dashboard-current,html[data-bg-theme=high-contrast] .active-context-card,html[data-bg-theme=high-contrast] .form-card,html[data-bg-theme=high-contrast] .data-card,html[data-bg-theme=high-contrast] .draft-room-open-card,html[data-bg-theme=high-contrast] .draft-room-edit-card,html[data-bg-theme=high-contrast] .draft-room-create-form,html[data-bg-theme=high-contrast] .selected-player-panel,html[data-bg-theme=high-contrast] .player-result-card,html[data-bg-theme=high-contrast] .sequence-item,html[data-bg-theme=high-contrast] .setup-step,html[data-bg-theme=high-contrast] .setup-step-collapse-card,html[data-bg-theme=high-contrast] .locked-notice,html[data-bg-theme=high-contrast] .planning-card,html[data-bg-theme=high-contrast] .report-team-card,html[data-bg-theme=high-contrast] .report-player-row,html[data-bg-theme=high-contrast] .report-choice-panel,html[data-bg-theme=high-contrast] .final-roster-team-card,html[data-bg-theme=high-contrast] .final-roster-player-row,html[data-bg-theme=high-contrast] .completion-summary-grid div,html[data-bg-theme=high-contrast] .report-summary-grid div,html[data-bg-theme=high-contrast] .report-team-metrics div,html[data-bg-theme=high-contrast] .final-roster-metrics div,html[data-bg-theme=high-contrast] .account-support-intro,html[data-bg-theme=high-contrast] .account-support-section,html[data-bg-theme=high-contrast] .account-support-access-card,html[data-bg-theme=high-contrast] .delete-account-signin-note,html[data-bg-theme=high-contrast] .delete-account-confirmation,html[data-bg-theme=high-contrast] .auth-processing-card,html[data-bg-theme=high-contrast] .server-wakeup-card,html[data-bg-theme=high-contrast] .phone-preview,html[data-bg-theme=high-contrast] .phone-sticky,html[data-bg-theme=high-contrast] .responsive-table,html[data-bg-theme=high-contrast] .responsive-table tr,html[data-bg-theme=high-contrast] .sold-player-row,html[data-bg-theme=high-contrast] .checkbox-grid,html[data-bg-theme=high-contrast] .checkbox-row,html[data-bg-theme=high-contrast] .list-item,html[data-bg-theme=high-contrast] .compact-player-row,html[data-bg-theme=high-contrast] .compact-player-pick-row{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-color:#fff}html[data-bg-theme=high-contrast] .subhead,html[data-bg-theme=high-contrast] .muted,html[data-bg-theme=high-contrast] .auth-hero-tagline,html[data-bg-theme=high-contrast] .auth-hero-copy,html[data-bg-theme=high-contrast] .account-support-page-header p,html[data-bg-theme=high-contrast] .active-context-card span,html[data-bg-theme=high-contrast] .active-context-card small,html[data-bg-theme=high-contrast] .mini-card span,html[data-bg-theme=high-contrast] .phone-sticky span,html[data-bg-theme=high-contrast] .dashboard-bid span,html[data-bg-theme=high-contrast] .list-item span,html[data-bg-theme=high-contrast] .form-help,html[data-bg-theme=high-contrast] .data-label,html[data-bg-theme=high-contrast] .data-grid span,html[data-bg-theme=high-contrast] .report-summary-grid span,html[data-bg-theme=high-contrast] .report-team-metrics span,html[data-bg-theme=high-contrast] .final-roster-team-header span,html[data-bg-theme=high-contrast] .final-roster-team-total span,html[data-bg-theme=high-contrast] .final-roster-metrics span,html[data-bg-theme=high-contrast] .final-roster-player-row small,html[data-bg-theme=high-contrast] .draft-room-open-card span,html[data-bg-theme=high-contrast] .draft-room-open-card small,html[data-bg-theme=high-contrast] .draft-room-edit-card summary span,html[data-bg-theme=high-contrast] .draft-room-edit-card summary small,html[data-bg-theme=high-contrast] .setup-step span,html[data-bg-theme=high-contrast] .setup-step-collapse-summary-inner small,html[data-bg-theme=high-contrast] .player-result-card-meta span,html[data-bg-theme=high-contrast] .compact-player-row span,html[data-bg-theme=high-contrast] .compact-player-pick-row span,html[data-bg-theme=high-contrast] .server-wakeup-card>span,html[data-bg-theme=high-contrast] .auth-processing-card small,html[data-bg-theme=high-contrast] .team-leader-line,html[data-bg-theme=high-contrast] .header-role-label,html[data-bg-theme=high-contrast] .header-status-label,html[data-bg-theme=high-contrast] .header-separator{color:#fff}html[data-bg-theme=high-contrast] button{color:#000;outline-offset:2px;background:#65ffb1}html[data-bg-theme=high-contrast] button.secondary,html[data-bg-theme=high-contrast] .tab-bar button,html[data-bg-theme=high-contrast] .position-filter-button,html[data-bg-theme=high-contrast] .account-support-jump-links a,html[data-bg-theme=high-contrast] .account-support-bottom-links a,html[data-bg-theme=high-contrast] .account-support-bottom-links button{color:#fff;background:#000;border:2px solid #fff}html[data-bg-theme=high-contrast] .tab-bar button.active,html[data-bg-theme=high-contrast] .position-filter-button.active{color:#000;background:#65ffb1;border-color:#65ffb1}html[data-bg-theme=high-contrast] button.danger{color:#fff;background:#c90000;border:2px solid #fff}html[data-bg-theme=high-contrast] .form-field input,html[data-bg-theme=high-contrast] .form-field select,html[data-bg-theme=high-contrast] .delete-account-confirmation input,html[data-bg-theme=high-contrast] input,html[data-bg-theme=high-contrast] select,html[data-bg-theme=high-contrast] textarea{color:#fff;background:#000;border:2px solid #fff}html[data-bg-theme=high-contrast] input::placeholder,html[data-bg-theme=high-contrast] textarea::placeholder{color:#d7d7d7}html[data-bg-theme=high-contrast] .eyebrow,html[data-bg-theme=high-contrast] .inline-success,html[data-bg-theme=high-contrast] .sold-winner.is-yours,html[data-bg-theme=high-contrast] .draft-room-open-card.is-live em{color:#65ffb1}html[data-bg-theme=high-contrast] .inline-warning,html[data-bg-theme=high-contrast] .auction-callout-going-twice .auction-callout-label{color:#fff200}html[data-bg-theme=high-contrast] .status-bar{color:#fff;background:#000;border:2px solid #fff}html[data-bg-theme=high-contrast] .status-bar.error,html[data-bg-theme=high-contrast] .inline-error{color:#fff;background:#320000;border-color:#ff5757}html[data-bg-theme=high-contrast] .server-wakeup-overlay{background:#000000f0}html[data-bg-theme=high-contrast] .progress-track{background:#000;border:1px solid #fff}html[data-bg-theme=high-contrast] .account-support-page a,html[data-bg-theme=high-contrast] .app-footer-policy-link{color:#65d9ff;text-decoration:underline}@media (width<=520px){.signed-out-bg-control{top:.5rem;right:.5rem}.signed-out-bg-control .bg-mode-button{min-width:3rem;min-height:2.5rem;padding:.48rem .65rem}.account-support-header-actions{gap:.3rem}.account-support-header-actions button{min-height:2.35rem;padding:.45rem .58rem;font-size:.72rem}}html[data-bg-theme=light] .app-sticky-header{color:#111827;background:#f6f9fcfc;border-bottom-color:#aab4c2;box-shadow:0 .45rem 1rem #0f172a1f}html[data-bg-theme=light] .app-sticky-header .app-brand-heading h1{color:#111827}html[data-bg-theme=light] .app-sticky-header .subhead{color:#465466}html[data-bg-theme=high-contrast] .app-sticky-header{color:#fff;box-shadow:none;background:#000;border-bottom-color:#fff}html[data-bg-theme=high-contrast] .app-sticky-header .app-brand-heading h1,html[data-bg-theme=high-contrast] .app-sticky-header .subhead{color:#fff}.app-sticky-header{margin-bottom:.9rem}@media (width<=520px){.app-sticky-header{margin-bottom:.85rem}}html[data-bg-theme=light] .card,html[data-bg-theme=light] .content-panel,html[data-bg-theme=light] .auth-card,html[data-bg-theme=light] .auth-hero-card,html[data-bg-theme=light] .mini-card,html[data-bg-theme=light] .phone-card,html[data-bg-theme=light] .dashboard-current,html[data-bg-theme=light] .active-context-card,html[data-bg-theme=light] .form-card,html[data-bg-theme=light] .data-card,html[data-bg-theme=light] .draft-room-open-card,html[data-bg-theme=light] .draft-room-edit-card,html[data-bg-theme=light] .draft-room-create-form,html[data-bg-theme=light] .selected-player-panel,html[data-bg-theme=light] .player-result-card,html[data-bg-theme=light] .sequence-item,html[data-bg-theme=light] .setup-step,html[data-bg-theme=light] .setup-step-collapse-card,html[data-bg-theme=light] .locked-notice,html[data-bg-theme=light] .planning-card,html[data-bg-theme=light] .report-team-card,html[data-bg-theme=light] .report-player-row,html[data-bg-theme=light] .report-choice-panel,html[data-bg-theme=light] .final-roster-team-card,html[data-bg-theme=light] .final-roster-player-row,html[data-bg-theme=light] .completion-summary-grid div,html[data-bg-theme=light] .report-summary-grid div,html[data-bg-theme=light] .report-team-metrics div,html[data-bg-theme=light] .final-roster-metrics div,html[data-bg-theme=light] .account-support-intro,html[data-bg-theme=light] .account-support-section,html[data-bg-theme=light] .account-support-access-card,html[data-bg-theme=light] .delete-account-signin-note,html[data-bg-theme=light] .auth-processing-card,html[data-bg-theme=light] .server-wakeup-card{border-color:#7f8b9b}html[data-bg-theme=light] .subhead,html[data-bg-theme=light] .muted,html[data-bg-theme=light] .auth-hero-tagline,html[data-bg-theme=light] .auth-hero-copy,html[data-bg-theme=light] .account-support-page-header p,html[data-bg-theme=light] .active-context-card span,html[data-bg-theme=light] .active-context-card small,html[data-bg-theme=light] .mini-card span,html[data-bg-theme=light] .phone-sticky span,html[data-bg-theme=light] .dashboard-bid span,html[data-bg-theme=light] .list-item span,html[data-bg-theme=light] .form-help,html[data-bg-theme=light] .data-label,html[data-bg-theme=light] .data-grid span,html[data-bg-theme=light] .report-summary-grid span,html[data-bg-theme=light] .report-team-metrics span,html[data-bg-theme=light] .final-roster-team-header span,html[data-bg-theme=light] .final-roster-team-total span,html[data-bg-theme=light] .final-roster-metrics span,html[data-bg-theme=light] .final-roster-player-row small,html[data-bg-theme=light] .draft-room-open-card span,html[data-bg-theme=light] .draft-room-open-card small,html[data-bg-theme=light] .draft-room-edit-card summary span,html[data-bg-theme=light] .draft-room-edit-card summary small,html[data-bg-theme=light] .setup-step span,html[data-bg-theme=light] .setup-step-collapse-summary-inner small,html[data-bg-theme=light] .player-result-card-meta span,html[data-bg-theme=light] .compact-player-row span,html[data-bg-theme=light] .compact-player-pick-row span,html[data-bg-theme=light] .server-wakeup-card>span,html[data-bg-theme=light] .auth-processing-card small,html[data-bg-theme=light] .account-support-access-card span,html[data-bg-theme=light] .guide-data-source-copy,html[data-bg-theme=light] .guide-data-sources>summary,html[data-bg-theme=light] .step3-roster-action-summary,html[data-bg-theme=light] .account-support-intro p,html[data-bg-theme=light] .account-support-section p,html[data-bg-theme=light] .delete-account-signin-note,html[data-bg-theme=light] .delete-account-confirmation p{color:#334155}html[data-bg-theme=light] .eyebrow,html[data-bg-theme=light] .inline-success,html[data-bg-theme=light] .team-leader-line{color:#067647}html[data-bg-theme=light] button.secondary,html[data-bg-theme=light] .tab-bar button,html[data-bg-theme=light] .position-filter-button,html[data-bg-theme=light] .account-support-jump-links a,html[data-bg-theme=light] .account-support-bottom-links a,html[data-bg-theme=light] .account-support-bottom-links button,html[data-bg-theme=light] input,html[data-bg-theme=light] select,html[data-bg-theme=light] textarea,html[data-bg-theme=light] .phone-preview,html[data-bg-theme=light] .phone-sticky,html[data-bg-theme=light] .responsive-table,html[data-bg-theme=light] .responsive-table tr,html[data-bg-theme=light] .sold-player-row,html[data-bg-theme=light] .progress-track,html[data-bg-theme=light] .checkbox-grid,html[data-bg-theme=light] .checkbox-row,html[data-bg-theme=light] .list-item,html[data-bg-theme=light] .compact-player-row,html[data-bg-theme=light] .compact-player-pick-row{border-color:#7f8b9b}html[data-bg-theme=light] input::placeholder,html[data-bg-theme=light] textarea::placeholder{color:#526173}@media (width<=520px){.account-support-page-header{grid-template-columns:minmax(0,1fr);gap:.55rem}.account-support-header-actions{grid-row:1;justify-self:end}.account-support-page-header>div:first-child{grid-row:2;min-width:0}.account-support-page-header h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(1.18rem,6vw,1.45rem)}.account-support-intro,.account-support-section{scroll-margin-top:11rem}}.password-field-control{gap:.45rem;min-width:0;display:grid}.password-field-control input{width:100%}.auth-form .password-visibility-switch{width:fit-content;min-width:0;min-height:2.4rem;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.55rem;padding:.2rem .1rem;font-size:.82rem;font-weight:700;line-height:1.1;display:inline-flex}.auth-form .password-visibility-switch:hover,.auth-form .password-visibility-switch:focus-visible{box-shadow:none;background:0 0}.password-visibility-switch-track{background:#263548;border:2px solid #93a4b8;border-radius:999px;flex:none;align-items:center;width:2.7rem;height:1.5rem;padding:.15rem;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.password-visibility-switch-thumb{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .12s;display:block;transform:translate(0)}.password-visibility-switch[aria-pressed=true] .password-visibility-switch-track{background:#24865e;border-color:#50e3a4}.password-visibility-switch[aria-pressed=true] .password-visibility-switch-thumb{transform:translate(1.15rem)}html[data-bg-theme=light] .password-visibility-switch-track{background:#d9e0e8;border-color:#65758a}html[data-bg-theme=light] .password-visibility-switch[aria-pressed=true] .password-visibility-switch-track{background:#2f9b68;border-color:#147447}html[data-bg-theme=high-contrast] .password-visibility-switch-track{background:#000;border-color:#fff}html[data-bg-theme=high-contrast] .password-visibility-switch[aria-pressed=true] .password-visibility-switch-track{background:#fff}html[data-bg-theme=high-contrast] .password-visibility-switch[aria-pressed=true] .password-visibility-switch-thumb{background:#000}@keyframes server-wakeup-gavel-strike-r6{0%,18%{transform:translate(-48%,-.55rem)rotate(-18deg)}38%{transform:translate(-51%,1.15rem)rotate(-8deg)}52%{transform:translate(-55%,3.65rem)rotate(5deg)}58%{transform:translate(-54%,3.15rem)rotate(2deg)}72%{transform:translate(-50%,.75rem)rotate(-10deg)}to{transform:translate(-48%,-.55rem)rotate(-18deg)}}@keyframes server-wakeup-impact-pulse-r6{0%,46%,64%,to{opacity:0;transform:translate(-50%)scaleX(.35)}52%{opacity:1;transform:translate(-50%)scaleX(1.15)}58%{opacity:.42;transform:translate(-50%)scaleX(.78)}}.server-wakeup-mallet-scene .server-wakeup-hammer{animation-name:server-wakeup-gavel-strike-r6}.foreground-action-status:focus{outline-offset:3px;outline:3px solid}.foreground-action-status{scroll-margin-top:11rem}@media (width>=761px){.foreground-action-status{scroll-margin-top:8rem}}.draft-room-card-title{align-items:center;gap:.5rem;min-width:0;display:flex}.draft-room-card-title>span:last-child{overflow-wrap:anywhere;min-width:0}.draft-room-card-title .sport-mark,.draft-room-title-row .sport-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.draft-room-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.draft-room-title-row .sport-icon{width:1.75rem;height:1.75rem}.server-wakeup-mallet-scene .server-wakeup-hammer{transform-origin:90% 80%;animation:1.08s cubic-bezier(.42,0,.2,1) 80ms infinite backwards server-wakeup-gavel-strike-r7}@keyframes server-wakeup-gavel-strike-r7{0%,18%{transform:translate(-50%)rotate(-28deg)}46%{transform:translate(-50%)rotate(5deg)}54%{transform:translate(-50%)rotate(0)}70%{transform:translate(-50%)rotate(-18deg)}to{transform:translate(-50%)rotate(-28deg)}}@keyframes server-wakeup-impact-pulse-r7{0%,40%,62%,to{opacity:0;transform:translate(-50%)scaleX(.35)}46%{opacity:1;transform:translate(-50%)scaleX(1.15)}54%{opacity:.42;transform:translate(-50%)scaleX(.78)}}.server-wakeup-mallet-scene .server-wakeup-impact{animation-name:server-wakeup-impact-pulse-r7}@media (width<=520px){.draft-room-title-row{gap:.38rem}.draft-room-title-row .sport-icon{width:1.55rem;height:1.55rem}.draft-room-card-title .sport-icon{width:1.3rem;height:1.3rem}}@media (prefers-reduced-motion:reduce){.server-wakeup-mallet-scene .server-wakeup-hammer,.server-wakeup-mallet-scene .server-wakeup-impact{animation:none}}.draft-room-card-title{align-items:center;gap:.65rem}.draft-room-card-title .sport-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.draft-room-card-title .sport-icon{width:2.35rem;height:2.35rem}.draft-room-card-role{line-height:1.2}.draft-room-card-actions{grid-row:1/4}.sport-icon-only-card{align-content:center;display:grid}.sport-summary-icon-only{place-items:center;width:100%;min-height:3.25rem;display:grid!important}.sport-summary-icon-only .sport-mark{justify-content:center;align-items:center;display:inline-flex}.sport-summary-icon-only .sport-icon{width:2.8rem;height:2.8rem}.active-app-sticky-top~.content-panel{margin-top:.7rem}.app-footer-policy-link,.app-footer .app-footer-policy-link{color:#fff!important;opacity:1!important;background:#000!important;border:2px solid #fff!important;border-radius:.55rem!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:2rem!important;padding:.32rem .62rem!important;font-size:.78rem!important;font-weight:900!important;line-height:1.15!important;text-decoration:underline!important;display:inline-flex!important}.app-footer-policy-link:hover,.app-footer-policy-link:focus-visible{color:#fff!important;background:#17283d!important}.draft-room-card-delete{color:#fff!important;opacity:1!important;background:#b91c1c!important;border:2px solid #fecaca!important}.draft-room-card-delete:hover:not(:disabled){color:#fff!important;background:#991b1b!important}.draft-room-card-delete:disabled{color:#fff!important;opacity:.72!important;background:#7f1d1d!important;border-color:#fca5a5!important}@media (width<=520px){.draft-room-card-title .sport-icon{width:2.25rem;height:2.25rem}.sport-summary-icon-only .sport-icon{width:2.65rem;height:2.65rem}.active-app-sticky-top~.content-panel{margin-top:.8rem}}.active-draft-brand-heading{width:100%;grid-template-columns:4.35rem minmax(0,1fr)!important;align-items:start!important;gap:.65rem!important;display:grid!important}.active-draft-sport-stack{flex:none;place-items:center;width:4.15rem;height:4.15rem;display:grid;position:relative}.active-draft-sport-stack .sport-mark{place-items:center;width:100%;height:100%;display:grid}.active-draft-sport-stack .sport-icon{width:3.9rem;height:3.9rem}.active-draft-brand-logo{z-index:1;border:2px solid #fff;position:absolute;bottom:-.18rem;right:-.12rem;border-radius:.42rem!important;width:1.55rem!important;height:1.55rem!important;box-shadow:0 .2rem .5rem #00000073!important}.active-draft-room-copy{min-width:0}.active-draft-header .draft-room-title-row{display:block}.active-draft-header .draft-room-title{margin:0;line-height:1.02}.header-subhead{flex-wrap:wrap;align-items:baseline;gap:.18rem .32rem;margin-top:.18rem;display:flex}.draft-start-summary{gap:.08rem;margin-top:.38rem;line-height:1.18;display:grid}.draft-start-summary>span{letter-spacing:.07em;text-transform:uppercase;opacity:.82;font-size:.67rem;font-weight:900}.draft-start-summary>strong{font-size:.82rem}.draft-start-summary>small{font-size:.72rem;font-weight:800}.draft-start-summary.compact{border-top:1px solid #94a3b847;margin:.3rem 0 .15rem;padding-top:.3rem}.draft-start-summary.compact>strong{font-size:.76rem}.draft-start-summary.compact>small{font-size:.69rem}.draft-start-editor{max-width:18rem;margin-top:.3rem;font-size:.72rem}.draft-start-editor>summary{cursor:pointer;font-weight:900;text-decoration:underline}.draft-start-editor form{border:1px solid;border-radius:.6rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.38rem;padding:.45rem;display:grid}.draft-start-editor label{gap:.18rem;display:grid}.draft-start-editor label span{text-transform:uppercase;font-size:.64rem;font-weight:900}.draft-start-editor input{width:100%;min-width:0;padding:.35rem}.draft-start-editor button,.draft-start-error{grid-column:1/-1}.draft-start-error{font-weight:900}.sport-choice{width:3.75rem;min-width:3.75rem;height:3.75rem;min-height:3.75rem;padding:.35rem!important}.sport-choice .sport-icon{width:2.65rem;height:2.65rem}.draft-start-create-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}html[data-bg-theme=light] .active-draft-header .header-role-label,html[data-bg-theme=light] .active-draft-header .header-status-label,html[data-bg-theme=light] .active-draft-header .header-separator,html[data-bg-theme=light] .active-draft-header .draft-start-summary,html[data-bg-theme=light] .active-draft-header .draft-start-editor{color:#334155!important;opacity:1!important}html[data-bg-theme=light] .active-draft-header .header-team-name,html[data-bg-theme=light] .active-draft-header .draft-room-title,html[data-bg-theme=light] .active-draft-header .draft-start-summary strong{color:#111827!important;opacity:1!important}html[data-bg-theme=high-contrast] .draft-start-summary,html[data-bg-theme=high-contrast] .draft-start-editor,html[data-bg-theme=high-contrast] .draft-start-editor input{color:#fff!important;background:#000!important}@media (width<=520px){.active-draft-header .active-draft-brand-heading{grid-template-columns:4.15rem minmax(0,1fr)!important;gap:.55rem!important;display:grid!important}.active-draft-sport-stack{width:3.95rem;height:3.95rem}.active-draft-sport-stack .sport-icon{width:3.7rem;height:3.7rem}.active-draft-brand-logo{width:1.45rem!important;height:1.45rem!important}.draft-start-create-grid{grid-template-columns:1fr}}
