:root{--gold:#e9c77f;--cyan:#86def2;--text:#f6f0e2;--muted:#9aabb8;--bg:#040a12}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}header{max-width:1536px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9c77f26;gap:20px}.brand{display:flex;align-items:center;gap:14px;color:var(--gold);font:700 31px Georgia,serif}.brand small{display:block;font:8px Arial,sans-serif;letter-spacing:2.4px;color:#c6cbd0;margin-top:5px}.brand-icon{width:62px;height:50px;background:url('assets/reference.webp') -177px -18px / 461px 307px no-repeat;flex-shrink:0}#lang{font:12px Arial,sans-serif;color:var(--text);background:#0b1520;border:1px solid #e9c77f40;padding:10px 14px;border-radius:6px;cursor:pointer;max-width:140px}#lang option{background:#0b1520}.event{text-align:center;position:relative;padding:45px 24px 28px;background:radial-gradient(ellipse at 50% 18%,#21354877,transparent 65%);overflow:hidden}.event:before{content:'';position:absolute;left:50%;top:0;width:1px;height:25px;background:linear-gradient(#e9c77f55,transparent)}.phase{margin:0 0 19px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:10px;letter-spacing:3.5px;color:var(--cyan)}.phase i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #86def2aa}h1{max-width:930px;margin:0 auto 23px;font:400 clamp(34px,4.1vw,62px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-1px;color:var(--gold);text-wrap:balance}.event-date{display:flex;justify-content:center;align-items:center;gap:21px;color:#dde2e7;font-size:12px;letter-spacing:1px;flex-wrap:wrap}.block-number{color:var(--gold);font-size:11px;border:1px solid #e9c77f55;border-radius:4px;padding:6px 10px;letter-spacing:2px}.event-date b{color:var(--gold);font-weight:500;border-inline-start:1px solid #e9c77f44;padding-inline-start:21px;white-space:nowrap}.countdown{display:flex;justify-content:center;align-items:flex-start;gap:19px;margin:30px auto 0;max-width:650px}.countdown>div{width:113px;padding:15px 6px 12px;border:1px solid #e9c77f66;border-radius:8px;background:linear-gradient(145deg,#1c2530b3,#070d15);box-shadow:inset 0 0 14px #d4a95e0d,0 0 22px #d4a95e0a}.countdown b{font:400 51px/1.08 Georgia,serif;display:block;font-variant-numeric:tabular-nums;color:#f5dba7;text-shadow:0 0 22px #e9c77f22}.countdown span{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:10px}.countdown em{font:28px Georgia;color:#e9c77f55;padding-top:23px}#local{font-size:10px;color:var(--muted);margin:18px 0 0;line-height:1.7}#event-status{font-size:9px;letter-spacing:1.5px;color:var(--gold);margin:7px 0 0;line-height:1.6}.event-art{max-width:1536px;margin:0 auto;position:relative;line-height:0;border-top:1px solid #e9c77f33}.event-art:before{content:'';position:absolute;top:0;left:0;width:100%;height:7%;background:linear-gradient(var(--bg),transparent);pointer-events:none}.event-art img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;object-position:center top}footer{max-width:1536px;margin:auto;text-align:center;border-top:1px solid #e9c77f33;background:linear-gradient(#09121d,var(--bg));padding:26px 5% 20px}.contacts{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.contacts a{display:flex;align-items:center;gap:11px;border:1px solid #e9c77f26;border-radius:7px;background:#08111bcc;padding:13px 18px;color:#dfebf1;text-decoration:none;font-size:12px;transition:border-color .15s,color .15s}.contacts a:hover{color:var(--gold);border-color:var(--gold)}.contacts svg{width:20px;height:20px;fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-linejoin:round}.contacts .arrow{font-size:17px;color:var(--gold);margin-inline-start:10px}footer>small{display:block;margin-top:22px;font-size:9px;letter-spacing:1px;color:#687a89}a:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}html[dir=rtl] h1{font-family:Arial,sans-serif;line-height:1.4;letter-spacing:0;max-width:950px;font-size:clamp(32px,3.8vw,56px)}html[dir=rtl] .phase,html[dir=rtl] .event-date,html[dir=rtl] #event-status{letter-spacing:0}html[lang=ru] h1{font-size:clamp(32px,3.7vw,55px)}html[lang=zh] h1{font-family:Arial,sans-serif;line-height:1.4;letter-spacing:1px}@media(min-width:1600px){.event{padding-top:55px;padding-bottom:35px}}@media(max-width:650px){header{padding:14px 18px}.brand{font-size:24px;gap:8px}.brand small{font-size:6px;letter-spacing:1.5px}.brand-icon{width:44px;height:36px;background-size:338px 225px;background-position:-131px -13px}#lang{padding:9px 10px;font-size:11px;max-width:105px}.event{padding:34px 18px 23px}.phase{font-size:8px;letter-spacing:2px;margin-bottom:17px}h1{font-size:35px;letter-spacing:-.5px;margin-bottom:20px}.event-date{gap:13px;font-size:10px;letter-spacing:.5px}.block-number{font-size:9px;padding:5px 7px}.event-date b{padding-inline-start:13px}.countdown{gap:7px;margin-top:25px}.countdown>div{width:calc((100vw - 76px)/4);max-width:90px;padding:13px 4px 10px}.countdown b{font-size:35px}.countdown span{font-size:7px;letter-spacing:1px;margin-top:8px}.countdown em{font-size:20px;padding-top:18px}#local{font-size:9px;margin-top:16px}#event-status{font-size:8px;letter-spacing:1px}.event-art img{aspect-ratio:1.5;object-fit:contain}footer{padding:22px 18px 18px}.contacts{gap:10px;display:grid;grid-template-columns:1fr}.contacts a{justify-content:center;font-size:12px;padding:12px}.contacts .arrow{margin-inline-start:5px}footer>small{margin-top:18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
