:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaff;--page:#ece6fa;--ink:#17102b;--muted:#635c78;--faded:#736c8a;--line:#e7e2f5;--tint:#f2ebfe;--purple:#7b1fe0;--azure:#0a6cff;--up:#087a43;--down:#c2264b;--bar:#d9c6f7;--on-accent:#fff;--grad:linear-gradient(100deg, var(--purple), var(--azure));--display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--col:480px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.35}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--azure);outline-offset:2px}h1,h2,p{margin:0}.app{max-width:var(--col);background:var(--bg);min-height:100%;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));margin:0 auto}.pad{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.display{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:40px;font-style:italic;font-weight:700;line-height:1}.sub{color:var(--muted);margin-top:6px;font-size:14px}.tiny{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.strong{font-family:var(--display);font-size:22px;font-weight:700}.num{text-align:right}.up{color:var(--up)}.down{color:var(--down)}.livec{color:var(--azure)}.under{color:var(--purple)}.grad{background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.note{color:var(--muted);font-size:13px}.empty{color:var(--muted);padding-block:20px;font-size:14px}.error{color:var(--down);padding-block:10px;font-size:14px;font-weight:600}.flash{border-radius:4px;animation:.9s ease-out flash}@keyframes flash{0%{background:#0a6cff4d}to{background:0 0}}.head{padding-top:10px;padding-bottom:14px}.head-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.back{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;display:inline-flex}.link{min-height:44px;color:var(--purple);white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.link.block{text-align:left;width:100%;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-top:6px;display:block}.count{font-family:var(--display);color:var(--purple);white-space:nowrap;font-size:22px;font-weight:700}.stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:4px 16px;display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;padding-left:14px;display:flex}.stat:first-child{border-left:0;padding-left:0}.stat{min-width:0}.stat-num{font-family:var(--display);white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.liveband{background:var(--grad);color:var(--on-accent)}.liveband-head{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding-top:10px;padding-bottom:4px;font-size:12px;font-weight:600;display:flex}.live-row{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding-block:8px;display:flex}.live-row:first-of-type{border-top:0}.live-more{width:100%;min-height:44px;color:var(--on-accent);text-align:left;background:0 0;border:0;border-top:1px solid #ffffff47;font-size:14px;font-weight:600;display:block}.live-main,.live-side{flex-direction:column;min-width:0;display:flex}.live-side{flex-shrink:0;align-items:flex-end}.live-title{font-family:var(--display);white-space:pre;font-size:24px;font-weight:700;line-height:1.1}.live-sub{font-size:13px;font-weight:500}.live-value{font-family:var(--display);font-size:30px;font-style:italic;font-weight:700;line-height:1}.dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse;display:inline-block}.sub .dot,.sb-status .dot,.score-state .dot{color:var(--azure);margin-right:4px}@keyframes pulse{50%{opacity:.35}}.pool-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding-block:16px;display:grid}.rank-cell,.pool-main{flex-direction:column;min-width:0;display:flex}.rank-num{font-family:var(--display);align-self:flex-start;font-size:50px;font-style:italic;font-weight:700;line-height:.9}.rank-word{font-family:var(--display);text-transform:uppercase;font-size:21px;font-style:italic;font-weight:700;line-height:1}.rank-word.alive{color:var(--up)}.rank-word.out{color:var(--down)}.pool-main{gap:2px}.pool-name{font-size:18px;font-weight:600}.meta{color:var(--muted);font-size:13px}.due{color:var(--purple);font-size:13px;font-weight:600}.pool-side{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.big{font-family:var(--display);font-size:26px;font-weight:700;line-height:1}.move{color:var(--muted);font-size:12px;font-weight:600}.move.up{color:var(--up)}.move.down{color:var(--down)}.spark{margin-top:4px}.hero{align-items:center;gap:20px;padding-block:10px 18px;display:flex}.hero-rank{font-family:var(--display);padding-right:6px;font-size:128px;font-style:italic;font-weight:700;line-height:.85}.hero-rank.long{font-size:84px}.hero-rank sup{vertical-align:top;font-size:36px;line-height:1.2}.hero-word{font-family:var(--display);text-transform:uppercase;padding-right:6px;font-size:72px;font-style:italic;font-weight:700;line-height:.9}.hero-word.out{color:var(--down)}.hero-facts{flex-direction:column;gap:3px;min-width:0;font-size:15px;display:flex}.fact-big{font-family:var(--display);font-size:30px;font-weight:700;line-height:1.05}.section{margin-top:10px}.section-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:10px;display:flex;overflow-x:auto}.tab{height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0;font-size:15px}.tab.on{color:var(--ink);border-bottom-color:var(--purple);font-weight:600}.bars{gap:5px;height:112px;display:flex}.bar-col{flex:1;grid-template-rows:16px minmax(0,1fr) 16px;justify-items:center;min-width:0;display:grid}.bar-track{align-items:flex-end;width:100%;height:100%;display:flex}.bar{background:var(--bar);border-radius:2px 2px 0 0;width:100%;display:block}.bar.now{background:var(--grad)}.bar-val{white-space:nowrap;font-size:11px;font-weight:600}.bar-lab{color:var(--muted);font-size:11px}.trow{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 56px 76px;align-items:center;gap:8px;min-height:52px;display:grid}.thead{min-height:32px;color:var(--muted);font-size:12px}.trow.you{background:var(--tint);color:var(--purple)}.trow.you .tiny,.trow.you .muted{color:var(--purple)}.trow.dim{color:var(--muted)}.pos{font-family:var(--display);font-size:22px;font-style:italic;font-weight:700}.who{flex-direction:column;min-width:0;display:flex}.who-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.trow.you .who-name{font-weight:600}.pick-row{border-top:0;text-align:left;background:0 0;border-inline:0;grid-template-columns:44px minmax(0,1fr) auto;width:100%;padding-block:8px}.fee-row{grid-template-columns:minmax(0,1fr) auto}.result-row{grid-template-columns:54px minmax(0,1fr) 44px 76px}.paid{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0 0 0 12px;font-size:14px;font-weight:600}.paid.on{color:var(--up)}.game-row{min-height:62px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;display:grid}.game-row.ranked{padding-right:max(8px, env(safe-area-inset-right,0px));grid-template-columns:52px minmax(0,1fr) 88px minmax(0,1fr) 44px}.conf{font-family:var(--display);color:var(--muted);font-size:30px;font-style:italic;font-weight:700}.team{text-align:left;min-height:50px;color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:0}.team.home{text-align:right}.team-abbr{font-family:var(--display);border-bottom:3px solid #0000;padding-bottom:1px;font-size:28px;font-weight:700}.team-line{color:var(--muted);font-size:13px}.team.faded{color:var(--faded)}.team.on{color:var(--purple)}.team.on .team-abbr{border-bottom-color:currentColor}.team.on.up{color:var(--up)}.team.on.down{color:var(--down)}.team.on.livec{color:var(--azure)}.team.used{color:var(--faded);text-decoration:line-through}.mid{color:var(--muted);text-align:center;flex-direction:column;align-items:center;font-size:12px;display:flex}.mid strong{color:var(--ink);font-size:14px}.up-btn{width:44px;height:50px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.up-btn:disabled{visibility:hidden}.golfer-row{border-bottom:1px solid var(--line);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.golfer-pick{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;min-height:62px;padding:0;display:flex}.golfer-name{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.1}.golfer-pick.on,.golfer-pick.on .tiny{color:var(--purple)}.golfer-pick.used .golfer-name{color:var(--faded);text-decoration:line-through}.scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding-block:6px 14px;display:grid}.sb-team{flex-direction:column;display:flex}.sb-team.right{align-items:flex-end}.sb-abbr{font-family:var(--display);color:var(--muted);font-size:22px;font-weight:700}.sb-score{font-family:var(--display);font-size:88px;font-style:italic;font-weight:700;line-height:.9}.sb-status{text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:14px;font-weight:600;display:flex}.linescore{padding-bottom:6px}.ls-row{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:minmax(0,1fr) repeat(5,36px);align-items:center;min-height:34px;font-size:15px;display:grid}.ls-row>:first-child{text-align:left}.ls-head{min-height:26px;color:var(--muted);font-size:12px}.stake{border-bottom:1px solid var(--line);padding-block:12px}.stake-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stake-top .who-name{font-weight:600}.split{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.compare-bar{background:var(--line);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.compare-bar .a{background:var(--purple)}.compare-bar .h{background:var(--azure)}.compare-list{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.compare{grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:12px;display:grid}.compare-num{font-family:var(--display);color:var(--muted);font-size:22px;font-weight:700}.compare-num.lead{color:var(--ink)}.compare-num.right{text-align:right}.compare.text .compare-num{color:var(--ink)}.compare-mid{flex-direction:column;gap:4px;display:flex}.compare-label{color:var(--muted);text-align:center;font-size:12px}.ptable{margin-top:6px}.prow{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:44px;display:flex}.prow>:first-child{flex:1;min-width:0}.prow .num{flex-shrink:0;width:46px;font-size:15px}.phead{min-height:30px;color:var(--muted);font-size:12px}.phead .num{font-size:12px}.brow{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) 52px 52px 40px;align-items:center;gap:6px;width:100%;min-height:50px;display:grid}.brow.thead{min-height:32px}.brow.you{background:var(--tint);color:var(--purple)}.brow.you .who-name{font-weight:600}.card{padding-block:6px 4px}.card-grid{margin-top:12px}.card-row{text-align:center;border-bottom:1px solid var(--line);grid-template-columns:46px repeat(9,minmax(0,1fr)) 34px;align-items:center;min-height:30px;font-size:13px;display:grid}.card-row>:first-child{text-align:left;color:var(--muted);font-size:12px}.card-row.head{color:var(--muted);font-size:12px}.card-row.score{min-height:44px}.hole{border:2px solid #0000;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.hole.eagle{background:var(--azure);color:var(--on-accent);border-radius:50%}.hole.birdie{border-color:var(--purple);color:var(--purple);border-radius:50%}.hole.bogey{border-color:var(--faded);border-radius:3px}.hole.double{background:var(--ink);color:var(--on-accent);border-radius:3px}.hole.blank{color:var(--faded)}.card-sum{align-items:baseline;gap:10px;margin-top:12px;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .hole{color:var(--ink)}.legend .hole.eagle,.legend .hole.double{color:var(--on-accent)}.legend .hole.birdie{color:var(--purple)}.score-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;width:100%;padding-block:10px;display:grid}.score-teams{flex-direction:column;gap:2px;min-width:0;display:flex}.score-line{justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.score-line.won{font-weight:600}.score-num{font-family:var(--display);font-size:22px;font-weight:700}.score-state{color:var(--muted);text-align:right;font-size:13px}.score-state.livec{color:var(--azure);font-weight:600}.sentence{font-family:var(--display);padding-top:12px;font-size:34px;font-weight:600;line-height:1.35}.word{border:0;border-bottom:3px solid var(--purple);min-height:44px;color:var(--purple);font:inherit;text-align:left;background:0 0;padding:0;font-weight:700}.fields{flex-direction:column;gap:22px;margin-top:28px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--muted);font-size:14px}.field input{border:0;border-bottom:2px solid var(--ink);height:46px;color:var(--ink);font-family:var(--display);background:0 0;border-radius:0;padding:0;font-size:26px;font-weight:700}.field input::placeholder{color:var(--faded);opacity:1}.action-wrap,.nav{width:min(var(--col), 100%);z-index:5;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.action-wrap{background:var(--purple)}.action{background:var(--purple);width:100%;height:60px;color:var(--on-accent);font-family:var(--display);text-transform:uppercase;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));white-space:nowrap;text-overflow:ellipsis;border:0;font-size:24px;font-style:italic;font-weight:700;display:block;overflow:hidden}.nav{background:var(--bg);border-top:1px solid var(--line);padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nav button{height:56px;color:var(--muted);background:0 0;border:0;font-size:15px}.nav button.on{color:var(--purple);font-weight:600}@media (prefers-reduced-motion:reduce){.flash,.dot{animation:none}}.lib-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding-block:14px;display:grid}.lib-main{flex-direction:column;gap:3px;min-width:0;display:flex}.lib-name{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.1}.lib-go{font-family:var(--display);text-transform:uppercase;color:var(--purple);font-size:20px;font-style:italic;font-weight:700}.lib-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--faded);font-size:12px;font-weight:600}.lib-row.soon .lib-name{color:var(--faded)}.sentence-note{margin-top:10px}.slots{border-bottom:1px solid var(--line);padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));display:flex;overflow-x:auto}.slot{min-width:0;min-height:56px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:1 0 58px;justify-content:center;align-items:center;gap:1px;padding:0 4px;display:flex}.slot-label{font-family:var(--display);white-space:nowrap;font-size:20px;font-style:italic;font-weight:700;line-height:1}.slot-chosen{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.slot.filled .slot-label{color:var(--purple)}.slot.on{color:var(--ink);border-bottom-color:var(--purple)}.slot.on .slot-label{color:var(--ink)}.slot.on.filled .slot-label{color:var(--purple)}.table-note{padding-block:12px 6px}.total-row{border-bottom:0}.total-row .who-name{font-weight:600}.slot-pos{font-size:18px}.trow.pick-row:disabled{color:var(--muted)}.prow-btn{border-top:0;text-align:left;background:0 0;border-inline:0;width:100%}.hero-rank.long+.hero-facts .fact-big{font-size:24px}.setting{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-block:14px;display:flex}.setting-label{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1}.setting-options{flex-wrap:wrap;gap:0 20px;margin-top:2px;display:flex}.opt{border:0;min-height:44px;color:var(--muted);background:0 0;border-bottom:3px solid #0000;padding:0;font-size:15px}.opt.on{color:var(--purple);border-bottom-color:var(--purple);font-weight:600}.fields.basics{border-bottom:1px solid var(--line);margin-top:6px;padding-bottom:8px}.settings-link{margin-top:-8px;margin-bottom:2px}.fee-row .who{min-width:0}.fee-row .who .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[hidden]{display:none!important}.mult{min-width:56px;min-height:44px;font-family:var(--display);color:var(--muted);text-align:right;background:0 0;border:0;padding:0;font-size:24px;font-weight:700}.mult.on{color:var(--purple)}.fields.tiebreak{margin-top:18px}.trow .paid{white-space:nowrap;padding-left:0}.brow.dim{color:var(--muted)}.brow.dim .pos{font-size:16px}.stepper{align-items:center;gap:14px;margin-top:4px;display:flex}.step{border:0;border-bottom:3px solid var(--line);width:44px;height:44px;font-family:var(--display);color:var(--purple);background:0 0;padding:0;font-size:28px;font-weight:700}.step:disabled{color:var(--faded)}.step-value{min-width:120px;font-family:var(--display);text-align:center;color:var(--purple);font-size:24px;font-weight:700}.game-row.wide{grid-template-columns:70px minmax(0,1fr) 76px}.game-row.wide .team-abbr{font-size:24px}.ls-row{grid-template-columns:minmax(44px, 1fr) repeat(var(--segments,5), minmax(0, 36px))}.group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:14px 4px;font-size:12px;font-weight:600}.game-row.locked .team:disabled{opacity:1}.game-row.narrow-mid{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.team-name{font-family:var(--display);border-bottom:3px solid #0000;padding-bottom:1px;font-size:22px;font-weight:700}.team.on .team-name{border-bottom-color:currentColor}.series{border-bottom:1px solid var(--line);margin-top:-4px;padding-bottom:6px}.draft-tools{border-bottom:1px solid var(--line);padding-block:2px}.golfer-pick.dim .golfer-name{color:var(--faded)}.opt.right{color:var(--up);border-bottom-color:var(--up)}.opt.wrong{color:var(--down);border-bottom-color:var(--down)}.opt.remove{color:var(--down);margin-left:auto}.opt:disabled{opacity:1}.count.down{color:var(--down)}.setting .field{margin-top:8px}.sq{padding-top:8px}.sq-axis{margin-bottom:6px}.sq-grid{grid-template-columns:22px repeat(10,minmax(0,1fr));gap:2px;display:grid}.sq-digit{min-height:22px;font-family:var(--display);color:var(--purple);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.sq-cell{aspect-ratio:1;background:var(--tint);min-width:0;color:var(--muted);border:0;border-radius:2px;padding:0;font-size:10px;font-weight:600;overflow:hidden}.sq-cell.open{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.sq-cell.mine{background:var(--purple);color:var(--on-accent)}.sq-cell.won{background:var(--up);color:var(--on-accent)}.sq-cell.live{background:var(--azure);color:var(--on-accent)}.sq-cell:disabled{opacity:1}.runs{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 4px;padding-block:12px 6px;display:grid}.run{font-family:var(--display);text-align:center;color:var(--faded);border-bottom:3px solid var(--line);font-size:34px;font-style:italic;font-weight:700;line-height:1.1}.run.hit{color:var(--purple);border-bottom-color:var(--purple)}.side,.rail{display:none}.brand{align-items:center;gap:8px;display:inline-flex}.brand-word{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:30px;font-style:italic;font-weight:700;line-height:1}.brand-word span{color:var(--purple)}.side-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:18px 6px;font-size:12px;font-weight:600}.due-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;display:flex}@media (width>=1000px){body{background:var(--bg)}.app{grid-template-columns:252px minmax(0,1fr);max-width:1440px;padding-bottom:0;display:grid}.app>main{width:100%;min-width:0;max-width:760px;margin:0 auto;padding:14px 0 48px}.nav{display:none}.side{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:22px 16px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-btn{background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0 8px}.side-nav,.side-pools{flex-direction:column;display:flex}.side-nav{margin-top:14px}.side-nav button,.side-pools button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:15px;display:flex}.side-nav button{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:700}.side-nav button.on,.side-pools button.on{border-left-color:var(--purple);color:var(--purple)}.side-nav button:hover,.side-pools button:hover{background:var(--tint)}.side-head{padding-inline:11px}.side-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-rank{font-family:var(--display);color:var(--ink);flex-shrink:0;font-size:17px;font-weight:700}.side-rank.up{color:var(--up)}.side-rank.down{color:var(--down)}.action-wrap{width:auto;margin:28px 20px 0;position:sticky;bottom:16px;left:auto;transform:none}.trow:hover,.pool-row:hover,.golfer-row:hover,.lib-row:hover{background:var(--tint)}.sq-grid{max-width:560px}.display{font-size:48px}}@media (width>=1280px){.app{grid-template-columns:252px minmax(0,1fr) 348px}.rail{border-left:1px solid var(--line);height:100vh;display:block;position:sticky;top:0;overflow-y:auto}.liveband.in-home{display:none}}@media (width>=1000px){.brand-word{font-size:26px}.rail .live-title{text-overflow:ellipsis;font-size:21px;overflow:hidden}.rail .live-value{font-size:24px}.rail .live-main{flex:1;overflow:hidden}}.app.solo,.app.splash{max-width:var(--col);padding-bottom:40px;display:block}.app.splash{justify-content:center;align-items:center;min-height:100vh;display:flex}.auth{flex-direction:column;padding-top:28px;display:flex}.auth .display{margin-top:28px}.auth-google,.auth-main{min-height:56px;font-family:var(--display);text-transform:uppercase;border:0;font-size:22px;font-style:italic;font-weight:700}.auth-google{background:var(--ink);color:var(--on-accent);margin-top:26px}.auth-main{background:var(--purple);color:var(--on-accent)}.auth-google:disabled,.auth-main:disabled{opacity:.6}.auth-or{color:var(--muted);align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{margin-top:18px}.auth-notice{color:var(--up);font-size:14px;font-weight:600}.auth-links{flex-wrap:wrap;gap:4px 22px;margin-top:18px;display:flex}.account{flex-direction:column;align-items:flex-start;gap:0;margin:0;display:flex}.side .account{margin-top:auto;padding:18px 8px 0}.home-account{padding-block:22px 8px}@media (width>=1000px){.home-account{display:none}.app.solo{padding-top:6vh}}.landing{background:var(--bg);min-height:100%}.landing>*{max-width:1120px;margin-inline:auto}.land-top{justify-content:space-between;align-items:center;min-height:64px;display:flex}.land-hero{gap:36px;padding-block:20px 12px;display:grid}.land-title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;padding-right:6px;font-size:clamp(54px,9vw,104px);font-style:italic;font-weight:700;line-height:.92}.land-lede{max-width:34em;color:var(--muted);margin-top:18px;font-size:18px}.land-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:26px;display:flex}.land-cta{padding-inline:36px}.land-stats{max-width:460px;margin-top:30px;padding-bottom:0}.land-proof{border-top:3px solid var(--ink);min-width:0}.land-proof .trow.thead span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.land-caption{padding-block:10px}.land-section{padding-block:44px 0}.land-h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,5vw,52px);font-style:italic;font-weight:700;line-height:1}.land-games{gap:0;margin-top:18px;display:grid}.land-group{border-top:1px solid var(--line);gap:4px;padding-block:16px;display:grid}.land-group h3{font-family:var(--display);color:var(--purple);margin:0;font-size:24px;font-weight:700}.land-group p{font-size:16px;line-height:1.6}.land-steps{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.land-steps li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:start;padding-block:18px;display:grid}.land-step-num{font-family:var(--display);color:var(--azure);font-size:56px;font-style:italic;font-weight:700;line-height:.9}.land-step-title{font-family:var(--display);font-size:26px;font-weight:700;line-height:1.1}.land-step-text{max-width:38em;color:var(--muted);margin-top:4px}.landing>.land-close{background:var(--grad);max-width:none;color:var(--on-accent);margin-top:56px}.land-close-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin-inline:auto;padding-block:48px;display:flex}.land-close .land-title{font-size:clamp(44px,7vw,80px)}.land-cta-light{background:var(--on-accent);min-height:56px;color:var(--purple);font-family:var(--display);text-transform:uppercase;border:0;padding-inline:36px;font-size:22px;font-style:italic;font-weight:700}.land-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:28px 40px;display:flex}@media (width>=900px){.land-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px;padding-block:44px 20px}.land-group{grid-template-columns:180px minmax(0,1fr);align-items:baseline}.land-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}.form{gap:3px;display:inline-flex}.form.right{justify-content:flex-end}.form-chip{width:22px;height:22px;font-family:var(--display);color:var(--on-accent);background:var(--faded);border-radius:2px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.form-chip.W{background:var(--up)}.form-chip.L{background:var(--down)}.compare.wide{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.compare.text .compare-num{font-size:19px}.compare-head{justify-content:space-between;gap:12px;display:flex}.compare-head .link:last-child{text-align:right}.sb-link{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0}.sb-team.right .sb-link{align-self:flex-end}.rank-note{font-weight:600}.rank-note.good{color:var(--up)}.margins{gap:4px;height:148px;display:flex}.margin-col{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr) 16px;justify-items:center;min-width:0;display:grid}.margin-half{width:100%;display:flex}.margin-half.top{border-bottom:1px solid var(--ink);align-items:flex-end}.margin-half.bottom{align-items:flex-start}.margin-bar{width:100%;display:block}.margin-bar.up{background:var(--purple);border-radius:2px 2px 0 0}.margin-bar.down{background:var(--bar);border-radius:0 0 2px 2px}.margin-col .bar-lab{max-width:100%;overflow:hidden}.paired-bars{gap:10px;height:132px;display:flex}.paired-col{flex:1;grid-template-rows:minmax(0,1fr) 16px;justify-items:center;min-width:0;display:grid}.paired-track{align-items:flex-end;gap:3px;width:100%;height:100%;padding-top:16px;display:flex}.paired-bar{border-radius:2px 2px 0 0;flex:1;min-width:0;position:relative}.paired-bar.a{background:var(--purple)}.paired-bar.b{background:var(--bar)}.paired-bar i{text-align:center;white-space:nowrap;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:-15px;left:0;right:0}.legend-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;font-size:12px;display:flex}.legend-item{align-items:center;gap:6px;margin-right:12px;display:inline-flex}.key{border-radius:2px;width:12px;height:4px;margin-right:2px;display:inline-block}.key.a,.key.you{background:var(--purple)}.key.b{background:var(--bar);margin-left:12px}.key.other{background:var(--azure)}.key.quiet{background:var(--bar)}.linechart{position:relative}.linechart svg{width:100%;height:150px;display:block;overflow:visible}.linechart-range{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;font-weight:600;display:flex;position:absolute;top:0;bottom:46px;right:0}.grid-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.line polyline{stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.line.you polyline{stroke:var(--purple)}.line.you circle{fill:var(--purple)}.line.other polyline{stroke:var(--azure);stroke-dasharray:5 4}.line.other circle{fill:var(--azure)}.line.quiet polyline{stroke:var(--bar)}.line.quiet circle{fill:var(--bar)}.axis-text{fill:var(--muted);font-size:9px}.lean{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;gap:4px 10px;width:100%;min-height:48px;display:grid}.lean-side{color:var(--muted);white-space:nowrap;font-size:14px}.lean-side b{font-family:var(--display);color:var(--ink);font-size:18px}.lean-side.right{text-align:right}.lean-side.mine{text-decoration:underline;-webkit-text-decoration-color:var(--purple);text-decoration-color:var(--purple);text-underline-offset:4px;text-decoration-thickness:2px}.lean-note{grid-column:1/-1;padding-bottom:6px}.hbar{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:56px minmax(0,1fr) 36px;align-items:center;gap:10px;width:100%;min-height:44px;display:grid}.hbar-name{font-family:var(--display);font-size:20px;font-weight:700}.hbar-track{background:var(--tint);border-radius:2px;height:10px}.hbar-fill{background:var(--bar);border-radius:2px;height:100%;display:block}.hbar.mine .hbar-fill{background:var(--purple)}.hbar.mine .hbar-name{color:var(--purple)}.mid-btn{background:0 0;border:0;justify-content:center;min-height:44px;padding:4px 0}.mid-link{color:var(--purple);font-size:11px;font-weight:600}.game-row.no-line{border-bottom:0}.pair-note{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.pair-note span:last-child{text-align:right}.hero-rank.record{white-space:nowrap;font-size:72px}.paired.dense .paired-bar i{display:none}.paired.dense .paired-bars{gap:5px}.linechart svg{width:calc(100% - 44px)}.linechart-range{width:40px}.hero-rank.record.wide{font-size:54px}.head-links{align-items:baseline;gap:16px;display:flex}.first-run{flex-direction:column;gap:10px;padding-block:28px;display:flex}.first-line{font-family:var(--display);text-transform:uppercase;font-size:26px;font-style:italic;font-weight:700;line-height:1.1}.first-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.first-actions .action{background:var(--purple);color:#fff;border-radius:10px;flex:180px;width:auto}.first-actions .action.quiet{color:var(--purple);box-shadow:inset 0 0 0 2px var(--purple);background:0 0}.problem{color:var(--down);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-block:10px;font-size:14px;font-weight:600;display:flex}.invite{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.invite-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px}.levels{scrollbar-width:none;gap:8px;padding-block:12px 4px;display:flex;overflow-x:auto}.levels::-webkit-scrollbar{display:none}.level{height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:17px;flex:none;padding:0 14px;font-size:14px}.level.on{background:var(--purple);box-shadow:none;color:var(--on-accent);font-weight:600}.stepper{align-items:center;gap:6px;padding-block:14px 2px;display:flex}.step{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;font-size:24px;line-height:1}.step:disabled{color:var(--faded);box-shadow:none}.step-label{min-width:0;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;flex:0 auto;padding:0 8px;font-size:24px;font-style:italic;font-weight:700;line-height:1.05}.step-now{flex:none;margin-left:auto}.tb-bar{justify-content:space-between;align-items:baseline;gap:16px;padding-block:6px 10px;display:flex}.tb-toggle{flex:none}.tb-entry{grid-template-columns:44px minmax(0,1fr) 56px;align-items:center;gap:8px;min-height:48px;display:grid}.tb-entry.season{grid-template-columns:44px minmax(0,1fr) 56px 64px}.tb-entry.thead{min-height:32px;color:var(--muted);border-bottom:1px solid var(--line);font-size:12px}.tb-entry .pos{font-size:22px}.tb-entry .who-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tb-team{border-bottom:1px solid var(--line)}.tb.open .tb-team{padding-bottom:8px}.tb-team.you .tb-entry{background:var(--tint);color:var(--purple)}.tb-team.you .tb-entry .muted{color:var(--purple)}.tb-golfer{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:15px;display:grid}.tb-golfer.with-rounds{grid-template-columns:44px minmax(0,1fr) repeat(4,30px) 44px;gap:4px}.tb-golfer.thead{min-height:26px;color:var(--muted);letter-spacing:.04em;font-size:11px}.tb-tier{color:var(--muted);padding-left:4px;font-size:12px;font-weight:600}.tb-name{flex-direction:column;min-width:0;display:flex}.tb-who,.tb-name .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-round{text-align:right;font-variant-numeric:tabular-nums}.tb-round.none{color:var(--faded)}.tb-round.livec{color:var(--azure);font-weight:600}.tb-total{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tb-golfer.thead .tb-total{font-family:inherit;font-size:11px;font-weight:400}.tb-golfer.dropped{color:var(--muted)}.tb-golfer.dropped .tb-who,.tb-golfer.dropped .tb-total{text-decoration:line-through;-webkit-text-decoration-color:var(--faded);text-decoration-color:var(--faded)}.tb-golfer.dropped .tb-total{font-weight:400}@media (hover:hover){.tb-golfer:not(.thead):not(:disabled):hover{background:var(--tint)}}.pool-note{background:var(--tint);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-top:10px;padding-block:10px;font-size:15px;display:flex}.pool-note .tiny{color:var(--purple);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.paid-state{color:var(--muted);font-size:14px}.paid-state.on{color:var(--up);font-weight:600}.manage-note{padding-top:12px}.manage-field{margin-block:4px 12px}.manage-field input,.manage-field textarea{font-family:inherit;font-size:16px;font-weight:400}.manage-field input{height:40px}.manage-field textarea{border:0;border-bottom:2px solid var(--ink);color:var(--ink);resize:vertical;background:0 0;border-radius:0;padding:8px 0}.manage-field textarea::placeholder{color:var(--faded);opacity:1}.manage-save{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.manage-actions{flex-wrap:wrap;gap:8px 24px;padding-block:10px 4px;display:flex}.copy{min-width:0}.copy-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:6px;font-size:14px}.pay-person{border-bottom:1px solid var(--line)}.pay-person .trow{border-bottom:0}.pay-head .who-name{font-weight:600}.pay-line{min-height:40px;padding-left:max(36px, env(safe-area-inset-left,0px));font-size:14px}.pool-links{flex-wrap:wrap;gap:4px 24px;padding-block:6px;display:flex}.pool-links .link{min-height:44px}.rules{flex-direction:column;gap:10px;max-width:68ch;padding-block:4px 14px;font-size:15px;line-height:1.5;display:flex}.setting-select{background:var(--tint);width:100%;max-width:440px;min-height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;border:0;border-radius:8px;margin-top:8px;padding:0 10px;font-size:16px;font-weight:600}.setting.off{opacity:.5;padding-block:10px}.setting.off .setting-label{text-decoration:line-through;-webkit-text-decoration-color:var(--faded);text-decoration-color:var(--faded);font-size:18px}.tb-extra{padding-block:0 6px;padding-left:max(60px, env(safe-area-inset-left,0px));color:var(--muted)}.tb-team.you .tb-extra{background:var(--tint);color:var(--purple)}.guess{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-block:12px;display:flex}.guess-text{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.guess-value{text-align:center;min-width:64px;font-family:var(--display);font-size:26px;font-weight:700}.golfer-odds{text-align:right;min-width:64px;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:700}.golfer-row>.link:last-child{grid-column:-2/-1}
