@font-face{font-family:Workshop;src:url('/body.ttf') format('truetype');font-display:swap}@font-face{font-family:WorkshopTitle;src:url('/title.ttf') format('truetype');font-display:swap}
:root{--site-ink:#101f28;--site-cream:#f2ecd9;--site-teal:#94cabc;--site-orange:#f6ae67;--site-line:#b5d6cc30;color-scheme:dark}
html{scroll-behavior:smooth;scroll-padding-top:24px}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 6vw;border-bottom:1px solid var(--site-line)}.site-brand{font:700 23px WorkshopTitle,sans-serif;letter-spacing:1px;text-decoration:none}.site-brand span{color:var(--site-orange)}.site-footer{border:0;border-top:1px solid var(--site-line);font-size:12px;color:#b6c9c4;flex-wrap:wrap}.site-footer nav{display:flex;gap:22px;flex-wrap:wrap}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.product-page{background:#101f28}.product-section{padding:90px 6vw;max-width:1440px;margin:auto}.product-section+.product-section{border-top:1px solid var(--site-line)}.kicker{font-size:11px;letter-spacing:2px;color:var(--site-teal);text-transform:uppercase;margin:0 0 20px}.section-heading{font:700 clamp(30px,4vw,52px)/1.15 WorkshopTitle,sans-serif;max-width:800px;letter-spacing:-1px;margin:0 0 22px}.section-intro{font-size:18px;line-height:1.75;color:#bcd0c8;max-width:730px;margin:0 0 36px}.platforms{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.platforms span{border:1px solid var(--site-line);padding:9px 14px;border-radius:50px;color:var(--site-teal);font-size:11px;letter-spacing:1px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:28px;border:1px solid var(--site-line);border-radius:8px;background:linear-gradient(145deg,#1b333b,#13262f)}.feature-card .number{color:var(--site-orange);font-size:12px;letter-spacing:2px}.feature-card h3{font:700 20px WorkshopTitle,sans-serif;margin:22px 0 14px}.feature-card p{font-size:14px;line-height:1.8;color:#bcd0c8;margin:0}.gameplay-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gameplay-gallery figure{margin:0;border:1px solid var(--site-line);border-radius:8px;overflow:hidden;background:#172b33}.gameplay-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.gameplay-gallery figcaption{padding:18px 22px;font-size:13px;color:#bbd0c7}.demo-info{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.demo-info ol{list-style:none;counter-reset:steps;padding:0;margin:0}.demo-info li{counter-increment:steps;border-top:1px solid var(--site-line);padding:18px 0;display:flex;gap:20px;font-size:15px;line-height:1.7;color:#c7d7cf}.demo-info li:before{content:'0' counter(steps);color:var(--site-orange);font-size:12px;padding-top:3px}.demo-cta{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:4px;background:var(--site-orange);color:var(--site-ink);font-size:13px;font-weight:700;margin-top:14px}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid var(--site-line);padding:22px 0}.faq-list summary{cursor:pointer;font:700 18px WorkshopTitle,sans-serif;padding-right:22px;line-height:1.5}.faq-list p{font-size:15px;line-height:1.9;color:#bcd0c8;max-width:780px}.studio-links{display:flex;gap:28px;font-size:12px;letter-spacing:.5px}.studio-links a{text-decoration:none;color:var(--site-cream)}.studio-links a:hover{color:var(--site-teal)}body.playing .product-page{display:none}.document-page{margin:0;background:var(--site-ink);color:var(--site-cream);font:16px/1.8 Workshop,system-ui,sans-serif}.document-page *{box-sizing:border-box}.document-page a{color:var(--site-teal)}.document-page main.document{display:block;max-width:900px;padding:64px 6vw 90px;margin:auto}.document h1{font:700 clamp(34px,5vw,52px)/1.15 WorkshopTitle,sans-serif;letter-spacing:-1px;margin:0 0 28px}.document h2{font:700 22px WorkshopTitle,sans-serif;margin:38px 0 12px}.document p{color:#c1d0c9}.document .lede{font-size:19px;line-height:1.8}.notice{padding:22px;border:1px solid #ccab7655;background:#493d2929;border-radius:8px;margin:28px 0;line-height:1.8}.notice.error{border-color:#cf8c75;background:#462c26}.notice.success{border-color:#94cabc;background:#243f3c}.notice h2{margin-top:0}.site-form{display:flex;flex-direction:column;gap:10px;margin:30px 0;max-width:680px}.site-form label{font-size:14px;color:var(--site-teal);margin-top:12px}.site-form input,.site-form textarea,.site-form select{box-sizing:border-box;width:100%;background:#172e37;color:var(--site-cream);border:1px solid #60827b;border-radius:5px;padding:14px;font:inherit;min-height:52px}.site-form textarea{resize:vertical}.site-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:5px;background:var(--site-orange);color:var(--site-ink)!important;font:700 14px Workshop,system-ui,sans-serif;padding:16px 24px;text-decoration:none;cursor:pointer;margin:16px 0}.site-button.danger{background:#e2a18f}.muted{font-size:13px;color:#a9c0b7!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--site-orange);outline-offset:5px}
@media(max-width:900px){.feature-grid{grid-template-columns:1fr}.feature-card{padding:24px}.gameplay-gallery{grid-template-columns:1fr}.demo-info{grid-template-columns:1fr;gap:30px}.product-section{padding:60px 6vw}.studio-links{gap:18px}.site-footer{align-items:flex-start}.document-page main.document{padding-top:44px}}@media(max-width:600px){.studio-links{display:none}.section-heading{font-size:32px}.section-intro{font-size:16px}.site-header{padding:22px 6vw}.site-header>a:last-child{font-size:12px}.site-footer nav{gap:16px}.document .lede{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
