.ThemeToggle_toggle__RhYmY{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;margin:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--text-muted);cursor:pointer;opacity:.7;transition:opacity .2s ease,color .2s ease,transform .2s ease}.ThemeToggle_floating__TLFok{position:fixed;bottom:var(--gap-m);left:var(--gap-m);z-index:1200}@media(max-width:899px){.ThemeToggle_floating__TLFok{display:none}}.ThemeToggle_toggle__RhYmY:focus-visible,.ThemeToggle_toggle__RhYmY:hover{opacity:1;color:var(--color-primary);outline:none}.ThemeToggle_toggle__RhYmY:focus-visible{box-shadow:0 0 0 2px var(--color-primary-o40)}.ThemeToggle_toggle__RhYmY:active{transform:scale(.96)}.paragraph{font-family:Ubuntu;font-size:14px;font-style:normal;font-weight:400;line-height:28px}.title{font-size:20px;font-weight:500;text-transform:uppercase}.main-action,.title{font-family:Ubuntu;font-style:normal;line-height:normal}.main-action{font-size:22px;font-weight:400}:root{--color-primary:#0f6b6b;--color-primary-light:#168a8a;--color-primary-dark:#0a5252;--color-primary-glow:rgba(15,107,107,0.18);--color-primary-o80:rgba(15,107,107,0.8);--color-primary-o60:rgba(15,107,107,0.6);--color-primary-o40:rgba(15,107,107,0.4);--color-primary-o20:rgba(15,107,107,0.2);--color-primary-o10:rgba(15,107,107,0.1);--color-accent:#e07a5f;--color-accent-light:#eb9480;--color-accent-dark:#c45f46;--color-accent-glow:rgba(224,122,95,0.2);--color-blue:var(--color-primary);--color-blue-light:var(--color-primary-light);--color-blue-dark:var(--color-primary-dark);--color-blue-glow:var(--color-primary-glow);--color-purple:var(--color-primary);--color-purple-light:var(--color-primary-light);--color-purple-dark:var(--color-primary-dark);--color-purple-glow:var(--color-primary-glow);--color-pink:var(--color-accent);--color-pink-light:var(--color-accent-light);--color-pink-dark:var(--color-accent-dark);--color-pink-glow:var(--color-accent-glow);--color-green:#2f9e6b;--color-green-light:#4db888;--color-green-dark:#217a52;--color-green-glow:rgba(47,158,107,0.2);--color-warning:#d4a017;--color-yellow:#d4a017;--color-yellow-light:#e6b93a;--color-yellow-dark:#b8860b;--color-yellow-glow:rgba(212,160,23,0.2);--color-ink:#1c2423;--color-ink-soft:#3d4a48;--color-stone-100:#f7f6f3;--color-stone-200:#ebe8e2;--color-stone-300:#d4cfc6;--color-stone-400:#9a948a;--color-stone-500:#6b6660;--color-white:#ffffff;--color-black:#121614;--color-black-o30:rgba(28,36,35,0.06);--color-light:var(--color-ink-soft);--color-light-o75:rgba(61,74,72,0.75);--color-light-o40:rgba(61,74,72,0.4);--color-light-o30:rgba(61,74,72,0.3);--color-off-white-o100-b40:var(--color-stone-500);--color-off-white-o20:rgba(28,36,35,0.12);--color-off-white-o10:rgba(28,36,35,0.08);--color-grey-strokes:#ddd8cf;--color-gray-100:rgba(28,36,35,0.92);--color-gray-200:rgba(28,36,35,0.8);--color-gray-300:rgba(28,36,35,0.6);--color-gray-400:rgba(28,36,35,0.4);--color-gray-500:rgba(28,36,35,0.22);--color-gray-600:rgba(28,36,35,0.1);--color-gray-700:rgba(28,36,35,0.05);--bg-primary:var(--color-stone-100);--bg-secondary:var(--color-white);--bg-tertiary:var(--color-stone-200);--bg-card:var(--color-white);--bg-card-hover:#f3f1ec;--bg-glass:rgba(255,255,255,0.72);--background-color-body:var(--bg-primary);--background-color-input:var(--color-white);--Colors-Background:var(--bg-primary);--colors-pannels-blocks-default-pannels:var(--bg-secondary);--colors-pannels-blocks-decorative-panels:rgba(255,255,255,0.65);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-soft);--text-muted:var(--color-stone-500);--text-disabled:var(--color-stone-400);--text-dark:var(--text-primary);--text-fill-color-autofill:var(--color-ink);--surface-frosted:color-mix(in srgb,var(--bg-primary) 92%,transparent);--text-h1-color:var(--color-primary);--text-h2-color:var(--color-primary-dark);--text-h3-color:var(--color-ink);--text-h4-color:var(--color-ink);--text-cta-color:var(--color-white);--text-paragraph-color:var(--color-ink-soft);--text-caption-color:var(--color-stone-500);--text-scene-title-color:var(--text-h2-color);--text-intro-title-color:var(--text-h2-color);--font-finished-heading-family:var(--font-h1-family);--font-finished-heading-size:var(--font-h1-size);--font-finished-heading-weight:var(--font-h1-weight);--font-finished-heading-transform:var(--font-h1-transform);--font-finished-heading-tracking:0;--font-finished-body-size:var(--font-paragraph-size);--color-deep-night:#0b0b13;--color-white-o15:rgba(255,255,255,0.15);--color-white-o75:rgba(255,255,255,0.75);--bg-finished-tile:transparent;--size-finished-tile:7.5rem;--size-finished-book-width:2.5rem;--size-finished-book-height:3.25rem;--radius-finished-book:4px;--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 55%,var(--color-accent) 100%);--gradient-hero:linear-gradient(165deg,#f7f6f3,#eef5f4 42%,#f8f1ed);--gradient-purple:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);--gradient-blue:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);--gradient-green:linear-gradient(135deg,var(--color-green) 0%,var(--color-green-light) 100%);--Gradients-Black--50:rgba(28,36,35,0.45);--btn-primary-bg:var(--gradient-blue);--btn-primary-border:var(--color-primary-dark);--btn-primary-shadow:var(--color-primary-glow);--btn-primary-glow:transparent;--btn-primary-text:var(--text-cta-color);--btn-primary-subtitle:rgba(255,255,255,0.82);--btn-secondary-bg:var(--bg-secondary);--btn-secondary-border:var(--color-accent);--btn-secondary-shadow:rgba(28,36,35,0.06);--btn-secondary-glow:transparent;--btn-ghost-bg:transparent;--btn-ghost-border:var(--color-grey-strokes);--btn-ghost-hover:var(--bg-card-hover);--border-primary:var(--color-grey-strokes);--border-secondary:var(--color-stone-300);--border-accent:var(--color-primary-o20);--shadow-sm:0 1px 2px rgba(28,36,35,0.05);--shadow-md:0 4px 12px rgba(28,36,35,0.07);--shadow-lg:0 12px 28px rgba(28,36,35,0.1);--shadow-xl:0 20px 48px rgba(28,36,35,0.12);--shadow-glow:0 8px 24px var(--color-primary-glow);--effect-neon-drop-shadow:0 8px 24px rgba(15,107,107,0.16);--effect-neon-inner-shadow:inset 0 1px 0 rgba(255,255,255,0.7);--effect-light-drop-shadow:0 2px 8px rgba(28,36,35,0.08);--effect-figma-choice-shadow:0 0 5px 0 #37474f;--effect-background-blur:blur(10px);--effect-header-blur:blur(5px);--effect-img-bottom-shadow:inset 0 -40px 24px 0 rgba(28,36,35,0.35);--status-success:var(--color-green);--status-warning:var(--color-warning);--status-error:#c23b3b;--status-info:var(--color-primary);--particle-primary:var(--color-primary-glow);--particle-secondary:var(--color-accent-glow);--particle-accent:var(--color-accent-glow);--particle-tertiary:var(--color-green-glow);--gap-xs:4px;--gap-s:8px;--gap-m:16px;--gap-l:24px;--gap-xl:32px;--gap-xxl:48px;--page-gutter:16px;--player-content-inset:var(--page-gutter);--top-bar-height:3.25rem;--page-max:100%;--content-max:720px;--prose-max:42rem;--auth-max:28rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--Button-border-radius-default:var(--radius-md);--Button-border-radius-aggressive:var(--radius-lg);--border-radius-input:var(--radius-md);--font-display:"Inter","Segoe UI",sans-serif;--font-montserrat:"Montserrat",var(--font-display),sans-serif;--font-ui:"Inter","Segoe UI",sans-serif;--ubuntu:var(--font-ui);--vibes:var(--font-ui);--antonio:var(--font-ui);--Big-shoulders-display:var(--font-display);--font-family-system-ui:var(--font-ui);--font-family-roboto:var(--font-ui);--lineHeight:1.55;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--Font-sizes-Main-action:17px;--Font-sizes-Paragraph:16px;--Font-sizes-h1:clamp(1.75rem,3vw,2.5rem);--font-h1-family:var(--font-display);--font-h1-size:clamp(1.75rem,3.2vw,2.75rem);--font-h1-weight:700;--font-h1-line-height:1.15;--font-h1-transform:none;--font-h2-family:var(--font-ui);--font-h2-size:1.25rem;--font-h2-weight:700;--font-h2-line-height:normal;--font-h3-family:var(--font-ui);--font-h3-size:1rem;--font-h3-weight:600;--font-h3-line-height:normal;--font-h4-family:var(--font-ui);--font-h4-size:0.875rem;--font-h4-weight:600;--font-h4-line-height:1.3;--font-cta-family:var(--font-ui);--font-cta-size:1rem;--font-cta-weight:600;--font-cta-line-height:1.2;--font-paragraph-family:var(--font-ui);--font-paragraph-size:0.875rem;--font-paragraph-weight:400;--font-paragraph-line-height:normal;--font-subtitle-family:var(--font-ui);--font-subtitle-size:0.875rem;--font-subtitle-weight:300;--font-subtitle-line-height:1.45;--font-caption-family:var(--font-ui);--font-caption-size:0.8125rem;--font-caption-weight:400;--font-caption-line-height:1.4;--Colors-Highlight-Aggressive-promotions:var(--color-primary);--Colors-Highlight-Achievements:var(--color-primary-light);--Colors-Highlight-Glow:var(--color-green);--Colors-Highlight-Decor:var(--color-accent);--colors-30-opacity-agressive-promotions-30:var(--color-primary-o40);--colors-30-opacity-decor-30:var(--color-accent-glow);--colors-10-opacity-decor-10:var(--color-primary-o10)}@media(min-width:768px){:root{--page-gutter:24px;--page-max:850px;--content-max:800px}}@media(min-width:1024px){:root{--page-gutter:32px;--page-max:1200px;--content-max:960px;--gap-xxl:64px}}@media(min-width:1280px){:root{--page-max:1280px}}[data-theme=night-violet]{--color-primary:#8b5cf6;--color-primary-light:#a78bfa;--color-primary-dark:#7c3aed;--color-primary-glow:rgba(139,92,246,0.3);--color-primary-o80:rgba(139,92,246,0.8);--color-primary-o60:rgba(139,92,246,0.6);--color-primary-o40:rgba(139,92,246,0.4);--color-primary-o20:rgba(139,92,246,0.2);--color-primary-o10:rgba(139,92,246,0.1);--color-accent:#f093fb;--color-accent-light:#f5a9ff;--color-accent-dark:#e879f9;--color-accent-glow:rgba(240,147,251,0.3);--color-blue:#667eea;--color-blue-light:#8b9cff;--color-blue-dark:#4c63d2;--color-blue-glow:rgba(102,126,234,0.3);--color-purple:#8b5cf6;--color-purple-light:#a78bfa;--color-purple-dark:#7c3aed;--color-purple-glow:rgba(139,92,246,0.3);--color-pink:#f093fb;--color-pink-light:#f5a9ff;--color-pink-dark:#e879f9;--color-pink-glow:rgba(240,147,251,0.3);--color-green:#4ade80;--color-green-light:#6ee7b7;--color-green-dark:#22c55e;--color-green-glow:rgba(74,222,128,0.3);--color-warning:#f5b942;--color-yellow:#fbbf24;--color-yellow-light:#fcd34d;--color-yellow-dark:#f59e0b;--color-yellow-glow:rgba(251,191,36,0.3);--color-ink:#f7f7f7;--color-ink-soft:#c5cae9;--color-stone-100:#0a0a0a;--color-stone-200:#1a1a2e;--color-stone-300:#2e2e2e;--color-stone-400:#9e9e9e;--color-stone-500:rgba(255,255,255,0.6);--color-white:#ffffff;--color-black:#000000;--color-black-o30:rgba(0,0,0,0.3);--color-light:#c5cae9;--color-light-o75:rgba(197,202,233,0.75);--color-light-o40:rgba(197,202,233,0.4);--color-light-o30:rgba(197,202,233,0.3);--color-off-white-o100-b40:#9e9e9e;--color-off-white-o20:rgba(247,247,247,0.2);--color-off-white-o10:rgba(247,247,247,0.1);--color-grey-strokes:#2e2e2e;--color-gray-100:rgba(255,255,255,0.9);--color-gray-200:rgba(255,255,255,0.8);--color-gray-300:rgba(255,255,255,0.6);--color-gray-400:rgba(255,255,255,0.4);--color-gray-500:rgba(255,255,255,0.2);--color-gray-600:rgba(255,255,255,0.1);--color-gray-700:rgba(255,255,255,0.05);--bg-primary:var(--color-black);--bg-secondary:#1a1a2e;--bg-tertiary:#16213e;--bg-card:#1a1a2e;--bg-card-hover:#22223a;--bg-glass:rgba(26,26,46,0.85);--background-color-body:#0a0a0a;--background-color-input:rgba(255,255,255,0.12);--surface-frosted:color-mix(in srgb,var(--bg-secondary) 92%,transparent);--Colors-Background:#0a0a0a;--colors-pannels-blocks-default-pannels:#1a1a2e;--colors-pannels-blocks-decorative-panels:rgba(255,255,255,0.05);--text-primary:var(--color-white);--text-secondary:var(--color-gray-200);--text-muted:var(--color-gray-300);--text-disabled:var(--color-gray-400);--text-fill-color-autofill:#ffffff;--text-h1-color:var(--color-purple);--text-h2-color:#667eea;--text-h3-color:#f7f7f7;--text-h4-color:#f7f7f7;--text-cta-color:var(--color-light);--text-paragraph-color:var(--color-light-o75);--text-caption-color:#9e9e9e;--text-scene-title-color:var(--color-light);--text-intro-title-color:var(--color-blue);--font-finished-heading-family:var(--font-montserrat);--font-finished-heading-size:1.875rem;--font-finished-heading-weight:800;--font-finished-heading-transform:uppercase;--font-finished-heading-tracking:0.02em;--font-finished-body-size:1rem;--bg-finished-tile:var(--color-deep-night);--size-finished-tile:7.5rem;--size-finished-book-width:2.5rem;--size-finished-book-height:3.25rem;--radius-finished-book:4px;--gradient-primary:linear-gradient(135deg,var(--color-blue) 0%,var(--color-purple) 50%,var(--color-pink) 100%);--gradient-hero:linear-gradient(89.88deg,rgba(0,0,0,1) 0.3%,rgba(27,28,49,1) 48.644%,rgba(0,0,0,1) 99.859%);--gradient-purple:linear-gradient(135deg,var(--color-purple-dark) 0%,var(--color-blue-dark) 96.414%);--gradient-blue:linear-gradient(135deg,var(--color-blue) 0%,var(--color-blue-light) 100%);--gradient-green:linear-gradient(135deg,var(--color-green) 0%,var(--color-green-light) 100%);--Gradients-Black--50:rgba(0,0,0,0.8);--btn-primary-bg:var(--gradient-purple);--btn-primary-border:var(--color-primary);--btn-primary-shadow:var(--effect-neon-drop-shadow);--btn-primary-glow:var(--color-purple-glow);--btn-primary-text:var(--color-white);--btn-primary-subtitle:var(--color-white-o75);--btn-secondary-bg:var(--color-black-o30);--btn-secondary-border:var(--color-off-white-o20);--btn-secondary-shadow:var(--effect-light-drop-shadow);--btn-secondary-glow:transparent;--btn-ghost-bg:var(--color-gray-600);--btn-ghost-border:var(--color-gray-500);--btn-ghost-hover:var(--color-gray-500);--border-primary:var(--color-gray-600);--border-secondary:var(--color-gray-500);--border-accent:var(--color-blue-glow);--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 8px rgba(0,0,0,0.2);--shadow-lg:0 8px 16px rgba(0,0,0,0.3);--shadow-xl:0 20px 40px rgba(0,0,0,0.4);--shadow-glow:0 0 20px var(--color-blue-glow);--effect-neon-drop-shadow:0px 4px 20px 0px rgba(147,51,234,0.3);--effect-neon-inner-shadow:inset 0px 1px 2px 0px rgba(138,56,245,0.68);--effect-light-drop-shadow:var(--effect-figma-choice-shadow);--effect-background-blur:blur(10px);--effect-header-blur:blur(5px);--gradient-player-header-fade:linear-gradient(180deg,rgba(0,0,0,0.55),rgba(0,0,0,0.2) 48%,rgba(0,0,0,0));--size-player-header-fade:calc(var(--top-bar-height) + env(safe-area-inset-top, 0px) + var(--gap-m));--effect-img-bottom-shadow:inset 0px -50px 22.1px 0px var(--color-deep-night);--status-success:#6ee7b7;--status-warning:#fcd34d;--status-error:#ff8a9a;--status-info:#8b9cff;--text-dark:var(--text-primary);--particle-primary:var(--color-blue-glow);--particle-secondary:var(--color-purple-glow);--particle-accent:var(--color-pink-glow);--particle-tertiary:var(--color-green-glow);--Colors-Highlight-Aggressive-promotions:#8b5cf6;--Colors-Highlight-Achievements:#a855f7;--Colors-Highlight-Glow:#4ade80;--Colors-Highlight-Decor:#fbbf24;--colors-30-opacity-agressive-promotions-30:rgba(139,92,246,0.4);--colors-30-opacity-decor-30:rgba(251,191,36,0.3);--colors-10-opacity-decor-10:rgba(102,126,234,0.1)}:root{--app-bg-gradient-origin:50% 0%}*,:after,:before{box-sizing:border-box}html{background-color:var(--bg-primary);background-image:var(--gradient-hero);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;font-size:100%;color:var(--text-primary)}html,html.scroll-locked{overscroll-behavior:none}html.scroll-locked{touch-action:none}button,button>span,input,label,label>span{line-height:1.4}.disabled{opacity:.5;pointer-events:none}.disabledbutton{background-color:var(--color-gray-600)}a,button,div,input,span{font-family:var(--font-ui);font-size:var(--font-paragraph-size);color:var(--text-primary)}a,button,div,input,span{font-weight:var(--font-weight-regular)}h1{font-family:var(--font-h1-family);font-size:var(--font-h1-size);font-style:normal;font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height);text-transform:var(--font-h1-transform);color:var(--text-h1-color)}h2{font-family:var(--font-h2-family);font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);line-height:var(--font-h2-line-height);color:var(--text-h2-color)}h3{font-family:var(--font-h3-family);font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line-height);color:var(--text-h3-color)}h4{font-family:var(--font-h4-family);font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);line-height:var(--font-h4-line-height);color:var(--text-h4-color)}p{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--text-paragraph-color)}input,input:-internal-autofill-selected,input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-color:var(--background-color-input);padding-left:12px;padding-right:12px;min-width:80px;border-radius:var(--border-radius-input);border:1px solid var(--border-primary);-webkit-text-fill-color:var(--text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}body{font-family:var(--font-ui);font-size:var(--font-paragraph-size);margin:0;overflow-x:hidden;background-color:var(--bg-primary);background-image:var(--gradient-hero);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;padding:0 0 env(safe-area-inset-bottom);color:var(--text-primary)}body,body #__next{width:100%;min-height:100vh;min-height:100svh;min-height:100dvh}body #__next{position:relative;display:flex;flex-direction:column;background:rgba(0,0,0,0);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:768px){body,html{background-attachment:scroll}}#cc-main{--cc-font-family:var(--font-ui);--cc-modal-border-radius:var(--radius-lg);--cc-btn-border-radius:var(--radius-md);--cc-bg:var(--bg-secondary);--cc-primary-color:var(--text-primary);--cc-secondary-color:var(--text-secondary);--cc-separator-border-color:var(--border-primary);--cc-btn-primary-bg:var(--color-primary);--cc-btn-primary-color:var(--color-white);--cc-btn-primary-border-color:var(--color-primary);--cc-btn-primary-hover-bg:var(--color-primary-light);--cc-btn-primary-hover-color:var(--color-white);--cc-btn-primary-hover-border-color:var(--color-primary-light);--cc-btn-secondary-bg:var(--bg-tertiary);--cc-btn-secondary-color:var(--text-primary);--cc-btn-secondary-border-color:var(--border-primary);--cc-btn-secondary-hover-bg:var(--bg-card-hover);--cc-btn-secondary-hover-color:var(--text-primary);--cc-btn-secondary-hover-border-color:var(--border-secondary);--cc-cookie-category-block-bg:var(--bg-tertiary);--cc-cookie-category-block-border:var(--border-primary);--cc-cookie-category-block-hover-bg:var(--bg-card-hover);--cc-cookie-category-block-hover-border:var(--border-primary);--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--bg-card-hover);--cc-section-category-border:var(--border-primary);--cc-toggle-on-bg:var(--color-primary);--cc-toggle-off-bg:var(--color-stone-300);--cc-toggle-on-knob-bg:var(--color-white);--cc-toggle-off-knob-bg:var(--color-white);--cc-toggle-enabled-icon-color:var(--color-white);--cc-toggle-disabled-icon-color:var(--color-white);--cc-toggle-readonly-bg:var(--color-stone-300);--cc-toggle-readonly-knob-bg:var(--color-stone-400);--cc-toggle-readonly-knob-icon-color:var(--color-stone-500);--cc-footer-bg:var(--bg-tertiary);--cc-footer-color:var(--text-secondary);--cc-footer-border-color:var(--border-primary)}