@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_c5ddcdb2-module__nAUN1q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_c5ddcdb2-module__nAUN1q__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_HDB6f8rx1GsdHyp4e3BKoXVpfJC2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6a2daa6f-module__-0thcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6a2daa6f-module__-0thcW__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--bg:#eadfce;--bg-strong:#f4ebde;--panel:#fffaf4cc;--panel-strong:#fff8efeb;--panel-dark:#161d1ee6;--ink:#182123;--ink-soft:#536162;--line:#1821231a;--brand:#bf4f2e;--brand-deep:#7d2c17;--brand-soft:#f4d0c2;--mint:#c2ead7;--mint-deep:#19453c;--sand:#e7c289;--night:#121a1b;--night-soft:#223133;--shadow:0 24px 80px #43291329;--radius-lg:28px;--radius-md:20px;--radius-sm:14px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body), sans-serif;color:var(--ink);background:radial-gradient(circle at 0 0,#bf4f2e24,#0000 28rem),radial-gradient(circle at 100% 0,#c2ead72e,#0000 24rem),linear-gradient(#f8f2e8 0%,#efe5d6 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.14;background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,strong,.brand-mark strong,.metric-value,.shell-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em}p{color:var(--ink-soft);margin:0;line-height:1.6}.marketing-page,.auth-page{padding:1.5rem}.marketing-header,.marketing-main,.auth-grid{max-width:1200px;margin:0 auto}.marketing-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 2rem;display:flex}.brand-mark{align-items:center;gap:.9rem;display:inline-flex}.brand-mark-bull{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);color:#fff8f4;width:2.8rem;height:2.8rem;font-family:var(--font-display), sans-serif;border-radius:999px;place-items:center;font-size:1.1rem;display:grid;box-shadow:0 12px 24px #6f24143d}.brand-mark small{color:var(--ink-soft);display:block}.marketing-nav{color:var(--ink-soft);align-items:center;gap:1rem;display:flex}.marketing-main,.page-stack,.shell-content{gap:1.5rem;display:grid}.hero-panel,.hero-strip,.panel,.workflow-card,.onboarding-hero,.auth-card,.auth-copy,.shell-sidebar,.shell-header,.shell-sidebar-card,.metric-card,.feature-card,.research-card,.security-card,.player-card,.practice-card,.subpanel,.bullet-card,.notice-card,.security-callout{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.panel,.workflow-card,.subpanel,.metric-card,.player-card,.practice-card,.board-card,.security-card,.bullet-card,.night-card,.journal-entry,.shell-header,.hero-strip,.onboarding-hero{position:relative;overflow:hidden}.panel:before,.workflow-card:before,.subpanel:before,.metric-card:before,.player-card:before,.practice-card:before,.board-card:before,.security-card:before,.bullet-card:before,.shell-header:before,.hero-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffbf,#0000 70%);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.hero-panel{border-radius:calc(var(--radius-lg) + .4rem);grid-template-columns:1.1fr .9fr;gap:1.5rem;padding:2rem;display:grid}.hero-copy h1,.auth-copy h1{margin:.45rem 0 1rem;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.96}.hero-copy p{max-width:60ch;font-size:1.08rem}.hero-actions,.shell-header-actions,.hero-stage-topline,.metric-topline,.practice-head,.practice-meta,.player-card-head,.board-topline,.panel-header,.panel-header.compact,.filters,.hero-metrics,.tag-row,.auth-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero-actions{margin-top:1.6rem}.button,.icon-button{cursor:pointer;border:0;transition:transform .14s,box-shadow .14s,background .14s}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:2.9rem;padding:0 1rem;font-weight:700;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.button-small{min-height:2.3rem;padding:0 .85rem;font-size:.88rem}.button-primary{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);color:#fffaf6;box-shadow:0 18px 36px #7d2c1747}.button-secondary{color:#f5faf6;background:linear-gradient(135deg,#234337 0%,#315949 100%)}.button-ghost,.icon-button{color:var(--ink);border:1px solid var(--line);background:#ffffff94}.button-danger{color:var(--brand-deep);background:#bf4f2e14;border-color:#bf4f2e33}.button-block{width:100%}.icon-button{border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:.78rem;font-weight:800}.hero-stage{border-radius:var(--radius-lg);color:#f7f1e8;background:linear-gradient(160deg,#1f2a29e6,#1f2a29cc),radial-gradient(circle at 100% 0,#b8d5c047,#0000 12rem);gap:1rem;padding:1.4rem;display:grid}.hero-stage p,.hero-stage small,.hero-stage span{color:#f7f1e8d1}.soft-badge,.status-pill,.availability{border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.soft-badge{color:var(--ink);background:#ffffffd6;border:1px solid #18212314}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-metrics article{border-radius:var(--radius-sm);background:#ffffff14;padding:1rem}.hero-metrics strong{color:#fff8ef;font-size:2rem;display:block}.hero-board-preview{gap:.7rem;display:grid}.hero-board-row{border-radius:var(--radius-sm);background:#ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.marketing-section,.panel,.hero-strip,.workflow-card,.onboarding-hero{border-radius:var(--radius-lg);padding:1.5rem}.hero-strip-dashboard{background:radial-gradient(circle at 0 0,#bf4f2e2e,#0000 20rem),linear-gradient(135deg,#fff8efeb,#f7f0e5d1);grid-template-columns:1.05fr .95fr;gap:1.25rem;padding:1.8rem;display:grid}.hero-copy-block{align-content:center;gap:1rem;display:grid}.hero-tag-row{flex-wrap:wrap;gap:.75rem;display:flex}.onboarding-hero,.workflow-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.workflow-card,.onboarding-copy{gap:1rem;display:grid}.selector-panel,.selector-grid{gap:.85rem;display:grid}.selector-header,.night-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.selector-panel{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff85;padding:1rem}.selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-card{border-radius:var(--radius-sm);background:#ffffffd1;border:1px solid #18212314;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.selector-card input{width:1rem;height:1rem}.workflow-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workflow-card h3,.onboarding-copy h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.onboarding-points,.night-list,.journal-list{gap:.85rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field-full{grid-column:1/-1;width:100%}.mini-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.mini-stat-row article,.empty-card,.night-card,.journal-entry{border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff94;padding:1rem}.mini-stat-row strong{font-size:1.8rem;display:block}.empty-card{gap:.35rem;display:grid}.empty-card.compact{padding:.9rem}.night-card,.journal-entry{justify-content:space-between;align-items:center;gap:1rem;display:flex}.night-card-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.night-card-expanded{align-items:stretch}.night-card-action-stack{place-content:flex-start}.feature-grid,.research-grid,.security-grid,.metric-grid,.board-grid,.player-grid{gap:1rem;display:grid}.feature-grid,.research-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-radius:var(--radius-md);padding:1.3rem}.metric-card-sand{background:radial-gradient(circle at 100% 0,#fff9,#0000 35%),linear-gradient(#fff4e5fa,#f5e8d4f5)}.metric-card-mint{background:radial-gradient(circle at 100% 0,#ffffff8f,#0000 35%),linear-gradient(#def8edfa,#ccebdef5)}.metric-card-ink{color:#f5efe5;background:radial-gradient(circle at 100% 0,#bf4f2e33,#0000 35%),linear-gradient(#161d1efa,#101516fa)}.metric-card-ink p,.metric-card-ink .eyebrow{color:#f5efe5b8}.metric-value{margin-top:.8rem;font-size:clamp(2rem,5vw,3.4rem)}.shell{grid-template-columns:18rem minmax(0,1fr);gap:1rem;min-height:100vh;padding:1rem;display:grid}.shell-sidebar{border-radius:var(--radius-lg);color:#f4ece1;background:radial-gradient(circle at 0 0,#bf4f2e47,#0000 12rem),linear-gradient(#131a1bfa,#182123f0);border-color:#ffffff14;align-self:start;gap:1rem;padding:1.2rem;display:grid;position:sticky;top:1rem}.shell-nav{gap:.45rem;display:grid}.shell-nav-link{color:#f4ece1b8;border-radius:1rem;align-items:center;gap:.8rem;min-height:3rem;padding:0 .9rem;display:flex}.shell-nav-link.active{color:#fff5eb;background:linear-gradient(135deg,#bf4f2e42,#ffffff14);font-weight:800;box-shadow:inset 0 0 0 1px #ffffff14}.shell-main{gap:1rem;display:grid}.shell-header{border-radius:var(--radius-lg);background:radial-gradient(circle at 0,#bf4f2e33,#0000 24rem),linear-gradient(135deg,#fffbf5e6,#f6efe4c7);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem;display:flex}.shell-title,.hero-strip h2,.panel h2,.section-heading h2{margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.shell-heading{gap:.45rem;display:grid}.shell-subtitle{max-width:52ch;font-size:1rem}.shell-search{border:1px solid var(--line);min-height:2.9rem;color:var(--ink-soft);background:#ffffff94;border-radius:999px;align-items:center;gap:.6rem;padding:0 1rem;display:inline-flex}.shell-content{padding-bottom:2rem}.page-stack,.stack-lg,.practice-list,.schedule-list,.bullet-stack{gap:1rem;display:grid}.panel-header{justify-content:space-between}.panel-header.compact{justify-content:flex-start}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-card,.feature-card,.research-card,.security-card,.player-card,.practice-card,.bullet-card,.subpanel,.notice-card{border-radius:var(--radius-md);padding:1.2rem}.board-card{background:radial-gradient(circle at 100% 0,#bf4f2e24,#0000 35%),linear-gradient(#fff8f0f5,#f8f0e5f0)}.board-card-live{gap:.9rem}.player-card{background:radial-gradient(circle at 100% 0,#c2ead733,#0000 35%),linear-gradient(#fffaf4fa,#f8f1e8f5)}.player-card-accent{background:linear-gradient(90deg, var(--brand), var(--sand), var(--mint));height:5px;position:absolute;inset:0 0 auto}.player-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.player-chip,.player-trend{border-radius:999px;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.player-chip{background:#1821230f}.player-trend-up{color:var(--mint-deep);background:#c2ead7e6}.player-trend-steady{color:#8b611e;background:#e7c2895c}.player-trend-down{color:var(--brand-deep);background:#bf4f2e24}.workflow-card,.subpanel,.panel{background:radial-gradient(circle at 100% 0,#ffffff6b,#0000 34%),linear-gradient(#fffcf8f0,#f8f1e8e6)}.versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:1rem 0;display:grid}.versus-strong strong{font-size:1.05rem}.versus div{gap:.15rem;display:grid}.versus small,.meta-line,.schedule-item p,.research-card a,.subtle-copy{color:var(--ink-soft)}.board-score{font-family:var(--font-display), sans-serif;font-size:1.4rem}.status-throwing{color:var(--mint-deep);background:#b8d5c0e6}.status-calling,.availability-confirmed{color:#835c1d;background:#d9b87b57}.status-waiting-result,.availability-maybe{color:var(--brand-deep);background:#9f3b2826}.availability-unavailable{color:var(--ink-soft);background:#1f2a291a}.two-column,.two-column-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.live-summary-grid,.result-entry-grid,.result-entry-stack,.result-group,.inline-stat-form{gap:.8rem;display:grid}.live-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-summary-card{border-radius:var(--radius-md);border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffffff85,#0000 36%),linear-gradient(#fdf7eff0,#f7efe3e6);gap:.35rem;padding:1rem;display:grid}.live-summary-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:800}.live-summary-card strong{font-size:1.15rem}.board-result-lock{min-height:2.2rem;color:var(--mint-deep);background:#c2ead7e0;border-radius:999px;align-items:center;gap:.55rem;padding:0 .9rem;font-weight:700;display:inline-flex}.result-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-entry-stack,.result-group{gap:.65rem}.result-chip{text-align:left;width:100%;min-height:2.8rem;color:var(--ink);background:#1821230a;border:1px solid #18212314;border-radius:1rem;padding:0 .75rem;font-weight:800}.result-chip-home{color:var(--brand-deep);background:#bf4f2e24}.result-chip-away{color:var(--mint-deep);background:#c2ead7e6}.live-empty-state{gap:1rem}.inline-stat-form{grid-template-columns:6rem 5rem auto;align-items:center}.stat-input{border:1px solid var(--line);background:#ffffffdb;border-radius:.85rem;width:100%;min-height:2.3rem;padding:0 .75rem}.room-page{background:radial-gradient(circle at 0 0,#bf4f2e14,#0000 22rem),linear-gradient(#f7f1e7 0%,#efe4d3 100%);min-height:100vh;padding:1.25rem}.room-page-inner{gap:1rem;max-width:1320px;margin:0 auto;display:grid}.room-stack,.winner-entry,.winner-entry-actions,.room-board-grid,.room-round-bar,.room-versus,.room-result-summary,.room-round-top,.room-round-actions,.room-hero-actions,.saved-stat-stack,.room-next-step,.room-help-card,.round-stats-actions,.round-stats-list,.round-stats-inputs,.room-side-card-head{gap:1rem;display:grid}.room-hero,.room-panel{background:radial-gradient(circle at 100% 0,#ffffff7a,#0000 38%),linear-gradient(#fffcf7f7,#f8f1e7f0);border:1px solid #18212314;box-shadow:0 20px 48px #50311617}.room-hero{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.5rem;display:grid}.room-hero h1{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.room-hero-copy,.room-hero-actions{gap:.75rem;display:grid}.room-hero-actions{align-content:end;justify-items:end}.room-panel{border-radius:var(--radius-lg);padding:1.25rem}.room-round-panel{gap:1rem;display:grid}.room-round-top{grid-template-columns:minmax(0,1fr) auto;align-items:end}.room-round-actions{align-content:end;justify-items:end}.room-board-grid{grid-template-columns:1fr}.room-board-card{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#bf4f2e0f,#0000 42%),#ffffffd1;border:1px solid #18212314;padding:1.15rem}.room-board-card-simple{gap:.85rem;display:grid}.room-board-card-compact{gap:1rem}.room-matchup-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.room-matchup-team{gap:.25rem;display:grid}.room-matchup-team span,.room-matchup-vs{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.84rem;font-weight:700}.room-matchup-team strong{font-size:1.1rem;line-height:1.15}.room-matchup-vs{place-items:center;display:grid}.winner-entry{padding-top:.15rem}.winner-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-entry-actions form{display:block}.winner-button{text-align:left;cursor:pointer;border:1px solid #18212314;border-radius:1.1rem;gap:.2rem;width:100%;min-height:4.5rem;padding:1rem 1.1rem;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.winner-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #26190e1f}.winner-button-label{font-size:1.12rem}.winner-button-note{opacity:.82;font-size:.86rem;font-weight:700}.winner-button-home{color:var(--brand-deep);background:linear-gradient(#bf4f2e24,#bf4f2e14)}.winner-button-away{color:var(--mint-deep);background:linear-gradient(#c2ead7eb,#c2ead7b3)}.room-result-summary{align-content:start}.room-result-summary-simple{gap:.75rem}.room-next-step{grid-template-columns:1fr;align-items:start}.room-help-card{border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #18212314;padding:1rem 1.1rem}.room-help-card p strong{color:var(--ink)}.round-stats-strip,.room-next-step{border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #18212314;padding:1rem}.room-side-card-head{gap:.35rem}.room-side-card-head h3,.room-next-step h3{margin:0;font-size:1.15rem}.round-stats-form{gap:.85rem;display:grid}.round-stats-player{gap:.2rem;min-width:0;display:grid}.round-stats-player strong{white-space:nowrap}.round-stats-grid{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.round-stats-card{background:#ffffffd1;border:1px solid #18212314;border-radius:1rem;flex:0 auto;gap:.6rem;width:auto;min-width:0;max-width:100%;padding:.75rem;display:grid}.round-stats-inputs{grid-template-columns:repeat(2,4.9rem);justify-content:start;justify-self:start;gap:.45rem;width:auto;display:inline-grid}.round-stats-field{gap:.2rem;display:grid}.round-stats-field span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.saved-stat-stack-compact{gap:.1rem}.saved-stat-stack-compact span{font-size:.88rem}.round-stats-actions{grid-template-columns:1fr;align-items:center;gap:.5rem}.round-stats-actions .button{width:100%}.round-stats-actions p{font-size:.9rem}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.9rem .6rem}.data-table th{font-size:.88rem}.data-table-stats td:nth-child(2),.data-table-stats td:nth-child(3),.data-table-stats td:nth-child(4){white-space:nowrap;width:1%}.saved-stat-stack{gap:.25rem}.saved-stat-stack span{color:var(--ink-soft);font-weight:600}.leaderboard-table{min-width:64rem}.leaderboard-rank{width:2.2rem;height:2.2rem;color:var(--brand-deep);background:linear-gradient(135deg,#bf4f2e29,#e7c28942);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.leaderboard-player{gap:.15rem;display:grid}.leaderboard-player span{color:var(--ink-soft);font-size:.9rem}.roster-list{gap:.9rem;display:grid}.roster-card{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffb8;gap:1rem;padding:1.1rem;display:grid}.roster-card-heading,.roster-card-footer,.roster-card-actions,.roster-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.roster-card-heading strong{font-size:1.15rem;display:block}.roster-card-heading p{font-size:.95rem}.roster-edit-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.roster-readonly-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.roster-readonly-grid div,.roster-summary{color:var(--ink-soft)}.roster-readonly-grid span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem;font-weight:800;display:block}.roster-readonly-grid strong{color:var(--ink);font-size:1rem}.roster-summary{font-size:.92rem;font-weight:700}.roster-create-grid{align-items:end}.roster-create-actions{align-items:flex-end;display:flex}.schedule-item,.bullet-card,.practice-head,.player-stats{justify-content:space-between;gap:1rem;display:flex}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-card-head h3,.practice-head h3,.board-card h3,.feature-card h3,.research-card h3,.security-card h3{margin:0;font-size:1.2rem}.player-stats{margin:1rem 0}.player-stats div,.hero-metrics article{gap:.2rem;display:grid}.chip{min-height:1.9rem;color:var(--ink);background:#1f2a290f;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.filters{justify-content:space-between}.field{gap:.45rem;width:min(100%,24rem);display:grid}.field span{font-weight:800}.field input,.field select{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:#ffffffe6;border-radius:1rem;padding:0 .9rem;box-shadow:inset 0 1px #ffffffb3}.field input:focus,.field select:focus{border-color:#bf4f2e99;outline:none;box-shadow:0 0 0 4px #bf4f2e1f}.progress-track{background:#1f2a2914;border-radius:999px;width:100%;height:.6rem;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(135deg, var(--brand) 0%, #d36e47 100%);height:100%;display:block}.soft-badge-sharp{color:var(--brand-deep);background:#bf4f2e24}.soft-badge-balanced{color:#845d20;background:#e7c28957}.soft-badge-recovery{color:var(--mint-deep);background:#c2ead7e0}.soft-badge-status-draft{color:var(--ink-soft);background:#18212314}.soft-badge-status-live{color:var(--brand-deep);background:#bf4f2e24}.soft-badge-status-complete{color:var(--mint-deep);background:#c2ead7e0}.soft-badge-status-archived{color:var(--ink-soft);background:#18212314}.auth-page{place-items:center;min-height:100vh;display:grid}.workflow-grid-simple{align-items:start}.workflow-card-simple{gap:1.25rem}.selector-panel-simple{background:#ffffffad}.selector-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-card-simple{background:#ffffffe6;padding:1rem 1.1rem}.night-card-simple{background:#ffffffb8;align-items:center}.night-card-actions-simple{justify-content:flex-end}.live-summary-grid-simple{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-grid{grid-template-columns:.95fr 1.05fr;gap:1rem;display:grid}.auth-copy,.auth-card{border-radius:var(--radius-lg);padding:1.7rem}.auth-card-minimal{width:min(100%,29rem);margin:0 auto}.auth-stack,.auth-heading,.auth-inline-section{gap:1rem;display:grid}.auth-heading h1{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.auth-inline-section{padding-top:.25rem}.auth-inline-section summary{cursor:pointer;color:var(--ink);font-weight:800}.auth-form-grid{gap:1rem;display:grid}.auth-form{gap:.9rem;display:grid}.auth-divider{text-align:center;width:100%;color:var(--ink-soft)}.auth-points{gap:1rem;margin-top:1.5rem;display:grid}.notice-banner,.error-banner{border-radius:1rem;padding:.8rem 1rem;font-weight:700}.notice-banner{color:var(--mint-deep);background:#b8d5c059}.error-banner{color:var(--brand-deep);background:#9f3b2824}.security-callout{align-items:center;gap:1rem;display:flex}.night-card-main,.journal-entry-main,.journal-entry-meta{gap:.2rem;display:grid}.brand-mark-sidebar small,.shell-sidebar p,.shell-sidebar .eyebrow{color:#f4ece1b8}.shell-sidebar .soft-badge{color:#fff5eb;background:#ffffff1a;border-color:#ffffff14}.venue-hero-graphic{border-radius:calc(var(--radius-lg) - 4px);background:radial-gradient(circle,#ffffff24,#0000 42%),linear-gradient(145deg,#172022 0%,#101718 100%);border:1px solid #ffffff14;min-height:280px;position:relative;overflow:hidden}.venue-hero-graphic:before{content:"";opacity:.25;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.dartboard{background:conic-gradient(#efe2d3 0deg 18deg,#253132 18deg 36deg,#efe2d3 36deg 54deg,#8a3520 54deg 72deg,#efe2d3 72deg 90deg,#253132 90deg 108deg,#efe2d3 108deg 126deg,#8a3520 126deg 144deg,#efe2d3 144deg 162deg,#253132 162deg 180deg,#efe2d3 180deg 198deg,#8a3520 198deg 216deg,#efe2d3 216deg 234deg,#253132 234deg 252deg,#efe2d3 252deg 270deg,#8a3520 270deg 288deg,#efe2d3 288deg 306deg,#253132 306deg 324deg,#efe2d3 324deg 342deg,#8a3520 342deg 360deg);border-radius:50%;width:230px;height:230px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #00000057,inset 0 0 0 12px #ffffff14}.dartboard-ring,.dartboard-bull{border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dartboard-ring-outer{border:14px solid #0f15168c;width:164px;height:164px}.dartboard-ring-mid{border:12px solid #bf4f2ec7;width:118px;height:118px}.dartboard-ring-inner{border:10px solid #0f151699;width:72px;height:72px}.dartboard-bull-outer{background:#ece2d7;width:28px;height:28px}.dartboard-bull-inner{background:#bf4f2e;width:12px;height:12px}.dart-marker{background:#f5f0e8;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 0 4px #bf4f2e6b,0 6px 18px #00000059}.dart-marker:after{content:"";background:linear-gradient(#f5f0e8,#f5f0e800);width:2px;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.dart-marker-one{top:30%;left:58%}.dart-marker-two{top:47%;left:42%}.dart-marker-three{top:58%;left:64%}.venue-stat-chip{min-width:112px;color:var(--ink);background:#fff9f0e6;border:1px solid #ffffff29;border-radius:18px;gap:.15rem;padding:.85rem 1rem;display:grid;position:absolute;box-shadow:0 18px 36px #0003}.venue-stat-chip strong{font-size:1rem}.venue-stat-chip span{color:var(--ink-soft);font-size:.82rem}.venue-stat-chip-top{top:18px;right:18px}.venue-stat-chip-bottom{bottom:18px;left:18px}.lane-glow{filter:blur(40px);opacity:.3;border-radius:50%;width:180px;height:180px;position:absolute}.lane-glow-left{background:#bf4f2ea6;bottom:-30px;left:-30px}.lane-glow-right{background:#c2ead78c;top:-30px;right:-30px}@media (max-width:1100px){.hero-panel,.auth-grid,.shell,.workflow-grid,.onboarding-hero,.hero-strip-dashboard,.board-grid,.metric-grid,.feature-grid,.research-grid,.security-grid,.player-grid,.two-column,.two-column-layout{grid-template-columns:1fr}.shell-sidebar{position:static}.selector-grid,.live-summary-grid,.selector-grid-simple,.room-board-grid,.live-summary-grid-simple,.roster-edit-grid,.roster-readonly-grid,.room-hero,.room-round-top,.room-next-step{grid-template-columns:1fr}.room-hero-actions,.room-round-actions{justify-items:start}}@media (max-width:760px){.marketing-page,.auth-page,.shell{padding:1rem}.marketing-header,.shell-header,.marketing-nav,.shell-header-actions{flex-direction:column;align-items:stretch}.hero-copy h1,.auth-copy h1{font-size:2.6rem}.hero-metrics{grid-template-columns:1fr}.venue-hero-graphic{min-height:220px}.dartboard{width:180px;height:180px}.form-grid,.mini-stat-row{grid-template-columns:1fr}.schedule-item,.bullet-card,.player-stats,.practice-head,.night-card,.journal-entry,.selector-card{flex-direction:column;align-items:flex-start}.selector-card{grid-template-columns:1fr}.result-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-stat-form,.winner-entry-actions{grid-template-columns:1fr}.data-table-stats{min-width:44rem}.leaderboard-table{min-width:52rem}.room-matchup-row,.round-stats-inputs{grid-template-columns:1fr}}
