@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/49d2f8bdeba219c3.1mwuiyb8ak-kd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/71a1b84867060043.31jp97rt9sil8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/38a15c9a0b6aa5e1.p.2l41_ldkjomdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/49d2f8bdeba219c3.1mwuiyb8ak-kd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/71a1b84867060043.31jp97rt9sil8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/38a15c9a0b6aa5e1.p.2l41_ldkjomdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._80cbqq_className{font-family:Big Shoulders;font-style:normal}._80cbqq_variable{--font-display:"Big Shoulders"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38b3f57056672e96-s.3j-lqo2q-puhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8cccf984c8510bbf-s.p.2li_3lqay9qjq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae9e2a5bb156676d-s.061jvc6_x84nn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/191d227036512e10-s.p.0hs6q6udzld4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}._1DcD8G_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}._1DcD8G_variable{--font-body:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
:root{--black:#000;--raised:#151515;--line:#3a3a3a;--white:#f7f7f2;--muted:#b4b4ac;--green:#1fe36f;--green-deep:#0b5c2e;--yellow:#ffd400;--red:#ff8f7a;--display:var(--font-display), Impact, "Arial Narrow", sans-serif;--body:var(--font-body), Verdana, sans-serif;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%}body{background:var(--black);min-height:100dvh;color:var(--white);font:400 1.0625rem/1.55 var(--body);flex-direction:column;margin:0;display:flex}main{width:100%;max-width:1180px;padding:0 var(--gutter) 96px;flex:1;margin:0 auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:800;line-height:1}h1{font-size:clamp(2.75rem,9vw,5.5rem)}h2{font-size:clamp(2rem,5vw,3.25rem)}h3{font-size:1.625rem}p{max-width:68ch;margin:0}a{color:var(--green);text-underline-offset:3px}a:hover{color:var(--white)}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px 12px 0}th{color:var(--muted);font-size:.9375rem;font-weight:400}.table-wrap{overflow-x:auto}.num{text-align:right;padding-right:0}.notice{background:var(--yellow);color:var(--black);padding:calc(8px + env(safe-area-inset-top)) var(--gutter) 8px;text-align:center;font-size:.9375rem;font-weight:700}.site-header{padding:16px var(--gutter);flex-wrap:wrap;align-items:center;gap:8px 24px;width:100%;max-width:1180px;margin:0 auto;display:flex}.logo{color:var(--white);font:900 2rem/1 var(--display);align-items:center;text-decoration:none;display:inline-flex}.logo-six{background:var(--green);width:1.25em;height:1.25em;color:var(--black);border-radius:50%;place-items:center;margin-left:.08em;display:inline-grid}.site-nav{flex-wrap:wrap;flex:1;gap:4px 18px;display:flex}.site-nav a{color:var(--white);align-items:center;min-height:44px;padding:6px 0;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--green);text-decoration:underline}.account{align-items:center;gap:10px;display:flex}.btn{border:2px solid var(--green);min-height:48px;color:var(--green);font:700 1rem/1.1 var(--body);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green);color:var(--black)}.btn:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.btn-small{min-height:44px;padding:6px 14px;font-size:.9375rem}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red);color:var(--black)}.btn-buy{background:var(--yellow);border-color:var(--yellow);color:var(--black);font-size:1.0625rem}.btn-buy:hover{background:var(--white);border-color:var(--white);color:var(--black)}.btn-buy:disabled{color:#d4cda6;background:#4d4300;border-color:#4d4300}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.balls{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ball{width:2.75rem;height:2.75rem;color:var(--white);font:800 1.5rem/1 var(--display);font-variant-numeric:tabular-nums;border:2px solid #6d6d6d;border-radius:50%;place-items:center;display:inline-grid}.ball-hit{background:var(--green);border-color:var(--green);color:var(--black)}.ball-result{background:var(--white);border-color:var(--white);color:var(--black)}.hero{gap:32px;padding:clamp(32px,7vw,80px) 0 clamp(48px,8vw,96px);display:grid}.hero-actions{margin-top:24px}.hero p{margin-top:18px;font-size:1.1875rem}.board{grid-template-columns:repeat(6,1fr);gap:clamp(5px,1.2vw,14px);margin:0;padding:0;list-style:none;display:grid}.board-ball{aspect-ratio:1;font:900 clamp(1.75rem, 8.4vw, 6.5rem)/1 var(--display);font-variant-numeric:tabular-nums;border:clamp(2px,.5vw,5px) solid #6d6d6d;border-radius:50%;place-items:center;transition:background .45s cubic-bezier(.2,.9,.3,1.2),color .3s,border-color .3s,transform .45s cubic-bezier(.2,.9,.3,1.4);display:grid}.board-ball.on{background:var(--green);border-color:var(--green);color:var(--black)}.board-ball.fresh{transform:scale(1.09)}.board-caption{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;min-height:3.2em;margin-top:14px;font-size:1.0625rem;display:flex}.board-total{font:800 1.75rem/1 var(--display);color:var(--green)}@media (min-width:900px){.board-ball{font-size:clamp(4rem,8.4vw,6.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.section{padding-top:clamp(48px,8vw,88px)}.section>h2{margin-bottom:20px}.lead{color:var(--muted);margin-bottom:24px}.page-head{padding:clamp(28px,6vw,56px) 0 24px}.page-head p{color:var(--muted);margin-top:12px}.steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:3rem 1fr;align-items:start;gap:14px;display:grid}.steps li:before{content:counter(step);font:900 3rem/.9 var(--display);color:var(--green)}@media (min-width:760px){.steps{grid-template-columns:repeat(2,1fr);gap:28px 48px}}.tiers{display:grid}.tier{border-bottom:1px solid var(--line);grid-template-columns:minmax(5.5rem,1fr) 2fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.tier-stake{font:900 clamp(2rem, 6vw, 3rem)/1 var(--display);color:var(--yellow)}.tier-prize small{color:var(--muted);font-size:.875rem;display:block}.tier-prize strong{font:800 1.5rem/1.1 var(--display)}@media (max-width:560px){.tier{grid-template-columns:1fr 1.4fr}.tier .btn{grid-column:1/-1}}.campaign-strip{border-block:2px solid var(--green);gap:16px;padding:24px 0;display:grid}.campaign-strip h3{font-size:clamp(1.75rem,4vw,2.5rem)}@media (min-width:760px){.campaign-strip{grid-template-columns:1fr auto;align-items:center}}.status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.875rem;display:inline-block}.status-ABERTA{background:var(--green);border-color:var(--green);color:var(--black);font-weight:700}.status-AGUARDANDO_ATIVACAO,.status-CONTEMPLADA,.status-EM_CONFERENCIA{border-color:var(--yellow);color:var(--yellow)}.status-SUSPENSA,.status-CANCELADA{border-color:var(--red);color:var(--red)}.list-plain{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 0;display:flex}.muted{color:var(--muted)}.small{font-size:.9375rem}.empty{padding:24px 0}.empty p{margin-bottom:14px}.two-col{gap:40px;display:grid}@media (min-width:900px){.two-col{grid-template-columns:1fr 1fr;gap:56px}}.simulated-tag{border:1px solid var(--yellow);color:var(--yellow);border-radius:4px;padding:0 8px;font-size:.8125rem;display:inline-block}.picker{gap:32px;padding-bottom:88px;display:grid}@media (min-width:960px){.picker{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;padding-bottom:0}.cart{position:sticky;top:16px}}.tier-choice{border:0;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;display:flex}.tier-choice legend{margin-bottom:8px;padding:0}.tier-choice label{border:2px solid var(--line);cursor:pointer;min-height:48px;font:800 1.375rem/1 var(--display);border-radius:999px;align-items:center;padding:6px 16px;display:inline-flex}.tier-choice input{opacity:0;width:1px;height:1px;position:absolute}.tier-choice input:checked+span{color:var(--yellow)}.tier-choice label:has(input:checked){border-color:var(--yellow)}.tier-choice label:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:2px}.grid60{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}@media (min-width:560px){.grid60{grid-template-columns:repeat(10,1fr)}}.cell{aspect-ratio:1;min-height:44px;color:var(--white);font:800 clamp(1.25rem, 5vw, 1.625rem)/1 var(--display);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:2px solid #5a5a5a;border-radius:50%;padding:0}.cell:hover:not(:disabled){border-color:var(--green)}.cell[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--black)}.cell:disabled{color:#8d8d8d;cursor:not-allowed;border-color:#2f2f2f}.counter{font:900 2.5rem/1 var(--display)}.counter.complete{color:var(--green)}.picker-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0;display:flex}.cart-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.cart-item .ball{width:2.25rem;height:2.25rem;font-size:1.25rem}.cart-total{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 0 6px;display:flex}.cart-total strong{font:900 2.5rem/1 var(--display);color:var(--yellow)}.buybar{z-index:5;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--black);border-top:2px solid var(--yellow);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0}@media (min-width:960px){.buybar{display:none}}.form{gap:16px;max-width:460px;display:grid}.field{gap:6px;display:grid}.field input,.field select,.field textarea{background:var(--raised);width:100%;min-height:48px;color:var(--white);font:inherit;border:2px solid #6d6d6d;border-radius:8px;padding:10px 12px}.field input:focus,.field select:focus{border-color:var(--green)}.check{align-items:flex-start;gap:10px;display:flex}.check input{width:24px;height:24px;accent-color:var(--green);flex:none;margin:2px 0 0}.msg{border-left:4px solid var(--green);background:var(--raised);padding:10px 14px}.msg-error{border-color:var(--red)}.game{border-bottom:1px solid var(--line);gap:10px;padding:18px 0;display:grid}.progress{grid-template-columns:repeat(6,1fr);gap:3px;max-width:240px;display:grid}.progress span{background:#333;height:8px}.progress span.on{background:var(--green)}.history{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px;margin:8px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}details>summary{cursor:pointer;min-height:44px;color:var(--green);align-items:center;display:flex}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.tabs a{border:1px solid var(--line);min-height:44px;color:var(--white);border-radius:999px;align-items:center;padding:8px 14px;font-size:.9375rem;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--green);border-color:var(--green);color:var(--black);font-weight:700}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 28px;margin-bottom:28px;display:grid}.stats dt{color:var(--muted);font-size:.9375rem}.stats dd{font:800 2.125rem/1.1 var(--display);font-variant-numeric:tabular-nums;margin:2px 0 0}.tour{border-block:2px solid var(--yellow);gap:14px;margin-bottom:28px;padding:22px 0;display:grid}.footer{padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--muted);font-size:.9375rem}.footer-in{gap:10px;max-width:1180px;margin:0 auto;display:grid}.footer nav{flex-wrap:wrap;gap:4px 18px;display:flex}.footer a{align-items:center;min-height:44px;display:inline-flex}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--yellow);color:var(--black);padding:10px 14px;top:8px;left:8px}.prose h2{margin:32px 0 10px;font-size:2rem}.prose p,.prose ul{max-width:68ch;margin:0 0 12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfg{background:var(--raised);width:7.5rem;min-height:44px;color:var(--white);font:inherit;border:2px solid #6d6d6d;border-radius:8px;padding:8px}.two-col>*,.hero>*,.picker>*{min-width:0}@media (max-width:700px){.site-nav{flex-basis:100%;order:3}.account{margin-left:auto}}
:root{--felt:#0d2016;--felt-line:#21422f;--t0:#ffd400;--t1:#3ec5ff;--t2:#ff7a66;--t3:#c3a6ff;--t4:#8ef06a;--t5:#ffa53d}.tone-0{--tone:var(--t0)}.tone-1{--tone:var(--t1)}.tone-2{--tone:var(--t2)}.tone-3{--tone:var(--t3)}.tone-4{--tone:var(--t4)}.tone-5{--tone:var(--t5)}.ball{color:#000;background:radial-gradient(circle at 34% 28%, #ffffffbf 0 9%, #fff0 22%), var(--tone,#8a8a8a);border:0;position:relative}.ball-result{background:radial-gradient(circle at 34% 28%, #ffffffe6 0 9%, #fff0 22%), var(--white)}.ball-hit{box-shadow:0 0 0 3px var(--black), 0 0 0 6px var(--green), 0 0 18px 4px #1fe36f80}.ball-hit:after{content:"";border:2px solid var(--black);background:var(--green) no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5 5.2 4 7.5 8.5 2.5%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22/%3E%3C/svg%3E");border-radius:50%;width:18px;height:18px;position:absolute;top:-5px;right:-5px}.ball-miss{color:var(--white);box-shadow:inset 0 0 0 2px var(--tone,#6d6d6d);background:0 0}.balls{gap:10px}.board-ball{color:#000;background:radial-gradient(circle at 34% 28%, #ffffffb3 0 8%, #fff0 22%), var(--tone);opacity:.32;filter:saturate(.45);border:0}.board-ball.on{opacity:1;filter:none;box-shadow:0 0 0 clamp(3px,.6vw,6px) var(--black), 0 0 0 clamp(6px,1.2vw,11px) var(--green), 0 0 36px 6px #1fe36f66}.meter{background:#222;border-radius:999px;height:14px;position:relative;overflow:hidden}.meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #c6ff6a);transition:width .6s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.meter-label{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-weight:700;display:flex}.meter-label .left{color:var(--yellow)}.hero h1{font-size:clamp(3rem,10vw,6rem);line-height:.92}.hero-note{color:var(--muted);margin-top:12px;font-size:.9375rem}.btn-xl{min-height:60px;padding:14px 30px;font-size:1.25rem}@media (min-width:900px){.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px}.hero .board-ball{font-size:clamp(1.75rem,3.6vw,3.4rem)}}.how{counter-reset:how;gap:14px;margin:0;padding:0;list-style:none;display:grid}.how>li{counter-increment:how;background:var(--felt);border:1px solid var(--felt-line);border-radius:22px;align-content:start;gap:14px;padding:22px;display:grid}.how>li:before{content:counter(how);background:var(--yellow);color:#000;width:2.75rem;height:2.75rem;font:900 1.75rem/1 var(--display);border-radius:50%;place-items:center;display:grid}.how h3{font-size:1.75rem}.how .ball{width:2.4rem;height:2.4rem;font-size:1.25rem}@media (min-width:760px){.how{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.how{grid-template-columns:repeat(4,1fr)}}.tickets{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:14px;margin:0;padding:6px 2px 14px;list-style:none;display:grid;overflow-x:auto}.ticket{scroll-snap-align:start;background:var(--tone,var(--t0));color:#000;border-radius:18px;gap:4px;padding:22px 22px 20px;display:grid;position:relative;-webkit-mask:radial-gradient(12px at 0 62%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 62%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0 62%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 62%,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket-stake{font-weight:700}.ticket-prize{font:900 clamp(2.5rem, 6vw, 3.25rem)/.95 var(--display)}.ticket-sep{border-top:2px dashed #0006;margin:10px 0 6px}.ticket small{font-size:.875rem}.ticket .btn{color:#000;border-color:#000;margin-top:10px}.ticket .btn:hover{color:var(--white);background:#000}.planned-tag{background:var(--felt);border:1px solid var(--felt-line);color:var(--white);border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:700;display:inline-block}@media (min-width:1100px){.tickets{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.ticket{padding:20px 16px 18px}.ticket-prize{font-size:clamp(1.75rem,2.5vw,2.4rem)}}.free-note{color:var(--white);align-items:center;gap:8px;margin-top:10px;font-size:.9375rem;display:flex}.free-note:before{content:"";background:var(--green);border-radius:50%;flex:none;width:10px;height:10px}.spot{background:linear-gradient(135deg, var(--felt), #113622);border:1px solid var(--felt-line);border-radius:26px;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.spot h3{font-size:clamp(2rem,5vw,3rem)}.spot-facts{flex-wrap:wrap;gap:10px 28px;display:flex}.spot-facts b{font:900 2rem/1 var(--display);color:var(--yellow);display:block}@media (min-width:900px){.spot{grid-template-columns:1.4fr 1fr;align-items:center}}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--white);align-items:center;gap:12px;padding:14px 0;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:900 1.75rem/1 var(--display);color:var(--yellow);margin-left:auto}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);padding:0 0 16px}.cell{color:var(--white);box-shadow:inset 0 0 0 2px var(--tone,#5a5a5a);background:0 0;border:0;transition:transform .18s cubic-bezier(.2,.9,.3,1.5)}.cell:hover:not(:disabled){box-shadow:inset 0 0 0 4px var(--tone)}.cell[aria-pressed=true]{background:radial-gradient(circle at 34% 28%, #ffffffbf 0 9%, #fff0 22%), var(--tone);color:#000;animation:.28s cubic-bezier(.2,.9,.3,1.6) pop}.cell:disabled{opacity:.3;box-shadow:inset 0 0 0 2px #444}@keyframes pop{0%{transform:scale(.82)}70%{transform:scale(1.12)}to{transform:scale(1)}}.tier-cards{border:0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:0 0 18px;padding:0;display:grid}.tier-cards legend{margin-bottom:8px;padding:0;font-weight:700}.tier-cards label{background:var(--felt);border:2px solid var(--felt-line);cursor:pointer;border-radius:14px;gap:2px;padding:12px 14px;display:grid;position:relative}.tier-cards input{opacity:0;width:1px;height:1px;position:absolute}.tier-cards label:has(input:checked){border-color:var(--yellow);background:#2a2600}.tier-cards label:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:2px}.tier-cards .p{font:900 1.75rem/1 var(--display);color:var(--yellow)}.tier-cards .s{color:var(--muted);font-size:.8125rem}.game-card{background:var(--felt);border:1px solid var(--felt-line);border-radius:22px;gap:12px;margin-top:14px;padding:20px;display:grid}.game-card.done{border-color:var(--green)}.game-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.game-hits{font:900 2.25rem/1 var(--display)}.game-hits small{font:700 1rem/1 var(--body);color:var(--muted);margin-left:6px}.camp-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.camp-cards{grid-template-columns:repeat(2,1fr)}}.camp-card{background:var(--felt);border:1px solid var(--felt-line);border-radius:22px;gap:10px;padding:20px;display:grid}.camp-card h3{font-size:1.75rem}.camp-card a.title{color:var(--white);text-decoration:none}.camp-card a.title:hover{color:var(--green)}.pitch-grid{gap:14px;display:grid}@media (min-width:860px){.pitch-grid{grid-template-columns:repeat(2,1fr)}}.pitch{background:var(--felt);border:1px solid var(--felt-line);border-radius:20px;padding:22px}.pitch h3{margin-bottom:10px;font-size:1.625rem}.pitch ul{margin:8px 0 0;padding-left:1.2em}.pitch li{margin-bottom:6px}.pitch p+p{margin-top:10px}.formula{border:1px dashed var(--felt-line);font-variant-numeric:tabular-nums;background:#000;border-radius:12px;margin-top:10px;padding:14px 16px}.calc{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.calc-out{font:900 2.5rem/1 var(--display);color:var(--yellow);margin-top:14px}@media (prefers-reduced-motion:reduce){.cell[aria-pressed=true]{animation:none}.meter>span{transition:none}}
