._root_165q1_1{width:100%}._header_165q1_5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) 0 var(--space-lg);margin-bottom:var(--space-md);position:relative}@media(max-width:740px){._header_165q1_5{padding-top:var(--space-md)}}._header_165q1_5:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border) 20%,var(--color-accent) 50%,var(--color-border) 80%,transparent 100%);background-size:200% 100%;animation:_dividerExpand_165q1_1 .6s ease .75s both,_dividerShimmer_165q1_1 3s ease-in-out 1.5s infinite}._header_165q1_5[data-loaded=true]:after{animation:_dividerShimmer_165q1_1 3s ease-in-out infinite;width:120px;opacity:1}@keyframes _dividerExpand_165q1_1{0%{width:0;opacity:0}to{width:120px;opacity:1}}@keyframes _dividerShimmer_165q1_1{0%,to{background-position:100% 0%}50%{background-position:0% 0%}}._langSwitcher_165q1_71{display:flex;position:relative;padding:2px;gap:2px}._langThumb_165q1_78{position:absolute;width:calc(50% - 3px);height:calc(100% - 4px);top:2px;left:2px;background:var(--color-accent);border-radius:100px;transition:transform .35s cubic-bezier(.35,0,.25,1);box-shadow:0 1px 3px #0003,0 0 0 1px #0000000d}._langThumb_165q1_78:after{content:"";position:absolute;inset:0;border-radius:100px;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 60%)}._langSwitcher_165q1_71[data-locale=ru] ._langThumb_165q1_78{transform:translate(calc(100% + 2px))}._controls_165q1_108{position:absolute;top:var(--space-md);right:0;display:flex;align-items:center;animation:_cascadeIn_165q1_1 .4s cubic-bezier(.22,1,.36,1) .7s both}@media(max-width:740px){._controls_165q1_108{position:static;order:-1;margin-bottom:var(--space-lg)}}._controlGroup_165q1_126{display:flex;align-items:center;gap:0;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:100px;padding:4px 6px;box-shadow:0 1px 3px #00000014,inset 0 1px #ffffff0a;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._controlGroup_165q1_126:hover{border-color:var(--color-border);box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffff0a}[data-theme=light] ._controlGroup_165q1_126{background:linear-gradient(165deg,#fffdfafa,#fff8f0eb);border-color:#c8a07866;box-shadow:0 2px 8px #a0502814,0 4px 16px #8c46230a,inset 0 1px #fff}[data-theme=light] ._controlGroup_165q1_126:hover{border-color:#bf4a2c59;box-shadow:0 4px 16px #a050281f,0 8px 24px #8c46230f,inset 0 1px #fff}._controlDivider_165q1_167{width:1px;height:18px;background:var(--color-border-subtle);margin:0 8px;opacity:.7}._soundToggle_165q1_175{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast),background var(--transition-fast),transform .2s ease}._soundToggle_165q1_175:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}._soundToggle_165q1_175:active{transform:scale(.9)}._soundToggle_165q1_175[data-enabled=true],._soundToggle_165q1_175[data-enabled=true]:hover{color:var(--color-accent)}._themeToggle_165q1_210{display:flex;align-items:center;position:relative;width:52px;height:28px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:100px;overflow:hidden}._toggleTrack_165q1_224{position:absolute;inset:0;background:var(--color-bg-surface);border-radius:100px;transition:background var(--transition-fast)}._toggleTrack_165q1_224:before{content:"";position:absolute;inset:0;border-radius:100px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 50%,rgba(0,0,0,.04) 100%);opacity:0;transition:opacity var(--transition-fast)}._themeToggle_165q1_210:hover ._toggleTrack_165q1_224:before{opacity:1}._toggleThumb_165q1_251{position:absolute;width:22px;height:22px;background:var(--color-accent);border-radius:50%;top:3px;left:3px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background var(--transition-fast),box-shadow .3s ease;box-shadow:0 1px 3px #0003,0 0 0 1px #0000000d,0 0 0 0 var(--color-accent);z-index:1}._toggleTrack_165q1_224[data-theme-state=light] ._toggleThumb_165q1_251{transform:translate(24px);box-shadow:0 1px 3px #0003,0 0 0 1px #0000000d,0 0 12px var(--color-accent)}._toggleThumb_165q1_251:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 60%)}._toggleThumb_165q1_251:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--color-accent);opacity:0;transform:scale(.5);transition:opacity .3s ease,transform .3s ease;z-index:-1}._themeToggle_165q1_210:active ._toggleThumb_165q1_251:before{opacity:.2;transform:scale(1.5)}._themeIcon_165q1_310{position:absolute;display:flex;align-items:center;justify-content:center;width:22px;height:22px;z-index:2;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1),color var(--transition-fast)}._moonIcon_165q1_325{left:3px;color:#1a1715}._moonIcon_165q1_325[data-active=true]{opacity:1;transform:scale(1) rotate(0)}._moonIcon_165q1_325[data-active=false]{opacity:.5;transform:scale(.7) rotate(-45deg);color:var(--color-text-muted)}._sunIcon_165q1_341{right:3px;color:var(--color-text-muted)}._sunIcon_165q1_341[data-active=true]{color:#1a1715;opacity:1;transform:scale(1) rotate(0)}._sunIcon_165q1_341[data-active=false]{opacity:.5;transform:scale(.7) rotate(90deg)}[data-theme=light] ._moonIcon_165q1_325[data-active=false]{opacity:.5;transform:scale(.7) rotate(-45deg);color:var(--color-text-muted)}[data-theme=light] ._sunIcon_165q1_341[data-active=true]{color:#faf7f2;animation:_sunRays_165q1_1 .6s ease-out}@keyframes _sunRays_165q1_1{0%{transform:scale(.7) rotate(90deg)}50%{transform:scale(1.2) rotate(-15deg)}to{transform:scale(1) rotate(0)}}._langButton_165q1_380{position:relative;padding:5px 10px;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--color-text-muted);background:transparent;border:none;border-radius:100px;cursor:pointer;transition:color .25s ease;z-index:1}._langButton_165q1_380:hover:not([data-active=true]){color:var(--color-text-secondary)}._langButton_165q1_380[data-active=true]{color:#1a1715}[data-theme=light] ._langButton_165q1_380[data-active=true]{color:#faf7f2}._titleGroup_165q1_408{margin-bottom:var(--space-md);animation:_cascadeIn_165q1_1 .6s cubic-bezier(.22,1,.36,1) .35s both}._titleRow_165q1_413{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}._title_165q1_408{font-family:var(--font-body);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-primary);margin:var(--space-sm) 0;background:linear-gradient(90deg,var(--color-text-primary) 0%,var(--color-text-primary) 40%,var(--color-accent) 50%,var(--color-text-primary) 60%,var(--color-text-primary) 100%);background-size:300% auto;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:_titleReveal_165q1_1 .8s cubic-bezier(.22,1,.36,1) .4s both,_titleShimmer_165q1_1 2.5s ease-in-out 1.2s 1}@keyframes _titleShimmer_165q1_1{0%{background-position:100% 0}to{background-position:-100% 0}}._subtitle_165q1_450{font-family:var(--font-body);font-size:1.125rem;font-weight:400;color:var(--color-text-secondary);max-width:400px;margin:0 auto;animation:_subtitleDrift_165q1_1 .5s cubic-bezier(.22,1,.36,1) .5s both}._links_165q1_460{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}._links_165q1_460>a:nth-child(1){animation:_linksEmerge_165q1_1 .5s cubic-bezier(.34,1.56,.64,1) .55s both}._links_165q1_460>a:nth-child(2){animation:_linksEmerge_165q1_1 .5s cubic-bezier(.34,1.56,.64,1) .6s both}._links_165q1_460>a:nth-child(3){animation:_linksEmerge_165q1_1 .5s cubic-bezier(.34,1.56,.64,1) .65s both}._link_165q1_460{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;overflow:hidden}._link_165q1_460:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transition:left .5s ease}[data-theme=light] ._link_165q1_460:before{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 50%,transparent 100%)}._link_165q1_460:hover:before{left:100%}._link_165q1_460:hover{color:var(--color-text-primary);background:var(--color-bg-surface);border-color:var(--color-border);transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-elevated),0 8px 24px -8px var(--color-accent-muted)}._link_165q1_460:active{transform:translateY(-1px) scale(.98);transition-duration:.1s}[data-theme=light] ._link_165q1_460{background:linear-gradient(165deg,#fffdfafa,#fff8f0e6);border-color:#c8a07866;box-shadow:0 2px 8px #a050280f,0 4px 16px #8c462308,inset 0 1px #fff}[data-theme=light] ._link_165q1_460:hover{background:linear-gradient(165deg,#fffdfb,#fff6ef);border-color:#bf4a2c66;box-shadow:0 8px 28px #bf4a2c29,0 16px 48px #8c462314,0 2px 6px #a050280f,inset 0 1px #fff}._linkIcon_165q1_567{font-size:1rem;opacity:.6;transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}._link_165q1_460:hover ._linkIcon_165q1_567{opacity:1;transform:scale(1.15) rotate(-5deg)}._main_165q1_580{width:100%}._logoContainer_1ra9m_1{position:relative;display:flex;align-items:center;justify-content:center;cursor:default;transition:transform .4s cubic-bezier(.34,1.56,.64,1);animation:_logoGrandEntrance_1ra9m_1 .8s cubic-bezier(.22,1,.36,1) .15s forwards;opacity:0;overflow:hidden;border-radius:18.75%}._logoContainer_1ra9m_1:hover{transform:scale(1.05) rotate(2deg)}._logo_1ra9m_1{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));transition:filter .3s ease}._logoContainer_1ra9m_1:hover ._logo_1ra9m_1{filter:drop-shadow(0 6px 20px rgba(0,0,0,.25))}._background_1ra9m_31{fill:var(--color-accent);transition:fill var(--transition-base);animation:_accentPulseIn_1ra9m_1 1.2s ease-in-out .5s both}@keyframes _accentPulseIn_1ra9m_1{0%{filter:brightness(1.3) saturate(1.4)}50%{filter:brightness(1.15) saturate(1.2)}to{filter:brightness(1) saturate(1)}}._mascotBody_1ra9m_50{fill:#1a1512;transition:fill var(--transition-base)}._mascotHighlight_1ra9m_56{fill:#faf7f2;transition:fill var(--transition-base)}._wave_1ra9m_62{fill:#1a1512;transition:fill var(--transition-base)}._mascot_1ra9m_50{transform-origin:center center;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}._logoContainer_1ra9m_1:hover ._mascot_1ra9m_50{transform:translateY(-3px) scale(1.02);animation:_mascotWobble_1ra9m_1 .6s ease-in-out}@keyframes _mascotWobble_1ra9m_1{0%,to{transform:translateY(-3px) scale(1.02) rotate(0)}25%{transform:translateY(-4px) scale(1.02) rotate(-2deg)}75%{transform:translateY(-2px) scale(1.02) rotate(2deg)}}@keyframes _logoGrandEntrance_1ra9m_1{0%{opacity:0;transform:scale(.3) rotate(-25deg) translateY(40px);filter:blur(16px)}35%{opacity:1;filter:blur(4px)}55%{transform:scale(1.15) rotate(5deg) translateY(-10px);filter:blur(0)}75%{transform:scale(.95) rotate(-2deg) translateY(3px)}90%{transform:scale(1.03) rotate(1deg) translateY(-1px)}to{opacity:1;transform:scale(1) rotate(0) translateY(0);filter:blur(0)}}@keyframes _subtlePulse_1ra9m_1{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}._glow_1ra9m_129{position:absolute;inset:-20%;background:radial-gradient(circle at center,var(--color-accent) 0%,transparent 70%);opacity:0;filter:blur(20px);z-index:-1;pointer-events:none;transform:scale(.8);animation:_glowBurst_1ra9m_1 1s cubic-bezier(.22,1,.36,1) .3s both}@keyframes _glowBurst_1ra9m_1{0%{opacity:0;transform:scale(.5)}40%{opacity:.6;transform:scale(1.4)}to{opacity:0;transform:scale(1.1)}}._logoContainer_1ra9m_1:hover ._glow_1ra9m_129{animation:none;opacity:.35;transform:scale(1.1);transition:opacity .4s ease,transform .4s ease}._icon_152m5_2{display:block;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease}._stroke_152m5_9{stroke:currentColor;fill:none}._strokeSubtle_152m5_14{stroke:currentColor;fill:none;opacity:.4}._strokeAccent_152m5_20{stroke:currentColor;fill:none;opacity:.7;transition:opacity .3s ease}._fill_152m5_28{fill:currentColor}._fillSubtle_152m5_32{fill:currentColor;opacity:.15}._fillMuted_152m5_37{fill:currentColor;opacity:.25}._fillDim_152m5_42{fill:currentColor;opacity:.1}._fillAccent_152m5_47{fill:currentColor;opacity:.5;transition:opacity .3s ease,transform .3s ease}._sparkle_152m5_54{fill:currentColor;opacity:.8;transform-origin:center;animation:_pulse_152m5_1 2.5s ease-in-out infinite}@keyframes _pulse_152m5_1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}._eyeHighlight_152m5_73{fill:var(--color-bg, #1a1a1a);opacity:0;transition:opacity .3s ease}._figma_152m5_80{--icon-hue: 280}._figmaPiece_152m5_84{transition:opacity .3s ease,transform .15s ease;transform-origin:center}._plugin_152m5_90{--icon-hue: 200}._plugin_152m5_90 ._strokeAccent_152m5_20{stroke-dasharray:0;transition:stroke-dasharray .4s ease,opacity .3s ease}._github_152m5_100{--icon-hue: 0}.link:hover ._icon_152m5_2{transform:scale(1.08)}.link:hover ._figma_152m5_80{filter:drop-shadow(0 0 6px hsla(280,60%,65%,.35))}.link:hover ._figma_152m5_80 ._figmaPiece_152m5_84{opacity:1}.link:hover ._plugin_152m5_90{filter:drop-shadow(0 0 6px hsla(200,60%,65%,.35))}.link:hover ._plugin_152m5_90 ._fillAccent_152m5_47{opacity:.85}.link:hover ._plugin_152m5_90 ._strokeAccent_152m5_20{opacity:1}.link:hover ._github_152m5_100{filter:drop-shadow(0 0 6px hsla(0,0%,80%,.3))}.link:hover ._github_152m5_100 ._eyeHighlight_152m5_73{opacity:1}:root{--font-display: "Instrument Serif", Georgia, serif;--font-body: "Instrument Sans", system-ui, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}[data-theme=dark]{--color-bg: #0f0d0c;--color-bg-elevated: #1a1715;--color-bg-surface: #242120;--color-bg-hover: #2e2a28;--color-border: #3d3835;--color-border-subtle: #2a2624;--color-text-primary: #f5f0eb;--color-text-secondary: #a89f96;--color-text-muted: #6b6260;--color-accent: #e07a5f;--color-accent-hover: #f08c72;--color-accent-muted: rgba(224, 122, 95, .15);--color-success: #81b29a;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .3);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--shadow-glow: 0 0 40px rgba(224, 122, 95, .15);--noise-opacity: 0;--glow-color: rgba(224, 122, 95, .08)}[data-theme=light]{--color-bg: #f8f3ec;--color-bg-elevated: #fffdfb;--color-bg-surface: #f3ede4;--color-bg-hover: #ebe4d8;--color-border: #c9bfb0;--color-border-subtle: #ddd6c9;--color-text-primary: #1f1a17;--color-text-secondary: #4a413a;--color-text-muted: #877a6e;--color-accent: #bf4a2c;--color-accent-hover: #a33d22;--color-accent-muted: rgba(191, 74, 44, .15);--color-success: #3d7a5c;--shadow-subtle: 0 1px 4px rgba(120, 60, 30, .1);--shadow-elevated: 0 4px 24px rgba(160, 80, 40, .15), 0 8px 48px rgba(120, 60, 30, .08), 0 1px 4px rgba(0, 0, 0, .04);--shadow-glow: 0 0 100px rgba(191, 74, 44, .2);--noise-opacity: .035;--glow-color: rgba(255, 160, 100, .25);--gradient-sunset: linear-gradient(180deg, rgba(255, 180, 120, .5) 0%, rgba(255, 200, 150, .3) 30%, rgba(248, 243, 236, 0) 70%);--gradient-accent-warm: radial-gradient(circle, rgba(224, 100, 60, .35) 0%, transparent 65%);--gradient-accent-gold: radial-gradient(circle, rgba(245, 158, 11, .35) 0%, transparent 65%);--gradient-accent-rose: radial-gradient(circle, rgba(200, 100, 120, .25) 0%, transparent 65%);--gradient-accent-coral: radial-gradient(circle, rgba(255, 127, 80, .3) 0%, transparent 60%)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;min-height:100vh;position:relative;transition:background-color var(--transition-base),color var(--transition-base)}[data-theme=light] body{background:linear-gradient(0deg,rgba(255,220,180,.15) 0%,transparent 30%),var(--color-bg)}#app{max-width:1400px;display:flex;flex-direction:column;align-items:center;margin:auto;padding:var(--space-xl) var(--space-lg);position:relative;z-index:1}::selection{background:var(--color-accent-muted);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px;border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}[data-theme=light] ::-webkit-scrollbar-track{background:linear-gradient(90deg,var(--color-bg) 0%,rgba(255,248,240,1) 100%)}[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c8a07899,#b48c64b3);border:2px solid var(--color-bg)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent) 0%,rgba(160,60,30,1) 100%)}
