/* Warm colour layer softened to 30% chroma; layout and game artwork unchanged. */
:root{--gold:#c9bba0;--ink:#11100f;--line:#b1a6962c;--accent:#cbbfaa;--warm-text:#e1dacd;--warm-muted:#aaa398}
body{background:var(--ink);color:var(--warm-text)}
header{background:#131211f5;border-bottom-color:#9d917c30}.review{background:#1d1b19;color:#aba397}.review a{color:#dbd2c4}
h1,h2,h3,.catalog-head h1,.article-head h1,.studio-intro h1,.chapter-label h2,.studio-outro h2{color:#ede5d7}
p,.article p,.chapter-copy p,.studio-outro p,.studio-intro .studio-method{color:#b1aba1}
.brand>small{color:#c1b9ad}.head nav a{color:#b7afa3}.head nav a:hover,.head nav .current{color:#efe8da}.head nav .current:after{background:#cabba0}.language,.language b{color:#cec2b0}
.head .support-top{background:linear-gradient(130deg,#e0d5bf,#bdad90);color:#26211c;border-color:#ede5d3;box-shadow:0 0 20px #cdbc9c25}
.head .support-top:hover{background:#ebe1ce;color:#201b16;box-shadow:0 0 24px #cdbc9c45}
.tag,.eyebrow,.chapter-label .number{color:#b8ac99}.studio-intro .studio-definition{color:#d0c5b5}
.hero,.project-banner{border-color:#8f84723d}.cod-hero{background:#11100f}.cod-hero:after{background:linear-gradient(90deg,#11100f 0%,#11100fed 24%,#11100f66 47%,transparent 70%)}
.cod-hero h1,.cod-hero h1 small{color:#eee7d9}.cod-hero p{color:#beb7ab}.primary{background:#d2c6b1;color:#28241f;border:1px solid #e2d9c7}.primary:hover{background:#ebe2d0;color:#28241f}
.quiet,.read,.intro>a,.chapter-copy a,.studio-outro a{color:#d5cab8}.edge{background:#322e2ae8;border-color:#8e8475;color:#eee6d7}.edge:hover{background:#51483f}
.slides button{color:#999288;border-bottom-color:#a79d8c30}.slides button[aria-pressed=true]{color:#ebe2d0;background:#a1958009;border-bottom-color:#c8baa3}.slides button:hover{color:#eee6d8}
.journal-list .news-row h3{color:#e1d8c9}.journal-list .news-row p{color:#afa89f}.news-row,.foot,.studio-intro,.studio-chapter{border-color:#8a7f6e2c}.news-poster{background:#141212;border-color:#a2957d33}
.brand-support{background:radial-gradient(ellipse at 90% 0%,#b09f8242,transparent 65%),linear-gradient(145deg,#51483c,#2d2924);border:1px solid #a99c85;box-shadow:0 12px 40px #7e6e5415}
.brand-support h2{color:#f0eadc}.brand-support p{color:#cfc8bb}.brand-support .service{background:linear-gradient(120deg,#ddd3be,#c1b39b);border-color:#ebe2cf;color:#2c2720}.brand-support .service:hover{background:#ebe2d0;border-color:#f5f0e4}.brand-support .service small,.brand-support .service>span:nth-child(2),.brand-support .service>span:last-child{color:#322c25}.brand-support .service small{font-weight:600}
.side-block,.suggestion{border-color:#9a8f7d}.side-block h2{color:#dcd3c5}.poll-title b{color:#e2dbcf}.poll-title small,.real-votes,.poll-status,.poll-note{color:#9d968b!important}.poll-numbers{color:#cbc2b4}.track,.game-meter{background:#35312c}.track i{background:#baad96}.vote-live{border-color:#6c6458;color:#d0c5b4}.vote-live:hover{background:#292623}
.suggestion input,.suggestion textarea{background:#191716;border-color:#686259;color:#e2dacd}.suggestion label{color:#d1c9bb}.suggestion label span,.suggestion form>small{color:#9e968c}.suggestion button{background:#d0c4b0;border-color:#ded5c5;color:#2c2721}.suggestion input::placeholder,.suggestion textarea::placeholder{color:#868077}
.article strong{color:#ece4d4}.stage,.demo-notice,.release-note{background:#211f1c;color:#b6aea2;border-color:#918674}.foot{color:#8f887e}.note{color:#9d968c!important}.article li{color:#c2baae}.progress-overview span{color:#aca397}.progress-overview b{color:#e2d9ca}.media{border-color:#9d907c47}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #decfb4;outline-offset:4px}
[hidden]{display:none!important}
/* The catalogue keeps vertical covers; filtering changes the visible cards. */
.catalog-head{padding-bottom:28px}.catalog-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:17px}.catalog-filters button{display:flex;align-items:center;gap:22px;padding:13px 18px;border:1px solid #5f594f;border-radius:4px;background:#191816;color:#c3bbae;font-size:14px;font-weight:600;min-height:48px}.catalog-filters button span{font-size:11px;min-width:24px;text-align:center;border-left:1px solid #79726570;padding-left:16px}.catalog-filters button[aria-pressed=true]{background:#cabea8;color:#27231e;border-color:#ddd3c2}.catalog-filters button:hover{border-color:#dbd1be}.catalog-summary{font-size:12px;color:#a59d92;margin-bottom:23px;min-height:20px}
.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;align-items:stretch;min-height:350px}
.catalog-grid .game-card{display:flex;flex-direction:column;min-width:0;border:1px solid #6f675a65;border-radius:6px;background:#1a1817;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}
.catalog-grid .game-card:hover{transform:translateY(-4px);border-color:#ab9e88;box-shadow:0 12px 35px #00000044}
.catalog-grid .poster{aspect-ratio:2/3;border-radius:0;border-bottom:1px solid #6f675a65;background:#11100f;width:100%}.catalog-grid .poster img{width:100%;height:100%;object-fit:contain}
.game-card-content{padding:18px;flex:1;display:flex;flex-direction:column}.game-status{display:inline-flex;align-self:flex-start;font-size:9px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;padding:5px 7px;border:1px solid #736a5b;border-radius:2px;color:#cec2af;background:#292521;margin-bottom:12px}.game-status.status-released{background:#32302a;border-color:#a9a28c;color:#ede5d1}.game-status.status-plans{color:#b3aca0;border-color:#5b554c;background:#201e1c}
.game-card-content h2{font-size:19px;line-height:1.25;letter-spacing:-.4px;margin:0 0 7px}.game-card-content>p{font-size:11px;color:#a89f94;margin:0 0 18px}.project-progress{margin-top:auto;padding-top:8px}.project-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.project-progress span{font-size:10px;color:#aca397}.project-progress strong{font-size:20px;line-height:1;color:#ddd1bc}.game-meter{height:5px;border-radius:1px;overflow:hidden}.game-meter>span{display:block;height:100%;background:linear-gradient(90deg,#968872,#d4c7b0)}
.project-stage{font-size:11px;color:#aca398;margin-top:auto;min-height:35px;display:flex;align-items:center;padding-top:7px}
.card-action{margin-top:18px;padding-top:13px;border-top:1px solid #897f6f33;display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#d2c7b6}
.catalog-grid .featured-witcher{border:1px solid #c5b89d;background:linear-gradient(150deg,#342f28,#1c1a16);box-shadow:inset 0 0 0 1px #a2947f2e,0 0 24px #95866712}.featured-witcher h2{color:#ece3cf}.featured-witcher .poster{background:#24211c;border-bottom-color:#9b8f79}.featured-witcher .game-status{color:#ede5d1;border-color:#a1957f;background:#3e382f}.featured-witcher .card-action{color:#ece3cf}
/* Project pages: artwork, visible release state, progress and download first. */
.back-catalog{display:inline-block;margin:25px 0 18px;color:#b5ac9e;font-size:12px}.project-banner{position:relative;isolation:isolate;min-height:365px;border:1px solid #746b5e70;border-radius:6px;overflow:hidden;background:#171513}.project-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 35%;z-index:-2}.project-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141210 4%,#141210ed 27%,#14121055 62%,#14121022),linear-gradient(0deg,#141210b0,transparent 55%)}.project-banner-copy{padding:42px 45px;max-width:640px}.project-banner h1{font-size:49px;line-height:1.07;letter-spacing:-1.7px;margin:15px 0 18px;font-weight:800;color:#eee7d9}.project-banner p{font-size:14px;max-width:430px;color:#c6beb2;line-height:1.8}.project-banner .actions{margin-top:25px}.project-banner .project-download-note{font-size:10px;margin-top:15px;color:#b3aa9e}
.project-status-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;padding:27px 33px;margin:20px 0 36px;background:#1d1b18;border:1px solid #8f84746b;border-left:4px solid #b7a98f;border-radius:4px;align-items:center}.project-status-panel .eyebrow{font-size:9px;margin-bottom:8px}.status-heading{font-size:29px;font-weight:800;letter-spacing:.3px;line-height:1.2;color:#dbcfba}.project-status-panel .project-progress{padding:0}.project-status-panel .project-progress strong{font-size:39px}.project-status-panel .project-progress span{font-size:12px}.project-status-panel .game-meter{height:7px;margin-top:13px}.project-status-panel p{font-size:12px;margin-top:12px;line-height:1.6;color:#a79e93}.project-status-panel .project-stage{font-size:20px;font-weight:600;margin:0;padding:0;color:#d3c9ba}
.project-body{max-width:890px;margin:auto}.project-body .article{max-width:890px}.project-body .article>h2:first-child{margin-top:0}.project-body .article p{font-size:15px}.install-steps{counter-reset:steps;list-style:none;padding:0;margin:22px 0 27px;display:grid;gap:14px}.install-steps li{position:relative;padding:17px 20px 17px 66px;background:#1a1916;border:1px solid #7c726433;border-radius:4px;counter-increment:steps}.install-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:20px;top:18px;font-size:17px;font-weight:800;color:#bcb09b}.install-steps b{display:block;font-size:15px;color:#dbd2c3;margin-bottom:5px}.install-steps span{font-size:13px;line-height:1.7;color:#aaa398}.release-note{padding:20px;margin-top:26px;border-left:2px solid #988c7a;font-size:14px;line-height:1.8}.project-witcher .project-banner,.project-witcher .project-status-panel{border-color:#b4a78e;box-shadow:0 0 35px #9b8c6b12}.project-witcher h1{color:#ebe1cf}.project-witcher .project-art{object-position:right center}.project-elden-ring .project-art,.project-visage .project-art,.project-sekiro .project-art,.project-metal-gear-solid-v .project-art,.project-metal-gear-rising .project-art,.project-metal-gear-solid-4 .project-art{width:60%;left:auto;object-fit:contain;object-position:right center}.project-sifu .project-art{object-position:right 45%}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.game-card-content{padding:16px}.project-banner h1{font-size:43px}.project-banner-copy{max-width:570px}}
@media(max-width:760px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.catalog-head{padding-top:29px}.catalog-head h1{font-size:33px}.catalog-head p{font-size:13px}.catalog-filters{gap:7px;flex-wrap:nowrap}.catalog-filters button{flex:1;justify-content:center;gap:5px;padding:10px 5px;font-size:10px;min-height:48px}.catalog-filters button span{border:0;padding:0;min-width:14px;font-size:9px;opacity:.7}.game-card-content{padding:12px}.game-card-content h2{font-size:16px;letter-spacing:-.3px}.game-card-content>p{font-size:10px;margin-bottom:12px}.game-status{font-size:7px;letter-spacing:.6px;padding:4px 6px;margin-bottom:10px}.project-progress span{font-size:8px}.project-progress strong{font-size:19px}.project-stage{font-size:10px;line-height:1.5}.card-action{font-size:10px;margin-top:15px;padding-top:10px}.cod-hero:after{background:linear-gradient(0deg,#11100f 62%,transparent 87%)}.brand-support{border-color:#b6a992}.project-banner{min-height:0;padding-top:170px}.project-art,.project-elden-ring .project-art,.project-visage .project-art,.project-sekiro .project-art,.project-metal-gear-solid-v .project-art,.project-metal-gear-rising .project-art,.project-metal-gear-solid-4 .project-art{width:100%;height:250px;object-fit:cover;object-position:70% 30%}.project-banner:after{background:linear-gradient(0deg,#141210 0%,#141210 45%,transparent 92%)}.project-banner-copy{padding:23px 23px 28px}.project-banner h1{font-size:34px;letter-spacing:-1.1px;margin:12px 0 15px}.project-banner p{font-size:13px}.project-status-panel{grid-template-columns:1fr;gap:22px;padding:23px;margin-bottom:30px}.status-heading{font-size:27px}.project-status-panel .project-progress strong{font-size:35px}.project-status-panel .project-stage{font-size:19px}.project-body .article p{font-size:14px}.install-steps li{padding:15px 15px 15px 49px}.install-steps li:before{left:14px;font-size:15px}.install-steps b{font-size:14px}.install-steps span{font-size:12px}}
@media(max-width:359px){.catalog-filters button{font-size:9px;gap:2px}.catalog-filters button span{font-size:8px;min-width:9px}.game-card-content h2{font-size:14px}.game-card-content{padding:10px}.game-status{font-size:6px}.project-progress span{font-size:7px}.card-action{font-size:9px}.project-banner-copy{padding-left:19px;padding-right:19px}.project-banner h1{font-size:30px}.status-heading{font-size:24px}}
@media(prefers-reduced-motion:reduce){.game-card{transition:none!important}.game-card:hover{transform:none!important}}
/* Landscape key art is composed as a vertical card using CSS, never re-generated. */
.catalog-grid .composed-cover{position:relative;isolation:isolate}.catalog-grid .composed-cover img{object-fit:cover}.composed-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#12100d 2%,#12100dc2 19%,transparent 55%);pointer-events:none}.cover-caption{position:absolute;z-index:1;left:18px;right:18px;bottom:22px;color:#efe7da}.cover-caption small{font-size:9px;letter-spacing:1.5px;display:block;margin-bottom:6px}.cover-caption b{font-size:27px;line-height:1.05;letter-spacing:-.7px;display:block}.game-card[href='modern-warfare-4.html'] .composed-cover img{object-position:72% center}.game-card[href='witcher.html'] .composed-cover img{object-position:21% center}.game-card[href='metal-gear-solid-4.html'] .composed-cover img{object-position:left center}.featured-witcher .cover-caption{color:#eee7d4}.game-card[href='metal-gear-solid-4.html'] .cover-caption b{font-size:23px}@media(max-width:760px){.cover-caption{left:12px;right:12px;bottom:16px}.cover-caption small{font-size:6px;letter-spacing:1px}.cover-caption b{font-size:20px}.game-card[href='metal-gear-solid-4.html'] .cover-caption b{font-size:18px}}@media(max-width:359px){.cover-caption b{font-size:16px}.game-card[href='metal-gear-solid-4.html'] .cover-caption b{font-size:15px}}

/* Selected studio illustration direction B. Decorative SVGs retain reduced-motion support. */
.studio-illustration{display:block;width:200px;max-width:100%;height:auto;aspect-ratio:300/210;margin:18px 0 0;filter:saturate(.3)}
@media(max-width:760px){.chapter-label.has-illustration{display:grid;grid-template-columns:minmax(0,1fr) 120px;column-gap:12px;align-items:center}.chapter-label.has-illustration .number{grid-column:1;align-self:end}.chapter-label.has-illustration h2{grid-column:1;align-self:start}.chapter-label.has-illustration .studio-illustration{grid-column:2;grid-row:1 / span 2;width:120px;margin:0}.catalog-filters button{gap:6px;font-size:11px;padding:10px 8px}}
@media(max-width:450px){.catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-filters button{justify-content:space-between;padding:11px 14px;font-size:12px}.catalog-filters button span{font-size:10px}.chapter-label.has-illustration{grid-template-columns:minmax(0,1fr) 100px}.chapter-label.has-illustration .studio-illustration{width:100px}}

/* Fox-orange actions, neutral support panel, and the studio's featured project. */
.head .support-top{background:linear-gradient(125deg,#f4a568,#e1833f);color:#29180d;border-color:#ffbd88;box-shadow:0 4px 18px #b85c2126}
.head .support-top:hover{background:#ffb578;color:#24150b;border-color:#ffd2ae;box-shadow:0 4px 22px #b85c2140}
.brand-support{background:linear-gradient(145deg,#252626,#171818);border-color:#746253;box-shadow:0 12px 36px #00000026}
.brand-support .support-logo{filter:drop-shadow(0 2px 3px #00000066);margin-bottom:26px}
.brand-support h2{color:#f3ece0}.brand-support p{color:#c2beb6}
.brand-support .service{background:linear-gradient(120deg,#f3a367,#e48c49);border-color:#ffc491;color:#2c1a0e}
.brand-support .service:hover{background:#ffb375;border-color:#ffd8b7}
.brand-support .service small,.brand-support .service>span:nth-child(2),.brand-support .service>span:last-child{color:#2c1a0e}
.brand-support .boosty .service-mark{background:#723814;color:#fff5e9}
.catalog-grid .featured-witcher{border:2px solid #dab153;background:linear-gradient(145deg,#302719,#1d1a14);box-shadow:inset 0 0 0 2px #f6d38218,0 0 22px #dab15312}
.catalog-grid .featured-witcher:hover{border-color:#ffe2a0;box-shadow:inset 0 0 0 2px #f6d38230,0 8px 28px #dab15322}
.featured-witcher .poster{box-shadow:inset 0 0 0 3px #e9c46a;border-bottom:2px solid #dab153}
.featured-witcher .poster:before{content:'';position:absolute;inset:7px;border:1px solid #f1ca7570;pointer-events:none;z-index:2}
.featured-witcher .cover-caption,.featured-witcher h2,.featured-witcher .card-action{color:#f5cf79}
.featured-witcher .cover-caption small{color:#ffde96;letter-spacing:2px;font-weight:800}
.featured-witcher .game-status{border-color:#b99145;background:#44351c;color:#f7d894}
.project-witcher .project-banner,.project-witcher .project-status-panel{border:2px solid #d9b05a;box-shadow:inset 0 0 0 3px #e9c46a15,0 0 24px #d9b05a10}
.project-witcher h1,.project-witcher .status-heading{color:#f5ce76}
.project-witcher .primary{background:linear-gradient(125deg,#f2d18b,#d9ae54);border-color:#ffe1a1;color:#30220f}
/* Six-fox composition and the two remaining studio chapter illustrations. */
.studio-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:38px;padding:40px 0 36px}
.studio-intro-copy{min-width:0}.studio-intro .studio-definition{max-width:410px}.studio-intro .studio-method{max-width:390px}
.studio-team-art{display:block;width:100%;height:auto;max-width:680px;justify-self:end;aspect-ratio:720/420}
.studio-illustration.fox-illustration{filter:none}
.studio-socials{padding:42px 0 34px;border-bottom:1px solid var(--line)}
.studio-socials h2{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:12px 0}.studio-socials>p{font-size:14px;line-height:1.7}
.studio-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}
.studio-social{display:flex;align-items:center;gap:14px;padding:20px 18px;min-height:84px;border:1px solid #68605366;border-radius:5px;background:#1a1917;transition:background .15s,border-color .15s}
.studio-social:hover{background:#25221e;border-color:#c79c68}.social-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;font-size:20px;font-weight:800;color:#d6c2a3}.social-icon svg{width:27px;height:27px}
.social-vk .social-icon{font-size:17px}.social-boosty .social-icon{font-style:italic;color:#ed9959;font-size:29px}.social-patreon .social-icon{color:#edb097}
.studio-social b{display:block;font-size:15px;color:#eee5d7;line-height:1.4}.studio-social small{display:block;font-size:11px;color:#a9a296;margin-top:4px;line-height:1.4}.social-arrow{margin-left:auto;color:#a69b88;align-self:flex-start}
@media(max-width:1100px){.studio-intro{gap:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.studio-intro h1{font-size:55px}.studio-intro .studio-definition{font-size:21px}.studio-social{padding:17px 13px;gap:10px}}
@media(max-width:760px){.studio-intro{grid-template-columns:1fr;gap:16px;padding:34px 0 26px}.studio-intro h1{font-size:46px}.studio-intro .studio-definition{font-size:20px}.studio-team-art{max-width:520px;justify-self:center}.studio-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-socials{padding:30px 0}.studio-socials h2{font-size:26px}.studio-social{min-height:85px;padding:13px 10px;gap:8px}.social-icon{width:25px;flex-basis:25px}.social-icon svg{width:24px;height:24px}.studio-social b{font-size:12px}.studio-social small{font-size:10px}.social-arrow{font-size:12px}}
@media(max-width:359px){.studio-intro h1{font-size:39px}.studio-intro .studio-definition{font-size:18px}.studio-social{gap:6px;padding:11px 8px}.social-icon{width:21px;flex-basis:21px}.social-icon svg{width:21px;height:21px}.studio-social small{font-size:9px}.social-vk .social-icon{font-size:14px}}
@media(prefers-reduced-motion:reduce){.studio-social{transition:none}}

/* Final palette: neutral graphite surfaces, ivory/sand type, copper actions.
   Colours are assigned to components; there is no page-wide image filter. */
:root{--ink:#0c0e10;--surface:#151719;--surface-raised:#1c1e20;--ivory:#eee8dc;--sand:#cab99b;--text-muted:#b0aba1;--copper:#cb854b;--gold:#cab99b;--accent:#cab99b;--line:#878b9126;--warm-text:#ddd5c7;--warm-muted:#aaa59a}
body{background:var(--ink);color:var(--warm-text)}
header{background:#0e1012f5;border-bottom-color:#878b9126}.review{background:#191b1e;color:#a59f94}
h1,h2,h3,.catalog-head h1,.article-head h1,.studio-intro h1,.chapter-label h2,.studio-outro h2,.journal-list .news-row h3,.cod-hero h1,.project-banner h1{color:var(--ivory)}
p,.article p,.chapter-copy p,.studio-outro p,.studio-intro .studio-method,.journal-list .news-row p{color:var(--text-muted)}
.brand>small,.head nav a,.language,.language b,.studio-intro .studio-definition,.tag,.eyebrow,.chapter-label .number,.cod-hero h1 small,.quiet,.read,.intro>a,.chapter-copy a,.studio-outro a{color:var(--sand)}
.head nav a:hover,.head nav .current{color:var(--ivory)}.head nav .current:after{background:var(--sand)}
.cod-hero{background:var(--ink)}.cod-hero:after{background:linear-gradient(90deg,#0c0e10 0%,#0c0e10ed 24%,#0c0e1066 47%,transparent 70%)}.cod-hero p,.project-banner p{color:#c7bcaa}
.primary{background:#d2c4aa;color:#25211a;border-color:#e0d2b8}.primary:hover{background:#e3d5ba;color:#25211a}
.edge{background:#1d2022ed;border-color:#77654e;color:var(--sand)}.edge:hover{background:#34302a}
.slides button{color:#a49c8f}.slides button[aria-pressed=true]{color:var(--ivory);background:#ffffff03;border-bottom-color:var(--sand)}
.head .support-top{background:linear-gradient(125deg,#de9b60,#c17b42);color:#24190f;border-color:#e6b07e;box-shadow:0 4px 18px #b85c211f}.head .support-top:hover{background:#e9a86c;border-color:#efc49d;color:#24190f}
.brand-support{background:linear-gradient(145deg,#242628,#141618);border-color:#8e6547;box-shadow:0 12px 36px #00000026}.brand-support h2{color:var(--ivory)}.brand-support p{color:#bbb7ae}
.brand-support .service{background:linear-gradient(120deg,#dda065,#c68248);border-color:#e7b382}.brand-support .service:hover{background:#e8ac76;border-color:#efc49d}
.side-block,.suggestion{border-color:#7d684f}.side-block h2,.poll-title b{color:var(--ivory)}.poll-numbers{color:var(--sand)}.track,.game-meter{background:#2b2e30}.track i{background:var(--sand)}.vote-live{color:var(--sand);border-color:#817052}.vote-live:hover{background:#242628}
.suggestion input,.suggestion textarea{background:#15181a;color:var(--ivory);border-color:#66635c}.suggestion label{color:var(--sand)}.suggestion button{background:#d2c4aa;color:#25211a}
.news-row,.foot,.studio-intro,.studio-chapter{border-color:#878b9126}.news-poster{background:#141618;border-color:#747a8226}
.stage,.demo-notice,.release-note{background:#1a1d20;color:var(--sand);border-color:#9c7852}
.catalog-filters button{background:#171a1c;color:var(--sand);border-color:#6c6253}.catalog-filters button[aria-pressed=true]{background:#cbbb9e;color:#28231b;border-color:#e1cfb0}
.catalog-grid .game-card{background:var(--surface);border-color:#747a824d}.catalog-grid .game-card:hover{border-color:#c18b55}.catalog-grid .poster{background:#101214;border-bottom-color:#747a8233}
.game-status{background:#242526;color:var(--sand);border-color:#93744d}.game-status.status-released{background:#272820;color:#dfd2af;border-color:#9c8b5f}.game-status.status-plans{background:#1e2123;color:#bcb098;border-color:#73644f}
.game-card-content>p,.project-progress span,.project-stage{color:#afa593}.project-progress strong,.card-action{color:var(--sand)}.game-meter>span{background:linear-gradient(90deg,#a88c61,#d8c4a1)}
.project-banner{background:#121517}.project-banner:after{background:linear-gradient(90deg,#101315 4%,#101315ed 27%,#10131555 62%,#10131522),linear-gradient(0deg,#101315b0,transparent 55%)}
.project-status-panel{background:#181b1e;border-color:#85735a;border-left-color:var(--copper)}.project-status-panel .project-stage,.status-heading{color:var(--sand)}.install-steps li{background:#16191b;border-color:#747a8233}
.composed-cover:after{background:linear-gradient(0deg,#0e1113 2%,#0e1113c2 19%,transparent 55%)}.cover-caption{color:var(--ivory)}
.studio-social{background:#17191b;border-color:#747a8244}.studio-social:hover{background:#222527;border-color:#bd8b59}.studio-social b{color:var(--ivory)}.social-icon{color:var(--sand)}.studio-social small{color:#aaa398}
/* Gold is deliberately reserved for The Witcher. */
.catalog-grid .featured-witcher{border-color:#dab153;background:linear-gradient(145deg,#24231f,#151718)}.featured-witcher .poster{border-bottom-color:#dab153}.featured-witcher h2,.featured-witcher .cover-caption,.featured-witcher .card-action{color:#f5cf79}.featured-witcher .game-status{border-color:#b99145;background:#3a301e;color:#f7d894}
.project-witcher h1,.project-witcher .status-heading{color:#f5ce76}.project-witcher .project-status-panel{border-color:#d9b05a}.project-witcher .primary{background:linear-gradient(125deg,#f2d18b,#d9ae54);border-color:#ffe1a1;color:#30220f}
@media(max-width:760px){.cod-hero:after{background:linear-gradient(0deg,#0c0e10 62%,transparent 87%)}.project-banner:after{background:linear-gradient(0deg,#101315 0%,#101315 45%,transparent 92%)}}

/* Production poll buttons retain the approved appearance. */
button.vote-live{width:100%;font:inherit;cursor:pointer;background:transparent;color:var(--sand);border:1px solid #cab99b55;padding:9px 10px;border-radius:3px}button.vote-live:hover{background:#cab99b16}button.vote-live:disabled{opacity:.65;cursor:default}button.vote-live[aria-pressed="true"]{border-color:var(--copper);color:var(--ivory)}
