@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";:root{color:#ece9df;font-synthesis:none;background:#10110f;font-family:Manrope,sans-serif}body{background:radial-gradient(circle at 75% 10%,#282922 0,#0000 28%),#10110f;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}main{flex-direction:column;min-height:100vh;display:flex}header{border-bottom:1px solid #35352f;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex}.brand{letter-spacing:.16em;align-items:center;gap:11px;font-family:Oswald;font-size:25px;font-weight:700;display:flex}.target{color:#ef5547;font-size:33px}.round{color:#9b9a91;letter-spacing:.12em;font:500 18px DM Mono}.icon{color:#c9c6bb;background:0 0;border:1px solid #3e3f38;place-items:center;width:40px;height:40px;display:grid}.scoreboard{border-bottom:1px solid #393a34;grid-template-columns:1fr 1fr;display:grid}.player{opacity:.46;border-right:1px solid #393a34;padding:28px 5vw 24px;position:relative}.player.active{opacity:1;background:linear-gradient(110deg,#ef554712,#0000 60%)}.player.active:before{content:"";background:#ef5547;height:2px;position:absolute;top:0;left:0;right:0}.player-meta{align-items:center;gap:9px;font-weight:600;display:flex}.player-meta small{letter-spacing:.12em;color:#ef5547;margin-left:auto;font:500 16px DM Mono}.dot{background:#ef5547;border-radius:50%;width:8px;height:8px}.dot.cream{background:#ddd6c5}.player strong{letter-spacing:-.055em;margin:7px 0 14px;font:700 clamp(74px,10vw,146px)/1 Oswald;display:block}.stats{letter-spacing:.1em;color:#77776f;gap:35px;font:400 16px DM Mono;display:flex}.stats b{color:#c8c5bb;margin-left:5px}.play{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;width:100%;max-width:1100px;margin:auto;padding:45px 50px;display:grid}.turn>span,.eyebrow{letter-spacing:.18em;color:#ef5547;font:500 17px DM Mono}.turn h1{text-transform:uppercase;margin:12px 0 26px;font:600 clamp(48px,6vw,82px)/1 Oswald}.turn p{letter-spacing:.1em;color:#77776f;font:400 17px DM Mono}.turn p b{color:#e8e4d9;margin-left:10px}.entry{max-width:430px}.display{background:#161714;border:1px solid #44443e;justify-content:space-between;align-items:center;height:90px;padding:0 23px;display:flex}.display span{letter-spacing:.13em;color:#7e7e76;font:500 16px DM Mono}.display output{font:600 46px Oswald}.keys{border-left:1px solid #383933;grid-template-columns:repeat(3,1fr);display:grid}.keys button{color:#d9d6cb;background:#1a1b18;border:1px solid #383933;border-top:0;border-left:0;height:54px;font:500 21px DM Mono;transition:all .15s}.keys button:hover{color:#fff;background:#272822}.keys button:nth-last-child(3),.keys button:last-child{color:#898981;font-size:18px}.submit{color:#151510;letter-spacing:.12em;background:#ef5547;border:0;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;margin-top:15px;font:700 18px DM Mono;display:flex}.submit:hover{background:#ff6a5d}.submit span{font-size:22px}footer{color:#696a63;letter-spacing:.08em;border-top:1px solid #35352f;justify-content:space-between;align-items:center;height:62px;padding:0 4vw;font:400 16px DM Mono;display:flex}footer button{color:#aaa89f;background:0 0;border:0;align-items:center;gap:8px;font:500 17px DM Mono;display:flex}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#050605d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#1a1b18;border:1px solid #44443e;width:min(430px,100%);padding:38px;position:relative;box-shadow:0 25px 80px #000}.modal h2{text-transform:uppercase;margin:8px 0 28px;font:600 44px Oswald}.modal label{letter-spacing:.12em;color:#898981;margin-top:18px;font:500 16px DM Mono;display:block}.modal input{color:#fff;background:#10110f;border:1px solid #3c3d37;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.seg{grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.seg button{color:#898981;background:#10110f;border:1px solid #3c3d37;padding:13px}.seg button.selected{color:#111;background:#ece9df;border-color:#ece9df}.close{color:#999;background:0 0;border:0;position:absolute;top:18px;right:18px}.win{text-align:center}.big{font-size:74px;display:block}.win p{color:#96958d;font-size:20px}.toast{color:#151510;z-index:10;background:#ece9df;padding:12px 18px;font:600 17px DM Mono;animation:2.2s forwards toast;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}15%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (width<=700px){header{height:64px}.round{display:none}.scoreboard{grid-template-columns:1fr 1fr}.player{padding:20px}.player strong{font-size:68px}.stats span:first-child{display:none}.play{grid-template-columns:1fr;gap:22px;padding:30px 20px}.turn h1{margin-bottom:12px;font-size:46px}.entry{max-width:none}footer span,.player-meta small{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#10110f;--panel:#181916;--panel-2:#20211d;--line:#32332e;--paper:#f1eee5;--muted:#92938a;--coral:#ef5547;--coral-soft:#ff8277;--green:#68c18c}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%}body{color:var(--paper);overscroll-behavior:none;margin:0;font-family:Inter,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.pull-to-refresh{z-index:1000;top:calc(6px + env(safe-area-inset-top));border:1px solid var(--line);min-height:42px;color:var(--muted);text-transform:uppercase;opacity:0;pointer-events:none;background:#20211d;border-radius:22px;align-items:center;gap:8px;padding:0 13px;font:600 11px DM Mono;transition:opacity .12s;display:flex;position:fixed;left:50%;box-shadow:0 8px 24px #0000004d}.pull-to-refresh.visible{opacity:1}.pull-to-refresh.ready{border-color:var(--coral);color:var(--coral-soft)}.pull-to-refresh svg{width:17px}.pull-to-refresh.refreshing svg{animation:.7s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.launch-screen{background:radial-gradient(circle at 50% 35%,#27231f,transparent 45%),var(--ink);letter-spacing:.08em;place-content:center;justify-items:center;gap:12px;min-height:100dvh;font:700 40px Oswald;display:grid}.target-mark{color:var(--coral);font-size:52px;line-height:1}.welcome-screen{max-width:640px;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(30px + env(safe-area-inset-bottom));background:linear-gradient(160deg,#ef554714,transparent 34%),var(--ink);flex-direction:column;margin:auto;display:flex;position:relative;overflow-x:hidden}.welcome-glow{border:70px solid #ef554714;border-radius:50%;width:380px;height:380px;position:absolute;top:60px;right:-180px;box-shadow:0 0 0 45px #f1eee506,0 0 0 100px #ef554708}.brand-lockup,.compact-brand{letter-spacing:.05em;align-items:center;gap:7px;font-family:Oswald;display:flex;position:relative}.brand-lockup .target-mark{font-size:30px}.brand-lockup b{color:var(--coral);font-size:24px}.brand-lockup span:last-child{font-size:24px}.welcome-copy{margin:0;padding:clamp(54px,10vh,92px) 0 28px;position:relative}.kicker,.greeting>span{color:var(--coral-soft);letter-spacing:.18em;font:500 13px DM Mono}.welcome-copy h1{letter-spacing:-.035em;text-transform:uppercase;margin:15px 0 20px;font:600 clamp(58px,17vw,94px)/.9 Oswald}.welcome-copy h1 em{color:var(--coral);font-style:normal}.welcome-copy p{color:#b6b5ac;max-width:430px;font-size:19px;line-height:1.6}.league-discovery{background:#181916f5;border:1px solid #3b3c36;border-radius:8px;margin:0 0 22px;padding:18px;position:relative;box-shadow:0 20px 60px #0000003d}.league-discovery-heading{align-items:center;gap:11px;display:flex}.league-discovery-heading>svg{color:var(--coral);flex:none}.league-discovery-heading h2{text-transform:uppercase;margin:3px 0 0;font:600 25px/1 Oswald}.league-discovery form{margin-top:15px}.league-discovery label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:11px DM Mono;display:block}.league-discovery-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.league-discovery-search input{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--paper);background:#11120f;border-radius:4px;outline:none;padding:0 12px}.league-discovery-search input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ef55471f}.league-discovery-search button{background:var(--coral);min-height:48px;color:var(--ink);border:0;border-radius:4px;padding:0 15px;font-weight:700}.league-discovery-search button:disabled{opacity:.65}.league-discovery-error,.league-discovery-summary{margin:13px 0 0;font-size:14px;line-height:1.45}.league-discovery-error{color:#ff8d83}.league-discovery-summary{color:#c4c3bb}.league-discovery-results{gap:9px;display:grid}.league-result{border:1px solid var(--line);background:#131410;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-top:2px;padding:13px;display:grid;position:relative}.league-result>div{flex-direction:column;gap:2px;min-width:0;display:flex}.league-result b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 20px Oswald;overflow:hidden}.league-result span,.league-result p,.league-result small{color:var(--muted);font-size:12px}.league-result strong{color:var(--coral-soft);text-transform:uppercase;font:500 12px DM Mono}.league-result p{grid-column:1/-1;margin:0}.league-result small{grid-column:1/-1;align-items:center;gap:5px;display:flex}.league-result small svg{width:13px;height:13px;color:var(--coral)}.league-result em{color:var(--green);text-transform:uppercase;grid-column:1/-1;font:500 11px DM Mono}.league-discovery-attribution{color:#6f7069;font-size:9px}.league-result>.league-recruiting-teams{grid-column:1/-1;gap:7px;margin-top:5px;display:grid}.league-recruiting-teams a{min-height:50px;color:var(--paper);background:#151d17;border:1px solid #31503c;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.league-recruiting-teams a span{flex-direction:column;gap:3px;min-width:0;display:flex}.league-recruiting-teams a b{font-size:16px}.league-recruiting-teams a small{display:block}.league-recruiting-teams a>svg{width:18px;color:var(--green);flex:none}.welcome-actions{gap:12px;display:grid;position:relative}.welcome-actions button{border-radius:4px;min-height:58px}.action-primary{background:var(--coral);border:0;justify-content:space-between;align-items:center;padding:0 18px;font-weight:700;display:flex}.action-quiet{border:1px solid var(--line);color:#b3b3aa;background:0 0;justify-content:center;align-items:center;gap:9px;font-size:15px;display:flex}.action-quiet:disabled{opacity:.6}.mobile-shell{max-width:760px;min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#171814 0,var(--ink) 280px);margin:auto}.app-header{height:74px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.compact-brand span{color:var(--coral);font-size:25px}.compact-brand b{letter-spacing:.08em;font-size:22px}.league-app-header{min-height:88px;padding:calc(9px + env(safe-area-inset-top)) 18px 9px;background:linear-gradient(#0a34752e,#06172f14);border-bottom:1px solid #f4c84f38;justify-content:space-between;align-items:center;gap:10px;display:flex}.league-identity{min-width:0;color:inherit;text-align:left;background:radial-gradient(circle at 94% 8%,#3c92ff42,#0000 42%),linear-gradient(145deg,#0a3475,#09275b 58%,#06172f);border:1px solid #f4c84f80;border-radius:7px;flex-direction:column;flex:1;align-items:flex-start;padding:6px 9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1a62e,inset 0 0 16px #3c92ff14}.league-identity.switchable{border-color:#f4c84f;box-shadow:inset 0 1px #fff1a640,inset 0 0 18px #3c92ff1f,0 0 14px #f4c84f1a}.league-identity>span{z-index:1;color:#fff1a6;letter-spacing:.08em;align-items:center;gap:4px;font:600 9px DM Mono;display:flex;position:relative}.league-identity>span svg{width:14px;height:14px}.league-identity>strong{z-index:1;color:#fff;letter-spacing:.012em;text-overflow:ellipsis;text-shadow:0 1px #06172f,0 0 10px #3c92ff47;text-transform:uppercase;white-space:nowrap;max-width:100%;margin-top:2px;font:600 20px/1.05 Oswald;position:relative;overflow:hidden}.league-identity>small{z-index:1;color:#c8d5e8;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font:500 10px DM Mono;position:relative;overflow:hidden}.league-app-header .connection-pill{flex:none}.connection-status{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.connection-status>small{color:#777870;letter-spacing:.04em;text-transform:uppercase;font:10px DM Mono}.connection-status>.app-version{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.connection-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font:12px DM Mono;display:flex}.connection-pill.online{color:var(--green)}.app-content{padding:28px 18px}.app-content.with-perspective{padding-top:20px}.greeting span{color:var(--muted)}.greeting h1{text-transform:uppercase;margin:6px 0 4px;font:600 38px/1 Oswald}.greeting p{color:var(--muted);margin:0 0 28px;font-size:16px}.hero-match{isolation:isolate;text-align:left;background:radial-gradient(circle at 14% 4%,#ff42ae80,#0000 34%),radial-gradient(circle at 96% 18%,#4f27c4c2,#0000 45%),linear-gradient(145deg,#4b0d48 0%,#25105d 48%,#10072d 100%);border:1px solid #f4c84f;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;min-height:260px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061,0 0 25px #f4c84f24,inset 0 0 36px #eb39bb21}.hero-match-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.hero-match:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.92;background:linear-gradient(115deg,#704300 0%,#d79a17 18%,#fff1a6 40%,#c7850c 62%,#ffe27a 80%,#774700 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-match:after{content:"";z-index:-1;border:28px dotted #ffec973d;border-radius:50%;width:235px;height:235px;position:absolute;bottom:-76px;right:-58px;transform:rotate(-9deg);box-shadow:0 0 45px #ff35b159,inset 0 0 40px #f4c84f2e}.hero-match-main>.kicker{z-index:1;color:#fff1a6;background:#18052ab8;border:1px solid #f4c84f;border-radius:20px;padding:5px 9px;position:relative;box-shadow:0 0 12px #f4c84f2e}.hero-match h2{z-index:1;color:#fff;text-shadow:0 2px #57105c,0 0 18px #ff5bcd73;text-transform:uppercase;max-width:330px;margin:18px 0 8px;font:600 34px/1 Oswald;position:relative}.hero-match p{z-index:1;color:#f3e8f6;max-width:330px;margin:0;font-size:15px;line-height:1.55;position:relative}.hero-link{z-index:1;color:#fff1a6;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;font:500 13px DM Mono;display:flex;position:relative}.hero-match .hero-match-context strong,.hero-match .season-snapshot-title{color:#fff1a6;text-shadow:0 0 10px #f4c84f47}.hero-match .hero-match-context small{color:#e8d9eb}.hero-match .season-snapshot{border-top-color:#fff1a68c}.hero-match .season-snapshot-grid{background:#fff1a659;border-color:#fff1a666;box-shadow:0 0 18px #f4c84f1a}.hero-match .season-snapshot-grid>span,.hero-match .season-snapshot-grid>button{background:linear-gradient(155deg,#2b0d44f5,#13092bf5)}.hero-match .season-snapshot-grid small{color:#c8b5ce}.hero-match .season-snapshot-grid b{color:#fff}.hero-match .season-snapshot-grid em{color:#f7d978}.hero-match-context{z-index:1;flex-direction:column;gap:3px;margin-top:11px;display:flex;position:relative}.hero-match-context strong{color:#f1c461;letter-spacing:.025em;text-transform:uppercase;font:600 16px Oswald}.hero-match-context small{color:#aaa99f;font:11px/1.35 DM Mono}.season-snapshot{z-index:1;border-top:1px solid #f1c4614d;width:100%;margin-top:22px;padding-top:16px;position:relative}.season-snapshot-title{color:#f1c461;letter-spacing:.11em;font:600 11px DM Mono}.season-snapshot-grid{background:#f1c4612e;border:1px solid #f1c4612e;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.season-snapshot-grid>span,.season-snapshot-grid>button{min-width:0;min-height:76px;color:inherit;font:inherit;text-align:center;background:#11120fe6;border:0;flex-direction:column;align-items:center;padding:10px 8px;display:flex}.season-snapshot-grid small{color:#92938b;letter-spacing:.04em;text-transform:uppercase;font:9px DM Mono}.season-snapshot-grid b{color:var(--paper);white-space:nowrap;margin-top:auto;font:600 23px Oswald}.season-snapshot-grid em{color:#d2ad5a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:9px DM Mono;overflow:hidden}.season-snapshot-placement{cursor:pointer;position:relative}.season-snapshot-placement:after{content:"";opacity:.62;background:linear-gradient(90deg,#0000,#f4c84f,#0000);height:1px;position:absolute;bottom:5px;left:10px;right:10px}.season-snapshot-placement i{color:#fff1a6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2px;margin-top:5px;font:600 8px DM Mono;display:flex}.private-match-home{isolation:isolate;color:#fff;background:radial-gradient(circle at 4% 20%,#25dc9d66,#0000 34%),radial-gradient(circle at 96%,#0089768c,#0000 38%),linear-gradient(135deg,#075541,#063d36 58%,#05251f);border:1px solid #f4c84f;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:72px;margin-top:14px;padding:14px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000004d,0 0 20px #f4c84f1f,inset 0 0 24px #26d89d1a}.private-match-home:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.9;background:linear-gradient(115deg,#704300 0%,#d79a17 18%,#fff1a6 40%,#c7850c 62%,#ffe27a 80%,#774700 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.private-match-home:after{content:"✦";z-index:-1;color:#fff1a629;text-shadow:0 0 20px #23e19e6b;font-size:92px;line-height:1;position:absolute;top:-25px;right:38px;transform:rotate(12deg)}.private-match-home>svg{z-index:1;position:relative}.private-match-home>svg:first-child{color:#fff1a6;filter:drop-shadow(0 0 6px #f4c84f73)}.private-match-home>svg:last-child{color:#f4c84f}.private-match-home span{z-index:1;flex-direction:column;display:flex;position:relative}.private-match-home b{color:#fff;text-shadow:0 2px #064435,0 0 12px #26d89d4d;text-transform:uppercase;font:600 21px Oswald}.private-match-home small{color:#d1ede4;margin-top:3px;font-size:12px}.private-match-home:focus-visible{outline-offset:3px;outline:2px solid #fff1a6}.quick-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.quick-grid button{border:1px solid var(--line);background:var(--panel);border-radius:7px;flex-direction:column;align-items:flex-start;min-height:140px;padding:18px;display:flex}.quick-grid svg{color:var(--coral)}.quick-grid b{text-transform:uppercase;margin-top:auto;font:600 21px Oswald}.quick-grid span{color:var(--muted);margin-top:3px;font-size:13px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:65dvh;padding:40px;display:grid}.empty-state>div{border:1px solid var(--line);width:78px;height:78px;color:var(--coral);border-radius:50%;place-content:center;display:grid}.empty-state h2{text-transform:uppercase;margin:22px 0 8px;font:600 30px Oswald}.empty-state p{max-width:330px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.bottom-nav{z-index:20;width:min(100%,760px);height:calc(70px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11120ff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#74756e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.bottom-nav svg{width:20px}.bottom-nav span{text-transform:uppercase;font:11px DM Mono}.bottom-nav button.active{color:var(--paper)}.bottom-nav button.active:after{content:"";background:var(--coral);width:18px;height:2px;position:absolute;top:0}.bottom-nav .prominent svg{color:var(--coral)}@media (width>=700px){body{background:#090a08}.mobile-shell,.welcome-screen{border-left:1px solid #252621;border-right:1px solid #252621}.app-content{padding-left:28px;padding-right:28px}}@media (width<=420px){.league-discovery-search{grid-template-columns:1fr}.welcome-copy h1{font-size:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.claim-screen,.organization-screen{max-width:640px;min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 8%,#ef554724,transparent 30%),var(--ink);margin:auto}.claim-brand{letter-spacing:.06em;align-items:center;gap:7px;font-family:Oswald;font-size:22px;display:flex}.claim-brand span{color:var(--coral);font-size:30px}.claim-brand b{color:var(--coral)}.claim-brand em{font-style:normal}.claim-card{border:1px solid var(--line);background:linear-gradient(150deg,#20211d,#151613);border-radius:8px;margin:clamp(45px,10vh,100px) auto 0;padding:26px 22px;box-shadow:0 30px 90px #00000059}.claim-card h1,.organization-screen h1{text-transform:uppercase;margin:10px 0;font:600 42px/.98 Oswald}.claim-card>p,.organization-screen section>p{color:var(--muted);font-size:16px;line-height:1.6}.claim-icon{width:56px;height:56px;color:var(--coral);background:#ef55471f;border-radius:50%;place-content:center;margin-bottom:25px;display:grid}.claim-card .action-primary{width:100%;min-height:56px;margin-top:20px}.claim-card>.action-quiet{width:100%;min-height:48px;margin-top:10px;padding:0 12px}.claim-card label{margin-top:14px;display:block}.claim-card label>span{color:#8b8c83;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font:12px DM Mono;display:flex}.claim-card input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--paper);background:#11120f;border-radius:4px;outline:none;padding:0 12px}.claim-card input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ef55471f}.imported-name{border-left:2px solid var(--coral);background:#181915;padding:11px 12px}.claim-proof{color:#9ca9a0;background:#151b17;border:1px solid #2c3730;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;font-size:14px;line-height:1.45;display:flex}.claim-proof svg{color:var(--green);flex:none}.claim-organization{border-bottom:1px solid var(--line);color:var(--coral);align-items:center;gap:12px;margin:-5px 0 26px;padding-bottom:18px;display:flex}.claim-organization span{flex-direction:column;display:flex}.claim-organization small{color:var(--muted);letter-spacing:.1em;font:11px DM Mono}.claim-organization b{color:var(--paper);text-transform:uppercase;margin-top:3px;font:600 20px Oswald}.form-error{color:#ff8d83!important}.error-card{border-color:#6d3d38}.organization-screen>section{margin:clamp(60px,12vh,120px) 0 0}.organization-list{gap:10px;margin-top:26px;display:grid}.organization-list button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:6px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.organization-list button>svg:first-child{color:var(--coral)}.organization-list span{flex-direction:column;display:flex}.organization-list b{text-transform:uppercase;font:600 20px Oswald}.organization-list small{color:var(--muted);text-transform:uppercase;margin-top:3px;font:11px DM Mono}.membership-steps{border:1px solid var(--line);border-left:3px solid var(--coral);background:var(--panel);margin-top:24px;padding:17px}.membership-steps b{text-transform:uppercase;font:600 20px Oswald;display:block}.membership-steps span{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.55;display:block}.membership-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.membership-actions button{border:1px solid var(--line);background:var(--panel);border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 10px;font-size:12px;display:flex}.section-stack{gap:14px;display:grid}.section-heading h1,.profile-hero h1{text-transform:uppercase;margin:7px 0 2px;font:600 38px/1 Oswald}.section-heading{margin-bottom:8px}.list-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:58px 1fr;align-items:center;gap:14px;min-height:92px;padding:13px;display:grid}.date-tile{text-align:center;background:var(--coral);border-radius:5px;place-content:center;height:60px;display:grid}.date-tile b{font:600 25px/1 Oswald}.date-tile span{text-transform:uppercase;font:11px DM Mono}.list-card small,.detail-row small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:11px DM Mono}.list-card h2{text-transform:uppercase;margin:5px 0 4px;font:600 20px/1 Oswald}.list-card p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.schedule-view{position:relative}.schedule-heading{background:radial-gradient(circle at 92% 15%,#2383ff61,#0000 38%),linear-gradient(140deg,#0a3475,#071c47);border:1px solid #f4c84f;border-radius:8px;padding:17px 18px;box-shadow:0 15px 34px #00000040,0 0 18px #f4c84f14}.schedule-heading>.kicker{color:#fff1a6}.schedule-heading h1{color:#fff;text-shadow:0 2px #082b63,0 0 15px #3c9aff66}.schedule-card{isolation:isolate;background:radial-gradient(circle at 100% 0,#2777ee8c,#0000 45%),linear-gradient(145deg,#0c397a,#09275b 58%,#06172f);border-color:#f4c84f;grid-template-columns:64px minmax(0,1fr);gap:16px;position:relative;overflow:hidden;box-shadow:0 13px 30px #00000047,0 0 16px #f4c84f14,inset 0 0 25px #3791ff1a}.schedule-card:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.86;background:linear-gradient(115deg,#704300 0%,#d79a17 18%,#fff1a6 40%,#c7850c 62%,#ffe27a 80%,#774700 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.schedule-card:after{content:"✦";z-index:-1;color:#fff1a61a;text-shadow:0 0 22px #3a94ff6b;font-size:100px;position:absolute;top:-27px;right:12px;transform:rotate(13deg)}.schedule-date{color:#211000;background:linear-gradient(135deg,#724400,#d99a16 34%,#fff1a6 52%,#ad6e06 73%,#684000);border:1px solid #fff1a6;height:68px;box-shadow:0 0 13px #f4c84f33,inset 0 1px #ffffffa6}.schedule-date b{font-size:29px}.schedule-date span{color:#402500;font-weight:700}.schedule-card-copy{min-width:0}.schedule-card-copy>small{color:#c5d9ef}.schedule-card-copy h2{color:#fff;text-shadow:0 0 12px #3b95ff52;font-size:22px;line-height:1.08}.schedule-phone-matchup em{color:#f4c84f;margin:0 3px;font-size:.7em;font-style:normal}.schedule-welcome{align-items:center;gap:9px;margin-top:8px;display:flex}.schedule-welcome>svg{color:#fff1a6;filter:drop-shadow(0 0 5px #f4c84f66);flex:none}.schedule-welcome>span{flex-direction:column;min-width:0;display:flex}.schedule-welcome strong{color:#fff1a6;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #f4c84f38;font:600 20px/1.1 Oswald;overflow:hidden}.schedule-welcome small{color:#c5d9ef;letter-spacing:.1em;margin-top:4px;font:9px DM Mono}.schedule-wide-welcome{display:none}.schedule-wide-welcome b{color:#fff;font:600 12px Oswald}.schedule-wide-welcome i{color:#fff1a6;margin:0 4px;font-style:normal;font-weight:700}@media (width>=560px){.schedule-card{grid-template-columns:76px minmax(0,1fr);min-height:122px;padding:18px}.schedule-date{height:76px}.schedule-phone-matchup,.schedule-phone-venue{display:none}.schedule-wide-welcome{display:block}.schedule-welcome{margin-top:5px}.schedule-welcome strong{font-size:27px}.schedule-wide-welcome{margin-top:7px!important;font-size:11px!important}.schedule-wide-welcome b{font-size:15px}}.profile-hero{text-align:center;padding:10px 0 20px}.avatar{border:2px solid var(--coral);width:76px;height:76px;color:var(--paper);background:#28251f;border-radius:50%;place-content:center;margin:0 auto 15px;font:600 27px Oswald;display:grid}.profile-hero p{color:var(--muted);margin:6px 0 14px;font-size:14px}.small-button{border:1px solid var(--line);background:var(--panel);border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:13px;display:inline-flex}.profile-form{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.profile-form label{color:var(--muted);text-transform:uppercase;font:11px DM Mono}.profile-form input{border:1px solid var(--line);background:var(--ink);width:100%;min-height:43px;color:var(--paper);border-radius:4px;margin-top:6px;padding:0 10px}.profile-form .action-primary{grid-column:1/-1;justify-content:center;min-height:46px}.stat-grid{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat-grid div{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding:17px 5px;display:flex}.stat-grid div:last-child{border:0}.stat-grid b{font:600 23px Oswald}.stat-grid span{color:var(--muted);text-transform:uppercase;font:10px DM Mono}.detail-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:16px}.detail-card header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.detail-card header svg{color:var(--coral)}.detail-card h2{text-transform:uppercase;margin:0;font:600 20px Oswald}.detail-card header strong{text-transform:uppercase;margin-left:auto;font:500 12px DM Mono}.detail-card .paid{color:var(--green)}.detail-card .due{color:var(--coral-soft)}.detail-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:55px;display:flex}.detail-row:last-child{border:0}.detail-row span{flex-direction:column;gap:4px;display:flex}.detail-row b{font-size:15px}.detail-row strong{color:var(--coral-soft);text-transform:uppercase;font:500 13px DM Mono}.muted-copy{color:var(--muted);font-size:14px}.account-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-actions button{border:1px solid var(--line);min-height:45px;color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.profile-account-actions button:first-child{grid-column:1/-1}.section-heading h1 em{color:var(--coral);font-style:normal}.readiness-card{background:#152019;border:1px solid #31503c;border-radius:7px;align-items:center;gap:11px;padding:14px;display:flex}.readiness-card svg{color:var(--green);flex:none}.readiness-card div{flex-direction:column;gap:4px;display:flex}.readiness-card b{font-size:15px}.readiness-card span{color:#91a096;font-size:12px;line-height:1.4}.lineup-card{background:linear-gradient(145deg,#28231f,#181916);border:1px solid #55433d;border-radius:7px;padding:18px}.lineup-card h2{text-transform:uppercase;margin:8px 0 5px;font:600 25px Oswald}.lineup-card>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.lineup-game{border-top:1px solid var(--line);padding:13px 0}.lineup-game>b{text-transform:uppercase;font:500 13px DM Mono}.lineup-player-selects{gap:8px;min-width:0;margin-top:9px;display:grid}.lineup-player-selects label{min-width:0}.lineup-player-selects label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font:600 11px DM Mono;display:block}.lineup-player-trigger{border:1px solid var(--line);width:100%;min-height:46px;color:var(--paper);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#161714;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex;overflow:hidden}.lineup-player-trigger svg{flex:none}.lineup-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.lineup-actions button{border:1px solid var(--coral);background:0 0;border-radius:4px;min-height:46px;font-weight:700}.lineup-actions button:last-child{background:var(--coral)}.lineup-section-label{color:var(--coral-soft);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 4px;font:600 11px DM Mono;display:block}.lineup-card>p+.lineup-section-label{margin-top:0}.lineup-change-button{border:1px solid var(--coral);width:100%;min-height:40px;color:var(--coral-soft);background:0 0;border-radius:4px;margin-top:12px;font-weight:700}.lineup-game>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.lineup-player-trigger:disabled{opacity:.45}.start-match,.next-game{background:var(--coral);border:0;border-radius:5px;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-weight:700;display:flex}.scorer{min-height:calc(100dvh - 145px)}.scorer>header{justify-content:space-between;align-items:center;display:flex}.scorer>header button{color:var(--muted);background:0 0;border:0;font-size:13px}.scorer>header span{color:var(--green);font:11px DM Mono}.match-score{text-align:center;grid-template-columns:1fr 30px 1fr;align-items:center;margin:22px 0;display:grid}.match-score div{flex-direction:column;display:flex}.match-score small{height:27px;color:var(--muted);text-transform:uppercase;font:11px DM Mono}.match-score b{font:600 45px Oswald}.match-score i{color:var(--coral);font:600 30px Oswald}.sync-notice{border-left:2px solid var(--coral);background:var(--panel);color:var(--muted);padding:9px;font-size:12px}.game-tabs{border:1px solid var(--line);background:var(--panel);border-radius:5px;gap:5px;padding:5px;display:flex;overflow:auto}.game-tabs button{min-width:35px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:3px;font:13px DM Mono}.game-tabs button.active{background:var(--coral);color:var(--paper)}.game-title{text-align:center;margin:23px 0 12px}.game-title h1{text-transform:uppercase;margin:5px 0;font:600 30px Oswald}.x01-board{grid-template-columns:1fr 88px 1fr;align-items:center;gap:10px;display:grid}.x01-board>div{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;align-items:center;padding:18px 5px;display:flex}.x01-board small{color:var(--muted);font:11px DM Mono}.x01-board b{margin:7px 0;font:600 48px Oswald}.x01-board button{border:1px solid var(--line);background:#11120f;border-radius:3px;min-height:35px;font-size:11px}.x01-board label{flex-direction:column;align-items:center;display:flex}.x01-board label span{color:var(--muted);font:11px DM Mono}.x01-board input{border:1px solid var(--coral);width:76px;height:58px;color:var(--paper);text-align:center;background:#11120f;border-radius:4px;margin-top:6px;font:600 30px Oswald}.cricket-board{text-align:center;border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 55px 1fr;align-items:center;display:grid;overflow:hidden}.cricket-board>b,.cricket-board>span{background:var(--panel);text-transform:uppercase;padding:12px 4px;font:11px DM Mono}.cricket-board button,.cricket-board strong{border:0;border-top:1px solid var(--line);min-height:47px;color:var(--coral-soft);background:#151613}.cricket-board strong{color:var(--paper);place-content:center;font:600 21px Oswald;display:grid}.winner-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.winner-buttons span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font:11px DM Mono}.winner-buttons button{border:1px solid var(--line);background:var(--panel);border-radius:4px;min-height:42px;font-size:12px}.winner-buttons button.selected{border-color:var(--green);color:var(--green)}.chicago-choice{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;padding:22px;display:grid}.chicago-choice p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0 0 6px;font-size:14px}.chicago-choice button{border:1px solid var(--coral);background:0 0;border-radius:4px;min-height:50px;font-weight:700}.paper-card{background:#171814;border:1px dashed #57574f;border-radius:7px;gap:13px;padding:17px;display:flex}.paper-card>svg{color:var(--coral);flex:none}.paper-card b{text-transform:uppercase;font:600 21px Oswald}.paper-card p{color:var(--muted);margin:5px 0 12px;font-size:13px;line-height:1.5}.paper-card label{border:1px solid var(--line);background:var(--panel);border-radius:4px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.paper-card input{opacity:0;width:1px;height:1px;position:absolute}.paper-card span{color:var(--green);margin-top:8px;font-size:12px;display:block}.handoff-link{width:100%;color:var(--muted);background:0 0;border:0;margin-top:10px;padding:8px;font:11px DM Mono;text-decoration:underline}.handoff-link:disabled{opacity:.35}.player-match-view>.section-heading{background:radial-gradient(circle at 92% 10%,#ec2e5b61,#0000 38%),linear-gradient(145deg,#64162e,#2e0b1b);border:1px solid #f4c84f;border-radius:8px;padding:18px;box-shadow:0 16px 35px #00000047,0 0 20px #f4c84f17}.player-match-view>.section-heading .kicker{color:#fff1a6}.player-match-view>.section-heading h1{color:#fff;text-shadow:0 2px #69142e,0 0 16px #ed396566}.player-match-view>.section-heading h1 em{color:#f4c84f;text-shadow:0 0 9px #f4c84f47}.player-match-view>.readiness-card,.player-match-view>.match-live-card,.player-match-view>.match-approval-card,.player-match-view>.detail-card,.player-match-view>.paper-card,.player-match-view>.match-entry-options{isolation:isolate;background:radial-gradient(circle at 100% 0,#b51e447a,#0000 43%),linear-gradient(145deg,#5c162b,#361021 60%,#180912);border:1px solid #f4c84f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 13px 30px #00000042,0 0 17px #f4c84f14,inset 0 0 24px #e12e5b17}.player-match-view>.readiness-card:before,.player-match-view>.match-live-card:before,.player-match-view>.match-approval-card:before,.player-match-view>.detail-card:before,.player-match-view>.paper-card:before,.player-match-view>.match-entry-options:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.82;background:linear-gradient(115deg,#704300 0%,#d79a17 18%,#fff1a6 40%,#c7850c 62%,#ffe27a 80%,#774700 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.player-match-view>.readiness-card{padding:16px}.player-match-view>.readiness-card svg{color:#fff1a6;filter:drop-shadow(0 0 5px #f4c84f61)}.player-match-view>.readiness-card b{color:#fff;text-transform:uppercase;font:600 18px Oswald}.player-match-view>.readiness-card span{color:#e3c6cf}.player-match-view>.match-live-card[data-status=Active]{border-color:#fff1a6;box-shadow:0 13px 30px #00000047,0 0 22px #beff0024,inset 3px 0 #beff00}.player-match-view .match-live-card header .kicker,.player-match-view .match-live-next svg{color:#fff1a6}.player-match-view .match-live-records span{background:#2a0814c2;border:1px solid #f4c84f47}.player-match-view .match-live-records strong{color:#fff}.player-match-view .match-live-records b,.player-match-view .match-live-next small{color:#d8bac4}.player-match-view>.match-approval-card[data-final=true]{background:radial-gradient(circle at 100% 0,#148b9461,#0000 45%),linear-gradient(145deg,#073f46,#052b31 65%,#031a20);border-color:#f4c84f}.player-match-view .match-approval-card>header svg{color:#fff1a6!important}.player-match-view .match-approval-score>span{background:#1d0710c2;border-color:#f4c84f4d}.player-match-view .match-approval-score strong{color:#fff}.player-match-view .match-approval-card details{border-color:#f4c84f40}.player-match-view .match-approval-card>button{color:#241500;text-shadow:0 1px #ffffff40;background:linear-gradient(115deg,#704300,#d79a17 28%,#f4c84f 52%,#a96c05);border:1px solid #fff1a6}.player-match-view>.match-entry-options{padding:17px}.player-match-view>.match-entry-options>.kicker{color:#fff1a6}.player-match-view>.match-entry-options>p{color:#d7c7dc}.player-match-view .start-match{color:#fff;background:linear-gradient(145deg,#087b4c,#005b39 58%,#063623);border:1px solid #f4c84f;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff38}.player-match-view .start-match>svg{color:#fff1a6}.player-match-view .start-match small{color:#d7ecdf}.player-match-view .scoresheet-start{background:linear-gradient(145deg,#6b174f,#48134f 58%,#25103f)}.player-match-view .scoreboard-live-status{background:#270712c2;border-color:#f4c84f57}.player-match-view .scoreboard-live-status>div{border-color:#f4c84f29}.player-match-view .scoreboard-live-status>.kicker{color:#fff1a6}.player-match-view>.detail-card header{border-bottom-color:#f4c84f47}.player-match-view>.detail-card header svg{color:#fff1a6}.player-match-view>.detail-card h2{color:#fff;text-shadow:0 0 12px #e8335f52;font-size:23px}.player-match-view>.detail-card header strong{color:#f4c84f}.player-match-view>.detail-card .detail-row{border-bottom-color:#f4c84f1f}.player-match-view>.detail-card .detail-row small{color:#d6b7c1}.player-match-view>.detail-card .detail-row>strong{color:#fff1a6}.player-match-view>.paper-card{border-style:solid}.player-match-view>.paper-card>svg{color:#fff1a6;filter:drop-shadow(0 0 5px #f4c84f59)}.player-match-view>.paper-card b{color:#fff}.player-match-view>.paper-card p{color:#dec2ca}.player-match-view>.paper-card label{color:#211300;background:linear-gradient(115deg,#704300,#d79a17 32%,#f4c84f 55%,#945d04);border-color:#f4c84f}.player-match-view>.sync-notice{color:#f8e7ec;background:#4a1026;border-left-color:#f4c84f}button:focus-visible,input:focus-visible{outline:3px solid var(--coral-soft);outline-offset:2px}.claim-card select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--paper);background:#11120f;border-radius:4px;padding:0 12px}.claim-card input[readonly]{color:#9b9c93;background:#171814}.sms-opt-in-screen{max-width:760px}.sms-opt-in-card{max-width:650px;margin-top:34px}.sms-opt-in-card>p{margin-bottom:24px}.sms-opt-in-card .claim-preferences{margin-top:18px}.sms-opt-in-card .claim-legal{line-height:1.65}.sms-decline{width:100%;min-height:48px;margin-top:10px}.sms-opt-in-confirmation{color:var(--green);background:#151b17;border:1px solid #31503c;border-radius:6px;grid-template-columns:30px 1fr;gap:12px;margin:24px 0;padding:18px;display:grid}.sms-opt-in-confirmation>svg{margin-top:2px}.sms-opt-in-confirmation h2{text-transform:uppercase;margin:0 0 8px;font:600 25px Oswald}.sms-opt-in-confirmation p{color:#b9c4bc;margin:7px 0;font-size:15px;line-height:1.55}.sms-opt-in-confirmation blockquote{border-left:3px solid var(--coral);color:var(--paper);background:#11120f;margin:12px 0;padding:14px;font-size:15px;line-height:1.6}.sms-opt-in-confirmation .action-quiet{min-height:44px;margin-top:10px;padding:0 14px}.sms-review-details{border-top:1px solid var(--line);background:#131410;margin-top:24px;padding:16px}.sms-review-details>b{color:var(--coral-soft);text-transform:uppercase;font:600 18px Oswald}.sms-review-details dl{gap:9px;margin:12px 0 0;display:grid}.sms-review-details dl>div{grid-template-columns:145px 1fr;gap:12px;display:grid}.sms-review-details dt{color:var(--muted);text-transform:uppercase;font:12px DM Mono}.sms-review-details dd{color:var(--paper);margin:0;font-size:14px}.sms-review-details a{color:var(--coral-soft)}@media (width<=520px){.sms-opt-in-card{margin-top:24px}.sms-review-details dl>div{grid-template-columns:1fr;gap:2px}}.claim-preferences,.captain-profile-fields{border:1px solid var(--line);background:#131410;border-radius:5px;margin:20px 0 0;padding:16px}.claim-preferences legend,.captain-profile-fields legend{color:var(--coral-soft);letter-spacing:.05em;text-transform:uppercase;padding:0 7px;font:600 16px Oswald}.claim-preferences>p,.captain-profile-fields>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}.claim-consent{background:#191a16;border:1px solid #34352f;border-radius:4px;gap:10px;margin-top:9px;padding:12px;grid-template-columns:20px 1fr!important;display:grid!important}.claim-consent>input{height:18px;accent-color:var(--coral);margin:2px 0 0;width:18px!important;min-height:18px!important}.claim-consent>span{color:var(--paper);font:inherit;letter-spacing:0;text-transform:none;margin:0;display:block}.profile-form .claim-preferences{grid-column:1/-1;margin-top:2px}.profile-form .claim-preferences select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--paper);background:#11120f;border-radius:4px;padding:0 10px}.notification-center .section-heading p{color:var(--muted);margin:8px 0 0;line-height:1.45}.notification-settings{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.notification-settings div{flex-direction:column;gap:4px;display:flex}.notification-settings b{text-transform:uppercase;font:600 20px Oswald}.notification-settings small{color:var(--muted)}.notification-notice{border-left:3px solid var(--coral);color:var(--paper);background:#ef554717;margin:0;padding:12px 14px}.mark-all-button{color:var(--coral-soft);background:0 0;border:0;align-self:flex-end;align-items:center;gap:7px;font-weight:700;display:flex}.mark-all-button svg{width:18px}.notification-list{gap:10px;display:grid}.notification-card{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--paper);border-radius:8px;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:16px;display:grid}.notification-card.unread{border-color:#ef554780}.notification-card>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.notification-card small{color:var(--muted);text-transform:uppercase}.notification-card b{font-size:18px}.notification-card p{color:var(--muted);margin:0;line-height:1.4}.notification-dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-nav-icon{position:relative;font:inherit!important;text-transform:none!important;display:flex!important}.notification-nav-icon i{background:var(--coral);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 10px sans-serif;display:grid;position:absolute;top:-8px;right:-12px}.us-phone-input{border:1px solid var(--line);background:#11120f;border-radius:4px;grid-template-columns:43px 1fr;align-items:center;overflow:hidden;display:grid!important}.us-phone-input>span{border-right:1px solid var(--line);place-items:center;height:100%;color:var(--muted)!important;letter-spacing:0!important;margin:0!important;font:14px DM Mono!important;display:grid!important}.us-phone-input>input{border:0!important;border-radius:0!important;width:100%!important}.claim-consent b,.claim-consent small{display:block}.claim-consent b{text-transform:uppercase;font:600 15px Oswald}.claim-consent small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.claim-legal{color:var(--muted);margin:12px 0 0!important;font-size:12px!important}.claim-legal a{color:var(--coral-soft)}.captain-profile-fields{margin-bottom:18px}.team-registration-screen .claim-card{margin-top:40px}.registration-complete{text-align:left}.captain-workspace{max-width:760px;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px 50px;background:linear-gradient(180deg,#1a1915,var(--ink) 300px);margin:auto}.captain-workspace>.league-app-header{margin:calc(-18px - env(safe-area-inset-top)) -18px 0;padding-left:18px;padding-right:18px}.captain-hero{padding:20px 0 22px}.captain-hero select{max-width:100%;color:var(--coral-soft);text-transform:uppercase;background:0 0;border:0;margin-bottom:10px;font:13px DM Mono}.captain-hero h1{text-transform:uppercase;margin:5px 0;font:600 46px/1 Oswald}.captain-hero p,.captain-card>p{color:var(--muted);font-size:14px;line-height:1.55}.captain-select{color:var(--muted);text-transform:uppercase;gap:6px;margin-bottom:12px;font:11px DM Mono;display:grid}.captain-select select,.add-existing select{border:1px solid var(--line);min-height:44px;color:var(--paper);background:#11120f;border-radius:4px;padding:0 10px}.captain-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin-top:12px;padding:18px}.captain-card>header{justify-content:space-between;align-items:flex-start;display:flex}.captain-card h2{text-transform:uppercase;margin:6px 0 12px;font:600 25px Oswald}.captain-card>header strong{color:var(--coral-soft);text-transform:uppercase;font:12px DM Mono}.captain-card .action-primary{width:100%;min-height:50px;margin-top:14px}.captain-card .action-primary:disabled{opacity:.4}.captain-player{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:62px;display:flex}.captain-player span{flex-direction:column;gap:4px;display:flex}.captain-player b{font-size:15px}.captain-player small{color:var(--muted);text-transform:uppercase;font:11px DM Mono}.captain-player>div{gap:5px;display:flex}.captain-player button,.add-existing button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#11120f;border-radius:3px;padding:0 10px;font-size:12px}.captain-player svg{width:14px}.captain-player-contact .captain-player,.captain-player-contact+.captain-player-contact .captain-player{border-top:1px solid var(--line)}.captain-player-contact .roster-contact-email{color:var(--paper);text-transform:none;font-size:12px}.captain-roster-email-form{background:#181713;border:1px solid #68473f;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;margin:0 0 12px;padding:12px;display:grid}.captain-roster-email-form label{gap:5px;display:grid}.captain-roster-email-form label span{color:var(--muted);text-transform:uppercase;font:11px DM Mono}.captain-roster-email-form input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--paper);background:#11120f;border-radius:4px;padding:0 10px}.captain-roster-email-form button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#11120f;border-radius:3px;padding:0 11px}.captain-roster-email-form button.approve{color:var(--green);border-color:#31503c}.captain-roster-email-form button:disabled{opacity:.45}.add-existing{grid-template-columns:1fr auto;gap:7px;margin-top:14px;display:grid}.captain-card details{margin-top:16px}.captain-card summary{color:var(--coral-soft);text-transform:uppercase;font:12px DM Mono}.captain-new-player{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.captain-new-player input{border:1px solid var(--line);min-height:43px;color:var(--paper);background:#11120f;border-radius:4px;padding:0 10px}.captain-new-player .action-primary{grid-column:1/-1;justify-content:center}.captain-notice{color:var(--coral-soft);background:#211a17;border:1px solid #68473f;border-radius:4px;padding:12px;font-size:13px;position:sticky;bottom:12px}@media (width<=520px){.captain-new-player{grid-template-columns:1fr}.captain-new-player .action-primary{grid-column:auto}}@media (width<=620px){.captain-player{flex-direction:column;align-items:flex-start;padding:10px 0}.captain-player>div{flex-wrap:wrap;width:100%}.captain-roster-email-form{grid-template-columns:1fr 1fr}.captain-roster-email-form label{grid-column:1/-1}}.delegate-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.delegate-options select{border:1px solid var(--line);min-height:44px;color:var(--paper);background:#11120f;border-radius:4px;padding:0 10px}.perspective-switch{border:1px solid var(--line);background:#11120f;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 24px;padding:4px;display:grid}.perspective-switch button{min-height:46px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font:600 14px Oswald;display:flex}.perspective-switch button.active{background:var(--paper);color:#12130f;box-shadow:0 5px 18px #00000038}.perspective-switch svg{width:18px}.perspective-switch button>span{background:var(--coral);color:#fff;border-radius:11px;place-content:center;min-width:21px;height:21px;padding:0 6px;font:600 13px DM Mono;display:grid}.captain-alert{border:1px solid #7a4e45;border-left:4px solid var(--coral);width:100%;min-height:92px;color:var(--paper);text-align:left;background:linear-gradient(135deg,#2b211d,#1b1b17);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:16px;display:flex}.captain-alert>div{flex-direction:column;gap:5px;display:flex}.captain-alert b{text-transform:uppercase;font:600 21px Oswald}.captain-alert small{color:#bbb4aa;font-size:14px}.captain-alert>svg{color:var(--coral-soft);flex:none}.captain-load-error{width:100%;color:var(--paper);text-align:left;background:#251b18;border:1px solid #7a4e45;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:14px;display:flex}.captain-load-error>span:first-child{flex-direction:column;gap:4px;display:flex}.captain-load-error b{text-transform:uppercase;font:600 18px Oswald}.captain-load-error small{color:#c7b7ae;font-size:14px}.captain-load-error>span:last-child{color:var(--coral-soft);font-weight:700}.captain-workspace{padding-bottom:105px}.mobile-shell>.perspective-switch,.captain-workspace>.perspective-switch{margin:10px 18px 0}.captain-overview{gap:14px;display:grid}.captain-task-card,.captain-match-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.captain-task-card{grid-template-columns:1fr auto;gap:12px;display:grid}.captain-task-card.needs-action{background:linear-gradient(145deg,#29211d,#191a16);border-color:#754b42}.captain-task-card.complete{border-color:#31503c}.captain-task-card h2,.captain-match-card h2{text-transform:uppercase;margin:7px 0 5px;font:600 27px Oswald}.captain-task-card p,.captain-match-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.captain-task-card>strong{color:var(--coral-soft);text-transform:uppercase;font:600 14px DM Mono}.captain-task-card>.action-primary,.registration-ready{grid-column:1/-1;min-height:52px}.registration-ready{color:var(--green);align-items:center;gap:10px;font-size:15px;line-height:1.45;display:flex}.registration-ready svg{flex:none}.captain-match-card{width:100%;color:var(--paper);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.captain-match-card>span:last-child{color:var(--coral-soft);text-transform:uppercase;align-items:center;gap:6px;margin-top:16px;font:600 14px DM Mono;display:flex}.captain-summary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.captain-summary-grid button{border:1px solid var(--line);background:var(--panel);min-height:96px;color:var(--paper);border-radius:7px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:15px;display:flex}.captain-summary-grid b{font:600 30px Oswald}.captain-summary-grid span{color:var(--muted);font-size:14px}.captain-recruitment-card{margin-top:0}.captain-recruitment-card header>div{min-width:0}.captain-recruitment-card h2{margin-bottom:5px}.recruitment-toggle{min-width:72px;min-height:38px;color:var(--coral-soft);background:#221b18;border:1px solid #754b42;border-radius:20px;font-weight:700}.recruitment-toggle.active{color:var(--green);background:#152219;border-color:#31503c}.captain-join-requests{margin-top:16px}.captain-join-requests>b,.no-join-requests{color:var(--muted);text-transform:uppercase;font:11px DM Mono}.captain-join-requests .approve{color:var(--green);border-color:#31503c}.captain-roster-card{margin-top:0}.roster-submit{width:100%;min-height:52px;margin-top:18px}.captain-dashboard-nav{max-width:760px}.launch-screen>.action-primary{min-height:50px;margin-top:22px}.tournament-registration-card{margin-top:clamp(28px,6vh,65px)}.tournament-facts{border:1px solid var(--line);background:var(--line);border-radius:6px;gap:1px;margin:22px 0;display:grid;overflow:hidden}.tournament-facts>div{background:#171815;align-items:center;gap:12px;min-height:68px;padding:13px;display:flex}.tournament-facts svg{color:var(--coral);flex:none}.tournament-facts span,.tournament-registration-status span{flex-direction:column;gap:4px;display:flex}.tournament-facts small,.tournament-registration-status small,.tournament-list-card small,.tournament-alert small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono}.tournament-facts b{font-size:14px}.tournament-facts em,.tournament-registration-status em{color:var(--muted);font-size:12px;font-style:normal}.tournament-registration-status{background:#142019;border:1px solid #385344;border-radius:5px;align-items:flex-start;gap:12px;padding:15px;display:flex}.tournament-registration-status svg{color:var(--green);flex:none}.tournament-registration-status b{color:var(--green);text-transform:uppercase;font:600 19px Oswald}.tournament-registration-status.pending,.tournament-registration-status.waitlisted{background:#211d15;border-color:#66553b}.tournament-registration-status.pending svg,.tournament-registration-status.waitlisted svg,.tournament-registration-status.pending b,.tournament-registration-status.waitlisted b{color:var(--coral-soft)}.tournament-withdraw{width:100%;min-height:48px;margin-top:10px}.tournament-window{border-left:2px solid var(--coral);background:#ef554714;padding:10px;margin:12px 0 0!important}.tournament-alert{text-align:left;width:100%;min-height:72px;color:var(--paper);background:#211b16;border:1px solid #544536;border-radius:7px;align-items:center;gap:12px;margin:0 0 14px;padding:13px;display:flex}.tournament-alert>svg:first-child{color:var(--coral-soft)}.tournament-alert span{flex-direction:column;flex:1;gap:4px;display:flex}.tournament-alert>svg:last-child{color:var(--muted)}.tournament-list-card{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--paper);border-radius:7px;grid-template-columns:58px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px;display:grid}.tournament-list-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.tournament-list-card>span>b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 20px Oswald;overflow:hidden}.tournament-list-card em{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.tournament-list-card>strong{color:var(--green);text-transform:uppercase;font:11px DM Mono}.tournament-list-card>strong.pending,.tournament-list-card>strong.waitlisted{color:var(--coral-soft)}.launch-inline{text-align:center;color:var(--muted);text-transform:uppercase;padding:28px;font:12px DM Mono}@media (width<=520px){.tournament-list-card{grid-template-columns:52px minmax(0,1fr) 18px}.tournament-list-card>strong{grid-column:2}.tournament-list-card>.date-tile{grid-row:1/3}.tournament-list-card>svg{grid-area:1/3/3}}@media (width<=420px){.captain-task-card{grid-template-columns:1fr}.captain-task-card>strong{grid-row:1}.perspective-switch button{font-size:13px}}.x01-board select{width:100%;margin:.55rem 0}.cricket-turn-entry{background:#ef554714;border:1px solid #ef554759;border-radius:18px;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.cricket-turn-entry p{color:var(--muted);margin:0}.cricket-turn-entry select,.cricket-turn-entry input,.cricket-turn-entry button{width:100%;min-height:48px}.account-bottom-nav{grid-template-columns:repeat(3,1fr)}.unconnected-account .app-content{padding-top:22px}.unconnected-account .detail-card{margin-top:18px}.unconnected-account .detail-card>p{padding:0 16px 18px}.account-actions.single-action{grid-template-columns:1fr}.install-recommendation{z-index:80;top:calc(10px + env(safe-area-inset-top));width:min(100% - 24px,620px);min-height:78px;color:var(--paper);background:#181915fa;border:1px solid #ef55477a;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 42px 12px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #0000007a}.install-recommendation>svg{color:var(--coral)}.install-recommendation>div{flex-direction:column;gap:2px;display:flex}.install-recommendation b{text-transform:uppercase;font:600 19px Oswald}.install-recommendation span,.install-recommendation small{color:var(--muted);font-size:13px;line-height:1.35}.install-recommendation small{color:var(--paper)}.install-now{background:var(--coral);min-height:42px;color:var(--ink);border:0;border-radius:4px;padding:0 15px;font-weight:700}.install-dismiss{width:32px;height:32px;color:var(--muted);background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:5px;right:7px}@media (width<=470px){.install-recommendation{grid-template-columns:28px 1fr}.install-now{grid-column:2;justify-self:start}}.signed-in-identity{border:1px solid var(--line);background:var(--panel);border-radius:5px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:16px 0;padding:11px 12px;display:grid}.signed-in-identity>svg{color:var(--coral)}.signed-in-identity>span{flex-direction:column;min-width:0;display:flex}.signed-in-identity small{color:var(--muted);letter-spacing:.08em;font:11px DM Mono}.signed-in-identity b{text-overflow:ellipsis;overflow:hidden}.signed-in-identity button{border:1px solid var(--line);min-height:38px;color:var(--paper);background:0 0;border-radius:4px;padding:0 10px}.invitation-unavailable{background:#211a17;border:1px solid #68473f;border-radius:5px;margin-top:18px;padding:14px}.invitation-unavailable>b,.invitation-unavailable>span{display:block}.invitation-unavailable>span{color:var(--muted);margin-top:5px;line-height:1.45}.captain-new-player>label{flex-direction:column;gap:5px;display:flex}.captain-new-player>label>span{color:var(--muted);text-transform:uppercase;font:12px DM Mono}.match-entry-options{gap:10px;display:grid}.match-entry-options>p{color:var(--muted);margin:-2px 0 5px;font-size:14px;line-height:1.5}.match-entry-options .start-match{margin:0}.match-entry-options .start-match>span{flex-direction:column;flex:1;align-items:flex-start;gap:3px;display:flex}.match-entry-options .start-match b{text-transform:uppercase;font:600 21px Oswald}.match-entry-options .start-match small{color:var(--muted);font-size:12px}.match-entry-options .scoresheet-start{background:linear-gradient(135deg,#2c201c,#181915);border-color:#ef554799}.scoreboard-live-status{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:8px;margin-top:4px;padding:13px;display:grid}.scoreboard-live-status>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:12px;display:flex}.scoreboard-live-status>div b{font-weight:600}.scoreboard-live-status>div span{color:var(--muted);text-align:right}.scoreboard-live-status>div[data-status=InProgress] span{color:var(--green)}.scoreboard-live-status>div[data-status=Complete]{opacity:.6}.match-approval-card{background:linear-gradient(145deg,#2b201d,#151613);border:1px solid #ef5547a6;border-radius:7px;gap:14px;padding:18px;display:grid}.match-approval-card[data-final=true]{background:#152019;border-color:#31503c}.match-approval-card>header{align-items:center;gap:11px;display:flex}.match-approval-card>header svg{color:var(--coral)}.match-approval-card[data-final=true]>header svg{color:var(--green)}.match-approval-card h2{text-transform:uppercase;margin:2px 0 0;font:600 25px Oswald}.match-approval-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.match-approval-score>span{border:1px solid var(--line);background:#11120f;border-radius:5px;gap:4px;min-width:0;padding:12px;display:grid}.match-approval-score b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-approval-score strong{font:700 29px/1 Oswald}.match-approval-score small{color:var(--coral-soft);text-transform:uppercase;font:10px DM Mono}.match-approval-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.match-approval-card summary{cursor:pointer;color:var(--paper);text-transform:uppercase;padding:12px 0;font:600 12px DM Mono}.match-approval-card details>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.match-approval-card details>div span{color:var(--muted);text-align:right}.match-approval-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.match-approval-card>button{background:var(--coral);min-height:50px;color:var(--paper);border:0;border-radius:5px;font-weight:800}.match-approval-card>button:disabled{opacity:.55}.scoresheet-shell{min-height:100dvh;padding:0 0 calc(28px + env(safe-area-inset-bottom));background:var(--ink)}.scoresheet-shell>header{z-index:10;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12130ff5;grid-template-columns:92px 1fr 44px;align-items:center;display:grid;position:sticky;top:0}.scoresheet-shell>header button{min-height:42px;color:var(--paper);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:flex}.scoresheet-shell>header button:first-child{justify-content:flex-start}.scoresheet-shell>header button:disabled{opacity:.35}.scoresheet-shell>header svg{width:19px}.scoresheet-shell>header>span{color:var(--green);text-align:center;letter-spacing:.08em;font:11px DM Mono}.scoresheet-match{padding:22px 18px 12px}.scoresheet-match h1{text-transform:uppercase;margin:7px 0 5px;font:600 clamp(30px,9vw,44px)/1.05 Oswald}.scoresheet-match h1 em{color:var(--coral);font-style:normal}.scoresheet-match p{color:var(--muted);margin:0;font-size:13px}.scoresheet-totals{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:7px;grid-template-columns:1fr 24px 1fr;align-items:center;margin-top:16px;padding:11px 14px;display:grid}.scoresheet-totals>span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.scoresheet-totals b{color:var(--paper);grid-row:1/3;font:600 39px/1 Oswald}.scoresheet-totals small,.scoresheet-totals em{text-align:left;text-transform:uppercase}.scoresheet-totals small{color:var(--muted);font:9px DM Mono}.scoresheet-totals em{color:var(--coral-soft);font:10px DM Mono}.scoresheet-totals>i{color:var(--muted);font-style:normal}.scoresheet-shell>.sync-notice{margin:0 18px 12px}.scoresheet-shell>.sync-notice.conflict{background:#2b1d19;border-color:#8b574b}.scoresheet-conflict-actions{grid-template-columns:1fr 1fr;gap:8px;margin:-4px 18px 14px;display:grid}.scoresheet-conflict-actions button{min-height:44px;color:var(--paper);background:0 0;border:1px solid #8b574b;border-radius:4px;font-weight:700}.scoresheet-conflict-actions button:last-child{background:var(--coral);color:#11120f}.scoresheet-assistant{background:#142019;border:1px solid #385344;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 14px;padding:12px;display:flex}.scoresheet-assistant>div{align-items:center;gap:9px;min-width:0;display:flex}.scoresheet-assistant svg{width:20px;color:var(--green);flex:none}.scoresheet-assistant span{flex-direction:column;min-width:0;display:flex}.scoresheet-assistant small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scoresheet-assistant button{min-height:38px;color:var(--green);background:0 0;border:1px solid #4f705a;border-radius:4px;flex:none;padding:0 11px;font-weight:700}.scoresheet-assistant button:disabled{opacity:.4}.scoresheet-game-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:2px 18px 12px;display:flex;overflow-x:auto}.scoresheet-game-strip::-webkit-scrollbar{display:none}.scoresheet-game-strip button{scroll-snap-align:center;border:1px solid var(--line);background:var(--panel);width:74px;min-width:74px;min-height:84px;color:var(--muted);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}.scoresheet-game-strip button.active{border-color:var(--coral);background:var(--coral);color:#10110e;box-shadow:0 8px 24px #ef554740}.scoresheet-game-strip button.complete:not(.active){color:var(--green);border-color:#385344}.scoresheet-game-strip small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font:8px DM Mono;overflow:hidden}.scoresheet-game-strip b{font:600 29px/1 Oswald}.scoresheet-game-strip span{text-transform:uppercase;font:9px DM Mono}.scoresheet-current-game{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:0 18px;overflow:hidden}.scoresheet-current-game>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.scoresheet-current-game h2{text-transform:uppercase;margin:5px 0 0;font:600 27px/1.05 Oswald}.scoresheet-current-game>header strong{color:var(--coral-soft);text-transform:uppercase;flex:none;font:10px DM Mono}.scoresheet-players{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.scoresheet-players>div{flex-direction:column;gap:5px;min-width:0;display:flex}.scoresheet-players>div:last-child{text-align:right}.scoresheet-players small{color:var(--coral-soft);font:9px DM Mono}.scoresheet-players span{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scoresheet-player-row{align-items:center;gap:7px;min-height:38px;display:flex}.scoresheet-player-row.home{justify-content:flex-start}.scoresheet-player-row.away{justify-content:flex-end}.scoresheet-player-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 16px/1.1 Oswald;overflow:hidden}.scoresheet-player-row button{border:1px solid var(--coral);min-height:32px;color:var(--coral-soft);background:#ef55471a;border-radius:4px;flex:none;padding:0 8px;font:700 11px DM Mono}.scoresheet-legs,.scoresheet-winner,.scoresheet-game-points,.scoresheet-qp,.scoresheet-notes{border-bottom:1px solid var(--line);padding:15px}.scoresheet-legs>.kicker,.scoresheet-winner>.kicker,.scoresheet-game-points>.kicker,.scoresheet-qp>.kicker,.scoresheet-notes .kicker{margin-bottom:10px;display:block}.scoresheet-legs>div{grid-template-columns:1fr 86px 86px;align-items:center;gap:6px;min-height:49px;display:grid}.scoresheet-legs>div+div{border-top:1px solid #2d2e29}.scoresheet-legs b{font-size:13px}.scoresheet-legs button,.scoresheet-winner button{border:1px solid var(--line);min-height:38px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#11120f;border-radius:4px;padding:0 8px;font-size:12px;overflow:hidden}.scoresheet-legs button.selected,.scoresheet-winner button.selected{border-color:var(--coral);background:var(--coral);color:#11120f;font-weight:800}.scoresheet-winner>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scoresheet-winner button{min-height:49px}.scoresheet-game-points>div{grid-template-columns:1fr 20px 1fr;align-items:end;gap:8px;display:grid}.scoresheet-game-points label{color:var(--muted);flex-direction:column;gap:4px;display:flex}.scoresheet-game-points small{text-transform:uppercase;font:10px DM Mono}.scoresheet-game-points input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--paper);text-align:center;background:#11120f;border-radius:4px;font:600 28px Oswald}.scoresheet-game-points i{color:var(--muted);text-align:center;padding-bottom:16px;font-style:normal}.scoresheet-game-points button{border:1px solid var(--line);min-height:42px;color:var(--coral-soft);background:0 0;border-radius:4px;grid-column:1/-1;font-weight:700}.scoresheet-qp>p{color:var(--muted);margin:-4px 0 12px;font-size:12px;line-height:1.45}.scoresheet-live-score{background:#f474600f;border:1px solid #f4746059;border-radius:4px;margin-bottom:12px;padding:12px}.scoresheet-live-score>div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:8px 0 4px;display:grid}.scoresheet-live-score small{color:var(--muted)}.scoresheet-qp-item{border-top:1px solid #2d2e29;justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.scoresheet-qp-item>span{flex-direction:column;min-width:0;display:flex}.scoresheet-qp-item b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scoresheet-qp-item small{color:var(--coral-soft);text-transform:uppercase;font:10px DM Mono}.scoresheet-qp-item button{color:var(--muted);background:0 0;border:0;font-size:11px;text-decoration:underline}.scoresheet-qp-item>div{gap:8px;display:flex}.scoresheet-performance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.scoresheet-performance-actions button{border:1px solid var(--coral);min-height:43px;color:var(--coral-soft);background:0 0;border-radius:4px;font-weight:700}.scoresheet-performance-backdrop{z-index:1000;background:#080907c7;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.scoresheet-performance-modal{border:1px solid var(--line);background:#20211d;border-radius:14px 14px 6px 6px;width:min(100%,520px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 18px 50px #00000073}.scoresheet-performance-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.scoresheet-performance-modal h3{text-transform:uppercase;margin:4px 0 0;font:600 25px Oswald}.scoresheet-performance-modal>header>button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;font-size:28px}.scoresheet-performance-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.scoresheet-performance-modal label{min-width:0;color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font:10px DM Mono;display:flex}.scoresheet-performance-modal label.wide{grid-column:1/-1}.scoresheet-performance-modal select,.scoresheet-performance-modal input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--paper);font:inherit;text-transform:none;background:#11120f;border-radius:4px;padding:0 10px;font-size:16px;font-weight:600}.scoresheet-performance-summary{border-left:3px solid var(--coral);color:var(--paper);background:#ef554714;grid-column:1/-1;margin:0;padding:11px;line-height:1.45}.scoresheet-performance-buttons{grid-column:1/-1;grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.scoresheet-performance-buttons button{border:1px solid var(--line);min-height:48px;color:var(--paper);background:0 0;border-radius:4px;font-weight:800}.scoresheet-performance-buttons button:last-child{border-color:var(--coral);background:var(--coral);color:#11120f}.scoresheet-qp form{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:6px;margin-top:10px;display:grid}.scoresheet-qp select,.scoresheet-qp input,.scoresheet-qp form button,.scoresheet-notes textarea,.scoresheet-notes>button{border:1px solid var(--line);min-height:43px;color:var(--paper);background:#11120f;border-radius:4px}.scoresheet-qp select,.scoresheet-qp input{min-width:0;padding:0 8px}.scoresheet-qp form button{background:var(--coral);color:#11120f;grid-column:1/-1;font-weight:800}.scoresheet-notes textarea{resize:vertical;width:100%;min-height:86px;font:inherit;padding:10px}.scoresheet-notes>button{width:100%;color:var(--coral-soft);margin-top:7px;font-weight:700}.scoresheet-current-game button:disabled,.scoresheet-current-game input:disabled,.scoresheet-current-game select:disabled,.scoresheet-current-game textarea:disabled{opacity:.45}@media (width<=390px){.scoresheet-legs>div{grid-template-columns:1fr 70px 70px}.scoresheet-qp form{grid-template-columns:82px minmax(0,1fr)}.scoresheet-qp form input{grid-column:1/-1}.scoresheet-player-row{gap:4px}.scoresheet-player-row b{font-size:15px}.scoresheet-player-row button{padding:0 5px;font-size:10px}}@media (width>=700px){.scoresheet-performance-backdrop{place-items:center}.scoresheet-performance-modal{border-radius:8px}}.scoresheet-preview{text-align:center;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;min-height:145px;padding:18px 14px;display:grid}.scoresheet-preview>div{flex-direction:column;gap:4px;min-width:0;display:flex}.scoresheet-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scoresheet-preview b{font:600 50px/1 Oswald}.scoresheet-preview span{color:var(--coral-soft);font:12px DM Mono}.scoresheet-preview i{color:var(--muted);font-style:normal}.scoresheet-next-step{border-top:1px solid var(--line);background:#141511;gap:10px;padding:14px;display:flex}.scoresheet-next-step svg{width:20px;color:var(--coral);flex:none}.scoresheet-next-step p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.scoresheet-progress{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0;display:flex}.scoresheet-progress>span{color:var(--muted);text-transform:uppercase;font:11px DM Mono}.scoresheet-progress button{background:var(--coral);color:#11120f;border:0;border-radius:4px;align-items:center;gap:6px;min-height:48px;padding:0 15px;font-weight:800;display:flex}.scoresheet-progress button:disabled{opacity:.35}.scoresheet-progress svg{width:18px}.scoresheet-review{gap:12px;margin:0 18px;display:grid}.scoresheet-review>header{padding:4px 0 2px}.scoresheet-review>header h2{text-transform:uppercase;margin:4px 0;font:700 28px/1.1 Oswald}.scoresheet-review>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.scoresheet-submitted{background:#17271b;border:1px solid #3d6748;border-radius:5px;gap:12px;padding:14px;display:flex}.scoresheet-submitted svg{color:#79c78c;flex:none;width:22px}.scoresheet-submitted div{gap:3px;display:grid}.scoresheet-submitted span,.scoresheet-submitted small{color:#b8c9bc;font-size:12px}.scoresheet-review-errors{background:#2c1915;border:1px solid #7d3c32;border-radius:5px;gap:7px;padding:14px;display:grid}.scoresheet-review-errors>b{color:var(--coral-soft)}.scoresheet-review-errors button{color:#f1d2cc;text-align:left;background:0 0;border:0;border-bottom:1px solid #583029;padding:8px 0}.scoresheet-review-errors button:last-child{border-bottom:0}.scoresheet-review-list{gap:8px;display:grid}.scoresheet-review-list article{border:1px solid var(--line);background:#181914;border-radius:5px;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:13px;display:grid}.scoresheet-review-list article>div{gap:3px;min-width:0;display:grid}.scoresheet-review-list article small{color:var(--muted);text-transform:uppercase;font:10px DM Mono}.scoresheet-review-list article b,.scoresheet-review-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scoresheet-review-list article span{color:var(--muted);font-size:12px}.scoresheet-review-list article span.complete{color:#79c78c}.scoresheet-review-list dl{text-align:center;gap:10px;margin:0;display:flex}.scoresheet-review-list dl div{gap:2px;display:grid}.scoresheet-review-list dt{color:var(--muted);text-transform:uppercase;font:9px DM Mono}.scoresheet-review-list dd{margin:0;font-weight:700}.scoresheet-review-list article>button{border:1px solid var(--line);min-height:38px;color:var(--paper);background:0 0;border-radius:4px;font-weight:700}.scoresheet-review-total{border:1px solid var(--line);text-align:center;background:#11120f;border-radius:5px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:16px 12px;display:grid}.scoresheet-review-total span{gap:3px;min-width:0;display:grid}.scoresheet-review-total small,.scoresheet-review-total em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.scoresheet-review-total b{font:700 38px/1 Oswald}.scoresheet-review-total i{color:var(--muted);font-style:normal}.scoresheet-submit{gap:8px;padding:12px 0 22px;display:grid}.scoresheet-submit button{background:var(--coral);color:#11120f;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:900;display:flex}.scoresheet-submit button:disabled{opacity:.35}.scoresheet-submit svg{width:19px}.scoresheet-submit p{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.scoresheet-shell.unavailable .empty-state{padding-top:80px}.match-live-card{border:1px solid var(--line);background:#11120f;border-radius:6px;gap:14px;padding:18px;display:grid}.match-live-card[data-status=Active]{box-shadow:inset 3px 0 var(--lime);border-color:#beff0080}.match-live-card header,.match-live-next span,.match-live-records span{gap:3px;display:grid}.match-live-card header b{font-size:17px}.match-live-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.match-live-records span{background:var(--panel);border-radius:5px;min-width:0;padding:12px}.match-live-records b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-live-records strong{font:700 24px/1 Oswald}.match-live-next{align-items:center;gap:11px;display:flex}.match-live-next svg{color:var(--lime);flex:none}.match-live-next small{color:var(--muted)}:root{--vegas-gold:#f4c84f;--vegas-gold-light:#fff1a6;--vegas-purple:#35105c;--vegas-purple-deep:#160825;--vegas-sapphire:#0a3475;--vegas-sapphire-deep:#06172f;--vegas-emerald:#075541;--vegas-emerald-deep:#05251f;--vegas-ruby:#64162e;--vegas-ruby-deep:#260914;--vegas-teal:#073f46;--vegas-teal-deep:#031a20}.home-view,.notification-center,.profile-view{gap:14px;display:grid}.home-view .greeting,.notification-center>.section-heading,.profile-view .profile-hero{border:1px solid var(--vegas-gold);background:radial-gradient(circle at 92% 8%, #b44af557, transparent 38%), linear-gradient(145deg, var(--vegas-purple), #241047 58%, var(--vegas-purple-deep));border-radius:8px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1a640,inset 0 0 28px #b044e81f,0 16px 38px #0000004d,0 0 18px #f4c84f1a}.home-view .greeting:after,.notification-center>.section-heading:after,.profile-view .profile-hero:after{content:"✦";color:#fff1a629;pointer-events:none;text-shadow:0 0 18px #f4c84f3d;font-size:76px;line-height:1;position:absolute;top:5px;right:17px}.home-view .greeting h1,.notification-center>.section-heading h1,.profile-view .profile-hero h1{z-index:1;color:#fff;text-shadow:0 2px #210836,0 0 15px #be56f459;position:relative}.home-view .greeting p,.notification-center>.section-heading p,.profile-view .profile-hero p{z-index:1;color:#ded2e5;position:relative}.home-view .greeting p{margin-bottom:0}.home-view .quick-grid{margin-top:0}.home-view .quick-grid button{border-color:var(--vegas-gold);background:radial-gradient(circle at 88% 12%, #3c92ff4d, transparent 38%), linear-gradient(145deg, var(--vegas-sapphire), #09275b 58%, var(--vegas-sapphire-deep));position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1a633,0 12px 28px #00000047}.home-view .quick-grid button:nth-child(2){background:radial-gradient(circle at 88% 12%, #27d79b45, transparent 38%), linear-gradient(145deg, var(--vegas-emerald), #063d36 58%, var(--vegas-emerald-deep))}.home-view .quick-grid svg,.home-view .quick-grid b{color:var(--vegas-gold-light)}.home-view .quick-grid span{color:#d8e2ee}.home-view .tournament-alert{border-color:var(--vegas-gold);background:radial-gradient(circle at 4% 20%, #27d79b40, transparent 34%), linear-gradient(135deg, var(--vegas-emerald), var(--vegas-emerald-deep));box-shadow:inset 0 1px #fff1a633,0 10px 24px #00000040}.home-view .tournament-alert>svg,.home-view .tournament-alert small{color:var(--vegas-gold-light)}.home-view :is(.captain-alert,.captain-load-error){border-color:var(--vegas-gold);background:radial-gradient(circle at 96% 8%, #ee386242, transparent 42%), linear-gradient(145deg, var(--vegas-ruby), #3a0d20 58%, var(--vegas-ruby-deep));box-shadow:inset 0 1px #fff1a633,0 10px 24px #00000040}.notification-center>.section-heading .kicker,.profile-view .kicker,.home-view .greeting>span{color:var(--vegas-gold-light)}.notification-settings{border-color:var(--vegas-gold);background:radial-gradient(circle at 92% 10%, #1c9fa942, transparent 42%), linear-gradient(145deg, var(--vegas-teal), #052b31 58%, var(--vegas-teal-deep));box-shadow:inset 0 1px #fff1a633,0 10px 24px #0000003d}.notification-settings .small-button,.mark-all-button,.profile-view .small-button{border:1px solid var(--vegas-gold);color:#1b1000;background:linear-gradient(#fff1a6,#d69816 72%,#7b4700);border-radius:5px;min-height:40px;padding:0 13px;font-weight:800;box-shadow:inset 0 1px #ffffff94,0 5px 14px #00000040}.notification-swipe{background:linear-gradient(145deg, #8a1d3e, var(--vegas-ruby-deep));border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000040}.notification-remove{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:92px;font:700 11px DM Mono;display:flex;position:absolute;inset:0 0 0 auto}.notification-remove svg{width:21px;color:var(--vegas-gold-light)}.notification-card{z-index:1;background:radial-gradient(circle at 96% 8%, #3c92ff3b, transparent 38%), linear-gradient(145deg, var(--vegas-sapphire), #09275b 58%, var(--vegas-sapphire-deep));touch-action:pan-y;-webkit-user-select:none;user-select:none;border-color:#f4c84fb8;margin:0;transition:transform .18s;position:relative;box-shadow:inset 0 1px #fff1a629}.notification-card.unread{border-color:var(--vegas-gold);background:radial-gradient(circle at 96% 8%, #ee38624d, transparent 42%), linear-gradient(145deg, var(--vegas-ruby), #3a0d20 58%, var(--vegas-ruby-deep))}.notification-card.read{opacity:.82}.notification-card small,.notification-card p{color:#d4d9e2}.notification-card.unread .notification-dot{background:var(--vegas-gold);box-shadow:0 0 0 4px #f4c84f24,0 0 11px #f4c84f6b}.notification-notice{border:1px solid var(--vegas-gold);background:linear-gradient(145deg,#64162ef2,#260914fa);border-left-width:4px;border-radius:5px}.profile-view .profile-hero{text-align:center}.profile-view .profile-nickname{z-index:1;color:#fff1a6;letter-spacing:.04em;margin-top:7px;font:500 17px Oswald;display:block;position:relative}.profile-view .profile-nickname-field{grid-column:1/-1}.profile-view .avatar{z-index:1;border:2px solid var(--vegas-gold);color:#211000;background:linear-gradient(145deg,#fff1a6,#c77f0b 70%,#6f3f00);position:relative;box-shadow:inset 0 2px #fff9,0 0 22px #f4c84f4d}.profile-view .stat-grid{border:1px solid var(--vegas-gold);background:linear-gradient(145deg,#d69816,#fff1a6 50%,#7b4700);border-radius:8px;gap:2px;padding:2px;overflow:hidden}.profile-view .stat-grid>div{background:linear-gradient(145deg, var(--vegas-teal), var(--vegas-teal-deep));border:0}.profile-view .stat-grid b,.profile-view .detail-card header svg,.profile-view .detail-card header strong,.profile-view .detail-row>strong{color:var(--vegas-gold-light)}.profile-view .detail-card,.profile-view .profile-form{border-color:var(--vegas-gold);background:radial-gradient(circle at 94% 5%, #3c92ff33, transparent 40%), linear-gradient(145deg, var(--vegas-sapphire), #09275b 58%, var(--vegas-sapphire-deep));box-shadow:inset 0 1px #fff1a62e,0 12px 28px #00000042}.profile-view .detail-card:nth-of-type(2n){background:radial-gradient(circle at 94% 5%, #27d79b2e, transparent 40%), linear-gradient(145deg, var(--vegas-emerald), #063d36 58%, var(--vegas-emerald-deep))}.profile-view :is(input,select),.profile-view .us-phone-input,.profile-view .claim-preferences,.profile-view .claim-consent{background:#030c17bd;border-color:#f4c84f9e}.profile-view .action-primary{border:1px solid var(--vegas-gold);color:#fff;background:linear-gradient(#23a865,#08783f 72%,#034925);box-shadow:inset 0 1px #ffffff59,0 0 16px #27d79b33}.profile-view .account-actions button{border-color:var(--vegas-gold);background:linear-gradient(145deg, var(--vegas-purple), var(--vegas-purple-deep));color:#fff;box-shadow:inset 0 1px #fff1a62b}.profile-view .account-actions button:last-child{background:linear-gradient(145deg, var(--vegas-ruby), var(--vegas-ruby-deep))}.payment-notice{border:1px solid var(--vegas-gold);background:linear-gradient(145deg, var(--vegas-ruby), var(--vegas-ruby-deep));border-left-width:5px;border-radius:7px;gap:4px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #fff1a633,0 10px 24px #0000003d}.payment-notice.payment-success{background:linear-gradient(145deg, var(--vegas-emerald), var(--vegas-emerald-deep))}.payment-notice b{color:var(--vegas-gold-light);text-transform:uppercase;font:600 19px Oswald}.payment-notice span,.payment-unavailable{color:#eee7f2;font-size:13px;line-height:1.45}.fee-actions{align-items:flex-end}.pay-fee-button{border:1px solid var(--vegas-gold);color:#fff;background:linear-gradient(#23a865,#08783f 72%,#034925);border-radius:5px;min-height:38px;padding:0 14px;font-weight:800;box-shadow:inset 0 1px #ffffff59,0 0 14px #27d79b33}.pay-fee-button:disabled{opacity:.65}.payment-unavailable{border-top:1px solid #f4c84f59;margin:13px 0 0;padding-top:12px}@media (prefers-reduced-motion:reduce){.notification-card{transition:none}}.organization-screen{isolation:isolate;background:radial-gradient(circle at 92% 7%,#b44af540,#0000 30rem),radial-gradient(circle at 5% 85%,#3c92ff2b,#0000 28rem),linear-gradient(145deg,#12051f,#07182f 56%,#050a12);position:relative;overflow:hidden}.organization-screen:before{content:"✦";z-index:-1;color:#fff1a614;text-shadow:0 0 35px #f4c84f33;font-size:230px;line-height:1;position:absolute;top:72px;right:-42px;transform:rotate(12deg)}.organization-screen .claim-brand{color:#fff;text-shadow:0 0 12px #f4c84f2e}.organization-screen .claim-brand span,.organization-screen .claim-brand b,.organization-screen .kicker{color:var(--vegas-gold-light)}.organization-screen>section{border:1px solid var(--vegas-gold);background:radial-gradient(circle at 94% 4%, #b44af547, transparent 38%), linear-gradient(145deg, var(--vegas-purple), #241047 58%, var(--vegas-purple-deep));border-radius:9px;margin-top:clamp(42px,9vh,84px);padding:22px;box-shadow:inset 0 1px #fff1a640,inset 0 0 30px #b044e81a,0 24px 60px #00000061,0 0 22px #f4c84f1c}.organization-screen h1{color:#fff;text-shadow:0 2px #210836,0 0 16px #be56f461}.organization-screen>section>p{color:#ddd1e4}.organization-screen .organization-list{margin-top:20px}.organization-screen .organization-list button{border-color:var(--vegas-gold);background:radial-gradient(circle at 96% 5%, #3c92ff47, transparent 40%), linear-gradient(145deg, var(--vegas-sapphire), #09275b 58%, var(--vegas-sapphire-deep));position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1a633,0 10px 24px #00000040}.organization-screen .organization-list button:nth-child(2n){background:radial-gradient(circle at 96% 5%, #27d79b3d, transparent 40%), linear-gradient(145deg, var(--vegas-emerald), #063d36 58%, var(--vegas-emerald-deep))}.organization-screen .organization-list button>svg:first-child,.organization-screen .organization-list button>svg:last-child,.organization-screen .organization-list small{color:var(--vegas-gold-light)}.organization-screen .organization-list b{color:#fff;text-shadow:0 0 10px #3c92ff3d}.captain-workspace{--team-jewel:var(--vegas-sapphire);--team-jewel-deep:var(--vegas-sapphire-deep);--team-glow:60, 146, 255;background:radial-gradient(circle at 92% 8%, rgba(var(--team-glow), .15), transparent 30rem), linear-gradient(165deg, var(--team-jewel-deep), #090b10 58%, #05070a)}.captain-workspace[data-section=roster]{--team-jewel:var(--vegas-emerald);--team-jewel-deep:var(--vegas-emerald-deep);--team-glow:39, 215, 155}.captain-workspace[data-section=match]{--team-jewel:var(--vegas-ruby);--team-jewel-deep:var(--vegas-ruby-deep);--team-glow:238, 56, 98}.captain-workspace[data-section=tools]{--team-jewel:var(--vegas-purple);--team-jewel-deep:var(--vegas-purple-deep);--team-glow:180, 74, 245}.captain-workspace>.league-app-header{background:linear-gradient(180deg, rgba(var(--team-glow), .1), #05070a8c);border-bottom-color:#f4c84f47}.captain-workspace>.perspective-switch{border-color:var(--vegas-gold);background:linear-gradient(145deg, #241047, var(--vegas-purple-deep));box-shadow:inset 0 1px #fff1a62b,0 10px 25px #0000003d}.captain-workspace>.perspective-switch button{color:#cfbfd9}.captain-workspace>.perspective-switch button.active{border:1px solid var(--vegas-gold);color:#211200;background:linear-gradient(#fff1a6,#d69816 72%,#7b4700);box-shadow:inset 0 1px #ffffff8c,0 0 13px #f4c84f2e}.captain-workspace .captain-hero{border:1px solid var(--vegas-gold);background:radial-gradient(circle at 94% 5%, rgba(var(--team-glow), .35), transparent 42%), linear-gradient(145deg, var(--team-jewel), var(--team-jewel-deep));border-radius:8px;margin:14px 0;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1a638,0 14px 32px #00000047}.captain-workspace .captain-hero:after{content:"✦";color:#fff1a621;pointer-events:none;font-size:94px;line-height:1;position:absolute;top:-14px;right:14px}.captain-workspace .captain-hero .kicker,.captain-workspace .captain-hero select,.captain-workspace .captain-card>.kicker,.captain-workspace .captain-task-card .kicker,.captain-workspace .captain-match-card .kicker{color:var(--vegas-gold-light)}.captain-workspace .captain-hero h1{z-index:1;color:#fff;text-shadow:0 2px var(--team-jewel-deep), 0 0 15px rgba(var(--team-glow), .36);position:relative}.captain-workspace .captain-hero p{z-index:1;color:#d6dce5;margin-bottom:0;position:relative}.captain-workspace .captain-hero select,.captain-workspace .captain-select select,.captain-workspace :is(.delegate-options,.add-existing) select{color:#fff;background:#030a12c7;border:1px solid #f4c84fa6;border-radius:5px}.captain-workspace .captain-select{color:var(--vegas-gold-light)}.captain-workspace :is(.captain-task-card,.captain-card,.captain-match-card,.captain-summary-grid button){border-color:var(--vegas-gold);background:radial-gradient(circle at 96% 4%, rgba(var(--team-glow), .25), transparent 42%), linear-gradient(145deg, var(--team-jewel), var(--team-jewel-deep));position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1a62e,0 12px 28px #00000042}.captain-workspace .captain-task-card.needs-action{background:radial-gradient(circle at 96% 4%, #ee386247, transparent 42%), linear-gradient(145deg, var(--vegas-ruby), #3a0d20 58%, var(--vegas-ruby-deep))}.captain-workspace .captain-card h2,.captain-workspace .captain-task-card h2,.captain-workspace .captain-match-card h2,.captain-workspace .captain-summary-grid b{color:#fff;text-shadow:0 0 11px rgba(var(--team-glow), .28)}.captain-workspace :is(.captain-card,.captain-task-card,.captain-match-card) p,.captain-workspace .captain-summary-grid span{color:#d0d6de}.captain-workspace .captain-task-card>strong,.captain-workspace .captain-match-card>span:last-child,.captain-workspace .registration-ready,.captain-workspace .no-join-requests{color:var(--vegas-gold-light)}.captain-workspace .captain-recruitment-card{background:radial-gradient(circle at 96% 4%, #27d79b40, transparent 42%), linear-gradient(145deg, var(--vegas-emerald), #063d36 58%, var(--vegas-emerald-deep))}.captain-workspace .captain-match-card{background:radial-gradient(circle at 96% 4%, #ee386247, transparent 42%), linear-gradient(145deg, var(--vegas-ruby), #3a0d20 58%, var(--vegas-ruby-deep))}.captain-workspace[data-section=match] .lineup-card{border-color:var(--vegas-gold);background:radial-gradient(circle at 96% 3%, #ee38624d, transparent 38%), linear-gradient(145deg, var(--vegas-ruby), #3a0d20 58%, var(--vegas-ruby-deep));position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1a633,0 14px 32px #0000004d}.captain-workspace[data-section=match] .lineup-card>.kicker,.captain-workspace[data-section=match] .lineup-section-label,.captain-workspace[data-section=match] .lineup-player-selects label>span{color:var(--vegas-gold-light)}.captain-workspace[data-section=match] .lineup-card h2{color:#fff;text-shadow:0 0 13px #ee386261}.captain-workspace[data-section=match] .lineup-card>p{color:#eadde2}.captain-workspace[data-section=match] .lineup-section-label{background:linear-gradient(90deg,#f4c84f33,#f4c84f0a);border-block:1px solid #f4c84f80;margin:18px -18px 0;padding:9px 18px;font-size:12px}.captain-workspace[data-section=match] .lineup-game{box-shadow:inset 3px 0 var(--vegas-gold);background:#18040cb8;border:1px solid #f4c84f47;border-radius:6px;margin:10px 0;padding:13px}.captain-workspace[data-section=match] .lineup-game>b{color:#fff;text-shadow:0 0 9px #f4c84f29;font-size:15px}.captain-workspace[data-section=match] .lineup-player-trigger{color:#fff;background:linear-gradient(#190812,#09060a);border-color:#f4c84fb8;box-shadow:inset 0 1px #fff1a614}.captain-workspace[data-section=match] .lineup-player-trigger.assigned{color:var(--vegas-gold-light)}.captain-workspace[data-section=match] .lineup-player-trigger:focus-visible{border-color:var(--vegas-gold-light);outline-offset:1px;outline:2px solid #f4c84f33}.lineup-picker-overlay{z-index:1000;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040206d6;place-items:center;display:grid;position:fixed;inset:0}.lineup-player-picker{width:min(560px,100%);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:2px solid var(--vegas-gold);background:radial-gradient(circle at 94% 3%,#ee386259,#0000 40%),linear-gradient(145deg,#64162e,#2e0b1b 62%,#150710);border-radius:9px;flex-direction:column;padding:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff1a63d,0 24px 80px #000,0 0 24px #f4c84f26}.lineup-player-picker>header{border-bottom:1px solid #f4c84f57;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.lineup-player-picker>header>div{flex:1;min-width:0}.lineup-player-picker>header h2{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:4px 0 0;font:600 25px/1.08 Oswald;overflow:hidden}.lineup-player-picker>header p{color:var(--vegas-gold-light);text-transform:uppercase;margin:5px 0 0;font:11px DM Mono}.lineup-player-picker>header>button{border:1px solid var(--vegas-gold);color:#fff;background:#11040ac7;border-radius:50%;flex:none;width:42px;height:42px;font-size:28px;line-height:1}.lineup-picker-list{overscroll-behavior:contain;gap:8px;margin:14px 0;display:grid;overflow-y:auto}.lineup-picker-list>p{color:#eadde2;text-align:center;margin:8px}.lineup-picker-list>button{color:#fff;text-align:left;background:#0d0409c7;border:1px solid #f4c84f61;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 11px;display:grid}.lineup-picker-list>button.selected{border-color:var(--vegas-gold-light);box-shadow:inset 3px 0 var(--vegas-gold), 0 0 12px #f4c84f1f;background:linear-gradient(145deg,#911c44e6,#2e0b1bf2)}.lineup-picker-list>button span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lineup-picker-list>button strong{color:var(--vegas-gold-light);white-space:nowrap;font:600 18px Oswald}.lineup-picker-list>button small{color:#eadde2;text-align:right;white-space:nowrap;font:600 11px DM Mono}.season-leaderboard-list{overscroll-behavior:contain;gap:8px;margin:14px 0;display:grid;overflow-y:auto}.season-leaderboard-list>p{color:#eadde2;text-align:center;margin:12px}.season-leaderboard-list>div{color:#fff;background:#0d0409c7;border:1px solid #f4c84f52;border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 11px;display:grid}.season-leaderboard-list>div.current{border-color:var(--vegas-gold-light);box-shadow:inset 3px 0 var(--vegas-gold), 0 0 14px #f4c84f29;background:linear-gradient(145deg,#911c44f0,#2e0b1bf7)}.season-leaderboard-list>div.appended{margin-top:10px;position:relative}.season-leaderboard-list>div.appended:before{content:"YOUR PLACEMENT";color:var(--vegas-gold-light);letter-spacing:.08em;font:600 8px DM Mono;position:absolute;top:-18px;left:8px}.season-leaderboard-list>div>strong{color:var(--vegas-gold-light);text-align:center;white-space:nowrap;font:600 18px Oswald}.season-leaderboard-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.season-leaderboard-list>div>span b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.season-leaderboard-list>div>span em{border:1px solid var(--vegas-gold);color:var(--vegas-gold-light);vertical-align:middle;border-radius:8px;margin-left:7px;padding:2px 5px;font:700 8px DM Mono}.season-leaderboard-list>div>span small{color:#d8bdc6;text-overflow:ellipsis;white-space:nowrap;font:10px DM Mono;overflow:hidden}.season-leaderboard-list>div>output{color:#fff;text-align:right;min-width:42px;font:600 25px Oswald}.lineup-remove-assignment,.lineup-picker-cancel{text-transform:uppercase;border-radius:5px;flex:none;width:100%;min-height:46px;font-weight:800}.lineup-remove-assignment{color:#fff;background:linear-gradient(#a8203c,#6e1128);border:1px solid #ff5470;margin-bottom:8px}.lineup-picker-cancel{border:1px solid var(--vegas-gold);color:var(--vegas-gold-light);background:#0d0409c7}.captain-workspace[data-section=match] .lineup-actions button{border-color:var(--vegas-gold);color:var(--vegas-gold-light);background:#14050cb8}.captain-workspace[data-section=match] .lineup-actions button:last-child{color:#fff;background:linear-gradient(#23a865,#08783f 72%,#034925);box-shadow:inset 0 1px #ffffff57,0 7px 18px #00000038}.captain-workspace .captain-summary-grid button:first-child{background:linear-gradient(145deg, var(--vegas-emerald), var(--vegas-emerald-deep))}.captain-workspace .captain-summary-grid button:last-child{background:linear-gradient(145deg, var(--vegas-purple), var(--vegas-purple-deep))}.captain-workspace :is(.action-primary,.roster-submit){border:1px solid var(--vegas-gold);color:#fff;background:linear-gradient(#23a865,#08783f 72%,#034925);box-shadow:inset 0 1px #ffffff57,0 7px 18px #00000038}.captain-workspace .recruitment-toggle,.captain-workspace .captain-player button,.captain-workspace .add-existing button,.captain-workspace .captain-roster-email-form button{color:var(--vegas-gold-light);background:#030c14b8;border-color:#f4c84fad}.captain-workspace .recruitment-toggle.active,.captain-workspace button.approve{border-color:var(--vegas-gold);color:#fff;background:linear-gradient(#23a865,#08783f 72%,#034925)}.captain-workspace .captain-player,.captain-workspace .captain-player-contact .captain-player,.captain-workspace .captain-card details,.captain-workspace .match-approval-card details{border-color:#f4c84f38}.captain-workspace .captain-player small,.captain-workspace .roster-contact-email{color:#c9d8d2}.captain-workspace :is(.captain-new-player input,.captain-roster-email-form input,.us-phone-input,.claim-consent){color:#fff;background:#020d0bbd;border-color:#f4c84f94}.captain-workspace .captain-roster-email-form,.captain-workspace .captain-notice{border-color:var(--vegas-gold);background:linear-gradient(145deg, var(--vegas-teal), var(--vegas-teal-deep));color:#fff}.captain-workspace .captain-card summary,.captain-workspace .captain-new-player>label>span{color:var(--vegas-gold-light)}.captain-workspace .captain-helpers-card{margin-top:0}.captain-workspace .account-actions button{border-color:var(--vegas-gold);background:linear-gradient(145deg, var(--vegas-purple), var(--vegas-purple-deep));color:#fff}.captain-workspace .captain-dashboard-nav{background:linear-gradient(#140822f7,#05070afa);border-top-color:#f4c84f73;box-shadow:0 -8px 24px #00000052}.captain-workspace .captain-dashboard-nav button.active,.captain-workspace .captain-dashboard-nav .prominent svg{color:var(--vegas-gold-light)}.captain-workspace[data-section=home] .captain-dashboard-nav button.active:after{background:#3c92ff}.captain-workspace[data-section=roster] .captain-dashboard-nav button.active:after{background:#27d79b}.captain-workspace[data-section=match] .captain-dashboard-nav button.active:after{background:#ee3862}.captain-workspace[data-section=tools] .captain-dashboard-nav button.active:after{background:#b44af5}.controller-wifi-card{color:#fff;background:radial-gradient(circle at 100% 0,#14686f80,#0000 44%),linear-gradient(145deg,#123f49,#102d3d 58%,#091722);border:1px solid #f4c84f;border-radius:8px;gap:14px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #00000045,inset 0 1px #ffffff14}.controller-wifi-card>svg{color:#fff1a6;filter:drop-shadow(0 0 6px #f4c84f66);flex:none}.controller-wifi-card>div{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.controller-wifi-card b{text-transform:uppercase;font:600 18px Oswald}.controller-wifi-card p{color:#c5d9de;margin:0;font-size:13px;line-height:1.45}.controller-wifi-card button{color:#fff;background:linear-gradient(145deg,#9b6912,#604006);border:1px solid #f4c84f;border-radius:7px;min-height:44px;font-weight:800;box-shadow:inset 0 1px #ffffff4d}.controller-wifi-secret{grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.controller-wifi-secret>span{background:#0000003d;border:1px solid #ffe27a8c;border-radius:6px;min-width:0;padding:9px}.controller-wifi-secret small{color:#d8c98d;letter-spacing:.08em;font-size:10px;display:block}.controller-wifi-secret strong{overflow-wrap:anywhere;color:#fff;font:600 16px Oswald;display:block}.controller-wifi-secret button,.controller-wifi-secret>small{grid-column:1/-1}.controller-wifi-notice{color:#fff1a6;line-height:1.4}@media (width<=440px){.controller-wifi-secret{grid-template-columns:1fr}.controller-wifi-secret button,.controller-wifi-secret>small{grid-column:auto}}.match-schedule-card{color:#fff;background:linear-gradient(145deg,#170e30fa,#091127fa);border:1px solid #daa520c7;border-radius:16px;padding:18px;box-shadow:0 12px 30px #00000052,inset 0 0 24px #6935b429}.match-schedule-card header{align-items:center;gap:12px;display:flex}.match-schedule-card header svg{color:#f4c95d}.match-schedule-card h2{color:#f8dc83;text-transform:uppercase;margin:2px 0 0;font:600 24px Oswald,sans-serif}.match-schedule-card p{margin:14px 0;font-weight:700}.match-schedule-card>button,.match-schedule-form>button,.match-schedule-actions button{color:#130e20;background:linear-gradient(#cfab44,#8e6414);border:1px solid #ffe7a2;border-radius:10px;min-height:48px;padding:0 16px;font-weight:900}.match-schedule-modal{width:min(92vw,520px)}.match-schedule-form{gap:14px;padding:18px;display:grid}.match-schedule-form label{color:#f8dc83;gap:6px;font-weight:800;display:grid}.match-schedule-form input,.match-schedule-form select,.match-schedule-form textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#100d24;border:1px solid #f4c95da6;border-radius:9px;padding:10px 12px}.match-schedule-form textarea{resize:vertical;min-height:88px}.match-schedule-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.match-schedule-actions .decline{color:#fff;background:linear-gradient(#c64545,#7c1717)}
