:root{color-scheme:dark;--ink-0: #05060a;--ink-1: #0a0c14;--ink-2: #10131f;--surface: rgb(19 22 36 / 72%);--surface-solid: #131624;--line: rgb(255 255 255 / 8%);--line-strong: rgb(255 255 255 / 14%);--blur: saturate(160%) blur(18px);--text: #eeeef7;--text-strong: #ffffff;--muted: #9ca3ba;--faint: #8389a1;--accent: #b9a5ff;--accent-strong: #8b74e6;--accent-ink: #1a1133;--accent-soft: rgb(185 165 255 / 14%);--glow-violet: #7c5cff;--glow-cyan: #5ee1ff;--glow-pink: #ff7ac6;--gradient-brand: linear-gradient(120deg, #c9b8ff 0%, #8f7bff 35%, #5ee1ff 70%, #c9b8ff 100%);--success: #8ee4a8;--warning: #ffd479;--danger: #ffafb6;--youtube: #ff3b3b;--crunchyroll: #f47521;--telegram: #2aabee;--telegram-ink: #ffffff;--font-sans: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl: clamp(1.6rem, 1.2rem + 1.6vw, 2.25rem);--text-3xl: clamp(2.1rem, 1.4rem + 3vw, 3.5rem);--text-hero: clamp(2.6rem, 1.4rem + 5.4vw, 5.6rem);--tracking-tight: -.035em;--tracking-hero: -.05em;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 112px;--container: 1180px;--gutter: clamp(16px, 4vw, 32px);--header-height: 68px;--shadow-card: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 24px 60px -24px rgb(0 0 0 / 70%);--shadow-glow: 0 0 0 1px rgb(185 165 255 / 30%), 0 12px 40px -8px rgb(124 92 255 / 55%);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .16s;--duration: .32s;--duration-slow: .7s}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink-0);color:var(--text);font:400 var(--text-md)/1.6 var(--font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--header-height) + var(--space-4));-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:clip;background:transparent}body.page{display:flex;flex-direction:column}body.page>main{flex:1 0 auto}[hidden]{display:none!important}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:650;line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--text-strong);text-wrap:balance;overflow-wrap:anywhere}@media (max-width: 519.98px){h1,h2,h3,h4{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 4 4}}p,ul,ol,dl,figure,blockquote{margin:0}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}code,kbd{font-family:var(--font-mono);font-size:.92em}strong,b{font-weight:650}::selection{background:#b9a5ff52;color:var(--text-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);padding:10px 16px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:650;translate:0 calc(-100% - 24px);transition:translate var(--duration) var(--ease-out)}.skip-link:focus-visible{translate:none}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font:600 var(--text-xs)/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gradient-text{background:var(--gradient-brand);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-link{color:var(--accent);text-decoration:underline rgb(185 165 255 / 40%);text-underline-offset:3px}.text-link:hover{text-decoration-color:currentColor}.backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.backdrop-aurora{position:absolute;inset:-20vh -10vw auto;height:90vh;background:radial-gradient(40% 55% at 22% 18%,rgb(124 92 255 / 26%),transparent 70%),radial-gradient(34% 45% at 78% 6%,rgb(94 225 255 / 14%),transparent 70%),radial-gradient(30% 40% at 55% 42%,rgb(255 122 198 / 7%),transparent 70%)}.backdrop-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:64px 64px;background-position:center -1px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,#000 20%,transparent 75%)}.backdrop-noise{position:absolute;inset:0;opacity:.06;mix-blend-mode:soft-light;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.button{--button-bg: rgb(255 255 255 / 6%);--button-fg: var(--text-strong);--button-line: var(--line-strong);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;max-width:100%;min-height:48px;padding:8px 22px;border:1px solid var(--button-line);border-radius:var(--radius-pill);background:var(--button-bg);color:var(--button-fg);font:600 var(--text-md)/1.15 var(--font-sans);letter-spacing:-.01em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration) var(--ease-out),color var(--duration-fast)}.button:hover{--button-bg: rgb(255 255 255 / 10%);--button-line: rgb(255 255 255 / 22%)}.button:active{transform:translateY(1px) scale(.98)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.button-icon{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.button-label{min-width:0}.button-primary{--button-bg: var(--accent);--button-fg: var(--accent-ink);--button-line: transparent;box-shadow:inset 0 1px #ffffff73,0 10px 28px -10px #7c5cffbf}.button-primary:hover{--button-bg: color-mix(in oklab, var(--accent), white 14%);--button-line: transparent;box-shadow:inset 0 1px #ffffff8c,var(--shadow-glow)}.button-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / 45%) 50%,transparent 70%);translate:-110% 0;transition:translate 0s}.button-primary:hover:after{translate:110% 0;transition:translate .9s var(--ease-out)}.button-secondary{--button-bg: rgb(255 255 255 / 6%)}.button-ghost{--button-bg: transparent;--button-line: var(--line-strong)}.button-ghost:hover{--button-bg: rgb(255 255 255 / 6%)}.button-telegram{--button-bg: var(--telegram);--button-fg: var(--telegram-ink);--button-line: transparent;box-shadow:inset 0 1px #ffffff4d,0 10px 28px -12px #2aabeeb3}.button-telegram:hover{--button-bg: color-mix(in oklab, var(--telegram), white 12%);--button-line: transparent}.button-small{min-height:38px;padding:6px 15px;gap:8px;font-size:var(--text-sm)}.button-small .button-icon,.button-small .telegram-glyph{width:16px;height:16px}.button-large{min-height:56px;padding:10px 28px;font-size:var(--text-lg)}.telegram-glyph{flex:none;width:20px;height:20px}.glyph-body{fill:currentColor}.glyph-fold{fill:none;stroke:var(--glyph-fold, var(--telegram));stroke-width:1.4;stroke-linecap:round}.site-header{--bar-gap: var(--space-5);--actions-gap: var(--space-2);--nav-pad: 12px;--nav-size: var(--text-sm);position:sticky;top:0;z-index:40;height:var(--header-height);border-bottom:1px solid var(--line);background:#05060ab8;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}.site-header[data-at-top]{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-inner{height:100%;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:var(--bar-gap)}.brand{display:inline-flex;align-items:center;gap:10px;flex:none;border-radius:var(--radius-xs);color:var(--text-strong);font:650 1.0625rem/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap}.site-header-inner>.brand{justify-self:start}.brand-mark{width:30px;height:30px;flex:none;filter:drop-shadow(0 4px 14px rgb(124 92 255 / 45%))}.brand-small{font-size:var(--text-md)}.brand-small .brand-mark{width:26px;height:26px}.site-nav{display:flex;align-items:center;justify-self:center;gap:2px}.site-nav a{flex:none;padding:8px var(--nav-pad);border-radius:var(--radius-pill);font-size:var(--nav-size);font-weight:500;color:var(--muted);white-space:nowrap;transition:color var(--duration-fast),background-color var(--duration-fast)}.site-nav a:hover,.site-nav a[aria-current]{color:var(--text-strong);background:#ffffff0f}.header-actions{display:flex;align-items:center;justify-self:end;gap:var(--actions-gap)}.site-header .header-actions>*{flex:none;white-space:nowrap}.lang-switch{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding-inline:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#ffffff0a;font:600 var(--text-sm)/1 var(--font-sans);letter-spacing:.02em;color:var(--text-strong);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.lang-switch:hover{background-color:#ffffff12;border-color:#ffffff38}.lang-switch:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.lang-switch-icon{flex:none;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.6}.lang-switch-code{min-width:2ch;text-align:center}.lang-switch select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;appearance:none;opacity:0;font-size:1rem;cursor:pointer}.lang-switch option,.menu-sheet-language option{background:var(--ink-1);color:var(--text)}.header-cta{--glyph-fold: var(--ink-0);display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--text-strong);white-space:nowrap;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.header-cta:hover,.header-cta[aria-current=page]{background:#ffffff12;border-color:#ffffff38}.header-cta .telegram-glyph{width:16px;height:16px;color:var(--telegram)}.header-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--muted);white-space:nowrap;transition:color var(--duration-fast),background-color var(--duration-fast)}.header-link:hover,.header-link[aria-current=page]{color:var(--text-strong);background:#ffffff0f}.header-link-icon{flex:none;width:16px;height:16px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-button{display:none;place-items:center;width:40px;height:40px;padding:0;flex:none;border:1px solid var(--line-strong);border-radius:12px;background:#ffffff0a;color:var(--text-strong);cursor:pointer}.menu-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.site-header[data-fit=compact]{--bar-gap: var(--space-4);--nav-pad: 8px}.site-header[data-fit=tight]{--bar-gap: var(--space-3);--actions-gap: 6px;--nav-pad: 7px;--nav-size: .8125rem}.site-header:is([data-fit=compact],[data-fit=tight]) .header-link{width:38px;padding:0;justify-content:center}.site-header:is([data-fit=compact],[data-fit=tight]) .header-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header:is([data-fit=menu],[data-fit=bare]) .site-header-inner{grid-template-columns:auto 1fr}.site-header:is([data-fit=menu],[data-fit=bare]) :is(.site-nav,.header-actions:has(.menu-button) :is(.header-cta,.header-link)){display:none}.site-header:is([data-fit=menu],[data-fit=bare]) .menu-button{display:grid}.site-header[data-fit=bare] .header-actions .button{display:none}@media (max-width: 1255.98px){.site-header:not([data-fit]){--bar-gap: var(--space-4);--nav-pad: 8px}}@media (max-width: 1191.98px){.site-header:not([data-fit]){--bar-gap: var(--space-3);--actions-gap: 6px;--nav-pad: 7px;--nav-size: .8125rem}}@media (max-width: 1135.98px){.site-header:not([data-fit]) .site-header-inner{grid-template-columns:auto 1fr}.site-header:not([data-fit]) :is(.site-nav,.header-actions:has(.menu-button) :is(.header-cta,.header-link)){display:none}.site-header:not([data-fit]) .menu-button{display:grid}}@media (max-width: 495.98px){.site-header:not([data-fit]) .header-actions .button{display:none}}.menu-sheet{position:fixed;inset:0 0 auto;width:100%;max-width:none;max-height:100dvh;margin:0;overflow-y:auto;padding:0 var(--gutter) var(--space-6);border:0;border-bottom:1px solid var(--line-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#0a0c14f0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--text);box-shadow:0 30px 80px -20px #000c;opacity:0;translate:0 -12px;transition:opacity var(--duration) var(--ease-out),translate var(--duration) var(--ease-out),overlay var(--duration) allow-discrete,display var(--duration) allow-discrete}.menu-sheet[open]{opacity:1;translate:none}@starting-style{.menu-sheet[open]{opacity:0;translate:0 -12px}}.menu-sheet::backdrop{background:#02030600;transition:background-color var(--duration),overlay var(--duration) allow-discrete,display var(--duration) allow-discrete}.menu-sheet[open]::backdrop{background:#0203069e}@starting-style{.menu-sheet[open]::backdrop{background:#02030600}}html:has(.menu-sheet[open]){overflow:hidden}.menu-sheet-head{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.menu-sheet .menu-button{display:grid}.menu-sheet-nav{display:grid;margin-top:var(--space-2)}.menu-sheet-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 4px;border-bottom:1px solid var(--line);font:600 var(--text-xl)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);overflow-wrap:anywhere}.menu-sheet-nav a:after{content:"→";flex:none;color:var(--faint);transition:translate var(--duration-fast) var(--ease-out),color var(--duration-fast)}.menu-sheet-nav a:hover:after{translate:4px 0;color:var(--accent)}[dir=rtl] .menu-sheet-nav a:after{content:"←"}[dir=rtl] .menu-sheet-nav a:hover:after{translate:-4px 0}.menu-sheet-language{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:600;color:var(--muted)}.menu-sheet-language[hidden]{display:none}.menu-sheet-language>span{flex:1;min-width:0;overflow-wrap:anywhere}.menu-sheet-language select{appearance:none;flex:none;min-height:40px;max-width:55%;padding-block:0;padding-inline:16px 38px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3ba' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 14px no-repeat;font:600 1rem/1 var(--font-sans);color:var(--text-strong);text-overflow:ellipsis;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}[dir=rtl] .menu-sheet-language select{background-position:left 14px center}.menu-sheet-language select:hover{background-color:#ffffff12;border-color:#ffffff38}.menu-sheet-actions{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.menu-sheet-actions .button{width:100%}.menu-sheet-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);text-align:center}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgb(255 255 255 / 1.5%));font-size:var(--text-sm);color:var(--muted)}.site-footer-inner{display:grid;gap:var(--space-5) var(--space-6);padding-block:var(--space-7) var(--space-6);grid-template-columns:1fr;align-items:start}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.footer-nav a{color:var(--muted);transition:color var(--duration-fast)}.footer-nav a:hover{color:var(--text-strong)}.footer-meta,.footer-note{font-size:var(--text-xs);line-height:1.6;color:var(--muted)}@media (min-width: 900px){.site-footer-inner{grid-template-columns:auto 1fr auto;align-items:center}.footer-nav{justify-content:center}.footer-note{grid-column:1 / -1;padding-top:var(--space-4);border-top:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}.button-primary:after{display:none}.button:active{transform:none}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.legal{padding-block:clamp(40px,7vw,88px) clamp(64px,9vw,112px)}.legal-column{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto}.legal-hero{display:grid;justify-items:center;gap:var(--space-4);text-align:center}.legal-title{font:700 clamp(2.3rem,1.4rem + 3.6vw,4rem)/1.05 var(--font-display);letter-spacing:var(--tracking-hero)}.legal-lede{max-width:58ch;font-size:var(--text-lg);color:var(--muted)}.legal-date{font-size:var(--text-sm);color:var(--faint)}.legal-doc{display:grid;gap:clamp(28px,4vw,44px);min-width:0}.legal-section{display:grid;gap:var(--space-3);min-width:0}.legal-section h2{font-size:var(--text-xl);letter-spacing:-.02em}.legal-doc p,.legal-doc li{line-height:1.7;overflow-wrap:break-word}.legal-doc ul{display:grid;gap:var(--space-2);padding-inline-start:1.3em}.legal-doc li::marker{color:var(--accent)}.legal-statement{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--accent);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-strong);font-weight:600}
