:root{--bg-primary: #121215;--bg-secondary: #18181b;--bg-tertiary: #1f1f23;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--bg-elevated: #1C1E23;--bg-input: #0F0F12;--surface-page: #0d0d10;--app-page-background: radial-gradient(ellipse 112% 420% at 22% 50%, rgba(116, 48, 54, .25) 0%, rgba(82, 34, 39, .14) 40%, rgba(16, 14, 16, 0) 72%), radial-gradient(ellipse 72% 360% at 96% 50%, rgba(105, 43, 49, .14) 0%, rgba(16, 14, 16, 0) 70%), #100e10;--public-page-background: var(--app-page-background);--surface-sidebar: #0d0d10;--surface-header: #0d0d10;--surface-panel: #18181b;--surface-card: #1d1d21;--surface-card-hover: #25252a;--surface-control: #202025;--surface-control-hover: #29292f;--surface-dropdown: #121316;--surface-muted: #242429;--surface-brand-soft: #2b1d20;--surface-success-soft: #10271f;--surface-warning-soft: #2a2414;--surface-error-soft: #2b1719;--surface-info-soft: #281a1e;--surface-skeleton: #242429;--surface-skeleton-highlight: #303036;--scrollbar-track: #18181b;--scrollbar-thumb: #55555d;--scrollbar-thumb-hover: #6a6a74;--scrollbar-size: 10px;--scrollbar-size-compact: 6px;--scrollbar-radius: 999px;--scrollbar-thumb-border: 2px;--text-primary: #F9FAFB;--text-secondary: #D1D5DB;--text-muted: #9CA3AF;--text-disabled: #6B7280;--text-on-brand: #FFFFFF;--brand-primary: #A85454;--brand-primary-hover: #C46B6B;--brand-secondary: #8B4444;--brand-dark: #6B3636;--brand-light: #C46B6B;--brand-gradient: linear-gradient(135deg, #8B4444 0%, #A85454 100%);--brand-glow: rgba(168, 84, 84, .3);--accent-green: #10B981;--accent-green-light: #6EE7B7;--accent-yellow: #FBBF24;--accent-yellow-light: #FCD34D;--status-open: #10B981;--status-open-bg: rgba(16, 185, 129, .1);--status-radar: #FBBF24;--status-radar-bg: rgba(251, 191, 36, .1);--status-closed: #EF4444;--status-closed-bg: rgba(239, 68, 68, .1);--tops-module-tovarka-accent: #e74c3c;--tops-module-tovarka-surface: var(--surface-error-soft);--tops-module-content-accent: #9b59b6;--tops-module-content-surface: var(--surface-brand-soft);--tops-module-arbitrage-accent: #e67e22;--tops-module-arbitrage-surface: var(--surface-warning-soft);--tops-module-services-accent: #3498db;--tops-module-services-surface: var(--surface-info-soft);--tops-module-offline-accent: #a7adb8;--tops-module-offline-surface: var(--surface-muted);--success: #10B981;--success-light: #6EE7B7;--warning: #FBBF24;--warning-light: #FCD34D;--error: #EF4444;--error-light: #F87171;--info: #A85454;--brand-primary-rgb: 168, 84, 84;--brand-secondary-rgb: 139, 68, 68;--accent-green-rgb: 16, 185, 129;--temka-gold: var(--brand-primary);--temka-gold-bg: rgba(168, 84, 84, .1);--temka-gold-border: rgba(168, 84, 84, .3);--temka-gold-hover: rgba(168, 84, 84, .2);--accent-yellow-rgb: 251, 191, 36;--error-rgb: 239, 68, 68;--text-muted-rgb: 156, 163, 175;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--border-accent: rgba(168, 84, 84, .4);--border-hover: rgba(255, 255, 255, .15);--glow-primary: 0 0 30px rgba(168, 84, 84, .25);--glow-primary-intense: 0 0 60px rgba(168, 84, 84, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .7);--shadow-card: 0 4px 20px rgba(0, 0, 0, .5);--font-main: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 2.75rem;--text-5xl: 3.5rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.8;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-40: 10rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--container-max: 1600px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);background:linear-gradient(135deg,#121215,#1a1418,#121215,#161219,#121215);background-attachment:fixed;min-height:100vh}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;background:none;border:none;cursor:pointer;color:inherit}img,video{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.container-narrow{max-width:var(--container-lg)}.container-wide{max-width:var(--container-2xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-brand{color:var(--brand-primary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-card{background-color:var(--bg-card)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.heading-1{font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-2{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-3{font-size:var(--text-4xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.heading-4{font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.heading-5{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.heading-6{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-normal)}.body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.body-base{font-size:var(--text-base);line-height:var(--leading-normal)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.caption{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.text-gradient{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:1024px){.container{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.heading-1{font-size:var(--text-5xl)}.heading-2{font-size:var(--text-4xl)}}@media(max-width:768px){html{font-size:15px}.heading-1{font-size:var(--text-4xl)}.heading-2{font-size:var(--text-3xl)}.heading-3{font-size:var(--text-2xl)}.grid-cols-3,.grid-cols-2{grid-template-columns:repeat(1,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base),transform var(--transition-base);white-space:nowrap;border:1px solid transparent;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{--btn-shimmer-color: rgba(255, 255, 255, .2);background:var(--brand-gradient);color:var(--text-on-brand);border:1px solid rgba(168,84,84,.3);box-shadow:0 1px 2px #0006,0 0 0 1px #a854541a;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s ease;font-weight:600;position:relative;overflow:hidden}.btn-primary:before,.btn-gold:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--btn-shimmer-color),transparent);transform:translate3d(-110%,0,0);pointer-events:none}@keyframes btnShimmer{0%{transform:translate3d(-110%,0,0)}to{transform:translate3d(110%,0,0)}}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled):before,.btn-primary:focus-visible:not(:disabled):before,.btn-gold:hover:not(:disabled):before,.btn-gold:focus-visible:not(:disabled):before{animation:btnShimmer .65s ease-out 1}}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-light) 100%);box-shadow:0 10px 30px #a8545459,0 0 20px #a8545433;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0);background:var(--brand-secondary);box-shadow:inset 0 2px 4px #0003}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1.5px solid rgba(255,255,255,.32);box-shadow:0 1px 2px #0003,0 0 0 1px #a854541f,inset 0 0 0 1px #ffffff0a;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover:not(:disabled){background-color:#a8545414;border-color:var(--brand-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-ghost{background-color:transparent;color:var(--text-secondary);border:1px solid transparent;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-tertiary);transform:translateY(-2px)}.btn-white{background:#fff;color:var(--bg-primary);border:1px solid rgba(255,255,255,.2);font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1)}.btn-white:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #fff3}.btn-green{background:linear-gradient(135deg,#059669,var(--accent-green));color:#fff;border:1px solid rgba(16,185,129,.3);transition:transform .2s cubic-bezier(.4,0,.2,1)}.btn-green:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #10b98166}.btn-brand{background:var(--brand-gradient);color:var(--text-on-brand);border:1px solid rgba(168,84,84,.2);box-shadow:var(--glow-primary);transition:transform .2s cubic-bezier(.4,0,.2,1)}.btn-brand:hover:not(:disabled){box-shadow:var(--glow-primary-intense);transform:translateY(-2px);filter:brightness(1.1)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-xs)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-xl{padding:var(--spacing-5) var(--spacing-10);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn-icon{padding:var(--spacing-3)}.btn-icon.btn-sm{padding:var(--spacing-2)}.btn-danger-outline{background:transparent;border:1px solid var(--error);color:var(--error)}.btn-danger-outline:hover{background:#dc26261a}.input-wrapper{position:relative;width:100%}.input-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--spacing-2)}.input{width:100%;padding:var(--spacing-3) var(--spacing-4);background-color:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.input::placeholder{color:var(--text-muted)}.input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #6366f11a}.input:disabled{opacity:.5;cursor:not-allowed}.input-error{border-color:var(--error)}.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.input-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--spacing-1)}.input-error-message{font-size:var(--text-xs);color:var(--error);margin-top:var(--spacing-1)}.textarea{min-height:120px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23A1A1AA' viewBox='0 0 16 16'%3E%3Cpath d='M8 10.5l-4-4h8l-4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;padding-right:var(--spacing-10)}.link{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base)}.link:hover{color:var(--text-primary)}.link-brand{color:var(--brand-primary)}.link-brand:hover{color:var(--brand-primary-hover)}.link-underline{text-decoration:underline;text-underline-offset:3px}.divider{width:100%;height:1px;background-color:var(--border-subtle);margin:var(--spacing-6) 0}.divider-vertical{width:1px;height:100%;background-color:var(--border-subtle);margin:0 var(--spacing-4)}.avatar{width:40px;height:40px;border-radius:50%;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-weight:var(--font-medium);color:var(--text-secondary);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:32px;height:32px;font-size:var(--text-sm)}.avatar-lg{width:56px;height:56px;font-size:var(--text-xl)}.avatar-xl{width:80px;height:80px;font-size:var(--text-3xl)}.tag{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.tag-tovarка{background-color:#3b82f626;color:#3b82f6}.tag-content{background-color:#8b5cf626;color:#8b5cf6}.tag-arbitrage{background-color:#22c55e26;color:#22c55e}.tag-services{background-color:#f9731626;color:#f97316}.tag-offline{background-color:#ec489926;color:#ec4899}.progress{width:100%;height:8px;background-color:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--brand-gradient);border-radius:var(--radius-full);transition:width var(--transition-slow)}.progress-sm{height:4px}.progress-lg{height:12px}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:var(--spacing-2) var(--spacing-3);background-color:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);z-index:var(--z-tooltip)}.tooltip:hover:after{opacity:1;transform:translate(-50%) translateY(-4px)}.icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.icon-sm{font-size:16px}.icon-md{font-size:20px}.icon-lg{font-size:24px}.icon-xl{font-size:32px}.hidden{display:none!important}.back-btn-fixed{position:fixed;bottom:24px;left:24px;width:48px;height:48px;border-radius:50%;background:var(--brand-gradient);color:#000;border:none;cursor:pointer;z-index:999;font-size:var(--text-xl);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);text-decoration:none;transition:transform .3s}.back-btn-fixed:hover{transform:translateY(-2px);color:#000}@media(max-width:768px){.back-btn-fixed{bottom:16px;left:16px;width:44px;height:44px;font-size:var(--text-lg)}}.tooltip-container{position:relative;display:inline-flex;align-items:center;cursor:help}.tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-muted);font-size:10px;margin-left:var(--spacing-2);border:1px solid var(--border-subtle);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.tooltip-container:hover .tooltip-icon{color:var(--text-primary);border-color:var(--text-muted)}.tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(10px);width:max-content;max-width:280px;padding:var(--spacing-3);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);z-index:var(--z-tooltip);box-shadow:var(--shadow-lg);pointer-events:none;margin-bottom:var(--spacing-2)}.tooltip-container:hover .tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--bg-elevated) transparent transparent transparent}.btn-danger{background-color:#ef444426;color:var(--error);border:1px solid var(--error)}.btn-danger:hover:not(:disabled){background-color:var(--error);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.app-loading-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(168,84,84,.16),transparent 34%),linear-gradient(135deg,#0b0b0d,#171014 48%,#0b0b0d);color:var(--text-primary, #ffffff)}.app-loading-card{width:min(320px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 24px;border:1px solid rgba(168,84,84,.18);border-radius:20px;background:#120d0fd1;animation:appLoadingEnter .26s ease-out both}.app-loading-mark{position:relative;width:82px;height:82px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.07) 0 45%,transparent 46%),#ffffff08}.app-loading-mark:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(255,255,255,.09);border-top-color:#c06868;border-right-color:#c068688c;filter:drop-shadow(0 0 10px rgba(192,104,104,.22));animation:appLoadingSpin .9s linear infinite}.app-loading-mark:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.app-loading-logo{width:48px;height:48px;display:block;position:relative;z-index:1}.app-loading-text{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.app-loading-title{font-size:18px;font-weight:800;letter-spacing:0;color:#fff}.app-loading-message{min-height:18px;color:var(--text-muted, #9ca3af);font-size:13px;font-weight:500}@keyframes appLoadingEnter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes appLoadingSpin{to{transform:rotate(360deg)}}@media(max-width:480px){.app-loading-card{width:min(280px,100%);gap:18px;padding:24px 20px;border-radius:18px}.app-loading-mark{width:74px;height:74px}.app-loading-logo{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.app-loading-card,.app-loading-mark:before{animation:none}}@media(max-width:768px),(hover:none)and (pointer:coarse){[data-low-paint-surface]{background:var(--low-paint-surface-background, #18181b)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}html{scroll-behavior:smooth}body{background:var(--app-page-background, var(--surface-page));position:relative;overflow-x:hidden;min-height:100vh}body.landing-body{background:var(--app-page-background, var(--surface-page));background-attachment:scroll}body.landing-body .header,body.landing-body .header.scrolled{background:linear-gradient(180deg,#161315fc,#0d0d0ffc);box-shadow:0 8px 20px #00000038}.ambient-background{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--app-page-background, var(--surface-page))}.header,.footer,main,.hero,section{position:relative;z-index:1}.header{z-index:100}.landing-page section,.landing-page .section,.landing-page .hero{background-color:transparent!important}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:var(--spacing-4) 0;transition:transform var(--transition-base),opacity var(--transition-base),border-color var(--transition-base);background:radial-gradient(circle at 14% 0%,rgba(168,84,84,.14),transparent 38%),radial-gradient(circle at 86% 12%,rgba(46,204,113,.06),transparent 34%),linear-gradient(180deg,#161618f7,#0b0b0df7);border-bottom:1px solid rgba(168,84,84,.18);box-shadow:0 12px 28px #0000002e;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.header.scrolled{background:radial-gradient(circle at 14% 0%,rgba(168,84,84,.16),transparent 38%),linear-gradient(180deg,#111113fa,#09090bfa);border-bottom-color:#a8545447;box-shadow:0 16px 38px #00000057}.header.scrolled:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:linear-gradient(to bottom,rgba(168,84,84,.12),transparent);pointer-events:none}body.landing-body .header.scrolled:after{display:none}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-6)}.logo{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.logo-icon{width:48px;height:48px;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-img{width:48px;height:48px;object-fit:contain}.logo-text{font-size:1.3rem;font-weight:800;color:var(--text-primary);display:inline-block;position:relative}.logo-text:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent-yellow),var(--accent-green));border-radius:2px}.nav{display:flex;align-items:center;gap:var(--spacing-1)}.nav-link{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-md);transition:color var(--transition-base),background-color var(--transition-base)}.nav-link:hover{color:var(--text-primary);background-color:var(--bg-card)}.nav-link.active{color:var(--text-primary);position:relative}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--brand-primary);border-radius:1px}.header-actions{display:flex;align-items:center;gap:var(--spacing-3)}.mobile-menu-btn{display:none;padding:var(--spacing-2);color:var(--text-secondary)}.mobile-menu-btn:hover{color:var(--text-primary)}.hamburger{width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;width:100%;height:2px;background-color:currentColor;border-radius:1px;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base)}.mobile-nav{display:none;position:fixed;inset:0;background:radial-gradient(circle at 18% 0%,rgba(168,84,84,.2),transparent 34%),radial-gradient(circle at 85% 20%,rgba(46,204,113,.08),transparent 30%),linear-gradient(180deg,#111113,#0b0b0d);z-index:var(--z-modal);padding:18px 16px 24px;flex-direction:column;align-items:stretch;text-align:left;transform-origin:top center;overflow-y:auto;overscroll-behavior:contain}.mobile-nav.active{display:flex}.mobile-nav.active:not(.closing){animation:mobileNavOpen .28s cubic-bezier(.22,1,.36,1) both}.mobile-nav.closing{display:flex;pointer-events:none;animation:mobileNavClose .24s ease both}@keyframes mobileNavOpen{0%{opacity:0;transform:translate(18px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mobileNavClose{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(18px) scale(.99)}}@media(prefers-reduced-motion:reduce){.mobile-nav.active:not(.closing),.mobile-nav.closing{animation:none}}.mobile-nav-link{min-height:56px;padding:10px 12px;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);border:1px solid rgba(168,84,84,.18);border-radius:14px;background:#ffffff09;transition:background-color .16s ease,border-color .16s ease,color .16s ease;display:flex;align-items:center;gap:12px;text-decoration:none}.mobile-nav-link:hover{color:var(--text-primary);background-color:#a8545424;border-color:#a854545c}.mobile-nav-close{position:static;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text-primary);background:#ffffff0e;display:flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease}.mobile-nav-close:hover{background:#a8545429;border-color:#a854545c}.mobile-nav-panel{width:min(100%,430px);height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex;flex-direction:column;padding:2px 0 8px;overflow:hidden}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.mobile-nav-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text-primary);text-decoration:none}.mobile-nav-brand-icon{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-nav-brand-icon img{width:100%;height:100%;object-fit:cover}.mobile-nav-brand-text{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);white-space:nowrap}.mobile-nav-list{display:grid;gap:10px;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.mobile-nav-icon{width:34px;height:34px;border-radius:10px;color:var(--brand-primary);background:#a8545424;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.mobile-auth-section{margin-top:16px;padding-top:0;flex:0 0 auto}.mobile-auth-section .btn{width:100%;min-height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.footer{background-color:transparent!important;border-top:1px solid var(--border-subtle);padding:var(--spacing-16) 0 var(--spacing-8);margin-top:var(--spacing-8)}.footer-inner{max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-6)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.footer-brand{max-width:280px}.footer-brand-description{margin-top:var(--spacing-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.footer-column-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:.5px}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-link{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-base)}.footer-link:hover{color:var(--text-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-8);border-top:1px solid var(--border-subtle)}.footer-copyright{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);text-align:center}.footer-copyright a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-base)}.footer-copyright a:hover{color:var(--text-secondary)}.footer-socials{display:flex;align-items:center;gap:var(--spacing-4)}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background-color:var(--bg-tertiary);color:var(--text-secondary);transition:color var(--transition-base),background-color var(--transition-base)}.footer-social-link:hover{background-color:var(--bg-card-hover);color:var(--text-primary)}.main-content{min-height:100vh}.main-content.with-sidebar{margin-left:260px;padding:var(--spacing-8)}.page-header{margin-bottom:var(--spacing-8)}.page-title{font-size:var(--text-3xl);font-weight:var(--font-bold)}.page-description{margin-top:var(--spacing-2);color:var(--text-secondary);font-size:var(--text-base)}.breadcrumbs{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--spacing-4)}.breadcrumb-separator{color:var(--text-disabled)}.breadcrumb-link{color:var(--text-secondary)}.breadcrumb-link:hover,.breadcrumb-current{color:var(--text-primary)}.section{padding:var(--spacing-16) 0}.section-sm{padding:var(--spacing-10) 0}.section-lg{padding:var(--spacing-20) 0}.landing-page .section-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;margin:0 auto var(--spacing-10)}.landing-page .section-eyebrow{display:block;width:100%;font-size:var(--text-lg)!important;font-weight:var(--font-semibold);color:var(--brand-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-3);text-align:center}.landing-page .section-title{display:block;width:100%;font-size:var(--text-4xl)!important;font-weight:var(--font-bold)!important;line-height:var(--leading-tight);margin-bottom:var(--spacing-4);text-align:center}.landing-page .section-description{display:block;width:100%;font-size:var(--text-xl)!important;color:var(--text-secondary);line-height:var(--leading-relaxed);text-align:center}.landing-page .section-label{display:block;width:100%;font-size:var(--text-lg)!important;font-weight:var(--font-semibold);color:var(--brand-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-3);text-align:center}@media(max-width:1024px){.nav{display:none}.mobile-menu-btn{display:flex}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-8)}.footer-brand{grid-column:span 2;max-width:none}}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content.with-sidebar{margin-left:0}}@media(max-width:768px){.header-inner{padding:0 var(--spacing-4)}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:var(--spacing-4);text-align:center}.section{padding:var(--spacing-16) 0}.landing-page .section-title{font-size:var(--text-3xl)}}
