@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Barlow:wght@500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eff6f5;background:#091a23;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}main{max-width:1160px;margin:auto;padding:0 24px 80px}.site-header{background:#102934;border-bottom:1px solid #24434b;width:100%}.site-header-inner{max-width:1160px;margin:auto;padding:30px 24px 0}.site-brand{color:#fff;letter-spacing:-.04em;text-align:center;justify-content:center;align-items:center;gap:18px;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.08;text-decoration:none;display:flex}.brand-ball{letter-spacing:0;font-size:clamp(48px,6vw,72px);line-height:1}.site-subtitle{color:#b8cbca;text-align:center;margin:8px 0 25px;font-size:clamp(16px,2vw,19px);line-height:1.4}.site-nav{justify-content:center;gap:8px;display:flex;overflow-x:auto}.site-nav a{color:#b7cece;white-space:nowrap;border-radius:10px 10px 0 0;align-items:center;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;background:#1b3b44}.site-nav a.active{color:#a4e5a4;background:#091a23}.hero{max-width:760px;padding:66px 0 48px}.home-hero{max-width:980px}.home-hero h1{font-size:clamp(38px,5.4vw,62px)}.eyebrow{color:#83de9e;letter-spacing:3px;font-size:13px;font-weight:800}.hero h1{margin:15px 0;line-height:1.03}.hero:not(.home-hero) h1{font-size:clamp(40px,7vw,76px)}.hero>p:last-child,.page-intro>p:last-child{color:#b7cece;font-size:19px;line-height:1.6}.page-intro{max-width:780px;padding:55px 0 32px}.page-intro h1{letter-spacing:-.035em;margin:15px 0;font-size:clamp(36px,5vw,54px);line-height:1.1}.page-intro .button-link{margin-top:14px}.home-grid,.grid{gap:20px;display:grid}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.card{background:#102934;border:1px solid #24434b;border-radius:19px;margin-bottom:20px;padding:24px}.card p{line-height:1.6}.card>.eyebrow{margin-top:0}.heading,.fixturetop{justify-content:space-between;align-items:baseline;gap:16px;display:flex}h2{margin:0 0 13px;font-size:23px}.badge{color:#a7edba;white-space:nowrap;background:#214a38;border-radius:40px;padding:7px 12px;font-size:12px;font-weight:800}.sub,small{color:#a8c0c1}.fixture{border-top:1px solid #27424a;padding:18px 0}.fixturetop strong{font-size:17px}.versus{color:#87a6a7;font-weight:400}.controls{grid-template-columns:2fr 1fr;gap:10px;margin-top:14px;display:grid}input,select{color:#fff;width:100%;font:inherit;background:#0b202a;border:1px solid #42616a;border-radius:8px;padding:12px}label{color:#c4d9d8;margin:18px 0;display:block}label input{margin-top:8px}button,.button-link{color:#10241b;font:inherit;cursor:pointer;background:#a4e5a4;border:0;border-radius:8px;padding:13px 21px;font-weight:800;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:not-allowed}.button-link:hover,button:not(:disabled):hover{background:#bdf2bd}.textbutton{color:#a4e5a4;background:0 0;padding:0;font-weight:400;text-decoration:underline}.textbutton:hover{background:0 0!important}.signin{margin:20px 0}.notice{background:#254841;border-radius:8px;padding:14px}.actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.secondary-link{color:#a4e5a4;text-underline-offset:4px;font-weight:700}.next-step{align-self:start}.next-step .secondary-link{margin-top:15px;display:inline-block}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rules-grid .card{margin-bottom:0}.rule-number{color:#83de9e;letter-spacing:2px;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.rules-footer{margin-top:20px}.rules-footer .button-link{margin-top:7px}aside p{color:#b8cbca;line-height:1.6}ol{padding-left:22px}li{border-bottom:1px solid #27424a;padding:10px 0}li strong{float:right}@media (max-width:760px){.grid,.home-grid,.rules-grid{grid-template-columns:1fr}.site-header-inner{padding:23px 20px 0}main{padding:0 20px 65px}.site-brand{gap:12px}.site-subtitle{margin:8px 0 20px}.site-nav{margin:0 -20px;padding:0 12px}.site-nav a{padding:12px 11px;font-size:13px}.hero{padding:48px 0 28px}.page-intro{padding:42px 0 25px}.heading,.fixturetop{flex-wrap:wrap}.controls{grid-template-columns:1fr}}.brand-ball{flex:none;width:clamp(68px,8vw,92px);height:auto}.result-options{gap:8px;margin-top:14px;display:grid}.result-choice{color:#eff6f5;text-align:left;background:#0b202a;border:1px solid #42616a;grid-template-columns:minmax(0,1fr) 105px 65px;align-items:center;gap:12px;width:100%;padding:12px;font-weight:400;display:grid}.result-choice:hover:not(:disabled){background:#193541}.result-choice.selected{background:#1c453b;border:2px solid #a4e5a4;padding:11px}.result-name{min-width:0;font-weight:700}.result-name small,.result-price small{margin-top:3px;font-size:12px;font-weight:400;display:block}.result-price{text-align:right;font-variant-numeric:tabular-nums}.result-points{text-align:right;color:#a4e5a4;white-space:nowrap;font-size:16px}.result-choice:disabled{opacity:1;cursor:default}.result-choice:not(.selected):disabled{opacity:.72}@media (max-width:480px){.result-choice{grid-template-columns:minmax(0,1fr) 82px 52px;gap:6px;padding:10px 8px}.result-choice.selected{padding:9px 7px}.result-points,.result-name{font-size:14px}}body{background:#071720 url(/sweeney.webp) 50% 33%/cover no-repeat fixed;min-height:100vh}main{background:#091a23;min-height:calc(100vh - 190px);box-shadow:0 0 46px 18px #020b11c7}.site-header{z-index:1;position:relative}.site-brand{letter-spacing:.015em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(38px,5.5vw,66px);font-weight:900}.site-subtitle{letter-spacing:.15em;text-transform:uppercase;font-family:Barlow,Arial,sans-serif;font-size:clamp(12px,1.5vw,16px);font-weight:700}@media (min-width:1100px){main{max-width:1040px}}@media (max-width:760px){body{background-position:40% 0;background-attachment:fixed}body:before{content:"";pointer-events:none;background:#05141dbf;position:fixed;inset:0}main{min-height:calc(100vh - 150px);box-shadow:none;background:#091a23bd;position:relative}.card{background:#102934f5}.site-brand{font-size:clamp(34px,8vw,48px)}.site-subtitle{letter-spacing:.09em;line-height:1.35}}@media (min-width:1100px){body:before,body:after{content:"";filter:brightness(.65);pointer-events:none;background-image:url(/sweeney.webp);background-repeat:no-repeat;background-size:auto 100vh;width:calc(50vw - 520px);position:fixed;top:210px;bottom:0}body:before{background-position:48% 0;left:0}body:after{background-position:82% 0;right:0}main{z-index:1;position:relative}}
