._1SjZW_game{box-sizing:border-box;width:min(100%,98rem);margin:0 auto;padding:0 clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem)}._1SjZW_arena{container-type:inline-size}._1SjZW_play{justify-items:center;gap:.85rem;margin:0 auto;display:grid}._1SjZW_hud{width:100%;margin-top:0}._1SjZW_board{--tile-w:min(3.75rem, calc(100cqi / (var(--board-cols) + (var(--board-depth) - 1) * .12 + .1)), calc((100svh - 13rem) / (var(--board-rows) * 4 / 3 + (var(--board-depth) - 1) * .12 + .1)));--tile-h:calc(var(--tile-w) * 4 / 3);--lift:calc(var(--tile-w) * .12);width:calc(var(--board-cols) * var(--tile-w) + (var(--board-depth) - 1) * var(--lift) + .1 * var(--tile-w));height:calc(var(--board-rows) * var(--tile-h) + (var(--board-depth) - 1) * var(--lift) + .1 * var(--tile-w));touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}._1SjZW_tile{--edge:calc(var(--lift) * .8);top:calc(var(--y) * var(--tile-h) / 2 + (var(--board-depth) - 1 - var(--z)) * var(--lift));left:calc(var(--x) * var(--tile-w) / 2 + (var(--board-depth) - 1 - var(--z)) * var(--lift));box-sizing:border-box;width:var(--tile-w);height:var(--tile-h);border-radius:calc(var(--tile-w) * .13);box-shadow:calc(var(--edge) * .17) calc(var(--edge) * .17) 0 #e3dacb, calc(var(--edge) * .33) calc(var(--edge) * .33) 0 #ddd3c2, calc(var(--edge) * .5) calc(var(--edge) * .5) 0 #d7ccba, calc(var(--edge) * .67) calc(var(--edge) * .67) 0 #d1c5b2, calc(var(--edge) * .83) calc(var(--edge) * .83) 0 #cbbfab, var(--edge) var(--edge) 0 #c4b7a2, calc(var(--edge) + 1px) calc(var(--edge) + 2px) calc(var(--edge) * .8) #0a050f59;cursor:pointer;background:#f8f5ef;border:1px solid #d9d0c3;padding:0;position:absolute}._1SjZW_face{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._1SjZW_tile[data-free=false]{filter:brightness(.86)saturate(.9);cursor:default}._1SjZW_tile[aria-pressed=true]{outline-offset:-1px;background:#ffe27a;outline:3px solid #f0a020}._1SjZW_tile[data-hint]{outline:3px solid var(--color-accent-bright);outline-offset:1px}._1SjZW_flyingTile{box-sizing:border-box;will-change:transform;background:#f8f5ef;border:1px solid #d9d0c3;border-radius:13%/10%;position:absolute;box-shadow:2px 2px #d7ccba,4px 4px #c4b7a2,6px 8px 12px #0a050f59}._1SjZW_flyingTile img{width:100%;height:100%;display:block}
.asw6Aa_overlay{z-index:3000;pointer-events:none;position:fixed;inset:0}.asw6Aa_badge{z-index:1;border:2px solid color-mix(in srgb, var(--color-highlight-bright) 72%, white);color:var(--color-text);background:color-mix(in srgb, var(--color-base-900) 86%, transparent);font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.2rem;padding:.8rem 1.6rem .9rem;font-size:clamp(1.8rem,6vw,3rem);font-weight:800;line-height:1;animation:.7s cubic-bezier(.18,1.45,.36,1) .25s both asw6Aa_badge-in,.5s 2.6s forwards asw6Aa_badge-out;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #0000007a,0 0 0 6px #f5c96f1f}@keyframes asw6Aa_badge-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-7deg)}}@keyframes asw6Aa_badge-out{to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}@media (prefers-reduced-motion:reduce){.asw6Aa_badge{animation:.4s 2.6s forwards asw6Aa_badge-out}}
.EsuyPq_grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.EsuyPq_card{align-content:start;display:grid}.EsuyPq_poster{aspect-ratio:2/3;background:var(--color-base-800);isolation:isolate;transition:transform .28s var(--ease-out), box-shadow .28s ease;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px -12px #06020acc}.EsuyPq_poster img{object-fit:cover}.EsuyPq_poster:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.EsuyPq_poster:hover,.EsuyPq_poster:focus-visible{box-shadow:0 26px 50px -14px color-mix(in srgb, var(--poster-glow) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--poster-glow) 45%, transparent);transform:translateY(-6px)}.EsuyPq_poster:focus-visible{outline-offset:5px}.EsuyPq_badge{z-index:1;border-radius:var(--radius-pill) 0 0 var(--radius-pill);color:var(--camp-night);background:var(--camp-flame);font-family:var(--font-brand);letter-spacing:.06em;text-transform:uppercase;padding:.3rem .6rem .3rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:.75rem;right:0;box-shadow:0 4px 14px #0000004d}.EsuyPq_play{z-index:1;border-radius:var(--radius-pill);color:var(--camp-night);background:var(--camp-flame);font-family:var(--font-brand);opacity:0;transition:opacity .2s ease, transform .28s var(--ease-out);align-items:center;gap:.4rem;padding:.5rem .85rem .5rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem;transform:translateY(.4rem);box-shadow:0 8px 20px #00000059}.EsuyPq_play svg{fill:currentColor;width:.7rem;height:.7rem}.EsuyPq_poster:hover .EsuyPq_play,.EsuyPq_poster:focus-visible .EsuyPq_play{opacity:1;transform:none}@media (hover:none){.EsuyPq_play{opacity:1;transform:none}}.EsuyPq_category{color:var(--camp-flame-soft);font-family:var(--font-brand);letter-spacing:.06em;text-transform:uppercase;margin:.8rem .15rem 0;font-size:.7rem;font-weight:750}.EsuyPq_name{font-family:var(--font-brand);letter-spacing:-.02em;margin:.15rem .15rem 0;font-size:1.08rem;font-weight:750;line-height:1.2}.EsuyPq_name a{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.EsuyPq_name a:hover,.EsuyPq_name a:focus-visible{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.EsuyPq_modes{color:var(--color-text-muted);margin:.25rem .15rem 0;font-size:.76rem;font-weight:600;line-height:1.45}@media (max-width:560px){.EsuyPq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .85rem}.EsuyPq_play{justify-content:center;width:2.25rem;height:2.25rem;padding:0}.EsuyPq_play svg{width:.8rem;height:.8rem;margin-left:.1rem}.EsuyPq_playLabel{display:none}.EsuyPq_category{margin-top:.65rem}.EsuyPq_name{font-size:1rem}}
.KkLyMa_footer{width:min(calc(100% - 2rem), var(--content-width));min-height:4.5rem;padding:1rem 0 max(1rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-inline:auto;font-size:.78rem;font-weight:600;display:flex}.KkLyMa_footer.KkLyMa_fullWidth{width:100%}.KkLyMa_brand{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin:0;display:flex}.KkLyMa_brand>span:first-of-type{color:var(--color-text);font-family:var(--font-brand);font-weight:750}.KkLyMa_mark{width:1.3rem;height:1.3rem}.KkLyMa_links{flex-wrap:wrap;gap:.25rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.KkLyMa_links a{min-height:2rem;color:var(--color-text-muted);align-items:center;transition:color .16s;display:inline-flex}.KkLyMa_links a:hover,.KkLyMa_links a:focus-visible{color:var(--color-text)}@media (max-width:680px){.KkLyMa_footer{padding:1.25rem 0 max(1.25rem, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start}}
.j3xnUa_hero,.j3xnUa_facts,.j3xnUa_contents,.j3xnUa_lessons,.j3xnUa_faq,.j3xnUa_moreGames{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.j3xnUa_hero{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem);display:grid}.j3xnUa_hero h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,7.5vw,6.4rem);font-weight:900;line-height:.92}.j3xnUa_hero h1 span{color:var(--color-accent)}.j3xnUa_lede{max-width:44rem;color:var(--color-text-muted);margin:1.6rem 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.8}.j3xnUa_facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:0;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.j3xnUa_facts>div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--guide-card,color-mix(in srgb, var(--color-base-900) 70%, transparent));padding:1rem 1.15rem}.j3xnUa_facts dt{color:var(--color-highlight);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:750}.j3xnUa_facts dd{font-family:var(--font-brand);margin:.45rem 0 0;font-size:1rem;font-weight:700}.j3xnUa_contents{color:var(--color-text-muted);margin-bottom:clamp(1rem,3vw,2rem);font-size:.8rem}.j3xnUa_contents p{letter-spacing:.07em;text-transform:uppercase;margin:0 0 .6rem;font-weight:750}.j3xnUa_contents ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.j3xnUa_contents a{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--color-text);align-items:center;padding:.35rem .85rem;transition:border-color .16s;display:inline-flex}.j3xnUa_contents a:hover,.j3xnUa_contents a:focus-visible{border-color:var(--border-bright)}.j3xnUa_lessons,.j3xnUa_faq{max-width:56rem;padding-bottom:clamp(3.5rem,8vw,6rem)}.j3xnUa_lessons h2,.j3xnUa_faq h2,.j3xnUa_moreGames h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1}.j3xnUa_lessons ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.j3xnUa_lessons a{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--guide-card,color-mix(in srgb, var(--color-base-900) 70%, transparent));gap:.35rem;height:100%;padding:1.1rem 1.2rem;transition:border-color .16s;display:grid}.j3xnUa_lessons a:hover,.j3xnUa_lessons a:focus-visible{border-color:var(--border-bright)}.j3xnUa_lessons strong{font-family:var(--font-brand);font-size:1.05rem}.j3xnUa_lessons span{color:var(--color-text-muted);font-size:.85rem;line-height:1.55}.j3xnUa_faq dl{margin:0;display:grid}.j3xnUa_faq dl>div{border-top:1px solid var(--border-soft);padding:1.35rem 0}.j3xnUa_faq dt{font-family:var(--font-brand);font-size:1.15rem;font-weight:750;line-height:1.35}.j3xnUa_faq dd{color:var(--color-text-muted);margin:.55rem 0 0;font-size:.96rem;line-height:1.8}.j3xnUa_moreGames{padding-bottom:clamp(3rem,7vw,5rem)}.j3xnUa_moreGames header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;margin-bottom:1.5rem;display:flex}.j3xnUa_moreGames h2{margin:0}.j3xnUa_moreGamesLinks{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.25rem;display:flex}.j3xnUa_moreGames header a{color:var(--color-accent-bright);font-family:var(--font-brand);white-space:nowrap;font-size:.9rem;font-weight:700}.j3xnUa_stage{flex-direction:column;width:100%;min-height:100svh;display:flex}html:has(.j3xnUa_stage){overflow-anchor:none}main:not([data-game-theme])>.j3xnUa_stage{background:var(--campfire-backdrop)}main[data-game-theme=pool]>.j3xnUa_stage{background-color:#06100e;background-image:var(--pool-backdrop);background-repeat:no-repeat;background-size:100% calc(100% - 2.75rem - max(1rem, env(safe-area-inset-bottom)))}.j3xnUa_stageGuideLink{min-height:2.75rem;margin:auto auto max(1rem, env(safe-area-inset-bottom));border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-base-950) 55%, transparent);font-family:var(--font-brand);align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.j3xnUa_stageGuideLink:hover,.j3xnUa_stageGuideLink:focus-visible{border-color:var(--border-bright);color:var(--color-text)}@media (min-width:62rem){.j3xnUa_stage[data-fills-screen]{position:relative}.j3xnUa_stage[data-fills-screen] .j3xnUa_stageGuideLink{right:clamp(1rem,2vw,2rem);bottom:max(1rem, env(safe-area-inset-bottom));margin:0;position:absolute}}.j3xnUa_guide{background:linear-gradient(180deg, transparent, var(--guide-surface,var(--color-base-950)) 4rem)}.j3xnUa_footerSurface{background:var(--guide-surface,var(--color-base-950))}.j3xnUa_guideHero{grid-template-columns:minmax(0,1fr);padding-top:clamp(4rem,7vw,6rem)}@media (max-width:820px){.j3xnUa_hero{grid-template-columns:1fr}.j3xnUa_facts{grid-template-columns:repeat(2,minmax(0,1fr))}.j3xnUa_lessons ol{grid-template-columns:1fr}}@media (max-width:374.98px){.j3xnUa_hero h1{font-size:13.65vw}}
._3r4tUG_learnHeader,._3r4tUG_lessonLayout,._3r4tUG_lessonNavigation,._3r4tUG_lessonCards,._3r4tUG_practiceCard,._3r4tUG_lessonMeta{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}._3r4tUG_learnHeader{padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,7vw,5rem)}._3r4tUG_learnHeader h1,._3r4tUG_lessonHero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:900;line-height:.9}._3r4tUG_learnHeader h1{max-width:10ch;font-size:clamp(3.8rem,9vw,7.5rem)}._3r4tUG_headerDescription,._3r4tUG_lessonDek{max-width:44rem;color:var(--color-text-muted);margin:1.6rem 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.8}._3r4tUG_lessonCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 0 clamp(5rem,11vw,9rem);display:grid}._3r4tUG_lessonCard{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(145deg, #ffffff0b, transparent 42%), color-mix(in srgb, var(--color-base-900) 70%, transparent);min-height:22rem;transition:border-color .18s ease, transform .18s var(--ease-out);align-content:space-between;padding:clamp(1.35rem,3vw,2rem);display:grid}._3r4tUG_lessonCard:hover{border-color:var(--border-bright);transform:translateY(-3px)}._3r4tUG_lessonNumber,._3r4tUG_lessonMeta,._3r4tUG_sectionLabel{color:var(--color-highlight);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:750}._3r4tUG_lessonCard h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.035em;margin:4.5rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}._3r4tUG_lessonCard p{color:var(--color-text-muted);margin:.8rem 0 0;font-size:.84rem;line-height:1.65}._3r4tUG_lessonCardFooter{border-top:1px solid var(--border-soft);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;font-size:.68rem;font-weight:800;display:flex}._3r4tUG_lessonCardFooter span:last-child{color:var(--color-accent)}._3r4tUG_quickStartCard{width:min(calc(100% - 2rem), var(--content-width));border:1px solid var(--border-bright);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0, var(--guide-glow,color-mix(in srgb, var(--color-accent) 22%, transparent)), transparent 25rem), var(--guide-raised,var(--surface-raised));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:0 auto clamp(5rem,10vw,8rem);padding:clamp(2rem,6vw,4rem);display:grid;overflow:hidden}._3r4tUG_quickStartCard h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}._3r4tUG_quickStartCard p{max-width:40rem;color:var(--color-text-muted);margin:1.2rem 0 0;line-height:1.75}._3r4tUG_quickStartLink{border-radius:var(--radius-pill);min-height:3.25rem;color:var(--color-base-950);background:var(--color-accent-bright);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.75rem;font-weight:850;display:inline-flex}._3r4tUG_quickStartLink:after{content:"↗";content:"↗" / ""}._3r4tUG_quickStartLink[href^=\#]:after{content:"↑";content:"↑" / ""}._3r4tUG_lessonHero{width:min(100% - 2rem,56rem);margin-inline:auto;padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,7vw,5rem)}._3r4tUG_lessonHero h1{max-width:12ch;font-size:clamp(3.5rem,8vw,7rem)}._3r4tUG_lessonMeta{flex-wrap:wrap;gap:.8rem;width:auto;margin:0 0 1rem;display:flex}._3r4tUG_lessonMeta span+span:before{color:color-mix(in srgb, var(--color-text-muted) 55%, transparent);content:"/";margin-right:.8rem}._3r4tUG_lessonLayout{gap:0;width:min(100% - 2rem,56rem);padding-bottom:clamp(4rem,9vw,7rem);display:grid}._3r4tUG_articleSection{border-top:1px solid var(--border-soft);grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(2.2rem,5vw,4rem) 0;display:grid}._3r4tUG_articleSection h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.05}._3r4tUG_articleCopy p{color:var(--color-text-muted);margin:0;font-size:.96rem;line-height:1.85}._3r4tUG_articleCopy p+p{margin-top:1.2rem}._3r4tUG_articleCopy ul{gap:.65rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}._3r4tUG_articleCopy li{color:var(--color-text-muted);grid-template-columns:1rem 1fr;gap:.65rem;line-height:1.65;display:grid}._3r4tUG_articleCopy li:before{color:var(--color-accent);content:"●";font-size:.48rem;transform:translateY(.45rem)}._3r4tUG_practiceCard{border:1px solid color-mix(in srgb, var(--color-highlight) 30%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-highlight) 10%, transparent), transparent 20rem), color-mix(in srgb, var(--color-base-850) 75%, transparent);width:min(100% - 2rem,56rem);margin-bottom:clamp(4rem,9vw,7rem);padding:clamp(1.5rem,5vw,3rem)}._3r4tUG_practiceCard h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}._3r4tUG_practiceCard>p{max-width:42rem;color:var(--color-text-muted);margin:.8rem 0 0;line-height:1.7}._3r4tUG_practiceCard ol{counter-reset:practice;gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}._3r4tUG_practiceCard li{border-top:1px solid var(--border-soft);color:var(--color-text);counter-increment:practice;grid-template-columns:2rem 1fr;gap:.8rem;padding:.85rem 0;line-height:1.55;display:grid}._3r4tUG_practiceCard li:before{color:var(--color-highlight-bright);content:counter(practice, decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}._3r4tUG_lessonNavigation{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:1rem;width:min(100% - 2rem,56rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}._3r4tUG_lessonNavigation a,._3r4tUG_lessonNavigation>span{border:1px solid var(--border-soft);border-radius:var(--radius-md);align-content:space-between;min-height:7.5rem;padding:1.2rem;display:grid}._3r4tUG_lessonNavigation>span{opacity:.35}._3r4tUG_lessonNavigation a:last-child,._3r4tUG_lessonNavigation>span:last-child{text-align:right}._3r4tUG_lessonNavigation small{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}._3r4tUG_lessonNavigation strong{font-family:var(--font-display);font-size:1.2rem}@media (max-width:820px){._3r4tUG_lessonCards{grid-template-columns:1fr}._3r4tUG_lessonCard{min-height:15rem}._3r4tUG_lessonCard h2{margin-top:2.5rem}._3r4tUG_quickStartCard{grid-template-columns:1fr;align-items:start}._3r4tUG_quickStartLink{width:fit-content}}@media (max-width:620px){._3r4tUG_articleSection{grid-template-columns:1fr;gap:1rem}._3r4tUG_lessonNavigation{grid-template-columns:1fr}._3r4tUG_lessonNavigation a:last-child,._3r4tUG_lessonNavigation>span:last-child{text-align:left}}._3r4tUG_page{min-height:100svh;position:relative}._3r4tUG_breadcrumbs{width:min(calc(100% - 2rem), var(--content-width));min-height:3rem;color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 auto;font-size:.72rem;font-weight:750;display:flex}._3r4tUG_breadcrumbs span[aria-hidden=true]{opacity:.5}._3r4tUG_eyebrow{color:var(--color-accent-bright);font-family:var(--font-brand);letter-spacing:.02em;align-items:center;gap:.7rem;margin:0 0 1.35rem;font-size:.82rem;font-weight:700;display:flex}._3r4tUG_eyebrow:before{content:"";background:currentColor;width:1.8rem;height:1px}._3r4tUG_heroActions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}._3r4tUG_primaryAction,._3r4tUG_secondaryAction{border-radius:var(--radius-pill);min-height:3.25rem;font-family:var(--font-brand);transition:transform .18s var(--ease-out), background .18s ease, border-color .18s ease;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:750;display:inline-flex}._3r4tUG_primaryAction{color:var(--color-base-950);background:var(--color-accent);box-shadow:0 10px 36px color-mix(in srgb, var(--color-accent) 25%, transparent)}._3r4tUG_primaryAction:after{content:"↗";content:"↗" / "";font-size:1rem}._3r4tUG_secondaryAction{border:1px solid var(--border-soft);color:var(--color-text);background:#ffffff06}._3r4tUG_primaryAction:hover,._3r4tUG_secondaryAction:hover{transform:translateY(-2px)}._3r4tUG_secondaryAction:hover{border-color:var(--border-bright)}@media (max-width:680px){._3r4tUG_heroActions{flex-direction:column;align-items:stretch}._3r4tUG_primaryAction,._3r4tUG_secondaryAction{width:100%}}
.q7YvoW_stageErrorFrame{width:min(100%, calc(var(--content-width) + 2rem));padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));margin:0 auto}.q7YvoW_stageError{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-raised);text-align:center;align-content:center;justify-items:center;gap:.75rem;width:min(100%,32rem);min-height:min(24rem,60svh);margin:clamp(2rem,10svh,6rem) auto 0;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.q7YvoW_stageError h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,5vw,2.4rem)}.q7YvoW_stageError p{max-width:26rem;color:var(--color-text-muted);margin:0;line-height:1.65}.q7YvoW_stageError button{border:1px solid var(--border-bright);border-radius:var(--radius-pill);min-height:2.875rem;color:var(--color-base-950);background:var(--color-accent);cursor:pointer;margin-top:.5rem;padding:.8rem 1.4rem;font-weight:800}
.Mi-KAG_table{width:100%;min-height:100svh;padding:0 max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}@media (max-width:700px){.Mi-KAG_table{padding:0}}
._4ZWwxG_table{width:min(100%, calc(var(--content-width) + 2rem));min-height:100svh;padding:0 max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}@media (max-width:700px){._4ZWwxG_table{width:100%;height:100svh;padding:0;overflow:hidden}}
._1sqORq_table{--game-bar-inset:0px;width:min(100%, calc(var(--content-width) + 2rem));min-height:100svh;padding:env(safe-area-inset-top,0px) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}@media (max-height:520px) and (orientation:landscape){._1sqORq_table{padding:env(safe-area-inset-top,0px) .4rem .4rem}}@media (max-width:600px) and (orientation:portrait){._1sqORq_table{width:100%;padding:env(safe-area-inset-top,0px) max(.3rem, env(safe-area-inset-right)) max(.3rem, env(safe-area-inset-bottom)) max(.3rem, env(safe-area-inset-left))}}:is(html:has(._1sqORq_table),body:has(._1sqORq_table)){overscroll-behavior-y:none}._1sqORq_table:has([data-game-setup]){min-height:0}
.Hx0lNG_homePage{width:min(calc(100% - 2rem), var(--content-width));min-height:100svh;padding-top:env(safe-area-inset-top,0px);grid-template-rows:1fr auto;margin:0 auto;display:grid;position:relative}.Hx0lNG_homeMain{grid-template-rows:auto auto 1fr;display:grid}.Hx0lNG_homeHeader{align-items:center;min-height:4.25rem;display:flex}.Hx0lNG_brand{font-family:var(--font-brand);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.3rem;font-weight:800;display:inline-flex}.Hx0lNG_brandLogo{filter:drop-shadow(0 3px 12px #ff592e66);width:2.25rem;height:2.25rem}.Hx0lNG_hero{text-align:center;isolation:isolate;padding:clamp(1.25rem,3.5vw,2.75rem) 0 clamp(2rem,4vw,3rem);position:relative}.Hx0lNG_hero:before{z-index:-1;content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#ff592e4d,#ffb54714 60%,#0000);border-radius:50%;width:min(40rem,100%);height:13rem;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.Hx0lNG_embers{z-index:-1;pointer-events:none;height:100%;position:absolute;inset:auto 0 0}.Hx0lNG_embers>span{background:var(--camp-ember);opacity:0;border-radius:50%;width:4px;height:4px;animation:6.5s linear infinite Hx0lNG_ember;position:absolute;bottom:12%;box-shadow:0 0 10px 2px #ff8a5cb3}.Hx0lNG_embers>span:first-child{animation-delay:0s;left:30%}.Hx0lNG_embers>span:nth-child(2){animation-duration:7.5s;animation-delay:1.8s;left:42%}.Hx0lNG_embers>span:nth-child(3){animation-delay:3.2s;left:50%}.Hx0lNG_embers>span:nth-child(4){animation-duration:8s;animation-delay:.9s;left:57%}.Hx0lNG_embers>span:nth-child(5){animation-delay:4.4s;left:66%}.Hx0lNG_embers>span:nth-child(6){width:3px;height:3px;animation-duration:7s;animation-delay:5.1s;left:36%}.Hx0lNG_embers>span:nth-child(7){width:3px;height:3px;animation-duration:9s;animation-delay:2.6s;left:62%}@keyframes Hx0lNG_ember{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.9}60%{transform:translate(14px,-6.5rem)scale(.8)}to{opacity:0;transform:translate(-10px,-12rem)scale(.4)}}.Hx0lNG_hero h1{font-family:var(--font-brand);letter-spacing:-.045em;text-wrap:balance;margin:0 auto;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:.95}.Hx0lNG_hero h1 span{background:linear-gradient(100deg, var(--camp-flame) 15%, var(--camp-ember) 85%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.Hx0lNG_lede{max-width:46rem;color:var(--color-text-muted);text-wrap:balance;margin:1rem auto 0;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.6}.Hx0lNG_catalog{padding-bottom:clamp(3.5rem,8vw,6rem)}@media (max-width:680px){.Hx0lNG_homeHeader{min-height:3.75rem}.Hx0lNG_brand{font-size:1.15rem}.Hx0lNG_brandLogo{width:2rem;height:2rem}}
.sU2WJq_bar,.sU2WJq_hero,.sU2WJq_members,.sU2WJq_choosing{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.sU2WJq_bar{padding-top:env(safe-area-inset-top,0px)}.sU2WJq_hero{padding:clamp(1.75rem,5vw,3.5rem) 0 clamp(2rem,5vw,3rem)}.sU2WJq_hero h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:.95}.sU2WJq_hero h1 span{color:var(--color-accent)}.sU2WJq_lede{max-width:44rem;color:var(--color-text-muted);margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.8}.sU2WJq_lede+.sU2WJq_lede{margin-top:.8rem}.sU2WJq_members{padding-bottom:clamp(3.5rem,8vw,6rem)}.sU2WJq_choosing{max-width:56rem;padding-bottom:clamp(3.5rem,8vw,6rem)}.sU2WJq_choosing h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3rem);line-height:1}.sU2WJq_choosingIntro{color:var(--color-text-muted);margin:1rem 0 1.75rem;font-size:.96rem;line-height:1.8}.sU2WJq_choosing ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sU2WJq_choosing li{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-base-900) 70%, transparent);padding:1.2rem 1.3rem 1.3rem}.sU2WJq_choosing h3{font-family:var(--font-brand);margin:0 0 .6rem;font-size:1.15rem;font-weight:750;line-height:1.35}.sU2WJq_choosing li p{color:var(--color-text-muted);margin:0;font-size:.96rem;line-height:1.8}.sU2WJq_choosing li a{color:var(--color-accent-bright);font-family:var(--font-brand);white-space:nowrap;font-weight:700}.sU2WJq_choosing li a:hover,.sU2WJq_choosing li a:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (max-width:820px){.sU2WJq_choosing ul{grid-template-columns:1fr}}
