:root{--product-background:#f4f5f1;--product-text:#1b1d1c;--product-muted:#686e6a;--product-rule:#d3d7d0;--product-blue:#20274f;--product-blue-soft:#303866;--product-green:#77b83e;--product-paper:#fafbf7}*{box-sizing:border-box}body{color:var(--product-text);background:linear-gradient(90deg, #20274f06 1px, transparent 1px), linear-gradient(#20274f06 1px, transparent 1px), var(--product-background);-webkit-font-smoothing:antialiased;background-size:48px 48px;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover,a:focus-visible{color:#6a3f10}.reactomino-page{width:min(1080px,100% - 48px);margin:0 auto;padding:2.1rem 0 4rem}.product-header{border-bottom:1px solid var(--product-rule);color:var(--product-muted);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;font-size:.86rem;display:flex}.back-link{text-decoration:none}.product-language{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.product-language a[aria-current=page]{color:var(--product-text);text-decoration:none}.product-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:center;gap:clamp(3rem,7vw,6rem);min-height:34rem;padding:clamp(3.5rem,9vw,7.5rem) 0;display:grid}.hero-copy{min-width:0;container-type:inline-size}.product-status{color:var(--product-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:650}.hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,8vw,6.8rem);font-weight:650;line-height:.86}.hero-copy h1 small{color:var(--product-muted);letter-spacing:-.025em;margin-top:1.15rem;font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:520;line-height:1.1;display:block}.product-tagline{letter-spacing:-.02em;max-width:36rem;margin:2.35rem 0 0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:560;line-height:1.35}.product-intro{max-width:39rem;color:var(--product-muted);margin:.85rem 0 0}.hero-action{margin-top:2.1rem}.primary-action{color:#fff;background:var(--product-blue);align-items:baseline;gap:.7rem;min-width:14rem;padding:.78rem 1rem;text-decoration:none;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{color:#fff;background:var(--product-blue-soft)}html:lang(en) .hero-copy h1{font-size:clamp(2rem,18cqi,5.6rem)}.preview-note{color:var(--product-muted);margin:.8rem 0 0;font-size:.8rem}.hero-media{margin:0;position:relative}.hero-media:before{content:"";border:1px solid #20274f4d;position:absolute;inset:.85rem -.85rem -.85rem .85rem}.media-placeholder{aspect-ratio:16/9;background:var(--product-blue);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1.35rem 3.5rem #20274f29}.media-placeholder:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5% 22.222%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.media-placeholder:after{content:"";background:radial-gradient(circle,#77b83e42,#0000 68%);position:absolute;inset:12% 9% 18% 42%}.media-placeholder-copy{z-index:1;color:#fff;text-align:center;justify-items:center;display:grid;position:relative}.media-placeholder-copy span,.media-placeholder-copy small{color:#fff9;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:650}.media-placeholder-copy strong{letter-spacing:-.025em;margin:.55rem 0 .42rem;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:560}.hero-media figcaption{color:var(--product-muted);letter-spacing:.14em;margin-top:1rem;font-size:.67rem;font-weight:650;position:relative}.product-section{border-top:1px solid var(--product-rule);padding:2.5rem 0 3rem}.product-section>h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.7rem;font-size:.8rem;font-weight:650}.inspiration-list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.inspiration-list li{gap:.65rem;display:flex}.inspiration-list li:before{content:"+";color:var(--product-green);font-weight:700}.section-note{color:var(--product-muted);margin:1.5rem 0 0;font-size:.9rem;line-height:1.8}.play-facts{margin:1.5rem 0 0}.play-facts>div{border-bottom:1px solid var(--product-rule);grid-template-columns:8rem minmax(0,1fr);gap:.5rem 1.5rem;padding:1rem 0;font-size:.85rem;display:grid}.play-facts dt{font-weight:650}.play-facts dd{color:var(--product-muted);margin:0}.feature-grid{background:var(--product-rule);border:1px solid var(--product-rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feature{background:var(--product-paper);min-height:12rem;padding:1.25rem}.feature-index{color:var(--product-green);letter-spacing:.08em;font-size:.73rem;font-weight:700}.feature h3,.availability-card h3{margin:2.2rem 0 .55rem;font-size:1.05rem;font-weight:650}.feature p,.availability-card p{color:var(--product-muted);margin:0;font-size:.9rem}.availability-card{border:1px solid var(--product-rule);background:var(--product-paper);justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:1.25rem;display:flex}.availability-card h3{margin-top:0}.availability-card .primary-action{flex:none}.product-footer{color:var(--product-muted);justify-content:space-between;align-items:baseline;gap:2rem;padding-top:2rem;font-size:.82rem;display:flex}.product-footer p{margin:0}.product-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.social-icon{border:1px solid var(--product-rule);width:2.5rem;height:2.5rem;color:var(--product-text);background:var(--product-paper);place-items:center;text-decoration:none;display:grid}.social-icon svg{fill:currentColor;width:1.25rem;height:1.25rem;overflow:visible}.social-icon--x{--social-brand:#111}.social-icon--discord{--social-brand:#5865f2}.social-icon--youtube{--social-brand:red}.social-icon:hover,.social-icon:focus-visible{color:var(--social-brand);background:#fff;border-color:currentColor}:focus-visible{outline:2px solid var(--product-green);outline-offset:3px}@media (width<=760px){body{font-size:16px}.reactomino-page{width:min(100% - 32px,1080px);padding-top:1.35rem}.product-hero{grid-template-columns:1fr;gap:3.2rem;min-height:0;padding:4rem 0 3.5rem}.hero-copy h1{font-size:clamp(3.3rem,15vw,5.2rem)}.hero-media{width:calc(100% - .8rem)}.feature-grid{grid-template-columns:1fr}.availability-card{flex-direction:column;align-items:flex-start}.feature{min-height:0}.feature h3{margin-top:1.5rem}}@media (width<=440px){.product-header{align-items:flex-start}.back-link{max-width:9rem}.primary-action{width:100%}.product-footer{flex-direction:column;gap:.6rem}.play-facts>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
