@font-face{font-family:Cinzel;src:url('/assets/fonts/cinzel-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:dark;--gold:#ddbc80;--text:#f4ead9;--muted:#b5a596;--line:#645032;--bg:#0d090a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:radial-gradient(ellipse at 20% 0,#39141a 0,transparent 40%),var(--bg);color:var(--text);font:18px/1.55 Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}a:hover{color:var(--gold)}a:focus-visible,select:focus-visible{outline:2px solid #ffe3a5;outline-offset:5px}img{max-width:100%;display:block}.skip{position:fixed;top:-100px;left:10px;z-index:100;padding:10px;background:#000}.skip:focus{top:10px}
.topbar{position:sticky;top:0;z-index:20;background:#0d090af5;border-bottom:1px solid #73533280;backdrop-filter:blur(12px)}.topinner{max-width:1350px;margin:auto;min-height:82px;padding:8px 24px;display:flex;align-items:center;gap:24px}.wordmark{font-family:Cinzel,Georgia,serif;font-size:28px;color:var(--gold);white-space:nowrap}.wordmark b{color:#d54336}.toplinks{display:flex;gap:24px;margin-inline-start:auto;align-items:center;font-size:16px}.language{display:flex;align-items:center;gap:8px;font-size:14px}.language select{max-width:170px;background:#201719;border:1px solid var(--line);color:var(--text);padding:8px 10px;border-radius:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border:1px solid #c5a574;background:linear-gradient(120deg,#5c1e1e,#351113);color:#fff2d9;font-weight:600;min-height:48px}.button:hover{background:#792925;color:white}.button.secondary{background:transparent}
.intro{max-width:1250px;margin:60px auto 38px;padding:0 24px;text-align:center}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px}.intro h1{font:700 clamp(30px,4vw,58px)/1.15 Cinzel,Georgia,serif;margin:12px 0 18px;text-wrap:balance}.intro p{color:var(--muted);margin:0 auto 22px;max-width:640px}.layout{max-width:1320px;margin:auto;padding:0 24px 70px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.sections-nav{position:sticky;top:110px;border-inline-start:1px solid var(--line);padding:8px 0;max-height:calc(100vh - 130px);overflow:auto}.sections-nav a{display:flex;gap:12px;align-items:baseline;padding:9px 14px;font-size:15px;line-height:1.35;color:var(--muted)}.sections-nav a span:first-child{font-size:11px;color:#9e8155;font-variant-numeric:tabular-nums}.sections-nav a:hover,.sections-nav a[aria-current=true]{color:#ffe1a9;background:#d6ad6810}.posters{min-width:0}.poster{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;border:1px solid #a67d4b66;background:#160d0c;box-shadow:0 16px 60px #0006;container-type:inline-size;margin:0 0 34px}.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.poster:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#070506dd 0%,#07050690 22%,transparent 43%,transparent 66%,#070506dc 83%,#070506fc 100%);z-index:-1;pointer-events:none}.poster-head{position:absolute;top:2%;inset-inline:5%;text-align:center}.poster-logo{width:25%;height:auto;margin:0 auto 0;filter:drop-shadow(0 5px 12px #000)}.poster h2{font:700 clamp(24px,5.2cqw,62px)/1.12 Cinzel,Georgia,serif;letter-spacing:.015em;color:#f3d19a;text-shadow:0 3px 3px #000,0 0 20px #400;margin:0 auto;max-width:95%;text-wrap:balance;overflow-wrap:anywhere}.poster-copy{position:absolute;bottom:3.7%;inset-inline:7%;text-align:center}.poster-copy p{font-size:clamp(15px,2.65cqw,32px);line-height:1.4;text-shadow:0 2px 5px #000;margin:0 0 1.8%}.poster-url{font-size:clamp(11px,1.6cqw,19px);letter-spacing:.19em;color:var(--gold)}.launch h2{font-size:clamp(24px,4.9cqw,58px)}.launch .poster-logo{width:34%}.launch-date{font:700 clamp(25px,5.2cqw,66px)/1.1 Cinzel,Georgia,serif;color:#ffe0ac;display:block;margin-bottom:2%}.launch-clock{font-size:clamp(18px,3.6cqw,42px);font-weight:600;display:block;direction:ltr}.berlin-label{font-size:clamp(12px,2cqw,24px);color:var(--gold)}.panel{position:absolute;top:33%;right:7%;width:25%;max-height:47%;object-fit:contain;filter:drop-shadow(0 6px 14px #000);border-radius:3px}.alchemy .panel{right:8%;width:25%}.poster-copy .capture-label{font-size:clamp(10px,1.5cqw,18px);color:#c3ae93;line-height:1.3;margin-bottom:2%}
.countdown{border:1px solid var(--line);background:linear-gradient(120deg,#2a1516,#140e10);padding:28px;margin:-5px 0 34px;text-align:center}.countdown h2{font:700 24px/1.25 Cinzel,Georgia,serif;margin:0 0 20px;color:var(--gold)}.digits{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:570px;margin:auto}.digits strong{display:block;font-size:clamp(30px,4vw,54px);line-height:1.1;font-variant-numeric:tabular-nums}.digits span{font-size:13px;color:var(--muted)}.local-time{font-size:14px;margin:22px 0 0;color:var(--muted)}.local-time time{display:block;color:var(--text)}[hidden]{display:none!important}.download{border:1px solid var(--line);padding:40px 28px;background:linear-gradient(140deg,#32151a,#150f10);text-align:center}.download h2{font:700 clamp(25px,4vw,40px)/1.2 Cinzel,Georgia,serif;color:var(--gold);margin:0 0 14px}.download p{max-width:580px;margin:0 auto 24px;color:var(--muted)}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.legal{padding:10px 24px 40px;text-align:center;font-size:13px;color:#a79685}.legal p{margin:8px auto;max-width:850px}.legal nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px}.legal a{text-decoration:underline;text-underline-offset:4px}.toplink{position:fixed;right:18px;bottom:18px;z-index:10;background:#211315e8;border:1px solid var(--line);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:24px}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}html[lang=ru] h1,html[lang=ru] h2,html[lang=el] h1,html[lang=el] h2{font-family:Georgia,serif}.print-link{color:var(--muted)}
@media(max-width:1000px){.layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.toplinks{gap:14px}.topinner{gap:15px}.language>span{display:none}}
@media(max-width:760px){html{scroll-padding-top:126px}.topinner{padding:10px 16px;gap:12px;flex-wrap:wrap;min-height:70px}.wordmark{font-size:24px}.language{margin-inline-start:auto}.language select{max-width:142px;font-size:14px}.toplinks{order:3;width:100%;justify-content:space-between;margin:0;font-size:14px;gap:10px}.toplinks .button{padding:5px 14px;min-height:36px}.intro{margin:32px auto 24px;padding:0 18px}.intro h1{font-size:32px}.intro p{font-size:16px}.layout{display:block;padding:0 12px 30px}.sections-nav{position:static;display:flex;gap:4px;border:0;overflow-x:auto;max-height:none;padding:0 0 14px;margin-bottom:12px}.sections-nav a{flex:0 0 auto;white-space:nowrap;border:1px solid #63482d66;background:#251516;padding:9px 12px;font-size:13px}.sections-nav a span:first-child{display:none}.poster{margin-bottom:20px}.poster h2{font-size:5.8cqw}.poster-copy{inset-inline:6%;bottom:4%}.poster-copy p{font-size:3.5cqw;line-height:1.35}.poster-logo{width:25%}.launch .poster-logo{width:33%}.launch-date{font-size:5.8cqw}.launch-clock{font-size:4.5cqw}.berlin-label{font-size:2.7cqw}.poster-url{font-size:2.4cqw}.poster-copy .capture-label{font-size:2.45cqw}.countdown{padding:22px 12px;margin-bottom:20px}.countdown h2{font-size:21px}.download{padding:28px 16px}.actions .button{width:100%}.toplink{right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.topbar,.sections-nav,.intro,.countdown,.download,.legal,.toplink{display:none}.layout{display:block;padding:0}.poster{break-after:page;margin:0;box-shadow:none}body{background:#000}}
