.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);transition:all var(--transition-slow);background:transparent}.header--scrolled{background:#fafaf7cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--color-border)}[data-theme=dark] .header--scrolled{background:#1a1a1ed9}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-lg)}.header__logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-text);flex-shrink:0}.header__logo-img{width:36px;height:36px;object-fit:contain}.header__logo-text{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.header__nav{display:flex;align-items:center;gap:var(--space-lg);min-width:0}.header__nav-link{font-size:var(--text-small);font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base);position:relative;padding:var(--space-xs) 0;white-space:nowrap}.header__nav-link:hover{color:var(--color-text)}.header__nav-link--active{color:var(--color-gold)}.header__nav-link--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-gold);border-radius:1px}.header__dropdown{position:relative;display:flex;align-items:center}.header__dropdown-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:inherit;line-height:1.2}.header__chev{transition:transform var(--transition-base)}.header__chev.open{transform:rotate(180deg)}.header__dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:110}.header__dropdown-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.header__dropdown-item{display:block;padding:9px 14px;border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-small);font-weight:500;white-space:nowrap;transition:all var(--transition-base)}.header__dropdown-item:hover{background:var(--color-bg-secondary);color:var(--color-text)}.header__dropdown-item--active{color:var(--color-gold);background:var(--color-gold-light)}.header__actions{display:flex;align-items:center;gap:var(--space-sm)}.header__action-btn{display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--transition-base);font-size:var(--text-xs);font-weight:600}.header__action-btn:hover{color:var(--color-text);background:var(--color-bg-secondary)}.header__lang-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em}.header__burger{display:none;align-items:center;justify-content:center;padding:8px;color:var(--color-text);border-radius:var(--radius-sm)}.header__burger:hover{background:var(--color-bg-secondary)}.header__mobile-menu{position:absolute;top:var(--header-height);left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);overflow:hidden;box-shadow:var(--shadow-lg)}.header__mobile-link{display:block;padding:var(--space-md);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-weight:500;transition:background var(--transition-base)}.header__mobile-link:hover{background:var(--color-bg-secondary)}.header__mobile-link--active{color:var(--color-gold);background:var(--color-gold-light)}.header__mobile-group-label{padding:var(--space-md) var(--space-md) var(--space-xs);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.header__mobile-sublink{margin-left:var(--space-md);border-left:2px solid var(--color-border)}@media(max-width:1140px){.header__nav{gap:var(--space-md)}.header__nav-link,.header__dropdown-toggle{font-size:var(--text-xs)}}@media(max-width:1024px){.header__nav{display:none}.header__burger{display:flex}}@media(max-width:380px){.header__logo-text{display:none}}.footer{border-top:1px solid var(--color-border);padding:var(--space-2xl) 0;margin-top:var(--space-section)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.footer__brand{display:flex;align-items:center;gap:var(--space-sm)}.footer__logo{width:28px;height:28px;object-fit:contain;opacity:.6}.footer__brand-text{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.footer__info{text-align:right}.footer__made-with{font-size:var(--text-small);color:var(--color-text-secondary);display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-bottom:4px}.footer__heart{color:var(--color-gold);fill:var(--color-gold)}.footer__copyright{font-size:var(--text-xs);color:var(--color-text-tertiary)}@media(max-width:768px){.footer__inner{flex-direction:column;text-align:center}.footer__info{text-align:center}.footer__made-with{justify-content:center}}.global-particles{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}@font-face{font-family:iA Writer Quattro;src:url("/fonts/ia-fonts/iA Writer Quattro/Webfonts/iAWriterQuattroS-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:iA Writer Quattro;src:url("/fonts/ia-fonts/iA Writer Quattro/Webfonts/iAWriterQuattroS-Italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:iA Writer Quattro;src:url("/fonts/ia-fonts/iA Writer Quattro/Webfonts/iAWriterQuattroS-Bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:iA Writer Quattro;src:url("/fonts/ia-fonts/iA Writer Quattro/Webfonts/iAWriterQuattroS-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic}:root{--color-gold: #06b6d4;--color-gold-hover: #0891b2;--color-gold-light: rgba(6, 182, 212, .12);--color-gold-glow: rgba(6, 182, 212, .25);--color-gold-active: #0e7490;--color-green: #10b981;--color-green-light: #d1fae5;--color-green-dark: #059669;--color-blue: #3b82f6;--color-blue-light: #dbeafe;--color-blue-dark: #2563eb;--color-lavender: #8b5cf6;--color-bg: #1A1A1E;--color-bg-secondary: #202024;--color-surface: #242428;--color-surface-hover: #2A2A2E;--color-border: #3A3A3E;--color-border-hover: #4A4A4E;--color-text: #E5E5E5;--color-text-secondary: #9A9A9E;--color-text-tertiary: #6A6A6E;--color-danger: #D4634B;--color-danger-bg: rgba(212, 99, 75, .1);--color-success: #5A9E6F;--color-warning: #D4A34B;--font-display: "iA Writer Quattro", "iA Writer Quattro V", -apple-system, sans-serif;--font-body: "iA Writer Quattro", "iA Writer Quattro V", -apple-system, sans-serif;--text-hero: clamp(2.5rem, 5vw, 3.5rem);--text-h1: clamp(1.75rem, 3vw, 2.5rem);--text-h2: clamp(1.5rem, 2.5vw, 1.75rem);--text-h3: clamp(1.125rem, 2vw, 1.375rem);--text-body: 1rem;--text-small: .875rem;--text-xs: .75rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-section: clamp(4rem, 8vw, 8rem);--max-width: 1200px;--header-height: 72px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-btn: 10px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 6px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .35);--shadow-gold: 0 4px 20px rgba(200, 155, 109, .15);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:radial-gradient(ellipse 80% 30% at 50% 15%,rgba(6,182,212,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 25% at 20% 40%,rgba(16,185,129,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 20% at 80% 10%,rgba(59,130,246,.06) 0%,transparent 60%),radial-gradient(ellipse 70% 30% at 50% 70%,rgba(139,92,246,.04) 0%,transparent 80%),var(--color-bg);line-height:1.7;transition:background-color var(--transition-slow),color var(--transition-slow);overflow-x:hidden}html{scrollbar-gutter:stable}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app__main{flex:1 0 auto}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--color-text);letter-spacing:-.01em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}a{color:var(--color-gold);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-gold-hover)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;font-size:inherit}input,select,textarea{font-family:var(--font-body);font-size:var(--text-body)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-section) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 28px;border-radius:var(--radius-btn);font-weight:600;font-size:var(--text-small);letter-spacing:.02em;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary{background:var(--color-gold);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-gold-hover);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn .ripple{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-border-hover)}.skeleton{background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-surface) 37%,var(--color-bg-secondary) 63%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.badge-ultra-hot{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-danger);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #d4634b66}50%{box-shadow:0 0 20px #d4634bb3}}.scroll-indicator{animation:bounce-gentle 2s ease-in-out infinite}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.glass{background:#1a1a1ecc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(58,58,62,.5)}@media(max-width:768px){.container{padding:0 var(--space-md)}:root{--header-height: 60px}}.global-loader{position:fixed;inset:0;z-index:9999;background-color:var(--color-bg);display:flex;align-items:center;justify-content:center;transition:opacity .6s ease-out,visibility .6s ease-out}.global-loader.hide{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{position:absolute;width:60px;height:60px;object-fit:contain;animation:pulse 2s infinite ease-in-out}.loader-circle{width:100px;height:100px;border-radius:50%;border:3px solid transparent;border-top-color:var(--color-gold);border-right-color:var(--color-green);animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.7}}
