@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-700-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-400-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/spectral-latin-500-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--nf-display:"Cormorant Garamond";--nf-read:"Spectral";--nf-ui:"Inter";--ink-0:#09080b;--ink-1:#0f0d12;--ink-2:#16131a;--ink-3:#1e1a23;--ink-4:#29242f;--text:#ece4d3;--text-2:#b9ae9a;--text-3:#857b6b;--brass:#d4ad6a;--brass-hi:#f0d49c;--brass-lo:#9c7a3f;--brass-ink:#1b1408;--crimson:#c24b3f;--crimson-hi:#e8705f;--verdigris:#63a88d;--azure:#8fb0dc;--paper:#ece2cb;--paper-2:#e2d5b8;--paper-ink:#2a221b;--paper-mute:#6f6250;--line:rgba(236,228,211,0.09);--line-2:rgba(236,228,211,0.16);--line-brass:rgba(212,173,106,0.38);--font-display:var(--nf-display),"Cormorant Garamond",Garamond,"Times New Roman",serif;--font-read:var(--nf-read),"Spectral",Georgia,"Times New Roman",serif;--font-ui:var(--nf-ui),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--shadow-1:0 1px 0 rgba(255,255,255,0.04) inset,0 10px 30px rgba(0,0,0,0.45);--shadow-2:0 24px 80px rgba(0,0,0,0.65);--ease:cubic-bezier(0.2,0.7,0.2,1);--hud-h:60px;--dock-h:76px;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--ink-1);color:var(--text);font:15px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{z-index:-2;background:radial-gradient(1200px 600px at 50% -10%,rgba(212,173,106,.1),transparent 60%),radial-gradient(900px 700px at 100% 110%,rgba(194,75,63,.07),transparent 60%),var(--ink-1)}body:after,body:before{content:"";position:fixed;inset:0}body:after{z-index:100;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%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' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:var(--brass);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--brass-hi)}::selection{background:rgba(212,173,106,.35)}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px;border-radius:4px}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}.hide{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--font-display);font-weight:600;letter-spacing:.01em;line-height:1.05}.eyebrow{font:600 11px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);display:inline-flex;align-items:center;gap:10px}.eyebrow.both:after,.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.read{font-family:var(--font-read);font-size:18px;line-height:1.7;color:var(--text)}.mute{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:13px}.tiny{font-size:12px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;font-weight:600}p{margin:0 0 .8em}.rule{display:flex;align-items:center;gap:12px;color:var(--brass);opacity:.8;margin:18px 0}.rule:after,.rule:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--line-brass),transparent)}.rule svg{width:18px;height:18px}.btn{--b-bg:linear-gradient(180deg,var(--brass-hi),var(--brass) 55%,var(--brass-lo));display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border:0;border-radius:var(--r-sm);background:var(--b-bg);font:600 14px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 24px rgba(212,173,106,.18);transition:transform .15s var(--ease),box-shadow .15s var(--ease),filter .15s}.btn,.btn:hover{color:var(--brass-ink)}.btn:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 32px rgba(212,173,106,.3)}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px;flex:none}.btn.lg{min-height:56px;padding:0 30px;font-size:15px}.btn.sm{min-height:36px;padding:0 14px;font-size:12px}.btn.ghost{background:rgba(236,228,211,.03);color:var(--text);box-shadow:0 0 0 1px var(--line-2) inset}.btn.ghost:hover{color:var(--brass-hi);box-shadow:0 0 0 1px var(--line-brass) inset;background:rgba(212,173,106,.06)}.btn.danger{--b-bg:linear-gradient(180deg,#e0685a,var(--crimson) 60%,#8e3229);color:#fff4ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 24px rgba(194,75,63,.3)}.btn.danger:hover{color:#fff}.btn.link{background:none;box-shadow:none;color:var(--text-2);padding:0 8px;text-transform:none;letter-spacing:0;font-weight:500}.btn.link:hover{color:var(--brass-hi)}.btn[aria-disabled=true],.btn[disabled]{opacity:.4;cursor:not-allowed;filter:grayscale(.4);pointer-events:none}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;flex:none;border-radius:50%;border:1px solid var(--line-2);background:rgba(236,228,211,.03);color:var(--text-2);cursor:pointer;transition:.15s}.icon-btn:hover{color:var(--brass-hi);border-color:var(--line-brass)}.icon-btn svg{width:18px;height:18px}.kbd{display:inline-block;min-width:20px;padding:2px 6px;border-radius:4px;border:solid var(--line-2);border-width:1px 1px 2px;font:600 11px/1.3 var(--font-ui);color:var(--text-2);text-align:center}.field{display:grid;grid-gap:8px;gap:8px}.field label,.label{font:600 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.input{width:100%;min-height:52px;padding:14px 16px;background:rgba(9,8,11,.6);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-sm);font:16px/1.4 var(--font-ui);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-3)}.input:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 4px rgba(212,173,106,.14)}.input.invalid{border-color:var(--crimson);box-shadow:0 0 0 4px rgba(194,75,63,.14)}.hint{font-size:13px;color:var(--text-3)}.hint.err{color:var(--crimson-hi);display:flex;gap:8px;align-items:center}.hint.err svg{width:16px;height:16px;flex:none}.callout b{color:var(--text)}.callout .actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid rgba(212,173,106,.2);border-top:2px solid var(--brass);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.title-screen{position:relative;min-height:100vh;display:grid;align-items:center;overflow:hidden}.title-screen .backdrop{position:absolute;inset:0}.title-screen .backdrop svg{width:100%;height:100%}.title-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,8,11,.94),rgba(9,8,11,.75) 42%,rgba(9,8,11,.1) 75%),linear-gradient(0deg,rgba(9,8,11,.9),transparent 35%)}.title-screen .content{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:60px 28px}.logo{font:600 clamp(54px,9vw,112px)/.88 var(--font-display);letter-spacing:-.01em;margin:18px 0}.logo em{display:block;font-style:italic;font-weight:500;color:var(--brass);font-size:.55em;letter-spacing:.02em;margin-top:10px}.tagline{max-width:470px;font:20px/1.55 var(--font-read);color:var(--text-2)}.gate{width:min(440px,100%);margin-top:34px;display:grid;grid-gap:14px;gap:14px}.gate .input{font-size:18px;letter-spacing:.1em}.features{display:flex;gap:22px;flex-wrap:wrap;margin-top:40px;font:500 13px/1.3 var(--font-ui);color:var(--text-3)}.features span{display:inline-flex;align-items:center;gap:8px}.features svg{width:18px;height:18px;color:var(--brass)}.title-foot{position:absolute;z-index:2;left:28px;right:28px;bottom:18px;display:flex;justify-content:space-between;font:500 12px/1 var(--font-ui);color:var(--text-3)}.manor-rain{animation:rain .6s linear infinite}.manor-flash{opacity:0;animation:lightning 11s linear infinite}@keyframes rain{to{transform:translate(-20px,160px)}}@keyframes lightning{0%,80%{opacity:0}83%{opacity:.22}84%{opacity:0}86%{opacity:.12}88%,to{opacity:0}}@media (max-width:720px){.btn{white-space:normal;text-align:center;line-height:1.2}.title-screen:after{background:linear-gradient(0deg,rgba(9,8,11,.97) 35%,rgba(9,8,11,.55))}.title-foot{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.manor-flash,.manor-rain{animation:none}}.panel{position:relative;background:linear-gradient(180deg,rgba(41,36,47,.72),rgba(22,19,26,.86));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel.deco:before{content:"";position:absolute;inset:8px;pointer-events:none;border-radius:10px;background:linear-gradient(var(--brass),var(--brass)) 0 0 /18px 1px no-repeat,linear-gradient(var(--brass),var(--brass)) 0 0 /1px 18px no-repeat,linear-gradient(var(--brass),var(--brass)) 100% 0 /18px 1px no-repeat,linear-gradient(var(--brass),var(--brass)) 100% 0 /1px 18px no-repeat,linear-gradient(var(--brass),var(--brass)) 0 100% /18px 1px no-repeat,linear-gradient(var(--brass),var(--brass)) 0 100% /1px 18px no-repeat,linear-gradient(var(--brass),var(--brass)) 100% 100% /18px 1px no-repeat,linear-gradient(var(--brass),var(--brass)) 100% 100% /1px 18px no-repeat;opacity:.55}.callout{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line-brass);background:rgba(212,173,106,.07);font-size:14px;color:var(--text)}.callout>svg{width:20px;height:20px;flex:none;color:var(--brass);margin-top:1px}.callout.err{border-color:rgba(194,75,63,.5);background:rgba(194,75,63,.09)}.callout.err>svg{color:var(--crimson-hi)}.progress{height:3px;border-radius:2px;background:var(--ink-4);overflow:hidden}.progress i{display:block;height:100%;width:var(--v,40%);background:linear-gradient(90deg,var(--brass-lo),var(--brass-hi));box-shadow:0 0 12px rgba(212,173,106,.6);transition:width .6s ease}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.checklist li{display:grid;grid-template-columns:28px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text-3);font-size:15px}.checklist li .st{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center}.checklist li .st svg{width:13px;height:13px}.checklist li.done{color:var(--text-2)}.checklist li.done .st{background:var(--verdigris);border-color:var(--verdigris);color:#0b1a14}.checklist li.now{color:var(--text)}.checklist li.now .st{border-color:transparent}.checklist li .tm{font-size:12px;color:var(--text-3)}.caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-3px;background:var(--brass-hi);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.typewriter{font:17px/1.8 var(--font-read);color:var(--text-2)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.center{text-align:center}.mt{margin-top:20px}.title-screen.plain:after{background:radial-gradient(70% 70% at 50% 50%,rgba(9,8,11,.7),rgba(9,8,11,.95))}.title-screen.plain .content{display:grid;place-items:center}.gen{width:min(640px,100%);padding:38px clamp(22px,5vw,44px) 32px}.gen h1{font:600 clamp(34px,5vw,46px) /1.05 var(--font-display);margin:14px 0 12px}.gen .big-ic{width:54px;height:54px;color:var(--brass);margin-bottom:6px}.gen .big-ic.red{color:var(--crimson-hi)}.skeleton{height:12px;border-radius:4px;margin:10px 0;background:linear-gradient(90deg,var(--ink-3),var(--ink-4),var(--ink-3));background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.game{min-height:100vh;display:flex;flex-direction:column}.hud{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--hud-h);gap:16px;padding:0 20px;background:linear-gradient(180deg,rgba(9,8,11,.92),rgba(9,8,11,.75));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hud,.hud .brand{display:flex;align-items:center}.hud .brand{gap:12px;min-width:0;text-decoration:none;color:inherit}.hud .brand>span{min-width:0}.hud .brand .s,.hud .brand .t{display:block}.hud .brand .t{font:600 19px/1.1 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .brand .s{font:500 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.hud .grow{flex:1 1}.budget{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font:500 12px/1 var(--font-ui);color:var(--text-2)}.budget .meter{width:72px;height:4px;border-radius:4px;background:rgba(236,228,211,.1);overflow:hidden}.budget .meter i{display:block;height:100%;width:var(--v,34%);border-radius:inherit;background:linear-gradient(90deg,var(--verdigris),#8fd1b7)}.budget.warn .meter i{background:linear-gradient(90deg,var(--brass-lo),var(--brass))}.budget.out .meter i{background:var(--crimson)}.budget.out{color:var(--crimson-hi)}.main{flex:1 1;width:100%;max-width:1360px;margin:0 auto;padding:20px 20px 48px}.not-found{max-width:560px;margin:60px auto}.dossier{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.case-title{font:600 clamp(40px,6vw,72px) /.98 var(--font-display);margin:16px 0 22px}.prologue p{font:19px/1.75 var(--font-read);color:var(--text-2)}.prologue p:first-child:first-letter{float:left;font:600 74px/.8 var(--font-display);color:var(--brass);padding:8px 10px 0 0}.prologue strong{color:var(--text);font-weight:500}.victim-name{font:600 26px/1.1 var(--font-display);margin:16px 0 8px}.victim-desc{font:15px/1.6 var(--font-read);color:var(--text-2);margin:0}.facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.facts div{padding:14px 16px;background:var(--ink-2)}.facts .k{font:600 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.facts .v{font:600 19px/1.2 var(--font-display);margin-top:8px}.section-h{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:44px 0 16px}.section-h h2{font:600 30px/1 var(--font-display)}.lineup{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.lineup .person{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#2a2430,#121014)}.lineup .person .pic{aspect-ratio:3/3.8;position:relative;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 22px,rgba(236,228,211,.05) 22px 23px),radial-gradient(circle at 50% 35%,#3b3342,#141117 75%)}.lineup .person .pic svg{position:absolute;left:50%;bottom:-4%;height:104%;width:auto;transform:translateX(-50%)}.lineup .person .meta{padding:10px 12px 12px}.lineup .person b{display:block;font:600 16px/1.15 var(--font-display)}.lineup .person span{font:500 11px/1.3 var(--font-ui);color:var(--text-3)}.lineup .person p{margin:8px 0 0;font:13px/1.45 var(--font-read);color:var(--text-2)}.howto{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.howto div{padding:18px 18px 20px;background:var(--ink-2)}.howto svg{width:24px;height:24px;color:var(--brass)}.howto b{display:block;margin:12px 0 4px;font:600 19px/1.1 var(--font-display)}.howto p{margin:0;font-size:13px;color:var(--text-2)}.cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;margin-top:34px;padding:22px 24px;border-radius:16px;border:1px solid var(--line-brass);background:linear-gradient(90deg,rgba(212,173,106,.1),rgba(212,173,106,.02))}.cta p{margin:0;font:italic 18px/1.5 var(--font-read);color:var(--text-2)}@media (max-width:1100px){.lineup{grid-template-columns:repeat(3,1fr)}.dossier{grid-template-columns:1fr}}@media (max-width:900px){.howto{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hud{padding:0 14px;gap:10px}.budget .lbl,.hud .brand .s{display:none}.hud .brand .t{font-size:17px}.budget .meter{width:44px}.main{padding:14px 16px 36px}}