@font-face{font-family:Barlow;src:url('assets/fonts/BarlowCondensed-ExtraBold.ttf') format('truetype');font-display:swap;font-weight:800}@font-face{font-family:Bricolage;src:url('assets/fonts/BricolageGrotesque-500.ttf') format('truetype');font-display:swap;font-weight:500}@font-face{font-family:Bricolage;src:url('assets/fonts/BricolageGrotesque-700.ttf') format('truetype');font-display:swap;font-weight:700}@font-face{font-family:Mono;src:url('assets/fonts/IBMPlexMono-500.ttf') format('truetype');font-display:swap}@font-face{font-family:Kanji;src:url('assets/fonts/NotoSerifJP-Ansatsu-900.ttf') format('truetype');font-display:swap}
:root{--paper:#f7f3e9;--card:#fffcf6;--ink:#1c1d22;--muted:#706d68;--line:#dcd7cb;--accent:#d83c27;--accent-ink:#fffaf1;--dot:#d9d3c6;--beam:#eaa32d;--shadow:rgba(38,28,13,.16);--tint:#eee8dc;color-scheme:light}html[data-theme=night]{--paper:#0e1120;--card:#151a2c;--ink:#e9ecf5;--muted:#a1a8bd;--line:#303950;--accent:#8aa6ff;--accent-ink:#0e1120;--dot:#303950;--tint:#20283f;--shadow:#0008;color-scheme:dark}html[data-theme=sakura]{--paper:#fff5f7;--card:#fffafd;--ink:#4a2533;--muted:#895e70;--line:#ebcdda;--accent:#bc3260;--accent-ink:#fff;--dot:#e9c5d2;--tint:#f8e3ec;--shadow:#7e375721}html[data-theme=neon]{--paper:#090a16;--card:#12142b;--ink:#e8f1ff;--muted:#a2abd1;--line:#32385d;--accent:#22d3ee;--accent-ink:#090a16;--dot:#2c325b;--tint:#1c2043;--shadow:#0008;color-scheme:dark}html[data-theme=gold]{--paper:#100f0a;--card:#1b1911;--ink:#f4ebd0;--muted:#b4aa8a;--line:#3d3523;--accent:#e8b84a;--accent-ink:#100f0a;--dot:#39301e;--tint:#282315;--shadow:#0008;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:500 16px/1.55 Bricolage,Arial,sans-serif;transition:background .5s,color .5s}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}button{border:0}section{scroll-margin-top:105px}.section-shell{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--ink);color:var(--paper);z-index:100}.skip-link:focus{top:15px}.site-header{height:94px;max-width:1440px;padding:0 6%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10;gap:24px}.brand{display:flex;align-items:center;gap:11px;font:800 21px/.9 Barlow,sans-serif;letter-spacing:.25px;flex-shrink:0}.brand-dot{color:var(--accent)}.brand-mark{width:39px;height:42px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;border-radius:9px;font:500 39px/1 Bricolage;transform:rotate(-5deg)}nav{display:flex;gap:29px;font-size:14px}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:0;height:2px;background:var(--accent);transition:width .25s}nav a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:24px}.sound-toggle{display:flex;gap:9px;align-items:center;background:none;font-size:13px;padding:12px 0}.equalizer{display:flex;align-items:center;height:20px;gap:3px}.equalizer i{width:2px;height:4px;background:var(--ink);border-radius:3px;transition:height .3s}.equalizer i:nth-child(2){height:12px}.equalizer i:nth-child(3){height:8px}.sound-toggle[aria-pressed=true] .equalizer i{background:var(--accent);animation:eq .7s infinite alternate}.equalizer i:nth-child(2){animation-delay:.2s!important}.equalizer i:nth-child(3){animation-delay:.4s!important}.nav-play{display:flex;gap:25px;align-items:center;background:var(--ink);color:var(--paper);padding:11px 18px;border-radius:6px;font-size:14px;font-weight:700}.nav-play span{font-size:21px}.hero{position:relative;min-height:780px;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;padding-top:55px;padding-bottom:100px;overflow:hidden}.hero-copy{z-index:2;position:relative;padding-bottom:18px}.eyebrow{font:500 12px/1.7 Mono,monospace;letter-spacing:1.7px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:11px}.live-dot{height:6px;width:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}h1{font:800 clamp(80px,9.6vw,140px)/.86 Barlow,sans-serif;letter-spacing:-2px;margin-left:-3px}.headline-line{display:block;white-space:nowrap;animation:title-in .9s cubic-bezier(.2,.7,.2,1) both}.headline-line:nth-child(2){animation-delay:.12s}.accent{color:var(--accent)}.period{display:inline-block;transform:rotate(-8deg)}.hero-description{font-size:18px;line-height:1.7;margin-top:29px;color:var(--muted)}em{font-style:normal;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:15px;font-weight:700;padding:17px 23px;border-radius:7px;transition:transform .2s,box-shadow .2s;min-height:54px}.button-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 5px 0 color-mix(in srgb,var(--accent) 70%,black)}.button:hover{transform:translateY(-3px);box-shadow:0 8px 0 color-mix(in srgb,var(--accent) 70%,black)}.button:active{transform:translateY(4px);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 70%,black)}.button span:last-child{font-size:24px;line-height:1}.button .play-icon{font-size:12px}.text-link{font-size:14px;font-weight:700;background:transparent;display:inline-flex;align-items:center;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.text-link span{font-size:21px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.tiny-note{font-size:12px;color:var(--muted);margin-top:19px}.tiny-arrow{color:var(--accent);font-size:20px;margin-right:6px}.hero-signoff{display:flex;gap:13px;align-items:center;margin-top:39px;font:500 10px/1.65 Mono;letter-spacing:1.4px;color:var(--muted)}.hero-signoff strong{font-weight:500;color:var(--ink)}.stamp{border:2px solid var(--accent);color:var(--accent);font:800 24px Barlow;padding:0 4px;transform:rotate(-9deg)}.hero-paths{position:absolute;inset:0;pointer-events:none;opacity:.5}.hero-paths svg{width:100%;height:100%;fill:none;stroke:var(--line);stroke-width:1.5}.hero-paths .red-path{stroke:var(--accent);opacity:.2;stroke-dasharray:5 5}.kanji{font:340px/1 Kanji,serif;position:absolute;right:-130px;top:130px;color:var(--accent);opacity:.045;writing-mode:vertical-rl;pointer-events:none}.hero-game{position:relative;width:100%;max-width:500px;justify-self:end;scroll-margin-top:40px;padding:14px 35px 35px;z-index:3}.phone-wrap{width:332px;margin:auto;perspective:1400px}.phone{background:var(--card);border:7px solid #252529;border-radius:46px;padding:14px 18px 10px;box-shadow:inset 0 0 0 2px #aaa5,8px 16px 0 -2px var(--line),18px 33px 48px -13px var(--shadow);transform:rotate(5deg);transition:transform .6s cubic-bezier(.2,.75,.2,1),background .5s;position:relative}.phone-status{display:flex;align-items:center;justify-content:space-between;font:700 11px Arial;padding:0 6px 24px;position:relative}.island{position:absolute;width:78px;height:19px;left:50%;transform:translateX(-50%);background:#252529;border-radius:15px;top:-2px}.game-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.game-top .eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--accent)}.game-top h2{font:700 20px/1.25 Bricolage}.mission-symbol{width:27px;height:30px;display:grid;place-items:center;background:var(--tint);border-radius:50%;font-size:20px}.game-emblem{font-size:24px;color:var(--accent)}.board-meta{display:flex;justify-content:space-between;font:500 9px Mono;color:var(--muted);margin-top:23px}.board-container{position:relative;margin:13px -6px 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);aspect-ratio:1}.board-container svg{width:100%;height:100%;display:block;overflow:hidden;touch-action:manipulation}.board-dot{fill:var(--dot)}.ninja{cursor:pointer;outline:none}.ninja .arrow-visible{stroke:var(--ink);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .2s,filter .2s}.ninja .arrow-hit{stroke:transparent;stroke-width:32;fill:none}.ninja:hover .arrow-visible,.ninja:focus-visible .arrow-visible{stroke:var(--accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 35%,transparent))}.ninja:focus-visible .arrow-hit{stroke:color-mix(in srgb,var(--accent) 12%,transparent)}.ninja.hinted .arrow-visible{stroke:var(--accent);animation:hint-pulse .8s infinite alternate}.ninja.escape{pointer-events:none;transition:transform .4s cubic-bezier(.5,0,1,.6),opacity .4s;transform:translate(var(--escape-x),var(--escape-y));opacity:0}.ninja.blocked{animation:shake .32s}.ninja.blocked .arrow-visible{stroke:var(--accent)}.guard-figure{transition:transform .4s cubic-bezier(.2,1.3,.6,1),opacity .3s}.sight-line{fill:var(--beam);opacity:.13}.guard-ring{fill:none;stroke:var(--beam);stroke-width:1;stroke-dasharray:3 4}.guard-killed{opacity:0;transform:scale(.2)}.game-feedback{font-size:11px;min-height:38px;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--muted);line-height:1.4}.game-controls{display:flex;justify-content:center;gap:26px;margin:8px 0 17px}.game-controls button{display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;font-size:9px;color:var(--muted);min-width:42px;min-height:44px}.game-controls button>span{height:34px;width:34px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--ink);font-size:23px;transition:background .2s}.game-controls button:hover>span{background:var(--tint)}.phone-home{height:4px;width:90px;border-radius:6px;background:var(--ink);margin:auto;opacity:.8}.floating-label{position:absolute;z-index:3;background:var(--card);box-shadow:0 4px 22px var(--shadow);font-size:12px;border:1px solid var(--line);display:flex;align-items:center;gap:9px}.label-top{top:0;right:0;padding:11px 15px;border-radius:7px;transform:rotate(7deg);animation:bob 5s ease-in-out infinite}.label-top>span{color:var(--accent);font-size:22px}.label-bottom{bottom:50px;left:1px;padding:12px 16px;border-radius:7px;transform:rotate(-7deg);animation:bob 5s ease-in-out infinite reverse}.label-bottom small{font-size:10px;display:block;color:var(--muted);margin-top:1px}.little-target{color:var(--accent);font-size:29px;line-height:1}.demo-caption{display:block;text-align:center;font:500 9px Mono;letter-spacing:1.5px;color:var(--muted);margin-top:35px}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font:500 9px Mono;letter-spacing:1.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:19px}.hero-bottom i{display:inline-block;background:var(--accent);width:5px;height:5px;border-radius:50%;margin-right:8px}.hero-bottom a>span{font-size:18px;margin-left:12px}.ticker{overflow:hidden;background:var(--accent);color:var(--accent-ink);padding:10px 0;transform:rotate(-1deg);width:100%;position:relative;z-index:4}.ticker>div{display:flex;align-items:center;gap:40px;width:max-content;animation:ticker 30s linear infinite}.ticker span{font:800 30px Barlow;letter-spacing:1px}.ticker b{font:500 35px Bricolage}.how-section{padding-top:115px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:43px}.section-heading .eyebrow{color:var(--accent);margin-bottom:17px}.section-heading h2,.collection-copy h2{font:700 clamp(36px,4.2vw,60px)/1.08 Bricolage;letter-spacing:-2.5px}.muted-heading{color:var(--muted)}.section-heading>p{font-size:16px;color:var(--muted);padding-bottom:3px}.mechanics{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mechanic-art{height:205px;border:1px solid var(--line);border-radius:9px;background-color:var(--card);background-image:radial-gradient(var(--dot) .9px,transparent .9px);background-size:20px 20px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.mechanic-art svg{height:100%;width:90%;fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;padding-bottom:20px}.route-line{stroke-dasharray:240;stroke-dashoffset:0;animation:draw-route 4s ease-in-out infinite}.art-tag{position:absolute;bottom:16px;font:500 9px Mono;letter-spacing:1px;color:var(--muted)}.mechanic-copy{position:relative;padding:23px 0 0 37px}.step{position:absolute;left:0;top:25px;font:500 11px Mono;color:var(--accent)}.mechanic-copy h3{font-size:20px;margin-bottom:10px;letter-spacing:-.5px}.mechanic-copy p{font-size:15px;color:var(--muted);line-height:1.7}.sentry{position:absolute;height:45px;width:45px;background:#292b32;border-radius:50%;z-index:2;animation:sentry-turn 8s infinite;box-shadow:0 5px 0 #17191e}.sentry .eyes{position:absolute;top:9px;left:9px;width:27px;height:10px;background:#f6e7c8;border-radius:6px;display:flex;align-items:center;justify-content:space-around}.sentry .eyes:before,.sentry .eyes:after{content:'';width:5px;height:4px;background:#27282c;transform:rotate(12deg)}.sentry i{position:absolute;left:19px;top:43px;height:18px;width:7px;background:var(--accent);transform:rotate(-20deg)}.watch-cone{position:absolute;bottom:50%;left:calc(50% - 33px);width:66px;height:145px;background:linear-gradient(0deg,#e6a32b55,#e6a32b00);clip-path:polygon(40% 100%,60% 100%,100% 0,0 0);transform-origin:bottom;animation:sentry-turn 8s infinite}.turn-mark{position:absolute;left:calc(50% + 37px);top:54px;font-size:32px;color:var(--accent)}.pixel-mini{display:grid;grid-template-columns:repeat(7,10px);gap:2px;transform:rotate(-8deg);animation:pixel-bob 4s ease-in-out infinite}.pixel-mini i{width:10px;height:10px;border-radius:1px}.spark{position:absolute;font-size:30px;color:var(--accent)}.s1{top:35px;right:65px}.s2{bottom:50px;left:55px;font-size:20px}.numbers{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px;padding:30px 0;gap:22px}.numbers>div>strong{font:800 53px/1 Barlow}.numbers>div>strong>span{font:500 21px Bricolage;color:var(--accent);vertical-align:top;display:inline-block;margin:4px 0 0 9px}.numbers p{font-size:13px;color:var(--muted);margin-top:7px}.numbers-note{display:flex;gap:18px;align-items:center;border-left:1px solid var(--line);padding-left:28px}.numbers-note>span{font-size:43px;color:var(--accent)}.numbers-note p{line-height:1.8;font-size:12px}.numbers-note strong{font-weight:500;color:var(--ink)}.theme-section{background:#1c1d22;color:#f7f3e9;overflow:hidden;padding:85px 0 40px}.theme-section .section-heading{margin-bottom:45px}.theme-section .eyebrow{color:#df8c76}.theme-section h2{font:800 clamp(65px,7.5vw,108px)/.9 Barlow;letter-spacing:-1px}.theme-section h2>span{color:#a09e94}.theme-intro{padding-bottom:5px}.theme-intro>p{font-size:17px;color:#c3c0b7}.theme-intro .theme-hint{font:500 10px Mono;color:#b6b2a8;margin-top:28px}.theme-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:8px 0 18px}.theme-card{background:#2a2b30;border:1px solid #49494b;border-radius:9px;padding:0;color:#f7f3e9;text-align:left;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.theme-card:hover{transform:translateY(-9px) rotate(-2deg)}.theme-card.selected{border-color:#ee8064;box-shadow:0 0 0 2px #ee8064;transform:translateY(-8px)}.theme-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.theme-number{font:500 8px Mono;letter-spacing:1px;display:block;padding:13px 12px;color:#c2c0b7;white-space:nowrap}.theme-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;font-size:19px}.theme-select-mark{font:500 18px Bricolage;border:1px solid #606064;height:27px;width:27px;border-radius:50%;display:grid;place-items:center}.selected .theme-select-mark{background:#ec785d;color:#191a1e;border-color:#ec785d}.theme-footer{display:flex;justify-content:space-between;padding-top:23px;margin-top:13px;border-top:1px solid #414147;color:#bbb9b1;font-size:13px}.theme-footer>span:first-child{font:500 10px Mono;letter-spacing:1px}.collection-section{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center;padding-top:120px;padding-bottom:120px}.collection-copy>.eyebrow{color:var(--accent);margin-bottom:20px;font-size:10px}.collection-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8;margin-top:23px;max-width:365px}.collection-copy .text-link{margin-top:22px;color:var(--accent);border-bottom-color:var(--accent)}.collection-copy .collection-note{font:500 10px/1.6 Mono!important;margin-top:14px!important}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transform:rotate(4deg)}.art-tile{aspect-ratio:1;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:17px 10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform .4s}.art-tile:nth-child(2),.art-tile:nth-child(5){transform:translateY(-16px)}.art-tile svg{width:85%;height:85%;overflow:visible}.art-tile svg rect{transition:fill .6s,transform .6s;transform-box:fill-box;transform-origin:center}.art-tile:not(.revealed) svg rect{fill:var(--dot)!important;transform:scale(.65)}.art-tile figcaption{font:500 8px Mono;letter-spacing:.5px;color:var(--muted);padding-top:8px}.art-tile{margin:0}.closing{margin:0 auto 45px;position:relative;background:var(--tint);padding-top:45px;padding-bottom:47px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closing-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.closing-top>span{font-size:45px;line-height:1;color:var(--accent)}.closing h2{font:800 clamp(90px,13.3vw,195px)/.83 Barlow;letter-spacing:-2px;margin:35px 0 30px;position:relative;z-index:1;pointer-events:none}.closing h2>span{color:var(--accent)}.closing-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.closing-bottom p{font-size:16px;color:var(--muted)}.closing-route{position:absolute;right:10%;top:10%;font:500 410px/1 Bricolage;color:var(--accent);opacity:.09;transform:rotate(10deg)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:0;padding-bottom:40px}.site-footer>p{font-size:13px;color:var(--muted)}.site-footer>span{font:500 10px Mono;color:var(--muted)}.back-top{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%}.win-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--card) 96%,transparent);z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;animation:win-in .45s cubic-bezier(.2,1.5,.5,1);border-radius:8px}.win-overlay[hidden]{display:none}.win-stars{color:var(--accent);font-size:23px;letter-spacing:8px;margin-bottom:13px}.win-overlay h3{font:800 54px/.88 Barlow;letter-spacing:-.5px}.win-overlay p{font-size:13px;color:var(--muted);margin:12px 0 18px}.win-overlay .button{padding:10px 15px;min-height:40px;font-size:12px;box-shadow:none}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.motion-ready .reveal.visible{opacity:1;transform:none}.mechanic:nth-child(2){transition-delay:.1s}.mechanic:nth-child(3){transition-delay:.2s}.particle{position:fixed;z-index:30;width:6px;height:6px;background:var(--accent);pointer-events:none;border-radius:1px;animation:particle .7s ease-out forwards}
@keyframes title-in{from{opacity:0;transform:translateY(30px) rotateX(25deg)}to{opacity:1;transform:none}}@keyframes bob{50%{translate:0 -7px}}@keyframes pixel-bob{50%{transform:translateY(-7px) rotate(3deg)}}@keyframes eq{to{height:16px}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes draw-route{0%,15%{stroke-dashoffset:240}55%,100%{stroke-dashoffset:0}}@keyframes sentry-turn{0%,20%{rotate:0deg}30%,45%{rotate:90deg}55%,70%{rotate:180deg}80%,95%{rotate:270deg}100%{rotate:360deg}}@keyframes hint-pulse{to{opacity:.5;filter:drop-shadow(0 0 5px var(--accent))}}@keyframes shake{25%,75%{translate:4px 0}50%{translate:-4px 0}}@keyframes win-in{from{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes particle{to{transform:translate(var(--px),var(--py)) rotate(180deg);opacity:0}}
@media(min-width:1441px){.hero{min-height:850px}.hero-game{max-width:540px}.phone-wrap{width:355px}}@media(max-width:1100px){.section-shell,.site-header{padding-left:5%;padding-right:5%}.hero{grid-template-columns:1.1fr 1fr;gap:5px;min-height:720px}h1{font-size:9.5vw}.hero-game{padding:15px 10px 40px}.phone-wrap{width:305px}.label-top{right:-8px}.label-bottom{left:-8px;bottom:55px}.hero-description{font-size:16px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-signoff{margin-top:24px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.1px}.button{padding:14px 18px;font-size:13px}.hero-bottom{left:5%;right:5%;font-size:8px}.nav-actions{gap:15px}nav{gap:20px}.theme-number{font-size:7px;letter-spacing:.3px}.theme-cards{gap:10px}.collection-section{gap:55px}.numbers-note{padding-left:15px;gap:10px}.numbers-note>span{font-size:30px}}
@media(max-width:800px){.site-header{height:80px}.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr;min-height:680px;padding-top:35px;padding-bottom:95px}.hero-copy>.eyebrow{max-width:230px;font-size:8px}h1{font-size:10.3vw;letter-spacing:-1px}.hero-description{font-size:15px}.hero-actions{gap:12px;margin-top:22px}.hero-actions .text-link{font-size:12px}.hero-signoff{display:none}.tiny-note{max-width:220px}.phone-wrap{width:275px}.phone{padding:14px 13px 10px;border-width:6px;border-radius:37px}.game-top h2{font-size:17px}.game-top .eyebrow{font-size:8px}.label-top{font-size:10px;padding:7px 10px;right:-12px;top:-4px}.label-bottom{font-size:10px;padding:9px 12px;bottom:55px;left:-10px}.label-bottom small{font-size:9px}.phone-status{padding-bottom:23px}.game-controls{gap:22px}.game-feedback{font-size:10px}.hero-bottom>span{max-width:240px;font-size:8px}.section-heading{gap:25px}.section-heading h2,.collection-copy h2{font-size:39px;letter-spacing:-1.8px}.section-heading>p{font-size:14px}.mechanics{gap:15px}.mechanic-copy{padding-left:0}.step{display:none}.mechanic-copy h3{font-size:18px}.mechanic-copy p{font-size:14px}.mechanic-art{height:170px}.art-tag{font-size:7px;letter-spacing:.3px}.numbers{grid-template-columns:repeat(3,1fr)}.numbers-note{display:none}.how-section{padding-top:85px;padding-bottom:65px}.theme-section{padding-top:65px}.theme-section h2{font-size:72px}.theme-cards{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding:12px 5px 20px;margin:0 -5px;scroll-snap-type:x mandatory}.theme-card{scroll-snap-align:center}.theme-number{font-size:8px}.theme-intro p{font-size:14px}.theme-intro .theme-hint{font-size:9px}.collection-section{gap:30px;padding-top:90px;padding-bottom:90px}.collection-copy>p:not(.eyebrow){font-size:14px}.collection-copy>.eyebrow{font-size:8px}.gallery{gap:8px}.art-tile{padding:9px 4px}.art-tile figcaption{font-size:6px}.site-footer>p{display:none}}
@media(max-width:600px){html{scroll-padding-top:30px}.site-header{height:76px;padding:0 6%;gap:15px}.brand{font-size:18px;gap:9px}.brand-mark{width:32px;height:36px;font-size:32px}.nav-actions{gap:14px}.sound-toggle{font-size:11px}.nav-play{font-size:12px;padding:9px 12px;gap:9px}.nav-play span{font-size:17px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:44px 7% 85px;gap:35px;min-height:0}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px;max-width:100%;margin-bottom:22px}h1{font-size:clamp(80px,19vw,114px);letter-spacing:-1.5px}.hero-description{font-size:16px;margin-top:23px}.hero-actions{flex-wrap:nowrap;gap:20px;margin-top:25px}.hero-actions .button{font-size:12px;padding:14px 15px;gap:10px}.hero-actions .text-link{font-size:12px;gap:9px;white-space:nowrap}.tiny-note{max-width:100%;font-size:10px;margin-top:17px}.hero-game{max-width:380px;align-self:center;padding:22px 20px 28px}.phone-wrap{width:286px}.phone{transform:rotate(4deg)}.label-top{right:-5px;top:8px}.label-bottom{bottom:41px;left:0}.demo-caption{font-size:8px;letter-spacing:1.3px;margin-top:25px}.hero-bottom{bottom:18px;left:7%;right:7%;align-items:center;gap:14px;padding-top:16px}.hero-bottom>span{max-width:185px;font-size:7px;letter-spacing:.8px}.hero-bottom>a{font-size:7px;letter-spacing:.7px;white-space:nowrap}.hero-bottom a>span{margin-left:2px}.kanji{right:-90px;top:420px;font-size:275px}.ticker{padding:9px 0}.ticker span{font-size:25px}.ticker>div{gap:28px}.ticker b{font-size:27px}.section-shell{padding-left:7%;padding-right:7%}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.collection-copy h2{font-size:39px;letter-spacing:-1.8px}.section-heading .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:14px}.section-heading>p{margin-top:22px;font-size:15px}.section-heading>p br{display:none}.how-section{padding-top:68px;padding-bottom:55px}.mechanics{display:flex;flex-direction:column;gap:35px}.mechanic-art{height:205px}.mechanic-copy{padding:17px 0 0 35px}.step{display:block;top:21px}.mechanic-copy h3{font-size:21px;margin-bottom:8px}.mechanic-copy p{font-size:15px}.art-tag{font-size:9px;letter-spacing:1px}.numbers{margin-top:38px;padding:24px 0;gap:15px}.numbers>div>strong{font-size:41px}.numbers>div>strong>span{font-size:16px;margin-left:4px}.numbers p{font-size:10px;line-height:1.5}.theme-section{padding-top:56px;padding-bottom:30px}.theme-section .section-heading{margin-bottom:25px}.theme-section h2{font-size:73px;letter-spacing:-1px}.theme-intro{margin-top:25px}.theme-intro p{font-size:15px}.theme-intro .theme-hint{margin-top:15px;font-size:9px}.theme-cards{grid-template-columns:repeat(5,180px);gap:15px;margin-right:-8%;padding-right:8%}.theme-card-bottom{font-size:20px}.theme-footer{gap:10px;align-items:center;font-size:11px}.theme-footer>span:first-child{font-size:8px;letter-spacing:.5px}.collection-section{display:flex;flex-direction:column;gap:52px;padding-top:68px;padding-bottom:75px;align-items:stretch}.collection-copy>p:not(.eyebrow){font-size:16px;margin-top:20px;max-width:100%}.collection-copy>.eyebrow{font-size:9px}.gallery{margin:0 7px;gap:10px}.art-tile{padding:12px 6px}.art-tile figcaption{font-size:8px}.closing{padding-top:30px;padding-bottom:35px;margin-bottom:30px}.closing .eyebrow{font-size:9px}.closing-top>span{font-size:35px}.closing h2{font-size:26vw;letter-spacing:-1px;margin-top:25px}.closing-bottom{gap:20px;align-items:flex-start;flex-direction:column}.closing-bottom p{font-size:15px}.closing-route{font-size:285px;right:-35px;top:85px}.site-footer{flex-wrap:wrap;gap:20px;padding-bottom:28px}.site-footer>span{font-size:8px;margin-left:auto}.site-footer .back-top{display:none}.theme-card:focus-visible{outline-color:#ee8064;outline-offset:3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.phone{transform:none}.motion-ready .reveal{opacity:1;transform:none}.ticker>div{animation:none}.theme-card.selected{transform:none}}
@media(max-width:600px){h1{font-size:clamp(64px,18.6vw,114px)}.hero-game{padding-left:6px;padding-right:6px}.phone-wrap{width:min(286px,100%)}}
@media(max-width:360px){#sound-label{display:none}.nav-actions{gap:12px}.hero-actions{gap:13px;flex-wrap:wrap}.hero-actions .button{font-size:12px}.hero-description{font-size:15px}.hero-copy>.eyebrow{font-size:7px}.theme-section h2{font-size:64px}.section-heading h2,.collection-copy h2{font-size:35px}}
/* Real Flutter screen showcase. Device hardware surrounds, never redraws, the app. */
.brand-app-icon{width:43px;height:43px;border-radius:11px;border:1px solid var(--line);object-fit:cover}.hero-real{display:block;min-height:0;padding-top:66px;padding-bottom:34px;overflow:hidden}.hero-real .hero-copy{text-align:center;max-width:900px;margin:auto;padding-bottom:0}.hero-real .hero-copy>.eyebrow{justify-content:center;margin-bottom:23px;font-size:11px;max-width:none}.hero-real h1{font-size:clamp(80px,8.6vw,124px);line-height:.91;letter-spacing:-1.5px}.hero-real .hero-description{margin-top:25px;font-size:18px;line-height:1.65}.hero-real .hero-actions{justify-content:center;margin-top:25px;gap:27px}.hero-real .tiny-note{max-width:none;margin-top:22px;font-size:12px}.hero-real .kanji{top:520px;right:-40px;font-size:360px;opacity:.027}.device-stage{position:relative;max-width:1050px;height:760px;margin:66px auto 0;perspective:1800px;isolation:isolate;scroll-margin-top:30px}.device-stage:before{content:'';position:absolute;width:850px;height:580px;left:50%;top:100px;transform:translateX(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 9%,transparent),transparent 68%);z-index:-1}.device{position:relative;border-radius:13.5% / 6.2%;padding:7px;background:linear-gradient(120deg,#56575b 0%,#151517 8%,#808185 13%,#262628 20%,#09090b 48%,#62636b 77%,#18191c 85%,#737477 100%);box-shadow:0 0 0 1px #17181b,0 0 0 2px #b3b0a580,10px 25px 40px -18px #191b2455,inset 0 0 0 2px #ffffff45;aspect-ratio:420/892;width:100%;transition:transform .5s}.device-screen{position:relative;width:100%;height:100%;border:3px solid #070809;border-radius:11.8% / 5.3%;overflow:hidden;background:#f7f3e9;isolation:isolate}.device-screen>img{width:100%;height:100%;object-fit:cover;display:block}.device-screen:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 1px 0 1px #ffffff50,inset -1px 0 2px #0008;pointer-events:none}.device-island{position:absolute;left:50%;top:1.9%;transform:translateX(-50%);height:3.1%;width:29%;border-radius:30px;background:linear-gradient(#111216,#000);box-shadow:0 1px 1px #222;display:flex;align-items:center;justify-content:flex-end;padding-right:8%;pointer-events:none}.device-island i{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#253048,#090b14 65%);box-shadow:0 0 0 1px #151619}.device-home{position:absolute;bottom:1.2%;width:31%;height:3px;border-radius:9px;background:#14151a;left:34.5%;opacity:.85}.device-dark .device-home{background:#e9ecf5}.device-button{position:absolute;width:3px;background:linear-gradient(90deg,#17181a,#686b70,#242527);border-radius:3px;left:-3px}.button-one{top:16%;height:4%}.button-two{top:23%;height:8%}.button-three{left:auto;right:-3px;top:25%;height:12%}.showcase-phone{position:absolute;margin:0;transform-style:preserve-3d;transform-origin:center bottom}.phone-center{width:315px;left:calc(50% - 157.5px);top:0;z-index:3;animation:device-enter 1.1s ease both}.phone-left{width:285px;left:calc(50% - 415px);top:88px;transform:rotate(-10deg) rotateY(8deg);z-index:2;animation:device-left 1.2s ease both}.phone-right{width:285px;right:calc(50% - 415px);top:88px;transform:rotate(10deg) rotateY(-8deg);z-index:2;animation:device-right 1.2s ease both}.showcase-phone figcaption{text-align:center;margin-top:24px;font:500 9px/1.6 Mono;letter-spacing:1.3px;color:var(--muted)}.showcase-chip{position:absolute;z-index:5;display:flex;align-items:center;gap:13px;background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--line);box-shadow:0 10px 30px var(--shadow);border-radius:11px;padding:15px 18px;font-size:13px;backdrop-filter:blur(10px);animation:bob 6s ease-in-out infinite}.showcase-chip>span{font-size:26px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);height:40px;width:40px;display:grid;place-items:center;border-radius:10px}.showcase-chip small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.chip-one{left:0;top:130px;transform:rotate(-4deg)}.chip-two{right:-3%;top:450px;transform:rotate(4deg);animation-delay:-3s}.showcase-footnote{display:flex;align-items:center;justify-content:center;gap:25px;font:500 10px Mono;letter-spacing:1px;color:var(--muted);margin-top:10px}.showcase-footnote i{width:4px;height:4px;background:var(--accent);border-radius:50%}.hero-real+.ticker{transform:none;padding:10px 0}.theme-live-preview{display:grid;grid-template-columns:1fr 310px;gap:80px;align-items:center;max-width:800px;margin:70px auto 55px}.theme-live-preview h3{font:700 47px/1.08 Bricolage;letter-spacing:-2px;margin:22px 0}.theme-live-preview p{font-size:17px;color:#bcbcb9;line-height:1.7}.theme-live-preview .eyebrow{color:#ee987e;font-size:11px}.theme-live-preview .screen-caption{display:inline-block;margin-top:28px;font:500 10px Mono;letter-spacing:1px;color:#aaa9a4}.theme-device{width:290px;transform:rotate(4deg);justify-self:center}.theme-device .device-home{background:var(--ink)}.real-gallery{display:flex;align-items:center;flex-direction:column;gap:24px}.real-gallery .device{width:300px;transform:rotate(6deg)}.gallery-caption{font:500 10px Mono;letter-spacing:1.1px;color:var(--muted);margin-top:8px}.collection-section{gap:80px;padding-top:90px;padding-bottom:100px}.collection-copy h2{font-size:52px}.journey-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:110px;padding-bottom:100px;align-items:center;border-bottom:1px solid var(--line)}.journey-phone{display:flex;justify-content:center}.journey-phone .device{width:285px;transform:rotate(-5deg)}.journey-copy>.eyebrow{color:var(--accent);font-size:10px}.journey-copy h2,.demo-intro h2{font:700 52px/1.08 Bricolage;letter-spacing:-2px;margin:22px 0}.journey-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:420px}.journey-stats{display:flex;gap:40px;margin:28px 0}.journey-stats strong{display:block;font:800 49px Barlow}.journey-stats span{font-size:13px;color:var(--muted)}.demo-section{padding-top:75px;padding-bottom:90px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:center}.demo-intro>.eyebrow{color:var(--accent);font-size:10px}.demo-intro>p{font-size:17px;color:var(--muted)}.demo-intro .demo-disclaimer{font-size:12px;max-width:290px;margin-top:20px;color:var(--muted)}.demo-panel{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:24px;box-shadow:0 15px 40px var(--shadow)}.demo-panel .game-top h2{font-size:23px}.demo-panel .game-top .eyebrow{font-size:10px}.demo-panel .board-meta{font-size:11px}.demo-panel .game-feedback{font-size:12px;min-height:42px}.demo-panel .game-controls{gap:40px;margin-bottom:0}.demo-panel .game-controls button{font-size:11px}.footer-links{display:flex;gap:22px;font-size:13px}.footer-links a:hover{color:var(--accent)}#screen-dialog{width:min(95vw,500px);max-height:94vh;padding:0;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--ink);box-shadow:0 20px 90px #0006}#screen-dialog::backdrop{background:#080b14c9;backdrop-filter:blur(9px)}.dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.dialog-toolbar h2{font-size:18px}.dialog-toolbar button{font-size:30px;background:none;padding:0 8px;line-height:1.5}#dialog-screen{width:100%;height:auto}.screen-caption{color:var(--muted)}
@keyframes device-enter{from{opacity:0;translate:0 70px}to{opacity:1;translate:0 0}}@keyframes device-left{from{opacity:0;transform:translate(90px,80px) rotate(-3deg)}to{opacity:1;transform:rotate(-10deg) rotateY(8deg)}}@keyframes device-right{from{opacity:0;transform:translate(-90px,80px) rotate(3deg)}to{opacity:1;transform:rotate(10deg) rotateY(-8deg)}}
@media(max-width:1050px){.device-stage{height:720px;max-width:860px}.phone-center{width:300px;left:calc(50% - 150px)}.phone-left{width:265px;left:calc(50% - 365px)}.phone-right{width:265px;right:calc(50% - 365px)}.showcase-chip{padding:11px 13px;font-size:11px}.showcase-chip small{font-size:10px}.chip-one{left:-15px}.chip-two{right:-15px;top:460px}.theme-live-preview{gap:35px}.journey-section{gap:40px}.journey-copy h2,.collection-copy h2{font-size:43px}.demo-section{gap:40px;grid-template-columns:1fr 350px}.demo-intro h2{font-size:43px}.footer-links{gap:14px;font-size:12px}}
@media(max-width:800px){.hero-real{padding-top:52px;display:block}.hero-real h1{font-size:95px}.device-stage{height:650px;margin-top:55px}.phone-center{width:260px;left:calc(50% - 130px)}.phone-left{width:230px;left:calc(50% - 320px);top:80px}.phone-right{width:230px;right:calc(50% - 320px);top:80px}.showcase-chip{display:none}.showcase-phone figcaption{font-size:7px}.theme-live-preview{grid-template-columns:1fr 250px}.theme-live-preview h3{font-size:39px}.theme-device{width:245px}.journey-phone .device{width:245px}.journey-copy h2,.collection-copy h2{font-size:38px}.real-gallery .device{width:255px}.journey-copy>p:not(.eyebrow){font-size:15px}.demo-section{gap:30px;grid-template-columns:1fr 315px}.demo-intro h2{font-size:36px}.demo-intro>p{font-size:15px}.demo-panel{padding:18px}.footer-links{flex-wrap:wrap}}
@media(max-width:600px){.brand-app-icon{width:35px;height:35px;border-radius:9px}.hero-real{padding-top:42px;padding-bottom:29px}.hero-real .hero-copy>.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.hero-real h1{font-size:clamp(66px,18vw,103px);line-height:.92;letter-spacing:-.8px}.hero-real .hero-description{font-size:15px;max-width:320px;margin:24px auto 0}.hero-real .hero-description br{display:none}.hero-real .hero-actions{flex-direction:column;gap:10px;margin-top:22px}.hero-real .hero-actions .button{font-size:14px;padding:14px 24px}.hero-real .hero-actions .text-link{font-size:13px}.hero-real .tiny-note{font-size:11px;margin-top:15px}.device-stage{width:calc(100% + 16.3%);margin-left:-8.15%;height:585px;margin-top:42px}.phone-center{width:235px;left:calc(50% - 117.5px)}.phone-left{width:190px;left:calc(50% - 265px);top:85px;opacity:.75}.phone-right{width:190px;right:calc(50% - 265px);top:85px;opacity:.75}.phone-center figcaption{font-size:8px;margin-top:22px}.phone-left figcaption,.phone-right figcaption{display:none}.device{padding:5px}.device-screen{border-width:2px}.device-island i{height:4px;width:4px}.device-home{height:2px}.showcase-footnote{font-size:7px;gap:10px;letter-spacing:.4px;white-space:nowrap;margin-top:0}.showcase-footnote i{width:3px;height:3px}.hero-real .kanji{top:480px;font-size:270px}.theme-live-preview{display:flex;flex-direction:column;margin-top:40px;gap:35px;align-items:flex-start}.theme-live-preview h3{font-size:36px;letter-spacing:-1px;margin:16px 0}.theme-live-preview p{font-size:15px}.theme-live-preview .screen-caption{margin-top:18px}.theme-device{width:255px;align-self:center;margin:10px 0 0}.journey-section{display:flex;flex-direction:column-reverse;gap:45px;padding-top:65px;padding-bottom:65px}.journey-copy h2,.collection-copy h2{font-size:39px}.journey-phone .device{width:250px}.journey-stats{gap:45px}.journey-stats strong{font-size:44px}.journey-stats span{font-size:12px}.real-gallery .device{width:260px;transform:rotate(3deg)}.collection-section{gap:40px;padding-top:65px;padding-bottom:65px}.collection-copy .collection-note{font-size:11px!important}.demo-section{display:flex;flex-direction:column;align-items:stretch;padding-top:55px;padding-bottom:60px;gap:30px}.demo-intro h2{font-size:39px}.demo-panel{padding:19px}.demo-intro .demo-disclaimer{max-width:none}.demo-panel .game-feedback{font-size:12px}.demo-panel .game-controls{gap:34px}.site-footer{justify-content:space-between}.footer-links{width:100%;order:3;gap:20px;font-size:12px;border-top:1px solid var(--line);padding-top:20px}.site-footer>span{font-size:9px}.site-footer .brand{font-size:19px}}
@media(max-width:360px){.hero-real h1{font-size:64px}.device-stage{height:545px}.phone-center{width:215px;left:calc(50% - 107.5px)}.phone-left{left:calc(50% - 245px);width:180px}.phone-right{right:calc(50% - 245px);width:180px}.hero-real .hero-description{font-size:14px}.showcase-footnote{font-size:6px;gap:8px}.theme-device,.real-gallery .device,.journey-phone .device{width:235px}}
/* Gameplay details are unaltered crops of production Flutter screenshots. */
.mechanic-capture{display:block;position:relative;width:100%;aspect-ratio:3/2;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fffcf6;text-align:left}.mechanic-capture>img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.mechanic-capture:hover>img{transform:scale(1.035)}.capture-zoom{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fffcf6ee;border:1px solid #dcd7cb;color:#1c1d22;font-size:21px;box-shadow:0 2px 10px #191b2410;pointer-events:none}.capture-source{font:500 10px/1.7 Mono,monospace;color:var(--muted);margin-top:24px}.detail-section{padding-top:85px;padding-bottom:95px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.detail-copy>.eyebrow{color:var(--accent);font-size:10px}.detail-copy h2{font:700 clamp(36px,4vw,54px)/1.08 Bricolage;letter-spacing:-2px;margin:22px 0}.detail-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);max-width:380px}.detail-copy .detail-note{margin-top:17px;font-size:15px!important}.detail-copy .text-link{margin-top:23px;color:var(--accent)}.detail-source{display:block;font:500 9px/1.8 Mono,monospace;letter-spacing:1px;color:var(--muted);margin-top:24px}.detail-captures{margin:0;min-width:0}.board-capture{display:block;position:relative;padding:12px;width:100%;background:#fffcf6;border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 30px var(--shadow)}.board-capture img{width:100%;height:auto;border-radius:8px}.board-capture .capture-zoom{width:38px;height:38px}.controls-capture{width:100%;height:auto;margin-top:20px;border:1px solid var(--line);border-radius:12px;background:#f7f3e9}.detail-captures figcaption{font:500 10px/1.7 Mono,monospace;color:var(--muted);text-align:center;margin-top:18px}
@media(max-width:900px){.detail-section{gap:35px;grid-template-columns:1fr 1.1fr}.detail-copy h2{font-size:39px}.detail-copy>p:not(.eyebrow){font-size:15px}.detail-source{font-size:8px}}
@media(max-width:600px){.detail-section{grid-template-columns:1fr;padding-top:55px;padding-bottom:60px;gap:32px}.detail-copy h2{font-size:39px;letter-spacing:-1.6px}.detail-copy>p:not(.eyebrow){max-width:none}.detail-source{font-size:8px}.board-capture{padding:8px;border-radius:12px}.controls-capture{margin-top:15px}.mechanic-capture{aspect-ratio:3/2}.capture-source{font-size:9px;margin-top:27px}.nav-play{gap:10px}}
