:root{--bg:#070907;--bg-soft:#111513;--panel:#151b18;--panel-2:#101513;--text:#e7efe8;--muted:#9daea0;--accent:#49b66a;--accent-soft:#2e8d4b;--accent-glow:rgba(73,182,106,.35);--forest:#1f6c3c;--greendark01:#0d140f;--border:rgba(102,136,113,.34);--font-sans:"Manrope","Inter","Segoe UI",sans-serif;--font-sans-legacy:"Avenir Next","Inter","Segoe UI",sans-serif;--radius-pill:999px;--radius-card:1rem;--radius-input:0.625rem;--radius-small:0.5rem;--shadow-card:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:var(--font-sans-legacy)}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;display:flex;flex-direction:column}.footer,.top-nav{padding:1rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--border);background:var(--greendark01);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer{border-top:1px solid var(--border);border-bottom:0;margin-top:auto;color:rgba(238,246,236,.9)}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:1rem;padding:.5rem clamp(1rem,3vw,2.5rem);min-height:76px;border-bottom-color:rgba(77,99,80,.2);color:rgba(245,250,243,.96)}.brand,.top-nav{align-items:center}.brand{display:inline-flex;flex-direction:row;justify-content:center;gap:.5rem;font-size:1.05rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center}.brand-logo,.brand-text{display:block}.brand-logo{width:2rem;height:2rem;flex:0 0 auto;object-fit:contain}.sidebar-brand-logo{width:2.2rem;height:2.2rem}.nav-links{display:flex;gap:.75rem;align-items:center}.modern-nav-links{flex-wrap:wrap;justify-content:flex-end}.nav-link-pill{border:1px solid rgba(102,136,113,.38);background:rgba(17,22,19,.92);color:#eaf3ec;border-radius:var(--radius-pill);padding:.45rem .85rem;font-weight:600}.nav-link-muted{color:rgba(227,239,230,.8)}.button-primary,.button-secondary,.cta-link{border-radius:var(--radius-pill);padding:.55rem 1rem;transition:transform .15s ease}.button-primary,.cta-link{background:var(--accent);color:#061209;font-weight:700;box-shadow:0 8px 20px rgba(190,99,33,.28)}.button-secondary{border:1px solid var(--border);background:transparent}.button-primary:hover,.button-secondary:hover,.cta-link:hover,.nav-link-pill:hover{transform:translateY(-1px)}.content{width:100%;margin:2rem 0 2.75rem;padding-inline:clamp(1rem,3vw,2.5rem)}.hero-card,.league-card,.panel,.stat-card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-card);padding:1.4rem;box-shadow:var(--shadow-card)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700;font-size:.85rem}.hero-actions{display:flex;gap:.8rem;margin-top:1.2rem}.form-grid{display:grid;grid-gap:.9rem;gap:.9rem}.form-grid label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted)}input{width:100%;border-radius:var(--radius-input);border:1px solid var(--border);background:#0f1411;padding:.7rem;color:var(--text)}.app-layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;padding:2rem 1.2rem;border-right:1px solid rgba(231,242,231,.14);background:var(--greendark01);color:rgba(245,250,243,.96)}.sidebar-brand{margin:0;display:flex;align-items:center;gap:.6rem;font-size:1.4rem}.sidebar-subtitle{margin-top:.35rem;color:rgba(212,226,216,.74)}.sidebar-menu{list-style:none;padding:0;margin-top:1.5rem;display:grid;grid-gap:.7rem;gap:.7rem}.sidebar-menu a{display:block;padding:.6rem .75rem;border-radius:.6rem;background:rgba(245,250,243,.08);border:1px solid rgba(231,242,231,.12)}.sidebar-menu a:hover{border-color:rgba(220,122,45,.5);box-shadow:0 0 0 1px rgba(220,122,45,.2);background:rgba(245,250,243,.14)}.app-content{padding:2rem}.league-grid,.stats-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.league-tabs{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.league-tab{padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.025);color:var(--muted);font-weight:600}.league-tab.is-active{background:var(--accent);color:#07100d;border-color:transparent}.muted{color:var(--muted)}@media (max-width:700px){.league-tabs-full{grid-template-columns:repeat(2,minmax(0,1fr))}.league-tabs-full .league-tab:nth-child(2n){border-right:0}.league-tabs-full .league-tab:nth-child(-n+2){border-bottom:1px solid var(--border)}.league-header-inline{flex-wrap:wrap;align-items:flex-start}.league-header-mini-cards{width:100%;grid-template-columns:1fr}.league-header-mini-cards p{min-width:0}}@media (max-width:900px){.app-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.app-content{padding:1.15rem 1rem 1.5rem}.sidebar-main{width:100%}.sidebar-brand{font-size:1.2rem}.sidebar-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sidebar-menu a{text-align:center;padding:.55rem .6rem}.sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-action-link{justify-content:center}}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@media (max-width:700px){.form-row{grid-template-columns:1fr}}.auth-panel{width:min(560px,100%);margin-inline:auto;padding:1.6rem;border:1px solid rgba(77,99,80,.24);background:rgba(15,20,17,.98)}.auth-header h1{margin:.2rem 0 .4rem}.auth-subtext{margin:0;color:var(--muted)}.auth-form{margin-top:1.3rem}.auth-form input{transition:border-color .15s ease,box-shadow .15s ease}.auth-form input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(47,90,61,.14)}.auth-submit{margin-top:.35rem}.auth-footer{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(77,99,80,.16);display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.auth-switch-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:.2rem}.status-success{margin-top:1rem;color:var(--accent)}.status-error{margin-top:1rem;color:#ae4620}button:disabled{opacity:.65;cursor:not-allowed}.password-requirements{margin:0;padding-left:1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted);font-size:.9rem}.password-requirements li.is-passed{color:var(--accent)}.password-input-wrap{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center}.password-toggle{border:1px solid var(--border);background:#101713;color:var(--text);border-radius:.55rem;padding:.55rem .75rem;font-weight:600}.home-page{display:grid;grid-gap:1.3rem;gap:1.3rem}.landing-section h2{margin:.35rem 0 .75rem;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.01em}.landing-section p{color:var(--muted);line-height:1.6}.landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1.4rem;gap:1.4rem;padding:clamp(1.4rem,3.5vw,2.4rem);border-color:rgba(102,136,113,.34);background:#111814}.landing-hero h1{margin:.3rem 0 .85rem;font-size:clamp(2rem,4.3vw,3.15rem);line-height:1.06;letter-spacing:-.03em;max-width:16ch}.hero-copy{position:relative;z-index:2}.hero-header{display:inline-flex;align-items:center;gap:.55rem}.hero-header .eyebrow{margin:0}.hero-copy>p{max-width:56ch}.hero-visual{min-height:320px;display:grid;place-items:center;padding:.5rem}.hero-visual-image{width:min(100%,460px);height:auto;object-fit:contain}.why-kaddy{padding:.2rem}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:.9rem}.benefit-card{border-color:rgba(102,136,113,.28);background:#131913}.benefit-card h3{margin-top:0;margin-bottom:.55rem;letter-spacing:-.01em}.benefit-card p{margin:0}.faq-list{margin-top:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.faq-item{border:1px solid rgba(102,136,113,.3);border-radius:.75rem;padding:.75rem .9rem;background:rgba(14,19,16,.9)}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:.75rem 0 0}@media (max-width:980px){.landing-hero{grid-template-columns:1fr}.hero-visual{min-height:280px}}@media (max-width:900px){.benefit-grid{grid-template-columns:1fr}.modern-nav-links{justify-content:flex-start}}.league-page,.leagues-page{display:grid;grid-gap:1rem;gap:1rem}.leagues-page-header{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1.05rem}.league-page h1,.leagues-page-header h1{margin:.3rem 0;letter-spacing:-.02em}.leagues-card-grid{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(270px,330px));gap:.85rem;justify-content:flex-start}.leagues-card-modern{display:grid;grid-gap:.7rem;gap:.7rem;border-radius:1rem;border:1px solid rgba(102,136,113,.28);background:radial-gradient(circle at top right,rgba(71,128,92,.2),transparent 52%),#121914;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 22px rgba(0,0,0,.32);padding:1rem 1.05rem;min-height:8.5rem}.leagues-card-link{text-decoration:none;color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.leagues-card-link:focus-visible,.leagues-card-link:hover{transform:translateY(-2px);border-color:rgba(127,174,143,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 28px rgba(0,0,0,.35)}.leagues-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.leagues-card-kicker{margin:0;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(206,217,208,.72)}.leagues-card-action{color:rgba(206,217,208,.76);font-size:.82rem;font-weight:600}.leagues-card-modern h2{margin:0;font-size:1.2rem;line-height:1.25}.leagues-card-meta{display:flex;flex-wrap:wrap;gap:.45rem}.leagues-card-meta span{border:1px solid rgba(102,136,113,.32);border-radius:999px;padding:.26rem .56rem;background:rgba(10,14,11,.68);color:rgba(214,222,217,.86);font-size:.8rem}.leagues-card-details{margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.leagues-card-details div{display:flex;justify-content:space-between;gap:.75rem;font-size:.84rem;color:rgba(214,227,249,.86)}.leagues-card-details dt{color:rgba(172,196,232,.8)}.leagues-card-details dd{margin:0;font-weight:700}.league-status-card{border-left:4px solid rgba(161,174,186,.28)}.league-status-card.is-warning{border-left-color:#f4c95d}.league-status-card.is-success{border-left-color:#61d394}.league-card-current-event{display:grid;grid-gap:.2rem;gap:.2rem;margin:.45rem 0 0}.league-card-current-event small,.league-card-current-event span{color:#9aa7a4}.league-card-current-event span{font-size:.78rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.league-card-current-event strong{color:#eef2f5}.league-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.league-card h2{margin:0}.event-status,.league-status-pill{border:1px solid rgba(77,99,80,.2);border-radius:999px;padding:.25rem .6rem;font-size:.82rem;color:var(--muted)}.league-status-pill.is-active{border-color:rgba(135,185,169,.28);color:#bde1d5}.league-status-pill.is-completed{border-color:hsla(44,73%,65%,.34);background:hsla(44,73%,65%,.08);color:#f3d377}.league-page-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.league-page-meta{display:flex;gap:.55rem;flex-wrap:wrap}.league-page-meta span{border-radius:999px;border:1px solid var(--border);padding:.4rem .75rem;color:var(--muted);background:rgba(13,18,15,.84)}.league-switcher{display:flex;gap:.65rem;flex-wrap:wrap}.league-switcher-link{padding:.45rem .75rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:rgba(13,18,15,.82);font-weight:600}.league-switcher-link.is-active{border-color:var(--forest);color:var(--text)}.league-panel-content{padding:1rem}.league-redesign-header{align-items:center}.league-header-inline{width:100%;align-items:center;gap:.9rem;flex-wrap:nowrap}.league-header-inline h1{margin:0}.league-header-mini-cards{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:.65rem;gap:.65rem}.league-header-mini-cards p{margin:0;padding:.65rem .75rem;border-radius:.7rem;border:1px solid var(--border);background:rgba(13,18,15,.86);display:grid;grid-gap:.2rem;gap:.2rem;min-width:170px}.my-team-panel h2{margin:0}.my-team-metrics{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.my-team-metrics article{border:1px solid var(--border);border-radius:.7rem;background:rgba(13,18,15,.88);padding:.75rem;display:grid;grid-gap:.35rem;gap:.35rem}.my-team-metrics p{margin:0}.my-team-metrics strong{font-size:1.1rem}.league-tabs-full{margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:.85rem;overflow:hidden;background:rgba(13,18,15,.84)}.league-tabs-full .league-tab{width:100%;text-align:center;border-radius:0;border:0;border-right:1px solid var(--border);background:rgba(13,18,15,.84);min-height:3rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.league-tabs-full .league-tab:last-child{border-right:0}.league-tabs-full .league-tab:hover{color:var(--text)}.league-tabs-full .league-tab.is-active{background:rgba(16,23,18,.9);color:var(--text);box-shadow:inset 0 -3px 0 0 var(--forest)}.league-content-panel{width:100%}.league-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.league-view-tab{border:1px solid rgba(142,171,223,.32);background:linear-gradient(180deg,rgba(10,24,45,.78),rgba(7,18,36,.78));border-radius:.9rem;color:#dbe7ff;min-height:4rem;padding:.7rem .85rem;display:flex;align-items:center;justify-content:flex-start;gap:.7rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.league-view-tab:focus-visible,.league-view-tab:hover{transform:translateY(-1px);border-color:rgba(116,232,248,.56);box-shadow:0 0 0 1px rgba(116,232,248,.2)}.league-view-tab.is-active{border-color:rgba(116,232,248,.76);background:radial-gradient(circle at 8% 20%,rgba(116,232,248,.22),transparent 52%),linear-gradient(135deg,rgba(42,212,184,.92),rgba(116,232,248,.95) 46%,rgba(125,164,255,.9));color:#031923;box-shadow:0 16px 26px -18px rgba(116,232,248,.7)}.league-view-tab-icon{width:2rem;height:2rem;border-radius:.6rem;display:grid;place-items:center;background:hsla(0,0%,100%,.16)}.league-view-tab-icon svg{width:1.2rem;height:1.2rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;color:rgba(225,239,255,.95)}.league-view-tab.is-active .league-view-tab-icon svg{color:rgba(3,25,35,.9)}.league-view-tab-copy{display:grid;grid-gap:.14rem;gap:.14rem;text-align:left}.league-view-tab-copy strong{font-size:.96rem;line-height:1.2}.league-view-tab-copy small{color:rgba(222,236,255,.8);font-size:.73rem}.league-view-tab.is-active .league-view-tab-copy small{color:rgba(5,26,35,.72)}.league-table-wrap{width:100%;overflow-x:auto}.league-table{width:100%;border-collapse:collapse;font-size:.95rem}.league-table thead th{text-align:left;color:var(--muted);font-weight:600;font-size:.83rem;letter-spacing:.01em;padding:0 .8rem .6rem;border-bottom:1px solid var(--border)}.league-table tbody td{padding:.8rem;border-bottom:1px solid rgba(77,99,80,.13);vertical-align:middle}.league-table tbody tr:last-child td{border-bottom:0}.row-subtext{display:block;margin-top:.15rem;font-size:.78rem;color:var(--muted)}.event-thumb{width:72px;height:48px;object-fit:cover;border-radius:.45rem;border:1px solid rgba(77,99,80,.3)}.field-player-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;text-decoration:underline;-webkit-text-decoration-color:rgba(47,90,61,.35);text-decoration-color:rgba(47,90,61,.35);text-underline-offset:3px;font:inherit;cursor:pointer}.field-player-cell{display:inline-flex;align-items:center;gap:.5rem}.field-player-avatar,.field-player-avatar-fallback{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(136,171,226,.45);flex-shrink:0}.field-player-avatar{object-fit:cover}.field-player-avatar-fallback{display:grid;place-items:center;background:rgba(13,33,62,.85);color:rgba(214,233,255,.92);font-size:.8rem;font-weight:700}.field-player-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--forest)}.league-table tbody tr.is-selected-pick td{background:rgba(190,99,33,.14)}.league-table tbody tr.is-used-pick td{background:rgba(135,185,169,.055)}.league-table tbody tr.is-used-pick td:first-child{box-shadow:inset 3px 0 0 rgba(135,185,169,.34)}.field-pick-button{border-color:rgba(104,138,115,.42);background:rgba(17,28,21,.9);color:#e6f0e9;font-weight:700;min-width:7.25rem;text-align:center}.field-pick-button.is-selected{border-color:rgba(190,99,33,.58);background:var(--accent);color:#061209}.field-pick-button.is-used{border-color:rgba(135,185,169,.22);background:rgba(135,185,169,.08);color:rgba(220,228,234,.74)}.field-pick-button:focus-visible:not(:disabled),.field-pick-button:hover:not(:disabled){border-color:rgba(190,99,33,.45);background:rgba(190,99,33,.12)}.field-pick-button:disabled{opacity:.55;cursor:not-allowed}.field-filter-bar{grid-gap:.75rem;gap:.75rem;margin-bottom:.9rem}.field-filter-bar label,.field-sort-control{display:grid;grid-gap:.3rem;gap:.3rem}.field-sort-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.field-sort-buttons button{border:1px solid rgba(142,171,223,.28);border-radius:999px;background:rgba(13,30,56,.72);color:var(--text);cursor:pointer;font-size:.88rem;font-weight:700;padding:.62rem .85rem}.field-sort-buttons button.is-active{border-color:rgba(135,185,169,.56);background:rgba(135,185,169,.14)}.field-sort-buttons button:hover{border-color:rgba(135,185,169,.42)}.field-sort-buttons button:focus-visible{outline:2px solid rgba(135,185,169,.46);outline-offset:2px}.field-filter-bar .muted{font-size:.82rem}.field-filter-toggle{align-self:end;display:inline-flex;align-items:center;gap:.42rem;min-height:2.15rem;color:var(--text);font-size:.86rem;font-weight:700}.field-filter-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.field-event-header{border:1px solid var(--quiet-line);border-radius:.9rem;background:hsla(0,0%,100%,.025);padding:.95rem;margin-bottom:.9rem}.field-event-header-kicker{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.11em}.field-event-header h3{margin:0;font-size:1.2rem}.field-event-title-row{margin:.45rem 0 .75rem;gap:.7rem}.field-event-header-image{width:4rem;height:4rem;border-radius:.7rem;border:1px solid rgba(142,171,223,.34);margin-top:0}.field-event-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-event-meta-grid p{margin:0;border:1px solid rgba(142,171,223,.24);border-radius:.65rem;background:rgba(5,14,29,.68);padding:.5rem .6rem;display:grid;grid-gap:.15rem;gap:.15rem}.field-event-panel{margin-bottom:0}.field-modal-backdrop{position:fixed;inset:0;background:rgba(4,7,10,.78);display:grid;place-items:center;z-index:1000;padding:clamp(1rem,3vw,2rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.field-modal{width:min(100%,440px);max-height:min(90vh,620px);overflow:auto;scrollbar-width:none;border-radius:14px;border:1px solid rgba(161,174,186,.18);background:linear-gradient(180deg,rgba(21,29,38,.98),rgba(11,15,21,.98));padding:1rem;box-shadow:0 24px 80px rgba(0,0,0,.54),inset 0 1px 0 hsla(0,0%,100%,.06)}.field-modal::-webkit-scrollbar{display:none}.field-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(161,174,186,.1)}.field-modal-header h2{margin:.15rem 0 0;font-size:1.25rem;line-height:1.12}.field-modal-title-row{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.field-modal-title-row h2{margin:0}.field-modal-kicker{margin:0;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.field-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(161,174,186,.16);cursor:pointer;line-height:1;font-size:1.5rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.field-modal-close:focus-visible,.field-modal-close:hover{border-color:rgba(135,185,169,.38);background:rgba(135,185,169,.12);transform:translateY(-1px)}.field-modal-hero{margin-top:.8rem;display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem}.field-modal-favorite-button{display:grid;place-items:center;min-height:2.1rem;min-width:0;width:2.1rem;padding:0;border-radius:999px;font-size:1.25rem;line-height:1}.field-modal-favorite-button.is-active{border-color:rgba(135,185,169,.56);background:rgba(135,185,169,.16);color:var(--text)}.field-modal-headshot,.field-modal-headshot-fallback{width:76px;height:76px;border-radius:999px;border:1px solid rgba(135,185,169,.3);background:radial-gradient(circle at 35% 25%,rgba(135,185,169,.22),hsla(0,0%,100%,.04));box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 0 5px rgba(135,185,169,.05)}.field-modal-headshot{object-fit:cover}.field-modal-headshot-fallback{display:grid;place-items:center;color:#dce9e5;font-size:1.35rem;font-weight:800;letter-spacing:.04em}.field-modal-content{margin-top:0;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field-modal-content p{margin:0;border:1px solid rgba(161,174,186,.12);border-radius:8px;background:hsla(0,0%,100%,.035);padding:.65rem .7rem;display:grid;grid-gap:.18rem;gap:.18rem}.field-modal-content strong{font-size:1rem}.field-modal-actions{margin-top:.9rem;display:grid;justify-items:stretch;grid-gap:.55rem;gap:.55rem}.field-modal-pick-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.45rem}.field-modal-unavailable-reason{margin:0;text-align:center}.field-modal-tabs{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(161,174,186,.14);border-radius:8px;background:hsla(0,0%,100%,.035)}.field-modal-tabs button{border:0;border-right:1px solid rgba(161,174,186,.14);background:transparent;color:var(--muted);cursor:pointer;font-weight:800;min-height:2.25rem}.field-modal-tabs button:last-child{border-right:0}.field-modal-tabs button.is-active{background:rgba(135,185,169,.14);color:var(--text)}.field-modal-tabs button:hover{color:var(--text)}.field-modal-tabs button:focus-visible{outline:2px solid rgba(135,185,169,.46);outline-offset:-2px}.field-modal-section{margin-top:.8rem;display:grid;grid-gap:.55rem;gap:.55rem}.field-modal-section h3{margin:0;font-size:.95rem}.field-modal-section p{margin:0}.field-modal-recent-table-wrap{overflow-x:auto;scrollbar-width:none}.field-modal-recent-table-wrap::-webkit-scrollbar{display:none}.field-modal-recent-table{width:100%;border-collapse:collapse;font-size:.82rem}.field-modal-recent-table th{color:var(--muted);font-size:.72rem;font-weight:800;padding:0 .45rem .35rem;text-align:left;border-bottom:1px solid rgba(161,174,186,.14)}.field-modal-recent-table td{padding:.48rem .45rem;border-bottom:1px solid rgba(161,174,186,.08);vertical-align:top;white-space:nowrap}.field-modal-recent-table td:first-child{white-space:normal;min-width:150px}.field-modal-recent-table td:first-child strong{display:block;font-size:.86rem;line-height:1.2}.field-modal-recent-table tr.is-win td{color:#cceee1;background:rgba(135,185,169,.08)}.field-modal-recent-table tr.is-missed-cut td{color:#f0aaa7;background:rgba(191,74,74,.08)}@media (max-width:520px){.field-modal{border-radius:14px}.field-modal-content{grid-template-columns:1fr}.field-modal-favorite-button{width:2.1rem}.field-modal-recent-table{font-size:.78rem}.field-modal-recent-table td,.field-modal-recent-table th{padding-right:.35rem;padding-left:.35rem}}.league-chat-panel{grid-gap:.8rem;gap:.8rem}.data-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.65rem;gap:.65rem}.chat-row,.data-row{border:1px solid rgba(77,99,80,.18);border-radius:.75rem;background:rgba(13,18,15,.86);padding:.75rem}.data-row{display:grid;grid-template-columns:72px 1.5fr 1fr .8fr;grid-gap:.5rem;gap:.5rem;align-items:center}.data-row-wide{grid-template-columns:96px 1.7fr 1fr auto}.event-status.is-open{color:var(--forest);border-color:rgba(47,90,61,.45)}.chat-list{gap:.8rem}.chat-row p{margin:0}.chat-row p+p{margin-top:.4rem}@media (max-width:900px){.my-team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row,.data-row-wide{grid-template-columns:1fr}.league-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.field-event-meta-grid,.field-filter-bar{grid-template-columns:1fr}.field-event-title-row{align-items:flex-start}}@media (max-width:640px){.sidebar{padding:1.15rem .9rem}.sidebar-subtitle{margin-top:.15rem;font-size:.92rem}.my-team-metrics,.sidebar-actions,.sidebar-menu{grid-template-columns:1fr}.league-table{min-width:680px}.league-panel-content{padding:.75rem}.auth-panel{padding:1.1rem}}.sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem}.sidebar-main{display:grid;grid-gap:.85rem;gap:.85rem}.sidebar-actions{margin-top:.4rem;display:grid;grid-gap:.55rem;gap:.55rem}.sidebar-action-link{display:inline-flex;align-items:center;gap:.5rem;border-radius:.65rem;border:1px solid rgba(231,242,231,.16);background:rgba(245,250,243,.08);padding:.55rem .7rem;font-weight:600}.sidebar-action-icon{width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid rgba(231,242,231,.18);display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--accent)}.sidebar-profile{border-top:1px solid rgba(231,242,231,.14);padding-top:.9rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem}.avatar-circle{width:2.1rem;height:2.1rem;border-radius:999px;overflow:hidden;background:var(--accent-soft);color:#fef8f0;font-weight:800;display:grid;place-items:center;font-size:.8rem}.avatar-circle img{width:100%;height:100%;object-fit:cover;transform-origin:center}.sidebar-profile-name,.sidebar-profile-username{margin:0}.sidebar-profile-name{font-weight:700;font-size:.92rem}.sidebar-profile-username{color:rgba(227,239,230,.72);font-size:.82rem}.sidebar-settings-link{border:1px solid rgba(231,242,231,.18);background:rgba(245,250,243,.08);cursor:pointer;border-radius:.55rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}.sidebar-settings-menu{position:relative}.sidebar-settings-popover{position:absolute;right:0;bottom:calc(100% + .45rem);width:10rem;display:grid;grid-gap:.3rem;gap:.3rem;padding:.35rem;border:1px solid rgba(231,242,231,.18);border-radius:.65rem;background:rgba(10,16,12,.98);box-shadow:0 10px 30px rgba(0,0,0,.35)}.sidebar-settings-item{border-radius:.5rem;padding:.5rem .55rem;color:rgba(245,250,243,.95);font-size:.82rem;text-align:left}.sidebar-settings-item:hover{background:rgba(245,250,243,.12)}.sidebar-settings-item-button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer}.tour-table-wrap{overflow-x:auto}.tour-table{width:100%;border-collapse:collapse;min-width:1120px}.tour-table td,.tour-table th{text-align:left;vertical-align:top;border-bottom:1px solid rgba(77,99,80,.14);padding:.65rem .55rem;white-space:nowrap}.tour-table th{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tour-table tbody tr:hover{background:rgba(220,122,45,.1)}.tour-event-row-major{background:rgba(255,59,59,.14)}.tour-event-row-signature{background:rgba(46,204,113,.1)}.tour-event-row-major:hover{background:rgba(255,59,59,.22)}.tour-event-row-signature:hover{background:rgba(46,204,113,.16)}.tour-event-legend{margin-top:.75rem;display:inline-flex;gap:.45rem}.tour-event-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .55rem;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;font-weight:700}.tour-event-tag-major{color:#ff9a9a;border-color:hsla(0,100%,74%,.5);background:hsla(0,100%,74%,.16)}.tour-event-tag-signature{color:#8ff0be;border-color:rgba(143,240,190,.45);background:rgba(143,240,190,.14)}.event-name-cell{gap:.6rem}.event-name-cell,.event-name-copy{display:inline-flex;align-items:center;flex-wrap:wrap}.event-name-copy{min-width:0;gap:.42rem}.schedule-event-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.schedule-event-badge.is-major{border:1px solid rgba(236,184,92,.46);background:rgba(236,184,92,.16);color:#f3d69b}.schedule-event-badge.is-signature{border:1px solid rgba(135,185,169,.42);background:rgba(135,185,169,.13);color:#bde1d5}.schedule-event-row.is-major td{background:rgba(236,184,92,.07)}.schedule-event-row.is-signature td{background:rgba(135,185,169,.045)}.schedule-event-row.is-major td:first-child{box-shadow:inset 3px 0 0 rgba(236,184,92,.52)}.schedule-event-row.is-signature td:first-child{box-shadow:inset 3px 0 0 rgba(135,185,169,.38)}.event-image-fallback,.event-image-link{width:40px;height:40px;border-radius:.45rem;border:1px solid hsla(0,0%,100%,.12);flex-shrink:0}.event-image-link{display:inline-flex}.event-image-thumb{width:100%;height:100%;object-fit:cover;border-radius:.4rem}.event-image-fallback{display:grid;place-items:center}.event-image-fallback,select{background:hsla(0,0%,100%,.035)}select{width:100%;border-radius:.6rem;padding:.7rem;color:var(--text)}.schedule-fieldset,select{border:1px solid var(--border)}.schedule-fieldset{border-radius:.75rem;padding:.9rem}.radio-grid{display:grid;grid-gap:.5rem;gap:.5rem}.radio-option{display:flex;align-items:center;gap:.55rem}.radio-option input{width:auto}.join-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.schedule-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.schedule-list-item{border:1px solid var(--border);border-radius:.75rem;padding:.75rem;display:grid;grid-gap:.2rem;gap:.2rem}.create-league-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.create-league-main,.create-league-shell{grid-gap:1rem;gap:1rem}.create-league-hero{display:grid;grid-gap:.25rem;gap:.25rem}.create-league-hero h1{margin:0}.create-league-form{gap:1.2rem}.create-league-section{padding:1rem 0;display:grid;grid-gap:.8rem;gap:.8rem}.create-league-section h2{font-size:1.05rem}.create-league-section .muted{margin:0}.create-league-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.schedule-fieldset{margin:0;border:0;background:transparent}.schedule-fieldset legend{font-weight:700;color:var(--accent);padding:0 .35rem}.radio-grid{gap:.65rem}.radio-option-card{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.65rem;gap:.65rem;border-radius:.7rem;background:transparent;padding:.7rem;transition:border-color .16s ease,box-shadow .16s ease}.radio-option-card:hover{border-color:rgba(161,174,186,.24)}.radio-option-card.is-selected{border-color:rgba(161,174,186,.28);box-shadow:none}.radio-option-card strong{display:block}.radio-option-card small{color:var(--muted);display:block;margin-top:.2rem}.create-league-season-chunk{border-style:dashed}@media (max-width:1100px){.create-league-shell{grid-template-columns:1fr}.create-league-sidebar{position:static}}@media (max-width:700px){.create-league-input-grid{grid-template-columns:1fr}.create-league-actions{justify-content:stretch}.create-league-actions .button-primary{width:100%}}.create-league-sidebar{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1.2rem}.create-league-sidebar-card{grid-gap:.65rem;gap:.65rem}.create-league-sidebar-card h3{margin:0}.create-league-summary-list{grid-gap:.55rem;gap:.55rem}.create-league-summary-list div{gap:1rem;border-bottom:1px dashed var(--quiet-line);padding-bottom:.35rem}.create-league-summary-list dd{font-weight:700}.create-league-mini-chunk{border:1px solid var(--quiet-line);background:hsla(0,0%,100%,.025);border-radius:.7rem;padding:.65rem;grid-gap:.45rem;gap:.45rem}.create-league-help-list{padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}:root{--neo-bg:#040b1d;--neo-bg-soft:#09142c;--neo-surface:rgba(12,26,51,.78);--neo-surface-strong:rgba(18,38,71,.94);--neo-text:#eaf1ff;--neo-muted:#a8bbdc;--neo-primary:#46d8b8;--neo-border:rgba(142,171,223,.25);--neo-shadow:0 25px 60px rgba(2,8,25,.45)}body{font-family:var(--font-sans);font-size:16px;line-height:1.55;background:radial-gradient(1200px circle at 5% -10%,rgba(70,216,184,.18),transparent 40%),radial-gradient(900px circle at 92% 4%,rgba(139,140,255,.2),transparent 46%),linear-gradient(180deg,#040b1d,#07112a 48%,#081328);color:var(--neo-text)}.neo-shell{position:relative}.neo-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000 34%,transparent 95%);mask-image:radial-gradient(circle at center,#000 34%,transparent 95%);opacity:.26;z-index:-1}.auth-panel,.footer,.hero-card,.league-card,.panel,.sidebar,.stat-card,.top-nav{border-color:var(--neo-border);background:var(--neo-surface);box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-nav{background:rgba(6,18,38,.88)}.footer{background:rgba(6,17,35,.88)}.brand{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.brand-dot{width:.72rem;aspect-ratio:1;border-radius:999px;background:linear-gradient(135deg,var(--neo-primary),var(--neo-secondary));box-shadow:0 0 0 3px rgba(70,216,184,.2),0 0 26px rgba(139,140,255,.45)}.league-tab,.nav-link-pill,.sidebar-action-link,.sidebar-menu a,.sidebar-settings-item,.sidebar-settings-item-button{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.league-tab,.nav-link-pill,.sidebar-menu a{border-color:rgba(142,171,223,.35);background:rgba(12,29,57,.62)}.button-primary,.cta-link,.league-tab.is-active{color:#03171a;background:linear-gradient(120deg,var(--neo-primary),#74e8f8 45%,#7da4ff);box-shadow:inset 0 0 0 1px rgba(116,232,248,.4),0 8px 26px rgba(72,215,185,.4)}h1{font-size:clamp(2rem,4vw,3.65rem);line-height:1.1;letter-spacing:-.03em;margin:.35rem 0 .9rem}h2{font-size:clamp(1.45rem,2.2vw,2.2rem);letter-spacing:-.02em;margin:.3rem 0 .8rem}h3{font-size:clamp(1.04rem,1.3vw,1.22rem)}.eyebrow{color:#88f0dc;letter-spacing:.13em;font-size:.75rem}.hero-card.landing-hero{position:relative;overflow:hidden}.hero-card.landing-hero:after{content:"";position:absolute;right:-14%;top:-34%;width:45%;height:175%;background:linear-gradient(180deg,rgba(139,140,255,.16),rgba(70,216,184,0));transform:rotate(19deg)}.scroll-reveal{animation:reveal-up .7s ease both;animation-timeline:view();animation-range:entry 8% cover 34%}.story-animation-grid{margin-top:1rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.story-animation-card{position:relative;border:1px solid rgba(135,167,224,.32);background:linear-gradient(165deg,rgba(14,31,59,.84),rgba(8,21,44,.9));border-radius:.95rem;padding:1rem;overflow:hidden;animation:card-enter .62s cubic-bezier(.2,.65,.3,1) both}.story-animation-card:before{content:"";position:absolute;inset:-75% auto auto -12%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(139,140,255,.2),transparent 64%)}.story-step{display:inline-flex;font-weight:700;font-size:.74rem;letter-spacing:.12em;color:#8ad6ff;border:1px solid rgba(138,214,255,.34);padding:.25rem .45rem;border-radius:999px}.story-animation-card h3{margin:.8rem 0 .4rem}.story-animation-card p{margin:0;color:var(--neo-muted)}.story-animation-card:nth-child(2){animation-name:pulse-win;animation-duration:1.8s;animation-iteration-count:infinite;animation-direction:alternate}.story-animation-card:nth-child(3){animation-name:money-rise;animation-duration:2.2s;animation-iteration-count:infinite}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-enter{0%{opacity:0;transform:translateY(18px) rotateX(8deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes pulse-win{0%{transform:translateY(0);box-shadow:0 0 0 0 rgba(70,216,184,.15)}to{transform:translateY(-6px);box-shadow:0 20px 35px -22px rgba(70,216,184,.9)}}@keyframes money-rise{0%{transform:translateY(0);filter:saturate(.92)}50%{transform:translateY(-7px);filter:saturate(1.18)}to{transform:translateY(0);filter:saturate(1)}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.story-animation-card,.story-animation-card:nth-child(2),.story-animation-card:nth-child(3){animation:none}}.app-top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem clamp(1rem,3vw,2rem)}.app-menu{margin:0;display:flex;align-items:center;justify-content:center;gap:.55rem}.app-menu a{border-radius:999px;padding:.52rem .85rem;border:1px solid rgba(142,171,223,.32)}.app-menu-link{background:linear-gradient(180deg,rgba(13,30,56,.82),rgba(10,23,45,.82));color:#deebff;box-shadow:inset 0 1px 0 rgba(233,243,255,.08)}.sidebar .app-menu{margin-top:0;grid-gap:.6rem;gap:.6rem}.sidebar .app-menu-link{display:block}.app-menu-link:focus-visible,.app-menu-link:hover{border-color:rgba(116,232,248,.54);box-shadow:inset 0 1px 0 rgba(233,243,255,.12),0 0 0 1px rgba(116,232,248,.2)}.app-actions{margin:0;display:flex;align-items:center;gap:.55rem}.app-profile{margin-top:0;justify-self:end;background:rgba(7,18,38,.62);border:1px solid rgba(132,166,224,.25);border-radius:999px;padding:.35rem .55rem}.top-nav-content{padding-top:1.4rem}.app-action-link{border-color:rgba(142,171,223,.3);background:linear-gradient(180deg,rgba(16,36,68,.8),rgba(11,25,47,.8))}.app-action-link:focus-visible,.app-action-link:hover{border-color:rgba(116,232,248,.56)}.sidebar .app-actions{display:grid;grid-gap:.55rem;gap:.55rem}.scroll-down-indicator{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--neo-muted);transition:color .22s ease}.scroll-down-indicator:hover{color:#d0dfff}.how-it-works-steps{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.how-step{border:1px solid rgba(132,166,224,.3);border-radius:.85rem;padding:.95rem;background:rgba(9,22,44,.72);transition:transform .22s ease,border-color .22s ease}.how-step:hover{transform:translateY(-3px);border-color:rgba(116,232,248,.52)}@media (max-width:1100px){.app-top-nav{grid-template-columns:1fr;justify-items:stretch}.app-actions,.app-menu{justify-content:flex-start;flex-wrap:wrap}.app-profile{justify-self:flex-start;border-radius:.85rem}}@media (max-width:700px){.how-it-works-steps{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}}.segment-shell{background:radial-gradient(1300px circle at 50% -20%,rgba(50,102,209,.25),transparent 56%),linear-gradient(180deg,#040610,#070d21 50%,#080a1d)}.segment-nav{min-height:52px;padding-block:.35rem;background:rgba(4,7,16,.9);border-bottom:1px solid rgba(116,151,225,.15)}.segment-nav-actions,.segment-nav-links{display:flex;align-items:center;gap:.7rem}.segment-nav-links{margin-inline:auto}.segment-nav-link{color:rgba(227,233,247,.7);font-size:.83rem;padding:.38rem .45rem}.segment-nav-link:hover{color:#f0f4ff}.segment-cta-pill{padding-inline:.9rem;font-size:.83rem}.segment-content{width:min(1180px,100%);margin:0 auto;padding-top:0}.segment-page{display:grid;grid-gap:3.5rem;gap:3.5rem;padding-bottom:3rem}.segment-hero,.segment-section{position:relative;border:1px solid rgba(120,147,211,.2);border-radius:1.2rem;background:linear-gradient(175deg,rgba(9,20,42,.72),rgba(8,13,31,.82));padding:clamp(2rem,5vw,4rem) clamp(1rem,3.2vw,3.3rem);text-align:center;overflow:hidden}.segment-hero:before,.segment-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(114,156,251,.09) 1px,transparent 0),linear-gradient(90deg,rgba(114,156,251,.09) 1px,transparent 0);background-size:64px 64px;opacity:.25}.segment-badge{width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;font-size:.82rem;color:#bfd7ff;border:1px solid rgba(102,143,219,.4);background:rgba(36,65,118,.52);border-radius:999px;padding:.3rem .75rem}.segment-hero h1{width:min(860px,100%);margin-inline:auto;font-size:clamp(2.2rem,5.2vw,4.6rem)}.segment-subtitle{width:min(760px,100%);margin:.8rem auto 0;color:rgba(204,218,247,.78);font-size:clamp(1rem,1.3vw,1.25rem)}.segment-cta-row{margin-top:1.5rem;display:flex;justify-content:center;gap:.7rem}.segment-primary-cta,.segment-secondary-cta{min-width:168px}.segment-secondary-cta{display:inline-flex;justify-content:center;border-color:rgba(116,151,225,.35);color:#deebff}.hero-console{margin:2rem auto 0;width:min(860px,100%);border:1px solid rgba(100,133,199,.35);border-radius:1rem;background:rgba(5,10,24,.9);box-shadow:0 35px 90px rgba(2,8,26,.68);text-align:left;overflow:hidden}.hero-console-top{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid rgba(103,137,206,.2);padding:.55rem .75rem}.hero-console-top span{width:.5rem;aspect-ratio:1;border-radius:999px;background:rgba(148,175,233,.4)}.hero-console-top p{margin:0 auto;font-size:.76rem;color:rgba(204,218,247,.6)}.hero-console-body{padding:1.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#64dbff;min-height:210px;animation:terminal-flicker 1.8s ease-in-out infinite}.hero-console-body p{margin:0 0 .55rem}.feature-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;text-align:left}.feature-tile{border:1px solid rgba(115,147,212,.24);border-radius:.95rem;padding:1rem;background:rgba(17,23,43,.7)}.feature-tile h3{margin:0 0 .55rem}.feature-tile p{margin:0;color:rgba(204,218,247,.72)}.flow-map{margin:1.7rem auto;display:grid;grid-template-columns:1fr 180px 1fr;grid-gap:.6rem;gap:.6rem;width:min(920px,100%);align-items:center}.flow-core{justify-self:center;width:88px;height:88px;border-radius:999px;display:grid;place-items:center;font-weight:700;border:1px solid rgba(120,154,227,.45);box-shadow:inset 0 0 26px rgba(111,92,241,.35)}.flow-node{padding:.43rem .65rem;border-radius:999px;border:1px solid rgba(119,150,216,.32);color:rgba(208,220,246,.78);font-size:.8rem;width:-moz-fit-content;width:fit-content}.flow-node.left{justify-self:start}.flow-node.right{justify-self:end}.timeline-track{width:min(920px,100%);margin:1rem auto 0;padding:1.5rem 0;position:relative;display:grid;grid-gap:1rem;gap:1rem}.timeline-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(81,145,255,.6),rgba(111,92,241,.4))}.timeline-card{width:calc(50% - 1.25rem);border:1px solid rgba(120,153,220,.28);border-radius:.9rem;background:rgba(18,26,47,.75);padding:1rem;text-align:left}.timeline-card.right{margin-left:auto}.timeline-step{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#87b4ff}.timeline-card h3{margin:.45rem 0}.timeline-card p{margin:0;color:rgba(204,218,247,.75)}.segment-footer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.1fr);grid-gap:clamp(1.5rem,6vw,5rem);gap:clamp(1.5rem,6vw,5rem);align-items:start;padding:clamp(1.5rem,4vw,2.6rem) clamp(1rem,5vw,4.5rem) 1rem;background:radial-gradient(640px circle at 12% 0,rgba(135,185,169,.08),transparent 60%),rgba(4,7,16,.86);border-top:1px solid rgba(116,151,225,.15);color:rgba(181,197,232,.72)}.footer-brand{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.footer-brand .brand{width:-moz-fit-content;width:fit-content;font-size:1.18rem}.footer-copyright{margin:0;color:rgba(181,197,232,.68);font-size:.85rem}.footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.footer-link-group{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.footer-link-group h2{margin:0;color:#eef6f2;font-size:.78rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.footer-links{display:grid;grid-gap:.5rem;gap:.5rem}.footer-links a{color:rgba(227,233,247,.76);font-size:.9rem;font-weight:720;line-height:1.35}.footer-links a:hover{color:#f0f4ff}.footer-socials{display:flex;gap:.5rem;justify-content:flex-start}.footer-socials a{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid rgba(135,185,169,.18);border-radius:8px;background:hsla(0,0%,100%,.035);color:#d9e8e2}.footer-socials svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer-copyright{grid-column:1/-1;padding-top:1rem;border-top:1px solid rgba(116,151,225,.1);color:rgba(181,197,232,.6)}@keyframes terminal-flicker{0%,to{opacity:.95}50%{opacity:1}}@media (max-width:960px){.feature-grid,.flow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-core{grid-column:span 2}.timeline-track:before{left:.2rem;transform:none}.timeline-card,.timeline-card.right{width:100%;margin-left:1rem}}@media (max-width:760px){.segment-nav{flex-wrap:wrap;gap:.45rem}.segment-nav-links{order:3;width:100%;justify-content:flex-start}.feature-grid{grid-template-columns:1fr}.segment-cta-row{flex-wrap:wrap}}.segment-content{width:100%;max-width:none;padding-inline:0}.segment-page.simplified-page{gap:0;padding-bottom:0}.simplified-hero,.simplified-loop{border-radius:0;border-left:0;border-right:0;width:100%}.simplified-hero{min-height:min(86vh,900px);display:grid;place-content:center;padding-inline:clamp(1.2rem,4vw,4rem);background:radial-gradient(1000px circle at 50% -20%,rgba(131,98,255,.34),transparent 58%),linear-gradient(180deg,#050713,#090b1d 58%,#0b0f24)}.cta-link,.segment-cta-pill,.segment-cta-row .button-primary{background:linear-gradient(120deg,#87b9a9,#87b9a9 48%,#87b9a9);color:#07100d;box-shadow:0 10px 28px rgba(132,91,255,.5)}.segment-cta-row .button-secondary,.segment-secondary-cta{border-color:rgba(135,185,169,.48)}.simplified-loop{padding-block:clamp(2.6rem,5vw,4rem);background:linear-gradient(180deg,#070a1a,#090d22)}.golf-loop-rail{width:min(980px,94%);height:2px;margin:1.8rem auto 2rem;background:linear-gradient(90deg,rgba(135,185,169,.1),rgba(135,185,169,.95),rgba(135,185,169,.1));box-shadow:0 0 20px rgba(135,185,169,.45)}.golf-loop-grid{width:min(1180px,94%);margin:0 auto;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.golf-loop-card{border:1px solid rgba(145,126,245,.35);border-radius:1rem;padding:1.2rem;background:linear-gradient(170deg,rgba(25,23,52,.84),rgba(17,17,37,.92));text-align:left;animation:loop-float 2.6s ease-in-out infinite}.golf-loop-card:nth-child(2){animation-delay:.25s}.golf-loop-card:nth-child(3){animation-delay:.5s}.golf-loop-card h3{margin:0 0 .65rem;color:#d6e8e3}.golf-loop-card p{margin:0;color:rgba(220,211,250,.82)}@keyframes loop-float{0%,to{transform:translateY(0);border-color:rgba(145,126,245,.32)}50%{transform:translateY(-8px);border-color:rgba(173,151,255,.68)}}@media (max-width:920px){.golf-loop-grid{grid-template-columns:1fr}}.one-and-done-explainer{padding-block:clamp(2rem,4vw,3rem)}.one-and-done-copy{width:min(980px,95%);margin:.8rem auto 0;text-align:left;line-height:1.72;color:rgba(223,214,247,.88);font-size:clamp(1rem,1.4vw,1.15rem)}.golf-loop-grid.golf-loop-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.golf-loop-grid.golf-loop-grid-four .golf-loop-card:nth-child(4){animation-delay:.75s}.landing-footer-cta{text-align:center;border-bottom:0;padding-bottom:clamp(2.4rem,4vw,3.2rem)}@media (max-width:1180px){.golf-loop-grid.golf-loop-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.golf-loop-grid.golf-loop-grid-four{grid-template-columns:1fr}.one-and-done-copy{text-align:left}}.auth-screen{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem)}.auth-panel.auth-panel-modern{width:min(680px,100%);border:1px solid rgba(135,185,169,.34);background:linear-gradient(165deg,rgba(20,18,44,.92),rgba(14,14,32,.96));box-shadow:0 30px 70px rgba(14,9,34,.66)}.auth-panel-modern .auth-header h1{margin-bottom:.3rem}.auth-panel-modern .auth-subtext{color:rgba(218,207,245,.84)}.auth-panel-modern label{color:rgba(225,215,247,.86);font-weight:600}.auth-panel-modern input{border-color:rgba(135,185,169,.4);background:rgba(16,17,38,.88);color:#d6e8e3}.auth-panel-modern input:focus{border-color:rgba(193,172,255,.86);box-shadow:0 0 0 3px rgba(135,185,169,.25)}.auth-panel-modern .password-toggle{color:#d6c7fb;border-left:1px solid rgba(145,116,247,.45)}.auth-panel-modern .password-requirements{background:rgba(27,21,53,.68);border:1px solid rgba(135,185,169,.26);border-radius:.8rem;padding:.8rem .9rem}.auth-panel-modern .password-requirements li{color:rgba(219,208,246,.82)}.auth-panel-modern .password-requirements li.is-passed{color:#b9f4cf}.auth-panel-modern .auth-submit{margin-top:.4rem;background:linear-gradient(120deg,#87b9a9,#87b9a9 48%,#87b9a9);color:#07100d;box-shadow:0 10px 28px rgba(132,91,255,.45)}.auth-panel-modern .auth-switch-link{color:#d6e8e3}.segment-signin-pill{border:1px solid rgba(135,185,169,.55);padding:.42rem .85rem}.auth-alt-cta,.segment-signin-pill{border-radius:999px;color:#d6e8e3;background:rgba(135,185,169,.35)}.auth-alt-cta{display:inline-flex;justify-content:center;align-items:center;padding:.48rem .9rem;border-color:rgba(135,185,169,.55)}.auth-alt-cta:hover,.segment-signin-pill:hover{background:rgba(135,185,169,.46);color:#e5eeeb}:root{--bg:#080b0f;--bg-soft:#0d1117;--panel:rgba(16,21,28,.72);--panel-2:rgba(19,25,33,.84);--text:#eef2f5;--muted:#9aa6b2;--forest:#87b9a9;--greendark01:#090d12;--border:rgba(161,174,186,.16);--quiet-line:rgba(161,174,186,.12);--quiet-surface:rgba(14,19,26,.66);--quiet-surface-strong:rgba(20,27,36,.9);--quiet-hover:hsla(0,0%,100%,.055);--quiet-success:#87b9a9;--quiet-danger:#e08f80;--neo-bg:var(--bg);--neo-bg-soft:var(--bg-soft);--neo-surface:var(--quiet-surface);--neo-surface-strong:var(--quiet-surface-strong);--neo-text:var(--text);--neo-muted:var(--muted);--neo-primary:var(--accent);--neo-secondary:var(--accent-soft);--neo-border:var(--border);--neo-shadow:none}body{background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 260px),linear-gradient(135deg,#080b0f,#0b1016 48%,#080b0f);color:var(--text);font-size:14px;line-height:1.45;overflow-x:hidden}.hero-card.landing-hero:after,.neo-shell:before,.segment-hero:before,.segment-section:before{content:none}.segment-hero h1,h1{margin:.15rem 0 .55rem;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.08;letter-spacing:0}h2{margin:0 0 .55rem;font-size:clamp(1.1rem,1.5vw,1.38rem)}h2,h3{letter-spacing:0}h3{font-size:1rem}.muted,.row-subtext{color:var(--muted)}.eyebrow,.field-event-header-kicker,.leagues-card-kicker,.timeline-step{color:var(--accent);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.app-layout{grid-template-columns:236px minmax(0,1fr);background:transparent}.sidebar{padding:1.15rem .85rem;background:rgba(7,10,14,.82);border-right:1px solid var(--quiet-line);box-shadow:none}.brand,.sidebar-brand{font-size:.95rem;letter-spacing:0;text-transform:none}.brand-dot{width:.56rem;background:var(--accent);box-shadow:0 0 0 3px rgba(135,185,169,.11)}.sidebar .app-menu,.sidebar-menu{margin-top:1.15rem;gap:.25rem}.app-menu a,.app-menu-link,.league-switcher-link,.segment-nav-link,.sidebar-menu a{border:0;border-radius:7px;background:transparent;color:var(--muted);box-shadow:none;font-size:.87rem;font-weight:600}.app-menu a,.sidebar-menu a{padding:.48rem .55rem}.app-menu-link:focus-visible,.app-menu-link:hover,.league-switcher-link:hover,.segment-nav-link:hover,.sidebar-menu a:hover{background:var(--quiet-hover);color:var(--text);border-color:transparent;box-shadow:none;transform:none}.sidebar .app-actions,.sidebar-actions{margin-top:1rem;gap:.35rem}.app-action-link,.sidebar-action-link{justify-content:flex-start;border:1px solid var(--quiet-line);border-radius:7px;background:hsla(0,0%,100%,.025);color:#dce4ea;padding:.48rem .55rem;font-size:.84rem;box-shadow:none}.app-action-link:focus-visible,.app-action-link:hover,.sidebar-action-link:hover{border-color:rgba(135,185,169,.34);background:rgba(135,185,169,.08);transform:none}.sidebar-action-icon{display:none}.app-profile,.sidebar-profile{border:0;border-top:1px solid var(--quiet-line);border-radius:0;background:transparent;padding:.9rem 0 0;box-shadow:none}.avatar-circle{width:2rem;height:2rem;background:rgba(135,185,169,.13);color:#c7ddd6;border:1px solid rgba(135,185,169,.24);box-shadow:none}.sidebar-settings-link{width:auto;min-width:2rem;border:1px solid var(--quiet-line);border-radius:7px;background:transparent;color:transparent;font-size:0}.sidebar-settings-link:before{content:"...";color:var(--muted);font-size:.95rem;letter-spacing:.08em}.auth-panel.auth-panel-modern,.field-modal,.sidebar-settings-popover{border:1px solid var(--border);border-radius:8px;background:#111820;box-shadow:0 24px 60px rgba(0,0,0,.42)}.app-content{width:100%;max-width:1360px;padding:clamp(1rem,2vw,1.75rem)}.content{margin:1.2rem 0 2rem}.auth-panel,.hero-card,.league-card,.panel,.segment-hero,.segment-section,.stat-card{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-panel,.create-league-form,.create-league-sidebar-card,.field-event-panel,.league-content-panel{border-top:1px solid var(--quiet-line);border-bottom:1px solid var(--quiet-line);background:hsla(0,0%,100%,.018)}.create-league-main,.league-page,.leagues-page{gap:.85rem}.create-league-hero,.league-page-header,.leagues-page-header{padding:.25rem 0 .65rem}.league-header-mini-cards{gap:.5rem}.auth-panel-modern .password-requirements,.create-league-mini-chunk,.field-event-meta-grid p,.league-header-mini-cards p,.my-team-metrics article{border:1px solid var(--quiet-line);border-radius:8px;background:hsla(0,0%,100%,.025);box-shadow:none}.league-header-mini-cards p{min-width:145px;padding:.55rem .65rem}.league-grid,.leagues-card-grid,.stats-grid{gap:.65rem}.leagues-card-modern{min-height:0;border:1px solid var(--quiet-line);border-radius:8px;background:hsla(0,0%,100%,.025);box-shadow:none;padding:.85rem}.leagues-card-link:focus-visible,.leagues-card-link:hover{transform:translateY(-1px);border-color:rgba(135,185,169,.32);background:rgba(135,185,169,.06);box-shadow:none}.leagues-card-modern h2{font-size:1.03rem}.league-page-meta span,.leagues-card-meta span,.tour-event-tag{border:1px solid var(--quiet-line);border-radius:999px;background:hsla(0,0%,100%,.025);color:#c4cdd6;font-size:.76rem;padding:.22rem .52rem}.leagues-card-action{color:var(--accent);font-size:.78rem}.league-view-tabs{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.35rem;border-bottom:1px solid var(--quiet-line)}.league-view-tab{min-height:2.35rem;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:.38rem .56rem;gap:.42rem;box-shadow:none}.league-view-tab:focus-visible,.league-view-tab:hover{transform:none;background:var(--quiet-hover);box-shadow:none}.league-view-tab.is-active{border:0;background:rgba(135,185,169,.11);color:#d6e8e3;box-shadow:inset 0 -1px 0 rgba(135,185,169,.5)}.league-view-tab-icon{width:1.55rem;height:1.55rem;border-radius:6px;background:hsla(0,0%,100%,.045)}.league-view-tab-icon svg{width:1rem;height:1rem;color:currentColor}.league-view-tab-copy{gap:0}.league-view-tab-copy strong{font-size:.84rem}.league-view-tab-copy small{color:currentColor;opacity:.68;font-size:.68rem}.league-panel-content{padding:1rem 0}.league-table-wrap,.tour-table-wrap{overflow-x:auto;border-top:1px solid var(--quiet-line)}.league-table,.tour-table{font-size:.84rem}.league-table thead th,.tour-table th{color:#aeb8c2;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--quiet-line);background:transparent}.league-table tbody td,.tour-table td{border-bottom:1px solid rgba(161,174,186,.09)}.league-table tbody tr:hover,.tour-table tbody tr:hover{background:hsla(0,0%,100%,.025)}.tour-event-row-major,.tour-event-row-signature{background:transparent}input,select,textarea{border:1px solid var(--quiet-line);border-radius:7px;background:hsla(0,0%,100%,.035);color:var(--text);padding:.58rem .65rem;font-size:.9rem}.auth-form input:focus,.auth-panel-modern input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(135,185,169,.5);box-shadow:0 0 0 3px rgba(135,185,169,.12)}.auth-alt-cta,.auth-panel-modern .auth-submit,.button-primary,.button-secondary,.cta-link,.field-pick-button,.segment-cta-pill,.segment-cta-row .button-primary,.segment-signin-pill{min-height:2.15rem;border-radius:7px;padding:.48rem .75rem;font-size:.84rem;font-weight:700;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button-primary,.button-secondary,.sidebar-league-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem}.button-primary svg,.button-secondary svg,.sidebar-league-button svg{width:1rem;height:1rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-panel-modern .auth-submit,.button-primary,.cta-link,.segment-cta-pill,.segment-cta-row .button-primary{border:1px solid rgba(135,185,169,.48);background:#87b9a9;color:#11100d}.auth-alt-cta,.button-secondary,.field-pick-button,.segment-secondary-cta,.segment-signin-pill{border:1px solid var(--quiet-line);background:hsla(0,0%,100%,.025);color:#dce4ea}.button-primary:hover,.button-secondary:hover,.cta-link:hover,.field-pick-button:hover,.nav-link-pill:hover{transform:translateY(-1px)}.field-pick-button.is-selected,.league-table tbody tr.is-selected-pick td{background:rgba(135,185,169,.08);border-color:rgba(135,185,169,.34)}.field-pick-button.is-used,.league-table tbody tr.is-used-pick td{background:rgba(135,185,169,.055);border-color:rgba(135,185,169,.24)}.create-league-input-grid,.field-filter-bar,.form-row{gap:.65rem}.field-filter-bar label,.field-sort-control,.form-grid label{gap:.25rem;font-size:.82rem}.field-player-link{color:var(--text)}.event-image-fallback,.event-image-thumb,.field-event-header-image,.field-player-avatar,.field-player-avatar-fallback{border-color:var(--quiet-line);border-radius:7px;background:hsla(0,0%,100%,.035)}.field-modal-backdrop{background:rgba(4,7,10,.82)}.field-modal-close{border-color:rgba(161,174,186,.16);border-radius:999px;background:hsla(0,0%,100%,.045);color:var(--text)}.create-league-shell{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1.25rem}.create-league-form{gap:1rem;padding:1rem 0}.create-league-section{padding-top:1rem}.create-league-section:first-child{padding-top:0}.radio-grid{gap:.55rem}.radio-option-card{border:1px solid var(--quiet-line);border-radius:8px;background:hsla(0,0%,100%,.022);padding:.75rem}.radio-option-card.is-selected,.radio-option-card:hover{border-color:rgba(135,185,169,.4);background:rgba(135,185,169,.07)}.create-league-sidebar-card{padding:1rem 0}.footer,.segment-nav,.top-nav{min-height:52px;border-color:var(--quiet-line);background:rgba(7,10,14,.86);box-shadow:none}.segment-shell{background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 240px),#080b0f}.segment-page,.segment-page.simplified-page{gap:0}.segment-hero,.segment-section,.simplified-hero,.simplified-loop{background:transparent}.simplified-hero{min-height:min(78vh,760px)}.feature-tile,.golf-loop-card,.how-step,.timeline-card{border:1px solid var(--quiet-line);border-radius:8px;background:hsla(0,0%,100%,.025);animation:none}.golf-loop-rail{box-shadow:none}.segment-badge{border-color:rgba(135,185,169,.32);background:rgba(135,185,169,.08)}.status-success{color:var(--quiet-success)}.status-error{color:var(--quiet-danger)}@media (max-width:900px){.app-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:.8rem 1rem}.sidebar .app-actions,.sidebar .app-menu,.sidebar-actions{display:flex;flex-wrap:wrap}.app-content{padding:1rem}.league-header-inline{flex-wrap:wrap}.create-league-shell{grid-template-columns:1fr}}@media (max-width:700px){.league-view-tab-copy small{display:none}.league-view-tab{min-height:2.15rem}.field-event-meta-grid,.league-header-mini-cards{grid-template-columns:1fr;width:100%}}.sidebar-brand{justify-content:flex-start;min-height:4.4rem;gap:.75rem;padding:.2rem .55rem .8rem;border-bottom:1px solid var(--quiet-line);color:var(--text);font-size:1.55rem;font-weight:860;line-height:1}.sidebar-brand-logo{width:3.15rem;height:3.15rem}.sidebar-brand .brand-dot{display:none}.sidebar .app-menu{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;width:100%;margin-top:.8rem}.sidebar .app-menu li{width:100%}.sidebar .app-menu-link{display:flex;width:100%;min-height:2.35rem;align-items:center;justify-content:flex-start;text-align:left;padding:.52rem .6rem;color:#b8c4c0}.sidebar .app-menu-link:before{content:none}.sidebar .app-menu-link:focus-visible,.sidebar .app-menu-link:hover{background:rgba(135,185,169,.08);color:#ecf5f2}.sidebar .app-actions,.sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.85rem}.app-action-link,.sidebar-action-link{justify-content:center;min-height:2.25rem;padding:.45rem .5rem;text-align:center;border-color:rgba(135,185,169,.18);background:rgba(135,185,169,.055);color:#c9ddd8;white-space:nowrap}.app-action-link:focus-visible,.app-action-link:hover,.sidebar-action-link:hover{border-color:rgba(135,185,169,.38);background:rgba(135,185,169,.11)}.league-redesign-page{gap:1rem}.league-redesign-header{padding-bottom:.85rem;border-bottom:1px solid var(--quiet-line)}.league-redesign-page .eyebrow,.league-redesign-page .field-event-header-kicker,.league-redesign-page .league-panel-content h2{color:#87b9a9}.league-redesign-page .league-panel-content h2{margin-bottom:.35rem;font-size:1.12rem}.league-redesign-page .league-content-panel{border:0;border-radius:10px;background:rgba(13,18,24,.54);padding:1rem}.league-redesign-page .league-view-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.5rem;gap:.5rem;overflow:visible;padding:.2rem;border:1px solid rgba(135,185,169,.14);border-radius:10px;background:rgba(10,15,20,.72)}.league-redesign-page .league-view-tab{width:100%;min-height:3.2rem;justify-content:center;border-radius:8px;border:1px solid transparent;padding:.6rem .7rem;text-align:left}.league-redesign-page .league-view-tab:focus-visible,.league-redesign-page .league-view-tab:hover{background:rgba(135,185,169,.065);border-color:rgba(135,185,169,.16)}.league-redesign-page .league-view-tab.is-active{background:rgba(135,185,169,.13);border-color:rgba(135,185,169,.34);color:#d6e8e3;box-shadow:none}.league-redesign-page .league-view-tab-icon{background:rgba(135,185,169,.1)}.league-redesign-page .league-view-tab-copy strong{color:inherit}.league-redesign-page .league-view-tab-copy small{color:#9fb2ad;opacity:1}.league-redesign-page .league-table-wrap,.league-redesign-page .tour-table-wrap{margin-top:.85rem;border:1px solid var(--quiet-line);border-radius:10px;background:rgba(7,11,16,.46);overflow:auto}.league-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(560px,calc(100vh - 11.5rem),920px);min-height:560px;overflow:hidden;padding:0}.league-chat-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--quiet-line);padding:1rem}.league-chat-panel-header h2{margin:.1rem 0 .25rem;color:var(--text);font-size:1.35rem}.league-chat-list{min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;padding:1rem}.league-chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;border:1px solid var(--quiet-line);border-radius:8px;padding:.85rem;background:hsla(0,0%,100%,.03)}.league-chat-message.is-commissioner_update,.league-chat-message.is-member_joined,.league-chat-message.is-system,.league-chat-message.is-tournament_recap{border-color:rgba(135,185,169,.24);background:rgba(135,185,169,.07)}.commissioner-roster-table td:last-child{color:#d6e8e3;font-weight:720}.league-settings-section{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(135,185,169,.16)}.league-settings-section h3{margin:0;color:#eef6f2;font-size:1rem}.league-settings-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem;border-bottom:1px solid rgba(135,185,169,.16);padding-bottom:.7rem}.league-settings-tab{min-height:2.25rem;border:1px solid rgba(135,185,169,.18);border-radius:8px;background:rgba(135,185,169,.055);color:#c9ddd8;cursor:pointer;font:inherit;font-size:.9rem;font-weight:760;padding:.45rem .75rem}.league-settings-tab.is-active,.league-settings-tab:focus-visible,.league-settings-tab:hover{border-color:rgba(135,185,169,.38);background:rgba(135,185,169,.13);color:#eef6f2}.league-settings-subview{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.league-settings-subview .league-ops-header h3,.league-settings-subview>h3{margin:0;color:#eef6f2;font-size:1.08rem}.league-chat-avatar{display:grid;place-items:center;width:2.15rem;height:2.15rem;overflow:hidden;border:1px solid rgba(135,185,169,.22);border-radius:999px;background:rgba(135,185,169,.1);color:var(--text);font-size:.78rem;font-weight:900}.league-chat-avatar img{width:100%;height:100%;object-fit:cover;transform-origin:center}.league-chat-message-content{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.league-chat-message-meta{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.78rem}.league-chat-message-meta strong{min-width:0;margin-right:auto;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.league-chat-badge{flex:0 0 auto;border:1px solid rgba(135,185,169,.28);border-radius:999px;padding:.14rem .42rem;color:#bfe1d5;background:rgba(135,185,169,.09);font-size:.68rem;font-weight:800;text-transform:uppercase}.league-chat-message p{margin:0;color:var(--text);line-height:1.55}.league-chat-form{display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--quiet-line);padding:1rem;background:hsla(0,0%,100%,.025)}.league-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end}.league-chat-composer input{min-height:2.6rem}.league-chat-composer button{min-height:2.6rem;min-width:5.5rem}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.72rem .85rem;border-bottom:1px solid rgba(135,185,169,.14);background:rgba(12,18,24,.96);color:#8fb0a7;font-size:.69rem;font-weight:750;letter-spacing:.08em;text-align:left;text-transform:uppercase}.data-table tbody td{padding:.72rem .85rem;border-bottom:1px solid rgba(161,174,186,.08);color:#dce4e1;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:rgba(135,185,169,.045)}.data-table td:first-child,.data-table th:first-child{padding-left:1rem}.data-table td:last-child,.data-table th:last-child{padding-right:1rem}.standings-table{table-layout:fixed}.standings-table td,.standings-table th{width:calc(100% / 6)}.standings-table td:last-child,.standings-table th:last-child{text-align:left}.standings-table tbody tr:nth-child(odd) td{background:hsla(0,0%,100%,.018)}.standings-table tbody tr:hover td{background:rgba(135,185,169,.065)}.standings-position{color:#cce4de;font-weight:800;letter-spacing:0}.standings-number,.standings-position{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standings-number{color:#eef6f2;font-weight:700}.standings-user{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%}.standings-user-button{border:0;background:transparent;color:#eef6f2;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(135,185,169,.36);text-decoration-color:rgba(135,185,169,.36);text-underline-offset:.18em}.standings-user-button:focus-visible,.standings-user-button:hover{color:#bde1d5;-webkit-text-decoration-color:rgba(135,185,169,.82);text-decoration-color:rgba(135,185,169,.82)}.standings-user-button:focus-visible{outline:2px solid rgba(135,185,169,.46);outline-offset:3px;border-radius:4px}.commissioner-badge{display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:999px;color:#0f5132;background:#d1f4df;border:1px solid rgba(15,81,50,.22);flex:0 0 auto}.commissioner-badge svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.picks-table .row-subtext{margin-top:.18rem;color:#8e9c99}.picks-table tbody tr.is-missed-cut td{background:rgba(191,74,74,.08)}.picks-table tbody tr.is-upcoming td{color:#b9c5c1}.picks-table tbody tr.is-in-progress td{background:rgba(135,185,169,.1);border-top-color:rgba(135,185,169,.16);border-bottom-color:rgba(135,185,169,.16)}.picks-table tbody tr.is-in-progress td:first-child{box-shadow:inset 3px 0 0 rgba(135,185,169,.78)}.pick-result-text.is-missed-cut{color:#f0aaa7;font-weight:700}.pick-result-text.is-upcoming{color:#aebdd7}.pick-result-text.is-in-progress{color:#9bd7c4;font-weight:800}.standings-picks-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:rgba(4,7,10,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.standings-picks-modal{width:min(100%,860px);max-height:min(90vh,680px);overflow:auto;scrollbar-width:none;border:1px solid rgba(161,174,186,.18);border-radius:14px;background:linear-gradient(180deg,rgba(21,29,38,.98),rgba(11,15,21,.98));padding:1rem;box-shadow:0 24px 80px rgba(0,0,0,.54),inset 0 1px 0 hsla(0,0%,100%,.06)}.standings-picks-modal::-webkit-scrollbar{display:none}.standings-picks-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;margin-bottom:.85rem;border-bottom:1px solid rgba(161,174,186,.1)}.standings-picks-modal-header h2,.standings-picks-modal-header p{margin:0}.standings-picks-modal-header .muted{margin-top:.35rem}.standings-picks-modal-table-wrap{max-height:440px;overflow:auto;scrollbar-width:none}.standings-picks-modal-table-wrap::-webkit-scrollbar{display:none}.standings-picks-table{min-width:760px}.picks-cta-button{border:0;cursor:pointer;white-space:nowrap}.picks-table td:first-child,.schedule-table .event-name-cell{min-width:240px}.schedule-table{min-width:1080px}.schedule-table td,.schedule-table th{white-space:nowrap}.schedule-table td:nth-child(4),.schedule-table th:nth-child(4),.tour-table td:nth-child(4),.tour-table th:nth-child(4){min-width:7.25rem}.schedule-table td:nth-child(5),.schedule-table th:nth-child(5),.tour-table td:nth-child(5),.tour-table th:nth-child(5){min-width:9rem}.schedule-table .event-image-fallback,.schedule-table .event-image-thumb{width:2rem;height:2rem}@media (max-width:900px){.sidebar .app-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.league-redesign-page .league-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.league-redesign-page .league-view-tab{justify-content:flex-start}}.segment-shell,.simplified-hero,.simplified-loop{background:linear-gradient(180deg,rgba(135,185,169,.08),transparent 320px),linear-gradient(135deg,#080b0f,#0b1016 52%,#080b0f)}.auth-alt-cta,.segment-badge,.segment-signin-pill{border-color:rgba(135,185,169,.26);background:rgba(135,185,169,.08);color:#d6e8e3}.auth-panel-modern .auth-submit,.cta-link,.segment-cta-pill,.segment-cta-row .button-primary{border-color:rgba(135,185,169,.42);background:#87b9a9;color:#07100d;box-shadow:none}.segment-cta-row .button-secondary,.segment-secondary-cta{border-color:rgba(135,185,169,.28);color:#d6e8e3}.auth-panel.auth-panel-modern,.feature-tile,.golf-loop-card,.how-step,.timeline-card{border-color:rgba(135,185,169,.14);background:rgba(13,18,24,.54);box-shadow:none}.auth-panel-modern .auth-switch-link,.golf-loop-card h3{color:#d6e8e3}.auth-panel-modern .auth-subtext,.auth-panel-modern label,.golf-loop-card p,.one-and-done-copy{color:#a9b8b4}.auth-panel-modern input{border-color:rgba(135,185,169,.18);background:hsla(0,0%,100%,.035);color:var(--text)}.auth-panel-modern input:focus{border-color:rgba(135,185,169,.5);box-shadow:0 0 0 3px rgba(135,185,169,.12)}.sidebar-leagues{margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--quiet-line)}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-inline:.55rem;color:#8fb0a7;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-section-view{color:#9fb2ad;font-size:.68rem;letter-spacing:0;text-transform:none}.sidebar-league-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.55rem}.sidebar-league-card{display:block;overflow:hidden;min-height:2.2rem;padding:.55rem .65rem;border:1px solid rgba(135,185,169,.12);border-radius:8px;background:rgba(135,185,169,.045);color:#dce8e5;font-size:.84rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.sidebar-league-card.is-active,.sidebar-league-card:focus-visible,.sidebar-league-card:hover{border-color:rgba(135,185,169,.34);background:rgba(135,185,169,.11)}.sidebar-league-empty{margin:.55rem .55rem 0;color:var(--muted);font-size:.82rem}.sidebar-league-actions{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.6rem}.sidebar-league-button{display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;border:1px solid rgba(135,185,169,.24);border-radius:8px;background:rgba(135,185,169,.09);color:#d6e8e3;font-size:.82rem;font-weight:760}.league-title-block{display:grid;grid-gap:.35rem;gap:.35rem}.league-title-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#9fb2ad;font-size:.82rem}.league-title-meta span{display:inline-flex;min-height:1.7rem;align-items:center;border:1px solid rgba(135,185,169,.14);border-radius:999px;background:rgba(135,185,169,.055);padding:.22rem .58rem}.league-header-mini-cards{display:none}.league-redesign-page .league-view-tab{min-height:2.65rem}.league-redesign-page .league-view-tab-copy{display:block;text-align:center}.league-redesign-page .league-view-tab-copy small{display:none}.equal-table{table-layout:fixed}.equal-table td,.equal-table th{width:20%}.table-action-button{min-height:1.9rem;padding:.36rem .58rem;white-space:nowrap}.schedule-table .event-name-cell{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;min-width:260px}.schedule-table .event-image-fallback,.schedule-table .event-image-link,.schedule-table .event-image-thumb{display:block;width:2.1rem;height:2.1rem}.schedule-table .event-image-thumb{object-fit:cover}.schedule-table .event-image-fallback{display:grid;place-items:center;color:#9fb2ad;font-size:.74rem;font-weight:800}.field-event-panel{border:1px solid rgba(135,185,169,.14)!important;border-radius:10px!important;background:rgba(13,18,24,.54)!important}.field-event-header{display:grid;grid-gap:.85rem;gap:.85rem}.field-event-title-row{display:flex;align-items:center;gap:.75rem}.field-event-title-row h3{display:inline-flex;align-items:center;gap:.45rem}.field-event-lock-icon{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid rgba(135,185,169,.24);border-radius:999px;color:#d6e8e3;background:rgba(135,185,169,.1)}.field-event-lock-icon svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.field-event-header-image{width:3rem;height:3rem;object-fit:cover}.field-event-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.field-event-meta-grid p{min-width:0;border-color:rgba(135,185,169,.14);background:rgba(135,185,169,.045)}.field-table{table-layout:fixed}.field-table td:first-child,.field-table th:first-child{width:46%}.field-table td:nth-child(2),.field-table td:nth-child(3),.field-table th:nth-child(2),.field-table th:nth-child(3){width:14%}.field-table td:last-child,.field-table th:last-child{width:26%}.field-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end}@media (max-width:760px){.league-table-wrap:has(.field-table){overflow:visible}.field-table,.field-table tbody,.field-table td,.field-table tr{display:block;width:100%}.field-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-table tbody{display:grid;grid-gap:.85rem;gap:.85rem}.field-table tbody tr{margin:0;border:1px solid rgba(135,185,169,.16);border-radius:.8rem;background:rgba(7,12,16,.8);padding:.85rem}.field-table tbody tr.is-used-pick{border-color:rgba(135,185,169,.28);background:rgba(135,185,169,.055)}.field-table tbody td{border:0;padding:0}.field-table .field-player-cell{margin-bottom:.75rem}.field-table .field-rank-cell{display:inline-flex;width:auto;margin-right:.5rem;margin-bottom:.75rem}.field-table .field-action-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.field-table .field-pick-button{width:100%;justify-content:center}.field-table .field-status-inline{margin-top:0}}.field-rank-cell{white-space:nowrap}.field-rank-chip{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(135,185,169,.28);background:rgba(135,185,169,.1);font-size:.78rem;font-weight:600;letter-spacing:.01em;color:#d7e7e2}.field-status-inline{margin-top:.45rem}@media (max-width:900px){.sidebar-league-actions{max-width:280px}.field-event-meta-grid,.field-filter-bar{grid-template-columns:1fr}}:root{--accent:#87b9a9;--accent-soft:#87b9a9;--accent-glow:rgba(135,185,169,.18);--neo-primary:#87b9a9;--neo-secondary:#87b9a9}.auth-panel-modern .auth-switch-link,.eyebrow,.field-event-header-kicker,.golf-loop-card h3,.league-redesign-page .eyebrow,.league-redesign-page .field-event-header-kicker,.league-redesign-page .league-panel-content h2,.leagues-card-action,.leagues-card-kicker,.timeline-step{color:#87b9a9}.auth-panel-modern .auth-submit,.button-primary,.cta-link,.league-tab.is-active,.segment-cta-pill,.segment-cta-row .button-primary{border-color:rgba(135,185,169,.42);background:#87b9a9;color:#07100d;box-shadow:none}.brand-dot{background:#87b9a9;box-shadow:0 0 0 3px rgba(135,185,169,.12)}.app-action-link:focus-visible,.app-action-link:hover,.leagues-card-link:focus-visible,.leagues-card-link:hover,.radio-option-card.is-selected,.radio-option-card:hover{border-color:rgba(135,185,169,.34);background:rgba(135,185,169,.08)}.auth-form input:focus,.auth-panel-modern input:focus,input:focus,select:focus{border-color:rgba(135,185,169,.5);box-shadow:0 0 0 3px rgba(135,185,169,.12)}.league-redesign-page .league-view-tab.is-active,.league-view-tab.is-active{background:rgba(135,185,169,.13);color:#d6e8e3;box-shadow:none}.field-player-link{-webkit-text-decoration-color:rgba(135,185,169,.42);text-decoration-color:rgba(135,185,169,.42)}.golf-loop-rail{background:linear-gradient(90deg,transparent,rgba(135,185,169,.72),transparent)}.segment-badge{color:#d6e8e3}.sidebar-league-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.league-redesign-header{padding:0 0 1rem}.league-header-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.table-entity-cell,.winner-cell{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem}.table-entity-cell>span:last-child,.winner-cell>span:last-child{min-width:0}.table-entity-thumb,.winner-image-fallback,.winner-image-thumb{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(135,185,169,.22);background:rgba(135,185,169,.08);object-fit:cover;overflow:hidden}.table-entity-thumb-fallback,.winner-image-fallback{display:grid;place-items:center;color:#9fb2ad;font-size:.72rem;font-weight:800}.winner-image-link{display:block;width:2.1rem;height:2.1rem}.league-title-block{gap:.7rem}.league-title-block h1{margin-bottom:0}.league-title-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:760px;padding-top:.45rem;border-top:1px solid rgba(135,185,169,.14)}.league-title-meta div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.league-title-meta span{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#8fa19d;font-size:.7rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.league-title-meta strong{overflow:hidden;color:#e5eeeb;font-size:.92rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.league-title-meta .league-members-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:0}.league-settings-link{display:inline-grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border:1px solid rgba(135,185,169,.24);border-radius:999px;background:rgba(135,185,169,.08);color:#d6e8e3;cursor:pointer;padding:0}.league-settings-link svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.league-settings-link:hover,.league-settings-link[aria-pressed=true]{border-color:rgba(135,185,169,.42);background:rgba(135,185,169,.14)}.league-settings-form{display:grid;grid-gap:1rem;gap:1rem;max-width:520px;margin-top:1rem}.form-field{display:grid;grid-gap:.42rem;gap:.42rem}.form-field span{color:#8fa19d;font-size:.78rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.form-field input,.form-field select{width:100%;min-height:2.8rem;border:1px solid rgba(161,174,186,.16);border-radius:.7rem;background:#0d131a;color:#eef2f5;padding:.7rem .82rem}.form-field input:disabled{color:#8fa19d;cursor:not-allowed;opacity:.72}.league-settings-fieldset{display:grid;grid-gap:.65rem;gap:.65rem;border:0;margin:0;padding:0}.league-settings-fieldset legend{color:#8fa19d;font-size:.78rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.league-settings-option-list{display:grid;grid-gap:.6rem;gap:.6rem}.league-settings-option{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:flex-start;border:1px solid rgba(161,174,186,.16);border-radius:.7rem;background:rgba(13,19,26,.72);padding:.8rem}.league-settings-option input{margin-top:.2rem}.league-settings-option span{display:grid;grid-gap:.2rem;gap:.2rem}.league-settings-option strong{color:#eef2f5;font-size:.95rem}.league-settings-option small{color:#9aa7a4;line-height:1.45}.league-settings-actions{display:flex;justify-content:flex-start}.league-settings-danger{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(191,74,74,.22)}.league-settings-danger h3{margin:0 0 .2rem;color:#f0aaa7;font-size:1rem}.league-delete-button{border-color:rgba(191,74,74,.38);color:#f0aaa7}.join-league-page{display:grid;place-items:center;min-height:min(620px,calc(100vh - 5rem));padding:1rem}.join-league-form-panel{width:min(100%,440px);text-align:center}.join-league-form-panel h1{margin:0 0 .35rem;color:#eef6f2;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1}.join-league-form{margin-top:1rem}.join-league-form .form-field{text-align:left}.join-league-form input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}@media (max-width:700px){.league-title-meta{grid-template-columns:1fr;gap:.55rem}.league-settings-danger{align-items:stretch;flex-direction:column}}.ops-page{display:grid;grid-gap:1rem;gap:1rem}.ops-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ops-hero h1,.ops-section h2{margin:0}.ops-card-list,.ops-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ops-grid{display:grid;grid-gap:1rem;gap:1rem}.ops-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-form,.ops-section,.ops-stat{display:grid;grid-gap:.85rem;gap:.85rem}.league-ops-card span,.ops-stat span{color:#8fa19d;font-size:.78rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.ops-stat strong{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.ops-action-card{display:grid;grid-gap:.25rem;gap:.25rem;min-width:min(100%,220px);padding:.9rem;border:1px solid rgba(161,174,186,.16);border-radius:.75rem;background:rgba(13,19,26,.72);color:#eef2f5;text-decoration:none}.ops-action-card small,.ops-action-card span,.ops-run-row span{color:#9aa7a4}.ops-run-list{display:grid;grid-gap:.55rem;gap:.55rem}.ops-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(161,174,186,.12)}.ops-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.25rem .55rem;background:rgba(161,174,186,.12);color:#9aa7a4;font-size:.78rem;text-transform:capitalize}.ops-status-success{background:rgba(92,214,162,.16);color:#9be6c2}.ops-status-failed{background:hsla(0,86%,70%,.16);color:#fca5a5}.ops-status-skipped{background:rgba(250,204,21,.14);color:#fde68a}.ops-toggle{display:flex;align-items:center;gap:.65rem;color:#eef2f5}.account-settings-page{width:100%;max-width:none}.account-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(161,174,186,.12)}.account-settings-hero h1{margin:0 0 .32rem}.settings-shell{display:grid;grid-gap:.9rem;gap:.9rem}.settings-tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding:.35rem;border:1px solid rgba(161,174,186,.14);border-radius:.8rem;background:rgba(8,13,18,.64)}.settings-tab{min-height:2.35rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#9aa7a4;cursor:pointer;font-size:.88rem;font-weight:760;padding:.48rem .82rem}.settings-tab:focus-visible,.settings-tab:hover{color:#eef2f5;border-color:rgba(135,185,169,.2);outline:none}.settings-tab[aria-pressed=true]{border-color:rgba(135,185,169,.36);background:rgba(135,185,169,.12);color:#eef2f5}.settings-panel{border:1px solid rgba(161,174,186,.16);border-radius:.9rem;background:rgba(13,19,26,.66);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.settings-section{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.settings-section-heading{display:grid;grid-gap:.25rem;gap:.25rem}.settings-section-heading h2{margin:0;font-size:1.12rem}.avatar-editor p,.settings-section-heading p{margin:0}.settings-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.settings-read-field{display:grid;grid-gap:.26rem;gap:.26rem;min-width:0;border:1px solid rgba(161,174,186,.14);border-radius:.7rem;background:rgba(8,13,18,.54);padding:.82rem}.settings-read-field span{color:#8fa19d;font-size:.72rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.settings-read-field strong{min-width:0;color:#eef2f5;font-size:.98rem;overflow-wrap:anywhere}.settings-list{display:grid;grid-gap:.65rem;gap:.65rem}.settings-action-row,.settings-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-width:0;border:1px solid rgba(161,174,186,.14);border-radius:.75rem;background:rgba(8,13,18,.44);color:#eef2f5;padding:.85rem;text-decoration:none}.settings-action-row span,.settings-checkbox-row span{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.settings-action-row small,.settings-checkbox-row small{color:#9aa7a4;line-height:1.4}.settings-action-row b{flex:0 0 auto;color:#9be6c2;font-size:.82rem}.settings-action-row:focus-visible,.settings-action-row:hover{border-color:rgba(135,185,169,.34);background:rgba(135,185,169,.08);outline:none}.settings-action-row.is-disabled{opacity:.7}.avatar-editor{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;border:1px solid rgba(161,174,186,.14);border-radius:.75rem;background:rgba(8,13,18,.44);padding:.9rem}.settings-avatar{display:grid;place-items:center;width:5.5rem;height:5.5rem;overflow:hidden;border:1px solid rgba(135,185,169,.3);border-radius:999px;background:linear-gradient(135deg,rgba(135,185,169,.24),rgba(74,104,93,.18));color:#dff7ee;font-size:1.35rem;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-avatar.is-draggable{cursor:-webkit-grab;cursor:grab;touch-action:none}.settings-avatar.is-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.settings-avatar img{width:100%;height:100%;object-fit:cover;transform-origin:center}.avatar-upload-button{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2.35rem;margin-top:.7rem;border:1px solid rgba(135,185,169,.28);border-radius:.58rem;background:rgba(135,185,169,.1);color:#eef2f5;cursor:pointer;font-size:.86rem;font-weight:760;padding:.52rem .78rem}.avatar-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.avatar-position-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(161,174,186,.14);border-radius:.75rem;background:rgba(8,13,18,.36);padding:.9rem}.avatar-position-controls label{display:grid;grid-gap:.38rem;gap:.38rem}.avatar-position-controls span{color:#8fa19d;font-size:.72rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.avatar-position-controls input[type=range]{width:100%;accent-color:#87b9a9}.settings-toast{position:fixed;right:clamp(1rem,3vw,1.5rem);bottom:clamp(1rem,3vw,1.5rem);z-index:80;max-width:min(24rem,calc(100vw - 2rem));border:1px solid rgba(161,174,186,.18);border-radius:.75rem;background:rgba(9,15,20,.96);box-shadow:0 18px 44px rgba(0,0,0,.38);color:#eef2f5;font-size:.92rem;line-height:1.45;padding:.85rem .95rem}.settings-toast-success{border-color:rgba(92,214,162,.34);color:#bff4da}.settings-toast-error{border-color:hsla(0,86%,70%,.36);color:#fecaca}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.settings-checkbox-row{align-items:flex-start;justify-content:flex-start}.settings-checkbox-row input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:#87b9a9}.settings-actions{display:flex;justify-content:flex-start}.ops-inline-form{margin:0}.ops-check-list,.ops-faq-list{display:grid;grid-gap:.65rem;gap:.65rem}.ops-check-list{margin:0;padding-left:1.1rem;color:#9aa7a4}.ops-faq-list details{padding:.85rem 0;border-bottom:1px solid rgba(161,174,186,.12)}.ops-faq-list summary{cursor:pointer;color:#eef2f5;font-weight:700}.league-ops-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid rgba(161,174,186,.16);border-radius:.8rem;background:rgba(13,19,26,.52)}.league-ops-header{display:flex;justify-content:space-between;gap:1rem}.league-ops-header h3{margin:0}.league-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.league-ops-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem;border:1px solid rgba(161,174,186,.12);border-radius:.7rem;background:rgba(0,0,0,.14)}.league-commissioner-pick-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}@media (max-width:860px){.league-ops-header,.ops-hero{flex-direction:column}.league-commissioner-pick-form,.league-ops-grid,.ops-run-row,.ops-summary-grid,.ops-three-column,.ops-two-column{grid-template-columns:1fr}}@media (max-width:700px){.account-settings-hero,.settings-action-row{align-items:stretch;flex-direction:column}.settings-form-grid,.settings-read-grid,.settings-tabs{grid-template-columns:1fr}.settings-tabs{display:grid;grid-gap:.4rem;gap:.4rem}.settings-tab{width:100%}.avatar-editor{justify-items:flex-start}.avatar-editor,.avatar-position-controls{grid-template-columns:1fr}}.create-league-shell{display:block;max-width:min(100%,1240px)}.create-league-main{width:100%;display:grid;grid-gap:.85rem;gap:.85rem}.create-league-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem 0 .8rem;border-bottom:1px solid var(--quiet-line)}.create-league-hero h1{max-width:none}.create-league-hero .muted{max-width:58ch}.create-league-hero-link{flex:0 0 auto;margin-top:.15rem}.create-league-hero .eyebrow,.create-league-section h2,.schedule-fieldset legend{color:var(--text)}.create-league-form{margin-top:0;padding:0}.create-league-form,.create-league-section{border:0;border-radius:0;background:transparent;box-shadow:none}.create-league-section{border-top:1px solid var(--quiet-line);padding:.95rem 0}.create-league-section:first-child{border-top:0;padding-top:.35rem}.create-league-section-header{display:grid;grid-gap:.18rem;gap:.18rem;margin-bottom:.72rem}.create-league-section h2{margin:0;font-size:.96rem;font-weight:760}.create-league-fieldset-copy,.create-league-section-header .muted{margin:0;font-size:.82rem}.create-league-input-grid{align-items:end}.create-league-select-wrap{position:relative;display:block}.create-league-select-wrap:after{content:"";position:absolute;top:50%;right:.7rem;width:.46rem;height:.46rem;border-right:1px solid #aeb8c2;border-bottom:1px solid #aeb8c2;pointer-events:none;transform:translateY(-68%) rotate(45deg)}.create-league-select-wrap select{min-height:2.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:rgba(161,174,186,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.026)),#0d131a;color:#eef2f5;padding-right:2rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.create-league-select-wrap select:hover{border-color:rgba(161,174,186,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.032)),#101720}.create-league-select-wrap select:focus{border-color:rgba(135,185,169,.46);box-shadow:0 0 0 3px rgba(135,185,169,.11)}.create-league-select-wrap select option{background:#0d131a;color:#eef2f5}.create-league-select-wrap select option:checked{background:#18222b;color:#fff}.create-league-select-wrap-event select{min-height:2.75rem}.create-league-choice-section{display:grid;grid-gap:.85rem;gap:.85rem}.create-league-choice-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.create-league-choice-summary{display:grid;justify-items:end;grid-gap:.1rem;gap:.1rem;min-width:10rem;color:var(--muted);font-size:.74rem}.create-league-choice-summary span{font-weight:760}.create-league-choice-summary strong{color:var(--text);font-size:.92rem;font-weight:820}.create-league-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.create-league-tool-grid-scoring{grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem}.create-league-tool{display:grid;align-content:start;grid-gap:.22rem;gap:.22rem;min-height:5.9rem;border:1px solid rgba(161,174,186,.12);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02)),rgba(12,18,24,.88);color:var(--text);padding:.78rem;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.create-league-tool:hover{border-color:rgba(135,185,169,.32);transform:translateY(-1px)}.create-league-tool.is-selected{border-color:rgba(135,185,169,.72);background:linear-gradient(180deg,rgba(57,120,94,.24),rgba(22,36,30,.92)),#101b17;box-shadow:inset 0 0 0 1px rgba(135,185,169,.28),0 12px 26px rgba(0,0,0,.18)}.create-league-tool span{color:#eff6f2;font-size:.82rem;font-weight:820;line-height:1.15}.create-league-tool strong{color:#aebdb5;font-size:.72rem;font-weight:620;line-height:1.28}.create-league-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.2rem}.create-league-actions .button-primary{min-width:9rem}.create-league-sidebar{display:none}.create-league-sidebar-card{display:grid;grid-gap:.7rem;gap:.7rem;border-top:1px solid var(--quiet-line);border-bottom:1px solid var(--quiet-line);border-radius:0;background:transparent;padding:.95rem 0}.create-league-sidebar-card h2{margin:0;font-size:1.08rem}.create-league-summary-list{margin:0;display:grid}.create-league-summary-list div{display:flex;justify-content:space-between;gap:.85rem;padding:.48rem 0;border-bottom:1px solid rgba(161,174,186,.09)}.create-league-summary-list div:last-child{border-bottom:0}.create-league-summary-list dt{color:var(--muted)}.create-league-summary-list dd{margin:0;color:var(--text);font-weight:760;text-align:right}.create-league-mini-chunk{display:grid;grid-gap:.55rem;gap:.55rem}.create-league-mini-chunk p{margin:0;display:grid;grid-gap:.12rem;gap:.12rem}.create-league-mini-chunk span{color:var(--muted);font-size:.68rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.create-league-mini-chunk strong{color:var(--text);line-height:1.25}.create-league-mini-chunk small{color:var(--muted)}.create-league-help-list{margin:0;padding-left:1.15rem;color:var(--muted)}.create-league-help-list li+li{margin-top:.42rem}.create-league-preview-events{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.25rem}.create-league-preview-events li{color:var(--text);padding-bottom:.55rem;border-bottom:1px solid rgba(161,174,186,.09)}.create-league-preview-events li:last-child{border-bottom:0;padding-bottom:0}.create-league-preview-events strong{display:block;font-size:.9rem}.create-league-preview-events span{display:block;margin-top:.12rem;color:var(--muted);font-size:.78rem}.custom-league-builder{display:grid;grid-gap:.9rem;gap:.9rem;align-items:start}.custom-league-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;border:1px solid rgba(161,174,186,.12);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018)),rgba(11,17,22,.84);padding:.7rem}.custom-league-summary div{display:grid;grid-gap:.12rem;gap:.12rem;border:1px solid rgba(161,174,186,.08);border-radius:7px;background:hsla(0,0%,100%,.025);padding:.6rem}.custom-event-phase-header span,.custom-event-tags span,.custom-league-summary span{color:#87b9a9;font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.custom-league-summary strong{color:#f3f7f5;font-size:.9rem;line-height:1.22}.custom-league-summary small{color:#9daaa5;font-size:.76rem}.custom-league-summary-total{border-radius:7px;background:rgba(34,113,82,.13)!important}.custom-event-phase-list{display:grid;grid-gap:1rem;gap:1rem}.custom-event-phase{display:grid;grid-gap:.65rem;gap:.65rem}.custom-event-phase-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.custom-event-phase-header h3{margin:0;color:var(--text);font-size:.96rem;font-weight:780}.custom-event-phase-header p{margin:.12rem 0 0;color:var(--muted);font-size:.78rem}.custom-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:.55rem;gap:.55rem}.custom-event-card{display:grid;align-content:space-between;grid-gap:.58rem;gap:.58rem;min-width:0;min-height:8.1rem;border:1px solid rgba(161,174,186,.11);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018)),#0c1218;padding:.66rem;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.custom-event-card:hover{border-color:rgba(135,185,169,.36);box-shadow:0 12px 24px rgba(0,0,0,.14);transform:translateY(-1px)}.custom-event-card.is-in-range{border-color:rgba(135,185,169,.44);background:linear-gradient(180deg,rgba(38,91,68,.32),rgba(13,24,20,.92)),#101a16}.custom-event-card.is-end,.custom-event-card.is-start{box-shadow:inset 0 0 0 1px rgba(135,185,169,.54),0 14px 28px rgba(0,0,0,.16)}.custom-event-card.is-preview-only{min-height:8.1rem}.create-league-preview-event-cards li,.custom-event-card-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:center}.custom-event-card-top strong{display:block;color:#f2f6f4;font-size:.86rem;line-height:1.2}.create-league-preview-event-cards small,.custom-event-card-top span{display:block;margin-bottom:.12rem;color:#8fb5a8;font-size:.74rem;line-height:1.3}.custom-event-logo{width:2.2rem;height:2.2rem;border:1px solid rgba(161,174,186,.12);border-radius:8px;background:#f7faf7;object-fit:contain;padding:.22rem}.custom-event-logo-fallback{display:inline-grid;place-items:center;color:#1f513d;font-size:.75rem;font-weight:820}.custom-event-tags{display:flex;flex-wrap:wrap;gap:.35rem}.custom-event-tags span{border-radius:999px;background:rgba(135,185,169,.1);color:#bdd9cf;padding:.23rem .44rem}.custom-event-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.custom-event-card-actions button{min-height:2rem;border:1px solid rgba(161,174,186,.12);border-radius:7px;background:hsla(0,0%,100%,.035);color:#d8e3df;font-size:.76rem;font-weight:760;cursor:pointer}.custom-event-card-actions button:hover{border-color:rgba(135,185,169,.36);background:rgba(135,185,169,.11)}.custom-event-card.is-end .custom-event-card-actions button:last-child,.custom-event-card.is-start .custom-event-card-actions button:first-child{border-color:#87b9a9;background:#2f795f;color:#fff}.custom-event-card-status{display:flex;align-items:center;justify-content:flex-start}.custom-event-card-status span{border-radius:999px;background:rgba(135,185,169,.1);color:#c7e1d8;font-size:.72rem;font-weight:800;padding:.32rem .58rem}.create-league-preview-event-cards{padding-left:0}.create-league-preview-event-cards li{list-style:none}@media (max-width:760px){.create-league-hero{display:grid}.create-league-hero-link{width:-moz-fit-content;width:fit-content}.create-league-input-grid,.custom-league-builder,.custom-league-summary{grid-template-columns:1fr}.create-league-choice-header{display:grid}.create-league-choice-summary{justify-items:start}.create-league-tool-grid,.create-league-tool-grid-scoring{grid-template-columns:1fr;max-width:none}.create-league-actions{justify-content:stretch}.create-league-actions .button-primary,.create-league-actions .button-secondary{flex:1 1;text-align:center}.create-league-sidebar{position:static}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-loading-shell{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.9rem}.field-skeleton-filter-bar{margin-bottom:0}.field-skeleton-control{display:grid;grid-gap:.3rem;gap:.3rem}.field-skeleton-label{width:min(8rem,45%);height:.82rem;border-radius:var(--radius-pill)}.field-skeleton-input{min-height:2.7rem;border:1px solid var(--border);border-radius:var(--radius-input)}.field-skeleton-sort-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.field-skeleton-pill{width:clamp(4.8rem,12vw,7.2rem);height:2.35rem;border:1px solid rgba(135,185,169,.18);border-radius:var(--radius-pill)}.field-skeleton-table-wrap{padding:.9rem}.field-skeleton-current-pick{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;padding:.75rem .85rem;border:1px solid rgba(135,185,169,.16);border-radius:10px;background:rgba(135,185,169,.055)}.field-skeleton-status-icon{width:1.15rem;height:1.15rem;border-radius:50%;flex:0 0 auto}.field-skeleton-status-text{width:min(18rem,75%);height:.95rem;border-radius:var(--radius-pill)}.field-skeleton-table{display:grid;min-width:620px}.field-skeleton-row{display:grid;grid-template-columns:46% 14% 14% 26%;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.8rem 0;border-bottom:1px solid rgba(77,99,80,.13)}.field-skeleton-row:last-child{border-bottom:0}.field-skeleton-header-row{padding-top:0;border-bottom-color:rgba(135,185,169,.14)}.field-skeleton-player{display:flex;min-width:0;align-items:center;gap:.55rem}.field-skeleton-avatar{width:2rem;height:2rem;border:1px solid rgba(135,185,169,.2);border-radius:999px;flex:0 0 auto}.field-skeleton-line{display:block;height:.9rem;border-radius:var(--radius-pill)}.field-skeleton-line-player{width:min(14rem,78%)}.field-skeleton-line-rank{width:3.4rem}.field-skeleton-line-action{width:min(7.2rem,86%);height:2.1rem}.field-skeleton-shimmer{position:relative;overflow:hidden;background:rgba(135,185,169,.09);box-shadow:inset 0 0 0 1px rgba(135,185,169,.06)}.field-skeleton-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(231,239,232,.1),transparent);animation:field-skeleton-shimmer 1.45s ease-in-out infinite}@keyframes field-skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.field-skeleton-shimmer:after{animation:none}}@media (max-width:700px){.field-skeleton-table{min-width:0}.field-skeleton-row{grid-template-columns:1fr;gap:.65rem}.field-skeleton-header-row{display:none}}.field-current-pick-view{margin:0 0 .9rem}.field-current-pick-label{margin:0 0 .4rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.field-current-pick{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.55rem .65rem;border:1px solid var(--quiet-line);border-radius:8px;background:hsla(0,0%,100%,.025)}.field-current-pick-avatar{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;object-fit:cover;border-radius:7px;border:1px solid var(--quiet-line);background:hsla(0,0%,100%,.035)}.home-redesign{--home-rail:1120px;--home-gutter:clamp(1rem,4vw,4.5rem);min-height:100%;color:var(--text)}.home-section-inner{width:min(var(--home-rail),100%);margin-inline:auto}.home-hero{position:relative;display:grid;grid-gap:clamp(2.2rem,4.5vw,3.8rem);gap:clamp(2.2rem,4.5vw,3.8rem);overflow:hidden;padding:clamp(1rem,2.5vw,2rem) clamp(.8rem,2vw,1.5rem) clamp(2.6rem,5vw,4.4rem);background:radial-gradient(780px circle at 50% 0,rgba(135,185,169,.14),transparent 62%),linear-gradient(135deg,#070a0e,#101820 54%,#080b0f)}.home-hero:before{content:"";position:absolute;inset:-4rem;background:linear-gradient(180deg,rgba(7,10,14,.24),rgba(7,10,14,.82)),url(https://xgtrttyazsacvdbprehf.supabase.co/storage/v1/object/public/blog-images/kaddy-hero.png) 50% /cover;filter:blur(22px) saturate(.86);opacity:.28;transform:scale(1.04)}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,14,.8),transparent 22%,transparent 78%,rgba(7,10,14,.8)),linear-gradient(180deg,transparent 62%,rgba(7,10,14,.42));pointer-events:none}.home-hero-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;max-width:none;margin-inline:auto}.home-hero-copy{max-width:860px}.home-hero-media{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(161,174,186,.14);border-radius:8px;background:rgba(7,10,14,.48);box-shadow:0 22px 54px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.03)}.home-hero-image{display:block;width:100%;height:auto;object-fit:contain}.home-kicker{margin:0 0 .75rem;color:var(--accent);font-size:.74rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.home-hero-copy h1{max-width:13ch;margin:0;font-size:clamp(3.2rem,7vw,6.35rem);line-height:.96;letter-spacing:0}.home-hero-text{max-width:560px;margin:1.25rem 0 0;color:#c2ccd4;font-size:clamp(1.05rem,1.7vw,1.42rem);line-height:1.55}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.home-primary-cta,.home-secondary-cta{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border-radius:8px;padding:.78rem 1.05rem;font-weight:820}.home-secondary-cta{border-color:rgba(161,174,186,.22);background:hsla(0,0%,100%,.035);color:#e2e9ed}.home-product-showcase{position:relative;z-index:1;display:grid;grid-gap:clamp(1.15rem,2.3vw,1.75rem);gap:clamp(1.15rem,2.3vw,1.75rem);width:100%;max-width:var(--home-rail);margin-inline:auto}.home-preview-heading{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(260px,.7fr);grid-gap:clamp(1rem,3vw,2.2rem);gap:clamp(1rem,3vw,2.2rem);align-items:end}.home-preview-heading .home-kicker{margin-bottom:.55rem}.home-preview-heading h2{margin:0;color:#f0f5f3;font-size:clamp(1.85rem,3.6vw,3.15rem);line-height:1.05}.home-preview-heading>p{max-width:520px;margin:0;color:#b8c4ca;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.65}.home-product-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.85rem,1.6vw,1.2rem);gap:clamp(.85rem,1.6vw,1.2rem);width:100%;min-width:0}.public-carousel{position:relative;min-width:0}.public-carousel-track{min-width:0}.home-web-carousel{padding-inline:0}.home-web-carousel .home-product-preview{grid-auto-columns:100%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-web-carousel .home-product-preview::-webkit-scrollbar{display:none}.home-web-carousel .home-preview-section{scroll-snap-align:center}.home-carousel-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:2.45rem;height:2.45rem;transform:translateY(-50%);border:1px solid rgba(135,185,169,.22);border-radius:999px;background:rgba(8,12,14,.9);color:#e7efe8;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.38)}.home-carousel-arrow:focus-visible,.home-carousel-arrow:hover{border-color:rgba(135,185,169,.45);background:rgba(20,29,24,.96)}.home-carousel-arrow svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-carousel-arrow-prev{left:.75rem}.home-carousel-arrow-next{right:.75rem}.home-preview-section{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:clamp(.8rem,1.5vw,1.1rem);gap:clamp(.8rem,1.5vw,1.1rem);align-items:start;border:1px solid rgba(161,174,186,.13);border-radius:8px;background:hsla(0,0%,100%,.022);padding:clamp(.75rem,1.25vw,1rem)}.home-preview-copy{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0}.home-preview-copy h3{margin:0;color:#eef6f2;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.1}.home-preview-copy p:not(.home-preview-kicker){margin:0;color:#aeb9c1;font-size:.9rem;line-height:1.52}.home-preview-panel{min-width:0;border:1px solid rgba(161,174,186,.13);border-radius:8px;background:rgba(10,15,20,.72);box-shadow:0 12px 30px rgba(0,0,0,.24);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.68rem .75rem .58rem;border-bottom:1px solid rgba(135,185,169,.14)}.home-preview-header h2{margin:.16rem 0 0;color:#eef6f2;font-size:.85rem}.home-preview-header>span{flex:0 0 auto;border:1px solid rgba(135,185,169,.16);border-radius:999px;background:rgba(135,185,169,.055);color:#cfe0da;padding:.24rem .52rem;font-size:.64rem;font-weight:760}.home-preview-kicker{margin:0;color:var(--accent);font-size:.6rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.home-preview-table-wrap{margin-top:0;border:0;border-radius:0;background:transparent;max-height:12.4rem;overflow:hidden}.home-preview-table-wrap .data-table{min-width:0;font-size:.64rem}.home-preview-table-wrap .data-table thead th{padding:.42rem .45rem;font-size:.52rem}.home-preview-table-wrap .data-table tbody td{padding:.44rem .45rem}.home-preview-standings.standings-table td,.home-preview-standings.standings-table th{width:auto}.home-preview-standings.standings-table td:nth-child(4),.home-preview-standings.standings-table td:nth-child(5),.home-preview-standings.standings-table td:nth-child(6),.home-preview-standings.standings-table th:nth-child(4),.home-preview-standings.standings-table th:nth-child(5),.home-preview-standings.standings-table th:nth-child(6){text-align:right}.home-preview-field.field-table td:first-child,.home-preview-field.field-table th:first-child{width:40%}.home-preview-field.field-table td:nth-child(2),.home-preview-field.field-table td:nth-child(3),.home-preview-field.field-table th:nth-child(2),.home-preview-field.field-table th:nth-child(3){width:18%}.home-preview-field.field-table td:last-child,.home-preview-field.field-table th:last-child{width:24%}.home-preview-player{text-decoration:none;cursor:default}.home-preview-field .field-player-avatar-fallback{width:1.35rem;height:1.35rem;font-size:.54rem}.home-preview-field .field-rank-chip{padding-inline:.35rem;font-size:.56rem;white-space:nowrap}.home-preview-field .field-pick-button{display:inline-flex;min-width:4.6rem;min-height:1.42rem;align-items:center;justify-content:center;padding:.2rem .36rem;font-size:.58rem;white-space:nowrap}.home-mobile-preview{min-width:0;width:min(100%,560px);margin:0;justify-self:end;overflow:hidden;border:1px solid rgba(161,174,186,.14);border-radius:8px;background:rgba(7,10,14,.42);box-shadow:0 20px 46px rgba(0,0,0,.25)}.home-mobile-preview-image{display:block;width:100%;height:auto;object-fit:contain}.home-mobile-preview-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.home-mobile-preview-header .home-kicker{margin:0}.home-mobile-preview-header a{color:#d9e8e2;font-size:.82rem;font-weight:820;text-decoration:underline;text-underline-offset:.22rem}.home-mobile-app-section{padding:clamp(2.4rem,5.6vw,4.8rem) var(--home-gutter);border-top:1px solid var(--quiet-line);background:radial-gradient(680px circle at 78% 20%,rgba(135,185,169,.12),transparent 58%),hsla(0,0%,100%,.014)}.home-mobile-app-inner{display:grid;grid-template-columns:minmax(340px,1fr) minmax(300px,560px);grid-gap:clamp(1.5rem,5vw,4.5rem);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}.home-mobile-app-inner>*{min-width:0}.home-mobile-app-copy{display:grid;grid-gap:.8rem;gap:.8rem;align-content:center}.home-mobile-app-copy h2{max-width:16ch;margin:0;color:#f0f5f3;font-size:clamp(2rem,4.2vw,3.9rem);line-height:1.02}.home-mobile-app-copy p:not(.home-kicker){max-width:560px;margin:0;color:#b8c4ca;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.68}.home-mobile-carousel{padding-inline:clamp(2.4rem,4vw,3.1rem)}.home-phone-carousel{display:grid;grid-auto-columns:minmax(19.5rem,64%);grid-auto-flow:column;grid-gap:clamp(.85rem,1.8vw,1.25rem);gap:clamp(.85rem,1.8vw,1.25rem);align-items:start;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem .35rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(135,185,169,.42) transparent}.home-phone-slide{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:center;scroll-snap-align:center}.home-phone-caption{display:grid;grid-gap:.18rem;gap:.18rem;width:min(100%,15.5rem)}.home-phone-caption strong{color:#eef6f2;font-size:.95rem}.home-phone-caption span{color:#aeb9c1;font-size:.78rem;line-height:1.45}.home-phone-stage{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:center;grid-gap:clamp(.42rem,.8vw,.7rem);gap:clamp(.42rem,.8vw,.7rem)}.home-phone{min-width:0;width:min(100%,19rem)}.home-phone-front{z-index:3;transform:translateY(-.45rem)}.home-phone-back{z-index:2;opacity:.92}.home-phone-left{transform:rotate(-2deg) translateY(.55rem)}.home-phone-right{transform:rotate(2deg) translateY(.55rem)}.home-phone-hardware{position:relative;aspect-ratio:9/19.35;border:0;border-radius:2.35rem;background:linear-gradient(145deg,rgba(245,250,243,.28),rgba(245,250,243,.05) 15%,rgba(4,7,10,.98) 38%),linear-gradient(180deg,#20262a,#05080a);padding:.46rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09),inset 0 0 0 2px rgba(0,0,0,.58),0 28px 70px rgba(0,0,0,.48)}.home-phone-sensor{position:absolute;top:.74rem;left:50%;z-index:2;width:4.3rem;height:1.05rem;transform:translateX(-50%);border-radius:999px;background:#040607;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.055)}.home-phone-screen{height:100%;overflow:hidden;border:0;border-radius:1.85rem;background:#070907;color:var(--text);display:block}.phone-app-header{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;grid-gap:.28rem;gap:.28rem;align-items:center;min-height:2.55rem;padding:.9rem .55rem .36rem}.phone-app-header strong{min-width:0;overflow:hidden;color:#eff7f3;font-size:.6rem;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.phone-app-header span{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid rgba(135,185,169,.16);border-radius:999px;background:#101513;color:#dbe5df;font-size:.58rem;font-weight:900}.phone-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.24rem;gap:.24rem;padding:0 .52rem .4rem;border-bottom:1px solid rgba(135,185,169,.18)}.phone-tabs span{min-width:0;min-height:1.85rem;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#e7efe8;font-size:.4rem;font-weight:900;text-align:center}.phone-tabs span.is-active{border-color:var(--accent);background:#151b18;color:var(--accent)}.phone-screen-body{min-height:0;display:grid;align-content:start;grid-gap:.46rem;gap:.46rem;padding:.52rem;overflow:hidden}.phone-pick-card,.phone-player-card,.phone-summary-card,.phone-table-card{border:1px solid rgba(135,185,169,.18);border-radius:8px;background:#151b18}.phone-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center;padding:.44rem;background:#101513}.phone-summary-card div:nth-child(2){min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.phone-pick-card strong,.phone-player-card strong,.phone-summary-card strong{min-width:0;overflow:hidden;color:#eff7f3;font-size:.52rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.phone-pick-card span,.phone-player-card span,.phone-summary-card span{min-width:0;overflow:hidden;color:#9daea0;font-size:.44rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.phone-avatar,.phone-event-logo,.phone-headshot{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:8px;background:rgba(135,185,169,.13);color:#eaf5ef;font-size:.48rem;font-weight:900}.phone-avatar,.phone-headshot{border-radius:999px}.phone-table-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.48rem}.phone-card-heading{display:grid;grid-gap:.08rem;gap:.08rem}.phone-card-heading strong{color:#eff7f3;font-size:.64rem;font-weight:900}.phone-card-heading span{color:#9daea0;font-size:.48rem}.phone-grid{display:grid;grid-template-columns:.55fr 1.15fr .9fr .75fr .38fr .42fr;grid-gap:.2rem;gap:.2rem;align-items:center}.phone-grid span,.phone-grid strong{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.phone-grid-header{padding-bottom:.36rem;border-bottom:1px solid rgba(135,185,169,.18);color:#9daea0;font-size:.37rem;font-weight:900;text-transform:uppercase}.phone-grid-row{min-height:1.34rem;border-bottom:1px solid rgba(161,174,186,.08);color:#e7efe8;font-size:.43rem;font-weight:800}.phone-grid-row strong{color:var(--accent);font-size:.5rem}.phone-field-list,.phone-pick-list{display:grid;grid-gap:.4rem;gap:.4rem}.phone-pick-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.42rem}.phone-pick-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:.45rem;gap:.45rem;align-items:center}.phone-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding-top:.42rem;border-top:1px solid rgba(135,185,169,.18)}.phone-metric-row span{display:grid;min-width:0;justify-items:center;grid-gap:.06rem;gap:.06rem}.phone-metric-row strong{width:100%;color:#eff7f3;font-size:.46rem;text-align:center}.phone-metric-row small{width:100%;color:#9daea0;font-size:.35rem;font-weight:900;text-align:center;text-transform:uppercase}.phone-search{border:1px solid rgba(135,185,169,.18);border-radius:8px;background:hsla(0,0%,100%,.035);color:#9daea0;padding:.46rem;font-size:.48rem;font-weight:700}.phone-sort-row{display:flex;flex-wrap:wrap;gap:.35rem}.phone-sort-row span{border:1px solid rgba(135,185,169,.2);border-radius:999px;background:#101513;color:#e7efe8;padding:.32rem .45rem;font-size:.42rem;font-weight:800}.phone-sort-row span:first-child{border-color:var(--accent);background:var(--accent);color:#11100d}.phone-player-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;align-items:center;padding:.4rem}.phone-player-card.is-selected{border-color:var(--accent)}.phone-player-card div:nth-child(2){min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.phone-player-card em{min-width:2.45rem;border:1px solid rgba(135,185,169,.2);border-radius:999px;background:#101513;color:#e7efe8;padding:.3rem .36rem;font-size:.39rem;font-style:normal;font-weight:900;text-align:center}.phone-player-card.is-selected em{border-color:var(--accent);background:var(--accent);color:#11100d}.phone-bottom-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;border-top:1px solid rgba(135,185,169,.18);background:#111513;padding:.38rem .75rem .5rem}.phone-bottom-nav span{display:grid;place-items:center;min-height:1.4rem;border:1px solid transparent;border-radius:8px;color:#9daea0;font-size:.41rem;font-weight:900}.phone-bottom-nav span.is-active{border-color:rgba(135,185,169,.2);background:#151b18;color:#e7efe8}.phone-screenshot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.home-final-cta{padding:clamp(2.6rem,6vw,5rem) clamp(1.15rem,6vw,6.25rem);border-top:1px solid var(--quiet-line)}.home-final-cta h2{margin:0;color:#f0f5f3;font-size:clamp(1.8rem,3.8vw,3.2rem);line-height:1.05}.home-final-cta{display:grid;justify-items:start;grid-gap:.9rem;gap:.9rem;background:linear-gradient(135deg,rgba(135,185,169,.11),hsla(0,0%,100%,.018))}.home-seo-pathways,.public-info-page{padding:clamp(2.2rem,5.6vw,4.8rem) var(--home-gutter)}.home-seo-pathways{display:block;border-top:1px solid var(--quiet-line);background:radial-gradient(620px circle at 12% 18%,rgba(135,185,169,.1),transparent 58%),hsla(0,0%,100%,.012)}.home-seo-inner{width:100%;max-width:none;display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);grid-gap:clamp(1.25rem,4vw,3.25rem);gap:clamp(1.25rem,4vw,3.25rem);align-items:start}.home-seo-pathways h2,.public-info-hero h1{margin:0;color:#f0f5f3;line-height:1.02;letter-spacing:0}.home-seo-pathways h2{max-width:13ch;font-size:clamp(1.95rem,3.7vw,3.25rem)}.home-pathway-card p,.home-seo-pathways p,.public-blog-card p,.public-info-hero p,.public-legal-copy p,.public-split-section p{color:#b8c4ca;line-height:1.68}.home-seo-pathways>div>p:not(.home-kicker){max-width:560px;margin:1rem 0 0}.home-pathway-grid,.public-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.8rem,1.4vw,1rem);gap:clamp(.8rem,1.4vw,1rem)}.home-pathway-card,.public-blog-card,.public-contact-panel,.public-faq-item,.public-principle-panel{border:1px solid rgba(161,174,186,.14);border-radius:8px;background:hsla(0,0%,100%,.025)}.home-pathway-card,.public-blog-card{display:grid;align-content:start;grid-gap:.74rem;gap:.74rem;min-height:100%;overflow:hidden;transition:border-color .14s ease,transform .14s ease,background .14s ease}.home-pathway-card{padding:clamp(1rem,1.6vw,1.25rem)}.public-blog-card{padding:0}.home-pathway-card:focus-visible,.home-pathway-card:hover,.public-blog-card:focus-visible,.public-blog-card:hover{transform:translateY(-2px);border-color:rgba(135,185,169,.38);background:rgba(135,185,169,.055)}.home-pathway-card span,.public-blog-card span{color:var(--accent);font-size:.68rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.home-pathway-card strong,.public-blog-card h2{margin:0;color:#eef6f2;font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.18}.home-pathway-card p,.public-blog-card p{margin:0;font-size:.92rem}.home-pathway-card em{align-self:end;margin-top:.2rem;color:#dce9e3;font-size:.82rem;font-style:normal;font-weight:820}.public-blog-card h2,.public-blog-card p,.public-blog-card-meta,.public-blog-card>span{margin-inline:1rem}.public-blog-card h2{margin-bottom:0}.public-blog-card p{color:#b8c4ca}.public-blog-card-image{width:100%;height:auto;aspect-ratio:12/7;object-fit:cover;background:hsla(0,0%,100%,.04)}.public-blog-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;margin-bottom:1rem;color:#9daea0;font-size:.82rem}.public-blog-card-meta strong{color:#eef6f2;font-weight:780}.public-blog-card-meta time:before,.public-post-meta time:before{content:"/";margin-right:.65rem;color:rgba(184,196,202,.5)}.segment-content:has(.public-blog-page){width:100%;max-width:none}.public-info-page.public-blog-page{--blog-archive-width:100%;width:100%;gap:clamp(1.15rem,2.5vw,2rem);padding-inline:clamp(1rem,4vw,4rem)}.public-blog-page .public-compact-hero{width:var(--blog-archive-width);max-width:none;overflow:hidden;border:1px solid rgba(161,174,186,.14);border-radius:8px;background:hsla(0,0%,100%,.024);padding:0;box-shadow:0 24px 80px rgba(0,0,0,.24)}.public-blog-hero-image{display:block;width:100%;height:auto;max-height:min(70vh,760px);object-fit:contain}.public-blog-page .public-blog-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.75rem;width:var(--blog-archive-width);max-width:none}.public-blog-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;width:var(--blog-archive-width);max-width:none;border-block:1px solid rgba(161,174,186,.12);padding-block:.85rem}.public-blog-controls p{margin:0;color:#9daea0;font-size:.84rem;font-weight:720}.public-blog-filter-list{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.public-blog-filter-list a,.public-blog-pagination a{border:1px solid rgba(161,174,186,.16);border-radius:999px;background:hsla(0,0%,100%,.026);color:#dce9e3;font-size:.78rem;font-weight:820;line-height:1;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.public-blog-filter-list a{padding:.52rem .68rem}.public-blog-filter-list a.is-active,.public-blog-filter-list a:focus-visible,.public-blog-filter-list a:hover,.public-blog-pagination a:focus-visible,.public-blog-pagination a:hover{border-color:rgba(135,185,169,.42);background:rgba(135,185,169,.12);color:#f3fbf7}.public-blog-page .public-blog-card{min-height:0;border-color:rgba(161,174,186,.13);background:radial-gradient(520px circle at 18% 0,rgba(135,185,169,.08),transparent 60%),hsla(0,0%,100%,.024)}.public-blog-page .public-blog-card-image{aspect-ratio:16/9;border-bottom:1px solid rgba(135,185,169,.12)}.public-blog-page .public-blog-card>span{margin-top:.78rem;font-size:.62rem}.public-blog-page .public-blog-card h2{font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.18}.public-blog-page .public-blog-card h2,.public-blog-page .public-blog-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-blog-page .public-blog-card p{max-width:34ch;font-size:.84rem;line-height:1.5}.public-blog-page .public-blog-card h2,.public-blog-page .public-blog-card p,.public-blog-page .public-blog-card-meta,.public-blog-page .public-blog-card>span{margin-inline:.82rem}.public-blog-page .public-blog-card-meta{gap:.25rem .5rem;margin-bottom:.82rem;font-size:.74rem}.public-blog-empty-state{grid-column:1/-1;display:grid;grid-gap:.65rem;gap:.65rem;min-height:14rem;align-content:center;border:1px solid rgba(161,174,186,.13);border-radius:8px;background:radial-gradient(620px circle at 12% 18%,rgba(135,185,169,.1),transparent 58%),hsla(0,0%,100%,.024);padding:clamp(1rem,2.4vw,1.6rem)}.public-blog-empty-state h2{margin:0;color:#eef6f2;font-size:clamp(1.35rem,2.5vw,2.15rem);line-height:1.08}.public-blog-empty-state p:not(.home-kicker){max-width:560px;margin:0;color:#b8c4ca;line-height:1.62}.public-blog-pagination{display:flex;gap:.7rem;align-items:center;justify-content:center;width:var(--blog-archive-width);max-width:none;padding-top:.4rem}.public-blog-pagination a{min-width:5.2rem;padding:.65rem .82rem;text-align:center}.public-blog-pagination a.is-disabled{pointer-events:none;opacity:.42}.public-blog-pagination span{color:#9daea0;font-size:.82rem;font-weight:760}.public-info-page{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);min-height:calc(100vh - 52px)}.public-info-page.public-legal-page{width:min(100%,980px);margin-inline:auto}.public-info-hero{display:grid;grid-gap:.85rem;gap:.85rem;max-width:850px}.public-legal-page .public-info-hero,.public-legal-page .public-legal-copy{width:100%;max-width:none}.public-info-hero h1{font-size:clamp(2.6rem,6vw,5.6rem)}.public-legal-page .public-info-hero h1{max-width:none;font-size:clamp(2.35rem,4.6vw,4.65rem);white-space:nowrap}.public-legal-logo{width:clamp(3rem,5vw,4rem);height:clamp(3rem,5vw,4rem);object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))}.public-info-hero p{max-width:700px;margin:0;font-size:clamp(1rem,1.45vw,1.22rem)}.public-faq-list{display:grid;grid-gap:.72rem;gap:.72rem;max-width:900px}.public-faq-item{padding:1rem}.public-faq-item summary{cursor:pointer;color:#eef6f2;font-weight:820}.public-faq-item p{margin:.75rem 0 0;color:#b8c4ca;line-height:1.65}.public-split-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(280px,.55fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:start;max-width:1100px}.public-contact-panel h2,.public-inline-cta h2,.public-legal-copy h2,.public-split-section h2{margin:0 0 .7rem;color:#eef6f2;line-height:1.12}.public-legal-copy h3{margin:.15rem 0 .25rem;color:#dfe7e2;font-size:1.02rem;line-height:1.25}.public-contact-panel,.public-legal-copy,.public-principle-panel{padding:clamp(1rem,2.4vw,1.5rem)}.public-principle-panel{display:grid;grid-gap:.65rem;gap:.65rem}.public-principle-panel p{margin:0;padding-bottom:.65rem;border-bottom:1px solid rgba(135,185,169,.12)}.public-principle-panel p:last-child{padding-bottom:0;border-bottom:0}.public-inline-cta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;padding-top:.5rem}.public-inline-cta h2{margin:0}.public-blog-grid{max-width:1120px}.public-empty-state,.public-post-body{color:#b8c4ca;line-height:1.72}.public-empty-state{margin:0}.public-post-page{width:min(100%,980px);max-width:980px;justify-items:start;gap:clamp(1rem,2.2vw,1.7rem)}.public-back-link{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:.88rem;font-weight:780;text-decoration:underline;text-underline-offset:.22rem}.public-post-page .public-info-hero{max-width:860px;gap:.72rem}.public-post-page .public-info-hero h1{max-width:11ch;font-size:clamp(2.45rem,5.4vw,5rem)}.public-post-meta{display:flex;flex-wrap:wrap;gap:.3rem .65rem;color:#b8c4ca;font-size:.9rem;font-weight:720}.public-post-image{width:min(100%,920px);height:auto;aspect-ratio:16/9;border:1px solid rgba(161,174,186,.14);border-radius:8px;object-fit:cover;box-shadow:0 22px 60px rgba(0,0,0,.22)}.public-post-body{width:min(100%,720px);max-width:720px;padding-top:clamp(.25rem,1vw,.7rem);color:#cad6d0;font-size:clamp(1.02rem,1.18vw,1.12rem);line-height:1.82}.public-post-body>*{margin:0}.public-post-body>*+*{margin-top:1.05rem}.public-post-body p{margin:0}.public-post-body strong{color:#f0f6f3;font-weight:820}.public-post-body em{color:#dbe8e1}.public-post-body a{color:var(--accent);font-weight:760;text-decoration:underline;text-underline-offset:.2rem}.public-post-body h2,.public-post-body h3{margin-top:clamp(2rem,4vw,2.8rem);margin-bottom:.15rem;color:#eef6f2;letter-spacing:0;line-height:1.15}.public-post-body h2{font-size:clamp(1.65rem,2.2vw,2.15rem)}.public-post-body h3{font-size:clamp(1.25rem,1.65vw,1.55rem)}.public-post-body ol,.public-post-body ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:1.1rem 0 0;padding-left:1.3rem}.public-post-body li::marker{color:var(--accent)}.public-post-body blockquote{margin:clamp(1.5rem,3vw,2rem) 0;border-left:3px solid var(--accent);background:rgba(135,185,169,.07);padding:.9rem 1rem;color:#eef6f2;font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.62}.public-contact-panel,.public-legal-copy{max-width:860px}.public-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;max-width:1120px}.public-support-card{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(161,174,186,.14);border-radius:8px;background:hsla(0,0%,100%,.025);padding:1rem}.public-support-card span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(135,185,169,.24);border-radius:999px;background:rgba(135,185,169,.08);color:var(--accent);font-weight:900}.public-support-card h2{margin:0;color:#eef6f2;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.14}.public-contact-panel p,.public-support-card p{margin:0;color:#b8c4ca;line-height:1.65}.public-contact-panel{display:grid;grid-gap:.7rem;gap:.7rem}.public-contact-panel a,.public-legal-copy a{color:var(--accent);font-weight:820;text-decoration:underline;text-underline-offset:.22rem}.segment-content:has(.public-about-page),.segment-content:has(.public-faq-page),.segment-content:has(.public-support-page){width:100%;max-width:none}.public-info-page.public-about-page,.public-info-page.public-faq-page,.public-info-page.public-support-page{width:100%;gap:clamp(1.4rem,3vw,2.6rem);padding-inline:clamp(1rem,5vw,6.5rem)}.public-compact-hero{width:min(920px,100%);max-width:none}.public-compact-hero h1{max-width:13ch;font-size:clamp(2.1rem,4.6vw,4.25rem);line-height:1}.public-faq-page .public-compact-hero h1{max-width:18ch;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.05}.public-compact-hero p:not(.home-kicker){max-width:680px;font-size:clamp(.98rem,1.25vw,1.12rem)}.public-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.public-topic-nav{position:-webkit-sticky;position:sticky;top:53px;z-index:5;display:flex;gap:.5rem;overflow-x:auto;padding:.62rem;border:1px solid rgba(161,174,186,.13);border-radius:8px;background:rgba(6,10,13,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.public-topic-nav::-webkit-scrollbar{display:none}.public-help-aside a,.public-topic-nav a{border:1px solid rgba(135,185,169,.15);border-radius:8px;background:hsla(0,0%,100%,.025);color:#dbe7e2;font-size:.86rem;font-weight:780}.public-topic-nav a{flex:0 0 auto;padding:.58rem .78rem}.public-help-aside a:focus-visible,.public-help-aside a:hover,.public-topic-nav a:focus-visible,.public-topic-nav a:hover{border-color:rgba(135,185,169,.42);background:rgba(135,185,169,.075)}.public-article-grid,.public-play-strip,.public-principles-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.public-article-card,.public-help-article,.public-help-aside,.public-play-strip article,.public-principles-band article{border:1px solid rgba(161,174,186,.13);border-radius:8px;background:hsla(0,0%,100%,.024);padding:clamp(.9rem,1.6vw,1.2rem)}.public-article-card span,.public-play-strip span{color:var(--accent);font-size:.66rem;font-weight:860;letter-spacing:.11em;text-transform:uppercase}.public-article-card h2,.public-comparison-section h2,.public-help-article h2,.public-help-aside h2,.public-play-strip h2,.public-principles-band h2,.public-two-column-story h2,.public-wide-cta h2{margin:0;color:#eef6f2;line-height:1.12}.public-article-card h2,.public-help-article h2,.public-help-aside h2,.public-play-strip h2,.public-principles-band h2{font-size:clamp(1.02rem,1.6vw,1.28rem)}.public-article-card p,.public-help-article p,.public-play-strip p,.public-principles-band p,.public-two-column-story p,.public-wide-cta p{margin:0;color:#b8c4ca;line-height:1.62}.public-article-card,.public-help-article,.public-play-strip article,.public-principles-band article{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem}.public-faq-sections{display:grid;grid-gap:clamp(1.2rem,3vw,2rem);gap:clamp(1.2rem,3vw,2rem)}.public-faq-group{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:clamp(.9rem,2vw,1.5rem);gap:clamp(.9rem,2vw,1.5rem);align-items:start;scroll-margin-top:8rem}.public-section-heading{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.public-section-heading h2{margin:0;color:#eef6f2;font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.06}.public-faq-page .public-faq-list{max-width:none}.public-faq-page .public-faq-item{padding:0;overflow:hidden}.public-faq-page .public-faq-item summary{list-style:none;padding:1rem 1.1rem;font-size:.98rem}.public-faq-page .public-faq-item summary::-webkit-details-marker{display:none}.public-faq-page .public-faq-item summary:after{content:"+";float:right;color:var(--accent);font-size:1.1rem;line-height:1}.public-faq-page .public-faq-item[open] summary:after{content:"-"}.public-faq-page .public-faq-item p{margin:0;padding:0 1.1rem 1rem;font-size:.94rem}.public-two-column-story{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,.7fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:start}.public-about-story{display:block;max-width:980px}.public-two-column-story>div:first-child{display:grid;grid-gap:.85rem;gap:.85rem}.public-comparison-section h2,.public-two-column-story h2,.public-wide-cta h2{font-size:clamp(1.65rem,3.2vw,3rem)}.public-principles-band{grid-template-columns:repeat(4,minmax(0,1fr))}.public-comparison-section{display:grid;grid-gap:1rem;gap:1rem}.public-comparison-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(161,174,186,.13);border-radius:8px;background:hsla(0,0%,100%,.024)}.public-comparison-table{width:100%;min-width:720px;border-collapse:collapse}.public-comparison-table td,.public-comparison-table th{padding:.95rem 1rem;border-bottom:1px solid rgba(135,185,169,.12);text-align:left;vertical-align:middle}.public-comparison-table th{color:#9daea0;font-size:.74rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.public-comparison-table td{color:#dbe7e2;font-weight:720}.public-comparison-table td:nth-child(2),.public-comparison-table td:nth-child(3),.public-comparison-table th:nth-child(2),.public-comparison-table th:nth-child(3){text-align:center}.public-comparison-mark{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;font-size:1.1rem;font-weight:920;line-height:1}.public-comparison-mark.is-check{border:1px solid rgba(73,182,106,.38);background:rgba(73,182,106,.14);color:#8ee6ad}.public-comparison-mark.is-x{border:1px solid hsla(0,76%,68%,.28);background:hsla(0,76%,68%,.1);color:#f19898}.public-comparison-text{color:#dbe7e2;font-weight:860}.public-comparison-table tr:last-child td{border-bottom:0}.public-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-article-card{min-height:10rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.public-article-card:focus-visible,.public-article-card:hover{transform:translateY(-2px);border-color:rgba(135,185,169,.42);background:rgba(135,185,169,.06)}.public-help-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.public-help-aside{position:-webkit-sticky;position:sticky;top:5rem;display:grid;grid-gap:.55rem;gap:.55rem}.public-help-aside a{padding:.58rem .72rem}.public-help-articles{display:grid;grid-gap:.75rem;gap:.75rem}.public-help-article{scroll-margin-top:5.5rem}.public-support-contact,.public-wide-cta{display:flex;justify-content:space-between;gap:1rem;align-items:center;max-width:none;border:1px solid rgba(161,174,186,.13);border-radius:8px;background:radial-gradient(520px circle at 18% 8%,rgba(135,185,169,.12),transparent 58%),hsla(0,0%,100%,.024);padding:clamp(1rem,2.4vw,1.6rem)}.public-support-contact>*,.public-wide-cta>div:first-child{min-width:0}.public-legal-copy{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid rgba(161,174,186,.14);border-radius:8px;background:hsla(0,0%,100%,.025);box-shadow:0 18px 44px rgba(0,0,0,.18)}.public-legal-updated{color:#dfe7e2;font-weight:700}.public-legal-copy p{margin:0}.public-legal-copy ul{margin:-.35rem 0 .25rem;padding-left:1.2rem;color:#b8c4ca;line-height:1.65}.public-legal-copy li+li{margin-top:.25rem}.auth-screen.auth-screen-split{min-height:calc(100vh - 104px);grid-template-columns:minmax(280px,.78fr) minmax(320px,560px);align-items:center;justify-content:center;gap:clamp(1.2rem,5vw,4rem);padding:clamp(2rem,6vw,5rem) clamp(1.15rem,5vw,5rem)}.auth-side-panel{max-width:560px}.auth-side-panel h2{margin:0;color:#f0f5f3;font-size:clamp(2rem,4.8vw,4.4rem);line-height:.98}.auth-side-panel p:not(.home-kicker){max-width:520px;margin:1rem 0 0;color:#b8c4ca;font-size:1rem;line-height:1.68}.auth-side-metrics{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.auth-side-metrics span{border:1px solid rgba(135,185,169,.19);border-radius:999px;background:rgba(135,185,169,.055);color:#cfe0da;padding:.36rem .68rem;font-size:.82rem;font-weight:720}.reset-flow-steps{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1.4rem}.reset-flow-steps span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(161,174,186,.15);border-radius:8px;background:hsla(0,0%,100%,.035);color:#aebdc2;padding:.48rem .7rem;font-size:.85rem;font-weight:780}.reset-flow-steps span.is-active{border-color:rgba(135,185,169,.36);background:rgba(135,185,169,.11);color:#d9eee7}.auth-panel.auth-card-modern{width:100%;border:1px solid rgba(161,174,186,.16);border-radius:8px;background:rgba(13,18,24,.82);padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 24px 70px rgba(0,0,0,.38)}.auth-screen:not(.auth-screen-split) .auth-panel.auth-card-modern{max-width:680px}.auth-card-modern .auth-header h1{font-size:clamp(1.85rem,4vw,2.6rem)}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-label-row a{color:var(--accent);font-size:.82rem;font-weight:760}.auth-card-modern .password-input-wrap{grid-template-columns:minmax(0,1fr) auto;gap:0}.auth-card-modern .password-input-wrap input{border-top-right-radius:0;border-bottom-right-radius:0}.auth-card-modern .password-toggle{min-height:100%;border-radius:0 8px 8px 0;border-color:rgba(135,185,169,.18);border-left:0;background:hsla(0,0%,100%,.035);color:#d7e5e0}.auth-card-modern .auth-password-checks{display:grid;grid-gap:.7rem;gap:.7rem;margin:.1rem 0 0;padding:.85rem;list-style:none;border-color:rgba(161,174,186,.16);border-radius:8px;background:hsla(0,0%,100%,.035)}.auth-card-modern .auth-password-checks p{margin:0;color:#d7e5e0;font-size:.78rem;font-weight:800;letter-spacing:.02em}.auth-card-modern .auth-password-checks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .8rem;gap:.45rem .8rem;margin:0;padding:0;list-style:none}.auth-card-modern .auth-password-checks li{display:flex;align-items:center;gap:.45rem;min-width:0;color:#aebdc2;font-size:.82rem;line-height:1.35}.auth-card-modern .auth-password-checks li.is-passed{color:#d9eee7}.password-check-icon{width:.68rem;height:.68rem;flex:0 0 auto;border:1px solid rgba(161,174,186,.42);border-radius:999px;background:hsla(0,0%,100%,.035)}.is-passed .password-check-icon{border-color:rgba(135,185,169,.78);background:#87b9a9;box-shadow:0 0 0 3px rgba(135,185,169,.12)}.auth-legal-note{margin:-.1rem 0 0;color:#8f9da6;font-size:.78rem;line-height:1.55}.auth-legal-note a{color:#d7e5e0;font-weight:760;text-decoration:underline;text-underline-offset:.18rem}@media (max-width:560px){.auth-card-modern .auth-password-checks ul{grid-template-columns:1fr}}.auth-card-modern .auth-footer{border-top-color:var(--quiet-line)}.reset-card .auth-form{margin-top:1.15rem}.reset-footer button{font:inherit}.auth-magic-link-panel{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.auth-divider span{height:1px;background:var(--quiet-line)}.auth-magic-link-button{width:100%;min-height:2.6rem}.auth-card-modern .status-success{color:#a9dbc9}.auth-card-modern .status-error{color:#f0a194}@media (max-width:1080px){.auth-screen.auth-screen-split,.home-hero-top,.home-preview-heading,.home-product-preview{grid-template-columns:1fr}.home-preview-heading{align-items:start}.home-web-carousel .home-product-preview{grid-template-columns:none}.home-preview-section,.home-preview-section-reverse{grid-template-columns:1fr}.home-phone-stage{justify-content:stretch}.home-mobile-app-inner,.home-pathway-grid,.home-seo-inner,.public-article-grid,.public-blog-grid,.public-faq-group,.public-help-layout,.public-play-strip,.public-principles-band,.public-split-section,.public-support-grid,.public-two-column-story{grid-template-columns:1fr}.public-help-aside,.public-topic-nav{position:static}.home-pathway-card,.public-blog-card{min-height:0}}@media (max-width:760px){.home-hero{min-height:0}.home-hero-top{grid-template-columns:1fr}.home-hero-copy h1{max-width:11ch;font-size:clamp(2.65rem,16vw,4.8rem)}.home-mobile-preview-header{align-items:flex-start;flex-direction:column;gap:.4rem}.home-mobile-app-copy h2{max-width:100%}.home-preview-heading{align-items:start;flex-direction:column;gap:.65rem}.home-preview-heading h2{text-align:left}.home-web-carousel{padding-inline:0;padding-bottom:3.2rem}.home-carousel-arrow{top:auto;bottom:0;transform:none}.home-carousel-arrow-prev{left:calc(50% - 3rem)}.home-carousel-arrow-next{right:calc(50% - 3rem)}.home-phone-stage{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0}.home-phone-carousel{grid-auto-columns:minmax(15.5rem,80%);padding-inline:0}.home-phone{width:min(100%,260px)}.home-phone-back{display:none}.home-phone-front,.home-phone-left,.home-phone-right{transform:none}.home-phone-back{opacity:1}.home-preview-table-wrap{max-height:none;overflow-x:auto}.home-preview-table-wrap .data-table{min-width:540px}.home-preview-table-wrap .field-table,.home-preview-table-wrap .field-table tbody,.home-preview-table-wrap .field-table tr{display:revert;width:revert}.home-preview-table-wrap .field-table td{display:table-cell;width:auto;padding:.58rem .6rem;border-bottom:1px solid rgba(161,174,186,.08)}.home-preview-table-wrap .field-table thead{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.home-preview-table-wrap .field-table tbody{gap:0}.home-preview-table-wrap .field-table tbody tr{border:0;border-radius:0;background:transparent;padding:0}.auth-screen.auth-screen-split{padding-top:1.4rem}.auth-side-panel h2{font-size:clamp(2rem,13vw,3.2rem)}}.app-content{max-width:none;min-width:0}.league-redesign-page,.league-redesign-page .data-table,.league-redesign-page .league-content-panel,.league-redesign-page .league-table-wrap,.league-redesign-page .tour-table-wrap{width:100%;max-width:none}.league-redesign-page .league-table-wrap,.league-redesign-page .tour-table-wrap{margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem);border-right:0;border-left:0;border-radius:0}.league-redesign-page .data-table{min-width:100%}.league-redesign-page .field-table,.league-redesign-page .picks-table,.league-redesign-page .schedule-table,.league-redesign-page .standings-table{table-layout:fixed}.league-redesign-page .standings-table td,.league-redesign-page .standings-table th{width:calc(100% / 6)}.league-redesign-page .picks-table td:first-child,.league-redesign-page .picks-table th:first-child,.league-redesign-page .schedule-table td:first-child,.league-redesign-page .schedule-table th:first-child{width:30%}.league-redesign-page .standings-table td,.league-redesign-page .standings-table th,.league-redesign-page .standings-user,.league-redesign-page .standings-user-button{min-width:0}.league-redesign-page .standings-user-button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.league-redesign-page .schedule-table td,.league-redesign-page .schedule-table th{width:17.5%}.league-redesign-page .field-filter-bar{width:100%}@media (min-width:901px){.app-layout{grid-template-columns:236px minmax(0,1fr)}}@media (max-width:900px){.top-nav.segment-nav{position:static;align-items:center}.segment-nav-links{overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.segment-nav-links::-webkit-scrollbar{display:none}.sidebar{display:grid;grid-gap:.75rem;gap:.75rem}.sidebar .app-menu,.sidebar-league-actions{width:100%;max-width:none}.sidebar-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem}}@media (max-width:760px){.content,.segment-content{margin-bottom:1.25rem}.top-nav.segment-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-inline:.8rem}.brand-text{white-space:nowrap}.segment-nav-actions{gap:.4rem;min-width:0}.segment-nav-links{grid-column:1/-1;width:100%}.segment-cta-pill,.segment-nav-link,.segment-signin-pill{min-height:2.3rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.segment-cta-pill,.segment-signin-pill{padding-inline:.65rem}.home-final-cta,.home-hero,.home-seo-pathways,.public-info-page,.public-info-page.public-about-page,.public-info-page.public-blog-page,.public-info-page.public-faq-page,.public-info-page.public-support-page{padding-inline:.9rem}.public-support-contact,.public-wide-cta{align-items:flex-start;flex-direction:column}.segment-footer{grid-template-columns:1fr;padding-inline:.9rem}.footer-link-groups{grid-template-columns:1fr;gap:1.2rem}.public-info-hero h1{font-size:clamp(2.25rem,13vw,4rem)}.public-legal-page .public-info-hero h1{white-space:normal}.home-preview-section{padding:.85rem}.auth-screen,.auth-screen.auth-screen-split{min-height:auto;padding:1rem .85rem 1.5rem}.auth-panel.auth-card-modern,.auth-panel.auth-panel-modern{padding:1rem}.auth-side-panel{width:100%;max-width:100%;min-width:0;overflow:hidden}.auth-side-panel h2{max-width:100%;font-size:clamp(1.85rem,10vw,2.65rem);line-height:1.05;overflow-wrap:anywhere}.auth-footer{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.auth-alt-cta,.auth-footer a,.auth-submit{width:100%;justify-content:center;text-align:center}.sidebar{padding:.75rem}.sidebar-brand{padding-inline:0}.sidebar .app-menu,.sidebar-league-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .app-menu-link,.sidebar-league-button{justify-content:center;text-align:center}.sidebar-league-list{grid-template-columns:1fr}.app-content{padding:.85rem .75rem 1.25rem}.league-redesign-page{gap:.75rem}.league-chat-panel{height:calc(100vh - 8.5rem);min-height:520px}.league-redesign-header{padding-bottom:.65rem}.league-title-meta{display:grid;grid-template-columns:1fr;width:100%}.league-title-meta span,.league-title-meta>div{width:100%}.league-members-meta{gap:.45rem;justify-content:space-between}.league-settings-link{min-height:2rem}.league-redesign-page .league-view-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:8;grid-template-columns:repeat(5,minmax(4.7rem,1fr));gap:.35rem;overflow-x:auto;padding:.35rem}.league-redesign-page .league-view-tab{min-height:2.6rem;justify-content:center;padding-inline:.5rem}.league-redesign-page .league-view-tab-icon{display:none}.league-redesign-page .league-content-panel{padding:.9rem .75rem}.league-redesign-page .league-table-wrap,.league-redesign-page .tour-table-wrap{margin-right:-.75rem;margin-left:-.75rem;width:calc(100% + 1.5rem);border-top:1px solid var(--quiet-line);border-bottom:1px solid var(--quiet-line);background:rgba(7,11,16,.3);overflow:hidden}.league-redesign-page .field-filter-bar{gap:.75rem}.field-sort-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.field-sort-buttons button{min-height:2.35rem;white-space:normal}.field-current-pick,.field-event-title-row{align-items:flex-start}.field-event-meta-grid p{min-height:0}.league-redesign-page .picks-table,.league-redesign-page .picks-table tbody,.league-redesign-page .picks-table td,.league-redesign-page .picks-table tr,.league-redesign-page .schedule-table,.league-redesign-page .schedule-table tbody,.league-redesign-page .schedule-table td,.league-redesign-page .schedule-table tr,.league-redesign-page .standings-table:not(.home-preview-standings),.league-redesign-page .standings-table:not(.home-preview-standings) tbody,.league-redesign-page .standings-table:not(.home-preview-standings) td,.league-redesign-page .standings-table:not(.home-preview-standings) tr{display:block;width:100%}.league-redesign-page .picks-table thead,.league-redesign-page .schedule-table thead,.league-redesign-page .standings-table:not(.home-preview-standings) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.league-redesign-page .picks-table tbody,.league-redesign-page .schedule-table tbody,.league-redesign-page .standings-table:not(.home-preview-standings) tbody{display:grid;grid-gap:.5rem;gap:.5rem;padding:.55rem .75rem}.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr,.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{border:1px solid rgba(135,185,169,.16);border-radius:8px;background:rgba(7,12,16,.78);min-width:0;padding:.55rem .65rem;overflow:hidden}.league-redesign-page .schedule-table tbody tr.is-major{border-color:rgba(236,184,92,.36);background:rgba(236,184,92,.07)}.league-redesign-page .schedule-table tbody tr.is-signature{border-color:rgba(135,185,169,.3);background:rgba(135,185,169,.055)}.league-redesign-page .picks-table tbody td,.league-redesign-page .schedule-table tbody td,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td{display:grid;grid-template-columns:minmax(4.7rem,.36fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:start;border:0;min-width:0;padding:.34rem 0;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.league-redesign-page .picks-table tbody td+td,.league-redesign-page .schedule-table tbody td+td,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td+td{border-top:1px solid rgba(161,174,186,.08)}.league-redesign-page .picks-table tbody td:before,.league-redesign-page .schedule-table tbody td:before,.league-redesign-page .standings-table tbody td:before{color:#8fb0a7;font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.league-redesign-page .standings-table tbody td:first-child:before{content:"Pos"}.league-redesign-page .standings-table tbody td:nth-child(2):before{content:"Username"}.league-redesign-page .standings-table tbody td:nth-child(3):before{content:"Earnings"}.league-redesign-page .standings-table tbody td:nth-child(4):before{content:"FedEx Pts"}.league-redesign-page .standings-table tbody td:nth-child(5):before{content:"Wins"}.league-redesign-page .standings-table tbody td:nth-child(6):before{content:"Cuts"}.league-redesign-page .picks-table tbody td:first-child:before{content:"Event"}.league-redesign-page .picks-table tbody td:nth-child(2):before{content:"Player"}.league-redesign-page .picks-table tbody td:nth-child(3):before{content:"Result"}.league-redesign-page .picks-table tbody td:nth-child(4):before{content:"Earnings"}.league-redesign-page .picks-table tbody td:nth-child(5):before{content:"FedEx Pts"}.league-redesign-page .schedule-table tbody td:first-child:before{content:"Event"}.league-redesign-page .schedule-table tbody td:nth-child(2):before{content:"Course"}.league-redesign-page .schedule-table tbody td:nth-child(3):before{content:"Location"}.league-redesign-page .schedule-table tbody td:nth-child(4):before{content:"Dates"}.league-redesign-page .schedule-table tbody td:nth-child(5):before{content:"Winner"}.league-redesign-page .schedule-table .event-name-cell{grid-template-columns:1.85rem minmax(0,1fr);gap:.5rem;min-width:0;max-width:100%}.league-redesign-page .picks-table td,.league-redesign-page .schedule-table .event-name-cell span,.league-redesign-page .schedule-table td,.league-redesign-page .standings-user{min-width:0;overflow-wrap:anywhere}.league-redesign-page .schedule-table .event-image-fallback,.league-redesign-page .schedule-table .event-image-link,.league-redesign-page .schedule-table .event-image-thumb{width:1.85rem;height:1.85rem}.league-redesign-page .picks-table td:nth-child(4),.league-redesign-page .picks-table td:nth-child(5),.league-redesign-page .standings-number{text-align:left}.league-redesign-page .picks-table .row-subtext{margin-top:.2rem}.league-redesign-page .field-pick-button,.picks-cta-button{width:100%}.league-table-wrap:has(.field-table){padding:.55rem .75rem;overflow:hidden}.field-table tbody{gap:.5rem}.field-table tbody tr{border-radius:8px;min-width:0;padding:.65rem;overflow:hidden}.field-table .field-player-cell{width:100%;min-width:0;margin-bottom:.55rem}.field-table .field-player-link{min-width:0;overflow-wrap:anywhere;text-align:left}.field-table .field-rank-cell{max-width:100%;margin-bottom:.55rem}.field-table .field-rank-chip{max-width:100%;padding-inline:.48rem;white-space:normal;overflow-wrap:anywhere}.field-table .field-action-cell{gap:.45rem}.home-preview-table-wrap{border-right:0;border-left:0}}@media (max-width:420px){.segment-nav-actions{width:100%;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.league-redesign-page .league-view-tabs{grid-template-columns:repeat(5,minmax(4.25rem,1fr))}.league-redesign-page .league-view-tab-copy strong{font-size:.78rem}.league-redesign-page .picks-table tbody td,.league-redesign-page .schedule-table tbody td,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td{grid-template-columns:1fr;gap:.18rem;align-items:start}.league-redesign-page .picks-table tbody,.league-redesign-page .schedule-table tbody,.league-redesign-page .standings-table:not(.home-preview-standings) tbody{padding:.5rem}.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr,.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{padding:.5rem .58rem}.league-table-wrap:has(.field-table){padding:.5rem}.field-table tbody tr{padding:.58rem}}body,html{width:100%;overflow-x:clip}body,canvas,html,img,svg,video{max-width:100%}.app-content,.app-layout,.auth-panel,.auth-screen,.content,.hero-card,.home-hero,.home-mobile-preview,.home-preview-panel,.home-preview-section,.home-product-preview,.home-product-showcase,.home-redesign,.league-card,.league-content-panel,.league-redesign-page,.neo-shell,.page-shell,.panel,.segment-content,.stat-card{min-width:0;max-width:100%}@media (max-width:760px){.app-content,.content,.segment-content,.segment-nav,.sidebar,.top-nav{max-width:100vw}.home-hero{overflow:hidden}.home-hero-copy h1{max-width:100%;overflow-wrap:anywhere}.top-nav.segment-nav{grid-template-columns:1fr;justify-items:center;row-gap:.7rem;padding:.75rem 1rem .85rem}.top-nav.segment-nav .brand{width:100%;justify-content:center;text-align:center}.segment-nav-links{grid-column:auto;gap:clamp(.75rem,5vw,1.35rem);padding-bottom:0;overflow:visible}.segment-nav-actions,.segment-nav-links{justify-content:center;width:100%}.segment-cta-pill,.segment-nav-link,.segment-signin-pill{min-height:2rem;white-space:nowrap}.segment-nav-link{padding-inline:.15rem}.segment-cta-pill,.segment-signin-pill{width:auto;min-width:8.25rem;padding:.58rem .9rem;border:1px solid rgba(135,185,169,.24);border-radius:8px}.segment-signin-pill{background:hsla(0,0%,100%,.025);color:#dbe7e2}.home-hero-actions{display:flex;justify-content:flex-start;gap:.65rem}.home-primary-cta,.home-secondary-cta{width:auto;min-width:min(10rem,100%);padding-inline:1rem}.sidebar{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border-right:0;border-bottom:1px solid var(--quiet-line)}.sidebar-main{width:100%;display:grid;grid-gap:.65rem;gap:.65rem}.sidebar-brand{justify-content:center;padding:0 0 .65rem;text-align:center}.sidebar .app-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin-top:0}.sidebar .app-menu-link{min-height:2.35rem;justify-content:center;align-items:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:.45rem}.sidebar-leagues{margin-top:0;padding-top:.65rem}.sidebar-section-header{justify-content:center}.sidebar-league-list{grid-template-columns:1fr}.sidebar-league-card{text-align:center}.sidebar-league-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.sidebar-league-button{justify-content:center;white-space:nowrap}.sidebar-profile{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding-top:.7rem}.sidebar-profile-name,.sidebar-profile-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mobile-preview{width:100%;justify-self:stretch;overflow:hidden}.home-phone-stage{width:100%}.home-phone{width:min(100%,18rem);max-width:calc(100vw - 2.4rem)}.home-phone-hardware{padding:clamp(.38rem,2vw,.5rem)}.phone-bottom-nav{padding-inline:.45rem}.home-preview-section,.home-preview-section-reverse{grid-template-columns:1fr;width:100%}.home-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.home-preview-header>div{min-width:0}.home-preview-table-wrap{width:100%;max-height:none;overflow:hidden}.home-preview-table-wrap .data-table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(.52rem,2.55vw,.68rem)}.home-preview-table-wrap .data-table tbody td,.home-preview-table-wrap .data-table thead th{padding:.42rem .28rem;overflow:hidden;text-overflow:ellipsis}.home-preview-table-wrap .field-table,.home-preview-table-wrap .field-table tbody,.home-preview-table-wrap .field-table td,.home-preview-table-wrap .field-table tr{display:revert;width:auto}.home-preview-table-wrap .field-table thead{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.home-preview-field .field-player-cell{gap:.34rem;margin-bottom:0}.home-preview-field .field-player-avatar-fallback{display:none}.home-preview-field .field-pick-button,.home-preview-field .field-rank-chip{max-width:100%;min-width:0;white-space:normal}.field-modal-backdrop{align-items:stretch;justify-items:stretch;padding:.6rem}.field-modal{width:100%;max-height:calc(100dvh - 1.2rem);border-radius:12px}.league-redesign-page .league-view-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:0;overflow:visible;border:0;background:transparent}.league-redesign-page .league-view-tab{min-height:2.65rem;padding:.55rem .45rem;justify-content:center;text-align:center}.league-redesign-page .league-view-tab-copy,.league-redesign-page .league-view-tab-copy strong{min-width:0;max-width:100%;white-space:nowrap}.league-redesign-page .league-view-tab-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.86rem;line-height:1.15}.league-redesign-page .picks-table tbody td,.league-redesign-page .schedule-table tbody td,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td{grid-template-columns:minmax(5rem,.38fr) minmax(0,1fr);overflow-wrap:normal;word-break:normal}.league-redesign-page .picks-table tbody td,.league-redesign-page .schedule-table tbody td{align-items:center}.league-redesign-page .schedule-table .event-name-cell,.league-redesign-page .table-entity-cell{width:100%}.league-redesign-page .schedule-table .event-name-cell span,.league-redesign-page .table-entity-cell>span:last-child{overflow-wrap:normal;word-break:normal}.league-table-wrap:has(.field-table){padding:.6rem}.field-table tbody{display:grid;grid-gap:.65rem;gap:.65rem}.field-table tbody tr{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem}.field-table tbody td{padding:0}.field-table .field-player-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;margin-bottom:0}.field-table .field-player-link{width:100%;text-align:left;overflow-wrap:normal;word-break:normal}.field-table .field-rank-cell{display:inline-flex;width:auto;max-width:100%;margin:0}.field-table .field-rank-chip{white-space:nowrap}.field-table .field-action-cell{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:stretch}.league-redesign-page .field-pick-button{width:100%;justify-content:center}}@media (max-width:420px){.league-redesign-page .league-view-tab,.segment-cta-pill,.segment-nav-link,.segment-signin-pill,.sidebar .app-menu-link,.sidebar-league-button{min-width:0;white-space:nowrap}.segment-nav-links{gap:.9rem}.segment-nav-actions{display:flex}.segment-cta-pill,.segment-signin-pill{flex:1 1;min-width:0}.sidebar .app-menu-link{justify-content:center;font-size:.82rem}.league-redesign-page .league-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.league-redesign-page .picks-table tbody td,.league-redesign-page .schedule-table tbody td{grid-template-columns:1fr;gap:.2rem;align-items:start}.league-redesign-page .picks-table tbody td:before,.league-redesign-page .schedule-table tbody td:before{display:block;width:100%}.league-redesign-page .picks-table .table-entity-cell,.league-redesign-page .schedule-table .event-name-cell{grid-template-columns:auto minmax(0,1fr)}.league-redesign-page .picks-table .table-entity-cell{grid-template-columns:1fr}.league-redesign-page .picks-table .table-entity-thumb{display:none}.league-redesign-page .picks-table .table-entity-cell strong,.league-redesign-page .schedule-table .event-name-cell span,.league-redesign-page .schedule-table .event-name-cell strong{overflow-wrap:normal;word-break:normal}.home-preview-table-wrap .data-table tbody td,.home-preview-table-wrap .data-table thead th{padding-inline:.2rem}.home-preview-field td:nth-child(3),.home-preview-field th:nth-child(3),.home-preview-standings td:nth-child(4),.home-preview-standings th:nth-child(4){display:none}}.leagues-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:.9rem;gap:.9rem;align-items:start}.leagues-overview-grid .leagues-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.leagues-overview-grid .leagues-card-modern{align-content:start;gap:.9rem;min-height:0;border-left:1px solid var(--quiet-line);background:linear-gradient(135deg,rgba(135,185,169,.06),hsla(0,0%,100%,.018)),hsla(0,0%,100%,.025)}.leagues-card-metrics{display:grid;grid-gap:.48rem;gap:.48rem;margin:0}.leagues-card-title-row{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.leagues-card-title-row .league-status-pill{flex:0 0 auto;font-size:.72rem;font-weight:820}.leagues-card-metrics div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding-top:.48rem;border-top:1px solid rgba(135,185,169,.12)}.leagues-card-metrics dt{min-width:0;color:#9daea0;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.leagues-card-metrics dd{margin:0;color:#eef7f2;font-size:.98rem;font-weight:900;text-align:right}.standings-flow-card{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:1rem;gap:1rem;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 16% 20%,rgba(73,182,106,.18),transparent 34%),linear-gradient(145deg,rgba(15,21,18,.96),rgba(8,12,11,.96))}.standings-flow-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.standings-flow-header h2{margin:.2rem 0 0}.standings-flow-header span{border:1px solid rgba(135,185,169,.2);border-radius:999px;background:rgba(135,185,169,.08);color:#cfe0da;padding:.28rem .56rem;font-size:.72rem;font-weight:820}.standings-flow-board{display:grid;grid-gap:.62rem;gap:.62rem}.standings-flow-row,.standings-flow-week-labels{display:grid;grid-template-columns:2.15rem 1fr 2.15rem 1fr 2.15rem minmax(5.2rem,1fr) auto;grid-gap:.38rem;gap:.38rem;align-items:center}.standings-flow-week-labels{color:#9daea0;font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.standings-flow-week-labels span:first-child{grid-column:1/2}.standings-flow-week-labels span:nth-child(2){grid-column:3/4}.standings-flow-week-labels span:nth-child(3){grid-column:5/6}.standings-flow-row{min-height:2.45rem;opacity:0;transform:translateY(.45rem);animation:standingsFlowIn .56s ease forwards;animation-delay:calc(var(--flow-index) * .13s)}.standings-flow-node{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(135,185,169,.2);border-radius:999px;background:hsla(0,0%,100%,.04);color:#e7efe8;font-size:.82rem;font-weight:900;transform:translateY(calc((var(--rank) - 2.5) * .13rem))}.standings-flow-node.is-final{border-color:rgba(73,182,106,.58);background:var(--accent);color:#07100d;box-shadow:0 0 0 4px rgba(73,182,106,.12)}.standings-flow-line{height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(135,185,169,.14),rgba(73,182,106,.5));transform-origin:left center;animation:standingsLineGrow .72s ease forwards;animation-delay:calc(.18s + var(--flow-index) * .13s);transform:scaleX(0)}.standings-flow-row strong{min-width:0;overflow:hidden;color:#eef7f2;font-size:.84rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.standings-flow-row small{color:#9daea0;font-size:.72rem;font-weight:800}@keyframes standingsFlowIn{to{opacity:1;transform:translateY(0)}}@keyframes standingsLineGrow{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.standings-flow-line,.standings-flow-row{animation:none;opacity:1;transform:none}}@media (max-width:1100px){.leagues-overview-grid{grid-template-columns:1fr}.standings-flow-card{position:static}}@media (max-width:560px){.leagues-card-metrics div{grid-template-columns:1fr;gap:.2rem}.leagues-card-metrics dd{text-align:left}.standings-flow-card{padding:.9rem .75rem}.standings-flow-row,.standings-flow-week-labels{grid-template-columns:1.85rem .45fr 1.85rem .45fr 1.85rem minmax(0,1fr)}.standings-flow-row small{display:none}.standings-flow-node{width:1.85rem;height:1.85rem;font-size:.74rem}}.leagues-page .leagues-card-grid{grid-template-columns:1fr;gap:.6rem}.leagues-page .leagues-card-modern{padding:.72rem .78rem;gap:0;border-left:1px solid var(--quiet-line)}.leagues-compact-card-content{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(0,1.6fr);grid-gap:.52rem;gap:.52rem;align-items:center}.leagues-page .leagues-card-modern h2{min-width:0;overflow:hidden;font-size:.98rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.leagues-page .leagues-card-metrics{grid-template-columns:minmax(5.5rem,.7fr) minmax(9rem,1.4fr) minmax(6.5rem,.8fr);gap:.35rem}.leagues-page .leagues-card-metrics div{display:grid;grid-template-columns:1fr;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.42rem .4rem;border:1px solid rgba(135,185,169,.12);border-radius:8px;background:hsla(0,0%,100%,.025)}.leagues-page .leagues-card-metrics dt{overflow:hidden;font-size:.56rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.leagues-page .leagues-card-metrics dd{overflow:visible;font-size:.78rem;line-height:1.15;text-align:left;text-overflow:clip;white-space:nowrap}.picks-table tbody tr.is-winning-pick td{background:rgba(73,182,106,.1);border-top-color:rgba(73,182,106,.22);border-bottom-color:rgba(73,182,106,.22)}.picks-table tbody tr.is-winning-pick td:first-child{box-shadow:inset 3px 0 0 rgba(73,182,106,.95)}.pick-result-text.is-winning-pick{display:inline-flex;align-items:center;gap:.34rem;color:#8ee6ad;font-weight:900}.winning-pick-icon{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid rgba(73,182,106,.38);border-radius:999px;background:rgba(73,182,106,.16);color:#8ee6ad}.winning-pick-icon svg{width:.84rem;height:.84rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.leagues-compact-card-content,.leagues-page .leagues-card-grid,.leagues-page .leagues-card-metrics{grid-template-columns:1fr}}.mobile-app-bar,.mobile-sidebar-header,.mobile-sidebar-scrim,.mobile-sidebar-toggle{display:none}@media (max-width:900px){.app-layout{display:block;min-height:100dvh}.mobile-app-bar{position:-webkit-sticky;position:sticky;top:0;z-index:70;display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.62rem max(.85rem,env(safe-area-inset-left)) .62rem max(.85rem,env(safe-area-inset-right));border-bottom:1px solid rgba(135,185,169,.16);background:rgba(7,10,14,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-app-brand{display:inline-flex;min-width:0;align-items:center;gap:.55rem;color:#eef7f2;font-size:1.02rem;font-weight:860}.mobile-app-brand-logo{width:2rem;height:2rem}.mobile-sidebar-open{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;grid-gap:.22rem;gap:.22rem;padding:.58rem;border:1px solid rgba(135,185,169,.24);border-radius:8px;background:hsla(0,0%,100%,.035);cursor:pointer}.mobile-sidebar-open span{display:block;width:1.05rem;height:2px;border-radius:999px;background:#dbe7e2}.mobile-sidebar-scrim{position:fixed;inset:0;z-index:80;display:block;background:rgba(1,4,6,.62);opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:min(21.5rem,calc(100vw - 2.25rem));height:100dvh;max-width:none;padding:max(.75rem,env(safe-area-inset-top)) .85rem max(.9rem,env(safe-area-inset-bottom));border-right:1px solid rgba(135,185,169,.18);border-bottom:0;background:rgba(7,10,14,.98);box-shadow:18px 0 42px rgba(0,0,0,.44);overflow-y:auto;overscroll-behavior:contain;transform:translateX(calc(-100% - 1rem));transition:transform .22s ease}.mobile-sidebar-toggle:checked~.mobile-sidebar-scrim{opacity:1;pointer-events:auto}.mobile-sidebar-toggle:checked~.sidebar{transform:translateX(0)}.mobile-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .2rem .75rem;border-bottom:1px solid rgba(135,185,169,.14);color:#edf7f2;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-sidebar-close{min-height:2rem;padding:.45rem .6rem;border:1px solid rgba(135,185,169,.2);border-radius:8px;color:#cddbd5;cursor:pointer;letter-spacing:0;text-transform:none}.sidebar-brand{justify-content:flex-start;min-height:auto;padding:.9rem .2rem .75rem;text-align:left}.sidebar .app-menu{display:grid;grid-template-columns:1fr;grid-gap:.25rem;gap:.25rem;margin-top:.65rem}.sidebar .app-menu-link{justify-content:flex-start;min-height:2.55rem;padding-inline:.7rem;text-align:left;white-space:normal}.sidebar-leagues{margin-top:.8rem;padding-top:.85rem}.sidebar-section-header{justify-content:space-between}.sidebar-league-list{display:grid;grid-template-columns:1fr;max-height:15.5rem;overflow-y:auto;padding-right:.15rem}.sidebar-league-card{text-align:left}.sidebar-league-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sidebar-league-button{justify-content:center}.sidebar-profile{position:-webkit-sticky;position:sticky;bottom:0;width:100%;margin-top:.9rem;padding:.75rem 0 0;background:linear-gradient(180deg,rgba(7,10,14,0),rgba(7,10,14,.98) 28%)}.app-content{padding:.95rem .85rem 1.4rem}}@media (max-width:760px){.league-redesign-page{gap:.9rem}.field-event-panel,.league-panel-content,.league-redesign-header,.my-team-panel,.panel{border-radius:8px;padding:.9rem}.league-header-inline{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.league-header-inline h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(1.45rem,8vw,2rem);line-height:1.08}.league-header-mini-cards{grid-template-columns:1fr}.league-redesign-page .league-view-tabs{position:-webkit-sticky;position:sticky;top:3.75rem;z-index:55;display:flex;gap:.45rem;margin-inline:-.85rem;padding:.55rem .85rem;overflow-x:auto;border-top:1px solid rgba(135,185,169,.1);border-bottom:1px solid rgba(135,185,169,.12);background:rgba(7,10,14,.94);scrollbar-width:none}.league-redesign-page .league-view-tabs::-webkit-scrollbar{display:none}.league-redesign-page .league-view-tab{min-width:8.35rem;min-height:2.75rem;flex:0 0 auto;justify-content:flex-start;padding:.55rem .65rem;text-align:left}.league-redesign-page .league-view-tab-copy strong{white-space:normal}.league-redesign-page .league-view-tab-copy small{display:none}.league-table-wrap{margin-inline:-.25rem}.league-redesign-page .picks-table tbody,.league-redesign-page .schedule-table tbody,.league-redesign-page .standings-table:not(.home-preview-standings) tbody{gap:.62rem;padding:.55rem}.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr,.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{border-radius:8px;padding:.72rem}.league-redesign-page .picks-table tbody td,.league-redesign-page .schedule-table tbody td,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td{grid-template-columns:minmax(4.8rem,.34fr) minmax(0,1fr);gap:.45rem}.field-filter-bar{gap:.55rem}.field-table .field-player-cell,.league-redesign-page .schedule-table .event-name-cell,.league-redesign-page .table-entity-cell{align-items:center}}@media (max-width:420px){.app-content{padding-inline:.7rem}.league-redesign-page .league-view-tabs{margin-inline:-.7rem;padding-inline:.7rem}.league-redesign-page .league-view-tab{min-width:7.75rem}.league-redesign-page .picks-table tbody td,.league-redesign-page .schedule-table tbody td,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{width:min(19rem,calc(100vw - 1.5rem));padding-inline:.72rem}.mobile-sidebar-header{padding-bottom:.55rem}.mobile-sidebar-close{min-height:1.9rem;padding:.34rem .55rem;font-size:.72rem}.sidebar-brand{gap:.55rem;padding:.62rem .12rem .45rem;font-size:1.04rem}.sidebar-brand-logo{width:2.1rem;height:2.1rem}.sidebar .app-menu{gap:.16rem;margin-top:.38rem}.sidebar .app-menu-link{min-height:2.26rem;padding:.42rem .58rem;border-radius:8px;font-size:.86rem}.sidebar-leagues{margin-top:.58rem;padding-top:.62rem}.sidebar-section-header{margin-bottom:.38rem}.sidebar-league-list{max-height:11.5rem;gap:.28rem}.sidebar-league-card{min-height:0;padding:.48rem .56rem;border-radius:8px}.sidebar-league-card strong{font-size:.86rem;line-height:1.18}.sidebar-league-card span{font-size:.7rem}.sidebar-league-actions{gap:.36rem;margin-top:.5rem}.sidebar-league-button{min-height:2.1rem;padding:.4rem .5rem;font-size:.75rem}.sidebar-profile{position:static;margin-top:.62rem;padding-top:.58rem;background:transparent}}@media (max-width:760px){.league-redesign-page .league-view-tabs{box-shadow:inset -34px 0 24px -24px rgba(119,213,175,.5),0 8px 18px rgba(0,0,0,.12)}.league-redesign-page .league-view-tabs:after{content:"Swipe";position:-webkit-sticky;position:sticky;right:0;align-self:center;flex:0 0 auto;padding:.22rem .42rem;border:1px solid rgba(135,185,169,.22);border-radius:999px;background:rgba(7,10,14,.9);color:#9fb8ae;font-size:.62rem;font-weight:850;letter-spacing:.04em;pointer-events:none;text-transform:uppercase}.league-redesign-page .field-table tbody,.league-redesign-page .picks-table tbody,.league-redesign-page .schedule-table tbody,.league-redesign-page .standings-table:not(.home-preview-standings) tbody{display:grid;grid-gap:.44rem;gap:.44rem;padding:.45rem}.league-redesign-page .field-table tbody tr,.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr,.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{display:grid;min-height:0;border:1px solid rgba(135,185,169,.14);border-radius:8px;background:hsla(0,0%,100%,.035);box-shadow:none}.league-redesign-page .field-table tbody td,.league-redesign-page .picks-table tbody td,.league-redesign-page .schedule-table tbody td,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit}.league-redesign-page .field-table tbody td:before,.league-redesign-page .picks-table tbody td:before,.league-redesign-page .schedule-table tbody td:before,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:before{content:none}.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{grid-template-columns:2.15rem minmax(0,1fr) auto auto;gap:.18rem .5rem;align-items:center;padding:.52rem .62rem}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:first-child{grid-row:1/3;grid-column:1}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(2){grid-column:2}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(3){grid-column:3/5;justify-self:end;font-size:.96rem;font-weight:900}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(4),.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(5),.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(6){display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:.16rem .38rem;border:1px solid rgba(135,185,169,.12);border-radius:999px;background:rgba(135,185,169,.07);color:#b9c9c2;font-size:.68rem;font-weight:800;line-height:1.2;white-space:nowrap}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(4){grid-column:2;justify-self:start}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(5){grid-column:3}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(6){grid-column:4}.league-redesign-page .standings-position{width:2.02rem;height:2.02rem;font-size:.78rem}.league-redesign-page .standings-user{min-width:0}.league-redesign-page .standings-user-button{max-width:100%;overflow:hidden;font-size:.92rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.league-redesign-page .picks-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:.42rem .7rem;align-items:center;padding:.58rem .64rem}.league-redesign-page .picks-table tbody tr.is-missed-cut{background:rgba(176,54,54,.18);border-color:hsla(0,87%,69%,.34);box-shadow:inset 3px 0 0 hsla(0,87%,69%,.84)}.league-redesign-page .picks-table tbody tr.is-missed-cut td{background:transparent}.league-redesign-page .picks-table tbody tr.is-upcoming{border-color:rgba(119,213,175,.28);background:rgba(119,213,175,.1);box-shadow:inset 3px 0 0 rgba(119,213,175,.72)}.league-redesign-page .picks-table tbody tr.is-winning-pick{border-color:rgba(73,182,106,.34);background:rgba(73,182,106,.14);box-shadow:inset 3px 0 0 rgba(73,182,106,.78)}.league-redesign-page .picks-table tbody tr.is-upcoming td,.league-redesign-page .picks-table tbody tr.is-winning-pick td{background:transparent}.league-redesign-page .picks-table tbody td:first-child{grid-column:1/3}.league-redesign-page .picks-table tbody td:nth-child(2){grid-column:1}.league-redesign-page .picks-table tbody td:nth-child(3){grid-column:2;grid-row:2;justify-self:end}.league-redesign-page .picks-table tbody td:nth-child(4){grid-column:1;color:#b9c9c2;font-size:.72rem;font-weight:800}.league-redesign-page .picks-table tbody td:nth-child(5){grid-column:2;justify-self:end;color:#b9c9c2;font-size:.72rem;font-weight:800}.league-redesign-page .picks-table tbody td:nth-child(4):before{content:"Earn ";color:#7f978d;font-weight:850}.league-redesign-page .picks-table tbody td:nth-child(5):before{content:"FedEx ";color:#7f978d;font-weight:850}.league-redesign-page .table-entity-cell{grid-template-columns:2.05rem minmax(0,1fr);gap:.5rem}.league-redesign-page .schedule-table .event-image-fallback,.league-redesign-page .schedule-table .event-image-thumb,.league-redesign-page .table-entity-fallback,.league-redesign-page .table-entity-thumb{width:2.05rem;height:2.05rem;border-radius:8px}.league-redesign-page .schedule-table .event-name-copy span:first-child,.league-redesign-page .table-entity-cell span,.league-redesign-page .table-entity-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-result-text.is-missed-cut,.pick-result-text.is-winning-pick{display:inline-flex;align-items:center;width:max-content;max-width:8.5rem;white-space:nowrap}.picks-cta-button{min-height:2rem;padding:.42rem .62rem;white-space:nowrap}.league-redesign-page .schedule-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:.36rem .62rem;align-items:center;padding:.58rem .64rem}.league-redesign-page .schedule-table tbody tr.is-major{border-color:hsla(44,73%,65%,.34);background:hsla(44,73%,65%,.1);box-shadow:inset 3px 0 0 hsla(44,73%,65%,.78)}.league-redesign-page .schedule-table tbody tr.is-signature{border-color:rgba(119,213,175,.3);background:rgba(119,213,175,.1);box-shadow:inset 3px 0 0 rgba(119,213,175,.72)}.league-redesign-page .schedule-table tbody tr.is-major td,.league-redesign-page .schedule-table tbody tr.is-signature td{background:transparent}.league-redesign-page .schedule-table tbody td:first-child{grid-column:1/3}.league-redesign-page .schedule-table tbody td:nth-child(2),.league-redesign-page .schedule-table tbody td:nth-child(3),.league-redesign-page .schedule-table tbody td:nth-child(4),.league-redesign-page .schedule-table tbody td:nth-child(5){color:#b9c9c2;font-size:.72rem;font-weight:780;line-height:1.35}.league-redesign-page .schedule-table tbody td:nth-child(2){grid-column:1}.league-redesign-page .schedule-table tbody td:nth-child(3){grid-column:2;justify-self:end;text-align:right}.league-redesign-page .schedule-table tbody td:nth-child(4){grid-column:1}.league-redesign-page .schedule-table tbody td:nth-child(5){grid-column:2;justify-self:end;text-align:right}.league-redesign-page .schedule-table .event-name-cell{grid-template-columns:2.05rem minmax(0,1fr);gap:.5rem}.event-status,.league-redesign-page .field-rank-chip,.schedule-event-badge{display:inline-flex;width:auto;min-width:max-content;max-width:none;align-items:center;justify-content:center;padding:.2rem .46rem;line-height:1.1;white-space:nowrap}.schedule-event-badge{margin-top:.18rem;font-size:.62rem}.league-redesign-page .field-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:.32rem .58rem;align-items:center;padding:.52rem .58rem}.league-redesign-page .field-table tbody td:first-child{grid-column:1;grid-row:1}.league-redesign-page .field-table tbody td:nth-child(2){grid-column:1;grid-row:2;justify-self:start}.league-redesign-page .field-table tbody td:nth-child(3){grid-column:1;grid-row:2;justify-self:start;margin-left:5.35rem}.league-redesign-page .field-table tbody td:nth-child(4){grid-column:2;grid-row:1/3;align-self:center;justify-self:end}.league-redesign-page .field-table .field-player-cell{grid-template-columns:2.05rem minmax(0,1fr);gap:.48rem}.league-redesign-page .field-table .field-player-avatar,.league-redesign-page .field-table .field-player-avatar-fallback{width:2.05rem;height:2.05rem}.league-redesign-page .field-table .field-player-link{max-width:100%;overflow:hidden;font-size:.9rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.league-redesign-page .field-table .field-rank-chip{font-size:.66rem}.league-redesign-page .field-table .field-pick-button{min-width:5.2rem;min-height:2rem;padding:.38rem .58rem;font-size:.76rem;white-space:nowrap}}@media (max-width:420px){.league-redesign-page .league-view-tabs:after{content:"";width:1.25rem;padding:0;border:0;background:linear-gradient(90deg,rgba(7,10,14,0),rgba(7,10,14,.96))}.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{grid-template-columns:2.05rem minmax(0,1fr) auto}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(3){grid-column:3}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(4){grid-column:2}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(5){grid-column:3}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(6){display:none}.league-redesign-page .field-table tbody tr{grid-template-columns:minmax(0,1fr)}.league-redesign-page .field-table tbody td:nth-child(4){grid-column:1;grid-row:3;justify-self:stretch;margin-top:.2rem}.league-redesign-page .field-table .field-pick-button{width:100%}}@media (max-width:760px){.app-content,.app-layout,.field-event-panel,.league-panel-content,.league-redesign-header,.league-redesign-page,.league-table-wrap,.tour-table-wrap,body,html{max-width:100%;overflow-x:clip}.league-redesign-page *,.league-redesign-page :after,.league-redesign-page :before{box-sizing:border-box;min-width:0}.league-redesign-page .field-table,.league-redesign-page .league-table,.league-redesign-page .picks-table,.league-redesign-page .schedule-table,.league-redesign-page .standings-table{width:100%;min-width:0;max-width:100%}.league-redesign-page .league-view-tabs{max-width:calc(100vw - .02px);overflow-x:auto;overflow-y:hidden}.league-redesign-page .league-view-tab{min-width:6.85rem;max-width:8.1rem;padding-inline:.54rem}.league-redesign-page .league-view-tab-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-redesign-page .field-table tbody tr,.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr,.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{width:100%;max-width:100%}.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{grid-template-columns:2rem minmax(0,1fr) minmax(3.7rem,auto)}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(3){grid-column:3;max-width:7rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(4){grid-column:2}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(5){grid-column:3}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(6){display:none}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(4),.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(5){max-width:100%;overflow:hidden;text-overflow:ellipsis}.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.league-redesign-page .picks-table tbody td:nth-child(3),.league-redesign-page .picks-table tbody td:nth-child(5),.league-redesign-page .schedule-table tbody td:nth-child(3),.league-redesign-page .schedule-table tbody td:nth-child(5){max-width:8rem;overflow:hidden;text-overflow:ellipsis}.league-redesign-page .field-table .field-player-cell,.league-redesign-page .field-table .field-player-link,.league-redesign-page .schedule-table .event-name-cell,.league-redesign-page .schedule-table .event-name-copy,.league-redesign-page .table-entity-cell,.league-redesign-page .table-entity-cell span,.league-redesign-page .table-entity-cell strong,.league-redesign-page .winner-cell{max-width:100%}.event-status,.league-redesign-page .field-rank-chip,.schedule-event-badge{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.league-redesign-page .field-table tbody tr{grid-template-columns:minmax(0,1fr);align-items:stretch}.league-redesign-page .field-table tbody td:first-child,.league-redesign-page .field-table tbody td:nth-child(2),.league-redesign-page .field-table tbody td:nth-child(3),.league-redesign-page .field-table tbody td:nth-child(4){grid-column:1;grid-row:auto;justify-self:stretch;margin-left:0}.league-redesign-page .field-table tbody td:nth-child(2),.league-redesign-page .field-table tbody td:nth-child(3){display:inline-flex;justify-self:start}.league-redesign-page .field-table tbody td:nth-child(3){margin-left:.35rem}.league-redesign-page .field-table tbody td:nth-child(4){margin-top:.22rem}.league-redesign-page .field-table .field-pick-button{width:100%;min-width:0;max-width:100%;justify-content:center}}@media (max-width:380px){.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr{grid-template-columns:minmax(0,1fr)}.league-redesign-page .picks-table tbody td:first-child,.league-redesign-page .picks-table tbody td:nth-child(2),.league-redesign-page .picks-table tbody td:nth-child(3),.league-redesign-page .picks-table tbody td:nth-child(4),.league-redesign-page .picks-table tbody td:nth-child(5),.league-redesign-page .schedule-table tbody td:first-child,.league-redesign-page .schedule-table tbody td:nth-child(2),.league-redesign-page .schedule-table tbody td:nth-child(3),.league-redesign-page .schedule-table tbody td:nth-child(4),.league-redesign-page .schedule-table tbody td:nth-child(5){grid-column:1;justify-self:stretch;max-width:100%;text-align:left}}.season-recap-panel{display:grid;grid-gap:1rem;gap:1rem;overflow:hidden}.season-recap-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center;padding:1rem;border:1px solid hsla(44,73%,65%,.24);border-radius:10px;background:linear-gradient(135deg,hsla(44,73%,65%,.13),rgba(135,185,169,.08) 44%,rgba(116,232,248,.08)),rgba(10,16,18,.72)}.season-recap-trophy{position:relative;display:grid;width:4rem;height:4rem;place-items:center;border:1px solid hsla(44,73%,65%,.42);border-radius:999px;background:hsla(44,73%,65%,.14);color:#f3d377;box-shadow:0 0 32px hsla(44,73%,65%,.12)}.season-recap-trophy:after{content:"";position:absolute;inset:-.35rem;border:1px solid hsla(44,73%,65%,.34);border-radius:inherit;animation:season-recap-ring 1.9s ease-out infinite}.season-recap-trophy svg{width:2.05rem;height:2.05rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.season-recap-hero h2,.season-recap-hero p{margin:0}.season-recap-champion{margin-top:.15rem;color:#f7fbf8;font-size:clamp(1.45rem,4vw,2.35rem);font-weight:900;line-height:1.08}.season-recap-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.season-recap-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-height:6.8rem;padding:.85rem;border:1px solid rgba(135,185,169,.18);border-radius:10px;background:hsla(0,0%,100%,.035)}.season-recap-stat.is-cuts{border-color:rgba(205,142,82,.28);background:rgba(205,142,82,.08)}.season-recap-stat-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:999px;background:rgba(135,185,169,.12);color:#dce8e2;font-size:1.35rem;font-weight:900}.season-recap-stat.is-cuts .season-recap-stat-icon{background:rgba(205,142,82,.16)}.season-recap-stat-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.season-recap-stat p,.season-recap-stat small,.season-recap-stat strong{display:block;margin:0}.season-recap-stat p{color:#9fb2ad;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.season-recap-stat strong{margin-top:.15rem;color:#eef6f2;font-size:1rem;line-height:1.2}.season-recap-stat small{margin-top:.2rem;color:#b5c7c1}@keyframes season-recap-ring{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}@media (max-width:760px){.season-recap-hero{grid-template-columns:minmax(0,1fr)}.season-recap-stat-grid{grid-template-columns:1fr}.season-recap-stat{min-height:0}.league-redesign-page .league-view-tabs:after{content:"";position:-webkit-sticky;position:sticky;right:0;flex:0 0 1.35rem;width:1.35rem;min-height:2.35rem;align-self:stretch;padding:0;border:0;background:linear-gradient(90deg,rgba(7,10,14,0),rgba(7,10,14,.96))}.league-redesign-page .field-table tbody,.league-redesign-page .picks-table tbody,.league-redesign-page .schedule-table tbody,.league-redesign-page .standings-table:not(.home-preview-standings) tbody{gap:.5rem;padding:.35rem 0}.league-redesign-page .field-table tbody tr,.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr,.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{border-color:rgba(135,185,169,.16);background:rgba(10,16,18,.76);box-shadow:0 8px 20px rgba(0,0,0,.14)}.league-redesign-page td[data-mobile-label]:before{content:attr(data-mobile-label);display:block;margin-bottom:.16rem;color:#789287;font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{grid-template-columns:2.15rem repeat(3,minmax(0,1fr));gap:.42rem .48rem;padding:.62rem}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:first-child{grid-column:1;grid-row:1;align-self:center}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(2){grid-column:2/5;grid-row:1;align-self:center}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(3){display:flex;grid-column:1/5;grid-row:2;align-items:center;justify-content:space-between;max-width:none;padding:.48rem .55rem;border:1px solid rgba(119,213,175,.16);border-radius:8px;background:rgba(119,213,175,.08);font-size:1rem;text-align:right;white-space:nowrap}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(3):before{margin:0}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(4),.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(5),.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(6){display:block;grid-row:3;min-width:0;padding:.42rem .44rem;border:1px solid rgba(135,185,169,.12);border-radius:8px;background:hsla(0,0%,100%,.035);color:#dce8e2;font-size:.76rem;font-weight:850;line-height:1.15;text-align:left}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(4){grid-column:1/3}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(5){grid-column:3}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(6){display:block;grid-column:4}.league-redesign-page .picks-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;padding:.62rem}.league-redesign-page .picks-table tbody td:first-child,.league-redesign-page .picks-table tbody td:nth-child(2){grid-column:1/4}.league-redesign-page .picks-table tbody td:nth-child(3),.league-redesign-page .picks-table tbody td:nth-child(4),.league-redesign-page .picks-table tbody td:nth-child(5){display:block;grid-row:3;max-width:none;min-height:3.1rem;padding:.44rem .48rem;border:1px solid rgba(135,185,169,.12);border-radius:8px;background:hsla(0,0%,100%,.035);color:#dce8e2;font-size:.75rem;font-weight:850;line-height:1.18;text-align:left}.league-redesign-page .picks-table tbody td:nth-child(3){grid-column:1}.league-redesign-page .picks-table tbody td:nth-child(4){grid-column:2}.league-redesign-page .picks-table tbody td:nth-child(5){grid-column:3;justify-self:stretch}.league-redesign-page .picks-table tbody td:nth-child(4):before,.league-redesign-page .picks-table tbody td:nth-child(5):before{content:attr(data-mobile-label)}.league-redesign-page .picks-table .table-entity-cell{grid-template-columns:2rem minmax(0,1fr);min-height:2.2rem}.league-redesign-page .pick-result-text,.pick-result-text.is-missed-cut,.pick-result-text.is-winning-pick{width:auto;max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis}.league-redesign-page .schedule-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding:.62rem}.league-redesign-page .schedule-table tbody td:first-child{grid-column:1/3}.league-redesign-page .schedule-table tbody td:nth-child(2),.league-redesign-page .schedule-table tbody td:nth-child(3),.league-redesign-page .schedule-table tbody td:nth-child(4),.league-redesign-page .schedule-table tbody td:nth-child(5){display:block;max-width:none;min-height:3rem;padding:.44rem .48rem;border:1px solid rgba(135,185,169,.12);border-radius:8px;background:hsla(0,0%,100%,.035);color:#dce8e2;font-size:.74rem;font-weight:780;line-height:1.22;text-align:left}.league-redesign-page .schedule-table tbody td:nth-child(2),.league-redesign-page .schedule-table tbody td:nth-child(4){grid-column:1;justify-self:stretch}.league-redesign-page .schedule-table tbody td:nth-child(3),.league-redesign-page .schedule-table tbody td:nth-child(5){grid-column:2;justify-self:stretch}.league-redesign-page .schedule-table .event-name-cell{grid-template-columns:2rem minmax(0,1fr)}.league-redesign-page .winner-cell{align-items:center;gap:.35rem}.league-redesign-page .field-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding:.62rem}.league-redesign-page .field-table tbody td:first-child{grid-column:1/3}.league-redesign-page .field-table tbody td:nth-child(2),.league-redesign-page .field-table tbody td:nth-child(3){display:block;padding:.42rem .46rem;border:1px solid rgba(135,185,169,.12);border-radius:8px;background:hsla(0,0%,100%,.035)}.league-redesign-page .field-table tbody td:nth-child(2){grid-column:1}.league-redesign-page .field-table tbody td:nth-child(3){grid-column:2;margin-left:0}.league-redesign-page .field-table tbody td:nth-child(4){grid-column:1/3;margin-top:0}.league-redesign-page .field-table .field-rank-chip{display:inline;padding:0;border:0;background:transparent;color:#dce8e2;font-size:.78rem;font-weight:850}}@media (max-width:380px){.league-redesign-page .field-table tbody tr,.league-redesign-page .picks-table tbody tr,.league-redesign-page .schedule-table tbody tr,.league-redesign-page .standings-table:not(.home-preview-standings) tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:first-child{grid-column:1}.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(2){grid-column:2}.league-redesign-page .field-table tbody td:first-child,.league-redesign-page .field-table tbody td:nth-child(4),.league-redesign-page .picks-table tbody td:first-child,.league-redesign-page .picks-table tbody td:nth-child(2),.league-redesign-page .schedule-table tbody td:first-child,.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(3),.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(4),.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(5),.league-redesign-page .standings-table:not(.home-preview-standings) tbody td:nth-child(6){grid-column:1/3}.league-redesign-page .field-table tbody td:nth-child(2),.league-redesign-page .field-table tbody td:nth-child(3),.league-redesign-page .picks-table tbody td:nth-child(3),.league-redesign-page .picks-table tbody td:nth-child(4),.league-redesign-page .picks-table tbody td:nth-child(5),.league-redesign-page .schedule-table tbody td:nth-child(2),.league-redesign-page .schedule-table tbody td:nth-child(3),.league-redesign-page .schedule-table tbody td:nth-child(4),.league-redesign-page .schedule-table tbody td:nth-child(5){grid-column:auto}}