@property --fill-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@property --ink-from{syntax:'<angle>';initial-value:0deg;inherits:false}
@property --ink-to{syntax:'<angle>';initial-value:0deg;inherits:false}
:root{--hero-paper:#eeeee5;--hero-ink:#292924;--hero-dust:#77776c;--hero-line:#29292424}.event-edition .header{color:var(--hero-ink);border-bottom:1px solid var(--hero-line);background:var(--hero-paper)}.header .brand svg{color:var(--hero-ink)}.header nav a:hover,.header-join:hover{color:#b84932}.header-join span{color:var(--signal)}.reading-progress{background:var(--signal)}.light-hero{background:var(--hero-paper);color:var(--hero-ink);padding-top:115px;overflow:hidden;position:relative}.light-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:0;max-width:1800px;margin:auto;padding-left:var(--pad);min-height:690px;align-items:center}.light-hero-copy{padding:45px 0 60px;position:relative;z-index:4;pointer-events:none}.light-hero-copy>*{pointer-events:auto}.hero-kicker{font:12px/1.7 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-dust);margin-bottom:35px}.light-hero h1{font-size:clamp(42px,5.2vw,86px);font-weight:300;line-height:1.04;letter-spacing:-.055em}.light-hero h1>span{color:#7e7d70}.light-hero-lead{font-size:clamp(18px,1.65vw,25px);line-height:1.45;margin-top:30px;max-width:500px}.hero-join{background:var(--hero-ink);color:var(--hero-paper);margin-top:30px;padding:20px 25px;gap:35px;font-size:17px}.hero-join:hover{background:#414138}.hero-join svg{width:45px}.light-hero-audience{font-size:14px;line-height:1.6;color:var(--hero-dust);margin-top:25px;max-width:480px}.orbital-column{position:relative;min-width:0;align-self:center;margin-right:-6%;margin-left:-4%;}.orbital{aspect-ratio:1;position:relative;width:100%;isolation:isolate;--fill-angle:0deg}.orbital-art{position:absolute;inset:0;mix-blend-mode:multiply;mask-image:conic-gradient(#000 0deg var(--fill-angle),transparent var(--fill-angle) 360deg);animation:ring-build 2.6s cubic-bezier(.22,1,.36,1) both}.orbital-art img{width:100%;height:100%;object-fit:contain;animation:ring-turn 120s linear infinite;filter:contrast(.92);mix-blend-mode:multiply}.orbital-track{position:absolute;inset:7.5%;border:1px solid #77776c28;border-radius:50%}.orbital-track::after{content:'';position:absolute;inset:16%;border:1px solid #77776c24;border-radius:50%}.orbital-fill{position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from -90deg,transparent 0deg 175deg,#2929240b 175deg 250deg,transparent 250deg);mask-image:radial-gradient(transparent 53%,#000 54% 70%,transparent 71%);animation:ring-turn 80s linear reverse infinite}.orbital-ticks{position:absolute;inset:5.7%;border-radius:50%;background:repeating-conic-gradient(from 0deg,#77776c70 0deg .12deg,transparent .12deg 3deg);mask-image:radial-gradient(transparent 68.7%,#000 69% 70%,transparent 70.3%);opacity:.65;animation:ring-turn 140s linear infinite}.orbital-control{position:absolute;inset:29%;border:0;border-radius:50%;background:var(--hero-paper);color:var(--hero-ink);font-family:Hoves,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:6;text-align:center;overflow:hidden}.orbital-control>*{flex:none}.orbital-control:focus-visible{outline:2px solid var(--signal);outline-offset:10px}.orbital-eyebrow{font:clamp(9px,.8vw,12px)/1.6 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:#77776c}.orbital-value{font-size:clamp(48px,6vw,92px);letter-spacing:-.065em;line-height:1.05;margin:15px 0 7px;display:block;font-weight:300;white-space:nowrap}.date-slash{color:var(--signal);font-weight:300;padding:0 .01em}.orbital-value.words{font-size:clamp(30px,3.6vw,56px);white-space:normal;max-width:90%;line-height:1.02}.orbital-caption{font-size:clamp(12px,1.1vw,16px);color:#77776c;line-height:1.5;min-height:24px}.orbital-play{display:block;position:relative;flex:none;width:39px;height:39px;aspect-ratio:1;margin-top:17px;border-radius:50%;background:var(--hero-ink);transition:background .25s,transform .25s}.orbital-play::before{content:'';position:absolute;left:41%;top:34%;width:27%;height:32%;background:var(--hero-paper);clip-path:polygon(0 0,100% 50%,0 100%)}.orbital-control:hover .orbital-play{transform:scale(1.1);background:var(--signal)}.orbital-hint{font-size:11px;line-height:1.4;color:#8e8d80;margin-top:11px}.orbital.is-pulsing .orbital-value{animation:value-shift .8s var(--ease)}.orbital-ripple{position:absolute;inset:29%;border:1.5px solid var(--signal);border-radius:50%;opacity:0;pointer-events:none;z-index:5}.orbital.is-pulsing .orbital-ripple{animation:orbit-wave 1.1s ease-out}.orbit-note{position:absolute;font:11px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#77776c;z-index:3}.note-top{top:4%;left:24%;transform:rotate(-13deg)}.note-bottom{bottom:6.5%;right:13%;transform:rotate(-26deg);font-size:10px}.orbital-digits{position:absolute;inset:0;pointer-events:none;z-index:3}.orbital-digit{position:absolute;left:50%;top:50%;width:24px;margin-left:-12px;text-align:center;font:10px/1 ui-monospace,monospace;color:#77776c;transform:rotate(var(--angle)) translateY(var(--radius)) rotate(calc(-1 * var(--angle)));animation:digit-assemble 2.1s var(--ease) both;animation-delay:var(--delay)}.orbital-digit:nth-child(3n){color:var(--signal)}.motion-toggle{display:block;margin:0 auto 15px;background:none;border:0;color:#77776c;font:12px ui-monospace,monospace;cursor:pointer;padding:12px;min-height:40px}.motion-toggle:hover{color:var(--hero-ink)}.light-hero-foot{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:24px;margin:0 var(--pad);border-top:1px solid var(--hero-line);padding:28px 0 32px;position:relative;z-index:4}.light-hero-foot>div{display:flex;flex-direction:column;gap:5px}.light-hero-foot>div>span{font:11px/1.5 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-dust)}.light-hero-foot strong{font-size:21px;font-weight:300}.light-hero-foot>a{font-size:15px;align-self:center;display:flex;gap:24px;align-items:center}.light-hero-foot>a>span{font-size:28px;color:var(--signal)}.limited-note{margin-top:35px!important;font-size:20px;color:#61584c}.orbital.is-paused *{animation-play-state:paused!important}.orbital.is-paused .orbital-art{mask-image:none}.orbital.is-paused.is-pulsing .orbital-ripple,.orbital.is-paused.is-pulsing .orbital-value{animation-play-state:running!important}
@keyframes ring-build{from{--fill-angle:0deg;transform:rotate(-20deg);opacity:.25}to{--fill-angle:360deg;transform:rotate(0);opacity:1}}
@keyframes ring-turn{to{transform:rotate(360deg)}}
@keyframes digit-assemble{from{opacity:0;transform:rotate(calc(var(--angle) - 80deg)) translateY(-30px) rotate(calc(-1 * var(--angle)));filter:blur(4px)}to{opacity:1;transform:rotate(var(--angle)) translateY(var(--radius)) rotate(calc(-1 * var(--angle)));filter:blur(0)}}
@keyframes orbit-wave{0%{transform:scale(.8);opacity:0}18%{opacity:.6}100%{transform:scale(2.35);opacity:0}}
@keyframes value-shift{0%{opacity:1;transform:translateY(0)}35%{opacity:0;transform:translateY(-12px);filter:blur(4px)}45%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:none;filter:blur(0)}}
@media(min-width:1550px){.orbital-column{margin-right:-3%}.light-hero-grid{min-height:810px}.orbital-value{font-size:96px}.orbital-value.words{font-size:58px}}
@media(max-width:1100px) and (min-width:701px){.light-hero-grid{grid-template-columns:1.1fr 1fr;min-height:680px}.light-hero h1{font-size:clamp(40px,5.5vw,61px)}.orbital-column{margin-left:-10%;margin-right:-15%}.orbital-control{inset:27%}.orbital-eyebrow{font-size:9px}.orbital-value{font-size:62px}.orbital-value.words{font-size:34px}.orbital-caption{font-size:13px}.orbital-hint{font-size:9px}.light-hero-foot strong{font-size:19px}.light-hero-foot{gap:20px}.light-hero-foot>a{font-size:14px;gap:10px}}
@media(max-width:700px){.light-hero{padding-top:85px}.light-hero-grid{grid-template-columns:1fr;min-height:0;padding:0 var(--pad)}.light-hero-copy{padding:40px 0 8px}.hero-kicker{font-size:10px;margin-bottom:25px}.light-hero h1{font-size:clamp(35px,9.1vw,60px);line-height:1.04}.light-hero-lead{font-size:19px;margin-top:25px}.hero-join{margin-top:25px;font-size:16px;padding:18px 24px;justify-content:space-between;width:100%;max-width:390px}.light-hero-audience{font-size:13px;max-width:340px}.light-hero-audience br{display:none}.orbital-column{margin:20px -30px 0}.orbital-control{inset:28%}.orbital-eyebrow{font-size:9px;letter-spacing:.03em}.orbital-value{font-size:58px;margin-top:11px}.orbital-value.words{font-size:33px}.orbital-caption{font-size:12px;min-height:18px}.orbital-play{width:32px;height:32px;margin-top:10px}.orbital-hint{font-size:9px;margin-top:7px}.orbit-note{font-size:8px}.note-bottom{font-size:8px}.motion-toggle{font-size:10px;margin-top:0;margin-bottom:12px}.light-hero-foot{grid-template-columns:1fr 1fr;gap:22px;padding-top:24px}.light-hero-foot strong{font-size:19px}.light-hero-foot>a{font-size:14px;gap:10px}.orbital-digit{font-size:8px}.header .brand svg{width:30px}.header .brand{gap:9px}.header .brand>span{font-size:20px}.header-join{gap:15px}}
@media(prefers-reduced-motion:reduce){.orbital-art{mask-image:none;opacity:1;transform:none}.orbital-digit{opacity:1;filter:none}.orbital-ripple{display:none}.motion-toggle{display:none}.orbital-art img,.orbital-ticks,.orbital-fill{animation:none!important}.orbital.is-pulsing .orbital-value{animation:none!important}}

.orbital-control{overflow:visible;background:transparent}
.orbital-art img{mask-image:radial-gradient(circle closest-side,transparent 0 48%,#000 52% 89%,transparent 99%);filter:contrast(1.08);}

/* Тёмная часть волны: с каждым новым значением в центре заливает кольцо ещё на один шаг. */
.orbital-ink{position:absolute;inset:0;opacity:.88;mask-image:conic-gradient(transparent 0 var(--ink-from),#000 calc(var(--ink-from) + 5deg) calc(var(--ink-to) - 5deg),transparent var(--ink-to));transition:--ink-from 1.1s cubic-bezier(.65,0,.35,1),--ink-to 1.1s cubic-bezier(.65,0,.35,1)}
.orbital-ink.no-transition{transition:none}
.orbital-ink img{position:absolute;inset:0}

@media(prefers-reduced-motion:reduce){.orbital-ink{transition:none}}

