:root{--bg:#0b0d0c;--panel:#121513;--white:#f1efe8;--muted:#939790;--red:#c63130;--line:#ffffff1a;--heading:'Barlow Condensed','Arial Narrow',sans-serif;--body:'WitcherNavigation',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);font-size:14px;line-height:1.7}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ec7a70;outline-offset:5px}button{border:0}::selection{background:#b42a2a;color:white}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);font-weight:500}h2{font-size:clamp(44px,4.6vw,72px);line-height:1.02;letter-spacing:-.6px;margin-bottom:24px}h2 span{color:var(--muted)}.header{height:92px;position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;padding:0 5%;gap:40px;border-bottom:1px solid var(--line);background:linear-gradient(#090b0c8c,transparent)}.brand{display:flex;align-items:center;gap:16px;line-height:1.1;white-space:nowrap;font-family:var(--heading);font-size:24px;font-weight:600;letter-spacing:1.2px}.brand b{font-weight:500;color:#a6aaa5}.brand small{display:block;font-family:var(--body);font-size:8px;font-weight:500;letter-spacing:3.4px;margin-top:7px}.claws{display:flex;gap:5px;height:38px;align-items:center;transform:rotate(-8deg)}.claws i{display:block;width:7px;height:34px;background:var(--red);clip-path:polygon(22% 0,100% 8%,68% 100%,0 74%)}.claws i:nth-child(2){height:43px}.header nav{display:flex;gap:30px;margin-left:auto;font-size:12px;font-weight:600}.header nav a{transition:color .2s}.header nav a:hover{color:#ef7164}.support-link{background:transparent;border:1px solid #ffffff44;padding:12px 19px;font-size:12px;font-weight:600}.support-link span{margin-left:16px}.menu-toggle{display:none}.hero{position:relative;min-height:790px;height:min(900px,100svh);overflow:hidden;background:#202823}.hero>video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,9,.86),rgba(6,10,9,.47) 44%,rgba(6,10,9,.02) 79%),linear-gradient(0deg,var(--bg) 0%,transparent 40%,#070b0920 80%)}.hero-grain{position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:1;padding:210px 6% 145px;max-width:1100px}.eyebrow{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:600;letter-spacing:3px}.red-line{height:1px;width:33px;background:var(--red)}h1{font-size:clamp(82px,8.8vw,142px);line-height:.94;font-weight:600;letter-spacing:-1.8px;margin:30px 0}h1 em{font-style:normal;color:var(--red)}.hero-description{font-size:15px;color:#cccfc8;line-height:1.9;margin:26px 0 32px}.hero-actions{display:flex;align-items:center;gap:36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:17px 26px;font-size:10px;font-weight:800;letter-spacing:1.3px;transition:background .2s,transform .2s}.primary{background:var(--red);color:#fff;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.primary:hover{background:#e03e38;transform:translateY(-2px)}.play-small{font-size:13px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:700}.text-link span{font-size:21px;font-weight:400}.text-link:hover{color:#ed726a}.hero-tags{display:flex;align-items:center;gap:14px;color:#a0a59b;font-size:8px;letter-spacing:1.7px;margin-top:27px}.tag-divider{width:3px;height:3px;border-radius:50%;background:#72796f}.hero-bottom{position:absolute;bottom:32px;left:6%;right:5%;display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:2px}.explore{display:flex;align-items:center;gap:20px}.explore>span{border:1px solid var(--line);height:38px;width:28px;display:grid;place-items:center}.location{margin-left:auto;color:#d5d8d0;display:flex;align-items:center;gap:9px}.location small{color:#a2a89e;font-size:7px;margin-left:10px;letter-spacing:1px}.location-dot{width:5px;height:5px;border-radius:50%;background:#becab4}.round{border:1px solid #ffffff55;border-radius:50%;width:34px;height:34px;background:#10151244;font-size:12px}.hero-sample{position:absolute;right:5%;bottom:142px;display:flex;align-items:center;text-align:left;gap:15px;padding:13px 18px 13px 13px;background:#101612b8;backdrop-filter:blur(18px);border:1px solid #ffffff26;width:326px;border-left:2px solid var(--red)}.hero-sample img{width:53px;height:65px;object-fit:cover;filter:saturate(.5)}.hero-sample small{font-size:7px;letter-spacing:1.4px;color:#b8bcb2;display:block}.hero-sample b{font-family:var(--heading);font-size:26px;font-weight:500;display:block;line-height:1.4}.sample-meta{font-size:8px;color:#a1a69d}.sample-play{border:1px solid #ffffff40;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:10px;margin-left:auto}.hero-index{position:absolute;right:5%;top:155px;font-size:9px;letter-spacing:3px;color:#e0e4da90}.release-strip{margin:0 6%;padding:28px 0;display:grid;grid-template-columns:1.5fr 1fr 1fr 30px;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.release-strip strong{font-family:var(--heading);font-size:30px;font-weight:500;line-height:1.3}.release-strip strong span{font-size:19px;color:#737b70}.release-strip small{display:block;font-size:8px;letter-spacing:1.5px;color:#838c80;margin-top:6px}.release-status{display:flex;align-items:center;gap:13px;font-size:9px;font-weight:700;letter-spacing:1.2px}.release-status small{font-weight:400;letter-spacing:0;font-size:11px}.status-dot{width:7px;height:7px;background:var(--red);box-shadow:0 0 18px #c6313055;border-radius:50%}.release-more{font-size:25px;text-align:right}.section{padding:100px 6%;scroll-margin-top:0}.section-marker{font-size:9px;letter-spacing:2.3px;color:#a1a69c;display:flex;gap:13px;align-items:center;margin-bottom:34px}.section-marker span{color:var(--red);font-size:10px;letter-spacing:1px}.intro{padding-top:95px;padding-bottom:0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.intro h2{font-size:59px}.intro-copy{padding-top:4px}.intro-copy>p:first-child{font-size:16px;color:#dddcd3}.intro-copy>p{font-size:12px;color:#91988d;line-height:1.9}.intro-copy .text-link{margin-top:10px}.chapter-rule{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px;padding:22px 0;color:#606b5d;font-size:9px;letter-spacing:4px}.voices{padding-top:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading h2{margin:0}.section-heading>p{color:#969d91;font-size:12px;margin-bottom:6px}.filter-bar{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);margin-bottom:29px}.filters{display:flex;gap:26px}.filters button{background:none;font-size:10px;color:#979e91;padding:15px 0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.filters button[aria-pressed=true]{color:var(--white);border-color:var(--red)}.search{margin-left:auto;display:flex;align-items:center;gap:12px}.search>span{font-size:25px;color:#a7ada1}.search input{background:none;border:0;color:var(--white);width:155px;font-size:11px;padding:10px 0}.character-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.character{position:relative;min-width:0;background:#171c17;overflow:hidden;height:380px;text-align:left;width:100%;padding:0;border:1px solid #ffffff0c}.character>img{height:100%;width:100%;object-fit:cover;object-position:50% 24%;transition:transform .5s,filter .5s;filter:saturate(.5) brightness(.85)}.character:hover>img{transform:scale(1.055);filter:saturate(.8) brightness(1)}.character:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070b09 0%,#0a0f0bd9 17%,transparent 63%,#0b100b33)}.character-badge{position:absolute;top:17px;left:16px;z-index:1;font-size:7px;letter-spacing:1.4px;background:#101410b5;padding:6px 9px;border:1px solid #ffffff26;color:#dadfd4}.character-badge.done{color:#b3c3a2}.character-info{position:absolute;left:20px;right:20px;bottom:20px;z-index:1}.character-info small{display:block;font-size:7px;letter-spacing:2px;color:#a4ad9b}.character-info h3{font-size:33px;line-height:1.1;margin:8px 0 15px;font-weight:500}.character-info p{border-top:1px solid #ffffff24;padding-top:13px;margin:0;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#c1c6bc}.character-info p span{width:27px;height:27px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;font-size:9px}.initials{display:grid;place-items:center;height:100%;font-family:var(--heading);font-size:80px;color:#59634f;background:radial-gradient(ellipse at 50% 30%,#30392c,#101710)}.catalog-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.catalog-bottom>span{font-size:10px;color:#7f8978}.outline-button{border:1px solid #ffffff30;background:none;padding:13px 23px;font-size:9px;letter-spacing:1.6px}.outline-button span{margin-left:30px}.outline-button:hover{background:#ffffff0b}.subtle{font-size:9px;letter-spacing:1.3px;color:#8f9988}.cinema{padding-top:16px}.cinema-screen{position:relative;display:block;width:100%;height:530px;background:#212a22;padding:0;text-align:left;overflow:hidden;border:1px solid #ffffff20}.cinema-screen>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.cinema-screen:hover>img{transform:scale(1.03)}.cinema-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#060b09dc,transparent 70%)}.cinema-label{position:absolute;top:26px;left:30px;font-size:7px;letter-spacing:2px}.cinema-label b{display:block;font-weight:500;font-size:9px;margin-top:5px}.big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:77px;height:77px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(5px);font-size:19px;padding-left:4px}.cinema-caption{position:absolute;bottom:32px;left:34px}.cinema-caption strong{font-family:var(--heading);font-size:40px;line-height:1.1;font-weight:500;display:block}.cinema-caption small{display:block;color:#aab4a2;font-size:9px;margin-top:15px}.cinema-corner{position:absolute;bottom:33px;right:33px;font-size:30px}.media-note{font-size:9px;color:#7e8878;margin-top:12px}.download{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:linear-gradient(135deg,#141914,#0e130f);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.download p{font-size:12px;color:#a4ad9c;line-height:1.9}.download strong{color:#e2e5db;font-weight:500}.download .button{margin-top:17px}.download-note{display:block;font-size:9px;color:#7f8a76;margin-top:16px}.release-panel{border:1px solid #ffffff25;padding:28px 32px;background:#0d130f;align-self:center;position:relative}.release-panel:before{content:'';position:absolute;left:-1px;top:-1px;height:25px;width:25px;border-top:1px solid var(--red);border-left:1px solid var(--red)}.panel-top{display:flex;justify-content:space-between;color:#87927e;font-size:9px;letter-spacing:2px}.panel-top span:last-child{border:1px solid #ffffff30;padding:0 5px}.release-panel h3{font-size:27px;line-height:1.1;letter-spacing:1px;margin:25px 0}.countdown{display:flex;gap:35px;margin-bottom:35px}.countdown b{font-family:var(--heading);font-size:65px;font-weight:400;line-height:1}.countdown small{display:block;font-size:7px;letter-spacing:2px;color:#939e89;margin-top:8px}.progress-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.progress-heading b{color:#d36758}.progress-track{height:3px;background:#ffffff15;margin:12px 0}.progress-track>span{display:block;width:82.17%;height:100%;background:var(--red)}.release-panel>p{font-size:8px;display:flex;justify-content:space-between;margin:0;color:#b3bcaa}.release-panel>p span{color:#727e68}.community{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:110px;padding-bottom:110px;border-bottom:1px solid var(--line);overflow:hidden}.community .eyebrow{color:#a1aa97;font-size:8px;margin-bottom:30px}.community p{color:#a9b19f;font-size:12px}.community small{display:block;color:#818d77;font-size:9px;margin-top:24px}.community-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.community-symbol{position:relative;width:300px;height:300px;flex-shrink:0;display:grid;place-items:center;margin-right:4%}.orbit{position:absolute;border:1px solid #4f5d454d;border-radius:50%;inset:0}.orbit.two{inset:23px;border-style:dashed;transform:rotate(30deg)}.rune{font-family:Georgia,serif;font-size:150px;color:#b04535;text-shadow:0 0 90px #a5383355;line-height:1}.orbit-caption{position:absolute;bottom:-32px;letter-spacing:3px;font-size:7px;color:#75836a}.faq{padding-top:75px;padding-bottom:90px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.faq-grid h2{font-size:54px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:#a9b39e;font-size:20px}details[open] summary span{transform:rotate(45deg)}details p{color:#949f87;font-size:12px;line-height:1.9;margin:18px 25px 0 0}details p a{text-decoration:underline}.footer{padding:35px 6%;border-top:1px solid var(--line);display:flex;gap:45px;justify-content:space-between;align-items:center}.footer .brand{font-size:20px}.footer .claws{transform:scale(.8)}.footer p{font-size:10px;color:#bac2b1;margin-bottom:8px}.footer small{font-size:8px;color:#75816a;line-height:1.8}.footer>a:last-child{font-size:9px;color:#a6b19b;white-space:nowrap}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--red);padding:10px}.skip:focus{top:10px}dialog{color:var(--white);background:#111712;border:1px solid #ffffff30;padding:0;max-width:calc(100vw - 30px);max-height:90svh}dialog::backdrop{background:#030806dc;backdrop-filter:blur(10px)}.dialog-close{position:absolute;top:12px;right:12px;width:35px;height:35px;background:#0a0f0ad9;border:1px solid #ffffff33;border-radius:50%;font-size:25px;line-height:1;z-index:3}.voice-dialog{width:900px}.voice-layout{display:grid;grid-template-columns:36% 1fr;min-height:480px}.voice-portrait{height:100%;width:100%;object-fit:cover;filter:saturate(.6)}.voice-details{padding:45px 34px 28px;min-width:0}.voice-details h2{font-size:47px;margin-bottom:12px}.voice-details .eyebrow{font-size:8px;letter-spacing:1.5px}.voice-status{color:#96a58a;font-size:11px}.voice-details label{display:block;font-size:9px;color:#b5c1a9;margin:23px 0 9px}.voice-details select{width:100%;color:var(--white);background:#1d281e;border:1px solid #ffffff30;padding:12px;font-size:10px}.voice-quote{font-size:15px;line-height:1.7;color:#d4dcce;margin:23px 0}.voice-details audio{width:100%;height:38px}.clip-controls{display:flex;gap:8px;margin:16px 0}.clip-controls button{background:none;border:1px solid #ffffff25;color:#a9b8a1;padding:7px 12px;font-size:9px}.clip-controls button[aria-pressed=true]{border-color:#c65243;color:white}.voice-footnote{font-size:9px;color:#85977a;margin-top:18px}.donate-dialog{width:470px;padding:45px;text-align:center}.donate-dialog .eyebrow{justify-content:center;font-size:8px}.donate-dialog h2{font-size:57px}.donate-dialog p{font-size:12px;color:#afbaa4}.donate-dialog .qr{background:white;padding:12px;margin:14px auto;display:block;object-fit:contain}.bank-label{font-size:8px!important;letter-spacing:1.5px;margin:16px 0 8px}.account{font-size:19px;font-family:var(--heading);letter-spacing:2px;border:1px solid #ffffff30;background:none;padding:12px 20px}.account span{margin-left:14px}#copy-status{min-height:20px;font-size:10px;margin:6px 0}.film-dialog{width:1000px;background:#080c09}.film-dialog video{width:100%;display:block;max-height:75svh}.film-dialog>p{font-size:10px;color:#a4b497;margin:12px 18px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#273421;border:1px solid #64745a;padding:10px 25px;font-size:12px;z-index:30;display:none}.empty{grid-column:1/-1;padding:50px;text-align:center;border:1px solid var(--line);color:#a7b09f}[hidden]{display:none!important}
@media(min-width:1600px){.hero-content{padding-top:240px}.section,.header,.footer{padding-left:max(6%,calc((100vw - 1460px)/2));padding-right:max(6%,calc((100vw - 1460px)/2))}.character{height:440px}}
@media(max-width:1100px){.header{gap:22px;padding:0 4%}.header nav{gap:18px}.hero-content{padding-left:5%;padding-top:210px}.hero-sample{width:280px;bottom:110px}.hero-sample b{font-size:22px}.hero-sample small{font-size:6px}.hero-sample img{width:45px}.hero{min-height:760px}.character{height:335px}.character-info{left:15px;right:15px}.character-info h3{font-size:28px}.filters{gap:18px}.intro h2{font-size:49px}.section{padding-left:5%;padding-right:5%}.community-symbol{width:240px;height:240px;margin-right:0}.community-actions{gap:18px}.community-actions .text-link{font-size:10px}.download{gap:7%}.countdown{gap:25px}.footer{gap:20px}}
@media(max-width:800px){.header{height:80px}.brand{font-size:22px}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#10170ff5;padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}.header nav.open{display:flex}.menu-toggle{display:block;background:none;margin-left:auto;font-size:11px}.menu-toggle span{margin-left:10px}.support-link{font-size:10px;padding:9px 12px}.hero-content{padding-top:180px}.hero{min-height:800px;height:100svh}.hero-shade{background:linear-gradient(90deg,#050a08c9,#050a0840),linear-gradient(0deg,var(--bg),transparent 65%)}h1{font-size:100px}.hero-sample{right:5%;bottom:100px}.hero-tags{font-size:7px}.location{display:none}.hero-bottom .round{margin-left:auto}.release-strip{grid-template-columns:1fr 1fr;gap:24px;margin:0 5%}.release-status{grid-column:1/-1}.release-more{display:none}.section{padding-top:65px;padding-bottom:65px}.intro{padding-bottom:0}.intro-grid{gap:5%}.intro h2{font-size:42px}.intro-copy>p:first-child{font-size:14px}.intro-copy>p{font-size:11px}.chapter-rule{letter-spacing:2px;font-size:8px}.character-grid{grid-template-columns:repeat(2,1fr)}.character{height:390px}.filter-bar{flex-wrap:wrap;gap:6px}.filters{width:100%;gap:24px}.search{margin-left:0}.search input{width:210px}.cinema{padding-top:15px}.cinema-screen{height:400px}.download{gap:5%}.release-panel{padding:24px}.countdown{gap:17px}.countdown b{font-size:51px}.release-panel>p{flex-direction:column}.community-symbol{display:none}.community{padding-top:75px;padding-bottom:75px}.community h2{font-size:63px}.faq-grid{grid-template-columns:1fr;gap:0}.footer{flex-wrap:wrap}.footer>div{order:3;width:100%}.voice-layout{grid-template-columns:30% 1fr}.voice-details{padding:40px 25px 25px}.voice-details h2{font-size:40px}}
@media(max-width:520px){.header{padding:0 5%}.header .brand{font-size:19px;gap:11px}.brand small{font-size:6px;letter-spacing:2.7px}.claws{transform:scale(.8);gap:4px}.support-link{display:none}.hero{min-height:760px;max-height:900px}.hero-content{padding:166px 6% 0}.hero .eyebrow{font-size:8px;letter-spacing:2px}h1{font-size:clamp(48px,16vw,70px);margin:27px 0;letter-spacing:-.7px}.hero-description{font-size:12px;line-height:1.85}.hero-actions{gap:24px}.hero-actions .button{padding:16px 18px;font-size:8px;gap:15px}.hero-actions .text-link{font-size:10px;gap:13px}.hero-tags{font-size:6px;letter-spacing:1px;gap:10px}.hero-sample{left:6%;right:auto;bottom:97px;width:88%;max-width:340px}.hero-sample small{font-size:7px}.hero-bottom{bottom:27px;font-size:7px}.hero-index{top:113px;font-size:7px}.release-strip{gap:20px;padding:24px 0}.release-strip strong{font-size:27px}.release-strip small{font-size:7px;letter-spacing:1px}.release-strip strong span{font-size:16px}.section{padding-left:6%;padding-right:6%}.intro-grid{grid-template-columns:1fr;gap:8px}.intro h2{font-size:49px}.intro-copy>p:first-child{font-size:15px}.intro-copy>p{font-size:12px}.chapter-rule{font-size:6px;letter-spacing:1.3px;margin-top:35px}.section-marker{font-size:8px;letter-spacing:1.8px;margin-bottom:26px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:49px}.section-heading>p{margin:20px 0 0;font-size:11px}.section-heading>.subtle{display:block;margin-top:18px}.filters{gap:0;justify-content:space-between}.filters button{font-size:8px}.character-grid{gap:12px}.character{height:280px}.character-info{left:13px;right:13px;bottom:15px}.character-info h3{font-size:25px}.character-info small{font-size:6px;letter-spacing:1px}.character-info p{font-size:8px;padding-top:10px}.character-info p span{width:24px;height:24px;font-size:8px}.character-badge{left:10px;top:10px;font-size:6px;letter-spacing:.9px;padding:5px 6px}.catalog-bottom>span{font-size:8px}.outline-button{padding:12px;font-size:8px;letter-spacing:1px}.outline-button span{margin-left:14px}.cinema-screen{height:350px}.cinema-caption{left:22px;bottom:25px}.cinema-caption strong{font-size:31px}.cinema-label{left:22px;top:22px}.big-play{width:60px;height:60px;font-size:15px}.cinema-caption small{font-size:8px}.download{grid-template-columns:1fr;gap:40px}.download h2{font-size:52px}.release-panel{padding:28px}.countdown{gap:35px}.countdown b{font-size:65px}.release-panel>p{flex-direction:row}.community h2{font-size:55px}.community-actions{flex-direction:column;align-items:start;gap:20px}.community p br{display:none}.faq-grid h2{font-size:47px}.footer{padding:28px 6%;gap:25px}.footer .brand{font-size:18px}.footer>a:last-child{font-size:8px}.voice-layout{display:block}.voice-portrait{height:185px;object-position:50% 20%}.voice-layout>.initials{height:100px;display:none}.voice-details{padding:25px}.voice-details h2{font-size:39px}.voice-quote{font-size:13px}.donate-dialog{padding:40px 25px 30px}.donate-dialog h2{font-size:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Typography and navigation matched to the supplied Witcher references. */
:root{--heading:'Cinzel',Georgia,serif;--body:'Spectral',Georgia,serif;--gold:#d5c592;--muted:#92948b}
body{font-size:17px}.header{height:106px;background:linear-gradient(180deg,#17201ec9,#1c282454 80%,transparent);border-bottom:1px solid #d5c59224;backdrop-filter:blur(5px);gap:34px}.brand{position:relative;display:flex;flex-direction:column;gap:0}.brand-logo{display:block;width:122px;height:77px;object-fit:contain}.brand-caption{font:500 6px/1.4 'WitcherNavigation',sans-serif;letter-spacing:1.9px;color:var(--gold);margin-top:0}.header nav{gap:34px}.header nav a{font:500 12px/1.5 'WitcherNavigation',sans-serif;text-transform:uppercase;letter-spacing:1.9px;color:#a9afa9}.header nav a:hover{color:var(--gold)}.support-link{position:relative;font-family:var(--heading);font-size:12px;font-weight:700;letter-spacing:1px;background:var(--gold);color:#11150f;border:1px solid #ffffff60;padding:10px 20px;box-shadow:0 0 0 2px #d5c59228;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 69%,7px 50%,0 31%)}.support-link span{margin-left:9px}.hero{min-height:880px;height:min(1000px,100svh)}.hero-content{padding-top:140px;max-width:930px}.hero-logo{width:240px;height:153px;object-fit:contain;margin:0 0 19px -7px;display:block}.hero .eyebrow{font-family:'WitcherNavigation',sans-serif;font-size:8px;letter-spacing:3.5px;color:var(--gold)}h1{font-family:var(--heading);font-weight:400;font-size:clamp(48px,5.1vw,78px);line-height:1.2;letter-spacing:2px;margin:23px 0 20px}h1 em{color:var(--gold)}.hero-description{font-size:18px;line-height:1.6;margin:19px 0 28px;color:#c0c3b9}.hero-actions{gap:32px}.button{font-family:var(--heading);font-size:10px;letter-spacing:1.7px;font-weight:600}.primary{color:#10130d;background:var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 66%,7px 50%,0 34%);box-shadow:inset 0 0 0 1px #ffffff77}.primary:hover{background:#e6d9b0}.text-link{font-family:'WitcherNavigation',sans-serif;font-size:11px}.text-link:hover{color:var(--gold)}.hero-tags,.hero-bottom,.hero-index,.hero-sample small,.sample-meta,.release-strip small,.release-status,.section-marker,.chapter-rule,.filters,.search,.character-badge,.character-info small,.character-info p,.catalog-bottom,.outline-button,.subtle,.cinema-label,.cinema-caption small,.media-note,.download-note,.panel-top,.countdown small,.progress-heading,.release-panel>p,.community .eyebrow,.community small,.footer small,.footer>a:last-child,.voice-details .eyebrow,.voice-status,.voice-details label,.voice-details select,.clip-controls,.voice-footnote,.bank-label,#copy-status{font-family:'WitcherNavigation',sans-serif}.hero-sample b{font-family:var(--heading);font-size:17px;letter-spacing:.4px;margin:5px 0}.hero-sample{width:333px}.release-strip strong{font-size:25px;letter-spacing:.5px}.release-strip strong span{font-size:16px}.section-marker{color:var(--gold)}.section-marker span{color:#8e917f}.red-line{background:var(--gold)}h2{font-family:var(--heading);font-size:clamp(32px,3.4vw,51px);line-height:1.28;letter-spacing:1.5px;font-weight:400}h2 span{color:var(--gold)}.intro h2{font-size:42px}.intro-copy>p:first-child{font-size:21px;line-height:1.6}.intro-copy>p{font-size:17px;line-height:1.7}.section-heading>p{font-size:17px}.character-info h3{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:.3px}.character-info p{font-size:9px}.character-info small{color:var(--gold)}.filters button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.cinema-caption strong{font-size:30px;line-height:1.3;letter-spacing:1px;font-weight:400}.download p{font-size:17px}.release-panel h3{font-size:22px;line-height:1.45;letter-spacing:2px;color:var(--gold)}.countdown b{font-size:49px}.progress-heading b{color:var(--gold)}.progress-track>span{background:var(--gold)}.release-panel>p{font-size:8px}.release-panel:before{border-color:var(--gold)}.community p{font-size:18px;line-height:1.7}.community .eyebrow{color:var(--gold)}.community h2{font-size:47px}.rune{color:var(--gold);text-shadow:0 0 90px #d5c59244}.faq-grid h2{font-size:42px}summary{font-family:var(--heading);font-weight:400;letter-spacing:1.6px;font-size:14px;text-transform:uppercase}summary span{font-size:0;width:15px;height:15px;transform:rotate(45deg);border:1px solid var(--gold);flex-shrink:0}details[open] summary{color:var(--gold)}details[open] summary span{background:var(--gold);box-shadow:inset 0 0 0 3px #111712;transform:rotate(45deg)}details p{font-size:17px}.footer p{font-size:15px}.footer .brand-logo{width:133px;height:85px}.voice-details h2{font-size:32px}.voice-quote{font-size:19px}.voice-details select{font-size:10px}.donate-dialog h2{font-size:39px}.donate-dialog>p{font-size:17px}.account{font-size:19px}.film-dialog>p{font-family:'WitcherNavigation',sans-serif}
@media(max-width:1100px){.header{gap:24px}.header nav{gap:20px}.header nav a{font-size:10px;letter-spacing:1.5px}.hero-content{padding-top:150px}.intro h2{font-size:36px}.character-info h3{font-size:20px}.hero-sample{width:300px}.hero-sample b{font-size:15px}.countdown{gap:22px}.countdown b{font-size:43px}.community h2{font-size:41px}}
@media(max-width:800px){.header nav{top:106px}.header nav a{font-size:13px}.hero{min-height:860px}.hero-content{padding-top:140px}.hero-logo{width:220px;height:140px}.hero h1{font-size:49px}.intro h2{font-size:30px}.intro-copy>p:first-child{font-size:19px}.intro-copy>p{font-size:16px}.character-info h3{font-size:24px}.countdown{gap:16px}.countdown b{font-size:38px}.release-panel h3{font-size:19px}.community h2{font-size:43px}.menu-toggle{font-family:'WitcherNavigation',sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--gold)}}
@media(max-width:520px){.header{height:94px}.header nav{top:94px}.header .brand-logo{width:111px;height:68px}.brand-caption{font-size:5px;letter-spacing:1.7px}.hero{height:100svh;min-height:820px;max-height:940px}.hero-content{padding-top:126px}.hero-logo{width:205px;height:130px;margin-bottom:15px}.hero .eyebrow{font-size:6px;letter-spacing:2.6px}.hero h1{font-size:clamp(29px,8.6vw,44px);line-height:1.3;letter-spacing:1px;margin:22px 0}.hero-description{font-size:16px;line-height:1.6;margin:18px 0 24px}.hero-actions{gap:24px}.hero-actions .button{font-size:8px;letter-spacing:1px;padding:16px 18px;gap:13px}.hero-actions .text-link{font-size:9px}.hero-tags{margin-top:22px;font-size:5.5px}.hero-sample{bottom:88px}.hero-sample b{font-size:17px}.hero-sample small{font-size:6px}.hero-index{top:119px}.release-strip strong{font-size:21px}.release-strip strong span{font-size:13px}.release-strip small{font-size:6.5px}.intro h2{font-size:34px}.intro-copy>p:first-child{font-size:20px}.intro-copy>p{font-size:17px}.section-heading h2{font-size:34px;line-height:1.3}.section-heading>p{font-size:17px}.character-info h3{font-size:19px}.character-info p{font-size:7px}.character{height:290px}.cinema-caption strong{font-size:23px}.download h2{font-size:35px}.release-panel h3{font-size:23px}.countdown b{font-size:49px}.countdown{gap:31px}.community h2{font-size:36px}.faq-grid h2{font-size:33px}summary{font-size:12px;line-height:1.65;letter-spacing:1.4px}.voice-details h2{font-size:28px}.voice-quote{font-size:17px}.donate-dialog h2{font-size:34px}}

.text-link{position:relative;color:var(--gold);font-family:var(--heading);font-weight:500;letter-spacing:1.4px;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid #d5c59250;transition:color .2s,border-color .2s}.text-link:hover{color:#eee0b4;border-color:var(--gold)}.release-more{font:500 8px/1.4 var(--heading);letter-spacing:1.2px;color:var(--gold);border-bottom:1px solid #d5c59250;padding-bottom:5px}.support-link{padding-left:23px;padding-right:23px}.release-strip{grid-template-columns:1.5fr 1fr 1fr 58px}.explore{border-bottom:1px solid #d5c59230;padding-bottom:6px;color:#a9b49e}.footer>a:last-child{border-bottom:1px solid #d5c59240;padding-bottom:4px}.community-actions .text-link{font-size:10px;line-height:1.8}@media(max-width:800px){.release-strip{grid-template-columns:1fr 1fr}}

/* Prominent release date and readable interface typography. */
body{font-size:20px}.header nav a{font-size:13px}.support-link{font-size:13px}.hero .release-panel{position:absolute;right:6%;top:300px;width:370px;padding:30px;background:#0c130fdf;backdrop-filter:blur(12px);border-color:#d5c59250;z-index:2}.hero .release-panel h3{font:500 12px/1.5 'WitcherNavigation',sans-serif;letter-spacing:2px;margin:23px 0 10px}.hero .hero-release-date{font:500 29px/1.4 var(--heading);letter-spacing:1px;color:var(--gold);display:block;margin:0;white-space:nowrap}.hero .hero-release-time{font:500 11px/1.5 'WitcherNavigation',sans-serif;letter-spacing:1.1px;margin:8px 0 28px;display:block;color:#bfc5b6}.hero .countdown{justify-content:space-between;gap:20px;margin-bottom:28px}.hero .countdown b{font-size:56px}.countdown small{font-size:11px;letter-spacing:1.5px}.panel-top{font-size:11px}.progress-heading{font-size:11px;letter-spacing:.5px}.hero .release-panel>p:last-child{font-size:10px;display:block}.hero .release-panel>p:last-child span{display:block;margin-top:5px}.download-info{align-self:center;border-left:1px solid #d5c59250;padding:15px 0 15px 40px}.download-info h3{font-size:34px;line-height:1.4;color:var(--gold)}.download-info p{font-size:20px}.download-info .eyebrow{font:500 11px/1.6 'WitcherNavigation',sans-serif;color:#b6b9ac}.download-info-rule{width:70px;height:1px;background:#d5c59270;margin:24px 0}.hero-description{font-size:21px}.hero .eyebrow{font-size:11px;letter-spacing:2.7px}.button{font-size:13px;min-height:57px;padding:18px 25px;letter-spacing:1.1px}.text-link{font-size:13px}.hero-tags{font-size:10px;letter-spacing:1px}.hero-bottom{font-size:11px;letter-spacing:1.3px}.location small{font-size:9px}.section-marker{font-size:12px;letter-spacing:2px}.section-marker span{font-size:12px}.release-strip small{font-size:11px;letter-spacing:1px}.release-status{font-size:12px}.release-status small{font-size:14px}.release-strip strong{font-size:29px}.release-more{font-size:11px}.intro-copy>p:first-child{font-size:23px}.intro-copy>p{font-size:20px}.chapter-rule{font-size:12px;letter-spacing:2px}.section-heading>p{font-size:20px}.filters{gap:32px}.filters button{font-size:15px;padding:20px 0}.search input{font-size:15px;width:185px}.character-badge{font-size:10px;letter-spacing:1px}.character-info small{font-size:10px;letter-spacing:1.2px}.character-info h3{font-size:25px}.character-info p{font-size:13px}.character-info p span{width:32px;height:32px;font-size:10px}.catalog-bottom>span{font-size:12px}.outline-button{font-size:12px;letter-spacing:1px;padding:16px 23px}.subtle{font-size:12px}.cinema-label{font-size:11px}.cinema-label b{font-size:12px}.cinema-caption small{font-size:12px}.media-note{font-size:13px;line-height:1.7}.download p{font-size:20px}.download-note{font-size:13px}.community p{font-size:21px}.community .eyebrow{font-size:11px}.community small{font-size:13px}.community-actions .text-link{font-size:13px}summary{font-size:16px;letter-spacing:1.2px}details p{font-size:20px}.footer p{font-size:18px}.footer small{font-size:12px}.footer>a:last-child{font-size:12px}.voice-status{font-size:13px}.voice-details .eyebrow{font-size:11px;letter-spacing:1px}.voice-details label{font-size:12px}.voice-details select{font-size:13px}.clip-controls button{font-size:12px;padding:9px 12px}.voice-footnote{font-size:12px;line-height:1.7}.voice-quote{font-size:20px}.donate-dialog .eyebrow{font-size:11px}.bank-label{font-size:11px!important}#copy-status{font-size:12px}.film-dialog>p{font-size:13px}
@media(min-width:1600px){.hero .release-panel{width:430px;top:300px;padding:36px}.hero .hero-release-date{font-size:34px}.hero .countdown b{font-size:68px}.hero .hero-release-time{font-size:12px}.hero .release-panel h3{font-size:13px}}
@media(max-width:1100px){.hero .release-panel{right:4%;width:320px;padding:23px;top:320px}.hero .hero-release-date{font-size:24px}.hero .countdown b{font-size:47px}.hero-content{max-width:650px}.hero h1{font-size:48px}.hero-description{font-size:19px}.hero .eyebrow{font-size:10px}.hero-actions{gap:22px}.hero-actions .button{font-size:11px;padding:18px 20px}.hero-actions .text-link{font-size:11px}.hero-tags{font-size:8px}.filters{gap:22px}.filters button{font-size:13px}.search input{font-size:14px;width:150px}.character-info h3{font-size:23px}.character-info p{font-size:11px}.character-badge{font-size:9px}.hero-bottom{font-size:10px}.header nav a{font-size:11px;letter-spacing:1px}}
@media(max-width:800px){.hero{height:auto;max-height:none;min-height:0}.hero-content{padding-bottom:35px;max-width:100%}.hero .release-panel{position:relative;top:auto;right:auto;width:auto;max-width:480px;margin:0 5% 125px;padding:28px}.hero .hero-release-date{font-size:31px}.hero .countdown b{font-size:58px}.hero .release-panel h3{font-size:12px}.hero h1{font-size:55px}.hero-description{font-size:21px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:12px}.hero-tags{font-size:10px}.hero .eyebrow{font-size:11px}.filters{gap:24px;flex-wrap:wrap;justify-content:flex-start}.filters button{font-size:14px;padding:15px 0}.search{padding:7px 0}.search input{font-size:15px;width:220px}.intro-copy>p{font-size:19px}.intro-copy>p:first-child{font-size:23px}.character-info p{font-size:13px}.character-info h3{font-size:25px}.character-badge{font-size:10px}.chapter-rule{font-size:10px;letter-spacing:1px}.header nav a{font-size:14px;letter-spacing:1.5px}.download-info{padding-left:28px}.download-info h3{font-size:29px}}
@media(max-width:520px){.hero-content{padding-top:125px;padding-bottom:32px}.hero h1{font-size:clamp(28px,8.5vw,40px)}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero-description{font-size:19px}.hero-actions{flex-wrap:wrap;gap:22px}.hero-actions .button{font-size:11px;padding:17px 20px}.hero-actions .text-link{font-size:11px}.hero-tags{font-size:8px;letter-spacing:.3px;gap:8px}.hero .release-panel{margin:0 6% 103px;padding:24px}.hero .hero-release-date{font-size:25px}.hero .hero-release-time{font-size:10px}.hero .countdown b{font-size:49px}.hero .countdown small{font-size:10px}.hero .countdown{gap:24px}.hero-bottom{font-size:9px;letter-spacing:.7px}.release-strip{gap:20px}.release-strip strong{font-size:21px}.release-strip small{font-size:9px}.release-status{font-size:10px}.release-status small{font-size:12px}.section-marker{font-size:10px}.chapter-rule{font-size:9px;letter-spacing:.5px;gap:12px}.filters{gap:0 24px}.filters button{font-size:14px;padding:13px 0}.character{height:330px}.character-info{left:12px;right:12px}.character-info h3{font-size:20px;line-height:1.3}.character-info small{font-size:9px}.character-info p{font-size:11px;gap:4px}.character-info p span{width:26px;height:26px;flex-shrink:0}.character-badge{font-size:8px;letter-spacing:.5px}.catalog-bottom>span{font-size:11px}.outline-button{font-size:11px;padding:13px 16px}.section-heading>p{font-size:19px}.cinema-caption small{font-size:11px}.media-note{font-size:12px}.download p{font-size:19px}.download-note{font-size:12px}.community .eyebrow{font-size:10px}.community p{font-size:19px}.community small{font-size:12px}.community-actions .text-link{font-size:12px}summary{font-size:14px;letter-spacing:1px}details p{font-size:18px}.footer small{font-size:11px}.footer>a:last-child{font-size:11px}.voice-details .eyebrow{font-size:10px}.voice-quote{font-size:18px}}
@media(max-width:520px){.hero-logo{display:none}.hero-content{padding-top:139px}}
