@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=DM+Sans:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{font-family:DM Sans,sans-serif;background-color:#0a0f0a;color:#e8ede8;margin:0;padding:0;min-height:100vh;overflow-x:hidden}body{background:linear-gradient(160deg,#0a0f0a,#0f1a0f 60%,#0a1208)}#root{min-height:100vh}.app-container{padding:1.5rem;max-width:1100px;margin:0 auto}.hero{display:flex;gap:24px;align-items:flex-start}.hero-left{flex:2;min-width:0}.hero-right{flex:1;min-width:0}.title-block{padding-top:10px;margin:0 0 14px}.main-title{font-family:Playfair Display,serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:900;color:#fff;letter-spacing:-1px;line-height:1;margin:0}.main-subtitle{font-size:.75rem;color:#fff;letter-spacing:3px;text-transform:uppercase;margin-top:6px}.main-pitch{margin-top:8px;font-size:.9rem;color:#a7c9a7;font-weight:400;line-height:1.45}.main-pitch .mp-hook{color:#d4af37;font-weight:700}.main-sub{margin-top:5px;font-size:.78rem;color:#4a6b4a;font-style:italic;letter-spacing:.3px}.stat-boxes{display:flex;gap:10px;margin-top:8px}.stat-box{background:linear-gradient(135deg,#141f14,#1a2a1a);border:1px solid #2a3d2a;border-radius:12px;padding:14px 16px;text-align:center;flex:1}.stat-value{font-family:Playfair Display,serif;font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:#fff;line-height:1}.stat-label{font-size:.65rem;color:#4a6b4a;text-transform:uppercase;letter-spacing:2px;margin-top:4px}.stat-sub{font-size:.55rem;color:#d4af37cc;text-transform:uppercase;letter-spacing:1.2px;margin-top:2px;font-weight:600}.section-title{font-family:Playfair Display,serif;font-size:clamp(1rem,3vw,1.3rem);color:#fff;letter-spacing:1px;margin-bottom:12px;border-left:3px solid #d4af37;padding-left:12px}.section-sub{font-size:.72rem;font-weight:500;color:#d4af37cc;letter-spacing:1.5px;text-transform:uppercase;margin-left:4px}.entries-closed{display:inline-block;background:#1a0a0a;border:1px solid #5a2a2a;color:#f87171;padding:10px 22px;border-radius:8px;font-weight:600;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.join-pool-btn{background:linear-gradient(135deg,#141f14,#1a2a1a);color:#8aad8a;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 16px;min-height:48px;border:1px solid #2a3d2a;border-radius:12px;cursor:pointer;transition:all .15s ease;width:100%;max-width:320px;display:block}.join-pool-btn:hover{background:#0d160d;border-color:#4a7a4a;color:#e8ede8;transform:translateY(-1px)}.join-pool-btn:active{transform:translateY(0);background:#111a11}.share-inline{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:8px 0 10px;font-size:.62rem;color:#5a7a5a}.share-inline .lbl{color:#3a5a3a;letter-spacing:1.2px;text-transform:uppercase;font-size:.5rem;margin-right:2px}.share-link{color:#6a8a6a;text-decoration:none;cursor:pointer;background:transparent;border:1px solid #1e2e1e;border-radius:10px;padding:1px 7px;line-height:1.25;transition:background .15s,border-color .15s,color .15s;font-family:inherit;font-size:.6rem;font-weight:500;display:inline-flex;align-items:center;gap:2px}.share-link:hover{color:#c8d8c8;background:#0d160d;border-color:#4a7a4a}.rules-expander{margin:10px 0 0;border:1px solid #2a3d2a;border-radius:12px;background:linear-gradient(135deg,#141f14,#1a2a1a);overflow:hidden}.rules-expander summary{padding:14px 16px;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:#8aad8a;cursor:pointer;list-style:none;transition:background .15s,color .15s}.rules-expander summary:hover{background:#0d160d;color:#e8ede8}.rules-expander summary::-webkit-details-marker{display:none}.rules-expander-content{padding:4px 16px 16px;color:#d8e0d8;font-size:.88rem;line-height:1.55}.tee-strip{background:linear-gradient(135deg,#141f14,#1a2a1a);border:1px solid #2a4a2a;border-radius:10px;padding:10px 16px;margin:0 0 14px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.tee-strip .tee-label{font-size:.6rem;color:#4a6b4a;letter-spacing:2px;text-transform:uppercase}.tee-strip .tee-count{font-family:Playfair Display,serif;font-size:1.1rem;color:#fff;font-weight:700}.tee-strip.urgent{border-color:#d4af37;box-shadow:0 0 14px #d4af3733}.tee-strip.live{border-color:#4ade80;box-shadow:0 0 14px #4ade8033}.tee-strip.live .tee-count{color:#4ade80}.league-banner{background:linear-gradient(135deg,#1a2a1a,#1f3a2a);border:1px solid #4ade8066;border-radius:14px;padding:12px 16px;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:0 0 22px #4ade8022}.league-banner .lb-left{display:flex;flex-direction:column;gap:2px}.league-banner .lb-eyebrow{font-size:.6rem;color:#4ade80;letter-spacing:2.5px;text-transform:uppercase;font-weight:700}.league-banner .lb-name{font-family:Playfair Display,serif;font-size:1.15rem;color:#fff;font-weight:700;line-height:1.1}.league-banner .lb-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.72rem;color:#a7c9a7;letter-spacing:1px;text-transform:uppercase}.league-banner .lb-meta .lb-dot{color:#2a3d2a}.league-banner .lb-code-box{background:#0c1a0c;border:1px solid #2a3d2a;border-radius:8px;padding:6px 10px;font-family:Courier New,monospace;color:#d4af37;font-weight:700;letter-spacing:3px;font-size:.95rem}.league-return-link{font-size:.7rem;color:#6b8a6b;text-decoration:none;padding:4px 10px;border-radius:8px;border:1px solid #2a3d2a;background:transparent;transition:all .15s ease;white-space:nowrap;cursor:pointer}.league-return-link:hover{color:#fff;border-color:#4a6b4a}.league-not-found{background:#2a1a10;border:1px solid #a04a2a;border-radius:10px;padding:10px 14px;margin:0 0 12px;color:#ffb991;font-size:.82rem}.league-share-box{background:linear-gradient(135deg,#0f1a0f,#141f14);border:1px solid #4ade8055;border-radius:12px;padding:14px 16px;margin-top:12px}.league-share-box .ls-title{font-family:Playfair Display,serif;color:#fff;font-size:1rem;margin-bottom:6px}.league-share-box .ls-code{font-family:Courier New,monospace;color:#d4af37;font-size:1.3rem;font-weight:700;letter-spacing:4px;display:inline-block;padding:6px 14px;background:#0a0f0a;border-radius:8px;border:1px solid #2a3d2a;margin:4px 0 8px}.league-share-box .ls-url{display:block;color:#4ade80;font-size:.85rem;word-break:break-all;background:#0a0f0a;padding:8px 12px;border-radius:8px;border:1px solid #2a3d2a;margin-top:6px}.league-share-box .ls-hint{font-size:.72rem;color:#6b8a6b;margin-top:8px}.standings-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.standings-toolbar .section-title{margin-bottom:0;flex:1}.tb-btn{background:#0d160d;border:1px solid #2a3d2a;border-radius:999px;color:#c8d8c8;font-size:.7rem;font-weight:500;padding:3px 10px;min-height:26px;line-height:1.05;white-space:nowrap;cursor:pointer;transition:all .15s ease;font-family:inherit}.tb-btn:hover{background:#1a2a1a;border-color:#3d5a3d;color:#fff}.tb-btn.active{background:#1a3d1a;border-color:#4a7a4a;color:#e0ece0}@keyframes tb-pulse{0%,to{border-color:#4ade8044;box-shadow:none}50%{border-color:#4ade80;box-shadow:0 0 10px #4ade8055}}.tb-btn-pulse{border-color:#4ade8066;color:#4ade80;animation:tb-pulse 2s ease-in-out infinite}.tb-btn-active-sweat{background:#0e2a10;border-color:#4ade8088;color:#4ade80}.who-are-you-bar{background:linear-gradient(135deg,#0a180a,#0d200d);border:1px solid #2a4a2a;border-radius:12px;padding:12px 14px;margin-bottom:10px}.way-label{font-size:.65rem;font-weight:800;color:#4a6b4a;text-transform:uppercase;letter-spacing:1.2px;display:block;margin-bottom:8px}.way-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.way-chip{background:#0d1a0d;border:1px solid #2a3d2a;border-radius:999px;color:#c8d8c8;font-size:.78rem;font-weight:500;padding:5px 13px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.way-chip:hover{background:#1a3a1a;border-color:#4ade80;color:#4ade80;transform:scale(1.02)}.way-more{font-size:.68rem;color:#3a5a3a;align-self:center}.way-hint{font-size:.6rem;color:#2a4a2a;display:block}.sweat-quick-btn{background:#0e2a10;border:1px solid #4ade8055;border-radius:8px;color:#4ade80;font-size:.7rem;font-weight:700;padding:4px 10px;cursor:pointer;font-family:inherit;transition:all .15s;margin-left:4px}.sweat-quick-btn:hover{background:#1a4a1a;border-color:#4ade80}.track-me-btn{background:transparent;border:none;font-size:1rem;cursor:pointer;padding:0 2px;opacity:0;transition:opacity .15s;flex-shrink:0}.entry-card:hover .track-me-btn{opacity:1}@media (max-width: 640px){.track-me-btn{opacity:.6}}.toolbar-panel{background:#0a140a;border:1px solid #2a3d2a;border-radius:10px;padding:14px 16px;margin:6px 0 14px}.toolbar-panel .panel-title{color:#e0ece0;font-weight:600;font-size:.95rem;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.toolbar-panel .panel-title .panel-sub{color:#a7c9a7;font-size:.78rem;font-weight:400}.toolbar-panel input[type=text],.toolbar-panel input[type=email]{background:#0d160d;border:1px solid #2a3d2a;border-radius:8px;color:#e8ede8;padding:8px 12px;font-size:.9rem;font-family:inherit;width:100%;outline:none;transition:border-color .15s}.toolbar-panel input:focus{border-color:#4a7a4a}.highlight-btn{background:#1a3d1a;border:1px solid #4a7a4a;border-radius:8px;color:#e0ece0;font-size:.85rem;font-weight:600;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}.highlight-btn:hover{background:#2a5a2a}.id-strip{background:#0d160d;border:1px solid #1e2e1e;border-radius:10px;padding:10px 14px;margin:4px 0 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.id-strip .lbl{font-size:.65rem;color:#4a6b4a;letter-spacing:2px;text-transform:uppercase}.id-strip .name{font-size:.9rem;color:#fff;font-weight:600}.id-strip .hint{font-size:.72rem;color:#6a8a6a}.forget-btn{background:transparent;border:1px dashed #2a4a2a;color:#6a8a6a;font-size:.72rem;padding:3px 10px;border-radius:14px;cursor:pointer;font-family:inherit;transition:all .15s}.forget-btn:hover{color:#e8ede8;border-color:#4a7a4a;background:#0d160d}.entry-num-badge{display:inline-block;font-size:.58rem;font-weight:700;color:#6a8a6a;background:#1a2a1a;border:1px solid #2a3d2a;border-radius:6px;padding:1px 5px;margin-left:5px;letter-spacing:.5px;vertical-align:middle}.rw-fire-icon{margin-right:6px}.rw-live-title{color:#4ade80!important}.rw-live-bar{display:flex;flex-wrap:wrap;gap:8px 20px;background:#0a1a0a;border:1px solid #2a4a2a;border-radius:10px;padding:10px 14px;margin:-4px 0 14px}.rw-live-stat{display:flex;flex-direction:column;gap:2px}.rw-live-lbl{font-size:.6rem;color:#4a6b4a;text-transform:uppercase;letter-spacing:1px;font-weight:600}.rw-live-val{font-size:.9rem;font-weight:700;color:#e8ede8}.rw-leader-name{color:#c8d8c8!important;font-weight:600;font-size:.85rem}.rw-you-need .rw-live-lbl{color:#4ade8088}.winner-card.live-card{border-color:#4ade8044;box-shadow:0 0 12px #4ade8022}.winner-final{background:#1a2a10!important;color:#d4af37!important;border-color:#d4af3766!important}.tension-badge{font-size:.85rem;margin:0 2px;line-height:1}.sweat-path{margin-top:10px;background:#06100a;border:1px solid #1a3a1a;border-radius:8px;padding:10px 12px}.sweat-path-title{font-size:.65rem;font-weight:800;color:#4ade80;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.sweat-path-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;border-bottom:1px solid #0d1e0d}.sweat-path-row:last-child{border-bottom:none}.sweat-path-lbl{font-size:.76rem;color:#6a8a6a;font-weight:500}.sweat-path-val{font-size:.76rem;font-weight:700;color:#c8d8c8}.sweat-path-best{color:#d4af37!important}.sweat-path-pick .sweat-path-lbl{font-size:.7rem}.sweat-path-pick .sweat-path-val{font-size:.7rem;color:#6a8a6a}.sweat-path-green{color:#4ade80;font-size:.82rem;font-weight:700}@keyframes card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.entry-card{background:linear-gradient(135deg,#111a11,#141f14);border:1px solid #1e2e1e;border-radius:12px;padding:12px 16px;margin-bottom:8px;display:flex;align-items:center;gap:12px;animation:card-enter .3s ease-out both}.entry-card.leader{border-color:#d4af37aa;background:linear-gradient(135deg,#141f14,#1a281a);box-shadow:0 0 18px #d4af3722}.entry-card.you{border-color:#4ade80aa;box-shadow:0 0 16px #4ade8033}.entry-card.leader.you{border-color:#d4af37aa;box-shadow:0 0 22px #4ade8044,inset 0 0 0 1px #4ade8055}.entry-card.pending{opacity:.78;background:repeating-linear-gradient(135deg,#111a11,#111a11 8px,#141f14 8px,#141f14 16px)}.entry-card.pending:hover{opacity:.95}.you-pill{background:linear-gradient(135deg,#4ade80,#22c55e);color:#052b10;font-size:.55rem;font-weight:800;padding:1px 6px;border-radius:8px;letter-spacing:1.5px;margin-left:6px;text-transform:uppercase;vertical-align:middle;display:inline-block}.pending-pill{background:#2a1e0d;color:#f5c872;border:1px solid #d4af3766;font-size:.55rem;font-weight:800;padding:1px 6px;border-radius:8px;letter-spacing:1.2px;margin-left:6px;text-transform:uppercase;vertical-align:middle;display:inline-block}.cut-pill{background:#2a0d0d;color:#ff7070;border:1px solid #a33;font-size:.52rem;font-weight:800;padding:1px 5px;border-radius:6px;letter-spacing:1.2px;margin-left:6px;text-transform:uppercase;display:inline-block;vertical-align:middle}.threat-badge{font-size:.85rem;line-height:1}@keyframes you-pulse{0%,to{box-shadow:0 0 16px #4ade8033}50%{box-shadow:0 0 32px #4ade8066,0 0 10px #4ade8022 inset}}.entry-card.you{animation:you-pulse 3s ease-in-out infinite}.entry-card.you .total-score{font-size:1.75rem}.sweat-delta{font-size:.76rem;color:#6a8a6a;padding:4px 0 0}.sweat-delta strong{color:#c8d8c8}.tl-you-good{color:#4ade80!important}.tl-you-zero{color:#6a8a6a!important}.share-scarcity{color:#3a5a3a;font-size:.6rem;display:block;margin-top:3px}.share-scarcity strong{color:#8aad8a}.rank-badge{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:900;color:#4a6b4a;width:32px;text-align:center;flex-shrink:0}.rank-badge.top3{color:#fff}.rank-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.rank-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;flex-shrink:0;gap:4px}.rank-stack .medal{font-size:1.4rem;line-height:1}.rank-stack .rank-num-lead{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:900;color:#d4af37;line-height:1}.rank-stack .money-pill{background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a1408;font-size:.7rem;font-weight:800;padding:2px 9px;border-radius:12px;line-height:1.2;box-shadow:0 2px 6px #d4af3755;white-space:nowrap;letter-spacing:.3px}.pos-delta{font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:6px;letter-spacing:.3px;white-space:nowrap}.pos-up{background:#0e2a0e;color:#4ade80;border:1px solid #2a6a2a}.pos-down{background:#2a0e0e;color:#f87171;border:1px solid #6a2a2a}.pos-same{background:#1a1a1a;color:#6a8a6a;border:1px solid #2a3a2a}.pos-new{background:#1a2a3a;color:#7cc9ff;border:1px solid #3d95ce}.hof-pill{display:inline-block;font-size:.55rem;font-weight:800;padding:1px 5px;border-radius:6px;margin-left:5px;letter-spacing:1px;vertical-align:middle;text-transform:uppercase}.hof-pill-gold{background:#2a1f08;color:#d4af37;border:1px solid #d4af3755}.hof-pill-silver{background:#1a1a1a;color:#a8a29e;border:1px solid #5a554f55}.hof-count{font-size:.55rem;font-weight:800;margin-left:1px;vertical-align:middle}.entry-id{min-width:110px;max-width:150px;flex-shrink:0}.entry-name{font-size:.93rem;font-weight:600;color:#e8ede8;line-height:1.1}.entry-venmo{font-size:.68rem;color:#4a6b4a;margin-top:2px}.picks-area{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;min-width:0;align-items:stretch}.pick-chip{background:#0a130a;border:1px solid #1e2d1e;border-radius:8px;padding:7px 9px;display:flex;flex-direction:column;gap:3px;min-width:0;transition:border-color .15s,background .15s}.pick-chip.best{border-top:2px solid #d4af37;background:#0d1a0d;border-color:#2a3d2a}.pick-chip-name{font-size:.72rem;color:#8aad8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-weight:500;letter-spacing:.2px}.pick-chip-star{display:none}.pick-chip-score{flex-shrink:0}.pick-score-under{color:#4ade80;font-weight:700;font-size:.95rem}.pick-score-over{color:#f87171;font-weight:700;font-size:.95rem}.pick-score-even{color:#8aad8a;font-weight:700;font-size:.95rem}.override-badge{background:#2a1a00;border:1px solid #6b4a0044;color:#fbbf24;font-size:.58rem;padding:1px 4px;border-radius:8px;margin-left:2px}.days-area{display:grid;grid-template-columns:repeat(4,38px);gap:4px;flex-shrink:0;padding:0 2px 0 8px;border-left:1px solid #1a2a1a;align-self:stretch;align-items:center}.day-chip{background:#0a120a;border:1px solid #1e2e1e;border-radius:6px;padding:4px;color:#6a8a6a;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.05;width:38px}.day-chip .day-lbl{color:#4a6b4a;letter-spacing:.8px;font-size:.52rem;text-transform:uppercase}.day-chip .day-val{font-weight:700;font-size:.78rem}.day-chip.empty .day-val{color:#2a3a2a;font-weight:500}.day-chip.winner{border-color:#d4af37aa;background:#1a1408;box-shadow:0 0 8px #d4af3722}.day-chip.winner .day-lbl{color:#d4af37}.day-chip.under .day-val{color:#4ade80}.day-chip.over .day-val{color:#f87171}.day-chip.even .day-val{color:#8aad8a}.total-score{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;width:48px;text-align:right;flex-shrink:0}.total-under{color:#4ade80}.total-over{color:#f87171}.total-even{color:#8aad8a}.compact-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #131d13;transition:background .12s}.compact-row:hover{background:#0f180f}.compact-row:first-of-type{border-top:1px solid #1a2a1a}.compact-row.pending{opacity:.72}.cr-rank{font-family:Playfair Display,serif;font-size:.85rem;color:#4a6b4a;width:26px;text-align:center;flex-shrink:0}.cr-name{font-size:.82rem;font-weight:600;color:#c8d8c8;min-width:110px;max-width:140px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-picks{flex:1;display:flex;gap:6px;min-width:0;overflow:hidden}.cr-pick{display:flex;align-items:baseline;gap:4px;font-size:.75rem;white-space:nowrap}.cr-pick.cr-best .cr-pname{color:#d4af37}.cr-pname{color:#6a8a6a;font-weight:500}.cr-under{color:#4ade80;font-weight:700}.cr-over{color:#f87171;font-weight:700}.cr-even{color:#8aad8a;font-weight:700}.cr-total{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;width:40px;text-align:right;flex-shrink:0}.show-more-btn{display:block;width:100%;margin-top:10px;background:transparent;border:1px solid #2a3d2a;border-radius:10px;color:#4a6b4a;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:10px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.show-more-btn:hover{background:#0f180f;color:#8aad8a;border-color:#4a6b4a}.entry-form-wrap{background:linear-gradient(135deg,#111a11,#141f14);border:1px solid #2a4a2a;border-radius:14px;padding:18px 20px;margin:10px 0 18px}.entry-form-title{font-family:Playfair Display,serif;font-size:1.1rem;color:#fff;margin-bottom:4px}.entry-form-sub{font-size:.72rem;color:#4a6b4a;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.form-row{display:flex;gap:12px;margin-bottom:12px}.form-group{display:flex;flex-direction:column;gap:4px;flex:1}.form-group.full{flex:1 1 100%}.form-label{font-size:.75rem;color:#8aad8a;font-weight:600;letter-spacing:.5px}.form-input{background:#0a140a;border:1px solid #2a3d2a;border-radius:8px;color:#e8ede8;padding:10px 12px;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .15s;width:100%}.form-input:focus{border-color:#4a7a4a}.form-select{background:#0a140a;border:1px solid #2a3d2a;border-radius:8px;color:#e8ede8;padding:10px 12px;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .15s;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%234a6b4a' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-select:focus{border-color:#4a7a4a}.form-select option{background:#111a11;color:#e8ede8}.form-actions{display:flex;gap:10px;margin-top:14px}.submit-btn{flex:2;background:linear-gradient(135deg,#1a3d1a,#2a5a2a);color:#e0ece0;border:1px solid #4a7a4a;border-radius:10px;padding:12px 20px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s;letter-spacing:.5px}.submit-btn:hover{background:linear-gradient(135deg,#2a5a2a,#3a7a3a)}.cancel-btn{flex:1;background:transparent;color:#6a8a6a;border:1px solid #2a3d2a;border-radius:10px;padding:12px 16px;font-size:.88rem;cursor:pointer;font-family:inherit;transition:all .15s}.cancel-btn:hover{color:#e8ede8;border-color:#4a6b4a;background:#0d160d}.form-error{color:#f87171;font-size:.82rem;margin-top:4px}.tier-section-label{font-size:.78rem;font-weight:700;color:#c8d8c8;margin:10px 0 4px}.pick-popularity{font-size:.62rem;color:#4a6b4a;margin-top:2px}.returning-expander{border:1px solid #1e2e1e;border-radius:8px;margin-bottom:12px;overflow:hidden}.returning-expander summary{padding:10px 14px;font-size:.78rem;color:#8aad8a;cursor:pointer;list-style:none;transition:background .15s}.returning-expander summary:hover{background:#0d160d}.returning-expander summary::-webkit-details-marker{display:none}.returning-expander-content{padding:8px 14px 14px}.lookup-row{display:flex;gap:8px;align-items:flex-end}.lookup-btn{background:#1a3d1a;border:1px solid #4a7a4a;border-radius:8px;color:#e0ece0;font-size:.82rem;padding:10px 14px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .15s}.lookup-btn:hover{background:#2a5a2a}.success-card{background:linear-gradient(135deg,#0e2a0e,#143514);border:1px solid #2a6a2a;border-radius:14px;padding:20px;margin:10px 0 18px;text-align:center}.success-title{font-family:Playfair Display,serif;font-size:1.3rem;color:#4ade80;margin-bottom:6px}.success-sub{font-size:.82rem;color:#8aad8a;margin-bottom:14px}.venmo-cta{background:linear-gradient(135deg,#3d95ce,#2a7cb8);color:#fff;padding:14px 26px;border-radius:10px;font-weight:700;font-size:1rem;text-decoration:none;letter-spacing:1px;display:inline-block;border:none;text-align:center;box-shadow:0 4px 14px #2a7cb855;cursor:pointer}.profile-block{background:#0d160d;border:1px solid #2a4a2a;border-radius:10px;padding:12px 16px;margin:4px auto 16px;max-width:480px}.profile-label{font-size:.62rem;color:#4a6b4a;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.profile-stats{display:flex;justify-content:space-around;gap:8px;flex-wrap:wrap}.profile-stat{text-align:center;flex:1;min-width:60px}.profile-stat-val{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;color:#fff;line-height:1}.profile-stat-label{font-size:.62rem;color:#4a6b4a;text-transform:uppercase;letter-spacing:1px;margin-top:3px}.profile-newbie{font-size:.82rem;color:#8aad8a;text-align:center;padding:4px 8px}.come-back-box{background:linear-gradient(135deg,#1a2f1a,#0f1f0f);border:1px solid #2d5a3d;border-radius:10px;padding:14px 16px;margin:14px 0 10px;color:#c7e3c7;font-size:.95rem;line-height:1.55}.brag-card{background:radial-gradient(circle at top left,#1a2a1a,#0a0f0a 75%);border:2px solid #d4af37;border-radius:16px;padding:22px 24px;margin:14px auto;max-width:420px;box-shadow:0 0 30px #d4af3744,inset 0 0 24px #d4af3711;text-align:center;position:relative}.brag-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a1408;font-size:.6rem;font-weight:900;letter-spacing:2px;padding:3px 12px;border-radius:14px;text-transform:uppercase;box-shadow:0 2px 8px #d4af3755}.brag-header{font-family:Playfair Display,serif;font-size:1.4rem;color:#fff;font-weight:900;margin-top:6px;line-height:1.1}.brag-sub{font-size:.7rem;color:#8aad8a;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.brag-picks{display:flex;flex-direction:column;gap:6px;margin:12px 0}.brag-pick{background:#0d160d;border:1px solid #2a4a2a;border-radius:8px;padding:8px 12px;font-size:.92rem;color:#e8ede8;font-weight:600;display:flex;justify-content:space-between;align-items:center}.brag-pick .tier{font-size:.56rem;color:#d4af37;letter-spacing:1.5px;font-weight:800;background:#1a1408;padding:2px 6px;border-radius:4px}.brag-footer{font-size:.7rem;color:#4a6b4a;margin-top:12px;letter-spacing:1px;text-transform:uppercase}.brag-footer strong{color:#fff;font-weight:700;letter-spacing:.5px;text-transform:none}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;margin-right:8px;vertical-align:middle;animation:live-pulse 1.2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.winners-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:4px}.winner-card{background:linear-gradient(135deg,#111a11,#141f14);border:1px solid #1e2e1e;border-radius:10px;padding:12px 14px;text-align:center}.winner-card.has-winner{border-color:#2a4a2a}.winner-day{font-size:.6rem;color:#4a6b4a;text-transform:uppercase;letter-spacing:2px;margin-bottom:5px}.winner-name{font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;color:#fff;line-height:1.2}.winner-score{font-size:.78rem;color:#4ade80;font-weight:600;margin-top:2px}.winner-payout{display:inline-block;margin-top:8px;background:linear-gradient(135deg,#1e3d1e,#2a5a2a);border:1px solid #4a7a4a;color:#e8ede8;font-size:.88rem;font-weight:800;letter-spacing:.5px;padding:4px 12px;border-radius:14px;box-shadow:0 2px 8px #2a5a2a33}.winner-card.has-winner .winner-payout{background:linear-gradient(135deg,#d4af37,#b8860b);border-color:#d4af37;color:#1a1408}.winner-live{display:block;width:fit-content;margin:8px auto 0;background:#1a2a3a;border:1px solid #3d95ce;color:#7cc9ff;font-size:.58rem;font-weight:800;letter-spacing:1.5px;padding:2px 8px;border-radius:10px;text-transform:uppercase;animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;box-shadow:0 0 #3d95ce44}50%{opacity:.85;box-shadow:0 0 0 4px #3d95ce00}}.winner-tbd{font-family:Playfair Display,serif;font-size:1rem;color:#2a4a2a}.last-champ{background:linear-gradient(135deg,#1a1408,#2a1e0d,#1a1408);border:1px solid rgba(212,175,55,.45);border-radius:12px;padding:14px 18px;margin:4px 0 14px;position:relative;overflow:hidden}.last-champ:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(212,175,55,.18),transparent 60%);pointer-events:none}.last-champ-label{font-size:.62rem;font-weight:700;letter-spacing:2px;color:#d4af37;text-transform:uppercase;margin-bottom:4px;position:relative}.last-champ-name{font-family:Playfair Display,serif;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:700;color:#fff;line-height:1.1;position:relative}.last-champ-meta{font-size:.78rem;color:#c8d8c8;margin-top:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.last-champ-score{background:#ffffff14;color:#fff;font-weight:700;padding:2px 8px;border-radius:6px;font-size:.78rem}.last-champ-winnings{color:#4ade80;font-weight:700;background:#4ade801a;padding:2px 8px;border-radius:6px;font-size:.78rem}.hof-subhead{font-size:.62rem;font-weight:700;letter-spacing:2px;color:#8aad8a;text-transform:uppercase;margin:2px 0 6px 2px}.hof-preview{background:linear-gradient(135deg,#0d160d,#141f14);border:1px solid #2a3d2a;border-radius:12px;padding:14px 16px;margin:4px 0 8px}.hof-preview-label{font-size:.7rem;font-weight:700;letter-spacing:1.8px;color:#d4af37;text-transform:uppercase;margin-bottom:10px}.hof-preview-row{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid #1a2a1a}.hof-preview-row:last-of-type{border-bottom:none}.hof-preview-rank{font-size:1.1rem;width:28px;flex-shrink:0}.hof-preview-name{flex:1;color:#e8ede8;font-weight:600;font-size:.95rem}.hof-preview-score{font-weight:700;font-size:.95rem;font-family:Playfair Display,serif}.hof-preview-footer{margin-top:10px;padding-top:10px;border-top:1px solid #1e2e1e;font-size:.72rem;color:#8aad8a;font-style:italic;text-align:center}.tourney-container{background:#111a11;border:1px solid #1e2e1e;border-radius:12px;overflow:hidden}.tourney-row{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid #1a2a1a;font-size:.88rem}.tourney-row:last-child{border-bottom:none}.tourney-pos{color:#4a6b4a;font-weight:600;width:22px;flex-shrink:0;font-size:.78rem}.tourney-name{flex:1;color:#c0d4c0}.tourney-score-under{color:#4ade80;font-weight:700}.tourney-score-over{color:#f87171;font-weight:700}.tourney-score-even{color:#8aad8a}.tourney-tee{color:#d4af37;background:#1a1408;border:1px solid #d4af3744;border-radius:8px;padding:2px 8px;font-size:.72rem;font-weight:600;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.divider{border:none;height:1px;margin:28px 0;background:linear-gradient(to right,transparent,#2a4a2a 20%,#2a4a2a 80%,transparent)}.admin-gear{position:fixed;bottom:14px;left:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0d160d;border:1px solid #1e2e1e;border-radius:50%;color:#4a6b4a;font-size:14px;text-decoration:none;opacity:.55;transition:opacity .2s,transform .2s,color .2s;z-index:9999;cursor:pointer}.admin-gear:hover,.admin-gear:active{opacity:1;color:#e8ede8;transform:rotate(45deg)}.admin-panel-wrap{background:#0a140a;border:1px solid #2a3d2a;border-radius:12px;padding:18px;margin:18px 0}.admin-login-form{display:flex;flex-direction:column;gap:10px}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px;padding:10px 14px;border-radius:8px;border-left:4px solid;font-family:Playfair Display,serif}.admin-section-header.setup{background:linear-gradient(90deg,#1a2a1a,#0d160d);border-color:#d4af37}.admin-section-header.during{background:linear-gradient(90deg,#0d1a1f,#0d160d);border-color:#4ade80}.admin-section-header.wrap{background:linear-gradient(90deg,#1a0d1a,#0d160d);border-color:#a78bfa}.admin-section-header.debug{background:linear-gradient(90deg,#1a1515,#0d160d);border-color:#6b6b6b}.admin-section-header .g-title{font-size:1.05rem;font-weight:700;letter-spacing:.5px;color:#fff}.admin-section-header .g-when{font-size:.72rem;color:#c8d8c8;letter-spacing:1.5px;text-transform:uppercase;opacity:.85}.admin-phase-hint{background:#0f1e0f;border:1px solid #2a3d2a;border-radius:8px;padding:10px 14px;margin:8px 0 18px;color:#c8d8c8;font-size:.88rem;line-height:1.5}.admin-phase-hint strong{color:#d4af37}.admin-expander{border:1px solid #2a3d2a;border-radius:8px;margin-bottom:10px;overflow:hidden}.admin-expander summary{padding:10px 14px;font-size:.88rem;color:#c8d8c8;cursor:pointer;list-style:none;transition:background .15s;display:flex;align-items:center;justify-content:space-between}.admin-expander summary:hover{background:#111a11}.admin-expander summary::-webkit-details-marker{display:none}.admin-expander-content{padding:8px 14px 14px}.admin-btn{background:#1a3d1a;border:1px solid #4a7a4a;border-radius:8px;color:#e0ece0;font-size:.85rem;padding:8px 16px;cursor:pointer;font-family:inherit;transition:all .15s;margin-top:6px}.admin-btn:hover{background:#2a5a2a}.admin-btn.danger{background:#3d1a1a;border-color:#7a4a4a;color:#fca5a5}.admin-btn.danger:hover{background:#5a2a2a}.admin-btn:disabled{opacity:.4;cursor:not-allowed}.admin-toggle-row{display:flex;align-items:center;gap:12px;margin:8px 0}.admin-toggle{position:relative;width:44px;height:24px;cursor:pointer}.admin-toggle input{opacity:0;width:0;height:0}.admin-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a3d2a;border-radius:24px;transition:.2s;border:1px solid #3d5a3d}.admin-toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:4px;bottom:3px;background:#6a8a6a;border-radius:50%;transition:.2s}.admin-toggle input:checked+.admin-toggle-slider{background:#1a5a1a;border-color:#4ade80}.admin-toggle input:checked+.admin-toggle-slider:before{transform:translate(20px);background:#4ade80}.admin-info{background:#0a140a;border:1px solid #1a2a1a;border-radius:8px;padding:10px 14px;font-size:.82rem;color:#8aad8a;margin:8px 0}.admin-caption{font-size:.75rem;color:#4a6b4a;margin:4px 0 10px;line-height:1.45}.admin-select{background:#0a140a;border:1px solid #2a3d2a;border-radius:8px;color:#e8ede8;padding:8px 12px;font-size:.88rem;font-family:inherit;outline:none;width:100%;cursor:pointer}.admin-number-input{background:#0a140a;border:1px solid #2a3d2a;border-radius:8px;color:#e8ede8;padding:8px 12px;font-size:.88rem;font-family:inherit;outline:none;width:80px}.admin-textarea{background:#0a140a;border:1px solid #2a3d2a;border-radius:8px;color:#e8ede8;padding:10px 12px;font-size:.82rem;font-family:inherit;outline:none;width:100%;resize:vertical;min-height:180px}.admin-code-block{background:#0a140a;border:1px solid #2a3d2a;border-radius:8px;padding:10px 12px;font-size:.8rem;font-family:Courier New,monospace;color:#c8d8c8;overflow-x:auto;margin:6px 0;white-space:pre-wrap;word-break:break-all}.admin-success{color:#4ade80;font-size:.85rem;margin:6px 0}.admin-error{color:#f87171;font-size:.85rem;margin:6px 0}.admin-payment-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #1a2a1a}.admin-payment-row:last-child{border-bottom:none}.admin-payment-row label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.88rem;color:#c8d8c8}.admin-payment-row input[type=checkbox]{accent-color:#4ade80;width:16px;height:16px;cursor:pointer}.admin-entry-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #1a2a1a}.admin-entry-row:last-child{border-bottom:none}.rm-btn{background:transparent;border:1px solid #5a2a2a;color:#f87171;border-radius:6px;padding:2px 8px;font-size:.78rem;cursor:pointer;transition:all .15s}.rm-btn:hover{background:#2a0e0e}.restore-btn{background:transparent;border:1px solid #2a4a2a;color:#4ade80;border-radius:6px;padding:2px 8px;font-size:.78rem;cursor:pointer}.pot-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #1a2a1a;color:#c8d8c8;font-size:.9rem}.pot-row:last-child{border-bottom:none}.pot-row .amt{color:#d4af37;font-weight:600}.workflow-card{border-radius:6px;padding:10px 14px;margin-bottom:10px}.workflow-card.setup{background:#1a2a1a;border-left:3px solid #d4af37}.workflow-card.during{background:#0d1a1f;border-left:3px solid #4ade80}.workflow-card.wrap{background:#1a0d1a;border-left:3px solid #a78bfa}.empty-state{text-align:center;padding:48px 20px 40px;color:#4a6b4a}.empty-state .empty-icon{font-size:2.2rem}.empty-state .empty-title{font-family:Playfair Display,serif;font-size:1.35rem;color:#fff;margin-top:8px}.empty-state .empty-body{margin-top:10px;font-size:.95rem;color:#a7c9a7;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.55}.sticky-nav{position:sticky;top:0;z-index:100;background:#0a0f0aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #1e2e1e;margin:0 -1.5rem 18px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:8px}.sticky-nav-links{display:flex;gap:0}.sticky-nav-btn{background:transparent;border:none;color:#4a6b4a;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:12px 14px;cursor:pointer;position:relative;transition:color .15s;white-space:nowrap}.sticky-nav-btn:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:#d4af37;border-radius:1px 1px 0 0;transform:scaleX(0);transition:transform .2s ease}.sticky-nav-btn:hover{color:#c8d8c8}.sticky-nav-btn.active{color:#d4af37}.sticky-nav-btn.active:after{transform:scaleX(1)}.sticky-nav-status{display:flex;align-items:center;gap:6px;flex-shrink:0}.refresh-time{font-size:.58rem;color:#3a5a3a;letter-spacing:.5px}.refresh-spin{display:inline-block;color:#4a6b4a;font-size:.9rem;animation:refresh-rotate 1s linear infinite}@keyframes refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#section-standings,#section-winners,#section-hof,#section-leaders{scroll-margin-top:52px}@keyframes skel-pulse{0%,to{opacity:.4}50%{opacity:.65}}.skel{background:linear-gradient(135deg,#141f14,#1a2a1a);border-radius:8px;animation:skel-pulse 1.5s ease-in-out infinite}.pick-ownership{font-size:.55rem;color:#3a5a3a;letter-spacing:.5px;margin-left:4px;flex-shrink:0;align-self:center;background:#0d160d;border:1px solid #1e2e1e;border-radius:5px;padding:1px 5px;font-weight:500}.sweat-panel{background:linear-gradient(135deg,#0f1a0f,#141f14);border:1px solid #4ade8066;border-radius:10px;padding:14px 16px;box-shadow:0 0 14px #4ade8011}.sweat-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.sweat-position{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sweat-rank{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:900;color:#fff;line-height:1}.sweat-total{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;line-height:1}.sweat-status{font-size:.78rem;color:#8aad8a;letter-spacing:.5px;padding:3px 8px;background:#0d160d;border:1px solid #1e2e1e;border-radius:8px}.sweat-status.sweat-leading{background:#0e2a0e;border-color:#4ade8055;color:#4ade80;font-weight:700}.sweat-today{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sweat-today-label{font-size:.58rem;color:#4a6b4a;letter-spacing:1.5px;text-transform:uppercase}.sweat-picks{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.sweat-pick-row{display:flex;align-items:center;gap:10px;background:#0a140a;border:1px solid #1a2a1a;border-radius:6px;padding:6px 10px}.sweat-pick-name{flex:1;font-size:.9rem;color:#c8d8c8;font-weight:500}.sweat-pick-score{font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;flex-shrink:0}.sweat-pick-today{font-size:.75rem;font-weight:700;flex-shrink:0;color:#6a8a6a;margin-left:2px}.sweat-need{font-size:.78rem;color:#8aad8a;background:#0d160d;border:1px dashed #2a4a2a;border-radius:6px;padding:8px 12px;font-style:italic}.entry-card.lower-rank .entry-name{color:#c8d8c8}.entry-card.lower-rank .pick-chip,.entry-card.lower-rank .total-score{opacity:.85}.pool-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;margin-left:6px;vertical-align:middle;box-shadow:0 0 5px #4ade8077;flex-shrink:0}.tourney-row.pool-pick{background:#4ade800a}@media (max-width: 640px){.app-container{padding:.75rem .6rem}.hero{flex-direction:column;gap:10px}.hero-left,.hero-right{width:100%}.main-title{font-size:clamp(2rem,9vw,2.6rem)}.main-subtitle{letter-spacing:2px;font-size:.68rem}.stat-box{padding:10px 8px}.stat-label{font-size:.58rem;letter-spacing:1px}.join-pool-btn{max-width:100%}.share-inline{justify-content:center;gap:6px;margin-top:10px}.share-link{font-size:.72rem;padding:6px 10px;min-height:30px}.entry-card{flex-wrap:wrap;gap:4px 10px;padding:10px 12px;align-items:center}.rank-badge{font-size:.95rem;width:24px}.rank-stack{width:44px;gap:2px}.rank-stack .medal{font-size:1.1rem}.rank-stack .rank-num-lead{font-size:1rem}.rank-stack .money-pill{font-size:.58rem;padding:1px 6px;letter-spacing:0}.entry-id{flex:1 1 auto;min-width:0;padding-left:2px}.entry-name{font-size:.92rem}.entry-venmo{font-size:.65rem}.total-score{order:2;font-size:1.3rem;width:auto;min-width:44px;text-align:right;flex-shrink:0}.picks-area{flex:0 0 100%;width:100%;order:3;margin:6px 0 0;padding:6px 0 0;border-top:1px solid #1a2a1a;grid-template-columns:repeat(3,1fr);gap:4px}.pick-chip{padding:6px 7px}.pick-chip-name{font-size:.68rem}.pick-score-under,.pick-score-over,.pick-score-even{font-size:.88rem}.days-area{flex:0 0 100%;width:100%;order:4;grid-template-columns:repeat(4,1fr);border-left:none;border-top:1px dashed #1a2a1a;padding:5px 0 0;margin:4px 0 0;gap:4px}.day-chip{padding:2px 3px;min-width:0;background:transparent;border:none;flex-direction:row;justify-content:center;align-items:baseline;gap:4px}.day-chip.winner{background:#1a1408;border:1px solid #d4af37aa;border-radius:6px}.day-chip .day-lbl{font-size:.55rem;letter-spacing:.8px}.day-chip .day-val{font-size:.75rem}.winners-grid{grid-template-columns:repeat(2,1fr);gap:6px}.winners-grid>.winner-card:last-child{grid-column:1 / -1}.winner-card{padding:9px 8px}.winner-name{font-size:.85rem}.winner-payout{font-size:.78rem;padding:3px 10px}.winner-day{font-size:.52rem;letter-spacing:1.2px;margin-bottom:4px}.winner-score{font-size:.72rem}.tourney-row{flex-wrap:wrap;padding:9px 12px;gap:6px 10px}.tourney-pos{font-size:.82rem;width:20px}.tourney-name{font-size:.9rem;flex:1 1 auto;min-width:0}.tourney-tee{font-size:.68rem;padding:2px 7px;order:3}.venmo-cta{width:100%;padding:14px;font-size:.95rem}.entry-form-wrap{padding:14px}.brag-card{padding:18px 16px;max-width:100%}.brag-header{font-size:1.2rem}.admin-gear{bottom:12px;left:12px}.section-title{font-size:1rem;margin-top:6px}.tee-strip{padding:8px 12px;gap:10px}.tee-strip .tee-count{font-size:.95rem}.sticky-nav{margin-left:-.6rem;margin-right:-.6rem;padding:0;overflow:hidden;justify-content:flex-start}.sticky-nav-links{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding:0 .6rem;flex:1}.sticky-nav-links::-webkit-scrollbar{display:none}.sticky-nav-btn{font-size:.65rem;padding:12px 11px;letter-spacing:.8px;white-space:nowrap}.sticky-nav-status{display:none}.standings-toolbar{gap:5px 6px}.standings-toolbar .section-title{flex:0 0 100%}.tb-btn{font-size:.62rem;padding:5px 9px}.form-row{flex-direction:column;gap:8px}.cr-name{min-width:80px;max-width:110px}.cr-pname{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:baseline}.pick-ownership{display:none}.sweat-today{margin-left:0}}@media (max-width: 380px){.app-container{padding:.6rem .5rem}.main-title{font-size:clamp(1.7rem,8vw,2.1rem)}.stat-value{font-size:1.4rem}.stat-label{font-size:.52rem;letter-spacing:.8px}.pick-chip{font-size:1rem;padding:5px 6px}.pick-chip-name{font-size:.62rem}.entry-id{min-width:80px;max-width:120px}.entry-name{font-size:.82rem}.total-score{font-size:1.15rem;min-width:36px}.rank-stack{width:50px}.cr-picks{gap:4px}.cr-pname{max-width:50px}}.sweat-screen{background:#050d05;border:1px solid #1a3a1a;border-radius:14px;margin-bottom:16px;overflow:hidden}.ss-topbar{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:linear-gradient(135deg,#0d1f0d,#0a160a);border-bottom:1px solid #1a3a1a}.ss-topbar-label{font-size:.65rem;font-weight:800;color:#4ade80;letter-spacing:1.4px;text-transform:uppercase}.ss-close-btn{background:transparent;border:1px solid #2a4a2a;color:#6a8a6a;font-size:.72rem;padding:3px 10px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.ss-close-btn:hover{color:#c8d8c8;border-color:#4a6b4a}.ss-header-card{padding:16px 16px 12px;background:linear-gradient(135deg,#0a180a,#111f11);border-bottom:1px solid #1a3a1a}.ss-header-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ss-h-rank-block{display:flex;flex-direction:column;align-items:center;min-width:48px}.ss-h-rank-num{font-family:Playfair Display,serif;font-size:2rem;font-weight:900;color:#4a6b4a;line-height:1}.ss-h-rank-lbl{font-size:.52rem;color:#3a5a3a;text-transform:uppercase;letter-spacing:1px}.ss-h-score-block{flex:1;min-width:80px}.ss-h-score{font-family:Playfair Display,serif;font-size:3rem;font-weight:900;line-height:1}.ss-h-gap{font-size:.72rem;color:#6a8a6a;margin-top:2px}.ss-urgency-tag{font-size:.68rem;font-weight:800;padding:6px 12px;border-radius:10px;letter-spacing:.4px;white-space:nowrap;flex-shrink:0}.ss-urgency-lead{background:#0e2a10;color:#4ade80;border:1px solid #4ade8055}.ss-urgency-hot{background:#2a1408;color:#fb923c;border:1px solid #fb923c55}.ss-urgency-warn{background:#2a2408;color:#fbbf24;border:1px solid #fbbf2455}.ss-urgency-long{background:#2a0808;color:#f87171;border:1px solid #f8717155}.ss-h-name{font-size:.68rem;color:#3a5a3a;margin-top:8px}.ss-section{padding:12px 14px;border-bottom:1px solid #0d1a0d}.ss-section-last{border-bottom:none}.ss-section-label{font-size:.58rem;font-weight:800;color:#3a6a3a;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:10px}.ss-path-lead{font-size:.88rem;color:#4ade80;font-weight:600}.ss-path-rows{display:flex;flex-direction:column;gap:5px}.ss-path-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px;border-radius:6px}.ss-path-highlight{background:#081408;border:1px solid #1a3a1a}.ss-path-good{background:#06140a}.ss-path-bad{background:#140606}.ss-path-key{font-size:.76rem;color:#6a8a6a;flex-shrink:0}.ss-path-val{font-size:.82rem;font-weight:700;text-align:right}.ss-picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ss-pick-card{background:#0a140a;border:1px solid #1a2a1a;border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;gap:6px}.ss-pick-card.ss-pick-best{border-top:2px solid #d4af37}.ss-pick-best-label{font-size:.52rem;font-weight:800;color:#d4af37;text-transform:uppercase;letter-spacing:.8px}.ss-pick-name{font-size:.74rem;font-weight:600;color:#c8d8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-pick-status{font-size:.62rem;color:#6a8a6a}.ss-pick-scores{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.ss-pick-stat{display:flex;flex-direction:column;align-items:center;min-width:30px}.ss-ps-val{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:900;line-height:1}.ss-ps-lbl{font-size:.48rem;color:#3a5a3a;text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.ss-round-tracker{display:flex;flex-direction:column;gap:8px}.ss-rt-stats{display:flex;align-items:center;gap:0}.ss-rt-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px 4px}.ss-rt-divider{width:1px;background:#1a3a1a;align-self:stretch;margin:4px 0}.ss-rt-val{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:900;line-height:1}.ss-rt-lbl{font-size:.52rem;color:#4a6b4a;text-transform:uppercase;letter-spacing:.8px;margin-top:3px}.ss-progress-wrap{display:flex;align-items:center;gap:8px;margin-top:2px}.ss-progress-bar{flex:1;height:8px;background:#1a2a1a;border-radius:6px;overflow:hidden}.ss-progress-fill{height:100%;background:linear-gradient(90deg,#1a6a2a,#4ade80);border-radius:6px;transition:width .5s ease}.ss-progress-pct{font-size:.62rem;color:#4ade80;font-weight:700;white-space:nowrap;min-width:32px}.ss-progress-label{font-size:.62rem;color:#4a6b4a;text-align:center}.ss-threats{display:flex;flex-direction:column;gap:4px}.ss-threat-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#080f08;border-radius:8px;border:1px solid #0d1a0d}.ss-threat-rank{font-size:.68rem;color:#4a6b4a;width:22px;flex-shrink:0;font-family:Playfair Display,serif;font-weight:700}.ss-threat-name{flex:1;font-size:.78rem;color:#c8d8c8;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-threat-score{font-size:.9rem;font-weight:700;flex-shrink:0;font-family:Playfair Display,serif}.ss-threat-tag{font-size:.62rem;flex-shrink:0;padding:2px 6px;border-radius:6px;background:#0d1a0d;color:#6a8a6a}.ss-threat-ahead{background:#1a1008;color:#fbbf24}.ss-threat-behind{background:#081408;color:#4a8a6a}.ss-mini-lb{display:flex;flex-direction:column;gap:2px}.ss-lb-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px}.ss-lb-row.ss-lb-you{background:#0a200a;border:1px solid #1a3a1a}.ss-lb-gap{font-size:.6rem;color:#2a4a2a;text-align:center;padding:2px;letter-spacing:3px}.ss-lb-medal{font-size:1rem;width:26px;flex-shrink:0;font-family:Playfair Display,serif;font-weight:700;color:#4a6b4a}.ss-lb-name{flex:1;font-size:.78rem;color:#c8d8c8;font-weight:500}.ss-lb-score{font-family:Playfair Display,serif;font-size:1rem;font-weight:900}.ss-round-leader-banner{background:linear-gradient(135deg,#0a2a10,#0e3a14);border:1px solid #4ade8066;color:#4ade80;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:900;letter-spacing:.5px;text-align:center;padding:14px 16px;border-radius:10px;margin:0 0 2px;animation:round-leader-pulse 2.5s ease-in-out infinite}@keyframes round-leader-pulse{0%,to{box-shadow:0 0 #4ade8022}50%{box-shadow:0 0 18px 4px #4ade8033}}.ss-comeback-wrap{margin-top:10px}.ss-comeback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.ss-comeback-label{font-size:.6rem;color:#4a6b4a;text-transform:uppercase;letter-spacing:1px;font-weight:700}.ss-comeback-level{font-size:.65rem;font-weight:800;letter-spacing:.5px}.ss-comeback-high{color:#fb923c}.ss-comeback-med{color:#fbbf24}.ss-comeback-low{color:#f87171}.ss-comeback-bar{height:6px;background:#1a2a1a;border-radius:6px;overflow:hidden}.ss-comeback-fill{height:100%;border-radius:6px;transition:width .6s ease}.ss-comeback-fill.ss-comeback-high{background:#fb923c}.ss-comeback-fill.ss-comeback-med{background:#fbbf24}.ss-comeback-fill.ss-comeback-low{background:#f87171}.ss-path-script{display:flex;flex-direction:column;gap:4px}.ss-script-row{font-size:.82rem;color:#a7c9a7;padding:6px 10px;border-radius:6px;line-height:1.4}.ss-script-highlight{background:#081408;border:1px solid #1a3a1a;color:#c8d8c8}.ss-script-bad{background:#140606;color:#f87171}.ss-round-simple{display:flex;flex-direction:column;gap:2px}.ss-rs-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 10px;border-radius:6px;background:#060e06}.ss-rs-leading{background:#081408;border:1px solid #1a4a1a}.ss-rs-key{font-size:.72rem;color:#4a6b4a}.ss-rs-val{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:900}.ss-threat-group{margin-bottom:8px}.ss-threat-group:last-child{margin-bottom:0}.ss-threat-group-label{font-size:.6rem;font-weight:800;color:#4a6b4a;text-transform:uppercase;letter-spacing:.8px;padding:0 2px;margin-bottom:4px}.ss-ifthen{display:flex;flex-direction:column;gap:5px}.ss-it-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#060e06;border-radius:7px;flex-wrap:wrap}.ss-it-if{font-size:.78rem;color:#6a8a6a;flex-shrink:0}.ss-it-arrow{font-size:.8rem;color:#2a4a2a;flex-shrink:0}.ss-it-then{font-size:.82rem;color:#4ade80;font-weight:700}@media (max-width: 480px){.ss-h-score{font-size:2.4rem}.ss-picks-grid{grid-template-columns:repeat(3,1fr);gap:5px}.ss-pick-card{padding:7px 6px}.ss-pick-name{font-size:.64rem}.ss-ps-val{font-size:.85rem}.ss-ps-lbl{font-size:.44rem}.ss-rt-val{font-size:1.1rem}.ss-urgency-tag{font-size:.58rem;padding:5px 8px;max-width:110px;text-align:center;line-height:1.2}.ss-round-leader-banner{font-size:.85rem;padding:12px}.ss-header-row{gap:10px}.ss-h-rank-num{font-size:1.6rem}.ss-it-row{flex-wrap:wrap;gap:4px}.ss-it-arrow{display:none}.ss-it-if{flex:0 0 100%}.ss-it-then{font-size:.78rem;padding-left:4px}.ss-it-then:before{content:"→ "}}
