.header[data-v-6bd1079c]{border-bottom:1px solid var(--rule)}.header-inner[data-v-6bd1079c]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding-top:12px;padding-bottom:12px}.brand[data-v-6bd1079c]{display:inline-flex;align-items:center;text-decoration:none}.brand-mark[data-v-6bd1079c]{height:39px;width:auto}.nav[data-v-6bd1079c]{display:flex;gap:clamp(16px,3vw,32px)}.nav-link[data-v-6bd1079c]{font-size:1.05rem;color:var(--ink-muted);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.nav-link[data-v-6bd1079c]:hover{color:var(--ink)}.nav-link.router-link-active[data-v-6bd1079c]{color:var(--ink);border-bottom-color:var(--accent)}@media(max-width:560px){.header-inner[data-v-6bd1079c]{flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px;padding-bottom:16px}.nav[data-v-6bd1079c]{gap:20px}}.footer[data-v-e2f2fe74]{border-top:1px solid var(--rule);padding:40px 0 48px}.footer-inner[data-v-e2f2fe74]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.footer-links[data-v-e2f2fe74]{display:flex;flex-wrap:wrap;gap:24px}.footer-links a[data-v-e2f2fe74]{color:var(--ink-muted);text-decoration:none}.footer-links a[data-v-e2f2fe74]:hover{color:var(--ink)}.footer-socials[data-v-e2f2fe74]{display:flex;gap:20px}.footer-socials a[data-v-e2f2fe74]{color:var(--ink-muted);display:inline-flex}.footer-socials a[data-v-e2f2fe74]:hover{color:var(--ink)}.footer-socials svg[data-v-e2f2fe74]{width:20px;height:20px}.footer-copy[data-v-e2f2fe74]{flex-basis:100%;color:var(--ink-faint);font-size:.9rem}.app[data-v-442b76eb]{min-height:100vh;display:flex;flex-direction:column}main[data-v-442b76eb]{flex:1}.featured[data-v-76e3be51]{padding:clamp(40px,6vw,80px) 0 clamp(24px,4vw,48px)}.featured-art[data-v-76e3be51]{display:block;text-decoration:none;border:1px solid var(--rule);transition:border-color .2s}.featured-art[data-v-76e3be51]:hover{border-color:var(--ink-faint)}.featured-art img[data-v-76e3be51]{width:100%;height:auto}.featured-body[data-v-76e3be51]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-top:36px}.featured-text[data-v-76e3be51]{flex:1 1 380px}.featured-text h2[data-v-76e3be51]{margin-bottom:12px}.featured-text p[data-v-76e3be51]{max-width:52ch}.about[data-v-76e3be51]{padding:clamp(48px,7vw,96px) 0 clamp(64px,9vw,128px)}.about>.container>p[data-v-76e3be51]{font-size:1.15rem;max-width:56ch}.about-links[data-v-76e3be51]{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px}@media(max-width:600px){.featured-body[data-v-76e3be51]{align-items:stretch}.btn-row[data-v-76e3be51]{width:100%}}.game-art[data-v-1d0c7700]{display:block;text-decoration:none;border:1px solid var(--rule);transition:border-color .2s}.game-art[data-v-1d0c7700]:hover{border-color:var(--ink-faint)}.game-art img[data-v-1d0c7700]{width:100%;height:auto}.game-body[data-v-1d0c7700]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px 64px;margin-top:40px}.game-text h2[data-v-1d0c7700]{margin-bottom:16px}.game-text p[data-v-1d0c7700]{color:var(--ink-muted);margin-bottom:16px}.game-text .btn-row[data-v-1d0c7700]{margin-top:28px}.game-facts[data-v-1d0c7700]{border-top:1px solid var(--rule);align-self:start}.game-facts>div[data-v-1d0c7700]{padding:14px 0;border-bottom:1px solid var(--rule)}.game-facts dt[data-v-1d0c7700]{color:var(--ink-faint);font-size:.95rem}.game-facts dd[data-v-1d0c7700]{color:var(--ink)}@media(max-width:720px){.game-body[data-v-1d0c7700]{grid-template-columns:1fr;gap:32px}}.prose p[data-v-4835061d]{font-size:1.15rem;line-height:1.6;margin-bottom:20px}.prose p[data-v-4835061d]:last-child{margin-bottom:0}.intro[data-v-b88cc7f0]{font-size:1.1rem;margin-bottom:clamp(32px,5vw,56px)}.jobs[data-v-b88cc7f0]{list-style:none;border-top:1px solid var(--rule)}.job[data-v-b88cc7f0]{padding:28px 0;border-bottom:1px solid var(--rule)}.job-head[data-v-b88cc7f0]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;margin-bottom:8px}.job-meta[data-v-b88cc7f0]{color:var(--ink-faint);font-size:.95rem}.job-desc[data-v-b88cc7f0]{max-width:64ch}.contact-grid[data-v-3dabc793]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px 80px;align-items:start}.contact-form[data-v-3dabc793]{display:flex;flex-direction:column;gap:20px;max-width:560px}.field[data-v-3dabc793]{display:flex;flex-direction:column;gap:6px}label[data-v-3dabc793]{color:var(--ink-muted)}input[data-v-3dabc793],select[data-v-3dabc793],textarea[data-v-3dabc793]{font-family:var(--font);font-size:1rem;color:var(--ink);background:transparent;border:1px solid var(--ink-faint);padding:11px 14px;width:100%;outline:none;transition:border-color .2s}input[data-v-3dabc793]:focus,select[data-v-3dabc793]:focus,textarea[data-v-3dabc793]:focus{border-color:var(--accent)}select[data-v-3dabc793]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239a948a'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select option[data-v-3dabc793]{background:#120706;color:var(--ink)}textarea[data-v-3dabc793]{resize:vertical;min-height:140px}.form-actions[data-v-3dabc793]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px}button[disabled][data-v-3dabc793]{opacity:.5;cursor:default}.form-error[data-v-3dabc793]{color:#e0665c}.contact-info p[data-v-3dabc793]{margin-bottom:16px}.social-list[data-v-3dabc793]{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:24px}.hp-field[data-v-3dabc793]{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}@media(max-width:760px){.contact-grid[data-v-3dabc793]{grid-template-columns:1fr;gap:40px}.contact-info[data-v-3dabc793]{order:-1}input[data-v-3dabc793],select[data-v-3dabc793],textarea[data-v-3dabc793]{font-size:16px}}:root{--bg: #000000;--bg-bottom: #341413;--ink: #ece4dc;--ink-muted: #a08f8b;--ink-faint: #6a5451;--rule: #2a1614;--accent: #e5231c;--accent-deep: #b3121a;--font: "Ubuntu", "Segoe UI", Helvetica, Arial, sans-serif;--content-max: 1000px;--text-max: 60ch;--gutter: clamp(20px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;background:var(--bg)}body{min-height:100vh;font-family:var(--font);font-weight:400;color:var(--ink);background:linear-gradient(180deg,#000000 0%,#080303 25%,#170908 50%,#260f0d 75%,var(--bg-bottom) 100%) no-repeat;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--accent);text-decoration-color:var(--accent)}h1,h2,h3{font-weight:500;color:var(--ink);line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(2rem,4vw,2.75rem)}h2{font-size:clamp(1.6rem,3vw,2.1rem)}h3{font-size:1.25rem}p{max-width:var(--text-max)}img{max-width:100%;display:block}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.page{padding:clamp(48px,7vw,96px) 0 clamp(64px,9vw,128px)}.page-title{margin-bottom:clamp(28px,4vw,48px)}.muted{color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font);font-size:1rem;font-weight:500;line-height:1;padding:13px 24px;border:1px solid var(--ink-faint);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.btn:hover{border-color:var(--accent);color:var(--ink)}.btn-primary{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn svg{width:18px;height:18px;flex-shrink:0}.btn-row{display:flex;flex-wrap:wrap;gap:12px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--rule)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){html{font-size:16px}.btn{width:100%}}
