@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}html{scroll-behavior:smooth}:root{--bg-primary:#05060f;--bg-secondary:#0d0f1f;--surface:#12152a;--surface-elevated:#181c35;--border:#252a4a;--text-primary:#fff;--text-secondary:#9ca3d4}body{background:#05060f;background:var(--bg-primary,#05060f);color:#fff;color:var(--text-primary,#fff);font-family:Inter,sans-serif;min-height:100vh;transition:background .4s ease,color .4s ease}body:not(.dark){--bg-primary:#f0f4f8;--bg-secondary:#fff;--surface:#fff;--surface-elevated:#f8fafc;--border:#e2e8f0;--text-primary:#0f172a;--text-secondary:#64748b;background:#f0f4f8;color:#0f172a}body.dark{background:#05060f;color:#fff}.card-glow{background:linear-gradient(135deg,#6366f114,#a855f70d)!important;border:1px solid #6366f140!important}::selection{background:#378add4d;color:inherit}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#64748b}body.dark ::-webkit-scrollbar-thumb{background:#334155}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #6366f166}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 0 0 #6366f100}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}@keyframes tooltipIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes gradientRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes underlineSlide{0%{width:0}to{width:100%}}@keyframes gradientShift{0%{background-position:0}to{background-position:300%}}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0}to{opacity:1}}.anim-fadeInUp{animation:fadeInUp .5s ease forwards;opacity:0}.anim-fadeIn{animation:fadeIn .4s ease forwards;opacity:0}.anim-slideLeft{animation:slideInLeft .4s ease forwards;opacity:0}.anim-scaleIn{animation:scaleIn .4s ease forwards;opacity:0}.anim-pulse{animation:pulseGlow 1.2s ease 1}.spin{animation:spin 1s linear infinite}.page-enter{opacity:0;transform:translateY(12px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease}.navbar{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#ffffffbf;border-bottom:1px solid #0000;display:flex;height:64px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;top:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;transition:backdrop-filter .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;z-index:100}.navbar.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border-color:#e2e8f0;box-shadow:0 2px 20px #0000000f}body.dark .navbar{background:#070b14bf}body.dark .navbar.scrolled{background:#070b14e0;border-color:#1e293b;box-shadow:0 2px 20px #0000004d}.nav-logo{align-items:center;color:inherit;display:flex;font-size:20px;font-weight:800;gap:10px;letter-spacing:-.5px;text-decoration:none}.logo-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#378add,#7f77dd);-webkit-background-clip:text;background-clip:text}.nav-right{gap:16px}.nav-right,.theme-btn{align-items:center;display:flex}.theme-btn{background:none;border:1.5px solid #e2e8f0;border-radius:50px;color:inherit;cursor:pointer;font-size:14px;gap:6px;padding:6px 12px;position:relative}body.dark .theme-btn{border-color:#1e293b}.theme-btn:hover{transform:scale(1.05)}.theme-btn:active{transform:scale(.97)}.theme-icon{align-items:center;display:flex;opacity:.35;transition:opacity .25s}.theme-icon.active{opacity:1}.page{margin:0 auto;max-width:1280px;padding:64px 24px 80px}.section{margin-top:56px}.section-title{color:inherit;font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:24px}.hero{padding:64px 0 40px;text-align:center}.hero-title{font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.15;margin-bottom:16px}.hero-underline{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#378add,#7f77dd,#d85a30);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-underline:after{animation:underlineSlide .8s ease .3s forwards;background:linear-gradient(90deg,#378add,#7f77dd,#d85a30);border-radius:4px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:0}.hero-sub{color:#64748b;font-size:17px;line-height:1.6;margin:0 auto;max-width:480px}body.dark .hero-sub{color:#94a3b8}.metrics-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:36px}@media (max-width:900px){.metrics-row{grid-template-columns:repeat(2,1fr)}}.metric-card{align-items:center;animation:fadeInUp .5s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;cursor:default;display:flex;gap:16px;padding:20px 22px}body.dark .metric-card{background:#12152a;background:var(--surface,#12152a);border-color:#252a4a;border-color:var(--border,#252a4a)}.metric-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-3px)}body.dark .metric-card:hover{box-shadow:0 12px 32px #00000059}.metric-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.metric-body{display:flex;flex-direction:column;gap:2px}.metric-value{animation:countUp .5s ease forwards;font-size:24px;font-weight:800;letter-spacing:-.5px}.metric-label{color:#64748b;font-size:12px;font-weight:500}body.dark .metric-label{color:#94a3b8}.cats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.cats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cats-grid{grid-template-columns:1fr}}.cat-card{animation:fadeInUp .55s ease forwards;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:relative}body.dark .cat-card{background:#12152a;background:var(--surface,#12152a);border-color:#252a4a;border-color:var(--border,#252a4a)}.cat-card:hover{border-color:var(--cat-color);box-shadow:0 16px 48px #0000001f;transform:scale(1.03)}body.dark .cat-card:hover{box-shadow:0 16px 48px #0006}.cat-card-bar{flex-shrink:0;height:4px;width:100%}.cat-card-body{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:20px}.cat-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cat-name{font-size:16px;font-weight:700;letter-spacing:-.2px}.growth-badge{align-items:center;border-radius:100px;cursor:default;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:4px;padding:4px 10px;white-space:nowrap}.growth-badge.up{background:#dcfce7;color:#15803d}.growth-badge.down{background:#fee2e2;color:#b91c1c}body.dark .growth-badge.up{background:#14532d44;color:#4ade80}body.dark .growth-badge.down{background:#7f1d1d44;color:#f87171}.cat-stats{display:flex;gap:0;justify-content:space-between}.stat-item{align-items:center;border-radius:10px;cursor:default;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:6px 8px;transition:background .2s}.stat-item:hover{background:#94a3b81a}.stat-item svg{color:#94a3b8;margin-bottom:2px}.stat-item span{font-size:15px;font-weight:700}.stat-item small{color:#94a3b8;font-size:11px}.cat-sparkline{margin:0 -4px}.cat-btn{background:var(--btn-color);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.2px;margin-top:auto;padding:10px;width:100%}.cat-btn:hover{filter:brightness(.88);transform:scale(1.02)}.cat-btn:active{transform:scale(.97)}.chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.chart-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 12px #0000000a;padding:24px 12px}body.dark .chart-wrap{background:#12152a;background:var(--surface,#12152a);border-color:#252a4a;border-color:var(--border,#252a4a)}.toggle-group{display:flex;gap:8px}.toggle-btn{background:#0000;border:1.5px solid #e2e8f0;border-radius:100px;color:inherit;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}body.dark .toggle-btn{border-color:#1e293b}.toggle-btn:hover{background:#94a3b81a;transform:scale(1.03)}.toggle-btn:active{transform:scale(.97)}.toggle-btn.active{background:#378add;border-color:#378add;color:#fff}.cat-banner{color:#fff;margin:64px -24px 0;overflow:hidden;padding:56px 32px 80px;position:relative}.cat-banner:before{background:#00000026;content:"";inset:0;position:absolute}.back-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:24px;padding:8px 16px;position:relative}.back-btn:hover{background:#ffffff47;transform:scale(1.04)}.banner-content{position:relative}.banner-title{font-size:clamp(28px,5vw,48px);font-weight:800;letter-spacing:-1px;margin-bottom:8px}.banner-sub{font-size:16px;opacity:.8}.banner-stats{grid-gap:16px;bottom:-48px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);left:32px;position:absolute;right:32px}@media (max-width:768px){.banner-stats{bottom:-96px;grid-template-columns:repeat(2,1fr)}}.banner-stat{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;color:#0f172a;cursor:default;display:flex;flex-direction:column;gap:4px;padding:16px 20px;text-align:center}body.dark .banner-stat{background:#12152a;background:var(--surface,#12152a);color:#fff}.banner-stat:hover{box-shadow:0 12px 40px #00000040;transform:translateY(-3px)}.bstat-val{font-size:20px;font-weight:800;letter-spacing:-.5px}.bstat-label{color:#64748b;font-size:11px;font-weight:500}body.dark .bstat-label{color:#94a3b8}.table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 12px #0000000a;overflow:hidden}body.dark .table-wrap{background:#12152a;background:var(--surface,#12152a);border-color:#252a4a;border-color:var(--border,#252a4a)}.ch-table{border-collapse:collapse;font-size:14px;width:100%}.ch-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}body.dark .ch-table thead tr{background:#0d0f1f;background:var(--bg-secondary,#0d0f1f);border-color:#252a4a;border-color:var(--border,#252a4a)}.ch-table th{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.ch-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ch-table th.sortable:hover{color:#0f172a}body.dark .ch-table th.sortable:hover{color:#f1f5f9}.ch-table td{border-bottom:1px solid #f1f5f9;padding:14px 16px;vertical-align:middle}body.dark .ch-table td{border-color:#1e293b22}.ch-row{transition:background .18s ease}.ch-row:hover{background:#378add0f}body.dark .ch-row:hover{background:#378add1a}.ch-row:last-child td{border-bottom:none}.ch-num{color:#94a3b8;font-size:13px;font-weight:700}.ch-info{align-items:center;display:flex;gap:12px}.ch-avatar{object-fit:cover}.ch-avatar,.ch-avatar-fallback{border-radius:50%;flex-shrink:0;height:36px;width:36px}.ch-avatar-fallback{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:center}.ch-name{font-size:14px;font-weight:600}.num-cell{font-size:15px;font-weight:700}.country-badge{align-items:center;background:#f1f5f9;border-radius:100px;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px}body.dark .country-badge{background:#1e293b;color:#94a3b8}.revenue-cell{color:#15803d;font-size:14px;font-weight:700}body.dark .revenue-cell{color:#4ade80}.competitors-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.competitors-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.competitors-grid{grid-template-columns:repeat(2,1fr)}}.comp-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:20px 16px;text-align:center}body.dark .comp-card{background:#0f1729;border-color:#1e293b}.comp-card:hover{border-color:var(--accent);box-shadow:0 12px 32px #0000001f;transform:scale(1.05)}body.dark .comp-card:hover{box-shadow:0 12px 32px #0006}.comp-card .ch-avatar,.comp-card .ch-avatar-fallback{font-size:16px;height:52px;margin-bottom:6px;width:52px}.comp-name{font-size:13px;font-weight:700;line-height:1.3}.comp-subs{color:#64748b;font-size:12px;font-weight:500}.comp-views{font-size:11px}.comp-views,body.dark .comp-subs{color:#94a3b8}.rec-box{align-items:center;animation:gradientRotate 4s ease infinite;background:#fff;background-clip:padding-box;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,var(--accent),#7f77dd,var(--accent));background-origin:border-box;background-size:100% 100%,200% 100%;border:2px solid #0000;border-radius:20px;box-shadow:0 4px 24px #0000000f;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:32px;position:relative}body.dark .rec-box{background-image:linear-gradient(#12152a,#12152a),linear-gradient(90deg,var(--accent),#7f77dd,var(--accent));background-image:linear-gradient(var(--surface,#12152a),var(--surface,#12152a)),linear-gradient(90deg,var(--accent),#7f77dd,var(--accent))}.rec-content{align-items:center;display:flex;flex:1 1;gap:20px}.rec-title{font-size:17px;font-weight:700;margin-bottom:6px}.rec-sub{color:#64748b;font-size:14px;line-height:1.5}body.dark .rec-sub{color:#94a3b8}.rec-btn{align-items:center;border-radius:12px;box-shadow:0 4px 16px #0003;color:#fff;display:inline-flex;font-size:15px;font-weight:700;padding:14px 28px;text-decoration:none;white-space:nowrap}.rec-btn:hover{box-shadow:0 8px 28px #0000004d;filter:brightness(.88);transform:scale(1.04) translateY(-1px)}.rec-btn:active{transform:scale(.97)}.skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:700px 100%;border-radius:12px}body.dark .skeleton{background:linear-gradient(90deg,#1e293b 25%,#0f172a 50%,#1e293b 75%);background-size:700px 100%}.metric-card-skeleton{border-radius:16px;height:88px}.cat-card-skeleton{border-radius:18px;height:240px}.error-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px #0000000f;max-width:440px;padding:48px 40px;text-align:center}body.dark .error-card{background:#0f1729;border-color:#1e293b}.error-card h2{font-size:22px;font-weight:700;margin:16px 0 10px}.error-card p{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:24px}body.dark .error-card p{color:#94a3b8}.retry-btn{background:#378add;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 28px}.retry-btn:hover{filter:brightness(.88);transform:scale(1.04)}.retry-btn:active{transform:scale(.97)}.search-wrap{align-items:center;display:flex;margin-top:28px;position:relative}.search-icon{color:#94a3b8;flex-shrink:0;left:16px;pointer-events:none;position:absolute}.search-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:inherit;font-family:inherit;font-size:15px;height:48px;outline:none;padding:0 44px 0 46px;width:100%}.search-input:focus{border-color:#378add;box-shadow:0 0 0 3px #378add1f}.search-input::placeholder{color:#94a3b8}body.dark .search-input{background:#0f1729;border-color:#1e293b;color:#f1f5f9}body.dark .search-input:focus{border-color:#378add;box-shadow:0 0 0 3px #378add2e}.search-clear{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:14px;width:24px}.search-clear:hover{background:#cbd5e1;transform:scale(1.1)}body.dark .search-clear{background:#1e293b;color:#94a3b8}body.dark .search-clear:hover{background:#334155}.search-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:64px 0;text-align:center}.search-empty p{font-size:18px;font-weight:700;margin:0}@keyframes dotBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.ai-toggle-btn{align-items:center;border:none;border-radius:50%;bottom:24px;box-shadow:0 6px 24px #00000040;color:#fff;cursor:pointer;display:flex;height:54px;justify-content:center;position:fixed;right:24px;width:54px;z-index:200}.ai-toggle-btn:hover{filter:brightness(.9);transform:scale(1.1)}.ai-toggle-btn:active{transform:scale(.95)}.ai-panel{animation:fadeInUp .25s ease;background:#fff;border:1px solid #e2e8f0;border-radius:20px;bottom:90px;box-shadow:0 16px 48px #00000029;display:flex;flex-direction:column;height:450px;overflow:hidden;position:fixed;right:24px;width:350px;z-index:200}body.dark .ai-panel{background:#12152a;background:var(--surface,#12152a);border-color:#252a4a;border-color:var(--border,#252a4a);box-shadow:0 16px 48px #0009}.ai-panel-header{align-items:center;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.ai-header-left{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px}.ai-badge{background:#ffffff38;border-radius:100px;font-size:11px;font-weight:600;max-width:120px;overflow:hidden;padding:2px 10px;text-overflow:ellipsis;white-space:nowrap}.ai-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.ai-close-btn:hover{background:#ffffff59}.ai-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.ai-msg-row{align-items:flex-end;display:flex;gap:8px}.ai-msg-row.user{flex-direction:row-reverse}.ai-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ai-bubble{background:#f1f5f9;border-radius:16px;color:#0f172a;font-size:13.5px;line-height:1.5;max-width:78%;padding:10px 14px;word-break:break-word}body.dark .ai-bubble{background:#1e293b;color:#f1f5f9}.ai-msg-row.user .ai-bubble{border-bottom-right-radius:4px}.ai-msg-row.ai .ai-bubble{border-bottom-left-radius:4px}.ai-typing{align-items:center;display:flex;gap:4px;padding:2px 0}.ai-typing span{animation:dotBounce 1.2s infinite;background:#94a3b8;border-radius:50%;height:7px;width:7px}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}.ai-input-row{align-items:flex-end;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:8px;padding:12px 14px}body.dark .ai-input-row{border-color:#1e293b}.ai-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:inherit;flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.4;max-height:90px;outline:none;overflow-y:auto;padding:10px 13px;resize:none}.ai-input:focus{background:#fff;border-color:#378add}body.dark .ai-input{background:#0c1422;border-color:#1e293b;color:#f1f5f9}body.dark .ai-input:focus{background:#0f1a2e;border-color:#378add}.ai-send-btn{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ai-send-btn:hover:not(:disabled){filter:brightness(.88);transform:scale(1.07)}.ai-send-btn:disabled{cursor:not-allowed;opacity:.45}.lift:not([style*=transform]){box-shadow:0 16px 40px #00000021}body.dark .lift:not([style*=transform]){box-shadow:0 16px 40px #00000073}.cat-card-filtered-out{opacity:0;pointer-events:none;transform:scale(.96)}.cat-card-filtered-in,.cat-card-filtered-out{transition:opacity .25s ease,transform .25s ease}.cat-card-filtered-in{opacity:1;transform:scale(1)}.analyze-input-wrap{flex:1 1;position:relative}.analyze-input{background:#ffffffb3;border:1.5px solid #6366f14d;border-radius:12px;color:inherit;font-family:inherit;font-size:15px;outline:none;padding:14px 14px 14px 44px;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;width:100%}body.dark .analyze-input{background:#0f172ab3}.analyze-input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;transform:scale(1.01)}.analyze-input::placeholder{color:#64748b}.analyze-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 16px #6366f159;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;padding:14px 28px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.analyze-btn:hover:not(:disabled){box-shadow:0 8px 24px #6366f180;filter:brightness(1.08);transform:scale(1.05)}.analyze-btn:active:not(:disabled){transform:scale(.97)}.analyze-btn:disabled{cursor:not-allowed;opacity:.55}.result-block{animation:fadeInUp .45s ease forwards;opacity:0}.result-row-slide{animation:slideInLeft .35s ease forwards;opacity:0}.ai-box-scale{animation:scaleIn .5s ease forwards;opacity:0}.gradient-text-animated{-webkit-text-fill-color:#0000;animation:gradientShift 6s ease infinite;background:linear-gradient(90deg,#6366f1,#a855f7,#06b6d4,#6366f1);-webkit-background-clip:text;background-clip:text;background-size:300% auto}.dot-pulse{align-items:center;display:flex;gap:5px;padding:2px 0}.dot-pulse span{animation:dotPulse 1.4s ease infinite;background:currentColor;border-radius:50%;display:inline-block;height:8px;width:8px}.dot-pulse span:nth-child(2){animation-delay:.2s}.dot-pulse span:nth-child(3){animation-delay:.4s}.page-motion{width:100%}button{font-family:inherit}a{text-decoration:none}@media (max-width:768px){.page{padding-left:16px;padding-right:16px}.cat-banner{margin-left:-16px;margin-right:-16px;padding-left:20px;padding-right:20px}.banner-stats{left:16px;right:16px}.chart-header{align-items:flex-start}.chart-header,.rec-box{flex-direction:column}.table-wrap{overflow-x:auto}}
/*# sourceMappingURL=main.3087b450.css.map*/