/* The game palette and symbols follow the mobile app. */
.game-hitza{--game:#1d6b45;--game-tint:#dfede4}.game-lauburu{--game:#a62b21;--game-tint:#f5e1dc}.game-sarea{--game:#1e4e79;--game-tint:#e0e8f1}.game-pilota{--game:#2c6e63;--game-tint:#ddedea}.game-txalaparta{--game:#7a4e2d;--game-tint:#f0e5da}.game-azoka{--game:#e3a835;--game-tint:#faefd6}.game-hitzezhitz{--game:#1e1b18;--game-tint:#e7e0d4}.game-errota{--game:#1d7178;--game-tint:#dceeef}.game-sutegia{--game:#36424c;--game-tint:#e3e7ea}.game-puntua{--game:#6e2c5f;--game-tint:#f0e1ec}.game-sokatira{--game:#8e5f27;--game-tint:#f3e8d8}
.game-link{color:var(--ink);text-decoration:none;transition:background-color .18s,transform .18s}.game-link:hover{background:var(--game-tint);transform:translateY(-2px)}.game-discover{display:inline-block;margin-top:13px;font-size:12px;color:var(--red);font-weight:bold}.game-discover span{display:inline-block;margin-left:7px;transition:transform .18s}.game-link:hover .game-discover span{transform:translate(2px,-2px)}
.game-detail{overflow:clip}.game-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:27px;padding-bottom:12px;font-size:13px;color:var(--muted)}.game-breadcrumb a{color:var(--muted);text-decoration:none}.game-breadcrumb a:hover{text-decoration:underline}.game-breadcrumb [aria-current]{color:var(--ink)}.game-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:center;padding-top:48px;padding-bottom:65px;min-height:740px}.game-identity{display:flex;align-items:center;gap:16px;margin-bottom:22px}.game-identity .eyebrow{margin:0;color:var(--muted);letter-spacing:.14em}.game-emblem{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;border-radius:18px;background:var(--game)}.game-emblem img{width:62%;height:62%}.game-hero h1{font-size:clamp(46px,7.2vw,96px);letter-spacing:-.065em;line-height:1.03}.game-tagline{font-family:Bricolage,system-ui,sans-serif;font-size:clamp(25px,2.7vw,36px);letter-spacing:-.035em;line-height:1.15;margin-top:20px;max-width:600px}.game-hero .lead{font-size:20px;max-width:560px;margin:23px 0}.game-facts,.game-skills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.game-facts li{font-size:12px;padding:7px 12px;background:var(--game-tint);border-radius:99px;color:var(--ink)}.game-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.game-story-link{font-size:15px;color:var(--ink)}.game-mode{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-top:20px}.game-capture{position:relative;margin:0;display:flex;align-items:center;flex-direction:column;padding:15px 0 0}.game-capture-backdrop{position:absolute;inset:14% -5% 12%;border-radius:46% 46% 28% 28%;background:var(--game-tint);z-index:-1;transform:rotate(-6deg)}.game-capture .phone{width:min(100%,250px);border-width:5px;border-radius:35px;box-shadow:14px 18px 0 #1e1b1808}.game-capture figcaption{font-size:11px;color:var(--muted);margin-top:22px;text-align:center}
.game-story-section{padding:70px 0;background:#ece5d9;border-block:1px solid var(--line)}.game-story-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}.game-story-grid h2{font-size:clamp(32px,3.4vw,46px);max-width:490px}.game-story-body p{font-size:18px;color:var(--muted)}.game-story-body p+p{margin-top:20px}.game-source{display:inline-block;font-size:12px;line-height:1.6;margin-top:25px}.game-how{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:70px;row-gap:40px;align-items:start}.game-how-intro{grid-column:1/-1}.game-how-intro h2{font-size:clamp(32px,3.4vw,46px);max-width:800px}.game-instructions{list-style:none;padding:0;margin:0;counter-reset:instruction}.game-instructions li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:26px 0;border-top:1px solid var(--line)}.game-instructions li:first-child{padding-top:19px}.game-instructions li>span{font-size:13px;color:var(--red);padding-top:5px}.game-instructions h3{font-size:25px;line-height:1.15;margin-bottom:12px}.game-instructions p{color:var(--muted);font-size:16px;line-height:1.65}.game-example{background:var(--game-tint);border:1px solid #1e1b1814;border-radius:22px;padding:30px;min-width:0}.game-example .eyebrow{color:var(--ink);font-size:11px;letter-spacing:.12em}.game-example-prompt{padding:28px 0 35px;min-height:150px;font-family:Bricolage,system-ui,sans-serif;font-size:clamp(24px,2.6vw,35px);line-height:1.35;letter-spacing:-.03em;overflow-wrap:anywhere}.game-example-prompt p+p{margin-top:10px}.game-answer{border-top:1px solid #1e1b1824;border-bottom:0;padding:18px 0 0}.game-answer:first-of-type{padding-top:18px}.game-answer summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:Figtree,system-ui,sans-serif;font-size:15px;list-style:none;padding:0;min-height:30px}.game-answer summary::-webkit-details-marker{display:none}.game-answer summary span{font-size:27px;line-height:1;transition:transform .18s}.game-answer[open] summary span{transform:rotate(45deg)}.game-answer>div{padding-top:20px}.game-answer p{font-size:15px;line-height:1.65;margin-top:0;color:var(--ink)}.game-answer .game-example-answer{font:700 23px/1.3 Bricolage,system-ui,sans-serif;margin-bottom:13px}
.game-learning-section{padding:68px 0;border-block:1px solid var(--line);background:var(--white)}.game-learning-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.game-learning-grid h2{font-size:clamp(32px,3.4vw,44px);margin-bottom:22px}.game-learning-grid>div>p:not(.eyebrow){font-size:18px;color:var(--muted)}.game-skills{margin-top:25px}.game-skills li{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:6px 12px}.game-guide{display:flex;align-items:center;gap:22px;padding:24px;background:var(--paper);border-radius:22px;border:1px solid var(--line)}.game-guide>img{width:85px;height:auto;flex-shrink:0;animation:game-host-breathe 4s ease-in-out infinite}.game-guide .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em;margin-bottom:13px}.game-guide blockquote{padding:0;margin:0;font-family:Bricolage,system-ui,sans-serif;font-size:22px;line-height:1.35;letter-spacing:-.025em}.game-mission{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;align-items:center}.game-mission-mark{font:700 80px/1 Bricolage,system-ui,sans-serif;background:var(--game-tint);width:210px;height:210px;border-radius:50%;display:flex;align-items:center;justify-content:center;letter-spacing:-.07em}.game-mission-mark span{font-size:44px;align-self:center}.game-mission h2{font-size:clamp(30px,3.3vw,44px);margin-bottom:22px}.game-mission p:not(.eyebrow){margin-bottom:18px;color:var(--muted)}.game-mission a{font-size:15px}.game-related-section{padding:65px 0 0;background:#ece5d9;border-block:1px solid var(--line)}.game-related-section h2{font-size:clamp(29px,3vw,40px);margin-bottom:30px}.game-related{display:grid;grid-template-columns:1fr 1fr;gap:20px}.game-related-card{display:flex;gap:18px;align-items:center;color:var(--ink);background:var(--paper);padding:25px;text-decoration:none;border:1px solid var(--line);border-radius:18px;transition:background-color .18s,transform .18s}.game-related-card:hover{transform:translateY(-3px);background:var(--white)}.game-related-card>div{flex:1;min-width:0}.game-related-card>span:last-child{color:var(--red);font-size:23px}.game-related-card h3{font-size:26px;margin-bottom:8px}.game-related-card p{color:var(--muted);font-size:14px;line-height:1.5}.game-related-card .game-emblem{width:48px;height:48px;border-radius:14px}.game-next{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;margin-top:30px;color:var(--ink);text-decoration:none;border-top:1px solid #ccc1b1}.game-next>span{font-size:13px;color:var(--muted)}.game-next strong{font:700 clamp(22px,2.8vw,35px)/1.2 Bricolage,system-ui,sans-serif;letter-spacing:-.04em}.game-next:hover strong{color:var(--red)}.game-app-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:50px}.game-app-cta .eyebrow{font-size:11px;margin-bottom:12px}.game-app-cta p:not(.eyebrow){font-size:15px;max-width:650px;color:var(--muted)}.game-app-cta .button{flex-shrink:0}
@keyframes game-host-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}
@media(max-width:950px){.game-hero{gap:35px;min-height:700px}.game-hero .lead{font-size:18px}.game-capture .phone{width:min(100%,222px)}.game-story-grid,.game-learning-grid{gap:45px}.game-how{column-gap:40px}.game-example{padding:24px}.game-guide{gap:15px;padding:20px}.game-guide>img{width:66px}.game-guide blockquote{font-size:21px}.game-mission{gap:45px;grid-template-columns:160px minmax(0,1fr)}.game-mission-mark{width:160px;height:160px;font-size:65px}.game-mission-mark span{font-size:35px}.game-related-card{padding:20px;gap:14px}}
@media(max-width:700px){.game-breadcrumb{padding-top:20px;padding-bottom:5px;font-size:12px;gap:9px}.game-hero{grid-template-columns:1fr;gap:38px;padding-top:32px;padding-bottom:45px;min-height:0}.game-identity{gap:13px;margin-bottom:22px}.game-identity .eyebrow{font-size:11px}.game-emblem{width:48px;height:48px;border-radius:15px}.game-hero h1{font-size:clamp(47px,12vw,72px)}.game-tagline{font-size:28px;max-width:480px}.game-hero .lead{font-size:18px;margin:20px 0}.game-facts{gap:7px}.game-facts li{font-size:11px;padding:6px 10px}.game-hero-actions{gap:22px;margin-top:25px}.game-story-link{font-size:14px}.game-mode{font-size:12px}.game-capture{width:100%;max-width:355px;margin:0 auto}.game-capture .phone{width:210px;border-radius:30px;border-width:4px}.game-capture-backdrop{inset:8% 0 11%;transform:rotate(-5deg)}.game-capture figcaption{margin-top:18px}.game-story-section{padding:45px 0}.game-story-grid{grid-template-columns:1fr;gap:26px}.game-story-grid h2{font-size:34px}.game-story-body p{font-size:17px}.game-story-body p+p{margin-top:17px}.game-how{grid-template-columns:1fr;row-gap:25px}.game-how-intro h2{font-size:34px}.game-instructions li{gap:15px;padding:22px 0}.game-instructions h3{font-size:24px}.game-instructions p{font-size:16px}.game-example{padding:25px}.game-example-prompt{font-size:28px;padding:20px 0 30px;min-height:120px}.game-learning-section{padding:45px 0}.game-learning-grid{grid-template-columns:1fr;gap:32px}.game-learning-grid h2{font-size:34px}.game-guide{padding:22px;gap:20px}.game-guide>img{width:80px}.game-guide blockquote{font-size:23px}.game-mission{grid-template-columns:1fr;gap:28px}.game-mission-mark{width:120px;height:120px;font-size:48px}.game-mission-mark span{font-size:28px}.game-mission h2{font-size:34px}.game-mission p:not(.eyebrow){font-size:16px}.game-mission p.meta{font-size:13px}.game-related-section{padding-top:45px}.game-related-section h2{font-size:31px}.game-related{grid-template-columns:1fr;gap:14px}.game-related-card{padding:20px}.game-next{padding:25px 0;margin-top:25px}.game-next>span{font-size:12px}.game-app-cta{flex-direction:column;align-items:start;padding-block:40px;gap:22px}.game-app-cta .button{font-size:15px}}
@media(max-width:360px){.game-tagline{font-size:26px}.game-hero-actions{gap:17px}.game-hero-actions .button{padding-inline:17px;font-size:15px}.game-story-link{font-size:13px}.game-how-intro h2,.game-story-grid h2,.game-learning-grid h2,.game-mission h2{font-size:31px}.game-example{padding:20px}.game-example-prompt{font-size:24px}.game-guide{gap:16px;padding:19px}.game-guide>img{width:64px}.game-guide blockquote{font-size:21px}.game-related-card h3{font-size:24px}.game-next{gap:15px}}
@media(prefers-reduced-motion:reduce){.game-guide>img{animation:none}.game-link,.game-discover span,.game-answer summary span,.game-related-card{transition:none}.game-link:hover,.game-related-card:hover,.game-link:hover .game-discover span{transform:none}}
.game-hero-host{position:absolute;width:105px;height:auto;right:0;bottom:45px;transform:rotate(7deg);filter:drop-shadow(0 5px 0 #1e1b1808)}
@media(max-width:950px){.game-hero-host{width:84px;right:-8px;bottom:45px}}
@media(max-width:700px){.game-hero-host{width:92px;right:5px;bottom:40px}}
