:root {
  --ink:#161615; --ink2:#21211f; --ink3:#2d2c29; --ivory:#f2f0e8; --cream:#e8e2d4;
  --paper:#f1eee5; --paper2:#e9e5d9; --muted:#bcb8ad; --line:rgba(232,226,212,.16);
  --width:1180px;
}
*,*::before,*::after{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--ink);color:var(--ivory);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased} body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none} a:focus-visible,button:focus-visible{outline:2px solid #d4ae68;outline-offset:4px} button{font:inherit} img{max-width:100%;display:block}[hidden]{display:none!important} .container{width:min(var(--width),calc(100% - 80px));margin:0 auto}.site-shell{overflow:hidden}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;color:#111;padding:12px 18px;z-index:30}.skip-link:focus{top:15px}
.site-header{height:100px;position:relative;z-index:12;border-bottom:1px solid var(--line);background:#151513}.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{flex-shrink:0}.brand img{width:199px;height:auto}.main-nav{display:flex;align-items:center;gap:34px}.main-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.095em;font-weight:700;color:#d5d0c3;transition:color .2s}.main-nav a:hover{color:#fff}.main-nav .nav-outline{padding:13px 18px;border:1px solid #77736b;color:#fff}.nav-outline span{margin-left:11px}.mobile-menu-toggle{display:none}
.hero{min-height:640px;position:relative;display:flex;align-items:center;background:radial-gradient(circle at 81% 46%,#31302b 0%,#1b1b19 31%,#141412 67%);isolation:isolate}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(18,18,17,.38),transparent 80%),repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.008) 9px 10px);z-index:-1}.hero-engraving{position:absolute;right:max(3%,calc((100vw - 1400px)/2));top:50%;transform:translateY(-50%) rotate(-4deg);width:min(49vw,610px);opacity:.29;pointer-events:none;filter:drop-shadow(0 0 80px rgba(213,194,159,.13))}.hero-engraving img{width:100%;height:auto}.hero-orbit{position:absolute;border:1px solid rgba(233,226,206,.075);width:900px;height:900px;border-radius:50%;right:-155px;top:-135px;z-index:-1}.orbit-two{width:650px;height:650px;right:-25px;top:-15px}.hero-content{position:relative;padding:90px 0 110px;z-index:2}.eyebrow{font-size:11px;letter-spacing:.27em;font-weight:700;color:#cec6b4;display:flex;align-items:center;gap:15px}.eyebrow-line{height:1px;width:31px;background:#bdb3a0}.hero h1,.section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.051em}.hero h1{font-size:clamp(58px,6vw,91px);line-height:1.08;margin:30px 0 24px}.hero h1 em,.section h2 em{font-style:italic;color:#c4bba6}.hero-content>p{max-width:500px;color:#b9b5ac;line-height:1.8;font-size:16px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 24px;font-size:12px;letter-spacing:.07em;font-weight:700;transition:background .18s,color .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.button-ghost{border:1px solid #89837a;color:#f7f2e9}.button-ghost:hover{background:#302e2a}.hero-bottom-note{margin-top:76px;color:#8f887b;font-size:9px;letter-spacing:.21em;font-weight:700;display:flex;align-items:center;gap:12px}.tiny-star{font-size:16px;color:#b7ae9b}.scroll-mark{position:absolute;right:5%;bottom:58px;display:flex;align-items:center;gap:18px;color:#a8a193;font-size:9px;font-weight:700;letter-spacing:.18em}.scroll-line{width:65px;height:1px;background:#898579}.intro-ribbon{background:#eee9de;color:#5c584f}.ribbon-content{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.15em;font-weight:800;white-space:nowrap}.ribbon-mark{font-size:16px;color:#8f8776}.ribbon-divider{height:22px;width:1px;background:#c7beaf}
.section{scroll-margin-top:16px}.games-section{padding:112px 0 105px;background:var(--paper);color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px}.eyebrow-dark{color:#797268}.section h2{font-size:clamp(43px,4vw,60px);line-height:1.12;margin:19px 0 0}.section-heading>p{max-width:340px;line-height:1.65;color:#77746c;margin:0 0 3px;font-size:14px}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-card{border:1px solid #d6d0c3;background:#f7f4ec;min-width:0}.game-art{height:350px;position:relative;overflow:hidden}.sea-art{background:linear-gradient(180deg,#162c30 2%,#42646a 42%,#6d8f89 72%,#284b56 100%)}.sea-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,25,28,.56),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 17px)}.sea-sun{position:absolute;right:25%;top:14%;width:150px;height:150px;border-radius:50%;background:#e1d2a7;filter:blur(2px);box-shadow:0 0 75px 25px rgba(222,205,158,.25)}.sea-island{position:absolute;left:-7%;bottom:22%;height:90px;width:75%;background:#314e4d;clip-path:polygon(0 80%,13% 58%,28% 50%,38% 20%,44% 7%,52% 24%,56% 48%,71% 62%,100% 88%,100% 100%,0 100%)}.island-rear{left:40%;bottom:22%;height:77px;background:#476a64;opacity:.8;transform:scaleX(1.1)}.island-front{left:-7%;bottom:15%;height:110px;background:#183638}.sea-water{position:absolute;inset:73% 0 0;background:linear-gradient(180deg,#3a6466,#13343b)}.sea-water::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(175deg,transparent 0 10px,rgba(229,230,205,.07) 11px 12px,transparent 13px 24px)}.sea-boat{position:absolute;right:23%;bottom:17%;width:104px;height:128px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3))}.boat-mast{position:absolute;width:3px;height:108px;background:#d3d5c5;left:49px;top:0}.boat-sail{position:absolute;left:5px;top:8px;width:43px;height:83px;background:#f1ebe0;clip-path:polygon(98% 0,100% 100%,0 92%);filter:drop-shadow(0 0 7px #e7ddc2)}.boat-hull{position:absolute;left:0;bottom:7px;width:100px;height:21px;background:#0a252b;clip-path:polygon(0 10%,100% 10%,78% 100%,19% 100%)}.art-eyebrow{position:absolute;left:26px;top:26px;color:rgba(255,255,255,.85);font-size:10px;letter-spacing:.24em;font-weight:700;z-index:2}.sea-title,.mystery-title{position:absolute;bottom:28px;left:27px;color:#fff;font-family:Georgia,serif;font-size:45px;line-height:.93;letter-spacing:-.045em;z-index:2;text-shadow:0 2px 20px rgba(0,0,0,.27)}.art-corner{position:absolute;width:23px;height:23px;z-index:3}.art-corner-tl{left:14px;top:14px;border-left:1px solid rgba(255,255,255,.35);border-top:1px solid rgba(255,255,255,.35)}.art-corner-br{right:14px;bottom:14px;border-right:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}.mystery-art{background:radial-gradient(circle at 68% 50%,#514b43 0%,#302e2c 34%,#1c1d1b 70%)}.mystery-art::after{content:"";position:absolute;inset:0;background:linear-gradient(25deg,rgba(0,0,0,.31),transparent)}.mystery-glow{position:absolute;right:16%;top:20%;width:260px;height:260px;background:radial-gradient(circle,rgba(223,213,194,.19) 0,transparent 68%)}.mystery-ring{position:absolute;border:1px solid rgba(210,198,173,.23);width:320px;height:320px;border-radius:50%;right:8%;top:5%}.ring-2{right:18%;top:18%;width:225px;height:225px}.mystery-diamond{position:absolute;font-size:125px;color:#d8cdb6;top:25%;right:27%;font-family:Georgia,serif;text-shadow:0 0 50px rgba(237,218,175,.45)}.mystery-title{font-size:48px}.mystery-title span{color:#cdbd9d}.game-content{padding:28px 29px 24px}.game-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:.12em;color:#807b73;font-weight:800}.game-pill{padding:8px 10px;border:1px solid #bfb5a5;color:#6e6557}.game-content h3{font-family:Georgia,serif;font-size:34px;letter-spacing:-.025em;font-weight:400;margin:23px 0 10px}.game-content p{min-height:73px;font-size:14px;line-height:1.75;color:#6f6c66;margin:0 0 20px}.game-tags{display:flex;gap:8px;flex-wrap:wrap}.game-tags span{padding:7px 10px;background:#e8e4d9;font-size:10px;color:#666158}.game-footer{display:flex;justify-content:space-between;border-top:1px solid #ddd6c9;padding-top:21px;margin-top:27px;font-size:12px;font-weight:700;color:#7c776b}.subtle-arrow{font-size:20px}.game-disclaimer{font-size:11px;color:#928e85;margin:20px 0 0}
.studio-section{padding:112px 0;background:#1c1c1a}.studio-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.studio-art{height:490px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#242420;border:1px solid #3d3b35}.studio-art::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 21%,rgba(0,0,0,.2) 95%)}.studio-art img{width:65%;max-width:390px;z-index:1;filter:drop-shadow(0 5px 25px rgba(222,208,180,.08))}.art-trace{position:absolute;width:590px;height:590px;border-radius:50%;border:1px solid #3b3934}.trace-a{left:-52%;top:-50%}.trace-b{right:-51%;bottom:-63%}.studio-art-label{position:absolute;bottom:25px;left:29px;font-size:9px;color:#9d978b;letter-spacing:.2em;z-index:2}.studio-copy h2{font-size:clamp(45px,5vw,67px);margin:24px 0 24px}.studio-copy>p{font-size:15px;line-height:1.9;color:#b7b2a8;margin:0 0 18px}.text-link{font-size:13px;font-weight:700;display:inline-flex;gap:23px;align-items:center;border-bottom:1px solid #827d72;padding:0 0 9px;margin-top:24px}.text-link:hover{color:#fff}
.community-section{padding:110px 0;background:var(--paper2);color:var(--ink)}.community-card{text-align:center;padding:73px 65px 64px;border:1px solid #bfb7a9;background:radial-gradient(circle at 50% 0%,#f5f0e7,#e8e3d7);position:relative}.community-accent{font-size:33px;color:#aaa08e;margin-bottom:15px}.community-card .eyebrow{justify-content:center}.community-card h2{margin:19px auto 20px}.community-card h2 em{color:#8b806e}.community-card>p{font-size:15px;line-height:1.8;max-width:615px;margin:0 auto;color:#68645b}.community-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 23px;margin:30px 0 32px;color:#6c655a;font-size:12px;font-weight:700}.button-dark{background:#201f1d;color:#f6f2e9}.button-dark:hover{background:#3c3935}.community-footnote{margin-top:21px;color:#989082;font-size:9px;letter-spacing:.18em;font-weight:700}
.socials-section{padding:110px 0 105px;background:var(--paper);color:var(--ink)}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.social-item{min-height:95px;padding:17px 20px;display:flex;align-items:center;gap:15px;border:1px solid #d3cdc0;background:#f7f4ec;transition:background .18s,transform .18s}.social-item:hover{background:#e7e0d2;transform:translateY(-2px)}.social-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;background:#262522;color:#f6f2e9;font-size:19px;font-family:Arial,sans-serif;font-weight:700}.social-item>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.social-item strong{font-size:13px}.social-item small{font-size:11px;color:#837d74}.social-arrow{font-size:21px;color:#777164}
.support-section{padding:93px 0 100px;background:#282824;color:#f2ede2}.support-inner{display:grid;grid-template-columns:1fr 1fr;gap:110px}.support-inner h2{margin:22px 0 0}.support-copy{padding-top:21px;display:flex;align-items:start;flex-direction:column}.support-copy p{font-size:15px;color:#c6c0b3;line-height:1.85;margin:0 0 23px}.button-outline{border:1px solid #bbb2a3}.button-outline:hover{background:#3c3a35}.support-placeholder{border-left:2px solid #9f9788;padding-left:15px;color:#dad2c1;font-size:13px;line-height:1.7}.support-copy small{font-size:11px;color:#8f8b83;margin-top:19px;line-height:1.5}
.site-footer{padding:60px 0 29px;background:#151513;border-top:1px solid #363530}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:63px}.footer-brand img{width:235px;height:auto}.footer-top p{font-family:Georgia,serif;font-size:22px;line-height:1.4;color:#c9c1b2;margin:0}.back-to-top{font-size:11px;letter-spacing:.18em;font-weight:700;color:#aca598;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:26px;border-top:1px solid #35342f;color:#89867d;font-size:11px}
@media(max-width:1100px){.main-nav{gap:20px}.container{width:min(var(--width),calc(100% - 48px))}.ribbon-content{font-size:9px;gap:12px}.studio-grid{gap:45px}.hero-engraving{right:-3%}}
@media(max-width:800px){.site-header{height:78px}.brand img{width:164px}.mobile-menu-toggle{display:flex;width:44px;height:44px;background:none;border:1px solid #615f58;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobile-menu-toggle span{width:20px;height:1.5px;background:#e8e0d3}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;padding:25px 24px 30px;background:#191917;border-bottom:1px solid #56534a;flex-direction:column;gap:0;align-items:stretch}.main-nav.is-open{display:flex}.main-nav a{padding:16px 5px;border-bottom:1px solid #2b2a26;font-size:13px}.main-nav .nav-outline{margin-top:15px;text-align:center;border:1px solid #77736b}.hero{min-height:610px}.hero-engraving{opacity:.15;width:75vw;right:-22%;top:47%}.hero-orbit{right:-500px}.hero-content{padding:85px 0 120px}.hero h1{font-size:clamp(57px,10vw,81px)}.scroll-mark{display:none}.intro-ribbon .ribbon-divider,.intro-ribbon span:nth-child(4),.intro-ribbon span:nth-child(6){display:none}.ribbon-content{justify-content:center;gap:24px}.section-heading{align-items:start;flex-direction:column;gap:15px}.games-section,.studio-section,.community-section,.socials-section{padding:80px 0}.game-art{height:290px}.sea-title,.mystery-title{font-size:38px}.studio-grid{grid-template-columns:1fr;gap:40px}.studio-art{height:390px;max-width:570px;width:100%;margin:auto}.studio-copy{max-width:640px}.social-grid{grid-template-columns:repeat(2,1fr)}.support-inner{grid-template-columns:1fr;gap:20px}.support-section{padding:70px 0}.support-copy{padding-top:0}}
@media(max-width:620px){.container{width:calc(100% - 36px)}.hero{min-height:570px}.hero-content{padding:80px 0 100px}.hero h1{font-size:52px}.hero-content>p{font-size:14px}.hero-actions{gap:9px;flex-direction:column;align-items:start}.hero-actions .button{width:100%;max-width:300px}.hero-bottom-note{margin-top:52px;font-size:8px}.ribbon-content{min-height:57px;font-size:8px;letter-spacing:.09em;gap:12px}.ribbon-content .ribbon-mark{display:none}.games-grid{grid-template-columns:1fr}.game-art{height:300px}.game-content p{min-height:0}.section h2{font-size:43px}.games-section,.studio-section,.community-section,.socials-section{padding:65px 0}.section-heading>p{font-size:13px}.studio-art{height:325px}.studio-copy h2{font-size:46px}.community-card{padding:49px 19px 44px}.community-card h2{font-size:38px}.community-card>p{font-size:13px}.community-benefits{font-size:11px;gap:13px}.social-grid{grid-template-columns:1fr}.social-item{min-height:78px}.support-inner{gap:14px}.footer-top{align-items:start;flex-direction:column;gap:24px;padding-bottom:40px}.footer-top p{font-size:19px}.footer-bottom{flex-direction:column;gap:12px}.game-disclaimer{line-height:1.65}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Original black-and-ivory identity; responsive game pages and accessible navigation. */
:focus-visible{outline:2px solid #9a7738;outline-offset:5px}
body{overflow-wrap:break-word}.site-shell{overflow:clip}
.hero-content{animation:arrive .7s ease-out both}.hero-engraving{animation:mark-arrive 1.2s ease-out both}
@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes mark-arrive{from{opacity:0}to{opacity:.29}}
.game-page-link{display:flex;justify-content:space-between;gap:20px;width:100%;color:#3c3933;font-size:13px;padding:6px 0;line-height:1.6}
.game-page-link:hover{text-decoration:underline;text-underline-offset:5px}.game-page-link span{font-size:20px}
.game-details{border-top:1px solid #ddd6c9;margin-top:24px;padding-top:14px;margin-bottom:20px}.game-details summary{font-size:13px;font-weight:600;cursor:pointer;padding:8px 0;min-height:44px}
.game-details p{min-height:0;margin:12px 0 0}.game-content .availability{min-height:0;font-size:12px;margin:16px 0 0;color:#655f55}
.steam-button{margin-top:20px}.game-content{display:flex;flex-direction:column;height:calc(100% - 350px)}.game-content .game-footer{margin-top:auto;padding-top:18px}
.second-game .mystery-title{font-size:clamp(31px,3.1vw,44px);line-height:1.02}.mystery-title span{color:#cec6b4}
.business-section{padding:85px 0;background:#22221f}.business-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.business-copy p{color:#c6c0b3;font-size:15px;line-height:1.8;margin:0 0 20px}.business-copy .availability{color:#bcb8ad;font-size:13px}.business-copy .contact-note{font-size:13px;margin-top:24px}.contact-note a{text-decoration:underline;text-underline-offset:4px}
.support-small{padding:38px 0;background:#1b1b19;border-top:1px solid #393830}.support-small .container{display:flex;align-items:center;gap:20px 34px;flex-wrap:wrap}.support-small h2{font:400 24px Georgia,serif;margin:0}.support-small p{font-size:13px;line-height:1.7;color:#bcb8ad;flex:1;min-width:200px;margin:0}.support-small small{color:#bcb8ad}.footer-bottom{color:#b0aaa0}.hero-bottom-note{color:#b0a898}.community-footnote{color:#6d6559}.game-disclaimer{color:#686359}.eyebrow-dark{color:#686359}
.detail-hero{padding:45px 0 80px;background:radial-gradient(circle at 85% 40%,#33332e,#161615 65%)}.breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#cec6b4;margin-bottom:56px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px;min-height:30px;display:flex;align-items:center}.detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.detail-hero h1{font:400 clamp(48px,5.6vw,82px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:24px 0}.detail-lead{color:#c6c0b3;font-size:17px;line-height:1.8;max-width:520px}.detail-hero .game-art{height:430px;border:1px solid #5e594d}.detail-hero .mystery-title{font-size:clamp(35px,4vw,54px)}.detail-hero .availability{color:#bcb8ad;font-size:13px;margin:18px 0 0}.detail-section{padding:85px 0;background:var(--paper);color:var(--ink)}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px}.detail-section h2{font:400 clamp(34px,4vw,52px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:18px 0 25px}.detail-section p{font-size:15px;line-height:1.85;color:#645f56}.facts{border-top:1px solid #cbc3b5;margin:0}.facts div{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;padding:18px 0;border-bottom:1px solid #cbc3b5;font-size:13px;line-height:1.7}.facts dt{color:#645f56}.facts dd{margin:0}.feature-list{list-style:none;padding:0;margin:30px 0}.feature-list li{padding:20px 0;border-top:1px solid #d6cebf;font-size:15px;line-height:1.8;color:#645f56}.feature-list strong{display:block;font:400 25px Georgia,serif;color:#262522;margin-bottom:6px}.detail-caption{font-size:11px;color:#c6c0b3;line-height:1.7;margin:12px 0 0}.detail-community{padding:80px 0;background:#22221f}.detail-community .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.detail-community h2{font:400 40px Georgia,serif;margin:0 0 18px}.detail-community p{color:#c6c0b3;font-size:15px;line-height:1.8;max-width:600px;margin:0}.detail-community .button{flex-shrink:0}.more-game{display:inline-flex;align-items:center;gap:24px;font-size:14px;border-bottom:1px solid #827d72;padding:15px 0;margin-top:30px}.not-found{min-height:60vh;padding:90px 0}.not-found h1{font:400 clamp(48px,7vw,84px) Georgia,serif}.not-found p{color:#c6c0b3;line-height:1.8}
@media(min-width:801px){.main-nav a{min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:1100px){.detail-hero-grid{gap:30px}.detail-grid{gap:45px}}
@media(max-width:800px){.hero-engraving{animation:none}.game-content{height:calc(100% - 290px)}.business-inner,.detail-hero-grid,.detail-grid{grid-template-columns:1fr;gap:30px}.business-section,.detail-section{padding:65px 0}.detail-hero{padding:30px 0 60px}.breadcrumb{margin-bottom:35px}.detail-hero .game-art{height:380px}.detail-hero h1{font-size:64px}.detail-community .container{align-items:start;flex-direction:column}.detail-community{padding:60px 0}.second-game .mystery-title{font-size:34px}}
@media(max-width:620px){.main-nav.is-open{max-height:calc(100dvh - 78px);overflow:auto}.main-nav a{min-height:48px}.brand{max-width:calc(100% - 65px)}.nav-container{gap:16px}.hero h1{font-size:clamp(42px,11vw,52px)}.hero .eyebrow{font-size:9px;letter-spacing:.18em}.ribbon-content{white-space:normal;text-align:center;flex-wrap:wrap;gap:10px;padding:15px 0}.hero-bottom-note{flex-wrap:wrap;letter-spacing:.12em}.game-content{height:auto;padding:25px 22px}.game-content h3{font-size:32px}.game-meta{flex-wrap:wrap}.game-content .game-footer{margin-top:0}.social-item{min-height:90px}.business-inner{gap:25px}.business-section h2{font-size:39px}.detail-hero h1{font-size:clamp(43px,12vw,62px)}.detail-hero .game-art{height:310px}.detail-lead{font-size:15px}.detail-community h2{font-size:35px}.detail-community .button{width:100%;gap:16px;padding-inline:16px}.support-small .container{align-items:start;flex-direction:column;gap:14px}.support-small p{min-width:0}.hero-actions .button{max-width:100%}.community-card .button{padding-inline:15px;gap:15px}.facts div{grid-template-columns:1fr 1.25fr}.second-game .mystery-title{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:800px){html:not(.js-ready) .site-header{height:auto}html:not(.js-ready) .nav-container{flex-wrap:wrap;padding-block:20px}html:not(.js-ready) .main-nav{display:flex;position:static;flex-basis:100%;padding:0;border:0}html:not(.js-ready) .mobile-menu-toggle{display:none}}
.studio-art img{height:auto}
.section-heading>p,.game-meta,.social-item small{color:#69645a}
/* Discord is the one news channel; other channels are plain links. */
.social-grid{grid-template-columns:repeat(4,1fr)}.social-item{min-height:72px}.social-note-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:700}@media(max-width:800px){.social-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.social-grid{grid-template-columns:1fr}.social-item{min-height:64px}}
