header .brand,header #menu-toggle{font-family:var(--display);font-weight:900}header #navigation>a:not(.button){font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:900}:is(h1,h2,h3,strong,b,.brand,#navigation,.button,.sticker,.text-link,.eyebrow){letter-spacing:.055em}#navigation [aria-current=page]{color:var(--green)}.win-intro{padding:68px 0 88px;border-bottom:1px solid var(--line)}.win-intro h1{font-size:clamp(3.8rem,9vw,7rem);margin:28px 0 20px}.win-intro h1 span{display:inline-block}.win-intro p{font-size:1.2rem;max-width:580px}.win-label{margin-top:38px;color:var(--green);font-weight:800;letter-spacing:.12em;font-size:.875rem}.win-ways{padding-top:48px;padding-bottom:80px}.win-card{background:var(--panel);border:1px solid #415333;box-shadow:6px 6px 0 #1e2d17;padding:38px;min-width:0}.game-card{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;margin-bottom:30px}.win-card h2{font-size:clamp(2rem,4vw,3.3rem);margin-bottom:22px}.win-card p+p{margin-top:14px}.win-card .button{margin-top:28px}.game-art{background:#172314;border:1px solid #415333;display:flex;flex-direction:column;align-items:center;padding:22px}.game-art img{width:100%;max-width:320px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 16px #0005)}.game-art span{color:var(--green);font-weight:900;letter-spacing:.12em;font-size:.875rem;padding:14px 0}.creative-ways{display:grid;grid-template-columns:1fr 1fr;gap:30px}.creative-ways .win-card{display:flex;flex-direction:column}.creative-ways .text-link{margin-top:20px}.entry-status{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.creative-ways .entry-status{margin-top:auto;padding-top:22px;transform:translateY(12px)}.creative-ways>.win-card>p{margin-bottom:24px}.entry-status strong{color:var(--mint);font-size:.875rem;display:block;margin-bottom:8px}.entry-status p{font-size:.875rem;line-height:1.65}a:focus-visible,button:focus-visible{outline:3px solid var(--mint);outline-offset:5px}@media(max-width:800px){.game-card{grid-template-columns:1fr;gap:28px}.game-art{max-width:380px;width:100%;margin:auto}.creative-ways{grid-template-columns:1fr}.win-intro{padding:48px 0 54px}.win-card{padding:26px}.win-ways{padding-top:30px;padding-bottom:60px}}@media(max-width:400px){.win-card{padding:20px}.win-intro h1{font-size:3.2rem}.win-card .button{width:100%;padding:14px 10px}}
.win-intro h1{font-size:clamp(2.5rem,7vw,5.8rem);overflow-wrap:anywhere}.win-intro h1 .green{max-width:100%}
