@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";
.game-preview{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.game-preview+span{background:#12131ab8;border-radius:999px;padding:5px 8px}:root{--ink:#12131a;--paper:#f7f5ef;--muted:#74736f;--line:#dcd9d0;--violet:#7157f5;--lime:#d8ff3e;--orange:#ff7c4b;--base-font-size:16px;--card-radius:16px;--font-body:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-font-preset=system]{--font-body:system-ui,-apple-system,"Segoe UI",sans-serif}html[data-font-preset=serif]{--font-body:"Playfair Display",Georgia,serif}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--base-font-size);margin:0}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.logo{letter-spacing:-1px;font-size:21px;font-weight:800}.logo i{background:var(--violet);border-radius:50%;width:7px;height:7px;margin:0 0 12px 3px;display:inline-block}.nav nav{gap:28px;font-size:13px;display:flex}.nav-action{border:1px solid var(--ink);border-radius:30px;padding:11px 16px;font-size:13px;font-weight:700}.nav-action span{margin-left:8px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:580px;padding:80px 10vw;display:grid}.eyebrow,.section-heading>p,.chooser>p,.signal-card>p,.crumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.hero h1,.prototype h1,.chooser h1{letter-spacing:-.075em;max-width:740px;margin:18px 0 25px;font-size:clamp(42px,5.8vw,82px);line-height:.96}.lead{color:#505058;font-size:calc(var(--base-font-size) * 1.0625);max-width:510px;line-height:1.65}.primary{background:var(--ink);color:#fff;border-radius:30px;margin-top:20px;padding:15px 20px;font-size:14px;font-weight:700;display:inline-block}.primary span{margin-left:26px}.game-visual{background:linear-gradient(135deg,#211953,#8061ff);border-radius:18px;height:195px;position:relative;overflow:hidden}.game-visual.large{height:390px;transform:rotate(3deg)}.game-visual.lime{background:linear-gradient(135deg,#17433a,#d4ff45)}.game-visual.orange{background:linear-gradient(135deg,#64273a,#ff8550)}.orb{background:radial-gradient(circle at 35% 35%,#fff,#afa3ff 34%,#0000 35%);border:1px solid #d7d1ff;border-radius:50%;width:190px;height:190px;position:absolute;top:16%;left:21%}.terrain{background:#17132c;border-radius:50% 50% 0 0;width:130%;height:52%;position:absolute;bottom:-25%;left:-15%;transform:rotate(-5deg)}.game-visual span{color:#fff;font-family:DM Mono,monospace;font-size:10px;position:absolute;bottom:18px;left:20px}.catalog{border-top:1px solid var(--line);padding:80px 5vw 110px}.section-heading{justify-content:space-between;margin-bottom:42px;display:flex}.section-heading h2{letter-spacing:-.055em;text-align:right;margin:0;font-size:clamp(27px,4vw,48px);line-height:1}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.game-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;transition:transform .2s;overflow:hidden}.game-card:hover{transform:translateY(-5px)}.card-copy{padding:17px;position:relative}.card-copy span,.card-copy small{color:var(--muted);font-size:11px}.card-copy h3{letter-spacing:-.05em;margin:7px 0;font-size:22px}.card-copy b{font-size:12px;position:absolute;bottom:18px;right:17px}.concept-a{background:#fbfaf6}.concept-a .primary{background:var(--violet)}.concept-b{background:var(--paper)}.concept-b .hero{grid-template-columns:1.1fr .9fr}.concept-b .hero.hero-single{grid-template-columns:minmax(0,740px)}.signal-card{border-radius:var(--card-radius);color:#ecf3e8;background:#151a19;padding:34px}.signal-card strong{letter-spacing:-.12em;margin:22px 0;font-family:DM Mono,monospace;font-size:84px;display:block}.signal-card>span{color:#b4beb1;font-size:14px}.chart{border-bottom:1px solid #4a544d;align-items:end;gap:11px;height:100px;margin-top:28px;display:flex}.chart i{background:var(--lime);flex:1;height:35%;display:block}.chart i:nth-child(2){height:47%}.chart i:nth-child(3){height:43%}.chart i:nth-child(4){height:68%}.chart i:nth-child(5){height:55%}.chart i:nth-child(6){height:75%}.chart i:nth-child(7){height:93%}.concept-c{background:#fff3e8}.concept-c .hero{grid-template-columns:1.2fr .8fr}.concept-c .primary{background:#e25428}.pipeline{border-left:1px solid #d6bca9;margin:0;padding:0;list-style:none}.pipeline li{border-bottom:1px solid #d6bca9;align-items:center;gap:22px;padding:21px 0;display:flex}.pipeline b{color:#df562c;font-family:DM Mono,monospace;font-size:12px}.pipeline span{letter-spacing:-.04em;font-size:18px;font-weight:700}.concept footer{border-top:1px solid var(--line);justify-content:space-between;padding:27px 5vw;font-size:14px;font-weight:800;display:flex}.concept footer span{color:var(--muted);font-weight:500}.prototype{max-width:1100px;margin:auto;padding:45px 5vw 100px}.crumb{justify-content:space-between;margin-bottom:24px;display:flex}.viewport{position:relative}.viewport .game-visual{height:min(58vw,570px);transform:none}.viewport button{background:#fff;border:0;border-radius:100px;padding:15px 19px;font-weight:800;position:absolute;bottom:24px;right:24px}.prototype-info{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:42px 0;display:flex}.prototype-info h1{margin:11px 0;font-size:60px}.rating{text-align:right}.rating strong{letter-spacing:-.08em;font-size:44px;display:block}.rating span{color:#edb600;display:block}.rating small{color:var(--muted);font-size:11px}.metrics{grid-template-columns:repeat(3,1fr);padding:35px 0;display:grid}.metrics>div{border-right:1px solid var(--line);padding:0 22px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics strong{letter-spacing:-.06em;font-size:34px;display:block}.metrics span{color:var(--muted);font-size:12px}.review{color:#fff;background:#202128;margin-top:30px;padding:38px}.review>p{color:#b4b3bb;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.review blockquote{max-width:700px;margin:27px 0;font-family:Playfair Display,serif;font-size:26px;line-height:1.25}.review>span{color:#b4b3bb;font-size:13px}.chooser{color:#fff;background:#15151b;min-height:100vh;padding:12vh 11vw}.chooser>p{color:#b0a6ff}.chooser h1{max-width:800px}.chooser>span{color:#b9bac2;max-width:500px;font-size:17px;display:block}.chooser>div{border-top:1px solid #4a4a51;max-width:700px;margin-top:70px}.chooser a{border-bottom:1px solid #4a4a51;justify-content:space-between;padding:22px 0;font-size:20px;display:flex}.chooser b{color:#a99aff}@media (max-width:720px){.nav{height:65px;padding:0 20px}.nav nav{display:none}.hero{min-height:auto;padding:70px 24px;display:block}.hero>div:first-child{margin-bottom:45px}.hero h1{font-size:48px}.game-visual.large{height:310px}.section-heading{display:block}.section-heading h2{text-align:left;margin-top:17px}.cards{grid-template-columns:1fr}.catalog{padding:55px 24px}.signal-card{margin-top:42px}.pipeline{margin-top:45px}.prototype{padding:28px 20px 60px}.prototype-info{align-items:start;display:block}.prototype-info h1{font-size:46px}.rating{text-align:left;margin-top:26px}.metrics{grid-template-columns:1fr;gap:20px}.metrics>div{border-bottom:1px solid var(--line);border-right:0;padding:16px 0}.metrics>div:last-child{border-bottom:0}.viewport .game-visual{height:350px}.crumb span{display:none}.chooser{padding:80px 28px}.chooser h1{font-size:47px}}.auth-page{max-width:560px;min-height:100vh;margin:0 auto;padding:12vh 24px}.auth-page h1{letter-spacing:-.06em;font-size:clamp(38px,6vw,64px)}.auth-form{gap:20px;margin-top:45px;display:grid}.auth-form label{gap:8px;font-size:13px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:14px}.auth-form input:focus{border-color:var(--violet);outline:3px solid #7157f522}.auth-form .primary{cursor:pointer;border:0;margin:4px 0}.auth-form .primary:disabled{cursor:wait;opacity:.65}.auth-form>p{font-size:13px}.auth-form>p a{color:var(--violet);font-weight:700}.form-error{color:#b42318}.prototype>h2{margin:42px 0 22px;font-size:28px}.runtime-player{aspect-ratio:16/9;background:#090b12;border-radius:18px;width:100%;position:relative;overflow:hidden}.runtime-frame{background:#fff;border:0;width:100%;height:100%;display:block}.runtime-status{color:#f5f7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b12d1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:7px 10px;font-size:.78rem;display:flex;position:absolute;bottom:12px;right:12px}.runtime-status button{color:#251b45;font:inherit;cursor:pointer;background:#ece7ff;border:0;border-radius:999px;padding:6px 10px;font-weight:700}.catalog-tools{align-items:end;gap:12px;margin:24px 0 10px;display:flex}.catalog-tools label{flex:1;gap:7px;max-width:620px;font-size:.82rem;font-weight:700;display:grid}.catalog-tools input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px}.catalog-tools button,.catalog-pages a{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border-radius:999px;padding:11px 16px;font-weight:700;text-decoration:none}.catalog-count{color:var(--muted);margin:0 0 20px;font-size:.88rem}.catalog-pages{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:28px;display:grid}.catalog-pages a:last-child{justify-self:end}@media (max-width:640px){.catalog-tools{flex-direction:column;align-items:stretch}.catalog-tools button{width:100%}.catalog-pages{gap:8px;font-size:.82rem}.catalog-pages a{padding:9px 12px}}.catalog-tools{flex-wrap:wrap}.catalog-tools label{min-width:150px}.catalog-tools .catalog-search{min-width:min(100%,320px)}.catalog-tools select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 34px 12px 12px}.discovery-line{min-height:1.2em;color:var(--muted);text-transform:uppercase;margin:10px 0 24px;font-family:DM Mono,monospace;font-size:10px}.discovery-details{flex-wrap:wrap;gap:14px 28px;margin:24px 0;display:flex}.discovery-details div{gap:5px;display:grid}.discovery-details dt{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.discovery-details dd{margin:0;font-size:14px;font-weight:700}@media (max-width:640px){.catalog-tools label,.catalog-tools .catalog-search{min-width:100%}}.dashboard-actions{gap:16px;margin-top:16px;display:flex}.dashboard-actions a{color:var(--violet);font-size:12px;font-weight:800}.analytics-page>h1{margin-bottom:18px}.analytics-page>h2{margin-top:0}.analytics-grid{gap:22px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.analytics-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.analytics-card header div{align-items:baseline;gap:10px;display:flex}.analytics-card header span,.analytics-card header small{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.analytics-card header strong{font-size:30px}.metric-grid{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.metric-grid div{border-bottom:1px solid var(--line);padding:20px 14px}.metric-grid dt{color:var(--muted);min-height:30px;font-size:11px;line-height:1.35}.metric-grid dd{letter-spacing:-.05em;margin:8px 0 0;font-size:25px;font-weight:800}.analytics-reviews{border-top:1px solid var(--line);padding-top:20px}.analytics-reviews h3{margin:0 0 14px}.analytics-reviews ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analytics-reviews li{background:var(--paper);border-radius:10px;padding:14px}.analytics-reviews p{margin:0;line-height:1.5}.analytics-reviews time{color:var(--muted);margin-top:8px;font-size:11px;display:block}@media (max-width:800px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.analytics-card{padding:17px}.analytics-card header{align-items:start;gap:10px}.metric-grid{grid-template-columns:1fr}.metric-grid div{padding-left:0;padding-right:0}.metric-grid dt{min-height:0}}.workspace-create{border:1px solid var(--line);background:#fff;border-radius:16px;margin:32px 0 48px;padding:24px}.workspace-create h2{margin:0 0 20px}.workspace-form{grid-template-columns:1fr 2fr;gap:16px;display:grid}.workspace-form label,.version-actions label{gap:7px;font-size:12px;font-weight:700;display:grid}.workspace-form .wide{grid-column:1/-1}.workspace-form input,.workspace-form textarea,.version-actions input{background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:10px;padding:12px}.workspace-form textarea{resize:vertical;min-height:95px}.workspace-form .primary{border:0;width:max-content;margin:0}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-heading h2{margin-right:auto}.workspace-heading>a{color:var(--violet);font-size:13px;font-weight:800}.workspace-inline{gap:12px;display:flex}.workspace-inline .primary{border:0;margin:0}.version-list{gap:18px;display:grid}.version-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.version-card>header{justify-content:space-between;align-items:center;display:flex}.version-card h3{margin:0;font-size:24px}.version-card>header strong{color:var(--muted);text-transform:uppercase;font-size:11px}.version-meta{color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.version-actions form{align-items:end;gap:14px;display:flex}.version-actions .primary,.version-actions .secondary{cursor:pointer;border:0;margin:0}.secondary{font:inherit;background:#fff;border-radius:30px;padding:12px 16px;font-size:13px;font-weight:800;border:1px solid var(--ink)!important}.findings{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.findings h4{margin:0 0 12px}.findings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.findings li{gap:3px;font-size:12px;display:grid}.findings li span{color:var(--muted)}@media (max-width:640px){.workspace-form{grid-template-columns:1fr}.workspace-form .wide{grid-column:auto}.workspace-heading{flex-direction:column;align-items:start}.workspace-heading h2{margin-bottom:0}.version-actions form{flex-direction:column;align-items:stretch}}.danger{color:#9f211b;cursor:pointer;font:inherit;background:#fff4f2;border:1px solid #f0a09a;border-radius:30px;padding:11px 15px;font-size:12px;font-weight:800}.workspace-inline{align-items:center}.bundle-requirements{border:1px solid var(--line);background:#f7f7fb;border-radius:12px;margin:18px 0;padding:14px 16px}.bundle-requirements summary{cursor:pointer;font-size:13px;font-weight:800}.bundle-requirements p,.bundle-requirements li{color:#45464d;font-size:12px;line-height:1.55}.bundle-requirements ul{gap:7px;padding-left:20px;display:grid}.bundle-requirements h4{margin:14px 0 8px;font-size:12px}.bundle-requirements pre{color:#f4f1ff;background:#17171b;border-radius:10px;padding:14px;font-size:11px;line-height:1.5;overflow:auto}.version-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.version-actions .bundle-requirements,.version-actions form,.version-actions .form-error{flex-basis:100%}.version-actions>.danger{width:max-content}.account-section{border-top:1px solid var(--line);margin-top:70px;padding-top:30px}.account-deletion{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-deletion>p{color:var(--muted);max-width:620px;font-size:13px}@media (max-width:640px){.account-deletion{flex-direction:column;align-items:start}}.settings-form{gap:22px;margin-top:32px;display:grid}.settings-form>section{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;gap:16px;padding:24px;display:grid}.settings-form h2{margin:0}.settings-form section>p{color:var(--muted);margin:0;font-size:13px}.settings-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.settings-form input,.settings-form textarea,.settings-form select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;padding:12px}.settings-form textarea{resize:vertical;min-height:92px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.settings-check{align-items:center!important;display:flex!important}.settings-check input{accent-color:var(--violet)}.settings-form>.primary{cursor:pointer;border:0;width:max-content;margin:0}@media (max-width:640px){.settings-grid{grid-template-columns:1fr}}.security-form{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;gap:18px;max-width:620px;margin-top:32px;padding:24px;display:grid}.security-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.security-form input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;padding:12px}.security-form>p{color:var(--muted);margin:0;font-size:12px}.security-form>.primary{cursor:pointer;border:0;width:max-content;margin:0}.security-form>.form-error{color:#b42318}.security-form>.form-success{color:#18703b}.public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:28px 5vw;display:flex}.public-footer nav{flex-wrap:wrap;gap:14px 24px;font-size:12px;display:flex}.public-footer nav a:hover{text-decoration:underline}.legal-page{max-width:850px;margin:auto;padding:55px 5vw 90px}.legal-page h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(40px,7vw,70px);line-height:1}.legal-page section{border-top:1px solid var(--line);padding:26px 0}.legal-page section h2{margin:0 0 14px;font-size:24px}.legal-page section p,.legal-page section li{color:#45464d;line-height:1.7}.legal-page section ul{gap:8px;padding-left:22px;display:grid}.legal-updated{color:var(--muted);margin:25px 0;font-family:DM Mono,monospace;font-size:11px}.legal-notice{background:#fff8d8;border:1px solid #e4d58c;border-radius:12px;margin:20px 0 34px;padding:16px;line-height:1.5}.legal-page a:not(.crumb){color:var(--violet);font-weight:700}.feedback-section{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.feedback-section>h2{font-size:30px}.feedback-section .lead a{color:var(--violet);font-weight:800}.feedback-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feedback-grid form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:15px;padding:22px;display:grid}.feedback-grid form:last-child{grid-column:1/-1}.feedback-grid h3{margin:0}.feedback-grid label{gap:7px;font-size:12px;font-weight:700;display:grid}.feedback-grid select,.feedback-grid textarea{background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:10px;padding:11px}.feedback-grid textarea{resize:vertical;min-height:110px}.feedback-grid button{width:max-content;margin:0}.feedback-check{align-items:center!important;display:flex!important}.score-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.feedback-policy{color:var(--violet);font-size:12px;font-weight:800}.form-success{color:#18703b}@media (max-width:720px){.public-footer{flex-direction:column;align-items:start}.public-footer nav{display:grid}.legal-page h1{overflow-wrap:normal;font-size:34px}.feedback-grid{grid-template-columns:1fr}.feedback-grid form:last-child{grid-column:auto}.score-grid{grid-template-columns:1fr 1fr}}
