.Toggle-module___V_IpG__group{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000001a;border-radius:20px;padding:4px;display:flex}.Toggle-module___V_IpG__btn{color:var(--color-text-muted);border-radius:16px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.Toggle-module___V_IpG__btn:hover{color:var(--color-text-main)}.Toggle-module___V_IpG__active{background:var(--color-primary);box-shadow:0 2px 4px #0000001a;color:#fff!important}[data-theme=dark] .Toggle-module___V_IpG__active{background:var(--color-accent);color:#000!important}.Toggle-module___V_IpG__themeBtn{background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:10px;font-size:1.2rem;transition:all .2s;display:flex}.Toggle-module___V_IpG__themeBtn:hover{background:#0003;transform:scale(1.1)}[data-theme=dark] .Toggle-module___V_IpG__themeBtn{background:#ffffff1a}
:root{--color-primary:#0f1c2e;--color-primary-light:#1e3a5f;--color-accent:#c5a059;--color-text-main:#333;--color-text-muted:#666;--color-background:#fff;--color-background-alt:#f8f9fa;--color-border:#e1e4e8;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:5rem;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 48px #0000001f;--shadow-gold:0 4px 15px #c5a05933;--transition-fast:.2s ease;--transition-smooth:.4s cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--color-text-main:#f5f5f5;--color-text-muted:#d0d0d0;--color-background:#111827;--color-background-alt:#1f2937;--color-border:#374151;--color-card-bg:#1f2937}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-main:#f5f5f5;--color-text-muted:#d0d0d0;--color-background:#111827;--color-background-alt:#1f2937;--color-border:#374151;--color-card-bg:#1f2937}}[data-theme=dark] .card,[data-theme=dark] .infoBlock{background-color:var(--color-card-bg);border-color:var(--color-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .infoBlock{background-color:var(--color-card-bg);border-color:var(--color-border)}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);color:var(--color-text-main);background-color:var(--color-background);scroll-behavior:smooth;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin-bottom:var(--spacing-sm);color:var(--color-primary);font-weight:700;line-height:1.2}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) h1,:root:not([data-theme=light]) h2,:root:not([data-theme=light]) h3,:root:not([data-theme=light]) h4,:root:not([data-theme=light]) h5,:root:not([data-theme=light]) h6{color:var(--color-accent)}}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;padding:0 var(--spacing-sm);margin:0 auto}.section{padding:var(--spacing-lg)0}.section-title{text-align:center;margin-bottom:var(--spacing-md);font-size:2.5rem;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.section-title:after{content:"";background-color:var(--color-accent);width:60px;height:3px;margin:10px auto 0;display:block}.btn{letter-spacing:.5px;transition:all var(--transition-fast);text-align:center;border-radius:50px;padding:.8rem 2rem;font-weight:500;display:inline-block}.btn-primary{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-accent{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-light);box-shadow:var(--shadow-gold);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.8s ease-out forwards fadeIn}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){:root{--spacing-lg:3rem}.section-title{font-size:2rem}}.revealer{opacity:0;transition:all .8s cubic-bezier(.5,0,0,1);transform:translateY(30px)}.revealer.visible{opacity:1;transform:translateY(0)}
