: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;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)}
