@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root,[data-theme=dark]{--brand-green: #09964a;--brand-navy: #141b30;--brand-white: #ffffff;--bg: #0d1222;--surface: #141b30;--surface-2: #1d2642;--surface-3: #27325a;--line: #2b3658;--line-strong: #7d89a8;--ink: #f3f5fa;--ink-muted: #a3acc2;--pitch: #22c36a;--pitch-press: #1aa75a;--pitch-soft: #0f3a2a;--on-pitch: #0b1a12;--team-a: var(--pitch);--team-a-soft: var(--pitch-soft);--team-b: #ff8a3d;--team-b-soft: #3a2414;--on-team-b: #1f1206;--live: #ff5a5f;--live-soft: #3d1a20;--on-live: #1f0a0c;--maybe: #f5b83d;--maybe-soft: #3a2c0e;--on-maybe: #141b30;--focus: var(--pitch);--scrim: #05080fcc;--tier-bronze: #c98a5b;--tier-bronze-deep: #ad6f42;--tier-bronze-sheen: #e2ad84;--tier-silver: #c5cdd8;--tier-silver-deep: #a7b2c2;--tier-silver-sheen: #e4e9f0;--tier-gold: #e8b931;--tier-gold-deep: #c99a1b;--tier-gold-sheen: #f6d777;--tier-ink: #141b30;--tier-band: #141b30;--tier-band-muted: #a3acc2;--shadow-card: 0 12px 32px -8px #000000b3;--shadow-float: 0 -8px 24px #00000080;--focus-ring: 0 0 0 2px #0d1222, 0 0 0 4px #22c36a}[data-theme=light]{--brand-green: #09964a;--brand-navy: #141b30;--brand-white: #ffffff;--bg: #f4f6f8;--surface: #ffffff;--surface-2: #eef1f5;--surface-3: #e2e7ee;--line: #d9dee7;--line-strong: #7a859b;--ink: #141b30;--ink-muted: #4f5a73;--pitch: #077a3c;--pitch-press: #066532;--pitch-soft: #dff3e7;--on-pitch: #ffffff;--team-a: var(--pitch);--team-a-soft: var(--pitch-soft);--team-b: #a94a0a;--team-b-soft: #fdeadb;--on-team-b: #ffffff;--live: #c42633;--live-soft: #fde3e5;--on-live: #ffffff;--maybe: #8f5a00;--maybe-soft: #fff1d6;--on-maybe: #ffffff;--focus: var(--pitch);--scrim: #141b3099;--tier-bronze: #c98a5b;--tier-bronze-deep: #ad6f42;--tier-bronze-sheen: #e2ad84;--tier-silver: #c5cdd8;--tier-silver-deep: #a7b2c2;--tier-silver-sheen: #e4e9f0;--tier-gold: #e8b931;--tier-gold-deep: #c99a1b;--tier-gold-sheen: #f6d777;--tier-ink: #141b30;--tier-band: #141b30;--tier-band-muted: #a3acc2;--shadow-card: 0 12px 28px -10px #141b3059;--shadow-float: 0 -8px 24px #141b301f;--focus-ring: 0 0 0 2px #f4f6f8, 0 0 0 4px #077a3c}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-card: 24px;--radius-full: 9999px;--tap-min: 48px;--tap-lg: 56px;--tap-xl: 72px;--screen-max: 480px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--font-sans: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric: "Barlow Condensed", "Outfit", ui-sans-serif, system-ui, sans-serif}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.pb-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4)}.pb-col{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);max-width:375px;box-sizing:border-box}.pb-icon{flex:none;display:inline-block;vertical-align:middle}.pb-btn{font:inherit;font-weight:600;font-size:17px;line-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);padding:0 var(--space-5);cursor:pointer;transition:transform var(--dur-fast),background-color var(--dur-fast);-webkit-tap-highlight-color:transparent;white-space:nowrap}.pb-btn-lg{height:var(--tap-lg);min-width:var(--tap-lg)}.pb-btn-md{height:var(--tap-min);min-width:var(--tap-min);font-size:16px;padding:0 var(--space-4)}.pb-btn-block{display:flex;width:100%}.pb-btn-icononly{padding:0}.pb-btn:active{transform:scale(.98)}.pb-btn:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.pb-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.pb-btn-primary{background:var(--pitch);color:var(--on-pitch)}.pb-btn-primary:active{background:var(--pitch-press)}.pb-btn-secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pb-btn-secondary:active{background:var(--surface-3)}.pb-btn-ghost{background:transparent;color:var(--pitch)}.pb-btn-ghost:active{background:var(--pitch-soft)}.pb-btn-danger{background:var(--live);color:var(--on-live)}.pb-field{display:flex;flex-direction:column;gap:var(--space-2)}.pb-field-label{font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.pb-field-box{position:relative;display:flex}.pb-field-icon{position:absolute;left:var(--space-4);top:18px;color:var(--ink-muted);pointer-events:none}.pb-input{font:inherit;font-size:17px;line-height:24px;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);height:var(--tap-lg);padding:0 var(--space-4);width:100%;box-sizing:border-box;outline:none;transition:border-color var(--dur-fast)}.pb-input-hasicon{padding-left:48px}.pb-input::placeholder{color:var(--ink-muted);opacity:1}.pb-input:focus{border-color:var(--pitch);box-shadow:0 0 0 1px var(--pitch)}.pb-textarea{height:auto;min-height:148px;padding:var(--space-3) var(--space-4);resize:vertical}.pb-field-hint{display:flex;align-items:center;gap:var(--space-1);font-size:13px;line-height:18px;font-weight:500;color:var(--ink-muted)}.pb-field-error .pb-input{border-color:var(--live)}.pb-field-error .pb-input:focus{box-shadow:0 0 0 1px var(--live)}.pb-field-error .pb-field-hint{color:var(--live)}.pb-seg{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-2);border-radius:var(--radius-full)}.pb-seg-item{flex:1 1 auto;min-width:0;font:inherit;font-size:16px;font-weight:600;height:var(--tap-min);border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-3);cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base);white-space:nowrap}.pb-seg-lg .pb-seg-item{height:var(--tap-lg)}.pb-seg-item .pb-icon{display:none}.pb-seg-on .pb-icon{display:inline-block}.pb-seg-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pb-seg-on.pb-tone-pitch{background:var(--pitch);color:var(--on-pitch)}.pb-seg-on.pb-tone-maybe{background:var(--maybe);color:var(--on-maybe)}.pb-seg-on.pb-tone-live{background:var(--live);color:var(--on-live)}.pb-seg-on.pb-tone-neutral{background:var(--ink);color:var(--bg)}.pb-rate{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.pb-rate-item{font-family:var(--font-numeric);font-size:24px;font-weight:700;height:var(--tap-min);border:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast),transform var(--dur-fast)}.pb-rate-item:active{transform:scale(.95)}.pb-rate-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pb-rate-on{background:var(--pitch);color:var(--on-pitch)}.pb-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--tap-min);font-size:16px;font-weight:500;color:var(--ink)}.pb-switch-track{position:relative;flex:none;width:52px;height:32px;border-radius:var(--radius-full);border:0;background:var(--line-strong);cursor:pointer;transition:background-color var(--dur-base);padding:0}.pb-switch-thumb{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:var(--radius-full);background:var(--brand-white);transition:transform var(--dur-base)}.pb-switch-on{background:var(--pitch)}.pb-switch-on .pb-switch-thumb{transform:translate(20px)}.pb-switch-track:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pb-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:14px;line-height:16px;font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--ink)}.pb-chip-pitch{background:var(--pitch-soft);color:var(--pitch)}.pb-chip-maybe{background:var(--maybe-soft);color:var(--maybe)}.pb-chip-live{background:var(--live-soft);color:var(--live)}.pb-chip-team-b{background:var(--team-b-soft);color:var(--team-b)}.pb-chip-outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-muted)}.pb-chip-dot{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;animation:pb-pulse 1.2s ease-in-out infinite}@keyframes pb-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.pb-chip-dot{animation:none}}.pb-avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink);font-weight:700;overflow:hidden;letter-spacing:.02em}.pb-avatar img{width:100%;height:100%;object-fit:cover}.pb-form{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink)}.pb-form-bars{display:inline-flex;align-items:flex-end;gap:3px;height:20px}.pb-form-bar{width:5px;border-radius:2px;background:currentColor}.pb-form-empty{opacity:.25}.pb-form-label{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700}.pb-form-up .pb-form-label{color:var(--pitch)}.pb-form-down .pb-form-label{color:var(--live)}.pb-form-flat .pb-form-label{color:var(--ink-muted)}.pb-medal{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.pb-medal-disc{display:grid;place-items:center;border-radius:var(--radius-full);background:var(--pitch-soft);color:var(--pitch);box-shadow:inset 0 0 0 2px var(--pitch);box-sizing:border-box}.pb-medal-label{font-size:12px;line-height:14px;font-weight:600;color:var(--ink-muted);text-align:center;max-width:72px}.pb-medal-gold .pb-medal-disc{background:transparent;color:var(--tier-gold);box-shadow:inset 0 0 0 2px var(--tier-gold)}.pb-medal-silver .pb-medal-disc{background:transparent;color:var(--tier-silver);box-shadow:inset 0 0 0 2px var(--tier-silver)}.pb-medal-bronze .pb-medal-disc{background:transparent;color:var(--tier-bronze);box-shadow:inset 0 0 0 2px var(--tier-bronze)}.pb-card{--pb-face: var(--tier-gold);--pb-deep: var(--tier-gold-deep);--pb-sheen: var(--tier-gold-sheen);position:relative;display:flex;flex-direction:column;width:18.75em;border-radius:1.5em;overflow:hidden;background:var(--pb-face);color:var(--tier-ink);font-family:var(--font-sans);box-shadow:var(--shadow-card);line-height:1;text-align:left}.pb-card-silver{--pb-face: var(--tier-silver);--pb-deep: var(--tier-silver-deep);--pb-sheen: var(--tier-silver-sheen)}.pb-card-bronze{--pb-face: var(--tier-bronze);--pb-deep: var(--tier-bronze-deep);--pb-sheen: var(--tier-bronze-sheen)}.pb-card-face{position:relative;height:16.5em;overflow:hidden;box-shadow:inset 0 .0625em 0 var(--pb-sheen);border-radius:1.5em 1.5em 0 0}.pb-card-motif{position:absolute;width:15em;height:15em;right:-3.25em;top:-1.25em;fill:var(--pb-deep)}.pb-card-portrait{position:absolute;left:11.875em;top:3.625em;width:5.25em;height:5.25em;border-radius:50%;box-sizing:border-box;border:.1875em solid var(--pb-sheen);background:var(--tier-ink);color:var(--pb-face);display:grid;place-items:center;overflow:hidden}.pb-card-portrait span{font-size:1.75em;font-weight:800;letter-spacing:.02em}.pb-card-portrait img{width:100%;height:100%;object-fit:cover}.pb-card-gen{position:absolute;left:1.25em;top:1.125em;display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:.375em;row-gap:.375em}.pb-card-gen-num{grid-column:1 / -1;font-size:4.5em;font-weight:800;letter-spacing:-.04em;line-height:.82;font-variant-numeric:tabular-nums}.pb-card-gen-label,.pb-card-tier{font-size:.75em;font-weight:800;letter-spacing:.1em}.pb-card-tier{opacity:.72}.pb-card-id{position:absolute;left:1.25em;right:1.25em;bottom:1.125em;display:flex;flex-direction:column;gap:.625em}.pb-card-name{margin:0;font-size:1.75em;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5em}.pb-card-role{display:inline-flex;align-items:center;gap:.375em;height:2em;padding:0 .75em 0 .625em;border-radius:9999px;background:var(--tier-ink);color:var(--pb-face);font-size:.8125em;font-weight:700;white-space:nowrap}.pb-card-role .pb-icon{width:1.15em;height:1.15em}.pb-card-form{font-size:1em;gap:.375em;color:var(--tier-ink)}.pb-card-form .pb-form-bars{height:1.25em;gap:.1875em}.pb-card-form .pb-form-bar{width:.3125em;border-radius:.125em}.pb-card-form .pb-form-label{color:var(--tier-ink);font-size:.75em;font-weight:800}.pb-card-form .pb-form-label .pb-icon{width:1.1em;height:1.1em}.pb-card-band{background:var(--tier-band);color:var(--brand-white);border-top:.1875em solid var(--brand-green);padding:1em 1.25em .875em}.pb-card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.25em}.pb-card-stat{display:flex;flex-direction:column;gap:.375em}.pb-card-stat-v{font-family:var(--font-numeric);font-size:1.75em;font-weight:700;line-height:.9;font-variant-numeric:tabular-nums}.pb-card-stat-l{font-size:.625em;font-weight:700;letter-spacing:.06em;color:var(--tier-band-muted);white-space:nowrap}.pb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5em;margin-top:.875em;min-height:1.875em}.pb-card-badges{display:flex;gap:.375em}.pb-card-badges .pb-medal-disc{box-shadow:inset 0 0 0 .125em var(--pb-face);color:var(--pb-face);background:transparent}.pb-card-brand{display:inline-flex;align-items:center;gap:.375em;font-size:.6875em;font-weight:600;color:var(--tier-band-muted);letter-spacing:.02em}.pb-card-brand .pb-logo{width:1.8em;height:1.8em}.pb-story-frame{position:relative;overflow:hidden;flex:none;border-radius:12px}.pb-story{--pb-face: var(--tier-gold);position:absolute;left:0;top:0;width:1080px;height:1920px;transform-origin:0 0;box-sizing:border-box;padding:88px 96px 84px;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:var(--brand-navy);color:var(--brand-white);font-family:var(--font-sans)}.pb-story-silver{--pb-face: var(--tier-silver)}.pb-story-bronze{--pb-face: var(--tier-bronze)}.pb-story-pitch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--brand-green);stroke-width:6;opacity:.55}.pb-story-spot{fill:var(--brand-green);stroke:none}.pb-story-top{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between}.pb-story-tag{display:inline-flex;align-items:center;gap:10px;height:64px;padding:0 26px 0 20px;border-radius:9999px;box-shadow:inset 0 0 0 4px var(--pb-face);color:var(--pb-face);font-size:32px;font-weight:800;letter-spacing:.06em}.pb-story-head{position:relative;width:100%;margin-top:104px}.pb-story-kicker{margin:0 0 14px;font-size:38px;line-height:44px;font-weight:600;color:var(--pb-face)}.pb-story-title{margin:0;font-size:124px;line-height:.95;font-weight:800;letter-spacing:-.03em}.pb-story-card{position:relative;margin-top:64px}.pb-story-score{position:relative;display:flex;align-items:baseline;gap:36px;margin-top:72px;font-family:var(--font-numeric)}.pb-story-team{font-size:56px;font-weight:700}.pb-story-team-a{color:var(--team-a)}.pb-story-team-b{color:var(--team-b)}.pb-story-goals{font-size:128px;font-weight:700;line-height:1}.pb-story-foot{position:relative;margin-top:auto;font-size:30px;font-weight:500;color:var(--tier-band-muted);letter-spacing:.02em}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--pitch);text-decoration:none}a:hover{color:var(--pitch-press)}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}.num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.overline{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;color:var(--ink-muted)}.muted{color:var(--ink-muted)}.caption{font-size:13px;line-height:18px;color:var(--ink-muted)}.heading{font-size:20px;line-height:26px;font-weight:700}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{text-align:center;align-items:center}.grow{flex-grow:1;min-width:0}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g32{gap:32px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inline-icon{display:inline-flex;align-items:center;gap:6px}.card{background:var(--surface);border-radius:var(--radius-lg);padding:16px}.card-tight{padding:4px 0}.card-outline{box-shadow:inset 0 0 0 1px var(--line)}.card-danger{box-shadow:inset 0 0 0 1px var(--live-soft)}.soft{background:var(--surface-2);border-radius:var(--radius-md)}@media (min-width: 1024px){.card{padding:24px}.card-tight{padding:4px 0}}.list{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden}.list-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;width:100%}.list-row:last-child{border-bottom:0}button.list-row,a.list-row{cursor:pointer}button.list-row:hover,a.list-row:hover{background:var(--surface-2);color:var(--ink)}.list-row.me{background:var(--surface-2)}.gen-pill{display:inline-grid;place-items:center;min-width:30px;padding:0 6px;border-radius:var(--radius-sm);color:var(--tier-ink);font-family:var(--font-numeric);font-size:16px;line-height:22px;font-weight:700;flex:none}.gen-pill.none{color:var(--ink-muted)}.group-badge{display:grid;place-items:center;flex:none;border-radius:var(--radius-sm);background:var(--brand-green);color:var(--brand-white);font-weight:800}.icon-btn{display:grid;place-items:center;width:48px;height:48px;flex:none;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.text-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--pitch);font-size:15px;font-weight:600;cursor:pointer}.chip-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:0;border-radius:var(--radius-full);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.chip-btn[aria-pressed=true]{background:var(--pitch);color:var(--on-pitch);box-shadow:none}.pick-btn{border:0;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.pick-btn[aria-checked=true]{background:var(--pitch-soft);box-shadow:inset 0 0 0 2px var(--pitch)}.pick-btn:disabled{opacity:.5;cursor:default}.slots{display:grid;gap:3px}.slots span{height:8px;border-radius:var(--radius-full);background:var(--surface-3)}.bar{height:8px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.bar>div{height:100%;border-radius:var(--radius-full);background:var(--pitch)}.avatars{display:flex;align-items:center}.avatars>span{margin-right:-8px;border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--surface)}.date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:72px;flex:none;border-radius:var(--radius-md);background:var(--pitch-soft);color:var(--pitch)}.date-tile .num{font-size:36px;line-height:36px;font-weight:700}@media (min-width: 1024px){.date-tile{width:88px;height:96px}.date-tile .num{font-size:48px;line-height:48px}}.notice{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);font-size:15px;line-height:20px;font-weight:600}.notice-maybe{background:var(--maybe-soft);color:var(--maybe)}.notice-pitch{background:var(--pitch-soft);color:var(--pitch)}.notice-live{background:var(--live-soft);color:var(--live)}.app-shell{min-height:100dvh;display:flex}.sidebar{display:none}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100dvh}.page{width:100%;max-width:var(--screen-max);margin:0 auto;flex:1;display:flex;flex-direction:column;padding:0 16px 24px}.page-flush{padding-bottom:0}@media (min-width: 1024px){.sidebar{display:flex;flex-direction:column;gap:24px;width:280px;flex:none;position:sticky;top:0;height:100dvh;padding:24px 16px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto}.sidebar nav a{display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;border-radius:var(--radius-md);color:var(--ink-muted);font-size:16px;font-weight:600}.sidebar nav a:hover{background:var(--surface-2);color:var(--ink)}.sidebar nav a[aria-current=page]{background:var(--pitch-soft);color:var(--pitch)}.page{max-width:1120px;padding:32px 40px 56px}.page-narrow{max-width:760px}}.tabbar{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 8px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:56px;color:var(--ink-muted);font-size:12px;font-weight:700}.tabbar a[aria-current=page]{color:var(--pitch)}@media (min-width: 1024px){.tabbar{display:none}}.appbar{display:flex;align-items:center;gap:4px;min-height:56px;margin:8px -8px 0 -12px}.appbar .titles{display:flex;flex-direction:column;flex-grow:1;min-width:0}.appbar .kicker{font-size:13px;line-height:18px;color:var(--ink-muted)}.appbar h1{font-size:20px;line-height:24px;font-weight:700}.appbar .actions{display:flex;align-items:center;gap:4px}.appbar .desk{display:none}@media (min-width: 1024px){.appbar{min-height:0;margin:0 0 24px;align-items:flex-end;gap:16px;flex-wrap:wrap}.appbar .back{display:none}.appbar .kicker{font-size:14px;font-weight:600}.appbar h1{font-size:40px;line-height:44px;font-weight:800;letter-spacing:-.02em}.appbar .actions{gap:8px}.appbar .desk{display:inline-flex}.appbar .mob{display:none}}.cta-bar{position:sticky;bottom:0;z-index:15;display:flex;flex-direction:column;gap:8px;margin:auto -16px 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-float)}.cta-bar.row-cta{flex-direction:row}.cta-spacer{flex-grow:1;min-height:24px}@media (min-width: 1024px){.cta-bar{position:static;flex-direction:row;justify-content:flex-end;align-items:center;margin:24px 0 0;padding:0;background:transparent;box-shadow:none}.cta-bar .pb-btn-block{width:auto;display:inline-flex}.cta-spacer{display:none}}.cols{display:flex;flex-direction:column;gap:16px}.col-main,.col-side{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1024px){.cols{flex-direction:row;align-items:flex-start;gap:24px}.col-main{flex:999 1 520px;gap:24px}.cols-center{align-items:center}.col-side{flex:1 1 320px;gap:24px}.desk-only{display:revert}.mob-only{display:none!important}}@media (max-width: 1023.98px){.desk-only{display:none!important}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;justify-content:flex-end;background:var(--scrim);animation:pb-fade var(--dur-base) ease-out}.scrim>.scrim-close{flex-grow:1;border:0;background:transparent;cursor:default}.sheet{width:100%;max-width:var(--screen-max);margin:0 auto;max-height:88dvh;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px 16px calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-float);animation:pb-up var(--dur-base) ease-out}.sheet-grip{align-self:center;width:40px;height:4px;margin:4px 0 12px;border-radius:var(--radius-full);background:var(--line-strong)}@media (min-width: 1024px){.scrim{justify-content:center;align-items:center}.scrim>.scrim-close{position:absolute;top:0;right:0;bottom:0;left:0}.sheet{position:relative;max-width:480px;border-radius:var(--radius-lg);padding:24px}.sheet-grip{display:none}}@keyframes pb-fade{0%{opacity:0}}@keyframes pb-up{0%{transform:translateY(24px);opacity:.6}}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;transform:translate(-50%);max-width:calc(100vw - 32px);display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);background:var(--ink);color:var(--bg);font-size:15px;font-weight:600;box-shadow:var(--shadow-card);animation:pb-up var(--dur-base) ease-out}.toast.error{background:var(--live);color:var(--on-live)}.score-team{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px 12px;border-radius:var(--radius-lg)}.score-num{font-family:var(--font-numeric);font-size:112px;line-height:100px;font-weight:700;font-variant-numeric:tabular-nums}.score-bump{animation:pb-bump var(--dur-slow) ease-out}@keyframes pb-bump{40%{transform:scale(1.12)}}.timer{font-family:var(--font-numeric);font-size:64px;line-height:64px;font-weight:600;font-variant-numeric:tabular-nums}.timer.over{color:var(--live);animation:pb-blink 1s steps(2,start) infinite}@keyframes pb-blink{50%{opacity:.35}}.player-tap{display:flex;align-items:center;justify-content:space-between;gap:6px;height:var(--tap-xl);padding:0 12px 0 16px;border:0;border-radius:var(--radius-md);color:var(--ink);font-size:18px;font-weight:600;text-align:left;cursor:pointer;transition:transform var(--dur-fast),opacity var(--dur-base)}.player-tap:active{transform:scale(.97)}.player-tap.a{background:var(--team-a-soft)}.player-tap.b{background:var(--team-b-soft)}.player-tap .goals.a{color:var(--team-a)}.player-tap .goals.b{color:var(--team-b)}.goal-bar{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;gap:8px;margin-top:16px;padding:8px 8px 8px 16px;border-radius:var(--radius-lg);background:var(--surface-3);box-shadow:var(--shadow-float);animation:pb-up var(--dur-base) ease-out}.event-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;border-bottom:1px solid var(--line)}.event-row:last-child{border-bottom:0}.event-dot{width:10px;height:10px;flex:none;border-radius:var(--radius-full)}.landscape{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:var(--bg)}.landscape .ls-grid{display:grid;grid-template-columns:1fr minmax(180px,26%) 1fr;align-items:center;flex-grow:1;gap:8px}.landscape .ls-score{font-family:var(--font-numeric);font-size:min(179px,42vh);line-height:.88;font-weight:700;font-variant-numeric:tabular-nums}.landscape .ls-timer{font-family:var(--font-numeric);font-size:min(102px,22vh);line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.landscape .ls-team{font-size:28px;line-height:32px;font-weight:800}.landscape .ls-ticker{display:flex;align-items:center;gap:20px;height:52px;padding:0 20px;border-radius:var(--radius-md);background:var(--surface);font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden}@media (min-width: 1024px){.sb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)!important;gap:24px!important}}.pitch-board{position:relative;height:470px;border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-green)}.pitch-dot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;padding:0}.pitch-dot .gen{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);font-family:var(--font-numeric);font-size:17px;font-weight:700}.pitch-board.vertical{height:620px}.pitch-dot.draggable{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.pitch-dot.dragging{cursor:grabbing;z-index:5}.pitch-dot.dragging .gen{transform:scale(1.12)}.pitch-dot .gen{transition:transform var(--dur-fast)}.pitch-dot .nm{padding:1px 8px;border-radius:var(--radius-full);background:var(--brand-navy);color:var(--brand-white);font-size:12px;font-weight:700;white-space:nowrap}.team-row{display:flex;align-items:center;gap:8px;height:56px;padding:0 8px 0 10px;border:0;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:grab;width:100%}.team-row.dragging{background:var(--surface-3);opacity:.7}.team-col.drop{outline:2px dashed var(--pitch);outline-offset:4px;border-radius:var(--radius-md)}.card-stage{display:flex;justify-content:center}.empty-card{position:relative;width:240px;height:329px;border-radius:19px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.story-offscreen{position:fixed;left:-12000px;top:0;width:1080px;height:1920px;pointer-events:none}.hero-cards{position:relative;height:400px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.landing-band{background:var(--brand-green);color:var(--brand-white)}.pb-rate.pb-rate-row{grid-template-columns:repeat(10,minmax(0,1fr))}.logo-fit{display:flex;flex:0 1 auto;min-width:0}.logo-fit .pb-logo{max-width:100%;height:auto}.pb-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.pb-select-chevron{position:absolute;right:16px;top:19px;color:var(--ink-muted);pointer-events:none;transform:rotate(90deg);display:flex}.cols>*,.col-main,.col-side,.col-main>*,form{min-width:0}
