:root{--color-background:#0e0d0c;--color-surface:#151311;--color-surface-raised:#181614;--color-text:#ede9e1;--color-text-secondary:#cfcac0;--color-text-muted:#9c968c;--color-text-dim:#8a847b;--color-text-dark:#3a3632;--color-accent:#e0431f;--color-on-accent:#0e0d0c;--color-good:#8fcf9a;--color-warning:#e9a23b;--color-veil:#0e0d0cb8;--color-veil-strong:#0e0d0cc7;--color-glass:#181614cc;--color-accent-glow:#e0431fa6;--color-accent-soft:#e0431f2e;--color-shadow:#0000008c;--color-soft:#ede9e10a;--color-soft-strong:#ede9e114;--color-good-soft:#8fcf9a8c;--color-divider:#ede9e12e;--color-divider-soft:#ede9e11f;--color-divider-medium:#ede9e129;--color-border:#ede9e138;--color-border-strong:#ede9e14d}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-background);color:var(--color-text);margin:0;font-family:Golos Text,system-ui,sans-serif;font-size:17px;overflow-x:clip}a{color:var(--color-text)}a:hover{color:var(--color-accent)}.home{width:100%;height:100svh;position:relative;overflow:hidden}.home__field{width:100%;height:100%;position:absolute;inset:0}.home:after{background:radial-gradient(ellipse 120% 90% at center, transparent 45%, var(--color-veil-strong) 100%);content:"";pointer-events:none;position:absolute;inset:0}.home__grain{z-index:1;opacity:.07;pointer-events:none;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite home-grain;position:absolute;inset:-50%}.home__hud{z-index:2;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;justify-content:space-between;font-size:13px;animation:1.1s 1.4s both home-fade;display:flex;position:absolute;top:32px;left:64px;right:64px}.home__footer{z-index:2;justify-content:space-between;align-items:center;animation:1.1s 1.2s both home-fade;display:flex;position:absolute;bottom:44px;left:64px;right:64px}.home__contacts{gap:40px;display:flex}.home__copyright{color:var(--color-text-muted)}.home-intro{z-index:2;text-align:center;position:absolute;top:64%;left:24px;right:24px}.home-intro p{color:var(--color-text-secondary)}.home__hud .journal-nav{pointer-events:auto;letter-spacing:normal;text-transform:none;border:0;flex:1;width:auto;min-width:0;margin:0;padding:0}.home__hud{gap:32px}.home__hud .home-hud__item{white-space:nowrap;flex-shrink:0}@media (width<=767px){.home__hud .home-hud__item{display:none}}.home-wordmark{z-index:2;text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-family:Dela Gothic One,Arial Black,sans-serif;font-size:min(140px,9.72vw);font-weight:400;line-height:1;position:absolute;top:calc(50% - .57em);left:0;right:0}.home-wordmark__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-wordmark__letter{vertical-align:bottom;padding:0 2px;display:inline-block;overflow:hidden}.home--ready .home-wordmark__letter,.home--ready .home-wordmark__line{overflow:visible}.home-wordmark__rise{animation:1s cubic-bezier(.2,.8,.2,1) both home-rise;display:inline-block}.home-wordmark__glyph{transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-block}.home-wordmark__glyph--dim{color:var(--color-text-dim)}.home-wordmark__glyph--accent{color:var(--color-accent);text-shadow:0 0 32px var(--color-accent-glow);animation:2.4s ease-in-out 2s infinite home-blink}.home-wordmark__line,.home-wordmark__line-rise{display:contents}.home-hud__item{align-items:center;gap:10px;display:flex}.home-hud__clock{color:var(--color-text);font-variant-numeric:tabular-nums}.home-hud__pulse{background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:relative}.home-hud__pulse:after{background:var(--color-accent);content:"";border-radius:50%;animation:1.8s ease-out infinite home-pulse;position:absolute;inset:0}.home-contact{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.home-contact__text{display:contents}.home-contact__label{color:var(--color-text-muted)}.home-contact__arrow{transition:transform .25s;display:inline-block}.home-contact:hover .home-contact__arrow{transform:translate(6px)}.home-contact--play .home-contact__arrow{color:var(--color-accent)}.home-play{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:fixed}.home-play:after{border:1px solid var(--color-accent);content:"";opacity:0;border-radius:50%;transition:opacity .3s,inset .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:18%}.home-play:hover:after,.home-play:focus-visible:after{opacity:1;animation:1.4s ease-out infinite home-ring;inset:0}.home-play:focus-visible{outline:none}.home--play-hover .home-wordmark__glyph--accent{animation:none;transform:scale(1.35)}.home--arcade body{overflow:hidden}.home--arcade .home-wordmark,.home--arcade .home__footer,.home--arcade .home-play,.home--arcade .home-cursor{opacity:0;pointer-events:none;transition:opacity .4s}.home--arcade .home__footer{animation:none}.home-cursor{z-index:50;background:var(--color-text);mix-blend-mode:difference;opacity:0;pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transition:left .12s linear,top .12s linear,opacity .2s;position:fixed;top:0;left:0}.home-cursor--visible{opacity:1}@media (width<=767px){.home__hud{top:24px;left:24px;right:24px}.home__footer{flex-direction:column;align-items:stretch;animation-delay:1s;bottom:36px;left:24px;right:24px}.home__contacts{flex-direction:column;gap:0}.home__copyright{display:none}.home-wordmark{text-align:left;font-size:min(76px,19.5vw);top:35.5%;left:24px}.home-wordmark__line{display:block;overflow:hidden}.home-wordmark__letter{padding:0;display:inline;overflow:visible}.home-wordmark__rise{animation:none;display:inline}.home-wordmark__line-rise{animation:1s cubic-bezier(.2,.8,.2,1) both home-rise;display:block}.home-wordmark__line:nth-child(3) .home-wordmark__line-rise{animation-delay:.3s}.home-wordmark__line:nth-child(2) .home-wordmark__line-rise{animation-delay:.15s}.home-contact{border-top:1px solid var(--color-divider);justify-content:space-between;min-height:52px}.home-contact:last-child{border-bottom:1px solid var(--color-divider)}.home-contact__text{display:inline}.home-contact__label{width:92px;display:inline-block}}@media (prefers-reduced-motion:reduce){.home__grain,.home__hud,.home-hud__pulse:after,.home-wordmark__glyph--accent,.home__footer,.home-wordmark__rise,.home-wordmark__line-rise{animation:none}.home-wordmark__glyph,.home-contact__arrow{transition:none}}@keyframes home-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes home-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-grain{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(5%,-7%)}75%{transform:translate(-3%,-4%)}to{transform:translate(7%,6%)}}@keyframes home-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes home-ring{0%{opacity:1;scale:1}to{opacity:0;scale:1.5}}@keyframes home-blink{0%,to{opacity:1}50%{opacity:.35}}
