@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Manrope:wght@300;400;500;600;700;800&family=Geist:wght@100;200;300;400;500;600;700;800;900&family=Anton:wght@400&family=Oswald:wght@200;300;400;500;600;700&display=swap";/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@font-face{font-family:Aether AMono;src:url(/fonts/Aether-AMono.woff2)format("woff2"),url(/fonts/Aether-AMono.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aether AMono;src:url(/fonts/Aether-AMono.woff2)format("woff2"),url(/fonts/Aether-AMono.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aether AMono;src:url(/fonts/Aether-AMono.woff2)format("woff2"),url(/fonts/Aether-AMono.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aether AMono;src:url(/fonts/Aether-AMono.woff2)format("woff2"),url(/fonts/Aether-AMono.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--font-aether-amono:"Aether AMono","SF Mono","Monaco","Inconsolata","Fira Code",monospace}.edit-title,.edit-page-title{font-family:var(--font-aether-amono);letter-spacing:-.02em;font-weight:700;line-height:1.1}.edit-article-title{font-family:var(--font-aether-amono);letter-spacing:-.02em;font-weight:700;line-height:1.2}@media (max-width:768px){.edit-title,.edit-page-title,.edit-article-title{letter-spacing:-.01em}}@media (max-width:480px){.edit-title,.edit-page-title,.edit-article-title{letter-spacing:0}}:root{--primary-matrix:#00ff41;--primary-matrix-dark:#0c3;--primary-matrix-light:#3f6;--secondary-cyber:#00d4ff;--secondary-purple:#8b5cf6;--secondary-violet:#7c3aed;--accent-neon:#ff0080;--accent-amber:#fbbf24;--background-dark:#0a0a0a;--background-card:#0f1419;--background-subtle:#1a1f2e;--background-glass:#0f141966;--background-purple:#8b5cf61a;--text-primary:#fff;--text-secondary:#b8f2c8;--text-muted:#7dd3fc;--text-accent:#f0fdf4;--border-subtle:#b8f2c81a;--border-accent:#00ff414d;--border-purple:#8b5cf64d;--shadow-matrix:#00ff414d;--shadow-purple:#8b5cf666;--shadow-cyber:#00d4ff4d}body{font-family:var(--font-inter),"Inter",sans-serif;background:var(--background-dark);color:var(--text-primary);-webkit-overflow-scrolling:touch;background-image:radial-gradient(circle at 20% 80%,#8b5cf626,#0000 50%),radial-gradient(circle at 80% 20%,#00ff4114,#0000 50%),radial-gradient(circle at 40% 40%,#00d4ff0d,#0000 50%);background-attachment:fixed;line-height:1.6;overflow-x:hidden}@media (max-width:768px){a,button,.btn,.custom-select .select-button,.nav-toggle{min-width:44px;min-height:44px}*{-webkit-tap-highlight-color:#8b5cf633;-webkit-touch-callout:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}.container{max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width:480px){.container{padding:0 1rem}}@media (min-width:481px) and (max-width:768px){.container{padding:0 1.5rem}}@media (min-width:769px) and (max-width:1024px){.container{padding:0 2rem}body{font-size:.95rem}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.scroll-animate{opacity:0;transition:all .8s;transform:translateY(30px)}.scroll-animate.visible{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transition:all .8s;transform:translate(-50px)}.scroll-animate-left.visible{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transition:all .8s;transform:translate(50px)}.scroll-animate-right.visible{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transition:all .8s;transform:scale(.8)}.scroll-animate-scale.visible{opacity:1;transform:scale(1)}.scroll-animate-stagger .scroll-animate:first-child{transition-delay:.1s}.scroll-animate-stagger .scroll-animate:nth-child(2){transition-delay:.2s}.scroll-animate-stagger .scroll-animate:nth-child(3){transition-delay:.3s}.scroll-animate-stagger .scroll-animate:nth-child(4){transition-delay:.4s}.scroll-animate-stagger .scroll-animate:nth-child(5){transition-delay:.5s}.scroll-animate-stagger .scroll-animate:nth-child(6){transition-delay:.6s}.intelligence-section{min-height:50vh;padding:20px 0;position:relative}.intelligence-section:before{content:"";pointer-events:none;position:absolute;inset:0}.fashion-intelligence{border:1px solid var(--border-color,#e9ecef);background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.fashion-intelligence:before{background:radial-gradient(circle at 20%,#ff00961a,#0000 50%),radial-gradient(circle at 80% 20%,#00ffff1a,#0000 50%)}.trends-intelligence{background:linear-gradient(135deg,#1a0a1a,#0a1a1a);border:1px solid #00ff964d}.trends-intelligence:before{background:radial-gradient(circle at 80%,#00ff961a,#0000 50%),radial-gradient(circle at 20% 80%,#ff64001a,#0000 50%)}.brand-intelligence{background:linear-gradient(135deg,#0a1a0a,#1a0a1a);border:1px solid #64ff004d}.brand-intelligence:before{background:radial-gradient(circle at 30% 40%,#64ff001a,#0000 50%),radial-gradient(circle at 70% 60%,#ff00641a,#0000 50%)}.hotel-intelligence{border:1px solid var(--border-color,#e9ecef);background:linear-gradient(135deg,#1a1a0a,#0a0a1a)}.hotel-intelligence:before{background:radial-gradient(circle at 70% 30%,#ffc8001a,#0000 50%),radial-gradient(circle at 30% 70%,#0064ff1a,#0000 50%)}.intelligence-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.section-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-block}.intelligence-title{margin-bottom:24px;font-size:48px;font-weight:800;line-height:1.2}.fashion-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff0096,#0ff);-webkit-background-clip:text;background-clip:text}.trends-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00ff96,#ff6400);-webkit-background-clip:text;background-clip:text}.brand-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#64ff00,#ff0064);-webkit-background-clip:text;background-clip:text}.hotel-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffc800,#0064ff);-webkit-background-clip:text;background-clip:text}.intelligence-description{color:#fffc;margin-bottom:40px;font-size:18px;line-height:1.6}.intelligence-features{margin-bottom:40px}.intelligence-feature{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.intelligence-feature-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.intelligence-feature-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.intelligence-feature-description{color:#ffffffb3;font-size:16px;line-height:1.5}.intelligence-dashboard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:32px}.dashboard-header{margin-bottom:32px}.dashboard-title{color:#fff;margin-bottom:8px;font-size:24px;font-weight:700}.dashboard-subtitle{color:#ffffffb3;font-size:16px}.dashboard-stats{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px;display:grid}.dashboard-stats.hotel-stats{grid-template-columns:repeat(3,1fr);gap:20px}.dashboard-stat{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.stat-number{margin-bottom:8px;font-size:32px;font-weight:800}.hotel-stats .stat-number{font-size:28px}.fashion-stat{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff0096,#0ff);-webkit-background-clip:text;background-clip:text}.trends-stat{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00ff96,#ff6400);-webkit-background-clip:text;background-clip:text}.brand-stat{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#64ff00,#ff0064);-webkit-background-clip:text;background-clip:text}.hotel-stat{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffc800,#0064ff);-webkit-background-clip:text;background-clip:text}.stat-label{color:#ffffffb3;font-size:14px;font-weight:500}.dashboard-visual{background:#0000004d;border-radius:12px;height:200px;position:relative;overflow:hidden}@media (max-width:768px){.intelligence-content{grid-template-columns:1fr;gap:40px}.intelligence-title{font-size:36px}.dashboard-stats{grid-template-columns:1fr}.intelligence-section{padding:80px 0}}.legal-page-container{background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%);min-height:100vh;transition:all .3s}.legal-page-container.dark{background:linear-gradient(135deg,var(--background-dark)0%,#1a0a2e 50%,var(--background-dark)100%)}.legal-page-hero{text-align:center;background:linear-gradient(135deg,var(--secondary-purple)0%,var(--secondary-violet)100%);padding:8rem 0 6rem;position:relative;overflow:hidden}.legal-page-hero:before{content:"";filter:blur(40px);z-index:1;background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;left:-10%}.legal-page-hero:after{content:"";filter:blur(60px);z-index:1;background:radial-gradient(circle,#8b5cf626,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;right:-15%}.legal-page-hero-content{z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.legal-page-hero-icon{color:var(--primary-matrix);margin-bottom:2rem;animation:3s ease-in-out infinite float;display:inline-block}.legal-page-hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Impact,Arial Black,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1}.legal-page-hero-subtitle{color:#ffffffe6;max-width:800px;margin:0 auto 2rem;font-size:1.3rem;line-height:1.6}.legal-page-hero-date{color:#ffffffb3;font-size:1rem;font-style:italic}.legal-page-content{max-width:1200px;margin:0 auto;padding:4rem 2rem}.legal-page-section{margin-bottom:2rem}.legal-page-section-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.legal-page-section-icon{color:var(--primary-color);flex-shrink:0}.legal-page-section-title{color:var(--text-primary);font-family:Impact,Arial Black,sans-serif;font-size:2rem;font-weight:700}.legal-page-section-content{color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.legal-page-section-content h3{color:var(--text-primary);margin:2rem 0 1rem;font-size:1.5rem;font-weight:600}.legal-page-section-content h4{color:var(--text-primary);margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.legal-page-section-content p{margin-bottom:1.5rem}.legal-page-section-content ul,.legal-page-section-content ol{margin:1rem 0;padding-left:2rem}.legal-page-section-content li{margin-bottom:.5rem}.legal-page-section-content strong{color:var(--text-primary);font-weight:600}.legal-page-section-content a{color:var(--primary-color);text-decoration:underline;transition:color .3s}.legal-page-section-content a:hover{color:var(--secondary-purple)}.legal-page-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin:2rem 0;padding:2rem;transition:all .3s}.legal-page-container.dark .legal-page-card{background:var(--background-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:0 4px 16px #0003}.legal-page-card:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf626}.legal-page-card-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.legal-page-card-content{color:var(--text-secondary);line-height:1.6}.legal-page-contact{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:16px;margin-top:3rem;padding:2rem}.legal-page-container.dark .legal-page-contact{background:var(--background-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:0 4px 16px #0003}.legal-page-contact-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.legal-page-contact-info{color:var(--text-secondary);margin-bottom:.5rem}.legal-page-contact-info a{color:var(--primary-color);text-decoration:none;transition:color .3s}.legal-page-contact-info a:hover{color:var(--secondary-purple);text-decoration:underline}@media (max-width:1024px){.legal-page-hero{padding:6rem 0 4rem}.legal-page-hero-title{font-size:3rem}.legal-page-content{padding:3rem 1.5rem}}@media (max-width:768px){.legal-page-hero{padding:4rem 0 3rem}.legal-page-hero-title{font-size:2.5rem}.legal-page-hero-subtitle{font-size:1.1rem}.legal-page-content{padding:2rem 1rem}.legal-page-section{margin-bottom:2rem}.legal-page-section-title{font-size:1.75rem}.legal-page-section-content{font-size:1rem}.legal-page-card{padding:1.5rem}}@media (max-width:480px){.legal-page-hero-title{font-size:2rem}.legal-page-hero-subtitle{font-size:1rem}.legal-page-section-title{font-size:1.5rem}.legal-page-section-content{font-size:.95rem}.legal-page-card{padding:1rem}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-row{display:table-row}.size-full{width:100%;height:100%}.h-\[450px\]{height:450px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.group-open\/details\:rotate-180:is(:where(.group\/details):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:no-underline:hover{text-decoration-line:none}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--primary-color:#8b5cf6;--secondary-color:#6b7280;--background:#faf9f7;--surface:#fff;--border:#e5e7eb;--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-muted:#9ca3af}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}code{font-family:Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f9fafb}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.onboarding-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:linear-gradient(135deg,#8b5cf61a,#8b5cf64d)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;animation:fadeIn .3s ease-out!important}.onboarding-modal-content{background:linear-gradient(145deg,#fff,#fafafa)!important;border-radius:24px!important;box-shadow:0 32px 64px -12px #8b5cf666,0 0 0 1px #8b5cf61a!important;width:100%!important;max-width:640px!important;max-height:90vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;animation:slideUp .4s cubic-bezier(.16,1,.3,1)!important;position:relative!important}.onboarding-modal-header{background:linear-gradient(135deg,#8b5cf6,#a855f7)!important;padding:32px 32px 24px!important;position:relative!important;overflow:hidden!important}.onboarding-modal-header-pattern{position:absolute!important;inset:0!important;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%)!important;pointer-events:none!important}.onboarding-modal-header-content{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;position:relative!important;z-index:1!important}.onboarding-modal-brand{display:flex!important;align-items:center!important;gap:16px!important}.onboarding-modal-logo{height:40px!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))!important}.onboarding-modal-title{color:#fff!important;font-size:24px!important;font-weight:700!important;margin:0!important;letter-spacing:-.02em!important}.onboarding-modal-subtitle{color:#ffffffe6!important;font-size:14px!important;margin:0!important;font-weight:400!important}.onboarding-modal-close{background:#fff3!important;border:none!important;border-radius:12px!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:#fff!important;font-size:20px!important;transition:all .2s ease!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.onboarding-modal-close:hover{background:#ffffff4d!important;transform:scale(1.05)!important}.onboarding-modal-progress{margin-top:24px!important;position:relative!important;z-index:1!important}.onboarding-modal-progress-info{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.onboarding-modal-progress-step{color:#ffffffe6!important;font-size:14px!important;font-weight:500!important}.onboarding-modal-progress-percent{color:#fffc!important;font-size:13px!important}.onboarding-modal-progress-bar{width:100%!important;height:6px!important;background-color:#fff3!important;border-radius:3px!important;overflow:hidden!important;position:relative!important}.onboarding-modal-progress-fill{height:100%!important;background:linear-gradient(90deg,#fff,#ffffffe6)!important;border-radius:3px!important;transition:width .6s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 12px #ffffff80!important}.onboarding-modal-body{padding:32px!important;flex:1!important;overflow:auto!important}.onboarding-modal-footer{padding:0 32px 32px!important;border-top:1px solid rgba(139,92,246,.1)!important;background:linear-gradient(180deg,transparent 0%,rgba(139,92,246,.02) 100%)!important}.onboarding-modal-footer-text{font-size:12px!important;color:#8b5cf6!important;text-align:center!important;margin:16px 0 0!important;font-weight:500!important}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-modal-overlay{position:fixed!important;inset:0!important;background:#000000e6!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;padding:0!important;overflow:hidden!important}.onboarding-modal{background:#fff!important;width:100%!important;height:100%!important;border-radius:0!important;overflow:hidden!important;position:relative!important;display:flex!important;flex-direction:column!important}@media screen and (min-width: 481px){.onboarding-modal-overlay{padding:16px!important;background:#000c!important}.onboarding-modal{width:95%!important;height:auto!important;max-height:95vh!important;border-radius:12px!important;box-shadow:0 20px 40px -10px #0000004d!important}}@media screen and (min-width: 769px){.onboarding-modal-overlay{padding:20px!important}.onboarding-modal{width:90%!important;max-width:600px!important;max-height:90vh!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040!important}}.onboarding-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-bottom:1px solid #e5e7eb!important;background:#fafafa!important;flex-shrink:0!important;min-height:50px!important}.progress-section{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important}.progress-bar{width:80px!important;height:3px!important;background:#e5e7eb!important;border-radius:2px!important;overflow:hidden!important}.progress-fill{height:100%!important;background:linear-gradient(90deg,#3b82f6,#1d4ed8)!important;transition:width .3s ease!important}.progress-text{font-size:12px!important;color:#6b7280!important;font-weight:500!important;display:none!important}.onboarding-close{background:none!important;border:none!important;padding:6px!important;border-radius:6px!important;cursor:pointer!important;color:#6b7280!important;transition:all .2s!important}@media screen and (min-width: 481px){.onboarding-header{padding:16px 20px!important;min-height:60px!important}.progress-section{gap:12px!important}.progress-bar{width:120px!important;height:4px!important}.progress-text{display:block!important;font-size:13px!important}.onboarding-close{padding:8px!important}}.onboarding-content{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 12px!important;-webkit-overflow-scrolling:touch!important}@media screen and (min-width: 481px){.onboarding-content{padding:20px 16px!important}}@media screen and (min-width: 769px){.onboarding-content{padding:32px 24px!important}}.onboarding-step{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:100%!important;margin:0 auto!important}.step-header{text-align:center!important}.step-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:50%!important;margin:0 auto 10px!important;color:#fff!important}.step-title{font-size:18px!important;font-weight:600!important;color:#111827!important;margin:0 0 4px!important;line-height:1.3!important}.step-description{font-size:13px!important;color:#6b7280!important;margin:0 auto!important;line-height:1.4!important;max-width:320px!important}@media screen and (min-width: 481px){.step-icon{width:48px!important;height:48px!important;margin-bottom:12px!important}.step-title{font-size:20px!important;margin-bottom:6px!important}.step-description{font-size:14px!important;max-width:400px!important}}@media screen and (min-width: 769px){.step-icon{width:56px!important;height:56px!important;margin-bottom:16px!important}.step-title{font-size:24px!important;margin-bottom:8px!important}.step-description{font-size:16px!important}}.form-group{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.form-label{font-size:12px!important;font-weight:500!important;color:#374151!important}.form-input{padding:12px 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:16px!important;transition:all .2s!important;width:100%!important;box-sizing:border-box!important;-webkit-appearance:none!important}.form-input:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.error-text{font-size:11px!important;color:#ef4444!important;margin-top:2px!important}@media screen and (min-width: 481px){.form-group{gap:6px!important}.form-label{font-size:13px!important}.error-text{font-size:12px!important}}@media screen and (min-width: 769px){.form-label{font-size:14px!important}.form-input{padding:14px 16px!important}.error-text{font-size:13px!important}}.welcome-step{text-align:center!important}.welcome-header{margin-bottom:20px!important}.welcome-logo{margin-bottom:12px!important}.logo-image{height:32px!important;width:auto!important}.welcome-title{font-size:20px!important;font-weight:700!important;color:#111827!important;margin:0 0 6px!important;line-height:1.2!important}.welcome-subtitle{font-size:13px!important;color:#6b7280!important;margin:0!important;line-height:1.4!important}.value-propositions{display:grid!important;gap:12px!important;margin-bottom:20px!important;grid-template-columns:1fr!important}.value-prop{display:flex!important;align-items:flex-start!important;gap:10px!important;text-align:left!important;padding:12px!important;background:#f9fafb!important;border-radius:8px!important;border:1px solid #f3f4f6!important}.value-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:6px!important;color:#fff!important;flex-shrink:0!important}.value-content h3{font-size:12px!important;font-weight:600!important;color:#111827!important;margin:0 0 2px!important}.value-content p{font-size:11px!important;color:#6b7280!important;margin:0!important;line-height:1.3!important}@media screen and (min-width: 481px){.welcome-header{margin-bottom:24px!important}.logo-image{height:36px!important}.welcome-title{font-size:24px!important;margin-bottom:8px!important}.welcome-subtitle{font-size:15px!important}.value-propositions{gap:16px!important;margin-bottom:24px!important}.value-prop{padding:16px!important;gap:12px!important}.value-icon{width:36px!important;height:36px!important;border-radius:8px!important}.value-content h3{font-size:14px!important;margin-bottom:4px!important}.value-content p{font-size:12px!important}}@media screen and (min-width: 769px){.logo-image{height:48px!important}.welcome-title{font-size:32px!important;margin-bottom:12px!important}.welcome-subtitle{font-size:18px!important}.value-propositions{gap:20px!important;margin-bottom:32px!important}.value-prop{padding:20px!important;gap:16px!important}.value-icon{width:48px!important;height:48px!important;border-radius:12px!important}.value-content h3{font-size:16px!important;margin-bottom:8px!important}.value-content p{font-size:14px!important}}.search-input-wrapper{position:relative!important;width:100%!important}.search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#9ca3af!important;pointer-events:none!important}.search-input{padding-left:40px!important}.languages-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;max-height:240px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.language-option{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 12px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background:#fff!important;cursor:pointer!important;transition:all .2s!important}.language-option:hover{border-color:#3b82f6!important;background:#f8fafc!important}.language-option.selected{border-color:#3b82f6!important;background:#dbeafe!important}.language-info{text-align:left!important;flex:1!important}.language-name{display:block!important;font-size:13px!important;font-weight:500!important;color:#374151!important}.language-native{display:block!important;font-size:11px!important;color:#6b7280!important;margin-top:1px!important}.language-check{color:#3b82f6!important;flex-shrink:0!important}@media screen and (min-width: 481px){.languages-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;max-height:280px!important}.language-option{padding:12px 14px!important}.language-name{font-size:14px!important}.language-native{font-size:12px!important;margin-top:2px!important}}@media screen and (min-width: 769px){.languages-grid{gap:12px!important;max-height:350px!important}.language-option{padding:16px!important}}.tab-navigation{display:flex!important;background:#f3f4f6!important;border-radius:6px!important;padding:2px!important;margin-bottom:12px!important}.tab-button{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:8px 10px!important;background:none!important;border:none!important;border-radius:4px!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;color:#6b7280!important;transition:all .2s!important}.tab-button.active{background:#fff!important;color:#3b82f6!important;box-shadow:0 1px 3px #0000001a!important}.tab-count{background:#3b82f6!important;color:#fff!important;font-size:9px!important;padding:1px 4px!important;border-radius:6px!important;min-width:14px!important;height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.topics-grid,.entities-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-height:260px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.topic-card,.entity-card{display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important;transition:all .2s!important}.topic-card:hover,.entity-card:hover{border-color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001a!important}.topic-card.selected,.entity-card.selected{border-color:#3b82f6!important;background:#dbeafe!important}.topic-content,.entity-content{flex:1!important;text-align:left!important}.topic-name,.entity-name{font-size:13px!important;font-weight:600!important;color:#111827!important;margin:0 0 1px!important}.topic-category,.entity-category{font-size:9px!important;color:#6b7280!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin:0 0 2px!important}.topic-description,.entity-description{font-size:11px!important;color:#6b7280!important;margin:0!important;line-height:1.2!important}.topic-action,.entity-action{color:#6b7280!important;transition:color .2s!important;flex-shrink:0!important}.topic-card.selected .topic-action,.entity-card.selected .entity-action{color:#3b82f6!important}@media screen and (min-width: 481px){.tab-navigation{padding:3px!important;margin-bottom:16px!important}.tab-button{padding:10px 12px!important;font-size:13px!important;gap:6px!important}.tab-count{font-size:10px!important;padding:2px 5px!important;min-width:16px!important;height:16px!important}.topics-grid,.entities-grid{gap:10px!important;max-height:300px!important}.topic-card,.entity-card{padding:12px!important;gap:12px!important}.topic-name,.entity-name{font-size:14px!important;margin-bottom:2px!important}.topic-category,.entity-category{font-size:10px!important;margin-bottom:4px!important}.topic-description,.entity-description{font-size:12px!important}}@media screen and (min-width: 769px){.tab-button{padding:12px 16px!important;font-size:14px!important;gap:8px!important}.tab-count{font-size:12px!important;padding:2px 6px!important;min-width:18px!important;height:18px!important}.topics-grid,.entities-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;max-height:400px!important}.topic-card,.entity-card{padding:16px!important;gap:16px!important}.topic-name,.entity-name{font-size:16px!important;margin-bottom:4px!important}.topic-category,.entity-category{font-size:12px!important;margin-bottom:8px!important}.topic-description,.entity-description{font-size:14px!important}}.consent-section{padding:12px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:12px!important}.consent-header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.consent-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;background:#f3f4f6!important;border-radius:6px!important;color:#6b7280!important;flex-shrink:0!important}.consent-title-area{display:flex!important;align-items:center!important;gap:4px!important;flex:1!important}.consent-title{font-size:14px!important;font-weight:600!important;color:#111827!important;margin:0!important}.info-button{background:none!important;border:none!important;color:#6b7280!important;cursor:pointer!important;padding:2px!important;border-radius:3px!important;transition:all .2s!important}.consent-description p{font-size:11px!important;color:#6b7280!important;margin:0 0 8px!important;line-height:1.3!important}.consent-toggle{display:flex!important;align-items:center!important;gap:8px!important}.toggle-switch{position:relative!important;display:inline-block!important;width:38px!important;height:20px!important}.toggle-switch input{opacity:0!important;width:0!important;height:0!important}.toggle-slider{position:absolute!important;cursor:pointer!important;inset:0!important;background-color:#d1d5db!important;transition:.3s!important;border-radius:20px!important}.toggle-slider:before{position:absolute!important;content:""!important;height:14px!important;width:14px!important;left:3px!important;bottom:3px!important;background-color:#fff!important;transition:.3s!important;border-radius:50%!important}input:checked+.toggle-slider{background-color:#3b82f6!important}input:checked+.toggle-slider:before{transform:translate(18px)!important}.toggle-label{font-size:12px!important;font-weight:500!important;color:#374151!important}@media screen and (min-width: 481px){.consent-section{padding:16px!important;margin-bottom:16px!important}.consent-header{gap:10px!important;margin-bottom:10px!important}.consent-icon{width:28px!important;height:28px!important}.consent-title{font-size:15px!important}.consent-description p{font-size:12px!important;margin-bottom:10px!important}.toggle-switch{width:42px!important;height:22px!important}.toggle-slider:before{height:16px!important;width:16px!important}input:checked+.toggle-slider:before{transform:translate(20px)!important}.toggle-label{font-size:13px!important}}@media screen and (min-width: 769px){.consent-section{padding:20px!important;margin-bottom:20px!important}.consent-header{gap:12px!important;margin-bottom:12px!important}.consent-icon{width:32px!important;height:32px!important}.consent-title{font-size:16px!important}.consent-description p{font-size:14px!important;margin-bottom:12px!important}.toggle-switch{width:48px!important;height:24px!important}.toggle-slider:before{height:18px!important;width:18px!important}input:checked+.toggle-slider:before{transform:translate(24px)!important}.toggle-label{font-size:14px!important}}.step-actions{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:16px!important;padding-top:12px!important;border-top:1px solid #f3f4f6!important}.primary-actions{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.btn-primary,.btn-secondary,.btn-text{padding:12px 16px!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;box-sizing:border-box!important}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;flex:1!important}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af)!important;transform:translateY(-1px)!important}.btn-primary:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.btn-secondary{background:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important;min-width:70px!important}.btn-secondary:hover{background:#e5e7eb!important}.btn-text{background:none!important;color:#6b7280!important;padding:12px!important;min-width:50px!important}.btn-text:hover{color:#374151!important;background:#f9fafb!important}.welcome-actions{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;margin-top:20px!important}@media screen and (min-width: 481px){.step-actions{gap:10px!important;margin-top:20px!important;padding-top:16px!important}.primary-actions{gap:10px!important}.btn-primary,.btn-secondary,.btn-text{padding:12px 20px!important;font-size:14px!important;min-height:44px!important}.btn-secondary{min-width:80px!important}.btn-text{min-width:60px!important}.welcome-actions{gap:10px!important;margin-top:24px!important}}@media screen and (min-width: 769px){.step-actions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-top:32px!important}.primary-actions{width:auto!important;gap:12px!important}.btn-primary{flex:none!important;min-width:120px!important}.btn-secondary{min-width:100px!important}.welcome-actions{flex-direction:column!important;align-items:center!important;margin-top:32px!important}}.onboarding-loading{position:absolute!important;inset:0!important;background:#fffffff2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;z-index:10!important}.loading-spinner{width:24px!important;height:24px!important;border:2px solid #e5e7eb!important;border-top:2px solid #3b82f6!important;border-radius:50%!important;animation:spin 1s linear infinite!important}.onboarding-loading p{font-size:12px!important;color:#6b7280!important;margin:0!important}.onboarding-success,.onboarding-error{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:12px!important;font-weight:500!important}.onboarding-success{background:#dcfce7!important;color:#166534!important;border-bottom:1px solid #bbf7d0!important}.onboarding-error{background:#fef2f2!important;color:#dc2626!important;border-bottom:1px solid #fecaca!important}@media screen and (min-width: 481px){.loading-spinner{width:28px!important;height:28px!important}.onboarding-loading p{font-size:14px!important}.onboarding-success,.onboarding-error{padding:10px 20px!important;font-size:13px!important;gap:8px!important}}.onboarding-footer{padding:8px 16px!important;border-top:1px solid #e5e7eb!important;background:#fafafa!important;text-align:center!important;flex-shrink:0!important}.footer-text{font-size:10px!important;color:#6b7280!important;margin:0!important;line-height:1.2!important}@media screen and (min-width: 481px){.onboarding-footer{padding:12px 20px!important}.footer-text{font-size:11px!important}}@media screen and (min-width: 769px){.onboarding-footer{padding:16px 24px!important}.footer-text{font-size:12px!important}}.info-text{font-size:11px!important;color:#6b7280!important;margin:0!important;line-height:1.3!important;text-align:center!important;padding:8px!important;background:#f9fafb!important;border-radius:4px!important}.optional{font-weight:400!important;color:#9ca3af!important}.form-row{display:flex!important;gap:8px!important}.form-row .form-group{flex:1!important}@media screen and (max-width: 480px){.form-row{flex-direction:column!important;gap:12px!important}}.options-list{max-height:160px!important;overflow-y:auto!important;border:1px solid #d1d5db!important;border-radius:4px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important}.option-item{width:100%!important;padding:8px 10px!important;text-align:left!important;border:none!important;background:none!important;cursor:pointer!important;transition:background .2s!important;border-bottom:1px solid #f3f4f6!important;font-size:13px!important}.option-item:last-child{border-bottom:none!important}.option-item:hover{background:#f9fafb!important}@media screen and (min-width: 481px){.info-text{font-size:12px!important;padding:12px!important;border-radius:6px!important}.form-row{gap:12px!important}.options-list{max-height:180px!important;border-radius:6px!important}.option-item{padding:10px 12px!important;font-size:14px!important}}@media screen and (min-width: 769px){.info-text{font-size:14px!important;padding:16px!important;border-radius:8px!important}}.onboarding-modal button:focus,.onboarding-modal input:focus,.onboarding-modal .language-option:focus,.onboarding-modal .topic-card:focus,.onboarding-modal .entity-card:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important}@media (prefers-contrast: high){.onboarding-modal{border:2px solid #000!important}.btn-primary{background:#000!important;color:#fff!important}.form-input{border:2px solid #000!important}}.maintenance-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:#fff;overflow:hidden;transition:background .5s ease}.maintenance-page.dark{background:#0a0a0a}.maintenance-content{position:relative;max-width:800px;text-align:center;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1);z-index:1}.maintenance-logo{margin-bottom:3rem;animation:logoFadeIn 1.2s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center;align-items:center}.maintenance-logo .logo-image{height:80px;width:auto;opacity:.9;transition:all .5s cubic-bezier(.16,1,.3,1);animation:logoFloat 3s ease-in-out infinite;display:block;margin:0 auto}.maintenance-logo .logo-image:hover{opacity:1;transform:scale(1.05);animation-play-state:paused}.maintenance-divider{width:120px;height:1px;margin:2.5rem auto;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.3}.maintenance-page.dark .maintenance-divider{opacity:.2}.maintenance-divider-small{width:60px;margin:2rem auto}.maintenance-title{font-size:3.5rem;font-weight:300;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;color:#000;display:flex;flex-direction:column;gap:.5rem}.maintenance-page.dark .maintenance-title{color:#fff}.maintenance-title-accent{font-weight:600;font-style:italic;background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.maintenance-page.dark .maintenance-title-accent{background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.maintenance-subtitle{font-size:1.15rem;font-weight:300;color:#666;margin-bottom:3rem;line-height:1.8;letter-spacing:.02em;max-width:600px;margin-left:auto;margin-right:auto}.maintenance-page.dark .maintenance-subtitle{color:#999}.maintenance-details{margin:3rem 0;padding:2rem 0}.maintenance-detail-text{font-size:.95rem;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:#333;margin-bottom:1.5rem}.maintenance-page.dark .maintenance-detail-text{color:#aaa}.maintenance-link-section{font-size:1.1rem;color:#666;font-weight:300;letter-spacing:.01em;line-height:1.7;margin-bottom:1.5rem}.maintenance-page.dark .maintenance-link-section{color:#999}.maintenance-subtext{font-size:1rem;color:#888;font-weight:300;letter-spacing:.01em;line-height:1.7;max-width:550px;margin:0 auto}.maintenance-page.dark .maintenance-subtext{color:#777}.maintenance-link{color:#000;text-decoration:none;font-weight:500;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);border-bottom:1px solid currentColor;padding-bottom:2px}.maintenance-link:hover{opacity:.6;letter-spacing:.03em}.maintenance-page.dark .maintenance-link{color:#fff}.maintenance-page.dark .maintenance-link:hover{opacity:.7}.maintenance-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.maintenance-page.dark .maintenance-footer{border-top-color:#ffffff14}.maintenance-footer p{font-size:.9rem;font-weight:300;color:#999;letter-spacing:.02em}.maintenance-page.dark .maintenance-footer p{color:#666}.maintenance-contact-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.maintenance-contact-link:hover{border-bottom-color:currentColor}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:.9;transform:translateY(0)}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@media (max-width: 1024px){.maintenance-logo{display:flex;justify-content:center;align-items:center;width:100%}.maintenance-logo .logo-image{height:70px;margin:0 auto;display:block}.maintenance-title{font-size:2.8rem}}@media (max-width: 768px){.maintenance-page{padding:2rem 1.5rem}.maintenance-logo{display:flex;justify-content:center;align-items:center;width:100%}.maintenance-logo .logo-image{height:60px;margin:0 auto;display:block}.maintenance-title{font-size:2.2rem;gap:.3rem}.maintenance-subtitle{font-size:1rem;line-height:1.7}.maintenance-divider{width:80px;margin:2rem auto}.maintenance-detail-text{font-size:.85rem;letter-spacing:.12em}.maintenance-link-section{font-size:1rem}.maintenance-subtext{font-size:.95rem}.maintenance-footer{margin-top:3rem}}@media (max-width: 480px){.maintenance-page{padding:1.5rem 1rem}.maintenance-logo{display:flex;justify-content:center;align-items:center;width:100%}.maintenance-logo .logo-image{height:50px;margin:0 auto;display:block}.maintenance-title{font-size:1.75rem}.maintenance-subtitle{font-size:.95rem}.maintenance-detail-text{font-size:.8rem}.maintenance-link-section{font-size:.95rem}.maintenance-subtext{font-size:.9rem}}.edit-page-header{background:#000;color:#fff;padding:80px 0;margin-bottom:40px;text-align:center;position:relative}.edit-page-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,#ffffff,transparent)}.edit-page-title{font-size:clamp(3.5rem,8vw,6rem);font-weight:700;margin-bottom:20px;letter-spacing:-.02em;font-family:var(--font-aether-amono);color:#fff}.edit-page-subtitle{font-size:1.1rem;font-weight:300;max-width:500px;margin:0 auto;line-height:1.6;color:#ffffffb3;letter-spacing:.02em}.edit-page-fullscreen{margin:0;padding:0}body.edit-page-fullscreen-body{margin:0!important;padding:0!important;background:#000!important;overflow-x:hidden!important}html{margin:0!important;padding:0!important}.edit-page-fullscreen{position:relative;margin:0;padding:0}.edit-page-fullscreen .app{margin:0!important;padding:0!important}.edit-page-hero-fullscreen{height:100vh;background:linear-gradient(135deg,#000,#1a1a1a,#000);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;padding:0}.edit-page-hero-fullscreen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(26,0,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.edit-page-hero-fullscreen .hero-content{position:relative;z-index:2;max-width:800px;padding:0 40px}.edit-page-title-fullscreen{font-size:clamp(4rem,12vw,8rem);font-weight:700;margin-bottom:30px;letter-spacing:-.03em;font-family:var(--font-aether-amono);color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);animation:fadeInUp 1s ease-out}.edit-page-subtitle-fullscreen{font-size:1.3rem;font-weight:300;line-height:1.6;color:#fffc;letter-spacing:.02em;animation:fadeInUp 1s ease-out .2s both}.dark.edit-page-fullscreen .edit-page-hero-fullscreen{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a)}.dark.edit-page-fullscreen .edit-page-hero-fullscreen:before{background:radial-gradient(circle at 20% 80%,rgba(26,0,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%)}.dark.edit-page-fullscreen .global-header,.dark.edit-page-fullscreen .header{background:#0000!important;background-color:#0000!important}.dark.edit-page-fullscreen body.edit-page-fullscreen-body{background:#0a0a0a!important}@media (max-width: 768px){.edit-page-header{padding:60px 20px}.edit-page-title{font-size:clamp(2.5rem,10vw,4rem)}.edit-page-subtitle{font-size:1rem;padding:0 20px}.edit-page-hero-fullscreen{background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.edit-page-hero-fullscreen:before{background:radial-gradient(circle at 20% 80%,rgba(26,0,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%)!important}.edit-page-hero-fullscreen .hero-content{padding:0 20px;position:relative;z-index:10;width:100%;max-width:100%;box-sizing:border-box;margin:0}.edit-page-title-fullscreen{font-size:clamp(4rem,18vw,6rem);margin-bottom:20px;color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.8)!important;-webkit-text-stroke:.5px rgba(255,255,255,.1);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-left:0;margin-right:0}.edit-page-subtitle-fullscreen{font-size:1.2rem;color:#ffffffe6!important;text-shadow:0 2px 10px rgba(0,0,0,.6)!important;font-weight:400}}@media (max-width: 480px){.edit-page-title-fullscreen{font-size:clamp(3.5rem,22vw,5.5rem);color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.9)!important;-webkit-text-stroke:.5px rgba(255,255,255,.2);font-weight:700;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-left:0;margin-right:0}.edit-page-subtitle-fullscreen{font-size:1.1rem;color:#fffffff2!important;text-shadow:0 2px 12px rgba(0,0,0,.7)!important;font-weight:400;line-height:1.5}}@media (max-width: 768px){.edit-page-fullscreen .edit-page-hero-fullscreen{background:linear-gradient(135deg,#000,#1a1a1a,#000)!important}.edit-page-fullscreen .edit-page-title-fullscreen,.edit-page-fullscreen .edit-page-subtitle-fullscreen{color:#fff!important}.edit-page-fullscreen .edit-page-title-fullscreen{font-size:clamp(4rem,18vw,6rem)!important;text-shadow:0 4px 20px rgba(0,0,0,.8)!important;-webkit-text-stroke:.5px rgba(255,255,255,.1);word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.edit-page-fullscreen .edit-page-subtitle-fullscreen{text-shadow:0 2px 10px rgba(0,0,0,.6)!important}}@media (max-width: 768px){.edit-page-fullscreen .main-container,.edit-page-fullscreen .main-content{padding-right:0;margin-right:0}.edit-page-fullscreen .articles-grid{margin-right:0;padding-right:0}}.edit-page .hero-title,.edit-page .card-title{font-family:var(--font-aether-amono)!important;font-weight:700!important;text-shadow:.5px 0 0 currentColor}.category-title-clickable{position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:16px;padding:8px 16px;border-radius:8px;min-height:60px}.category-title-clickable:hover{color:#8b5cf6!important;transform:translate(4px);background:#8b5cf61a!important}.view-all-hover{opacity:0!important;visibility:hidden!important;transform:translate(-10px)!important;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid rgba(139,92,246,.3);padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #8b5cf61a;white-space:nowrap}.category-title-clickable:hover .view-all-hover,.section-title-container .category-title-clickable:hover .view-all-hover,h2.category-title-clickable:hover .view-all-hover{opacity:1!important;visibility:visible!important;transform:translate(0)!important}.view-all-hover .view-all-arrow{font-size:14px;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1)}.view-all-hover:hover .view-all-arrow{transform:translate(3px)}.app.dark .view-all-hover{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border-color:#8b5cf666;box-shadow:0 2px 8px #8b5cf626}.app.dark .category-title-clickable:hover{color:#a78bfa}.view-all-btn{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid rgba(139,92,246,.3);color:var(--text-primary);padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;white-space:nowrap;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #8b5cf61a}.view-all-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.view-all-btn:hover:before{left:100%}.view-all-btn:hover{background:linear-gradient(135deg,#8b5cf633,#3b82f633);border-color:#8b5cf680;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #8b5cf640;color:#8b5cf6}.view-all-arrow{font-size:16px;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1)}.view-all-btn:hover .view-all-arrow{transform:translate(4px)}.view-all-btn:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}.app.dark .view-all-btn{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border-color:#8b5cf666;box-shadow:0 2px 8px #8b5cf626}.app.dark .view-all-btn:hover{background:linear-gradient(135deg,#8b5cf640,#3b82f640);border-color:#8b5cf699;box-shadow:0 8px 25px #8b5cf64d;color:#a78bfa}.news-card-enhanced{position:relative;width:100%;background:transparent;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;background:transparent;border-radius:0 20px 20px 0}@media (max-width: 1024px){.news-card-enhanced.featured .hero-container{flex-direction:column;min-height:500px}.hero-image-section{height:300px;flex:none;margin:0;border-radius:20px 20px 0 0}.hero-image,.hero-image img{border-radius:20px 20px 0 0}.hero-content{padding:30px;border-radius:0 0 20px 20px}.hero-title{font-size:52px}}@media (max-width: 768px){.articles-grid{grid-template-columns:1fr;gap:16px;margin-right:0;padding-right:0;width:100%;max-width:100%}.news-card-enhanced.featured{border-radius:12px;margin-bottom:16px;margin-left:0;margin-right:0;width:100%;max-width:100%}.featured-row .news-card-enhanced.featured{margin:0;width:100%;max-width:100%}.hero-container{display:flex;flex-direction:column}.hero-content{padding:8px 12px 12px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.hero-title{font-size:20px;font-weight:700;line-height:1.2;color:var(--text-primary);margin:0 0 2px}.hero-excerpt{font-size:14px;color:var(--text-secondary);line-height:1.4;margin-bottom:4px}.hero-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.featured-row{margin:0;padding:0;width:100%;max-width:100%}.source-count-hero{position:absolute!important;top:20px!important;left:20px!important;right:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:8px 12px!important}.news-card-enhanced{border-radius:12px}.news-card-enhanced.featured{border-radius:12px;margin:0 0 16px;width:100%;max-width:100%}.hero-content{padding:0!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.hero-title{font-size:20px;font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:4px}.hero-excerpt{font-size:14px;color:var(--text-secondary);line-height:1.4;margin-bottom:8px}.hero-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px}.hero-meta,.source-info,.publish-date{color:var(--text-secondary);font-size:14px}.vibe-cta{color:var(--text-primary);font-size:14px;font-weight:600}.card-content{padding:16px}.card-image-container{height:420px;margin:0}.card-title{font-size:20px}.hero-image-section{height:420px;margin-right:0!important;border-radius:12px 12px 0 0!important}.news-card-enhanced.featured .hero-image-section{height:420px}.hero-image{border-radius:12px 12px 0 0!important}.hero-container{flex-direction:column!important}}@media (max-width: 480px){.homepage-container{padding:0 16px}.news-card-enhanced.featured{margin:0 0 16px;width:100%;max-width:100%}.featured-row{margin:0;padding:0;width:100%;max-width:100%}.featured-row .news-card-enhanced.featured{margin:0;width:100%;max-width:100%}.articles-grid{gap:12px;margin-right:0;padding-right:0;width:100%;max-width:100%}.news-card-enhanced.featured,.hero-container,.hero-content{margin-right:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.featured-row{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.source-count-hero{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:6px 10px!important}.card-image-container{height:360px;margin:0}.card-content{padding:12px}.card-title{font-size:18px}.hero-content{padding:6px 8px 8px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.hero-title{font-size:18px;font-weight:700;line-height:1.2;color:var(--text-primary);margin:0 0 2px}.hero-excerpt{font-size:14px;color:var(--text-secondary);line-height:1.4;margin-bottom:4px}.hero-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px}.hero-meta,.source-info,.publish-date{color:var(--text-secondary);font-size:14px}.vibe-cta{color:var(--text-primary);font-size:14px;font-weight:600}}.news-card-enhanced,.news-card{background:var(--card-background, #ffffff);border-radius:var(--radius-lg, 12px);border:1px solid var(--border-color, #e5e7eb);overflow:hidden;transition:all var(--transition-normal, .2s ease);position:relative;height:100%;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .15));border-color:var(--primary-color, #8b5cf6)}.news-card.featured{border:2px solid var(--primary-color, #8b5cf6);box-shadow:var(--shadow-xl, 0 12px 48px rgba(139, 92, 246, .15))}.news-card.large{min-height:400px}.hero-container{display:flex;flex-direction:row;height:100%;min-height:400px}.hero-image-section{flex:1;position:relative;min-height:400px;background:var(--bg-secondary, #f9fafb)}.hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-normal, .2s ease)}.news-card-enhanced:hover .hero-image{transform:scale(1.02)}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(0,0,0,.1) 100%);pointer-events:none}.hero-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px;background:var(--card-background, #ffffff)}.hero-meta{display:flex;align-items:center;gap:16px}.article-stats{display:flex;align-items:center;gap:8px}.stat{font-size:.875rem;color:var(--text-secondary, #6b7280);font-weight:500}.hero-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0;transition:color var(--transition-normal, .2s ease)}.news-card-enhanced .hero-title,.news-card-enhanced .hero-title.hero-title-sentiment-colored,.news-card-enhanced .hero-title.hero-title-sentiment-colored *{color:inherit!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important}.news-card-enhanced .hero-title,.news-card-enhanced .hero-title[style],body .news-card-enhanced .hero-title{color:inherit!important}body .news-card-enhanced .hero-title.hero-title-sentiment,.news-card .card-title.card-title-sentiment,.news-card-enhanced .card-title.card-title-sentiment,.news-card-enhanced .card-title{background:linear-gradient(135deg,var(--sentiment-color),var(--sentiment-color-dark, var(--sentiment-color)))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.hero-excerpt{font-size:1.125rem;color:var(--text-secondary, #6b7280);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid var(--border-color, #e5e7eb)}.source-info{display:flex;align-items:center;gap:8px}.publish-date{font-size:.875rem;color:var(--text-secondary, #6b7280);font-weight:500}.source-count-hero{position:absolute;top:20px;left:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md, 8px);padding:8px 16px;display:flex;align-items:center;gap:12px;z-index:2;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .1))}.source-count-hero .source-icons{display:flex;gap:6px;align-items:center}.source-count-hero .source-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary, #6b7280)}.source-count-hero .source-icon.press{background:var(--success-color, #10b981);color:#fff}.source-count-hero .source-icon.social{background:var(--primary-color, #8b5cf6);color:#fff}.source-count-hero .source-icon.media{background:var(--info-color, #3b82f6);color:#fff}.source-count-hero span{font-size:.875rem;font-weight:600;color:var(--text-primary, #1f2937)}.sentiment-hero{position:absolute;top:20px;right:20px;z-index:2}.sentiment-badge-hero{color:#fff;border-radius:var(--radius-md, 8px);padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .1));cursor:pointer;transition:all var(--transition-normal, .2s ease)}.sentiment-emoji{font-size:1rem}.sentiment-compact{position:absolute;top:12px;right:12px;z-index:2}.sentiment-badge-compact{color:#fff;border-radius:var(--radius-md, 8px);padding:6px 12px;display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .1));cursor:pointer;transition:all var(--transition-normal, .2s ease)}.sentiment-badge-compact:hover{transform:scale(1.05);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .15))}.sentiment-emoji-small{font-size:.875rem}.card-image-container{position:relative;width:100%;height:200px;overflow:hidden;background:var(--bg-secondary, #f9fafb)}.card-image-container .card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-normal, .2s ease)}.news-card:hover .card-image-container .card-image{transform:scale(1.05)}.image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,0,0,.1) 100%);pointer-events:none}.source-count{position:absolute;top:12px;left:12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md, 8px);padding:6px 12px;display:flex;align-items:center;gap:8px;z-index:2;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .1))}.source-icons{display:flex;gap:4px;align-items:center}.source-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary, #6b7280)}.source-icon.press{background:var(--success-color, #10b981);color:#fff}.source-icon.social{background:var(--primary-color, #8b5cf6);color:#fff}.source-count span{font-size:.75rem;font-weight:600;color:var(--text-primary, #1f2937)}.sentiment-hero{position:absolute;top:12px;right:12px;z-index:2}.sentiment-badge-hero{background:var(--primary-color, #8b5cf6);color:#fff;border-radius:var(--radius-md, 8px);padding:6px 12px;display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .1));cursor:pointer;transition:all var(--transition-normal, .2s ease)}.sentiment-badge-hero:hover{transform:scale(1.05);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .15))}.sentiment-tooltip{position:absolute;top:100%;right:0;margin-top:8px;background:var(--card-background, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-lg, 12px);padding:16px;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .15));z-index:10;min-width:200px;animation:fadeInUp .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tooltip-header{font-size:.875rem;font-weight:600;color:var(--text-primary, #1f2937);margin-bottom:12px;text-align:center}.tooltip-content{display:flex;flex-direction:column;align-items:center;gap:12px}.sentiment-score{text-align:center}.score-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary, #1f2937);line-height:1}.score-label{display:block;font-size:.75rem;color:var(--text-secondary, #6b7280);margin-top:4px}.sentiment-emoji-large{font-size:2rem}.card-content{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}.card-title{font-size:1.125rem;font-weight:600;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-normal, .2s ease)}.card-title-sentiment{color:var(--sentiment-color)!important}.card-excerpt{font-size:.875rem;color:var(--text-secondary, #6b7280);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color, #e5e7eb)}.article-meta{display:flex;align-items:center;gap:8px}.timestamp{font-size:.75rem;color:var(--text-secondary, #6b7280);font-weight:500}.vibe-cta{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--primary-color, #8b5cf6);font-weight:600;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.vibe-cta:hover{color:var(--primary-color-dark, #7c3aed);transform:translate(2px)}.vibe-arrow{font-size:.875rem;transition:transform var(--transition-normal, .2s ease)}.vibe-cta:hover .vibe-arrow{transform:translate(2px)}@media (prefers-color-scheme: dark){.news-card{background:var(--card-background, #1f2937);border-color:var(--border-color, #374151)}.source-count{background:#1f2937f2}.source-count span{color:var(--text-primary, #f9fafb)}.sentiment-tooltip{background:var(--card-background, #1f2937);border-color:var(--border-color, #374151)}.tooltip-header,.score-value,.card-title{color:var(--text-primary, #f9fafb)}.card-excerpt,.timestamp{color:var(--text-secondary, #d1d5db)}}@media (max-width: 768px){.hero-container{flex-direction:column;min-height:auto}.hero-image-section{min-height:200px;flex:none}.hero-content{padding:20px;gap:16px}.hero-title{font-size:1.5rem;line-height:1.3}.hero-excerpt{font-size:1rem;-webkit-line-clamp:3}.source-count-hero{top:12px;left:12px;padding:6px 12px;gap:8px}.source-count-hero .source-icon{width:16px;height:16px}.source-count-hero span{font-size:.75rem}.sentiment-hero{top:12px;right:12px}.sentiment-badge-hero{padding:6px 12px;font-size:.75rem}.card-image-container{height:160px}.card-content{padding:16px}.card-title{font-size:1rem}.card-excerpt{font-size:.8125rem}.source-count,.sentiment-badge-compact{padding:4px 8px;font-size:.6875rem}.sentiment-tooltip{min-width:160px;padding:12px}}.global-header.transparent:not(.scrolled) .logo-link img{content:url(/images/NIOOD_WHITE_LOGO.png)!important}.global-header.transparent.scrolled .logo-link img{content:url(/images/NIOOD_BLACK_LOGO.png)!important;transition:all .3s ease!important}.dark .global-header.transparent.scrolled .logo-link img{content:url(/images/NIOOD_WHITE_LOGO.png)!important;transition:all .3s ease!important}.join-community-section{background:url(/images/niood-community-bg.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative;color:#fff;padding:6rem 0;text-align:center;overflow:visible}.join-community-section:before{content:"";position:absolute;inset:0;background:#0000;z-index:1}.join-community-content{max-width:800px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.join-community-title{font-family:Impact,Arial Black,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.app.light .join-community-title,.app.dark .join-community-title{background:linear-gradient(135deg,#fff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-download-buttons{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.app-store-link,.google-play-link{display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.join-community-section .app-store-badge,.join-community-section .google-play-badge{display:block!important;height:60px;width:auto;border-radius:0;box-shadow:0 8px 25px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-store-link:hover,.google-play-link:hover{transform:translateY(-5px) scale(1.05)}.app-store-link:hover .app-store-badge,.google-play-link:hover .google-play-badge{box-shadow:0 15px 35px #0000004d}.modern-footer{background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;color:#fff!important;position:relative!important;overflow:visible!important;padding:0!important;margin:0!important;width:100%!important;min-height:400px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif!important;transition:all .3s ease}.app.light .modern-footer{background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;color:#fff!important}.app.dark .modern-footer{background:linear-gradient(135deg,#000,#111827,#000)!important}.modern-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 1px,transparent 1px),linear-gradient(135deg,#3b82f60d,#9333ea0d,#ec48990d);background-size:50px 50px,100% 100%;opacity:.3;z-index:1}.modern-footer>*{position:relative;z-index:2}.modern-footer-container{max-width:80rem;margin:0 auto;padding:4rem 1.5rem}@media (max-width: 1200px){.modern-footer-container{padding:3rem 1.25rem}}.modern-footer-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.modern-footer-grid{grid-template-columns:5fr 7fr;gap:3rem}}.modern-footer-main-logo{margin-bottom:2rem;text-align:center}.modern-footer-main-logo a{display:inline-block;transition:transform .3s ease;padding:.5rem;margin:-.5rem;border-radius:.5rem}.modern-footer-main-logo a:hover{transform:scale(1.05)}.modern-footer-main-logo-img{width:280px;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.modern-footer-description{color:#d1d5db;font-size:1.125rem;line-height:1.7;margin-bottom:2rem;max-width:28rem;text-align:center;margin-left:auto;margin-right:auto}.modern-footer-key-aspects{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid rgba(255,255,255,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.modern-footer-key-aspects span{color:#e5e7eb;font-size:.875rem;font-weight:500;text-align:center;transition:color .3s ease}.modern-footer-key-aspects span:not(:nth-child(2n)){font-weight:600}.modern-footer-key-aspects span:nth-child(2n){color:#9ca3af;font-weight:400}.modern-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}@media (min-width: 768px){.modern-footer-links{grid-template-columns:repeat(3,1fr)}}.modern-footer-section h4{font-family:Impact,Arial Black,sans-serif!important;font-size:1.5rem;font-weight:500;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;letter-spacing:0px;text-transform:uppercase}.modern-footer-section-dot{display:none}.modern-footer-section ul{list-style:none;padding:0;margin:0}.modern-footer-section li{margin-bottom:1rem}.modern-footer-section a{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#9ca3af;text-decoration:none;transition:all .2s ease;display:inline-block;font-weight:500;font-size:.95rem}.modern-footer-section a:hover{color:#fff;transform:translate(.25rem)}.modern-footer-section a[href="/"],.modern-footer-section a[href="/the-edit"],.modern-footer-section a[href="/nioods"]{font-family:Impact,Arial,sans-serif!important;font-size:1.2rem!important;font-weight:500!important;letter-spacing:0px!important;text-transform:uppercase!important;line-height:.85!important;color:#fff!important}.modern-footer-section a[href="/"]:hover,.modern-footer-section a[href="/the-edit"]:hover,.modern-footer-section a[href="/nioods"]:hover{color:#fff!important;transform:translate(.25rem)}.modern-footer-section a[href="/data"]{font-family:Impact,Arial,sans-serif!important;font-size:1.2rem!important;font-weight:500!important;letter-spacing:0px!important;text-transform:uppercase!important;line-height:.85!important;color:#00ff41!important;text-shadow:0 0 10px rgba(0,255,65,.5),0 0 20px rgba(0,255,65,.3),0 0 30px rgba(0,255,65,.2)!important}.modern-footer-section a[href="/data"]:hover{color:#00ff41!important;text-shadow:0 0 15px rgba(0,255,65,.7),0 0 25px rgba(0,255,65,.5),0 0 35px rgba(0,255,65,.3)!important;transform:translate(.25rem)}.modern-footer-social{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(75,85,99,.5)}.modern-footer-social-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem}@media (min-width: 768px){.modern-footer-social-content{flex-direction:row}}.modern-footer-social-links{display:flex;align-items:center;gap:1.5rem}.modern-footer-social-label{font-family:Impact,Arial Black,sans-serif!important;color:#9ca3af;font-weight:500;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.modern-footer-social-icons{display:flex;gap:1rem}.modern-footer-social-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#374151,#4b5563);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#d1d5db;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000004d}.modern-footer-social-icon:hover{transform:scale(1.1);box-shadow:0 10px 25px -3px #00000080}.modern-footer-social-icon.instagram:hover{color:#ec4899}.modern-footer-social-icon.facebook:hover{color:#1877f2}.modern-footer-social-icon.x:hover,.modern-footer-social-icon.tiktok:hover{color:#fff}.modern-footer-social-icon.linkedin:hover{color:#2563eb}.modern-footer-newsletter{display:flex;align-items:center;gap:1rem}.modern-footer-newsletter-label{font-family:Impact,Arial Black,sans-serif!important;color:#9ca3af;font-weight:500;white-space:nowrap;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.modern-footer-newsletter-form{display:flex;gap:.5rem}.modern-footer-newsletter input{padding:.5rem 1rem;background:#1f293780;border:1px solid #4b5563;border-radius:.75rem;color:#fff;font-size:.875rem;width:200px}.modern-footer-newsletter input::-moz-placeholder{color:#9ca3af}.modern-footer-newsletter input::placeholder{color:#9ca3af}.modern-footer-newsletter input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.modern-footer-newsletter button{font-family:Impact,Arial Black,sans-serif!important;padding:.5rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:.75rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000004d;letter-spacing:.5px;text-transform:uppercase}.modern-footer-newsletter button:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 25px -3px #00000080}.modern-footer-bottom{border-top:1px solid rgba(75,85,99,.5);background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-footer-bottom-content{max-width:80rem;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width: 768px){.modern-footer-bottom-content{flex-direction:row}}.modern-footer-copyright{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.875rem;font-weight:500}.modern-footer-heart{color:#ef4444;animation:pulse 2s infinite}.modern-footer-meta{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;display:flex;align-items:center;gap:1.5rem;color:#9ca3af;font-size:.875rem;font-weight:500}.modern-footer-meta span{white-space:nowrap}@media (max-width: 1024px){.join-community-section{padding:4rem 0}.join-community-title{font-size:2.25rem}.join-community-content{padding:0 1.25rem}.modern-footer-grid{grid-template-columns:1fr;gap:2rem}.modern-footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}.modern-footer-main-logo-img{width:240px}.modern-footer-bottom-content{padding:1.25rem;flex-direction:row;justify-content:space-between}.modern-footer-copyright,.modern-footer-meta{font-size:.875rem}}@media (max-width: 768px){.join-community-section{padding:3rem 0;background-attachment:scroll}.join-community-title{font-size:2rem;margin-bottom:2rem}.join-community-content{padding:0 1rem}.app-download-buttons{gap:1.5rem}.join-community-section .app-store-badge,.join-community-section .google-play-badge{height:50px}.modern-footer-container{padding:2rem 1rem}.modern-footer-grid{grid-template-columns:1fr;gap:2.5rem}.modern-footer-links{grid-template-columns:1fr;gap:2rem}.modern-footer-main-logo-img{width:200px}.modern-footer-description{font-size:1rem;max-width:100%;text-align:center;line-height:1.6}.modern-footer-key-aspects{margin-top:1.5rem;padding:1rem;gap:.75rem;border-radius:1rem}.modern-footer-key-aspects span{font-size:.85rem}.modern-footer-section{background:#ffffff08;border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.modern-footer-section:hover{background:#ffffff0d;border-color:#ffffff40;transform:translateY(-2px)}.modern-footer-section h4{font-size:1.4rem;margin-bottom:1.25rem;text-align:center;position:relative;padding-bottom:.75rem;display:block!important;justify-content:center}.modern-footer-section h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,#ffffff,transparent)}.modern-footer-section ul{display:flex;flex-direction:column;gap:.75rem}.modern-footer-section li{margin-bottom:0}.modern-footer-section a{font-size:1rem;padding:.75rem 1rem;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.12);transition:all .3s ease;text-align:center;font-weight:500}.modern-footer-section a:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.modern-footer-section a[href="/"],.modern-footer-section a[href="/the-edit"],.modern-footer-section a[href="/nioods"],.modern-footer-section a[href="/data"]{font-family:Impact,Arial,sans-serif!important;font-size:1.1rem!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ffffff0d,#ffffff05)!important;border:1px solid rgba(255,255,255,.18)!important}.modern-footer-section a[href="/data"]{color:#00ff41!important;text-shadow:0 0 8px rgba(0,255,65,.3)!important;background:linear-gradient(135deg,#00ff411a,#00ff410d)!important;border:1px solid rgba(0,255,65,.2)!important}.modern-footer-section a[href="/data"]:hover{background:linear-gradient(135deg,#00ff4126,#00ff4114)!important;border-color:#00ff414d!important;text-shadow:0 0 12px rgba(0,255,65,.5)!important}.modern-footer-social-content{flex-direction:column;gap:2rem;text-align:center}.modern-footer-social-links{flex-direction:column;gap:1.5rem;align-items:center}.modern-footer-social-icons{justify-content:center;gap:1.25rem}.modern-footer-social-icon{width:3.5rem;height:3.5rem;border-radius:1rem}.modern-footer-newsletter{flex-direction:column;align-items:stretch;gap:1.25rem;background:#ffffff08;border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.15)}.modern-footer-newsletter-label{text-align:center;font-size:1rem}.modern-footer-newsletter-form{flex-direction:column;gap:1rem}.modern-footer-newsletter input{width:100%;text-align:center;padding:.875rem 1rem;border-radius:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.modern-footer-newsletter button{width:100%;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;transition:all .3s ease}.modern-footer-newsletter button:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.modern-footer-bottom-content{flex-direction:column;gap:1rem;text-align:center;padding:1.5rem 1rem;background:#0003;border-radius:1rem 1rem 0 0;margin-top:2rem}.modern-footer-copyright{justify-content:center;text-align:center;font-size:.9rem;gap:.5rem}.modern-footer-meta{flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center;text-align:center;font-size:.9rem}.modern-footer-meta span{white-space:nowrap;display:inline;padding:.25rem .5rem;background:#ffffff0d;border-radius:.375rem}.modern-footer-meta span:not(:last-child):after{content:" • ";margin-left:.5rem;color:#6b7280}}@media (max-width: 480px){.join-community-section{padding:2.5rem 0}.join-community-title{font-size:1.75rem;margin-bottom:1.5rem;line-height:1.1}.join-community-content{padding:0 .75rem}.app-download-buttons{flex-direction:row;gap:1rem;justify-content:center}.join-community-section .app-store-badge,.join-community-section .google-play-badge{height:45px;max-width:180px}.modern-footer-container{padding:1.5rem .75rem}.modern-footer-grid{gap:2rem}.modern-footer-links{gap:1.5rem}.modern-footer-main-logo-img{width:160px}.modern-footer-description{font-size:.95rem;line-height:1.6}.modern-footer-key-aspects{margin-top:1rem;padding:.75rem;gap:.5rem}.modern-footer-key-aspects span{font-size:.8rem}.modern-footer-section{padding:1.25rem;border-radius:.875rem}.modern-footer-section h4{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem;display:block!important;text-align:center;justify-content:center}.modern-footer-section h4:after{width:30px;height:1.5px}.modern-footer-section ul{gap:.5rem}.modern-footer-section a{font-size:.95rem;padding:.625rem .875rem;min-height:44px;border-radius:.5rem}.modern-footer-section a[href="/"],.modern-footer-section a[href="/the-edit"],.modern-footer-section a[href="/nioods"],.modern-footer-section a[href="/data"]{font-size:1rem!important;padding:.75rem 1rem!important}.modern-footer-social-content{gap:1.5rem}.modern-footer-social-links{gap:1.25rem}.modern-footer-social-icons{gap:1rem}.modern-footer-social-icon{width:3rem;height:3rem;border-radius:.875rem}.modern-footer-newsletter{padding:1.25rem;border-radius:.875rem}.modern-footer-social-label,.modern-footer-newsletter-label{font-size:.9rem}.modern-footer-newsletter input{padding:.75rem .875rem;font-size:.9rem;border-radius:.625rem}.modern-footer-newsletter button{padding:.75rem 1.25rem;font-size:.9rem;border-radius:.625rem}.modern-footer-bottom-content{padding:1.25rem .75rem;gap:.875rem;border-radius:.875rem .875rem 0 0}.modern-footer-copyright{font-size:.85rem;gap:.375rem}.modern-footer-meta{font-size:.85rem;gap:.5rem}.modern-footer-meta span{font-size:.8rem;line-height:1.4;padding:.2rem .4rem}.modern-footer-meta span:not(:last-child):after{margin-left:.375rem}}@media (max-width: 360px){.join-community-section{padding:2rem 0}.join-community-title{font-size:1.5rem;margin-bottom:1.25rem}.join-community-content{padding:0 .5rem}.app-download-buttons{gap:.75rem}.join-community-section .app-store-badge,.join-community-section .google-play-badge{height:40px;max-width:160px}.modern-footer-container{padding:1rem .5rem}.modern-footer-grid{gap:1.5rem}.modern-footer-links{gap:1.25rem}.modern-footer-main-logo-img{width:140px}.modern-footer-description{font-size:.9rem}.modern-footer-key-aspects{margin-top:.75rem;padding:.625rem;gap:.375rem}.modern-footer-key-aspects span{font-size:.75rem}.modern-footer-section{padding:1rem;border-radius:.75rem}.modern-footer-section h4{font-size:1.1rem;margin-bottom:.875rem;padding-bottom:.375rem;display:block!important;text-align:center;justify-content:center}.modern-footer-section h4:after{width:25px;height:1px}.modern-footer-section ul{gap:.375rem}.modern-footer-section a{font-size:.9rem;padding:.5rem .75rem;min-height:40px;border-radius:.375rem}.modern-footer-section a[href="/"],.modern-footer-section a[href="/the-edit"],.modern-footer-section a[href="/nioods"],.modern-footer-section a[href="/data"]{font-size:.95rem!important;padding:.625rem .875rem!important}.modern-footer-social-content{gap:1.25rem}.modern-footer-social-links{gap:1rem}.modern-footer-social-icons{flex-wrap:wrap;gap:.75rem;justify-content:center}.modern-footer-social-icon{width:2.75rem;height:2.75rem;border-radius:.75rem}.modern-footer-newsletter{padding:1rem;border-radius:.75rem}.modern-footer-social-label,.modern-footer-newsletter-label{font-size:.85rem}.modern-footer-newsletter input{padding:.625rem .75rem;font-size:.85rem;border-radius:.5rem}.modern-footer-newsletter button{padding:.625rem 1rem;font-size:.85rem;border-radius:.5rem}.modern-footer-bottom-content{padding:1rem .5rem;gap:.75rem;border-radius:.75rem .75rem 0 0}.modern-footer-copyright{font-size:.8rem;gap:.25rem}.modern-footer-meta{font-size:.8rem;gap:.375rem;flex-wrap:wrap;justify-content:center}.modern-footer-meta span{font-size:.75rem;line-height:1.3;padding:.15rem .35rem}.modern-footer-meta span:not(:last-child):after{margin-left:.25rem;font-size:.7rem}}.faq-section{padding:6rem 0;background:inherit!important;background-color:inherit!important;background-image:none!important;transition:background-color .3s ease}.app.dark .faq-section{background:inherit!important;background-color:inherit!important;background-image:none!important}.faq-container{max-width:800px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:3rem}.app.dark .section-title{color:var(--text-primary, #ffffff);background:linear-gradient(135deg,#fff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app.dark .section-subtitle{color:var(--text-secondary, #b8f2c8)}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.app.dark .faq-item{background:#0f141999;border:1px solid rgba(184,242,200,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 16px #0003}.faq-item:hover{border-color:var(--primary-color, #8b5cf6);box-shadow:0 4px 16px #8b5cf61a;transform:translateY(-2px)}.app.dark .faq-item:hover{border-color:#8b5cf666;box-shadow:0 8px 32px #8b5cf633}.faq-item.open{border-color:var(--primary-color, #8b5cf6)}.app.dark .faq-item.open{border-color:#00ff4166;box-shadow:0 8px 32px #00ff4126}.faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s ease;color:inherit}.app.dark .faq-question:hover{background:#ffffff05}.question-text{font-size:1rem;font-weight:600;color:var(--text-primary, #1a1a1a);line-height:1.4;text-align:left}.app.dark .question-text{color:var(--text-primary, #ffffff)}.faq-icon{color:var(--primary-color, #8b5cf6);transition:all .3s ease;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.app.dark .faq-icon{color:var(--secondary-purple, #8b5cf6)}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--primary-color, #8b5cf6)}.app.dark .faq-item.open .faq-icon{color:var(--primary-matrix, #00ff41)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1.25rem}.faq-item.open .faq-answer{max-height:800px;padding:0 1.25rem 1.25rem}.faq-answer p{padding:1rem 0 0;margin:0;color:var(--text-secondary, #666666);line-height:1.6;font-size:.95rem;border-top:1px solid var(--border-color, #e9ecef)}.app.dark .faq-answer p{color:var(--text-secondary, #b8f2c8);border-top:1px solid rgba(184,242,200,.1)}@media (max-width: 1024px){.faq-section{padding:5rem 0}.section-title{font-size:2.25rem}.faq-container{padding:0 1.5rem}}@media (max-width: 768px){.faq-section{padding:4rem 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem;padding:0 1rem}.faq-container{padding:0 1rem}.faq-item{border-radius:10px}.faq-question{padding:1rem}.question-text{font-size:.95rem}.faq-answer{padding:0 1rem}.faq-item.open .faq-answer{padding:0 1rem 1rem}.faq-answer p{padding:1rem 0 0;font-size:.9rem}}@media (max-width: 480px){.faq-section{padding:3rem 0}.section-title{font-size:1.75rem}.section-subtitle{font-size:.95rem}.faq-question{padding:.875rem}.question-text{font-size:.9rem}.faq-answer{padding:0 .875rem}.faq-item.open .faq-answer{padding:0 .875rem .875rem}.faq-answer p{padding:1rem 0 0;font-size:.85rem}.faq-item{border-radius:8px}}.faq-item.open .faq-answer p{animation:fadeIn .3s ease}.app.dark .faq-question:focus{outline-color:var(--primary-matrix, #00ff41)}.faq-answer p{margin:0 0 1rem;line-height:1.6;color:var(--text-secondary, #666666)}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:.5rem 0 1rem 1.5rem;padding:0}.faq-answer ul li{margin-bottom:.5rem;line-height:1.5}.faq-answer ul li:last-child{margin-bottom:0}.faq-answer li{margin-bottom:.5rem;line-height:1.5;color:var(--text-secondary, #666666)}.faq-answer strong{color:var(--text-primary, #1a1a1a);font-weight:600}.app.dark .faq-answer p,.app.dark .faq-answer li{color:#cbd5e1}.app.dark .faq-answer strong{color:#fff}#force-mobile-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:60px!important;background-color:#fff!important;border-top:1px solid #e2e8f0!important;display:flex!important;justify-content:space-around!important;align-items:flex-start!important;padding:0!important;margin:0!important;z-index:1000!important;box-shadow:0 -2px 10px #0000001a!important;font-family:system-ui,-apple-system,sans-serif!important}html.dark #force-mobile-nav,body.dark #force-mobile-nav,.app.dark #force-mobile-nav{background-color:#1a1a1a!important;border-top:1px solid #374151!important;box-shadow:0 -2px 10px #0000004d!important}#force-mobile-nav button{display:flex!important;flex-direction:column!important;align-items:center!important;background:none!important;border:none!important;padding:8px 6px!important;font-size:11px!important;cursor:pointer!important;border-radius:0!important;transition:all .2s ease!important;min-width:50px!important;min-height:60px!important;height:100%!important;flex:1!important;position:relative!important;justify-content:center!important}#force-mobile-nav button:hover{background-color:#1a00ff14!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #1a00ff26!important}html.dark #force-mobile-nav button:hover,body.dark #force-mobile-nav button:hover,.app.dark #force-mobile-nav button:hover{background-color:#6366f126!important;box-shadow:0 2px 8px #6366f133!important}#force-mobile-nav button.active:hover{background-color:#1a00ff26!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #1a00ff40!important}html.dark #force-mobile-nav button.active:hover,body.dark #force-mobile-nav button.active:hover,.app.dark #force-mobile-nav button.active:hover{background-color:#6366f140!important;box-shadow:0 4px 12px #6366f14d!important}#force-mobile-nav button:hover svg{transform:scale(1.1)!important;transition:transform .2s ease!important}#force-mobile-nav button:hover span{font-weight:500!important;transition:font-weight .2s ease!important}#force-mobile-nav button.active{color:#1a00ff!important}#force-mobile-nav button[data-path="/pulse"]{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;color:#fff!important;box-shadow:0 4px 15px #8b5cf666!important;border-radius:16px!important;margin:4px!important;position:relative!important;overflow:hidden!important;padding:8px 12px!important;height:calc(100% - 8px)!important;min-height:52px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}#force-mobile-nav button[data-path="/pulse"]:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s ease!important}#force-mobile-nav button[data-path="/pulse"]:hover{background:linear-gradient(135deg,#7c3aed,#db2777)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #8b5cf680!important}#force-mobile-nav button[data-path="/pulse"]:hover:before{left:100%!important}#force-mobile-nav button[data-path="/pulse"].active{background:linear-gradient(135deg,#6d28d9,#be185d)!important;color:#fff!important;box-shadow:0 6px 20px #8b5cf699!important}#force-mobile-nav button[data-path="/pulse"] svg,#force-mobile-nav button[data-path="/pulse"] span{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}html.dark #force-mobile-nav button.active,body.dark #force-mobile-nav button.active,.app.dark #force-mobile-nav button.active{color:#6366f1!important}html.dark #force-mobile-nav button[data-path="/pulse"],body.dark #force-mobile-nav button[data-path="/pulse"],.app.dark #force-mobile-nav button[data-path="/pulse"]{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;color:#fff!important;box-shadow:0 4px 15px #8b5cf666!important}html.dark #force-mobile-nav button[data-path="/pulse"]:hover,body.dark #force-mobile-nav button[data-path="/pulse"]:hover,.app.dark #force-mobile-nav button[data-path="/pulse"]:hover{background:linear-gradient(135deg,#7c3aed,#db2777)!important;box-shadow:0 6px 20px #8b5cf680!important}html.dark #force-mobile-nav button[data-path="/pulse"].active,body.dark #force-mobile-nav button[data-path="/pulse"].active,.app.dark #force-mobile-nav button[data-path="/pulse"].active{background:linear-gradient(135deg,#6d28d9,#be185d)!important;box-shadow:0 6px 20px #8b5cf699!important}#force-mobile-nav button:not(.active){color:#64748b!important}html.dark #force-mobile-nav button:not(.active),body.dark #force-mobile-nav button:not(.active),.app.dark #force-mobile-nav button:not(.active){color:#9ca3af!important}#force-mobile-nav button:focus{outline:2px solid #1a00ff!important;outline-offset:2px!important}html.dark #force-mobile-nav button:focus,body.dark #force-mobile-nav button:focus,.app.dark #force-mobile-nav button:focus{outline-color:#6366f1!important}#force-mobile-nav button:active{transform:translateY(0)!important;transition:transform .1s ease!important}#force-mobile-nav button:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;border-radius:50%!important;background:#1a00ff4d!important;transform:translate(-50%,-50%)!important;transition:width .3s ease,height .3s ease!important;pointer-events:none!important}html.dark #force-mobile-nav button:after,body.dark #force-mobile-nav button:after,.app.dark #force-mobile-nav button:after{background:#6366f14d!important}#force-mobile-nav button:active:after{width:40px!important;height:40px!important}#force-mobile-nav button,#force-mobile-nav button svg,#force-mobile-nav button span{transition:all .2s ease!important}@media (max-width: 480px){#force-mobile-nav button{min-width:45px!important;padding:3px 4px!important;font-size:10px!important}#force-mobile-nav button span{font-size:10px!important;line-height:1.1!important}#force-mobile-nav button svg{width:18px!important;height:18px!important}}@media (max-width: 360px){#force-mobile-nav button{min-width:40px!important;padding:2px 3px!important;font-size:9px!important}#force-mobile-nav button span{font-size:9px!important}#force-mobile-nav button svg{width:16px!important;height:16px!important}}@media (min-width: 481px) and (max-width: 768px){#force-mobile-nav button{min-width:60px!important;padding:4px 8px!important;font-size:12px!important}#force-mobile-nav button span{font-size:12px!important}}@media (min-width: 769px){#force-mobile-nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}.community-insight,.community-long-form{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow);transition:all .2s ease}.community-insight:hover,.community-long-form:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.community-insight.light,.community-long-form.light{--card-background: #ffffff;--card-shadow: 0 2px 4px rgba(0, 0, 0, .1);--card-shadow-hover: 0 8px 25px rgba(0, 0, 0, .15);--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--accent-color: #3b82f6;--success-color: #10b981;--warning-color: #f59e0b}.community-insight.dark,.community-long-form.dark{--card-background: #1f2937;--card-shadow: 0 2px 4px rgba(0, 0, 0, .3);--card-shadow-hover: 0 8px 25px rgba(0, 0, 0, .4);--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--border-color: #374151;--accent-color: #3b82f6;--success-color: #10b981;--warning-color: #f59e0b}.community-insight.compact,.community-long-form.compact{padding:1rem;margin-bottom:1rem}.insight-header,.long-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.insight-meta,.long-form-meta{display:flex;flex-direction:column;gap:.5rem}.author-info{display:flex;align-items:center;gap:.5rem}.author-badge{font-size:1.2rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3b82f61a}.author-name{font-weight:600;color:var(--text-primary);font-size:.9rem}.author-title{font-size:.8rem;color:var(--text-muted);font-style:italic}.author-details{display:flex;flex-direction:column;gap:.125rem}.insight-date,.long-form-date{display:flex;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.8rem}.featured-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#10b9811a;color:var(--success-color);border-radius:20px;font-size:.8rem;font-weight:500}.long-form-category{margin-bottom:1rem}.category-tag{display:inline-block;padding:.25rem .75rem;background:var(--accent-color);color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.05em}.insight-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.3}.long-form-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.3}.compact .long-form-title{font-size:1.25rem}.insight-content,.long-form-excerpt,.long-form-content{margin-bottom:1rem}.insight-content p,.long-form-excerpt p,.long-form-content p{color:var(--text-secondary);line-height:1.6;margin:0}.long-form-excerpt p{font-size:1.1rem;font-weight:500;color:var(--text-primary)}.insight-context{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#3b82f60d;border-left:3px solid var(--accent-color);border-radius:0 8px 8px 0;margin-bottom:1rem}.context-label{font-size:.8rem;color:var(--text-muted);font-weight:500}.context-article{font-size:.9rem;color:var(--text-primary);font-weight:500}.insight-footer,.long-form-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color)}.long-form-stats{display:flex;align-items:center;gap:1rem}.word-count,.read-time{font-size:.8rem;color:var(--text-muted);font-weight:500}.insight-tags,.long-form-tags{display:flex;align-items:center;gap:.5rem}.insight-tags{color:var(--text-muted);font-size:.8rem;font-weight:500}.long-form-tags{flex-wrap:wrap}.tag{display:inline-block;padding:.25rem .5rem;background:#3b82f61a;color:var(--accent-color);border-radius:12px;font-size:.75rem;font-weight:500}@media (max-width: 768px){.community-insight,.community-long-form{padding:1rem}.insight-header,.long-form-header{flex-direction:column;gap:1rem;align-items:flex-start}.insight-footer,.long-form-footer{flex-direction:column;gap:.75rem;align-items:flex-start}.long-form-stats{flex-direction:column;gap:.25rem;align-items:flex-start}.insight-title{font-size:1.1rem}.long-form-title{font-size:1.25rem}}@media (max-width: 480px){.community-insight,.community-long-form{padding:.75rem}.author-info,.insight-context{flex-direction:column;align-items:flex-start;gap:.25rem}.long-form-tags{justify-content:flex-start}}.contribution-badges{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.contributor-badge-small{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:linear-gradient(135deg,#10b9811a,#3b82f61a);color:#10b981;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid rgba(16,185,129,.3)}.contributor-badge-small svg{color:#10b981}.community-insight.dark .contributor-badge-small,.community-long-form.dark .contributor-badge-small{background:linear-gradient(135deg,#10b98126,#3b82f626);border-color:#10b98166}@media (max-width: 768px){.contribution-badges{flex-direction:column;align-items:flex-start;gap:.5rem}.contributor-badge-small{font-size:.7rem;padding:.2rem .6rem}}@media (max-width: 480px){.contributor-badge-small{font-size:.65rem;padding:.2rem .5rem}}.entity-inline{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;margin:0 2px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:4px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s ease;text-decoration:none}.entity-inline:hover{background:#3b82f626;border-color:#3b82f64d;transform:translateY(-1px)}.entity-name{display:flex;align-items:center;gap:4px}.entity-sentiment-inline{font-size:12px;margin-left:2px}.verified-icon{color:#f59e0b;flex-shrink:0}.entity-tooltip{position:absolute;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 10px 25px #0000001a;z-index:1000;max-width:300px;min-width:250px}.dark .entity-tooltip{background:#1f2937;border-color:#374151;box-shadow:0 10px 25px #0000004d}.entity-tooltip-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.entity-tooltip-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:8px}.entity-tooltip-info h4{margin:0;font-size:16px;font-weight:600;color:#111827}.dark .entity-tooltip-info h4{color:#f9fafb}.entity-category{font-size:12px;color:#6b7280;font-weight:500}.entity-description{font-size:14px;line-height:1.5;color:#4b5563;margin:0 0 12px}.dark .entity-description{color:#d1d5db}.entity-sentiment{margin-top:.25rem}.entity-mentions{color:#374151;font-weight:500}.sentiment-indicator{font-size:.875rem;font-weight:600;color:#10b981}.dark .entity-mentions{color:#d1d5db}.dark .sentiment-indicator{color:#fff!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6)!important}.entity-link{position:absolute;top:1rem;right:1rem;color:#9ca3af;opacity:.7;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.entity-link:hover{opacity:1;color:#3b82f6}.entity-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;width:180px;height:auto;box-shadow:0 2px 4px #0000001a;position:relative}.entity-image-container{width:100%;height:80px;border-radius:6px;overflow:hidden;margin-bottom:8px}.entity-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entity-placeholder{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280}.entity-info h3{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px;text-align:center}.entity-category{font-size:11px;color:#6b7280;text-transform:uppercase;text-align:center;margin:0 0 8px;display:block}.entity-stats{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.entity-mentions{font-size:11px;color:#4b5563;font-weight:500}.sentiment-indicator{font-size:11px;font-weight:600;padding:2px 6px;background:#10b981;color:#fff!important;border-radius:4px}.entity-link{position:absolute;top:8px;right:8px;color:#9ca3af;font-size:12px}@media (max-width: 768px){.entity-tooltip{max-width:250px;min-width:200px;padding:12px}.entity-card{padding:1rem}.entity-card-header{gap:.75rem}.entity-image-container{width:50px;height:50px}.entity-info h3{font-size:1rem}.entity-stats{gap:1rem;font-size:.8rem}}.edit-article-page{min-height:100vh;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.edit-article-page.dark{background:#0a0a0a;color:#fff}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.loading-spinner{width:32px;height:32px;border:2px solid #e5e7eb;border-top:2px solid #8b5cf6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.error-content h1{font-size:1.5rem;margin-bottom:1rem;color:#000}.edit-article-page.dark .error-content h1{color:#fff}.error-content p{font-size:1rem;color:#6b7280;margin-bottom:2rem}.edit-article-page.dark .error-content p{color:#9ca3af}.edit-article-content{padding:0;max-width:100%;margin:0 auto;width:100%;overflow:hidden}.container{width:100%;max-width:100%;margin:0 auto;padding:0 20px;overflow:hidden}.edit-article{background:#fff;border-radius:0;padding:0;box-shadow:none;border:none}.edit-article-page.dark .edit-article{background:#0a0a0a}.article-nav-inline{padding:20px 0;margin-bottom:0}.back-link{display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-weight:500;font-size:14px;transition:color .2s ease}.back-link:hover{color:#8b5cf6}.edit-article-page.dark .back-link{color:#9ca3af}.edit-article-page.dark .back-link:hover{color:#8b5cf6}.editorial-header{text-align:left;padding:0 0 30px;margin-bottom:0;background:transparent;border-radius:0}.editorial-logo{margin-bottom:8px}.niood-logo{height:32px;width:auto;filter:none}.edit-article-page.dark .niood-logo{filter:invert(1)}.edit-section-label{font-family:Aether AMono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#8b5cf6;margin-bottom:8px;text-align:left}.editorial-title{font-family:Aether AMono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:clamp(3rem,7vw,5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#000;margin:0 0 8px;text-transform:uppercase}.edit-article-page.dark .editorial-title{color:#fff}.publication-info{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280;font-weight:400;margin-bottom:0}.edit-article-page.dark .publication-info{color:#9ca3af}.publication-info .separator{color:#d1d5db;opacity:.5}.featured-image{margin:8px 0;border-radius:8px;overflow:hidden;max-width:60%!important;margin-left:auto!important;margin-right:auto!important}.featured-image img{width:100%!important;height:auto!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important}.article-body .wp-block-gallery,.article-body .gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.article-body .wp-block-gallery .wp-block-image,.article-body .gallery .gallery-item{margin:0}.article-body .wp-block-gallery img,.article-body .gallery img{width:100%;height:auto;border-radius:6px;margin:0}.article-body .wp-block-image+.wp-block-image{display:inline-block;width:calc(50% - 8px);margin-right:16px}.article-body .wp-block-image+.wp-block-image:last-child{margin-right:0}.article-body .wp-block-image:nth-child(2n){float:right;width:calc(50% - 8px);margin-left:16px;margin-right:0}.article-body .wp-block-image:nth-child(odd){float:left;width:calc(50% - 8px);margin-right:16px;margin-left:0}.article-body{font-size:16px;line-height:1.7;color:#000;margin:0}.article-body *{margin:0;padding:0;box-sizing:border-box}.article-body p{margin:8px 0!important;padding:0!important}.article-body img{margin:8px 0!important;padding:0!important;max-width:100%!important;height:auto!important;border-radius:6px!important}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{margin:16px 0 8px!important;padding:0!important;color:#000!important;font-weight:700!important;font-family:Aether AMono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;letter-spacing:-.01em!important}.edit-article-page.dark .article-body h1,.edit-article-page.dark .article-body h2,.edit-article-page.dark .article-body h3,.edit-article-page.dark .article-body h4,.edit-article-page.dark .article-body h5,.edit-article-page.dark .article-body h6{color:#fff!important}.article-body .wp-block-image{margin:8px 0!important;padding:0!important;text-align:center!important}.article-body .wp-block-image img{margin:0!important;padding:0!important;width:100%!important;height:auto!important;border-radius:6px!important;display:block!important;max-width:100%!important}.article-body .wp-block-image:nth-child(odd){float:left!important;width:calc(50% - 4px)!important;margin:8px 8px 8px 0!important;box-sizing:border-box!important}.article-body .wp-block-image:nth-child(2n){float:right!important;width:calc(50% - 4px)!important;margin:8px 0 8px 8px!important;box-sizing:border-box!important}.article-body .wp-block-image:after{content:"";display:table;clear:both}.entity-rich-content,.entity-rich-content *{margin:0!important;padding:0!important}.entity-rich-content p{margin:8px 0!important}.entity-rich-content img{margin:8px 0!important;max-width:100%!important;height:auto!important;border-radius:6px!important}.entity-rich-content{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0;padding:0;text-align:justify}.entity-rich-content p,.entity-rich-content div,.entity-rich-content span,.entity-rich-content h1,.entity-rich-content h2,.entity-rich-content h3,.entity-rich-content h4,.entity-rich-content h5,.entity-rich-content h6{text-align:justify!important}.entity-rich-content p{margin:16px 0!important;line-height:1.6!important;font-size:22px!important}.entity-rich-content h1{margin:24px 0 16px!important;line-height:1.3!important;font-size:36px!important;text-align:left!important}.entity-rich-content h2{margin:20px 0 12px!important;line-height:1.3!important;font-size:32px!important;text-align:left!important}.entity-rich-content h3{margin:18px 0 10px!important;line-height:1.3!important;font-size:28px!important;text-align:left!important}.entity-rich-content h4{margin:16px 0 8px!important;line-height:1.3!important;font-size:24px!important;text-align:left!important}.entity-rich-content h5{margin:14px 0 6px!important;line-height:1.3!important;font-size:22px!important;text-align:left!important}.entity-rich-content h6{margin:12px 0 4px!important;line-height:1.3!important;font-size:20px!important;text-align:left!important}.entity-rich-content div{margin:12px 0!important;font-size:22px!important}.entity-rich-content span{margin:8px 0!important;font-size:22px!important}.entity-rich-content img{width:100%!important;height:auto!important;display:block!important;margin:0!important;padding:0!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;-o-object-fit:cover!important;object-fit:cover!important;overflow:hidden!important}.entity-rich-content img:nth-of-type(1){float:left;width:50%;height:auto;display:block;margin:16px 0;padding:0;max-width:50%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.entity-rich-content img:nth-of-type(2){float:right;width:50%;height:auto;display:block;margin:16px 0;padding:0;max-width:50%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.entity-rich-content img:nth-of-type(n+3){clear:both;width:100%;height:auto;display:block;margin:20px 0;padding:0;max-width:100%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.entity-rich-content:after{content:""!important;display:table!important;clear:both!important}@media (max-width: 768px){.entity-rich-content img:nth-of-type(1),.entity-rich-content img:nth-of-type(2){float:none!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:8px 0!important;display:block!important}}.edit-article-page.dark .article-body{color:#fff}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{margin:8px 0 4px;color:#000;font-weight:700;font-family:Aether AMono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:-.01em}.edit-article-page.dark .article-body h1,.edit-article-page.dark .article-body h2,.edit-article-page.dark .article-body h3,.edit-article-page.dark .article-body h4,.edit-article-page.dark .article-body h5,.edit-article-page.dark .article-body h6{color:#fff}.article-body h1{font-size:2rem}.article-body h2{font-size:1.75rem}.article-body h3{font-size:1.5rem}.article-body h4{font-size:1.25rem}.article-body h5{font-size:1.125rem}.article-body h6{font-size:1rem}.article-body p{margin:6px 0}.article-body img{max-width:100%;height:auto;border-radius:6px;margin:6px 0}.article-body blockquote{margin:24px 0;padding:20px;background:#f9fafb;border-left:4px solid #8b5cf6;border-radius:6px;font-style:italic}.edit-article-page.dark .article-body blockquote{background:#1f2937}.article-body ul,.article-body ol{margin:16px 0;padding-left:24px}.article-body li{margin:8px 0}.article-body a{color:#8b5cf6;text-decoration:underline;transition:color .2s ease}.article-body a:hover{color:#7c3aed}.article-body .wp-block-heading{font-family:Aether AMono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:700;letter-spacing:-.01em;margin:8px 0 4px}.article-body .wp-block-image{margin:6px 0;text-align:center}.article-body .wp-block-image img{border-radius:8px}.article-body .wp-element-caption,.article-body figcaption{font-size:14px;color:#6b7280;text-align:center;margin-top:8px;font-style:italic}.edit-article-page.dark .article-body .wp-element-caption,.edit-article-page.dark .article-body figcaption{color:#9ca3af}.article-body .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.article-body .wp-block-column{display:flex;flex-direction:column}.article-footer{margin-top:40px;padding-top:24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.edit-article-page.dark .article-footer{border-top-color:#374151}.author-info{display:flex;align-items:center;gap:12px}.author-details{display:flex;flex-direction:column;gap:4px}.author-name{font-weight:600;color:#000;font-size:14px}.edit-article-page.dark .author-name{color:#fff}.author-description{font-size:12px;color:#6b7280;font-style:italic}.edit-article-page.dark .author-description{color:#9ca3af}.article-actions{display:flex;gap:12px}.external-link{display:inline-flex;align-items:center;gap:8px;color:#8b5cf6;text-decoration:none;font-weight:500;padding:8px 16px;border:1px solid #8b5cf6;border-radius:6px;transition:all .2s ease;font-size:14px}.external-link:hover{background:#8b5cf6;color:#fff}.article-tags{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:12px}.edit-article-page.dark .article-tags{color:#9ca3af}.article-tags span{padding:4px 8px;background:#f3f4f6;border-radius:12px;border:1px solid #e5e7eb}.edit-article-page.dark .article-tags span{background:#374151;border-color:#4b5563}@media (min-width: 1024px){.article-body .wp-block-image:nth-child(odd){width:calc(50% - 6px)!important;margin-right:12px!important}.article-body .wp-block-image:nth-child(2n){width:calc(50% - 6px)!important;margin-left:12px!important}.edit-article-page .article-body .wp-block-image:nth-child(odd){width:calc(50% - 6px)!important;margin:12px 6px 12px 0!important}.edit-article-page .article-body .wp-block-image:nth-child(2n){width:calc(50% - 6px)!important;margin:12px 0 12px 6px!important}}@media (max-width: 768px){.container{padding:0 16px}.article-nav-inline{padding:16px 0}.editorial-header{padding:0 0 24px}.editorial-title{font-size:clamp(2rem,10vw,3.5rem)}.publication-info{flex-direction:column;align-items:flex-start;gap:8px}.publication-info .separator{display:none}.article-body{font-size:15px}.article-body h1{font-size:1.75rem}.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.25rem}.article-body h4{font-size:1.125rem}.article-body h5{font-size:1rem}.article-body h6{font-size:.875rem}.article-footer{flex-direction:column;align-items:flex-start}.article-body .wp-block-columns{grid-template-columns:1fr;gap:16px}.article-body .wp-block-image:nth-child(2n),.article-body .wp-block-image:nth-child(odd){float:none;width:100%;margin:6px 0}.article-body .wp-block-gallery{grid-template-columns:1fr}}@media (max-width: 480px){.container{padding:0 12px}.editorial-title{font-size:clamp(1.75rem,12vw,2.5rem)}.niood-logo{height:28px}.article-body h1{font-size:1.5rem}.article-body h2{font-size:1.375rem}.article-body h3{font-size:1.25rem}.article-body h4{font-size:1.125rem}.article-body h5{font-size:1rem}.article-body h6{font-size:.875rem}}.edit-article-page .article-body br{display:none!important}.edit-article-page .article-body div,.edit-article-page .article-body span{margin:0!important;padding:0!important}.edit-article-page .article-body p{margin:4px 0!important}.edit-article-page .article-body img{margin:4px 0!important;display:block!important;width:100%!important;height:auto!important}.edit-article-page .article-body .wp-block-image{margin:4px 0!important}.edit-article-page .article-body>*{margin:4px 0!important}.edit-article-page .article-body>h1,.edit-article-page .article-body>h2,.edit-article-page .article-body>h3,.edit-article-page .article-body>h4,.edit-article-page .article-body>h5,.edit-article-page .article-body>h6{margin:8px 0 4px!important}.edit-article-page .article-body img{display:block!important;margin:4px auto!important;max-width:100%!important;height:auto!important}.edit-article-page .article-body .wp-block-image:nth-child(odd){float:left!important;width:calc(50% - 4px)!important;margin:4px 4px 4px 0!important;box-sizing:border-box!important}.edit-article-page .article-body .wp-block-image:nth-child(2n){float:right!important;width:calc(50% - 4px)!important;margin:4px 0 4px 4px!important;box-sizing:border-box!important}.edit-article-page .article-body .wp-block-image img{width:100%!important;height:auto!important;display:block!important;margin:0!important;padding:0!important;max-width:100%!important;box-sizing:border-box!important}.edit-article-page .article-body:after{content:"";display:table;clear:both}.entity-rich-content:after{content:"";display:table;clear:both}.edit-article-page .article-body img:nth-of-type(2):after{content:"";display:table;clear:both}.entity-rich-content img:nth-of-type(2):after{content:"";display:table;clear:both}.edit-article-page .article-body img{width:100%!important;height:auto!important;display:block!important;margin:0!important;padding:0!important;max-width:none!important;min-width:100%!important;box-sizing:border-box!important;-o-object-fit:cover!important;object-fit:cover!important;flex-shrink:0!important}.edit-article-page .article-body .wp-block-image img,.edit-article-page .article-body .wp-block-image,.edit-article-page .article-body div img,.edit-article-page .article-body span img,.edit-article-page .article-body p img{width:100%!important;max-width:none!important;min-width:100%!important;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important}.edit-article-page .article-body{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;margin:0!important;padding:0!important;text-align:justify!important}.edit-article-page .article-body p,.edit-article-page .article-body div,.edit-article-page .article-body span,.edit-article-page .article-body h1,.edit-article-page .article-body h2,.edit-article-page .article-body h3,.edit-article-page .article-body h4,.edit-article-page .article-body h5,.edit-article-page .article-body h6{text-align:justify!important}.edit-article-page .article-body p{margin:16px 0!important;line-height:1.6!important;font-size:22px!important}.edit-article-page .article-body h1{margin:24px 0 16px!important;line-height:1.3!important;font-size:36px!important;text-align:left!important}.edit-article-page .article-body h2{margin:20px 0 12px!important;line-height:1.3!important;font-size:32px!important;text-align:left!important}.edit-article-page .article-body h3{margin:18px 0 10px!important;line-height:1.3!important;font-size:28px!important;text-align:left!important}.edit-article-page .article-body h4{margin:16px 0 8px!important;line-height:1.3!important;font-size:24px!important;text-align:left!important}.edit-article-page .article-body h5{margin:14px 0 6px!important;line-height:1.3!important;font-size:22px!important;text-align:left!important}.edit-article-page .article-body h6{margin:12px 0 4px!important;line-height:1.3!important;font-size:20px!important;text-align:left!important}.edit-article-page .article-body div{margin:12px 0!important;font-size:22px!important}.edit-article-page .article-body span{margin:8px 0!important;font-size:22px!important}.edit-article-page .article-body img:nth-of-type(1){grid-column:1!important;grid-row:1!important;width:100%!important;height:auto!important;display:block!important;margin:16px 0!important;padding:0!important;max-width:100%!important;min-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;box-sizing:border-box!important;overflow:hidden!important}.edit-article-page .article-body img:nth-of-type(2){grid-column:2!important;grid-row:1!important;width:100%!important;height:auto!important;display:block!important;margin:16px 0!important;padding:0!important;max-width:100%!important;min-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;box-sizing:border-box!important;overflow:hidden!important}.edit-article-page .article-body{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0;padding:0;text-align:justify}.edit-article-page .article-body img:nth-of-type(1){float:left;width:50%;height:auto;display:block;margin:16px 0;padding:0;max-width:50%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.edit-article-page .article-body img:nth-of-type(2){float:right;width:50%;height:auto;display:block;margin:16px 0;padding:0;max-width:50%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.edit-article-page .article-body img:nth-of-type(n+3){clear:both;width:100%;height:auto;display:block;margin:20px 0;padding:0;max-width:100%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.edit-article-page .article-body:after{content:""!important;display:table!important;clear:both!important}@media (max-width: 768px){.edit-article-page .article-body img:nth-of-type(1),.edit-article-page .article-body img:nth-of-type(2){float:none!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:8px 0!important;display:block!important}.edit-article-page .article-body,.entity-rich-content,.edit-article-page .article-body p,.edit-article-page .article-body div,.edit-article-page .article-body span,.entity-rich-content p,.entity-rich-content div,.entity-rich-content span{text-align:justify!important}}@media (max-width: 480px){.edit-article-page .article-body{padding:0 10px!important}.edit-article-page .article-body img{margin:4px 0!important}.featured-image{max-width:90%!important}.featured-image img{height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}}.edit-article-page .main-container,.edit-article-page .main-content{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.edit-article-page .article-body iframe,.edit-article-page .article-body video,.entity-rich-content iframe,.entity-rich-content video{width:100%!important;height:auto!important;max-width:100%!important;display:block!important;margin:20px 0!important;border-radius:8px!important;box-sizing:border-box!important}.edit-article-page .article-body iframe[src*="youtube.com"],.edit-article-page .article-body iframe[src*="youtu.be"],.entity-rich-content iframe[src*="youtube.com"],.entity-rich-content iframe[src*="youtu.be"]{aspect-ratio:16/9!important;height:auto!important;width:100%!important;max-width:100%!important;min-height:200px!important;max-height:500px!important}.edit-article-page .article-body .wp-block-embed,.edit-article-page .article-body .wp-block-embed__wrapper,.entity-rich-content .wp-block-embed,.entity-rich-content .wp-block-embed__wrapper{width:100%!important;max-width:100%!important;margin:20px 0!important;position:relative!important;overflow:hidden!important}@media (max-width: 768px){.edit-article-page .article-body iframe,.edit-article-page .article-body video,.entity-rich-content iframe,.entity-rich-content video{margin:16px 0!important;border-radius:6px!important}.edit-article-page .article-body iframe[src*="youtube.com"],.edit-article-page .article-body iframe[src*="youtu.be"],.entity-rich-content iframe[src*="youtube.com"],.entity-rich-content iframe[src*="youtu.be"]{min-height:180px!important;max-height:300px!important}}@media (max-width: 480px){.edit-article-page .article-body iframe,.edit-article-page .article-body video,.entity-rich-content iframe,.entity-rich-content video{margin:12px 0!important;border-radius:4px!important}.edit-article-page .article-body iframe[src*="youtube.com"],.edit-article-page .article-body iframe[src*="youtu.be"],.entity-rich-content iframe[src*="youtube.com"],.entity-rich-content iframe[src*="youtu.be"]{min-height:150px!important;max-height:250px!important}}.edit-article-page .article-entity-rich-content{display:flex!important;flex-direction:row!important;gap:12px!important;margin:20px 0!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-start!important}.edit-article-page .article-entity-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:12px!important;display:flex!important;align-items:center!important;gap:12px!important;width:calc(50% - 6px)!important;min-width:300px!important;height:70px!important;box-shadow:0 2px 4px #0000001a!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;flex-shrink:0!important}.edit-article-page .article-entity-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px);text-decoration:none}.edit-article-page .article-entity-image-container{width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0}.edit-article-page .article-entity-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edit-article-page .article-entity-placeholder{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:16px}.edit-article-page .article-entity-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.edit-article-page .article-entity-info h3{font-size:16px!important;font-weight:700!important;color:#1f2937!important;margin:0 0 4px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;order:1!important}.edit-article-page .article-entity-category{font-size:10px!important;color:#6b7280!important;text-transform:uppercase!important;margin:0 0 6px!important;font-weight:500!important;order:2!important}.edit-article-page .article-entity-stats{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:nowrap;justify-content:space-between;width:100%}.edit-article-page .article-entity-mentions{font-size:12px;color:#4b5563;font-weight:600;white-space:nowrap;flex:1}.edit-article-page .article-sentiment-indicator{font-size:11px;font-weight:700;padding:3px 8px;background:#10b981;color:#fff;border-radius:6px;white-space:nowrap;flex-shrink:0}.edit-article-page .article-entity-link{color:#9ca3af;font-size:12px;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.edit-article-page .article-entity-card:hover .article-entity-link{opacity:1}@media (max-width: 1024px){.edit-article-page .article-entity-card{width:calc(50% - 6px);min-width:250px}}.edit-article-page .article-entity-rich-content{display:flex!important;flex-direction:row!important;gap:12px!important;margin:20px 0!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;overflow-x:auto!important}.edit-article-page .article-entity-card{flex-shrink:0!important;width:300px!important;min-width:300px!important;max-width:300px!important}@media (max-width: 768px){.edit-article-page .article-entity-rich-content{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;flex-wrap:nowrap!important}.edit-article-page .article-entity-card{width:280px!important;min-width:280px!important;max-width:280px!important;flex-shrink:0!important;height:auto!important;padding:10px!important}.edit-article-page .article-entity-info h3{font-size:13px!important}.edit-article-page .article-entity-stats{margin-top:2px!important}.edit-article-page .article-entity-mentions,.edit-article-page .article-sentiment-indicator{font-size:10px!important}}@media (max-width: 480px){.edit-article-page .article-entity-card{padding:8px;gap:8px}.edit-article-page .article-entity-image-container{width:35px;height:35px}.edit-article-page .article-entity-info h3{font-size:12px}.edit-article-page .article-entity-category{font-size:10px}.edit-article-page .article-entity-stats{gap:6px}}.edit-article-page *,*{box-sizing:border-box}body{overflow-x:visible;max-width:100vw}.nioods-page-fullscreen-body{margin:0!important;padding:0!important;overflow-x:hidden;width:100%;max-width:100vw}.nioods-page-hero-fullscreen{height:100vh;background:linear-gradient(135deg,#1a0b2e,#2d1b69,#1a0b2e);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;padding:0}.nioods-page-hero-fullscreen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(138,43,226,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,105,180,.08) 0%,transparent 50%);pointer-events:none}.nioods-page-hero-fullscreen .hero-content{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.nioods-page-title-fullscreen{font-size:clamp(4rem,12vw,8rem);font-weight:700;margin-bottom:30px;letter-spacing:-.03em;font-family:var(--font-aether-amono);color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);animation:fadeInUp 1s ease-out}.nioods-page-subtitle-fullscreen{font-size:1.3rem;font-weight:300;color:#fff;margin-bottom:50px;line-height:1.6;opacity:.9;animation:fadeInUp 1s ease-out .2s both}.nioods-stats-grid-fullscreen{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px;animation:fadeInUp 1s ease-out .4s both;box-sizing:border-box}.nioods-stats-grid-fullscreen .stats-card{background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 8px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;width:100%;min-height:140px}.nioods-stats-grid-fullscreen .stats-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8a2be21a,#ff69b40d);opacity:0;transition:opacity .3s ease}.nioods-stats-grid-fullscreen .stats-card:hover{transform:translateY(-3px);background:#ffffff1f;border-color:#ffffff40}.nioods-stats-grid-fullscreen .stats-card:hover:before{opacity:1}.nioods-stats-grid-fullscreen .stats-card h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:4px;position:relative;z-index:1}.nioods-stats-grid-fullscreen .stats-card p{color:#ffffffbf;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1}.nioods-stats-grid-fullscreen .stats-entities-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;position:relative;z-index:2;max-width:100%;margin-left:auto;margin-right:auto}.nioods-stats-grid-fullscreen .stats-entity-item{display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .3s ease;border-radius:8px;padding:8px}.nioods-stats-grid-fullscreen .stats-entity-item:hover{transform:translateY(-2px);background:#ffffff0d;border-radius:8px}.nioods-stats-grid-fullscreen .stats-entity-image-container{position:relative;display:flex;align-items:center;justify-content:center}.nioods-stats-grid-fullscreen .stats-entity-image{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;box-shadow:0 2px 8px #0003}.nioods-stats-grid-fullscreen .stats-entity-item:hover .stats-entity-image{transform:scale(1.1);border-color:var(--accent-color, #ffffff);box-shadow:0 4px 12px #ffffff4d}.nioods-stats-grid-fullscreen .stats-entity-name{font-size:.55rem;color:#fffc;text-align:center;font-weight:500;line-height:1.2;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .3s ease}.nioods-stats-grid-fullscreen .stats-entity-item:hover .stats-entity-name{color:#fff;transform:scale(1.05)}.nioods-stats-grid-fullscreen .stats-entity-trend{position:absolute;top:-2px;right:-2px;font-size:.7rem;font-weight:700;background:#000000b3;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.nioods-stats-grid-fullscreen .stats-entity-item:hover .stats-entity-trend{transform:scale(1.2);background:#000000e6;border-color:#fff9}.nioods-stats-grid-fullscreen .stats-card:hover .stats-entity-image{border-color:#ffffff80}.nioods-stats-grid-fullscreen .stats-icon{margin-bottom:12px;position:relative;z-index:1}.nioods-page-hero-enhanced{min-height:70vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);padding-top:80px;margin-top:0}.hero-background{position:absolute;inset:0;z-index:1}.hero-particles{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(138,43,226,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,105,180,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(59,130,246,.08) 0%,transparent 50%);animation:particleFloat 20s ease-in-out infinite}.hero-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#8a2be21a,#ff69b40d,#3b82f614,#10b9810f,#8b5cf61a);animation:gradientShift 15s ease-in-out infinite}.hero-content-enhanced{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-text-section{display:flex;flex-direction:column;gap:20px}.hero-title-enhanced{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:.9;margin:0;font-family:var(--font-aether-amono);animation:fadeInUp 1s ease-out .2s both}.title-main{display:block;background:linear-gradient(135deg,#fff,#e0e7ff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-accent{display:block;color:#01ff00;font-size:.6em;font-weight:400;margin-top:10px}.hero-subtitle-enhanced{font-size:clamp(1.1rem,2.2vw,1.3rem);color:#fffc;line-height:1.6;margin:0;max-width:500px;animation:fadeInUp 1s ease-out .4s both}.hero-stats-preview{display:flex;gap:30px;margin-top:10px;animation:fadeInUp 1s ease-out .6s both}.stat-preview{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.stat-number{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#01ff00;font-family:var(--font-aether-amono)}.stat-label{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:1px;font-weight:500}.hero-stats-cards{display:flex;flex-direction:column;gap:20px;animation:fadeInUp 1s ease-out .8s both}.stats-card-enhanced{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;transition:all .3s ease;position:relative;overflow:hidden;min-height:80px}.stats-card-enhanced:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff05,#ffffff03);opacity:0;transition:opacity .3s ease}.stats-card-enhanced:hover{transform:translateY(-6px);background:#ffffff14;border-color:var(--accent-color);box-shadow:0 25px 50px #0006}.stats-card-enhanced:hover:before{opacity:1}.stats-card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stats-card-icon{font-size:1.2rem;opacity:.9}.stats-card-title{font-size:.8rem;color:#fffc;text-transform:uppercase;letter-spacing:1px;font-weight:600}.stats-entities-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;position:relative;z-index:1}.stats-entity-showcase{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .3s ease;border-radius:6px;padding:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);text-align:center}.stats-entity-showcase:hover{transform:translateY(-4px);background:#ffffff14;border-color:var(--accent-color);box-shadow:0 8px 25px #0003}.stats-entity-image-container{position:relative;flex-shrink:0}.stats-entity-showcase-image{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.stats-entity-showcase:hover .stats-entity-showcase-image{border-color:var(--accent-color);box-shadow:0 8px 25px #fff3;transform:scale(1.05)}.stats-entity-trend-showcase{position:absolute;top:-2px;right:-2px;font-size:.6rem;font-weight:700;background:#000000e6;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);transition:all .3s ease}.stats-entity-showcase:hover .stats-entity-trend-showcase{transform:scale(1.2);background:#000;border-color:var(--accent-color)}.stats-entity-info{width:100%;min-width:0}.stats-entity-name-showcase{font-size:.6rem;color:#ffffffe6;font-weight:600;line-height:1.1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .3s ease;text-align:center}.stats-entity-showcase:hover .stats-entity-name-showcase{color:#fff;transform:translateY(-2px)}@keyframes particleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.8}}.dark.nioods-page-fullscreen .nioods-page-hero-fullscreen{background:linear-gradient(135deg,#1a0b2e,#2d1b69,#1a0b2e)}.dark.nioods-page-fullscreen .nioods-page-hero-fullscreen:before{background:radial-gradient(circle at 20% 80%,rgba(138,43,226,.2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,105,180,.1) 0%,transparent 50%)}@media (max-width: 768px){.nioods-page-hero-fullscreen .hero-content{padding:0 20px}.nioods-stats-grid-fullscreen{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px;max-width:100%}.nioods-stats-grid-fullscreen .stats-card{padding:8px 6px;min-height:120px}.nioods-stats-grid-fullscreen .stats-card h3{font-size:1rem}.nioods-stats-grid-fullscreen .stats-card p{font-size:.6rem}.nioods-stats-grid-fullscreen .stats-entities-grid{max-width:100%;gap:6px}.nioods-stats-grid-fullscreen .stats-entity-image{width:24px;height:24px}.nioods-stats-grid-fullscreen .stats-entity-name{font-size:.5rem;max-width:70px}.nioods-stats-grid-fullscreen .stats-entity-trend{width:14px;height:14px;font-size:.6rem}}@media (max-width: 480px){.nioods-stats-grid-fullscreen{grid-template-columns:1fr;gap:16px;max-width:100%}}@media (max-width: 1200px){.hero-content-enhanced{grid-template-columns:1fr;gap:30px;text-align:center;padding:30px 20px}.hero-stats-preview{justify-content:center;gap:25px}.hero-stats-cards{max-width:500px;margin:0 auto}}@media (max-width: 768px){.nioods-page-hero-enhanced{min-height:60vh;padding-top:70px}.hero-content-enhanced{padding:25px 20px;gap:20px}.hero-title-enhanced{font-size:clamp(2.5rem,10vw,4rem)}.hero-subtitle-enhanced{font-size:clamp(1rem,4vw,1.2rem);max-width:100%}.hero-stats-preview{flex-direction:row;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap}.stat-preview{align-items:center;min-width:0;flex:1;max-width:120px}.stat-number{font-size:clamp(1.2rem,6vw,1.8rem);font-weight:700;color:#01ff00}.stat-label{font-size:clamp(.7rem,3vw,.9rem);color:#fffc;text-transform:uppercase;letter-spacing:.5px}.hero-stats-cards{gap:16px}.stats-card-enhanced{padding:10px;min-height:70px}.stats-entities-showcase{gap:3px}.stats-entity-showcase{padding:4px;gap:3px}.stats-entity-showcase-image{width:24px;height:24px}.stats-entity-name-showcase{font-size:.55rem}}@media (max-width: 480px){.nioods-page-hero-enhanced{min-height:55vh;padding-top:60px}.hero-content-enhanced{padding:30px 15px}.hero-title-enhanced{font-size:clamp(2rem,12vw,3rem)}.hero-stats-preview{gap:10px;flex-direction:row;justify-content:center;flex-wrap:wrap}.stat-preview{min-width:0;flex:1;max-width:100px}.stat-number{font-size:clamp(1.1rem,5vw,1.6rem);font-weight:700;color:#01ff00}.stat-label{font-size:clamp(.65rem,2.5vw,.8rem);color:#fffc;text-transform:uppercase;letter-spacing:.5px}.stats-card-enhanced{padding:8px;min-height:60px}.stats-entities-showcase{gap:2px}.stats-entity-showcase{padding:3px;gap:2px}.stats-entity-showcase-image{width:20px;height:20px}.stats-entity-name-showcase{font-size:.5rem}}.niood-main-content{min-height:100vh;padding-top:0;background:var(--background-color);position:relative;overflow:visible}.niood-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;overflow:visible}.niood-hero-section{padding:60px 0;text-align:center;background:linear-gradient(135deg,var(--background-color) 0%,var(--surface-color) 100%);border-radius:20px;margin-bottom:40px}.niood-hero-content{max-width:800px;margin:0 auto}.niood-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--text-primary);margin-bottom:20px;line-height:1.2}.niood-hero-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.niood-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:40px}.stats-card{display:flex;align-items:center;gap:15px;padding:20px;background:var(--surface-color);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.stats-icon{padding:12px;border-radius:8px;background:rgba(var(--accent-rgb),.1)}.stats-content h3{font-size:1.8rem;font-weight:300;color:var(--text-primary);margin:0}.stats-content p{font-size:.9rem;color:var(--text-secondary);margin:0}.niood-filter-wrapper{margin-bottom:20px;width:100%}@media (min-width: 769px){.niood-filter-wrapper{position:sticky;top:80px;z-index:1000;background:transparent}}.niood-sticky-filter-bar{display:flex;gap:12px;align-items:center;position:relative;background:#fff;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:15px 20px;margin:0 -20px 20px;box-shadow:0 2px 8px #0000001a;width:calc(100% + 40px);transition:all .3s ease}.dark .niood-sticky-filter-bar{background:#1f2937;box-shadow:0 2px 8px #0000004d}.dark .niood-sticky-wrapper{background:transparent}.niood-search-bar{flex:1;position:relative;display:flex;align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;transition:all .2s ease;min-width:200px;max-width:300px}.niood-search-bar svg{position:absolute;left:15px;color:var(--text-secondary);z-index:2}.niood-search-bar input{width:100%;padding:8px 8px 8px 35px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.9rem;transition:all .3s ease}.niood-search-bar input:focus{outline:none}.niood-search-bar:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.niood-filter-toggle{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;white-space:nowrap;min-height:36px;font-size:.85rem;font-weight:500}.niood-filter-toggle:hover{background:var(--hover-color)}.niood-filter-toggle.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.niood-filter-container{position:relative}.niood-category-filters-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:16px;margin-top:8px;min-width:200px;z-index:1000;animation:fadeInDown .2s ease-out}.niood-category-filters-dropdown h4{margin:0 0 12px;font-size:.9rem;font-weight:600;color:var(--text-primary)}.niood-category-filters-dropdown .category-filter-grid{display:flex;flex-direction:column;gap:8px}.niood-category-filters-dropdown .category-filter{padding:8px 12px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.niood-category-filters-dropdown .category-filter:hover{background:var(--hover-color);color:var(--text-primary)}.niood-category-filters-dropdown .category-filter.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.niood-sticky-filter-bar .niood-tabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;min-width:0}.niood-tabs::-webkit-scrollbar{display:none}.niood-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:.85rem;min-height:36px}.niood-tab:hover{background:var(--hover-color);color:var(--text-primary)}.niood-tab.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.tab-count{background:#fff3;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.niood-tab.active .tab-count{background:#ffffff4d}.niood-category-filters{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 8px #0000000a}.niood-category-filters h4{margin:0 0 15px;color:var(--text-primary);font-size:1.1rem;font-weight:400;display:flex;align-items:center;gap:8px}.niood-category-filters h4:before{content:"🏷️";font-size:1rem}.category-filter-grid{display:flex;flex-wrap:wrap;gap:10px}.category-filter{padding:10px 18px;background:var(--background-color);border:1px solid var(--border-color);border-radius:25px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;position:relative;overflow:hidden;min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 1px 3px #0000000d}.category-filter:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.category-filter:hover:before{left:100%}.category-filter:hover{background:var(--hover-color);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.category-filter.active{background:linear-gradient(135deg,var(--accent-color),rgba(var(--accent-rgb),.8));color:#fff;border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 15px rgba(var(--accent-rgb),.3);font-weight:600}.category-filter.active:after{content:"✓";margin-left:6px;font-size:.8rem;opacity:.9}.niood-tab-description{text-align:center;margin-bottom:40px}.niood-tab-description p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.niood-search-results-header{text-align:center;margin-bottom:40px;padding:30px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px}.niood-search-results-header h2{font-size:1.8rem;font-weight:400;color:var(--text-primary);margin-bottom:10px}.niood-search-results-header p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:20px}.clear-search-btn{background:var(--accent-color);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .3s ease}.clear-search-btn:hover{background:var(--accent-hover-color, var(--accent-color));transform:translateY(-1px)}.niood-entities-grid{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:25px;margin-bottom:40px;width:100%}@media (max-width: 1199px) and (min-width: 1024px){.niood-entities-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px}}@media (max-width: 1023px){.niood-entities-grid{grid-template-columns:1fr!important;margin-right:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}}@media (min-width: 1600px){.niood-entities-grid{grid-template-columns:repeat(3,1fr)!important;gap:30px}}.niood-entity-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.entity-card-image{position:relative;height:200px;background:var(--background-color);display:flex;align-items:center;justify-content:center;overflow:hidden}.entity-card-icon{width:60px;height:60px;border-radius:50%;background:var(--surface-color);display:flex;align-items:center;justify-content:center;font-size:24px}.entity-verified-badge{position:absolute;top:12px;right:12px;background:var(--accent-color);color:#fff;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center}.entity-card-header{margin-bottom:12px}.entity-card-name{font-size:1.2rem;font-weight:400;color:var(--text-primary);margin:0 0 8px;line-height:1.3}.entity-card-type{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.9rem}.entity-card-description{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:15px;flex:1}.entity-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.entity-meta-item{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:.85rem}.entity-card-tags{display:flex;flex-wrap:wrap;gap:6px}.entity-tag{background:var(--background-color);color:var(--text-secondary);padding:4px 10px;border-radius:12px;font-size:.8rem;border:1px solid var(--border-color)}.entity-card-affiliations{display:flex;flex-wrap:wrap;gap:6px}.entity-affiliation{background:linear-gradient(135deg,var(--accent-color),rgba(var(--accent-rgb),.8));color:#fff;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid rgba(var(--accent-rgb),.3);box-shadow:0 2px 4px rgba(var(--accent-rgb),.2)}.niood-loading{text-align:center;padding:60px 20px}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.niood-loading p{color:var(--text-secondary);font-size:1.1rem}.niood-no-results{text-align:center;padding:60px 20px;color:var(--text-secondary)}.niood-no-results svg{margin-bottom:20px;opacity:.5}.niood-no-results h3{font-size:1.5rem;font-weight:400;margin-bottom:10px;color:var(--text-primary)}.niood-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:40px 0}.niood-pagination button{padding:12px 24px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.niood-pagination button:hover:not(:disabled){background:var(--hover-color)}.niood-pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:var(--text-secondary);font-size:.95rem}@media (max-width: 1199px) and (min-width: 1024px){.niood-entities-grid{grid-template-columns:repeat(2,1fr)!important;gap:22px}.niood-sticky-filter-bar{flex-wrap:wrap;gap:10px}.niood-search-bar{max-width:250px}}@media (max-width: 1023px) and (min-width: 768px){.niood-container{padding:0 20px}.niood-sticky-filter-bar{flex-direction:column;gap:16px;position:relative;background:#fff;padding:20px 16px;margin:0 -16px 24px;box-shadow:0 2px 12px #0000001a;border-radius:0;z-index:100;width:calc(100% + 32px)}.dark .niood-sticky-filter-bar{background:#1f2937;box-shadow:0 2px 12px #0000004d}.niood-search-bar{width:100%;max-width:none;order:1;background:var(--surface-color);border:2px solid var(--border-color);border-radius:12px;padding:14px 18px;transition:all .3s ease}.niood-search-bar:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);transform:translateY(-1px)}.niood-search-bar input{padding:14px 14px 14px 42px;font-size:16px;border:none;background:transparent;width:100%;color:var(--text-primary)}.niood-sticky-filter-bar .niood-tabs{width:100%;display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:6px 0;order:2}.niood-sticky-filter-bar .niood-tabs::-webkit-scrollbar{display:none}.niood-tab{flex:0 0 auto;min-width:140px;padding:14px 20px;font-size:.9rem;text-align:center;white-space:nowrap;border-radius:25px;background:var(--surface-color);border:2px solid var(--border-color);color:var(--text-primary);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.niood-tab:hover{background:var(--hover-color);transform:translateY(-1px)}.niood-tab.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.niood-tab span{display:inline;font-weight:600}.niood-filter-container{order:3;width:100%}.niood-filter-toggle{width:100%;padding:16px 24px;font-size:1rem;font-weight:600;text-align:center;border-radius:12px;background:var(--surface-color);border:2px solid var(--border-color);color:var(--text-primary);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.niood-filter-toggle:hover{background:var(--hover-color);transform:translateY(-1px)}.niood-filter-toggle.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.entity-card-image{height:180px}.niood-pagination{flex-direction:row;gap:20px}}@media (max-width: 767px) and (min-width: 481px){.niood-main-content{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:0!important}.niood-container{padding:0!important;margin:0!important;max-width:100vw!important;width:100vw!important}.niood-filter-wrapper{width:100vw!important;margin-left:0!important;padding:0!important;box-sizing:border-box}.niood-sticky-filter-bar{padding-left:16px!important;padding-right:16px!important;width:100%!important}.niood-main-content>*:not(.niood-filter-wrapper){padding-left:16px;padding-right:16px}.niood-sticky-filter-bar{flex-direction:column;gap:12px;position:relative;background:#fff;padding:12px 16px!important;margin:0;z-index:100;width:100%}.dark .niood-sticky-filter-bar{background:#1f2937}.niood-search-bar{width:100%;max-width:none}.niood-sticky-filter-bar .niood-tabs{width:100%;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 4px}.niood-tab{flex:1;min-width:80px;padding:12px 8px;font-size:.75rem;text-align:center;border-radius:20px;background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-primary);transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.niood-tab svg{width:16px;height:16px;margin-bottom:2px}.niood-tab span:not(.tab-count){font-weight:500;line-height:1.2}.niood-tab.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:scale(1.02)}.entity-card-image{height:200px}.niood-pagination{flex-direction:row;gap:15px}}@media (max-width: 480px){.niood-main-content{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:0!important}.niood-container{padding:0!important;margin:0!important;max-width:100vw!important;width:100vw!important}.niood-filter-wrapper{width:100vw!important;margin-left:0!important;padding:0!important;box-sizing:border-box}.niood-sticky-filter-bar{padding-left:16px!important;padding-right:16px!important;width:100%!important}.niood-main-content>*:not(.niood-filter-wrapper){padding-left:16px;padding-right:16px}.niood-sticky-filter-bar{flex-direction:column;gap:12px;position:relative;background:#fff;padding:16px!important;margin:0 0 20px;border-radius:0;box-shadow:0 2px 8px #0000001a;z-index:100;width:100%;border-bottom:1px solid var(--border-color)}.dark .niood-sticky-filter-bar{background:#1f2937;box-shadow:0 2px 8px #0000004d}.niood-search-bar{width:100%;max-width:none;order:1;background:var(--surface-color);border:2px solid var(--border-color);border-radius:12px;padding:12px 16px;transition:all .3s ease}.niood-search-bar:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);transform:translateY(-1px)}.niood-search-bar input{padding:12px 12px 12px 40px;font-size:16px;border:none;background:transparent;width:100%;color:var(--text-primary)}.niood-search-bar svg{left:16px;color:var(--text-secondary);z-index:2}.niood-sticky-filter-bar .niood-tabs{width:100%;display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 4px;order:2}.niood-sticky-filter-bar .niood-tabs::-webkit-scrollbar{display:none}.niood-tab{flex:1;min-width:90px;padding:14px 10px;font-size:.8rem;text-align:center;white-space:nowrap;border-radius:22px;background:var(--surface-color);border:2px solid var(--border-color);color:var(--text-primary);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.niood-tab:hover{background:var(--hover-color);transform:translateY(-1px)}.niood-tab.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.niood-tab span{display:inline;font-weight:600}.niood-tab svg{flex-shrink:0}.niood-filter-container{order:3;width:100%}.niood-filter-toggle{width:100%;padding:14px 20px;font-size:.9rem;font-weight:600;text-align:center;border-radius:12px;background:var(--surface-color);border:2px solid var(--border-color);color:var(--text-primary);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.niood-filter-toggle:hover{background:var(--hover-color);transform:translateY(-1px)}.niood-filter-toggle.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.niood-category-filters-dropdown{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;padding:0;border:none;border-radius:0}.niood-category-filters-dropdown>div{background:#fff;width:100%;max-height:70vh;border-radius:20px 20px 0 0;padding:24px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dark .niood-category-filters-dropdown>div{background:#1f2937}.niood-category-filters-dropdown h4{font-size:1.2rem;font-weight:700;margin-bottom:20px;color:var(--text-primary);text-align:center}.category-filter-grid{display:grid;grid-template-columns:1fr;gap:12px}.category-filter{padding:16px 20px;font-size:1rem;font-weight:500;text-align:center;border-radius:12px;background:var(--surface-color);border:2px solid var(--border-color);color:var(--text-primary);transition:all .3s ease}.category-filter:hover{background:var(--hover-color);transform:translateY(-1px)}.category-filter.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.entity-card-image{height:180px}.entity-card-content{padding:16px}.entity-card-name{font-size:1rem;font-weight:700}.entity-card-description{font-size:.85rem;line-height:1.5}.niood-pagination{flex-direction:column;gap:12px}.niood-pagination button{padding:12px 20px;font-size:.9rem;min-height:44px}}@media (min-width: 390px) and (max-width: 414px){.niood-entities-grid{gap:16px}.entity-card-image{height:190px}.niood-tab{padding:9px 8px;font-size:.8rem}}@media (max-width: 375px){.niood-main-content{padding-top:60px}.niood-container{padding:0;margin:0}.niood-hero-section{padding:25px 12px;margin-bottom:20px;border-radius:12px}.niood-hero-title{font-size:clamp(1.8rem,7vw,2.4rem);margin-bottom:12px;line-height:1.1}.niood-hero-subtitle{font-size:clamp(.95rem,3.5vw,1.1rem);margin-bottom:25px;line-height:1.5}.niood-stats-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.stats-card{padding:12px;gap:10px;border-radius:10px}.stats-icon{padding:8px;border-radius:6px}.stats-content h3{font-size:1.4rem}.stats-content p{font-size:.8rem}.niood-sticky-filter-bar{gap:10px;margin-bottom:25px;position:sticky;top:60px;background:#fff;z-index:100}.dark .niood-sticky-filter-bar{background:#1f2937}.niood-search-bar input{padding:10px 10px 10px 35px;font-size:.9rem;border-radius:10px}.niood-search-bar svg{left:12px}.niood-filter-toggle{padding:10px 14px;font-size:.85rem;border-radius:10px}.niood-sticky-filter-bar .niood-tabs{gap:6px;padding:0 2px}.niood-tab{flex:1;padding:10px 6px;font-size:.7rem;gap:2px;border-radius:18px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.niood-tab .tab-count{padding:1px 4px;font-size:.6rem;border-radius:8px;background:#fff3;color:inherit;margin-top:2px}.niood-tab.active .tab-count{background:#ffffff4d}.tab-count{padding:1px 5px;font-size:.7rem;border-radius:10px}.niood-category-filters{padding:18px 15px;margin-bottom:25px;border-radius:16px;box-shadow:0 4px 12px #00000014}.niood-category-filters h4{font-size:1rem;margin-bottom:18px}.niood-category-filters h4:before{font-size:.9rem}.category-filter-grid{gap:8px;justify-content:center}.category-filter{padding:10px 16px;font-size:.85rem;border-radius:20px;min-height:44px;font-weight:500;flex:0 0 auto;white-space:nowrap;box-shadow:0 2px 6px #0000000f}.category-filter:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.category-filter.active{box-shadow:0 6px 20px rgba(var(--accent-rgb),.4);transform:translateY(-2px) scale(1.02)}.category-filter.active:after{font-size:.75rem;margin-left:4px}.niood-tab-description{margin-bottom:30px}.niood-tab-description p{font-size:1rem;line-height:1.5}.niood-search-results-header{padding:18px 12px;margin-bottom:30px;border-radius:12px}.niood-search-results-header h2{font-size:1.4rem;margin-bottom:8px}.niood-search-results-header p{font-size:.95rem;margin-bottom:15px}.clear-search-btn{padding:8px 16px;font-size:.85rem;border-radius:6px}.niood-entity-card{border-radius:12px}.entity-card-image{height:140px}.entity-card-icon{width:50px;height:50px;font-size:20px}.entity-verified-badge{top:8px;right:8px;padding:4px}.entity-card-content{padding:12px}.entity-card-name{font-size:1rem;margin-bottom:6px}.entity-card-type{font-size:.8rem;gap:4px}.entity-card-description{font-size:.85rem;line-height:1.4;margin-bottom:12px}.entity-card-meta{gap:8px;margin-bottom:12px}.entity-meta-item{font-size:.75rem;gap:3px}.entity-tag,.entity-affiliation{padding:3px 8px;font-size:.7rem;border-radius:10px}.niood-loading{padding:40px 15px}.loading-spinner{width:32px;height:32px;margin-bottom:15px}.niood-loading p{font-size:1rem}.niood-no-results{padding:40px 15px}.niood-no-results h3{font-size:1.3rem}.niood-pagination{padding:30px 0;gap:12px}.niood-pagination button{padding:12px 20px;font-size:.9rem;border-radius:6px;min-height:44px}.pagination-info{font-size:.85rem}}@media (max-width: 375px){.niood-main-content{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:0!important}.niood-container{padding:0!important;margin:0!important;max-width:100vw!important;width:100vw!important}.niood-filter-wrapper{width:100vw!important;margin-left:0!important;padding:0!important;box-sizing:border-box}.niood-sticky-filter-bar{padding-left:8px!important;padding-right:8px!important;width:100%!important}.niood-main-content>*:not(.niood-filter-wrapper){padding-left:8px;padding-right:8px}.niood-sticky-filter-bar{padding:6px 8px!important;margin:0;position:relative;z-index:100;width:100%;gap:6px;background:#fff}.niood-tab{padding:4px 6px;font-size:.65rem;min-width:70px}.niood-tab svg{width:12px;height:12px}.niood-search-bar input{font-size:13px}.niood-filter-toggle{padding:4px 8px;font-size:.65rem}.entity-card-image{height:160px}.entity-card-content{padding:10px}.entity-card-name{font-size:.95rem}.entity-card-description{font-size:.8rem}}@media (max-width: 768px){.niood-tab,.category-filter,.niood-filter-toggle,.clear-search-btn,.niood-entity-card{min-height:44px;-webkit-tap-highlight-color:rgba(var(--accent-rgb),.2)}.category-filter{-webkit-tap-highlight-color:rgba(var(--accent-rgb),.3);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.category-filter:active{transform:translateY(0) scale(.98);transition:transform .1s ease}.category-filter.active:active{transform:translateY(0) scale(.98)}.niood-tabs,.category-filter-grid{-webkit-overflow-scrolling:touch}.niood-category-filters{position:relative;overflow:hidden}.niood-category-filters:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:.3}.niood-search-bar input{font-size:16px}}@media (max-width: 768px) and (orientation: landscape){.niood-main-content{padding-top:50px}.niood-hero-section{padding:20px 15px;margin-bottom:20px}.niood-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px}.stats-card{padding:10px}.stats-content h3{font-size:1.2rem}.stats-content p{font-size:.75rem}}.dark .niood-hero-section{background:linear-gradient(135deg,var(--background-color) 0%,rgba(255,255,255,.02) 100%)}.dark .stats-card:hover{box-shadow:0 8px 25px #0000004d}.dark .niood-entity-card:hover{box-shadow:0 12px 40px #0006}@media (max-width: 1023px){.niood-entities-grid{grid-template-columns:1fr!important;margin-right:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.niood-main-content .niood-container .niood-entities-grid,.nioods-page .niood-main-content .niood-container .niood-entities-grid,.niood-entities-grid{grid-template-columns:1fr!important;display:grid!important;margin-right:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;gap:16px!important}}.niood-entity-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative;height:100%;display:flex;flex-direction:column}.niood-entity-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:var(--accent-color)}.entity-card-image{position:relative;height:200px;overflow:hidden;background:var(--background-color)}.entity-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.niood-entity-card:hover .entity-card-image img{transform:scale(1.05)}.entity-card-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ffffffe6;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entity-verified-badge{position:absolute;top:12px;right:12px;background:var(--accent-color);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.entity-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.entity-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.entity-card-name{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0;line-height:1.3;flex:1}.entity-card-type{display:flex;align-items:center;gap:6px;color:var(--text-color-secondary);font-size:.85rem;white-space:nowrap}.entity-card-description{color:var(--text-color-secondary);font-size:.9rem;line-height:1.5;margin:0 0 16px;flex:1}.entity-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.entity-meta-item{display:flex;align-items:center;gap:4px;color:var(--text-color-secondary);font-size:.8rem}.location-flag{font-size:.9rem;margin-right:2px}.entity-card-affiliations,.entity-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.entity-affiliation,.entity-tag{background:var(--accent-color-light);color:var(--accent-color);padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.entity-card-sentiment{margin:12px 0;padding:8px 0;border-top:1px solid var(--border-color-light)}.sentiment-bar-container{display:flex;flex-direction:column;gap:6px}.sentiment-bar{display:flex;height:8px;background:var(--border-color-light);border-radius:4px;overflow:hidden}.sentiment-segment{height:100%;transition:all .3s ease}.sentiment-segment.positive{background:linear-gradient(90deg,#10b981,#34d399)}.sentiment-segment.neutral{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.sentiment-segment.negative{background:linear-gradient(90deg,#ef4444,#f87171)}.sentiment-legend{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-color-secondary)}.sentiment-legend-item{display:flex;align-items:center;gap:4px;font-weight:500}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.positive{background:#10b981}.legend-dot.neutral{background:#f59e0b}.legend-dot.negative{background:#ef4444}.dark .niood-entity-card{background:var(--card-background);border-color:var(--border-color)}.dark .entity-card-icon{background:#000c;color:#fff}.dark .entity-affiliation,.dark .entity-tag{background:rgba(var(--accent-rgb),.15);color:var(--accent-color)}.dark .entity-card-sentiment{border-top-color:var(--border-color)}@media (max-width: 768px){.entity-card-image{height:160px}.entity-card-content{padding:16px}.entity-card-name{font-size:1rem}.entity-card-description{font-size:.85rem}.sentiment-legend{font-size:.7rem}.sentiment-legend-item{gap:3px}.legend-dot{width:6px;height:6px}}@media (max-width: 480px){.entity-card-image{height:140px}.entity-card-content{padding:12px}.entity-card-header{flex-direction:column;align-items:flex-start;gap:8px}.entity-card-type{font-size:.8rem}}.feed-tabs-container{background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pulse-page.search-active .feed-tabs-container{position:relative!important;top:auto!important}.pulse-page.search-results-active .feed-tabs-container,.pulse-page.search-results-active .feed-controls-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.feed-tabs{display:flex;max-width:1200px;margin:0 auto;padding:0 1rem;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.feed-tabs::-webkit-scrollbar{display:none}.feed-tab{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.feed-tab:hover{background:var(--hover);color:var(--text)}.feed-tab.active{color:var(--primary);border-bottom-color:var(--primary);background:var(--hover)}.feed-tab-icon{width:1.25rem;height:1.25rem}.feed-tab-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.feed-tab-label{font-weight:600;font-size:.875rem}.feed-tab-description{font-size:.75rem;opacity:.7}.feed-controls-container{background:var(--background);border-bottom:1px solid var(--border);padding:1rem 0}.feed-controls{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center}.control-group{display:flex;flex-direction:column;gap:.5rem;min-width:120px}.control-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.control-icon{width:1rem;height:1rem}.control-options{display:flex;gap:.5rem;flex-wrap:wrap}.control-option{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem}.control-option:hover{background:var(--hover);color:var(--text)}.control-option.active{background:var(--primary);color:#fff;border-color:var(--primary)}.control-option-icon{width:1rem;height:1rem}.control-select{padding:.5rem 1rem;border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:.5rem;cursor:pointer;font-size:.875rem}.control-select:focus{outline:none;border-color:var(--primary)}.sentiment-options{display:flex;flex-wrap:wrap;gap:.25rem}.sentiment-option{padding:.25rem .75rem;font-size:.75rem}.sentiment-emoji{font-size:.875rem}.community-post{background:var(--background);border:1px solid var(--border);border-radius:.75rem;margin-bottom:1rem;transition:all .2s ease;position:relative}.community-post:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000001a}.post-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem .5rem}.post-author{display:flex;align-items:center;gap:.75rem}.author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border)}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem}.username{color:var(--text)}.verified-icon{width:1rem;height:1rem;color:var(--primary)}.author-badge{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background:var(--hover);color:var(--text-secondary)}.author-level{font-size:.75rem;color:var(--text-secondary);text-transform:capitalize}.post-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.post-timestamp,.post-karma{display:flex;align-items:center;gap:.25rem}.karma-value{font-weight:600;color:var(--primary)}.post-actions{display:flex;align-items:center;gap:.5rem}.pinned-indicator{color:var(--warning);padding:.25rem}.post-action-btn{padding:.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.post-action-btn:hover{background:var(--hover);color:var(--text)}.post-content{padding:0 1.5rem 1rem}.post-title{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:.75rem;line-height:1.4}.post-body{margin-bottom:1rem}.post-excerpt,.post-full-content{color:var(--text-secondary);line-height:1.6}.read-more-btn{color:var(--primary);background:none;border:none;cursor:pointer;font-weight:500;margin-top:.5rem}.read-more-btn:hover{text-decoration:underline}.linked-content{margin:1rem 0;padding:1rem;background:var(--hover);border-radius:.5rem;border-left:4px solid var(--primary)}.linked-entity{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.linked-label{color:var(--text-secondary);font-weight:500}.linked-name{color:var(--text);font-weight:600}.linked-type{color:var(--primary);text-transform:uppercase;font-size:.75rem;font-weight:500}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.post-tag{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--hover);color:var(--text-secondary);border-radius:1rem;font-size:.75rem;font-weight:500}.sentiment-indicator{margin:1rem 1.5rem}.sentiment-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:500}.trending-indicator{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--warning);color:#fff;border-radius:1rem;font-size:.75rem;font-weight:600}.post-actions-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--border);background:var(--hover);border-radius:0 0 .75rem .75rem}.vote-section{display:flex;align-items:center;gap:.5rem}.vote-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);border-radius:.25rem;cursor:pointer;transition:all .2s ease}.vote-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.vote-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.vote-btn:disabled{opacity:.5;cursor:not-allowed}.vote-count{font-weight:700;font-size:.875rem;min-width:2rem;text-align:center}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.action-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.action-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.engagement-stats{display:flex;align-items:center;gap:1rem;margin-left:auto}.engagement-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.community-search{background:var(--background);border-bottom:1px solid var(--border);padding:1rem 0}.search-input-container{max-width:1200px;margin:0 auto;padding:0 1rem}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:1rem 3rem;border:2px solid var(--border);background:var(--background);color:var(--text);border-radius:.75rem;font-size:1rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.search-icon{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:var(--text-secondary);pointer-events:none}.search-loading{position:absolute;right:3rem;width:1.25rem;height:1.25rem}.loading-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--border);border-top:2px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}.clear-search-btn{position:absolute;right:1rem;padding:.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.clear-search-btn:hover{background:var(--hover);color:var(--text)}.search-results{max-width:1200px;margin:0 auto;padding:1rem}.search-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.search-results-header h3{font-size:1.125rem;font-weight:700;color:var(--text)}.results-count{font-size:.875rem;color:var(--text-secondary)}.search-results-list{display:flex;flex-direction:column;gap:.75rem}.search-result-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--border);background:var(--background);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.search-result-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000001a}.search-result-icon{flex-shrink:0}.result-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--hover)}.search-result-content{flex:1;min-width:0}.search-result-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.search-result-title{font-size:1rem;font-weight:600;color:var(--text);margin:0}.search-result-type{padding:.125rem .5rem;background:var(--primary);color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase}.search-result-subtitle{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.search-result-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.search-result-engagement{display:flex;align-items:center;gap:1rem;margin-top:.5rem;font-size:.75rem;color:var(--text-secondary)}.engagement-item{display:flex;align-items:center;gap:.25rem}.no-results{text-align:center;padding:3rem 1rem}.no-results-icon{font-size:3rem;margin-bottom:1rem}.no-results h3{font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.no-results p{color:var(--text-secondary)}.search-suggestions{padding:1rem}.suggestion-section{margin-bottom:2rem}.suggestion-section h4{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:1rem}.suggestion-tags{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-tag{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);border-radius:1rem;cursor:pointer;transition:all .2s ease;font-size:.875rem}.suggestion-tag:hover{background:var(--hover);color:var(--text)}.suggestion-tag.trending{background:var(--primary);color:#fff;border-color:var(--primary)}.community-comments-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.comments-modal{background:var(--background);border-radius:1rem;width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.comments-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border)}.comments-title{display:flex;align-items:center;gap:.75rem}.comments-title h3{font-size:1.125rem;font-weight:700;color:var(--text);margin:0}.close-comments-btn{padding:.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.close-comments-btn:hover{background:var(--hover);color:var(--text)}.comments-controls{padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.sort-controls{display:flex;align-items:center;gap:.75rem}.sort-controls label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.sort-select{padding:.5rem 1rem;border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:.5rem;cursor:pointer;font-size:.875rem}.new-comment-form{padding:1.5rem;border-bottom:1px solid var(--border)}.new-comment-textarea{width:100%;padding:1rem;border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:.5rem;resize:vertical;min-height:100px;font-family:inherit;font-size:.875rem;line-height:1.5}.new-comment-textarea:focus{outline:none;border-color:var(--primary)}.new-comment-actions{display:flex;justify-content:flex-end;margin-top:1rem}.submit-comment-btn{padding:.75rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:all .2s ease}.submit-comment-btn:hover:not(:disabled){background:var(--primary-dark)}.submit-comment-btn:disabled{opacity:.5;cursor:not-allowed}.comments-list{flex:1;overflow-y:auto;padding:1rem 1.5rem}.loading-comments{display:flex;flex-direction:column;gap:1rem}.comment-skeleton{display:flex;gap:1rem;padding:1rem}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.comment{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background)}.comment-content{display:flex;flex-direction:column;gap:.75rem}.comment-header{display:flex;align-items:center;justify-content:space-between}.comment-author{display:flex;align-items:center;gap:.75rem}.comment-avatar{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.comment-author-info{display:flex;flex-direction:column;gap:.25rem}.comment-author-name{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem}.comment-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.comment-timestamp,.comment-karma{display:flex;align-items:center;gap:.25rem}.comment-actions{display:flex;align-items:center;gap:.5rem}.comment-action-btn{padding:.25rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.comment-action-btn:hover{background:var(--hover);color:var(--text)}.comment-body{color:var(--text-secondary);line-height:1.6}.comment-footer{display:flex;align-items:center;gap:1rem}.comment-votes{display:flex;align-items:center;gap:.5rem}.reply-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem}.reply-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.reply-btn:disabled{opacity:.5;cursor:not-allowed}.expand-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem}.expand-btn:hover{background:var(--hover);color:var(--text)}.reply-form{margin-top:1rem;padding:1rem;background:var(--hover);border-radius:.5rem}.reply-textarea{width:100%;padding:.75rem;border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:.5rem;resize:vertical;min-height:80px;font-family:inherit;font-size:.875rem;line-height:1.5}.reply-textarea:focus{outline:none;border-color:var(--primary)}.reply-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.cancel-btn{padding:.5rem 1rem;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem}.cancel-btn:hover{background:var(--hover);color:var(--text)}.submit-btn{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.submit-btn:hover:not(:disabled){background:var(--primary-dark)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.comment-replies{margin-top:1rem;padding-left:1rem;border-left:2px solid var(--border)}.no-comments{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.no-comments h3{font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.dark .community-post{background:var(--background);border-color:var(--border)}.dark .post-actions-bar{background:var(--hover)}.dark .comment{background:var(--background);border-color:var(--border)}.dark .reply-form{background:var(--hover)}@media (max-width: 768px){.feed-tabs-container{position:sticky;top:0;z-index:20;background:var(--background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.feed-tabs{padding:.5rem 1rem;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.feed-tabs::-webkit-scrollbar{display:none}.feed-tab{padding:.75rem .5rem;flex-direction:column;gap:.375rem;min-width:70px;flex-shrink:0;border-radius:8px;transition:all .2s ease}.feed-tab-content{display:flex;flex-direction:column;align-items:center;gap:.125rem}.feed-tab-label{font-size:.7rem;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap}.feed-tab-description{display:none}.feed-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.feed-tab.active{background:var(--primary);color:#fff;border-bottom-color:transparent}.feed-tab.active{background:#3b82f6!important;color:#fff!important}.feed-tab.active .feed-tab-icon,.feed-tab.active .feed-tab-label{color:#fff!important}.feed-tab:hover{background:var(--hover);transform:translateY(-1px)}.feed-tab:active{transform:translateY(0)}.feed-controls{flex-direction:column;align-items:stretch;gap:1rem}.control-group{min-width:auto}.control-options{flex-wrap:wrap}.post-header{padding:.75rem 1rem .5rem}.post-content{padding:0 1rem .75rem}.post-actions-bar{padding:.75rem 1rem;flex-wrap:wrap;gap:.75rem}.engagement-stats{margin-left:0;width:100%;justify-content:center}.comments-modal{margin:.5rem;max-height:90vh}.comment{margin-left:0;padding:.75rem}.comment-replies{padding-left:.5rem}}:root{--background: #ffffff;--text: #000000;--text-secondary: #64748b;--border: #e2e8f0;--hover: #f8fafc;--primary: #3b82f6;--primary-dark: #2563eb;--warning: #f59e0b;--success: #10b981;--error: #ef4444}.pulse-page{margin:0;padding:0;background:var(--background);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh}.pulse-page.dark{--background: #0a0a0a;--text: #ffffff;--text-secondary: #94a3b8;--border: #334155;--hover: #1e293b;--primary: #3b82f6;--primary-dark: #2563eb;--warning: #f59e0b;--success: #10b981;--error: #ef4444}.pulse-page .hero-section,body .pulse-page .hero-section{width:100%!important;min-height:100vh!important;background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;padding:80px 20px!important;overflow:visible!important;margin:0!important;max-width:none!important}.pulse-page .hero-section:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 20% 80%,rgba(239,68,68,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0%,transparent 50%)!important;pointer-events:none!important;z-index:1!important}.pulse-page.dark .hero-section{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)!important}.pulse-page.dark .hero-section:before{background:radial-gradient(circle at 20% 80%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 50%)!important}.pulse-page .hero-content,body .pulse-page .hero-content{width:100%!important;max-width:1200px!important;text-align:center!important;position:relative!important;z-index:2!important;margin:0 auto!important;padding:0!important}.beating-heart-container{display:flex!important;justify-content:center!important;margin-bottom:1.5rem!important}.heart-vibes{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:140px!important;height:140px!important}.gradient-heart-icon{font-size:64px!important;font-weight:700!important;background:linear-gradient(135deg,#10b981,#059669,#f97316 60%,#ef4444 85%,#dc2626)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:heartbeat 1.1s ease-in-out infinite!important;filter:drop-shadow(0 0 25px rgba(16,185,129,.4))!important;z-index:10!important;position:relative!important;transition:all .3s ease!important;display:inline-block!important;line-height:1!important;text-align:center!important}.heart-vibe-ring{position:absolute!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50%!important;animation:vibePulse 2.5s ease-out infinite!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ring-1{width:80px!important;height:80px!important;animation-delay:0s!important;border-color:#fff3!important}.ring-2{width:100px!important;height:100px!important;animation-delay:.8s!important;border-color:#ffffff1a!important}.ring-3{width:120px!important;height:120px!important;animation-delay:1.6s!important;border-color:#ffffff0d!important}@keyframes heartbeat{0%{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}to{transform:scale(1)}}@keyframes vibePulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.pulse-page .hero-title,.pulse-page h1.hero-title,body .pulse-page .hero-title{font-size:clamp(4rem,12vw,8rem)!important;font-weight:700!important;margin:0 auto 30px!important;letter-spacing:-.02em!important;font-family:Aether AMono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;background:linear-gradient(135deg,#10b981,#059669,#f97316 60%,#ef4444 85%,#dc2626)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;line-height:1.1!important;text-shadow:0 4px 20px rgba(0,0,0,.5)!important;animation:fadeInUp 1s ease-out!important;color:transparent!important;width:-moz-fit-content!important;width:fit-content!important;max-width:none!important;text-align:center!important;display:block!important}.pulse-page .hero-subtitle{font-size:clamp(1rem,3vw,1.3rem)!important;font-weight:300!important;color:#fffc!important;margin-bottom:30px!important;line-height:1.6!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important;animation:fadeInUp 1s ease-out .2s both!important}.hero-stats{display:flex!important;justify-content:center!important;align-items:center!important;gap:2rem!important;margin:0 auto 40px!important;max-width:500px!important;animation:fadeInUp 1s ease-out .4s both!important}.stat-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.stat-number{font-size:clamp(1.5rem,4vw,2.2rem)!important;font-weight:700!important;color:#fff!important;font-family:Aether AMono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;text-shadow:0 2px 10px rgba(0,0,0,.3)!important;line-height:1!important;margin-bottom:.25rem!important}.stat-label{font-size:clamp(.7rem,2vw,.9rem)!important;font-weight:500!important;color:#fffc!important;font-family:Aether AMono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.05em!important;line-height:1.2!important}@media (max-width: 768px){.hero-stats{gap:1.5rem!important;margin:0 auto 30px!important}.stat-number{font-size:clamp(1.2rem,5vw,1.8rem)!important}.stat-label{font-size:clamp(.6rem,2.5vw,.8rem)!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pulse-page .hero-search{max-width:600px!important;margin:0 auto!important;animation:fadeInUp 1s ease-out .4s both!important;width:100%!important;position:relative!important;z-index:100001!important}.search-input-container{position:relative!important;width:100%!important;z-index:100000!important}.pulse-page .search-input{width:100%!important;padding:20px 24px 20px 60px!important;font-size:.9rem!important;border-radius:16px!important;border:2px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important;color:#fff!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;transition:all .3s ease!important;box-shadow:0 8px 32px #0000001a!important}.pulse-page .search-input::-moz-placeholder{color:#fff9!important;font-weight:300!important}.pulse-page .search-input::placeholder{color:#fff9!important;font-weight:300!important}.pulse-page .search-input:focus{outline:none!important;border-color:#3b82f6!important;background:#ffffff26!important;box-shadow:0 12px 40px #3b82f64d!important;transform:translateY(-2px)!important}.pulse-page .search-icon{position:absolute!important;left:24px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;color:#fff9!important;pointer-events:none!important}.pulse-page .search-loading{position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important}.pulse-page .loading-spinner{width:24px!important;height:24px!important;border:3px solid rgba(255,255,255,.3)!important;border-top:3px solid white!important;border-radius:50%!important;animation:spin 1s linear infinite!important}.pulse-page .search-suggestions{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-top:32px!important;animation:fadeInUp 1s ease-out .6s both!important}.search-results-dropdown{position:fixed!important;top:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:600px!important;max-width:90vw!important;background:var(--background)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important;z-index:2147483647!important;margin-top:0!important;max-height:400px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.search-result-dropdown-item{display:flex!important;gap:12px!important;padding:16px!important;cursor:pointer!important;transition:all .2s ease!important;border-bottom:1px solid var(--border)!important}.search-result-dropdown-item:last-child{border-bottom:none!important}.search-result-dropdown-item:hover{background:var(--hover)!important}.search-result-dropdown-image{width:40px!important;height:40px!important;border-radius:8px!important;overflow:hidden!important;flex-shrink:0!important}.search-result-dropdown-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.search-result-dropdown-placeholder{width:100%!important;height:100%!important;background:var(--hover)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;border-radius:8px!important}.search-result-dropdown-content{flex:1!important;display:flex!important;flex-direction:column!important;gap:4px!important}.search-result-dropdown-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important}.search-result-dropdown-title{font-size:.95rem!important;font-weight:600!important;color:var(--text)!important;margin:0!important;line-height:1.3!important}.search-result-dropdown-badge{padding:2px 8px!important;border-radius:12px!important;font-size:.65rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;flex-shrink:0!important}.search-result-dropdown-badge.entity{background:#3b82f6!important;color:#fff!important}.search-result-dropdown-badge.article{background:#10b981!important;color:#fff!important}.search-result-dropdown-badge.post{background:#f59e0b!important;color:#fff!important}.search-result-dropdown-subtitle{font-size:.8rem!important;color:var(--text-secondary)!important;margin:0!important;line-height:1.4!important}.search-no-results{position:fixed!important;top:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:600px!important;max-width:90vw!important;background:var(--background)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important;z-index:2147483647!important;margin-top:0!important;padding:24px!important;text-align:center!important}.search-no-results p{margin:0!important;color:var(--text-secondary)!important}.search-no-results p:first-child{font-weight:600!important;color:var(--text)!important;margin-bottom:8px!important}.mobile-search-no-results{padding:40px 20px!important;text-align:center!important;color:var(--text-secondary)!important;font-size:1.1rem!important}.mobile-search-no-results p{margin:10px 0!important}.pulse-page .suggestion-tag{padding:16px 24px!important;background:#ffffff1a!important;color:#fff!important;border-radius:24px!important;text-align:center!important;cursor:pointer!important;transition:all .3s ease!important;border:1px solid rgba(255,255,255,.2)!important;font-weight:500!important;font-size:1rem!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #0000001a!important}.pulse-page .suggestion-tag:hover{background:#fff3!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #0003!important}.pulse-page .suggestion-tag.active{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#1d4ed8!important;box-shadow:0 8px 24px #3b82f666!important;transform:translateY(-2px)!important}.search-results-container{background:var(--background);border-top:1px solid var(--border);padding:20px;max-width:1200px;margin:0 auto}.search-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border)}.search-results-header h3{font-size:1.5rem;font-weight:600;color:var(--text);margin:0}.search-close-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.search-close-btn:hover{background:var(--hover);color:var(--text)}.search-results-list{display:flex;flex-direction:column;gap:16px}.search-result-item{display:flex;gap:16px;padding:20px;background:var(--background);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s ease}.search-result-item:hover{background:var(--hover);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.search-result-image{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0}.search-result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-result-placeholder{width:100%;height:100%;background:var(--hover);display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:12px}.search-result-content{flex:1;display:flex;flex-direction:column;gap:8px}.search-result-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.search-result-title{font-size:1.1rem;font-weight:600;color:var(--text);margin:0;line-height:1.3}.search-result-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.search-result-badge.entity{background:#3b82f6;color:#fff}.search-result-badge.article{background:#10b981;color:#fff}.search-result-badge.post{background:#f59e0b;color:#fff}.search-result-subtitle{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.4}.search-result-meta{display:flex;align-items:center;gap:16px;font-size:.8rem;color:var(--text-secondary)}.search-result-source{font-weight:500}.search-result-timestamp{opacity:.8}.search-result-engagement{display:flex;gap:12px;margin-left:auto}.search-result-engagement span{font-size:.75rem;opacity:.8}.pulse-nav{width:100%;padding:40px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.pulse-page.dark .pulse-nav{background:#0f172a;border-color:#334155}.pulse-tabs{display:flex;gap:8px;justify-content:center;max-width:1200px;margin:0 auto}.pulse-tab{padding:12px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .3s ease}.pulse-page.dark .pulse-tab{background:#1e293b;border-color:#334155;color:#94a3b8}.pulse-tab:hover{background:#e2e8f0;transform:translateY(-2px)}.pulse-page.dark .pulse-tab:hover{background:#334155}.pulse-tab.active{background:#3b82f6;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d}.pulse-tab-icon{width:18px;height:18px}.feed-controls-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.feed-help-tips{display:flex;justify-content:center;gap:2rem;margin:20px 0;flex-wrap:wrap}.help-tip{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff1a;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.help-tip:hover{background:#ffffff26;transform:translateY(-2px)}.help-icon{font-size:1.2rem;flex-shrink:0}.help-text{font-size:.9rem;color:#ffffffe6;font-weight:500;white-space:nowrap}@media (max-width: 768px){.feed-help-tips{gap:1rem;margin:15px 0}.help-tip{padding:.5rem .75rem;flex:1;min-width:0}.help-text{font-size:.8rem;white-space:normal;text-align:center}}.feed-content{width:100%;padding:40px 20px;background:var(--background)}.feed-posts{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.loading-posts{display:flex;flex-direction:column;gap:1rem}.post-skeleton{background:var(--background);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.skeleton-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.skeleton-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--hover);animation:pulse 2s infinite}.skeleton-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-line{height:1rem;background:var(--hover);border-radius:.25rem;animation:pulse 2s infinite}.skeleton-line.short{width:60%}.skeleton-content{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.skeleton-actions{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid var(--border)}.skeleton-button{width:4rem;height:2rem;background:var(--hover);border-radius:.25rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.empty-state p{font-size:1rem;color:var(--text-secondary)}.entity-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:20px;transition:all .3s ease;cursor:pointer}.pulse-page.dark .entity-card{background:#1e293b;border-color:#334155}.entity-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.pulse-page.dark .entity-card:hover{box-shadow:0 4px 12px #0000004d}.entity-card-header{display:flex;gap:16px;margin-bottom:16px}.entity-card-image,.entity-card-image-placeholder{width:60px;height:60px;border-radius:12px;flex-shrink:0}.entity-card-image{-o-object-fit:cover;object-fit:cover}.entity-card-image-placeholder{background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:24px}.pulse-page.dark .entity-card-image-placeholder{background:#334155}.entity-card-info{flex:1}.entity-card-title{font-size:18px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:12px}.entity-card-type{background:#3b82f6;color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.entity-card-description{color:#64748b;line-height:1.5;margin-bottom:12px}.pulse-page.dark .entity-card-description{color:#94a3b8}.entity-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e2e8f0}.pulse-page.dark .entity-card-footer{border-color:#334155}.entity-card-source{color:#64748b;font-size:14px}.pulse-page.dark .entity-card-source{color:#94a3b8}.entity-card-match{background:#10b981;color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.search-results-fullscreen{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:1000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:all .3s ease}.pulse-page.dark .search-results-fullscreen{background:#0f172a}.search-results-fullscreen.active{opacity:1;visibility:visible}.search-results-header{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.pulse-page.dark .search-results-header{background:#0f172a;border-color:#334155}.search-results-list{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;overflow-y:auto;flex:1}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;height:20px;width:100%}.pulse-page.dark .loading-skeleton{background:linear-gradient(90deg,#334155 25%,#475569,#334155 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.hero-section{min-height:80vh;padding:60px 20px}.hero-title{font-size:clamp(2.5rem,10vw,4rem);margin-bottom:20px}.hero-subtitle{font-size:1.1rem;margin-bottom:40px;padding:0 10px}.search-input{padding:16px 20px 16px 50px;font-size:.9rem}.search-suggestions{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:24px!important}.suggestion-tag{padding:14px 16px!important;font-size:.9rem!important}.pulse-page.search-active{position:fixed!important;inset:0!important;z-index:9999!important;background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.pulse-page.search-active .hero-section{position:fixed!important;inset:0!important;z-index:10000!important;background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;padding:0!important;margin:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100vh!important;width:100vw!important}.pulse-page.search-active .hero-content{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:20px!important;overflow:hidden!important;position:relative!important}.pulse-page.search-active .hero-title{font-size:1.5rem!important;margin-bottom:15px!important;text-align:center!important}.pulse-page.search-active .hero-subtitle{font-size:.9rem!important;margin-bottom:20px!important;text-align:center!important}.pulse-page.search-active .hero-search{display:flex!important;flex-direction:column!important;overflow:visible!important;position:relative!important;z-index:10001!important;height:auto!important;min-height:120px!important}.pulse-page.search-active .search-input-container{margin-bottom:20px!important;position:relative!important;flex-shrink:0!important;z-index:10001!important}.search-close-mobile{position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;background:#ffffff1a!important;border:none!important;color:#fff!important;padding:8px!important;border-radius:8px!important;cursor:pointer!important;z-index:10!important;transition:all .2s ease!important}.search-close-mobile:hover{background:#fff3!important}.pulse-page.search-active .search-suggestions{position:absolute!important;inset:100% 0 0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;overflow-y:auto!important;padding:20px!important;background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;z-index:10000!important;-webkit-overflow-scrolling:touch!important}.pulse-page.search-active .suggestion-tag{padding:16px 12px!important;font-size:.9rem!important;min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.pulse-page.search-active .feed-content,.pulse-page.search-active .pulse-nav,.pulse-page.search-active .search-results-container{display:none!important}.fullscreen-search-results{position:fixed!important;inset:0!important;background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;z-index:10000!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}.mobile-search-header{padding:20px!important;background:#000c!important;border-bottom:1px solid rgba(255,255,255,.1)!important;flex-shrink:0!important}.mobile-search-input-container{position:relative!important;display:flex!important;align-items:center!important;background:#ffffff1a!important;border-radius:12px!important;padding:12px 16px!important;border:1px solid rgba(255,255,255,.2)!important}.mobile-search-icon{color:#fff9!important;margin-right:12px!important;flex-shrink:0!important}.mobile-search-input{flex:1!important;background:transparent!important;border:none!important;outline:none!important;color:#fff!important;font-size:16px!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important}.mobile-search-input::-moz-placeholder{color:#ffffff80!important}.mobile-search-input::placeholder{color:#ffffff80!important}.mobile-search-close{background:none!important;border:none!important;color:#fff9!important;cursor:pointer!important;padding:4px!important;margin-left:12px!important;flex-shrink:0!important}.fullscreen-search-results-list{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:20px!important}.fullscreen-search-result-item{display:flex!important;gap:12px!important;padding:15px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;margin-bottom:12px!important;cursor:pointer!important;transition:all .2s ease!important}.fullscreen-search-result-item:hover{background:#ffffff1a!important;border-color:#fff3!important}.fullscreen-search-result-image{width:50px!important;height:50px!important;border-radius:8px!important;overflow:hidden!important;flex-shrink:0!important}.fullscreen-search-result-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.fullscreen-search-result-placeholder{width:100%!important;height:100%!important;background:#ffffff1a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;border-radius:8px!important}.fullscreen-search-result-content{flex:1!important;display:flex!important;flex-direction:column!important;gap:6px!important}.fullscreen-search-result-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important}.fullscreen-search-result-title{font-size:1rem!important;font-weight:600!important;color:#fff!important;margin:0!important;line-height:1.3!important}.fullscreen-search-result-badge{padding:3px 8px!important;border-radius:12px!important;font-size:.7rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;flex-shrink:0!important}.fullscreen-search-result-badge.entity{background:#3b82f6!important;color:#fff!important}.fullscreen-search-result-badge.article{background:#10b981!important;color:#fff!important}.fullscreen-search-result-badge.post{background:#f59e0b!important;color:#fff!important}.fullscreen-search-result-subtitle{font-size:.85rem!important;color:#ffffffb3!important;margin:0!important;line-height:1.4!important}.fullscreen-search-result-meta{display:flex!important;align-items:center!important;gap:12px!important;font-size:.75rem!important;color:#ffffff80!important}.fullscreen-search-result-source{font-weight:500!important}.fullscreen-search-result-timestamp{opacity:.8!important}.sentiment-chart{margin-top:8px!important;width:100%!important;min-width:0!important;overflow:visible!important}.sentiment-bar{height:6px!important;border-radius:3px!important;overflow:hidden!important;display:flex!important;background:#ffffff1a!important;margin-bottom:6px!important}.sentiment-segment{height:100%!important;transition:all .3s ease!important;cursor:pointer!important}.sentiment-segment:hover{opacity:1!important;transform:scaleY(1.2)!important}.sentiment-labels{display:flex!important;flex-direction:row!important;gap:8px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;margin-top:4px!important;overflow-x:auto!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important}.sentiment-label{display:inline-block!important;align-items:center!important;gap:4px!important;font-size:.7rem!important;white-space:nowrap!important;flex-shrink:0!important;margin-right:12px!important;vertical-align:middle!important}.sentiment-emoji{font-size:.8rem!important}.sentiment-percentage{font-weight:600!important;font-size:.7rem!important;display:inline!important;white-space:nowrap!important}.search-result-dropdown-item .sentiment-chart{margin-top:6px!important;width:100%!important;min-width:0!important;overflow:visible!important}.sentiment-labels,.search-result-dropdown-item .sentiment-labels{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;white-space:nowrap!important;overflow-x:auto!important}.sentiment-label,.search-result-dropdown-item .sentiment-label{display:inline-block!important;white-space:nowrap!important;flex-shrink:0!important;margin-right:8px!important}.search-result-dropdown-item .sentiment-bar{height:4px!important;margin-bottom:4px!important}.search-result-dropdown-item .sentiment-labels{display:flex!important;flex-direction:row!important;gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important}.search-result-dropdown-item .sentiment-label{font-size:.65rem!important;display:inline-block!important;margin-right:8px!important;white-space:nowrap!important;vertical-align:middle!important}.search-result-dropdown-item .sentiment-emoji{font-size:.7rem!important}.sentiment-labels{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;white-space:nowrap!important;overflow-x:auto!important;gap:8px!important}.sentiment-label{display:inline-block!important;white-space:nowrap!important;margin-right:8px!important;flex-shrink:0!important}.sentiment-percentage{display:inline!important;white-space:nowrap!important}.search-results-container{padding:15px}.search-result-item{padding:15px;gap:12px}.search-result-image{width:50px;height:50px}.search-result-title{font-size:1rem}.search-result-subtitle{font-size:.85rem}.search-result-meta{flex-direction:column;align-items:flex-start;gap:8px}.search-result-engagement{margin-left:0;gap:8px}.search-results-dropdown{max-height:300px!important;border-radius:8px!important}.search-result-dropdown-item{padding:12px!important}.search-result-dropdown-image{width:35px!important;height:35px!important}.search-result-dropdown-title{font-size:.9rem!important}.search-result-dropdown-subtitle{font-size:.75rem!important}}@media (max-width: 480px){.hero-section{min-height:70vh;padding:40px 15px}.hero-title{font-size:clamp(2rem,12vw,3rem);margin-bottom:16px}.hero-subtitle{font-size:1rem;margin-bottom:30px;padding:0 5px}.search-input{padding:14px 18px 14px 45px;font-size:.9rem}.search-icon{left:18px;width:20px;height:20px}.search-loading{right:18px}.loading-spinner{width:20px;height:20px}.search-suggestions{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.suggestion-tag{padding:12px 10px!important;font-size:.85rem!important;min-height:50px!important}.pulse-page.search-active .suggestion-tag{padding:14px 8px!important;font-size:.8rem!important;min-height:55px!important}}@media (min-width: 768px){.hero-section{padding:120px 40px}.hero-title{font-size:clamp(4rem,10vw,7rem)}.hero-subtitle{font-size:1.5rem;max-width:700px}.search-suggestions{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.suggestion-tag{padding:20px 32px;font-size:1.1rem}.pulse-tab{padding:16px 32px;font-size:16px}.entity-card{padding:32px}.entity-card-image,.entity-card-image-placeholder{width:80px;height:80px}.entity-card-title{font-size:20px}.search-results-list{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));padding:40px}}@media (min-width: 1024px){.hero-section{padding:140px 60px}.hero-title{font-size:clamp(5rem,12vw,8rem)}.hero-subtitle{font-size:1.75rem;max-width:800px}.hero-search{max-width:800px}.search-input{padding:24px 28px 24px 70px;font-size:.9rem}.search-suggestions{gap:24px;margin-top:40px}.suggestion-tag{padding:24px 36px;font-size:1.2rem}.pulse-nav{padding:60px 40px}.pulse-tabs{gap:16px}.pulse-tab{padding:20px 40px;font-size:18px}.pulse-content{padding:80px 40px}.entity-card{padding:40px;margin-bottom:32px}.entity-card-image,.entity-card-image-placeholder{width:100px;height:100px}.entity-card-title{font-size:24px}.entity-card-description{font-size:16px}.search-results-list{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:32px;padding:60px}}:root{--profile-bg-primary: #ffffff;--profile-bg-secondary: #f8fafc;--profile-bg-card: #ffffff;--profile-text-primary: #0f172a;--profile-text-secondary: #475569;--profile-text-muted: #64748b;--profile-border-color: #e2e8f0;--profile-border-light: #f1f5f9;--profile-accent-color: #3b82f6;--profile-accent-hover: #2563eb;--profile-success-color: #10b981;--profile-warning-color: #f59e0b;--profile-error-color: #ef4444;--profile-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--profile-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--profile-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--profile-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--profile-gradient-primary: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--profile-gradient-accent: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--profile-gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--profile-gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--profile-gradient-error: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--profile-icon-user: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--profile-icon-mail: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--profile-icon-phone: linear-gradient(135deg, #10b981 0%, #059669 100%);--profile-icon-location: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--profile-icon-calendar: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--profile-icon-briefcase: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--profile-icon-education: linear-gradient(135deg, #f97316 0%, #ea580c 100%);--profile-icon-heart: linear-gradient(135deg, #ec4899 0%, #db2777 100%);--profile-icon-globe: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);--profile-icon-quote: linear-gradient(135deg, #a855f7 0%, #9333ea 100%);--profile-icon-camera: linear-gradient(135deg, #64748b 0%, #475569 100%);--profile-icon-settings: linear-gradient(135deg, #6b7280 0%, #4b5563 100%)}.app.dark{--profile-bg-primary: #0f172a;--profile-bg-secondary: #1e293b;--profile-bg-card: #1e293b;--profile-text-primary: #f8fafc;--profile-text-secondary: #cbd5e1;--profile-text-muted: #94a3b8;--profile-border-color: #334155;--profile-border-light: #475569;--profile-accent-color: #60a5fa;--profile-accent-hover: #3b82f6;--profile-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--profile-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--profile-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--profile-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--profile-gradient-primary: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--profile-gradient-accent: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--profile-gradient-success: linear-gradient(135deg, #34d399 0%, #10b981 100%);--profile-gradient-warning: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--profile-gradient-error: linear-gradient(135deg, #f87171 0%, #ef4444 100%);--profile-icon-user: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--profile-icon-mail: linear-gradient(135deg, #f87171 0%, #ef4444 100%);--profile-icon-phone: linear-gradient(135deg, #34d399 0%, #10b981 100%);--profile-icon-location: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--profile-icon-calendar: linear-gradient(135deg, #a78bfa 0%, #8b5cf6 100%);--profile-icon-briefcase: linear-gradient(135deg, #22d3ee 0%, #06b6d4 100%);--profile-icon-education: linear-gradient(135deg, #fb923c 0%, #f97316 100%);--profile-icon-heart: linear-gradient(135deg, #f472b6 0%, #ec4899 100%);--profile-icon-globe: linear-gradient(135deg, #2dd4bf 0%, #14b8a6 100%);--profile-icon-quote: linear-gradient(135deg, #c084fc 0%, #a855f7 100%);--profile-icon-camera: linear-gradient(135deg, #94a3b8 0%, #64748b 100%);--profile-icon-settings: linear-gradient(135deg, #9ca3af 0%, #6b7280 100%)}.niood-profile-main{min-height:100vh;background:var(--profile-bg-secondary);padding:2rem 0 6rem}.niood-profile-container{max-width:1400px;margin:0 auto;padding:0 1rem;transition:all .3s ease}.niood-profile-container.niood-editing-mode{border:2px solid var(--profile-accent-color);border-radius:1rem;box-shadow:0 4px 20px #0000001a,0 0 0 4px #3b82f61a}.niood-profile-container.niood-editing-mode:before{content:"✏️ Click outside to save changes";position:absolute;top:1rem;right:1rem;background:var(--profile-accent-color);color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;z-index:10;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.niood-notification{position:fixed;top:2rem;right:2rem;z-index:1000;max-width:400px;animation:slideInRight .3s ease-out}.niood-notification-content{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;box-shadow:0 8px 32px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.niood-notification-success{background:linear-gradient(135deg,#10b981f2,#059669f2);color:#fff}.niood-notification-error{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);color:#fff}.niood-notification-info{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);color:#fff}.niood-notification-icon{font-size:1.25rem;flex-shrink:0}.niood-notification-message{flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.niood-notification-close{background:none;border:none;color:inherit;font-size:1.5rem;font-weight:700;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.niood-notification-close:hover{background-color:#fff3}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.app.dark .niood-notification-content{background:#000c;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.niood-notification{top:1rem;right:1rem;left:1rem;max-width:none}.niood-notification-content{padding:.875rem 1rem}.niood-notification-message{font-size:.8125rem}}.niood-entities-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.niood-entity-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--profile-accent-light);color:var(--profile-accent-color);border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid var(--profile-accent-color)}.niood-empty-text{color:var(--profile-text-muted);font-style:italic;font-size:.875rem}.niood-profile-nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.niood-profile-nav-tabs{display:flex;gap:.5rem}.niood-edit-profile-btn{background:linear-gradient(135deg,var(--profile-accent-color) 0%,var(--profile-accent-hover) 100%);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #3b82f64d;white-space:nowrap}.niood-edit-profile-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #3b82f666}.niood-edit-profile-btn:active{transform:translateY(0)}.niood-profile-wrapper{display:flex;flex-direction:column;gap:2rem}.niood-profile-sections-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@media (min-width: 768px){.niood-profile-sections-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.niood-profile-sections-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 767px){.niood-profile-sections-grid{grid-template-columns:1fr;gap:.75rem}.niood-profile-section{padding:1rem}.niood-modern-hero{border-radius:1.5rem}.niood-hero-container{flex-direction:column;text-align:center;gap:2rem;padding:2rem 1.5rem}.niood-avatar-ring{width:120px;height:120px}.niood-modern-name{font-size:2.25rem}.niood-username-text-modern{font-size:1.125rem}.niood-badge-pill{justify-content:center;padding:.625rem 1rem}.niood-badge-emoji-modern{font-size:1.25rem}.niood-badge-name-modern{font-size:.9rem}.niood-badge-stats-modern{font-size:.8rem}.niood-status-text-modern{font-size:1rem}.niood-contact-strip{justify-content:center;gap:1rem}.niood-contact-item-modern{font-size:.9rem}.niood-contact-icon{width:24px;height:24px}}.niood-profile-section-full-width,.niood-profile-header{grid-column:1 / -1}.niood-modern-hero{position:relative;background:linear-gradient(90deg,#000,#0a0a0a 70%,#1a1a1a 95%,#2a2a2a);border-radius:2rem;margin-bottom:2rem;padding:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.niood-modern-hero:hover{transform:translateY(-2px);box-shadow:0 35px 60px -12px #00000059}.niood-hero-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.2) 0%,transparent 50%);z-index:1;animation:heroPatternFloat 20s ease-in-out infinite}.niood-hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#0000001a,#ffffff05);z-index:2;animation:heroGradientShift 15s ease-in-out infinite}@keyframes heroPatternFloat{0%,to{transform:translateY(0) rotate(0);opacity:.8}50%{transform:translateY(-10px) rotate(1deg);opacity:1}}@keyframes heroGradientShift{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.niood-hero-container{position:relative;z-index:3;display:flex;align-items:center;gap:3rem;padding:3rem 2.5rem;min-height:200px}.niood-floating-avatar{flex-shrink:0;position:relative}.niood-avatar-ring{position:relative;width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);padding:4px;box-shadow:0 0 0 1px #ffffff1a,0 20px 40px #0000004d,0 0 60px #3b82f64d;animation:float 6s ease-in-out infinite,avatarGlow 4s ease-in-out infinite;transition:all .3s ease}.niood-avatar-ring:hover{transform:scale(1.05);animation-play-state:paused}@keyframes avatarGlow{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.3)}}.niood-avatar-ring-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#1a1a2e;display:flex;align-items:center;justify-content:center;position:relative}.niood-modern-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.niood-modern-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff}.niood-avatar-edit-hover{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;border-radius:50%;cursor:pointer}.niood-avatar-ring:hover .niood-avatar-edit-hover{opacity:1}.niood-edit-icon{color:#fff;background:#fff3;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .2s ease}.niood-edit-icon:hover{background:#ffffff4d;transform:scale(1.1)}.niood-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.niood-hero-content-modern{flex:1;display:flex;flex-direction:column;gap:1.5rem}.niood-name-stack{display:flex;flex-direction:column;gap:.5rem}.niood-modern-name{font-size:3rem;font-weight:800;margin:0;line-height:1.1;letter-spacing:-.02em}.niood-username-modern{display:flex;align-items:center;gap:.5rem}.niood-username-text-modern{font-size:1.25rem;color:#ffffffb3;font-weight:500;font-family:SF Mono,Monaco,Inconsolata,monospace}.niood-username-input-modern{font-size:1.25rem;color:#ffffffb3;font-weight:500;font-family:SF Mono,Monaco,Inconsolata,monospace;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem .75rem;outline:none;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.niood-username-input-modern:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;background:#ffffff26}.niood-badge-pill{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:50px;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;max-width:-moz-fit-content;max-width:fit-content;transition:all .3s ease;animation:badgePulse 3s ease-in-out infinite;position:relative;overflow:hidden}.niood-badge-pill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:badgeShine 2s ease-in-out infinite}.niood-badge-pill:hover{transform:translateY(-2px) scale(1.02);animation-play-state:paused}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes badgeShine{0%{left:-100%}to{left:100%}}.niood-badge-emoji-modern{font-size:1.5rem;line-height:1}.niood-badge-text-modern{display:flex;flex-direction:column;gap:.125rem}.niood-badge-name-modern{font-size:1rem;font-weight:600;color:#fff;line-height:1.2}.niood-badge-stats-modern{font-size:.875rem;color:#fffc;font-weight:500}.niood-status-modern{padding:.5rem 0}.niood-status-text-modern{font-size:1.125rem;color:#ffffffe6;margin:0;font-weight:400;line-height:1.5}.niood-status-container{display:flex;flex-direction:column;gap:4px}.niood-status-timestamp{font-size:.875rem;color:#fff9;font-weight:400;font-style:italic;margin:0}.niood-status-input-modern{font-size:1.125rem;color:#ffffffe6;font-weight:400;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:.75rem 1rem;outline:none;width:100%;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.niood-status-input-modern:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;background:#ffffff26}.niood-contact-strip{display:flex;flex-wrap:wrap;gap:1.5rem}.niood-contact-item-modern{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.95rem;font-weight:500}.niood-contact-icon{width:28px;height:28px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.niood-hero-background{position:absolute;inset:0;background:linear-gradient(135deg,#3b82f608,#9333ea08,#3b82f608);z-index:1}.niood-hero-content{position:relative;z-index:2;display:flex;align-items:center;gap:2.5rem}.niood-hero-avatar{flex-shrink:0}.niood-avatar-wrapper{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;cursor:pointer}.niood-hero-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.niood-hero-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff}.niood-avatar-edit-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:50%}.niood-avatar-wrapper:hover .niood-avatar-edit-overlay{opacity:1}.niood-hero-info{flex:1;display:flex;flex-direction:column;gap:1rem}.niood-hero-name-section{display:flex;flex-direction:column;gap:.5rem}.niood-hero-name{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.niood-hero-username{display:flex;align-items:center;gap:.5rem}.niood-hero-username-text{font-size:1.25rem;color:var(--text-secondary);font-weight:500}.niood-hero-username-input{font-size:1.25rem;color:var(--text-secondary);font-weight:500;background:transparent;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;padding:.5rem;outline:none;transition:all .2s ease}.niood-hero-username-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f61a}.niood-hero-badge{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#ffffff1a;border-radius:1rem;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.niood-badge-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a}.niood-badge-emoji{font-size:1.5rem;line-height:1}.niood-badge-info{display:flex;flex-direction:column;gap:.25rem}.niood-badge-name{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.niood-badge-votes{font-size:.875rem;color:var(--text-secondary);font-weight:500}.niood-hero-status{padding:1rem 0}.niood-hero-status-text{font-size:1.125rem;color:var(--text-primary);margin:0;font-weight:500;line-height:1.4}.niood-hero-status-input{font-size:1.125rem;color:var(--text-primary);font-weight:500;background:transparent;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;padding:.75rem;outline:none;width:100%;transition:all .2s ease}.niood-hero-status-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f61a}.niood-hero-contact{display:flex;flex-direction:column;gap:.75rem}.niood-contact-item{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.95rem}.niood-contact-item svg{color:var(--accent-color);flex-shrink:0}.niood-profile-header:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--profile-accent-color)}.niood-profile-header-content{display:flex;align-items:center;gap:2rem;padding:2.5rem;position:relative}.niood-avatar-section{flex-shrink:0}.niood-avatar-container{position:relative;width:120px;height:120px;cursor:pointer}.niood-avatar-overlay{position:absolute;inset:0;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.niood-avatar-container:hover .niood-avatar-overlay{opacity:1;pointer-events:all}.niood-avatar-edit-btn{display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;text-decoration:none;transition:transform .2s ease;width:100%;height:100%}.niood-avatar-edit-btn:hover{transform:scale(1.05)}.niood-avatar-edit-text{font-size:.75rem;font-weight:500;text-align:center}.niood-avatar-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.niood-loading-spinner-small{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.niood-profile-avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--profile-border-color);box-shadow:var(--profile-shadow-md);transition:all .3s ease}.niood-profile-avatar:hover{transform:scale(1.05);box-shadow:var(--profile-shadow-lg)}.niood-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--profile-gradient-accent);color:#fff;font-size:2rem}.niood-avatar-edit-btn{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border-radius:50%;background:var(--profile-icon-camera);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--profile-shadow-md);transition:all .3s ease}.niood-avatar-edit-btn:hover{background:var(--profile-icon-settings);transform:scale(1.1);box-shadow:var(--profile-shadow-lg)}.niood-profile-info{flex:1;min-width:0}.niood-profile-name-section{margin-bottom:1.5rem}.niood-profile-name-container{margin-bottom:1rem}.niood-username-section{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.niood-username-label{font-size:14px;font-weight:600;color:var(--profile-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;display:flex;align-items:center;gap:6px}.niood-edit-hint{margin-top:12px;padding:12px 16px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:8px;font-size:14px;color:var(--profile-text-secondary);text-align:center;font-style:italic;animation:fadeIn .5s ease-in-out}.niood-section-hint{margin:12px 0;padding:12px 16px;background:linear-gradient(135deg,var(--profile-bg-secondary) 0%,var(--profile-bg-card) 100%);border:1px solid var(--profile-border-color);border-left:4px solid var(--profile-accent-color);border-radius:8px;font-size:14px;color:var(--profile-text-secondary);font-style:italic;animation:fadeIn .5s ease-in-out}.niood-overview-content{display:flex;flex-direction:column;gap:20px}.niood-overview-section h4{font-size:16px;font-weight:600;color:var(--profile-text-primary);margin:0 0 12px;display:flex;align-items:center;gap:8px}.niood-more-indicator{display:inline-flex;align-items:center;padding:4px 12px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:16px;font-size:12px;font-weight:500;color:var(--profile-text-muted);margin-left:8px;transition:all .2s ease}.niood-more-indicator.niood-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.niood-more-indicator.niood-clickable:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.niood-entities-tags{display:flex;flex-wrap:wrap;gap:.5rem;transition:all .3s ease}.niood-more-entities{display:flex;align-items:center;justify-content:center;padding:20px;background:var(--profile-bg-secondary);border:1px dashed var(--profile-border-color);border-radius:12px;color:var(--profile-text-muted);font-style:italic}.niood-username-fallback{font-size:14px;color:var(--profile-text-muted);font-weight:400;font-style:italic}.niood-bio-container{min-height:120px;display:flex;align-items:center;justify-content:center}.niood-profile-bio{font-size:16px;line-height:1.6;color:var(--profile-text-primary);margin:0;padding:20px;background:var(--profile-bg-secondary);border-radius:12px;border-left:4px solid var(--profile-accent-color)}.niood-empty-bio,.niood-empty-quote{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--profile-text-muted);background:var(--profile-bg-secondary);border:2px dashed var(--profile-border-color);border-radius:12px;min-height:120px}.niood-empty-bio svg,.niood-empty-quote svg{margin-bottom:12px;opacity:.5}.niood-empty-bio p,.niood-empty-quote p{margin:0 0 8px;font-weight:500}.niood-empty-bio small,.niood-empty-quote small{font-size:12px;opacity:.7}.niood-quote-container{min-height:100px;display:flex;align-items:center;justify-content:center}.niood-profile-quote{display:flex;align-items:flex-start;gap:12px;margin:0;padding:20px;background:linear-gradient(135deg,var(--profile-bg-secondary) 0%,var(--profile-bg-card) 100%);border-radius:12px;border-left:4px solid var(--profile-accent-color);font-style:italic;font-size:16px;line-height:1.6;color:var(--profile-text-primary)}.niood-quote-icon{color:var(--profile-accent-color);flex-shrink:0;margin-top:2px}.niood-privacy-settings{display:flex;flex-direction:column;gap:20px}.niood-privacy-item{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;transition:all .3s ease}.niood-privacy-item:hover{border-color:var(--profile-accent-color);box-shadow:var(--profile-shadow-sm)}.niood-privacy-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--profile-text-primary)}.niood-privacy-info p{margin:0;font-size:14px;color:var(--profile-text-secondary)}.niood-privacy-control{display:flex;align-items:center;gap:12px}.niood-privacy-select{padding:8px 12px;border:1px solid var(--profile-border-color);border-radius:8px;background:var(--profile-bg-card);color:var(--profile-text-primary);font-size:14px;min-width:120px}.niood-privacy-select:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 2px #3b82f61a}.niood-toggle{position:relative;display:inline-block;width:50px;height:24px}.niood-toggle input{opacity:0;width:0;height:0}.niood-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--profile-border-color);transition:.3s;border-radius:24px}.niood-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.niood-toggle input:checked+.niood-toggle-slider{background-color:var(--profile-accent-color)}.niood-toggle input:checked+.niood-toggle-slider:before{transform:translate(26px)}.niood-bio-textarea,.niood-quote-textarea{width:100%;padding:16px;border:2px solid var(--profile-border-color);border-radius:12px;background:var(--profile-bg-card);color:var(--profile-text-primary);font-size:16px;line-height:1.6;font-family:inherit;resize:vertical;transition:all .3s ease}.niood-bio-textarea:focus,.niood-quote-textarea:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #3b82f61a}.niood-bio-textarea::-moz-placeholder,.niood-quote-textarea::-moz-placeholder{color:var(--profile-text-muted);font-style:italic}.niood-bio-textarea::placeholder,.niood-quote-textarea::placeholder{color:var(--profile-text-muted);font-style:italic}.niood-save-section{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;text-align:center}.niood-save-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--profile-accent-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.niood-save-btn:hover:not(:disabled){background:var(--profile-accent-hover);transform:translateY(-1px);box-shadow:var(--profile-shadow-md)}.niood-save-btn:disabled{opacity:.6;cursor:not-allowed}.niood-save-btn-unsaved{background:var(--profile-warning-color);animation:pulse-warning 2s infinite}.niood-save-btn-unsaved:hover:not(:disabled){background:#d97706;transform:translateY(-1px);box-shadow:var(--profile-shadow-md)}.niood-unsaved-changes-warning{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f59e0b1a;border:1px solid var(--profile-warning-color);border-radius:6px;margin-bottom:12px;font-size:14px;font-weight:500;color:var(--profile-warning-color)}.niood-warning-icon{font-size:16px}.niood-warning-text{font-weight:600}@keyframes pulse-warning{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 4px #f59e0b1a}}@keyframes pulse-success{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b9811a}}.niood-save-hint{margin:0;font-size:14px;color:var(--profile-text-muted)}.niood-interests-section{position:relative;overflow:hidden}.niood-interests-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--profile-accent-color),var(--profile-accent-hover));opacity:0;transition:opacity .3s ease}.niood-interests-section:hover:before{opacity:1}.niood-section-stats{display:flex;align-items:center;gap:8px}.niood-count-badge{background:var(--profile-accent-color);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.niood-interest-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.niood-summary-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;transition:all .3s ease}.niood-summary-item:hover{border-color:var(--profile-accent-color);box-shadow:var(--profile-shadow-sm)}.niood-summary-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--profile-accent-color);color:#fff;border-radius:10px;flex-shrink:0}.niood-summary-content h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--profile-text-primary)}.niood-summary-content p{margin:0 0 12px;font-size:14px;color:var(--profile-text-secondary)}.niood-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.niood-summary-tag{background:var(--profile-bg-card);color:var(--profile-text-primary);padding:4px 8px;border-radius:6px;font-size:12px;border:1px solid var(--profile-border-color)}.niood-summary-more{background:var(--profile-accent-color);color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.niood-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--profile-text-muted);background:var(--profile-bg-secondary);border:2px dashed var(--profile-border-color);border-radius:12px;min-height:120px}.niood-empty-state svg{margin-bottom:12px;opacity:.5}.niood-empty-state p{margin:0 0 8px;font-weight:500;font-size:16px}.niood-empty-state small{font-size:12px;opacity:.7}.niood-profile-container[data-badge-tier=observer]{--profile-accent-color: #6b7280;--profile-accent-hover: #4b5563;--profile-accent-light: rgba(107, 114, 128, .1)}.niood-profile-container[data-badge-tier=voter]{--profile-accent-color: #3b82f6;--profile-accent-hover: #2563eb;--profile-accent-light: rgba(59, 130, 246, .1)}.niood-profile-container[data-badge-tier=commentator]{--profile-accent-color: #8b5cf6;--profile-accent-hover: #7c3aed;--profile-accent-light: rgba(139, 92, 246, .1)}.niood-profile-container[data-badge-tier=connector]{--profile-accent-color: #06b6d4;--profile-accent-hover: #0891b2;--profile-accent-light: rgba(6, 182, 212, .1)}.niood-profile-container[data-badge-tier=cultural-voice]{--profile-accent-color: #10b981;--profile-accent-hover: #059669;--profile-accent-light: rgba(16, 185, 129, .1)}.niood-profile-container[data-badge-tier=trendsetter]{--profile-accent-color: #f59e0b;--profile-accent-hover: #d97706;--profile-accent-light: rgba(245, 158, 11, .1)}.niood-profile-container[data-badge-tier=sentiment-leader]{--profile-accent-color: #ef4444;--profile-accent-hover: #dc2626;--profile-accent-light: rgba(239, 68, 68, .1)}.niood-badge-icon{background:linear-gradient(135deg,var(--profile-accent-color) 0%,var(--profile-accent-hover) 100%);box-shadow:0 8px 32px var(--profile-accent-light);border:3px solid rgba(255,255,255,.2)}.niood-badge-icon:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--profile-accent-color),var(--profile-accent-hover));border-radius:50%;z-index:-1;opacity:.3;filter:blur(8px)}.niood-progress-fill{background:linear-gradient(90deg,var(--profile-accent-color) 0%,var(--profile-accent-hover) 100%);box-shadow:0 2px 8px var(--profile-accent-light)}.niood-profile-container[data-badge-tier=sentiment-leader] .niood-profile-header{background:linear-gradient(135deg,#ef44440d,#ef444405,#ef44440d);border-bottom:2px solid var(--profile-accent-color)}.niood-profile-container[data-badge-tier=trendsetter] .niood-profile-header{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05,#f59e0b0d);border-bottom:2px solid var(--profile-accent-color)}.niood-profile-container[data-badge-tier=cultural-voice] .niood-profile-header{background:linear-gradient(135deg,#10b9810d,#10b98105,#10b9810d);border-bottom:2px solid var(--profile-accent-color)}.niood-profile-container[data-badge-tier=observer] .niood-profile-header{background:linear-gradient(135deg,#6b72800d,#6b728005,#6b72800d);border-bottom:2px solid var(--profile-accent-color)}.niood-profile-container[data-badge-tier=voter] .niood-profile-header{background:linear-gradient(135deg,#3b82f60d,#3b82f605,#3b82f60d);border-bottom:2px solid var(--profile-accent-color)}.niood-profile-container[data-badge-tier=commentator] .niood-profile-header{background:linear-gradient(135deg,#8b5cf60d,#8b5cf605,#8b5cf60d);border-bottom:2px solid var(--profile-accent-color)}.niood-profile-container[data-badge-tier=connector] .niood-profile-header{background:linear-gradient(135deg,#06b6d40d,#06b6d405,#06b6d40d);border-bottom:2px solid var(--profile-accent-color)}@media (max-width: 768px){.niood-privacy-item{flex-direction:column;align-items:flex-start;gap:16px}.niood-privacy-control{width:100%;justify-content:space-between}.niood-privacy-select{min-width:100px}.niood-interest-summary{grid-template-columns:1fr}.niood-summary-item{flex-direction:column;text-align:center}.niood-summary-icon{align-self:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.niood-profile-status{margin-top:1rem;padding:1rem;background:var(--profile-bg-secondary);border-radius:12px;border-left:4px solid var(--profile-accent-color)}.niood-status-text{margin:0;color:var(--profile-text-primary);font-style:italic;font-size:1rem;line-height:1.5}.niood-status-input{width:100%;background:transparent;border:1px solid var(--profile-border-color);border-radius:8px;padding:.75rem 1rem;color:var(--profile-text-primary);font-size:1rem;font-style:italic;transition:all .3s ease;font-family:inherit}.niood-status-input:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 2px #3b82f61a;background:var(--profile-bg-card)}.niood-status-input::-moz-placeholder{color:var(--profile-text-muted);font-style:italic}.niood-status-input::placeholder{color:var(--profile-text-muted);font-style:italic}.niood-profile-name{font-size:2.5rem;font-weight:800;color:var(--profile-text-primary);margin:0 0 1rem;line-height:1.1;background:var(--profile-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.niood-profile-badges{display:flex;gap:.75rem;flex-wrap:wrap}.niood-profile-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--profile-text-secondary);transition:all .3s ease}.niood-profile-badge:hover{background:var(--profile-accent-color);color:#fff;transform:translateY(-2px);box-shadow:var(--profile-shadow-md)}.niood-member-badge{background:var(--profile-gradient-accent);color:#fff;border:none}.niood-badge-tier{background:var(--profile-gradient-accent);color:#fff;border:none;font-weight:700}.niood-badge-emoji{font-size:1rem}.niood-location-badge{background:var(--profile-bg-secondary);color:var(--profile-text-primary)}.niood-profile-details{display:flex;flex-direction:column;gap:1rem}.niood-profile-detail-item{display:flex;align-items:center;gap:.75rem;color:var(--profile-text-secondary);font-size:1rem}.niood-profile-detail-item svg{color:var(--profile-accent-color);flex-shrink:0}.niood-detail-input{background:transparent;border:1px solid var(--profile-border-color);border-radius:8px;padding:.5rem .75rem;color:var(--profile-text-primary);font-size:1rem;transition:all .3s ease;flex:1}.niood-detail-input:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 2px #1a00ff1a}.niood-profile-bio-preview{margin-top:1rem;padding:1rem;background:var(--profile-bg-secondary);border-radius:12px;border-left:4px solid var(--profile-accent-color)}.niood-profile-bio-preview p{margin:0;color:var(--profile-text-primary);font-style:italic;line-height:1.6}.niood-profile-actions{display:flex;align-items:center;gap:1rem}.niood-profile-name-input{font-size:2.25rem;font-weight:700;color:var(--profile-text-primary);background:transparent;border:2px solid var(--profile-border-color);border-radius:12px;padding:.5rem 1rem;width:100%;margin-bottom:1rem;transition:all .3s ease}.niood-profile-name-input:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #1a00ff1a}.niood-profile-info-details{display:flex;flex-direction:column;gap:.75rem}.niood-profile-location,.niood-profile-occupation{display:flex;align-items:center;gap:.5rem;color:var(--profile-text-secondary);font-size:1rem}.niood-location-input,.niood-occupation-input{background:transparent;border:1px solid var(--profile-border-color);border-radius:8px;padding:.5rem .75rem;color:var(--profile-text-primary);font-size:1rem;transition:all .3s ease;flex:1}.niood-location-input:focus,.niood-occupation-input:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 2px #1a00ff1a}.niood-profile-nav{background:var(--profile-bg-card);border-radius:16px;padding:.5rem;box-shadow:var(--profile-shadow-md);border:1px solid var(--profile-border-color);margin-bottom:2rem;overflow-x:auto}.niood-profile-nav-container{display:flex;gap:.5rem;min-width:-moz-max-content;min-width:max-content}.niood-profile-nav-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease;background:transparent;color:var(--profile-text-secondary);white-space:nowrap;min-width:-moz-max-content;min-width:max-content}.niood-profile-nav-item:hover{background:var(--profile-bg-secondary);color:var(--profile-text-primary);transform:translateY(-1px)}.niood-profile-nav-item.active{background:var(--profile-gradient-accent);color:#fff;box-shadow:var(--profile-shadow-md)}.niood-profile-nav-item.active:hover{transform:translateY(-2px);box-shadow:var(--profile-shadow-lg)}.niood-profile-nav-item svg{flex-shrink:0}.niood-profile-content{min-height:400px}.niood-edit-profile-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease;min-width:140px;justify-content:center}.niood-edit-profile-btn.niood-edit-mode{background:var(--profile-accent-color);color:#fff}.niood-edit-profile-btn.niood-edit-mode:hover{background:var(--profile-accent-hover);transform:translateY(-2px);box-shadow:var(--profile-shadow-lg)}.niood-edit-profile-btn.niood-save-mode{background:var(--profile-success-color);color:#fff}.niood-edit-profile-btn.niood-save-mode:hover{background:#059669;transform:translateY(-2px);box-shadow:var(--profile-shadow-lg)}.niood-edit-profile-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.niood-save-profile-btn{background:var(--profile-success-color);animation:pulse-success 2s infinite}.niood-save-profile-btn:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:var(--profile-shadow-md)}.niood-save-section-btn{background:var(--profile-success-color);animation:pulse-success 2s infinite}.niood-save-section-btn:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:var(--profile-shadow-md)}.niood-profile-section{background:var(--profile-bg-card);border-radius:16px;padding:1.25rem;box-shadow:var(--profile-shadow-md);border:1px solid var(--profile-border-color)}.niood-section-title{font-size:1.5rem;font-weight:700;color:var(--profile-text-primary);margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.niood-section-title:before{content:"";width:4px;height:24px;background:var(--profile-gradient-accent);border-radius:2px}.niood-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.niood-info-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--profile-bg-secondary);border-radius:12px;border:1px solid var(--profile-border-color);transition:all .3s ease}.niood-info-item:hover{background:var(--profile-bg-card);box-shadow:var(--profile-shadow-md)}.niood-info-icon{width:40px;height:40px;border-radius:10px;background:var(--profile-gradient-accent);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .3s ease}.niood-info-icon.icon-user{background:var(--profile-icon-user)}.niood-info-icon.icon-mail{background:var(--profile-icon-mail)}.niood-info-icon.icon-phone{background:var(--profile-icon-phone)}.niood-info-icon.icon-location{background:var(--profile-icon-location)}.niood-info-icon.icon-calendar{background:var(--profile-icon-calendar)}.niood-info-icon.icon-briefcase{background:var(--profile-icon-briefcase)}.niood-info-icon.icon-education{background:var(--profile-icon-education)}.niood-info-icon.icon-heart{background:var(--profile-icon-heart)}.niood-info-icon.icon-globe{background:var(--profile-icon-globe)}.niood-info-icon.icon-quote{background:var(--profile-icon-quote)}.niood-info-icon.icon-camera{background:var(--profile-icon-camera)}.niood-info-icon.icon-settings{background:var(--profile-icon-settings)}.niood-info-icon:hover{transform:translateY(-2px);box-shadow:var(--profile-shadow-lg)}.niood-info-content{flex:1;min-width:0}.niood-info-content label{display:block;font-weight:600;color:var(--profile-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.niood-info-content span{color:var(--profile-text-primary);font-size:1rem;font-weight:500}.niood-info-label{font-weight:600;color:var(--profile-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.niood-info-value{color:var(--profile-text-primary);font-size:1rem;font-weight:500}.niood-info-input{background:var(--profile-bg-secondary);border:2px solid var(--profile-border-color);border-radius:10px;padding:.75rem 1rem;color:var(--profile-text-primary);font-size:1rem;transition:all .3s ease}.niood-info-input:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #1a00ff1a;background:var(--profile-bg-card)}.niood-info-textarea{background:var(--profile-bg-secondary);border:2px solid var(--profile-border-color);border-radius:10px;padding:.75rem 1rem;color:var(--profile-text-primary);font-size:1rem;min-height:100px;resize:vertical;font-family:inherit;transition:all .3s ease}.niood-info-textarea:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #1a00ff1a;background:var(--profile-bg-card)}.niood-custom-dropdown{position:relative;width:100%}.niood-dropdown-trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:var(--profile-bg-secondary);border:2px solid var(--profile-border-color);border-radius:10px;color:var(--profile-text-primary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left}.niood-dropdown-trigger:hover{border-color:var(--profile-accent-color);background:var(--profile-bg-card);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.niood-dropdown-trigger:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #1a00ff1a}.niood-dropdown-arrow{margin-left:auto;transition:transform .3s ease}.niood-dropdown-arrow.open{transform:rotate(180deg)}.niood-dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:.5rem;background:var(--profile-bg-card);border:2px solid var(--profile-border-color);border-radius:12px;box-shadow:0 10px 25px #00000026;overflow:hidden;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.niood-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem;background:transparent;border:none;color:var(--profile-text-primary);font-size:.95rem;cursor:pointer;transition:all .2s ease;text-align:left;border-bottom:1px solid var(--profile-border-color)}.niood-dropdown-item:last-child{border-bottom:none}.niood-dropdown-item:hover{background:var(--profile-bg-secondary);color:var(--profile-accent-color)}.niood-dropdown-item.selected{background:#1a00ff1a;color:var(--profile-accent-color);font-weight:600}.niood-dropdown-item-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.niood-dropdown-item-label{font-weight:500;font-size:.95rem}.niood-dropdown-item-description{font-size:.8rem;color:var(--profile-text-muted);opacity:.8}.niood-info-select{background:var(--profile-bg-secondary);border:2px solid var(--profile-border-color);border-radius:10px;padding:.75rem 1rem;color:var(--profile-text-primary);font-size:1rem;cursor:pointer;transition:all .3s ease}.niood-info-select:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #1a00ff1a;background:var(--profile-bg-card)}.niood-profile-bio{color:var(--profile-text-primary);font-size:1.1rem;line-height:1.6;margin:0}.niood-bio-textarea{width:100%;background:var(--profile-bg-secondary);border:2px solid var(--profile-border-color);border-radius:12px;padding:1rem;color:var(--profile-text-primary);font-size:1rem;line-height:1.6;min-height:120px;resize:vertical;font-family:inherit;transition:all .3s ease}.niood-bio-textarea:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #1a00ff1a;background:var(--profile-bg-card)}.niood-profile-quote{display:flex;align-items:flex-start;gap:1rem;background:var(--profile-bg-secondary);border-left:4px solid var(--profile-accent-color);border-radius:12px;padding:1.5rem;margin:0;font-size:1.1rem;font-style:italic;color:var(--profile-text-primary);line-height:1.6}.niood-quote-icon{color:var(--profile-accent-color);flex-shrink:0;margin-top:.2rem}.niood-quote-textarea{width:100%;background:var(--profile-bg-secondary);border:2px solid var(--profile-border-color);border-radius:12px;padding:1rem;color:var(--profile-text-primary);font-size:1rem;line-height:1.6;min-height:80px;resize:vertical;font-family:inherit;font-style:italic;transition:all .3s ease}.niood-quote-textarea:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #1a00ff1a;background:var(--profile-bg-card)}.niood-website-link{color:var(--profile-accent-color);text-decoration:none;font-weight:500;transition:all .3s ease}.niood-website-link:hover{text-decoration:underline;color:var(--profile-accent-hover)}.niood-contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.niood-contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--profile-bg-secondary);border-radius:12px;border:1px solid var(--profile-border-color);transition:all .3s ease}.niood-contact-item:hover{background:var(--profile-bg-card);box-shadow:var(--profile-shadow-md)}.niood-contact-item svg{width:20px;height:20px;color:var(--profile-accent-color);margin-top:.5rem;flex-shrink:0}.niood-contact-content{flex:1;min-width:0}.niood-contact-content label{display:block;font-weight:600;color:var(--profile-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.niood-contact-content span{color:var(--profile-text-primary);font-size:1rem;font-weight:500}.niood-contact-icon{width:32px;height:32px;border-radius:8px;background:var(--profile-gradient-accent);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.niood-contact-label{font-size:.75rem;color:var(--profile-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.niood-contact-value{color:var(--profile-text-primary);font-weight:500}.niood-contact-input{width:100%;background:transparent;border:1px solid var(--profile-border-color);border-radius:6px;padding:.5rem;color:var(--profile-text-primary);font-size:.95rem}.niood-contact-input:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 2px #1a00ff1a}.niood-hobbies-section{margin-top:1rem}.niood-hobbies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.niood-hobby-checkbox{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--profile-bg-secondary);border:2px solid var(--profile-border-color);border-radius:10px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.niood-hobby-checkbox:hover{border-color:var(--profile-accent-color);background:var(--profile-bg-card)}.niood-hobby-checkbox.checked{background:#1a00ff1a;border-color:var(--profile-accent-color);color:var(--profile-accent-color)}.niood-hobby-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--profile-accent-color)}.niood-hobbies-display{display:flex;flex-wrap:wrap;gap:.5rem}.niood-hobby-tag{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--profile-gradient-accent);color:#fff;border-radius:20px;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap;box-shadow:var(--profile-shadow-sm)}.niood-hobby-tag:hover{transform:translateY(-1px);box-shadow:var(--profile-shadow-md);filter:brightness(1.1)}.niood-hobby-tag svg{color:#fff;transition:color .2s ease;flex-shrink:0}.niood-languages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.niood-language-checkbox{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--profile-bg-secondary);border:2px solid var(--profile-border-color);border-radius:10px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.niood-language-checkbox:hover{border-color:var(--profile-accent-color);background:var(--profile-bg-card)}.niood-language-checkbox.checked{background:#1a00ff1a;border-color:var(--profile-accent-color);color:var(--profile-accent-color)}.niood-language-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--profile-accent-color)}.niood-languages-display{display:flex;flex-wrap:wrap;gap:.5rem}.niood-language-tag{padding:8px 16px;background:var(--profile-bg-card);border:1px solid var(--profile-border-color);border-radius:20px;font-size:14px;font-weight:500;color:var(--profile-text-primary);display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap;box-shadow:var(--profile-shadow-sm)}.niood-language-tag:hover{background:var(--profile-accent-color);color:#fff;transform:translateY(-1px);box-shadow:var(--profile-shadow-md);border-color:var(--profile-accent-color)}.niood-language-tag svg{color:var(--profile-accent-color);transition:color .2s ease;flex-shrink:0}.niood-language-tag:hover svg{color:#fff}.niood-profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.niood-stat-item{text-align:center;padding:1.5rem 1rem;background:var(--profile-bg-secondary);border-radius:12px;border:1px solid var(--profile-border-color);transition:all .3s ease}.niood-stat-item:hover{transform:translateY(-4px);box-shadow:var(--profile-shadow-lg)}.niood-stat-number{font-size:2rem;font-weight:700;color:var(--profile-accent-color);margin-bottom:.5rem}.niood-stat-label{font-size:.875rem;color:var(--profile-text-secondary);font-weight:500}.niood-activity-feed{display:flex;flex-direction:column;gap:1rem}.niood-activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--profile-bg-secondary);border-radius:12px;border:1px solid var(--profile-border-color);transition:all .3s ease}.niood-activity-item:hover{background:var(--profile-bg-card);box-shadow:var(--profile-shadow-md)}.niood-activity-icon{width:40px;height:40px;border-radius:50%;background:var(--profile-gradient-accent);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.niood-activity-content{flex:1;min-width:0}.niood-activity-text{color:var(--profile-text-primary);font-weight:500;margin-bottom:.25rem;display:block}.niood-activity-time{color:var(--profile-text-muted);font-size:.875rem}@media (max-width: 1024px){.niood-profile-container{padding:0 1.5rem}.niood-profile-header{padding:2rem}.niood-info-grid{grid-template-columns:1fr}}@media (max-width: 768px){.niood-profile-main{padding:.5rem 0 6rem}.niood-profile-container{padding:0 .75rem}.niood-profile-wrapper{gap:1rem}.niood-modern-hero{margin-bottom:1.5rem;border-radius:1.5rem}.niood-hero-container{flex-direction:column;text-align:center;padding:1.5rem 1rem;gap:1.5rem}.niood-avatar-ring{width:100px;height:100px;margin:0 auto}.niood-modern-name{font-size:1.75rem;line-height:1.2}.niood-username-text-modern{font-size:1rem;text-align:center;display:block;width:100%}.niood-username-input-modern{text-align:center;display:block;width:100%}.niood-badge-pill{justify-content:center;padding:.5rem .75rem;margin:0 auto;max-width:280px}.niood-badge-emoji-modern{font-size:1.125rem}.niood-badge-name-modern{font-size:.875rem}.niood-badge-stats-modern{font-size:.75rem}.niood-status-text-modern{font-size:.9rem;text-align:center}.niood-contact-strip{justify-content:center;gap:.75rem}.niood-contact-item-modern{font-size:.875rem}.niood-contact-icon{width:20px;height:20px}.niood-profile-nav{margin:0 -.75rem 1.5rem;border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.niood-profile-nav-container{padding:0 .75rem;min-width:-moz-max-content;min-width:max-content}.niood-profile-nav-tabs{display:flex;gap:.5rem;min-width:-moz-max-content;min-width:max-content}.niood-profile-nav-item{padding:.75rem 1rem;font-size:.8rem;white-space:nowrap;min-width:-moz-max-content;min-width:max-content;flex-shrink:0;display:flex;align-items:center;gap:.5rem}.niood-profile-nav-item svg{width:16px;height:16px}.niood-edit-profile-btn{width:100%;margin-top:1rem;padding:.875rem 1rem;font-size:.9rem;min-height:44px}.niood-profile-sections-grid{grid-template-columns:1fr;gap:1rem}.niood-profile-section{padding:1rem;border-radius:1rem}.niood-section-title{font-size:1.125rem;margin-bottom:1rem}.niood-info-grid{grid-template-columns:1fr;gap:1rem}.niood-info-item{padding:.75rem}.niood-info-input,.niood-info-select,.niood-info-textarea{font-size:.9rem;padding:.75rem;min-height:44px}.niood-bio-textarea,.niood-quote-textarea{font-size:.9rem;padding:.75rem;min-height:120px}.niood-hobbies-grid,.niood-languages-grid{grid-template-columns:1fr;gap:.75rem}.niood-hobby-checkbox,.niood-language-checkbox{padding:.75rem;font-size:.875rem;min-height:44px}.niood-profile-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.niood-stat-item{padding:.75rem;text-align:center}.niood-stat-number{font-size:1.5rem}.niood-stat-label{font-size:.8rem}.niood-profile-badges{justify-content:center;flex-wrap:wrap;gap:.75rem}.niood-badge-item{padding:.5rem .75rem;font-size:.8rem}.niood-privacy-settings{gap:1rem}.niood-privacy-item{padding:.75rem}.niood-privacy-toggle{min-width:44px;min-height:44px}.niood-notification{margin:0 -.75rem 1rem;border-radius:0}.niood-notification-content{padding:.75rem;font-size:.875rem}.niood-notification-close{min-width:44px;min-height:44px}.niood-auth-card{margin:0 .75rem;padding:2rem 1.5rem}.niood-auth-card h2{font-size:1.5rem}.niood-auth-icon{width:60px;height:60px}.niood-auth-buttons{gap:.75rem}.niood-auth-btn{padding:.875rem 1.5rem;font-size:.9rem;min-height:44px}}@media (max-width: 480px){.niood-profile-main{padding:.25rem 0 6rem}.niood-profile-container{padding:0 .5rem}.niood-profile-wrapper{gap:.75rem}.niood-modern-hero{margin-bottom:1rem;border-radius:1rem}.niood-hero-container{padding:1rem .75rem;gap:1rem}.niood-avatar-ring{width:80px;height:80px}.niood-modern-name{font-size:1.5rem;line-height:1.1}.niood-username-text-modern{font-size:.9rem;text-align:center;display:block;width:100%}.niood-username-input-modern{text-align:center;display:block;width:100%}.niood-badge-pill{padding:.375rem .5rem;max-width:240px}.niood-badge-emoji-modern{font-size:1rem}.niood-badge-name-modern{font-size:.8rem}.niood-badge-stats-modern{font-size:.7rem}.niood-status-text-modern{font-size:.85rem}.niood-contact-item-modern{font-size:.8rem}.niood-contact-icon{width:18px;height:18px}.niood-profile-nav{margin:0 -.5rem 1rem}.niood-profile-nav-container{padding:0 .5rem}.niood-profile-nav-item{padding:.625rem .75rem;font-size:.75rem}.niood-profile-nav-item svg{width:14px;height:14px}.niood-edit-profile-btn{padding:.75rem .875rem;font-size:.85rem}.niood-profile-section{padding:.75rem;border-radius:.75rem}.niood-section-title{font-size:1rem;margin-bottom:.75rem}.niood-info-item{padding:.5rem}.niood-info-input,.niood-info-select,.niood-info-textarea{font-size:.85rem;padding:.625rem}.niood-bio-textarea,.niood-quote-textarea{font-size:.85rem;padding:.625rem;min-height:100px}.niood-hobby-checkbox,.niood-language-checkbox{padding:.625rem;font-size:.8rem}.niood-profile-stats{grid-template-columns:1fr;gap:.5rem}.niood-stat-item{padding:.625rem}.niood-stat-number{font-size:1.25rem}.niood-stat-label{font-size:.75rem}.niood-badge-item{padding:.375rem .5rem;font-size:.75rem}.niood-privacy-item{padding:.625rem}.niood-notification{margin:0 -.5rem .75rem}.niood-notification-content{padding:.625rem;font-size:.8rem}.niood-auth-card{margin:0 .5rem;padding:1.5rem 1rem}.niood-auth-card h2{font-size:1.25rem}.niood-auth-icon{width:50px;height:50px}.niood-auth-btn{padding:.75rem 1.25rem;font-size:.85rem}}@media (max-width: 768px) and (orientation: landscape){.niood-profile-main{padding:.25rem 0 4rem}.niood-modern-hero{margin-bottom:1rem}.niood-hero-container{padding:1rem .75rem;gap:1rem}.niood-avatar-ring{width:80px;height:80px}.niood-modern-name{font-size:1.5rem}.niood-profile-nav{margin-bottom:1rem}.niood-profile-sections-grid{gap:.75rem}.niood-profile-section{padding:.75rem}}@media (max-width: 768px){.niood-profile-nav-item,.niood-edit-profile-btn,.niood-edit-section-btn,.niood-hobby-checkbox,.niood-language-checkbox,.niood-privacy-toggle,.niood-notification-close,.niood-auth-btn{min-height:44px;min-width:44px;touch-action:manipulation}.niood-profile-nav{scrollbar-width:none;-ms-overflow-style:none}.niood-profile-nav::-webkit-scrollbar{display:none}.niood-profile-bio,.niood-profile-quote,.niood-status-text-modern{-webkit-user-select:text;-moz-user-select:text;user-select:text}.niood-info-input,.niood-info-select,.niood-info-textarea,.niood-bio-textarea,.niood-quote-textarea{font-size:16px}.niood-info-grid{gap:.75rem}.niood-info-item{display:flex;flex-direction:column;gap:.5rem}.niood-info-item label{font-size:.875rem;font-weight:500;color:var(--profile-text-secondary)}.niood-info-input,.niood-info-select,.niood-info-textarea{border-radius:.5rem;border:1px solid var(--profile-border-color);transition:all .2s ease}.niood-info-input:focus,.niood-info-select:focus,.niood-info-textarea:focus{border-color:var(--profile-accent-color);box-shadow:0 0 0 3px #1a00ff1a;outline:none}}@media (max-width: 320px){.niood-profile-container{padding:0 .25rem}.niood-modern-hero{border-radius:.75rem}.niood-hero-container{padding:.75rem .5rem}.niood-avatar-ring{width:70px;height:70px}.niood-modern-name{font-size:1.25rem}.niood-username-text-modern{font-size:.8rem;text-align:center;display:block;width:100%}.niood-username-input-modern{text-align:center;display:block;width:100%}.niood-badge-pill{max-width:200px;padding:.25rem .375rem}.niood-badge-name-modern{font-size:.75rem}.niood-badge-stats-modern{font-size:.65rem}.niood-profile-nav-item{padding:.5rem .625rem;font-size:.7rem}.niood-profile-nav-item svg{width:12px;height:12px}.niood-profile-section{padding:.5rem;border-radius:.5rem}.niood-section-title{font-size:.9rem}.niood-info-item{padding:.375rem}.niood-info-input,.niood-info-select,.niood-info-textarea{font-size:.8rem;padding:.5rem}.niood-bio-textarea,.niood-quote-textarea{min-height:80px}.niood-hobby-checkbox,.niood-language-checkbox{padding:.5rem;font-size:.75rem}.niood-stat-number{font-size:1.125rem}.niood-stat-label{font-size:.7rem}.niood-badge-item{padding:.25rem .375rem;font-size:.7rem}.niood-auth-card{margin:0 .25rem;padding:1rem .75rem}.niood-auth-card h2{font-size:1.125rem}.niood-auth-icon{width:40px;height:40px}.niood-auth-btn{padding:.625rem 1rem;font-size:.8rem}}@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.niood-modern-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.niood-profile-section{border:.5px solid var(--profile-border-color)}.niood-info-input,.niood-info-select,.niood-info-textarea{border-width:.5px}}@media (max-width: 768px){.app.dark .niood-modern-hero{background:linear-gradient(90deg,#000,#0a0a0a 30%,#1a1a1a,#2a2a2a 70%,#3a3a3a,#4a4a4a)}.app.dark .niood-profile-section{background:var(--profile-bg-card);border:1px solid var(--profile-border-color)}.app.dark .niood-info-input,.app.dark .niood-info-select,.app.dark .niood-info-textarea{background:var(--profile-bg-input);color:var(--profile-text-primary);border-color:var(--profile-border-color)}.app.dark .niood-info-input:focus,.app.dark .niood-info-select:focus,.app.dark .niood-info-textarea:focus{border-color:var(--profile-accent-color);background:var(--profile-bg-input-focus)}}.niood-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--profile-text-secondary);gap:1rem}.niood-profile-loading p{margin:0;font-size:1.1rem;font-weight:500}.niood-profile-auth-prompt{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:2rem 0}.niood-auth-card{background:var(--profile-bg-card);border-radius:20px;padding:3rem;box-shadow:var(--profile-shadow-xl);border:1px solid var(--profile-border-color);text-align:center;max-width:500px;width:100%}.niood-auth-icon{width:80px;height:80px;border-radius:50%;background:var(--profile-gradient-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#fff}.niood-auth-card h2{font-size:2rem;font-weight:700;color:var(--profile-text-primary);margin:0 0 1rem}.niood-auth-card>p{font-size:1.1rem;color:var(--profile-text-secondary);line-height:1.6;margin:0 0 2rem}.niood-auth-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.niood-auth-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;min-height:52px}.niood-login-btn{background:var(--profile-accent-color);color:#fff}.niood-login-btn:hover{background:var(--profile-accent-hover);transform:translateY(-2px);box-shadow:var(--profile-shadow-lg)}.niood-register-btn{background:transparent;color:var(--profile-accent-color);border:2px solid var(--profile-accent-color)}.niood-register-btn:hover{background:var(--profile-accent-color);color:#fff;transform:translateY(-2px);box-shadow:var(--profile-shadow-lg)}.niood-auth-benefits{text-align:left;background:var(--profile-bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--profile-border-color)}.niood-auth-benefits h4{font-size:1.1rem;font-weight:600;color:var(--profile-text-primary);margin:0 0 1rem}.niood-auth-benefits ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.niood-auth-benefits li{display:flex;align-items:center;gap:.75rem;color:var(--profile-text-secondary);font-size:.95rem}.niood-auth-benefits li svg{color:var(--profile-accent-color);flex-shrink:0}.niood-profile-empty{text-align:center;padding:3rem 1rem;color:var(--profile-text-muted)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.niood-edit-profile-btn:focus,.niood-avatar-edit-btn:focus,.niood-info-input:focus,.niood-info-textarea:focus,.niood-info-select:focus{outline:2px solid var(--profile-accent-color);outline-offset:2px}.niood-topics-tags,.niood-entities-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.niood-topic-tag,.niood-entity-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--profile-text-primary);transition:all .2s ease}.niood-topic-tag:hover,.niood-entity-tag:hover{background:var(--profile-accent-color);color:#fff;transform:translateY(-1px);box-shadow:var(--profile-shadow-md)}.niood-topic-tag svg,.niood-entity-tag svg{color:var(--profile-accent-color);transition:color .2s ease}.niood-topic-tag:hover svg,.niood-entity-tag:hover svg{color:#fff}.niood-empty-state{text-align:center;color:var(--profile-text-muted);font-style:italic;padding:1rem;background:var(--profile-bg-secondary);border-radius:.5rem;border:1px dashed var(--profile-border-color)}.profile-page .niood-entities-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:1rem}.niood-entity-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--profile-surface-primary);border:1px solid var(--profile-border-color);border-radius:.75rem;text-decoration:none;color:inherit;transition:all .2s ease;min-height:140px;position:relative;overflow:hidden}.niood-entity-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.niood-entity-card:hover:before{left:100%}.niood-entity-card:hover{transform:translateY(-3px);border-color:#3b82f666;box-shadow:0 12px 32px #0000001f;background:#fff}.niood-entity-image-container{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f1f5f9e6;border:2px solid rgba(226,232,240,.3)}.niood-entity-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;transition:transform .3s ease}.niood-entity-card:hover .niood-entity-image{transform:scale(1.05)}.niood-entity-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9e6;border-radius:12px;color:#6b7280;font-size:20px}.niood-entity-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.niood-entity-name{font-weight:700;font-size:15px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-bottom:2px}.niood-entity-type{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3b82f6;margin-bottom:6px}.niood-entity-external-icon{flex-shrink:0;opacity:.4;transition:all .3s ease;color:#94a3b8;width:16px;height:16px}.niood-entity-card:hover .niood-entity-external-icon{opacity:.8;color:#3b82f6;transform:translate(2px)}.app.dark .niood-entity-card{background:#1e293bcc;border-color:#47556980;box-shadow:0 2px 8px #0003}.app.dark .niood-entity-card:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent)}.app.dark .niood-entity-card:hover{background:#1e293b;border-color:#3b82f680;box-shadow:0 12px 32px #0006}.app.dark .niood-entity-image-container{background:#334155e6;border-color:#47556966}.app.dark .niood-entity-name{color:#f1f5f9}.app.dark .niood-entity-type{color:#60a5fa}.app.dark .niood-entity-status{color:#94a3b8}.app.dark .niood-entity-card:hover .niood-entity-external-icon{color:#60a5fa}.niood-entity-card,.niood-entity-card:hover{text-decoration:none;color:inherit}.niood-entity-icon-fallback.hidden{display:none}.niood-entity-category{font-size:12px;color:var(--profile-text-muted);font-style:italic;margin-top:2px}.niood-entity-verified{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:var(--profile-text-muted)}.niood-entity-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;margin-top:0;width:100%}.niood-entity-status{color:#64748b;font-weight:500;flex:1}.niood-search-container{position:relative;display:flex;align-items:center;max-width:300px;width:100%}.niood-search-icon{position:absolute;left:12px;color:var(--profile-text-muted);z-index:1}.niood-search-input{width:100%;padding:8px 12px 8px 40px;border:1px solid var(--profile-border-color);border-radius:8px;background:var(--profile-bg-card);color:var(--profile-text-primary);font-size:14px;transition:all .3s ease}.niood-search-input:focus{outline:none;border-color:var(--profile-accent-color);box-shadow:0 0 0 2px #3b82f61a}.niood-search-input::-moz-placeholder{color:var(--profile-text-muted)}.niood-search-input::placeholder{color:var(--profile-text-muted)}.niood-languages-tags{display:flex;flex-wrap:wrap;gap:8px;min-height:60px;padding:16px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;align-items:flex-start;align-content:flex-start;transition:all .3s ease;position:relative;overflow:hidden}.niood-languages-tags:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--profile-gradient-accent);opacity:0;transition:opacity .3s ease}.niood-languages-tags:hover:before{opacity:1}.niood-languages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;min-height:60px;padding:16px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.niood-languages-grid:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--profile-gradient-accent);opacity:0;transition:opacity .3s ease}.niood-languages-grid:hover:before{opacity:1}.niood-hobbies-tags{display:flex;flex-wrap:wrap;gap:8px;min-height:60px;padding:16px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;align-items:flex-start;align-content:flex-start;transition:all .3s ease;position:relative;overflow:hidden}.niood-hobbies-tags:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--profile-gradient-accent);opacity:0;transition:opacity .3s ease}.niood-hobbies-tags:hover:before{opacity:1}.niood-hobbies-tags-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:60px;padding:16px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.niood-hobbies-tags-two-column:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--profile-gradient-accent);opacity:0;transition:opacity .3s ease}.niood-hobbies-tags-two-column:hover:before{opacity:1}.niood-hobbies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;min-height:60px;padding:16px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.niood-hobbies-grid:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--profile-gradient-accent);opacity:0;transition:opacity .3s ease}.niood-hobbies-grid:hover:before{opacity:1}.niood-hobbies-grid-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:60px;padding:16px;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.niood-hobbies-grid-two-column:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--profile-gradient-accent);opacity:0;transition:opacity .3s ease}.niood-hobbies-grid-two-column:hover:before{opacity:1}.niood-entities-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.niood-entities-grid,.profile-page .niood-entities-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem;margin-top:1rem}.niood-entities-grid:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--profile-gradient-accent);opacity:0;transition:opacity .3s ease}.niood-entities-grid:hover:before{opacity:1}.niood-empty-state{display:flex;align-items:center;justify-content:center;min-height:60px;padding:20px;color:var(--profile-text-muted);font-style:italic;font-size:14px;text-align:center;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:12px;border-style:dashed}@media (max-width: 1200px){.niood-entities-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.niood-search-container{max-width:100%;margin-top:12px}.niood-hobbies-grid-two-column,.niood-hobbies-tags-two-column{grid-template-columns:1fr}.niood-section-header{flex-direction:column;align-items:flex-start;gap:12px}.niood-languages-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.niood-hobbies-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.niood-entities-grid{grid-template-columns:1fr;gap:12px}.niood-languages-tags,.niood-hobbies-tags,.niood-entities-grid{padding:12px}}@media (max-width: 480px){.niood-languages-grid,.niood-hobbies-grid{grid-template-columns:1fr}.niood-languages-tags,.niood-hobbies-tags{flex-direction:column;align-items:stretch}.niood-languages-tags .niood-language-tag,.niood-hobbies-tags .niood-hobby-tag{justify-content:center}}.niood-badge-section{background:linear-gradient(135deg,var(--profile-bg-card) 0%,var(--profile-bg-secondary) 100%);border:2px solid var(--profile-border-color)}.niood-badge-display{display:flex;flex-direction:column;gap:2rem}.niood-current-badge{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:var(--profile-bg-card);border-radius:16px;border:2px solid var(--profile-border-color);box-shadow:var(--profile-shadow-lg)}.niood-badge-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--profile-shadow-md);flex-shrink:0}.niood-badge-emoji-large{font-size:2.5rem}.niood-badge-info{flex:1}.niood-badge-name{font-size:1.5rem;font-weight:700;color:var(--profile-text-primary);margin:0 0 .5rem}.niood-badge-description{color:var(--profile-text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.5}.niood-vote-count{display:flex;align-items:baseline;gap:.5rem}.niood-votes-current{font-size:2rem;font-weight:800;color:var(--profile-accent-color)}.niood-votes-label{color:var(--profile-text-secondary);font-size:.875rem;font-weight:500}.niood-badge-progress{background:var(--profile-bg-card);border-radius:12px;padding:1.5rem;border:1px solid var(--profile-border-color)}.niood-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.niood-progress-label{font-weight:600;color:var(--profile-text-primary);font-size:1rem}.niood-progress-count{color:var(--profile-text-secondary);font-size:.875rem;font-weight:500}.niood-progress-bar{width:100%;height:8px;background:var(--profile-bg-secondary);border-radius:4px;overflow:hidden}.niood-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.niood-badge-system-info{margin-bottom:2rem;padding:1.5rem;background:var(--profile-bg-secondary);border-radius:12px;border:1px solid var(--profile-border-color)}.niood-badge-system-description{color:var(--profile-text-secondary);font-size:1rem;line-height:1.6;margin:0}.niood-badge-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.niood-badge-tier-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--profile-bg-card);border-radius:12px;border:2px solid var(--profile-border-color);transition:all .3s ease;position:relative}.niood-badge-tier-card:hover{transform:translateY(-2px);box-shadow:var(--profile-shadow-md)}.niood-badge-tier-card.current{border-color:var(--profile-accent-color);background:linear-gradient(135deg,var(--profile-bg-card) 0%,rgba(59,130,246,.05) 100%);box-shadow:var(--profile-shadow-lg)}.niood-tier-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--profile-shadow-sm)}.niood-tier-emoji{font-size:1.5rem}.niood-tier-info{flex:1}.niood-tier-name{font-size:1.25rem;font-weight:700;color:var(--profile-text-primary);margin:0 0 .5rem}.niood-tier-description{color:var(--profile-text-secondary);font-size:.875rem;line-height:1.4;margin:0 0 .75rem}.niood-tier-requirements{display:flex;align-items:center}.niood-tier-votes{background:var(--profile-bg-secondary);color:var(--profile-text-primary);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid var(--profile-border-color)}.niood-current-badge-indicator{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.25rem;background:var(--profile-gradient-accent);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;box-shadow:var(--profile-shadow-sm)}.niood-badge-history{margin-top:1rem}.niood-history-list{display:flex;flex-direction:column;gap:.75rem}.niood-history-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--profile-bg-secondary);border-radius:8px;border:1px solid var(--profile-border-color);transition:all .3s ease}.niood-history-item:hover{background:var(--profile-bg-card);transform:translate(4px)}.niood-history-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.niood-history-emoji{font-size:1.25rem}.niood-history-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.niood-history-name{font-weight:600;color:var(--profile-text-primary);font-size:.875rem}.niood-history-date{color:var(--profile-text-muted);font-size:.75rem}.niood-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.niood-edit-section-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--profile-bg-secondary);border:1px solid var(--profile-border-color);border-radius:8px;color:var(--profile-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.niood-edit-section-btn:hover{background:var(--profile-accent-color);color:#fff;border-color:var(--profile-accent-color);transform:translateY(-1px)}@media (prefers-contrast: high){:root{--profile-border-color: #000000;--profile-text-secondary: #000000}.app.dark{--profile-border-color: #ffffff;--profile-text-secondary: #ffffff}}.niood-more-results{grid-column:1 / -1;text-align:center;padding:1rem;background:var(--profile-surface-secondary);border-radius:.75rem;border:1px solid var(--profile-border-color);margin-top:1rem}.niood-more-results .niood-more-indicator{color:var(--profile-text-secondary);font-size:.875rem;font-weight:500}.niood-entity-status.following{background:var(--success-light);color:var(--success);border:1px solid var(--success);padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;display:inline-block}.niood-entity-status.not-following{background:var(--profile-surface-secondary);color:var(--profile-text-muted);border:1px solid var(--profile-border-color);padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;display:inline-block}.niood-entity-actions{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.niood-follow-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;border:1px solid;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.niood-follow-btn.following{background:var(--success-light);color:var(--success);border-color:var(--success)}.niood-follow-btn.following:hover{background:var(--success);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.niood-follow-btn.not-following{background:var(--profile-accent-light);color:var(--profile-accent-color);border-color:var(--profile-accent-color)}.niood-follow-btn.not-following:hover{background:var(--profile-accent-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px var(--profile-accent-light)}.niood-follow-btn:active{transform:translateY(0)}.niood-entity-external-icon{color:var(--profile-text-muted);transition:color .2s ease}.niood-entity-card:hover .niood-entity-external-icon{color:var(--profile-accent-color)}.niood-followed-entities-container{width:100%}.niood-followed-entities-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.niood-followed-entities-grid .niood-entity-card{background:var(--profile-surface-primary);border:1px solid var(--profile-border-color);border-radius:.75rem;padding:1rem;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column;min-height:120px}.niood-followed-entities-grid .niood-entity-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--profile-accent-color)}.niood-followed-entities-grid .niood-entity-image-container{width:60px;height:60px;margin-bottom:.75rem;position:relative}.niood-followed-entities-grid .niood-entity-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.niood-followed-entities-grid .niood-entity-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--profile-surface-secondary);border-radius:.5rem;color:var(--profile-text-muted)}.niood-followed-entities-grid .niood-entity-content{flex:1;display:flex;flex-direction:column;gap:.125rem}.niood-followed-entities-grid .niood-entity-name{font-weight:600;font-size:.875rem;color:var(--profile-text-primary);line-height:1.2;margin:0}.niood-followed-entities-grid .niood-entity-type{font-size:.75rem;font-weight:500;opacity:.8}.niood-followed-entities-grid .niood-entity-category{font-size:.6875rem;color:var(--profile-text-muted);margin:0}.niood-followed-entities-grid .niood-entity-stats{display:flex;align-items:center;justify-content:space-between;margin-top:0;padding-top:0}.niood-followed-entities-grid .niood-entity-status{font-size:.6875rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.niood-followed-entities-grid .niood-entity-status.following{background:var(--success-light);color:var(--success)}.niood-followed-entities-grid .niood-entity-verified{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:var(--profile-text-muted)}.niood-verified-check{width:8px;height:8px;background:linear-gradient(135deg,#1da1f2,#0d8bd9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:6px;font-weight:700;box-shadow:0 1px 2px #1da1f24d}.niood-followed-entities-grid .niood-entity-external-icon{color:var(--profile-text-muted);transition:color .2s ease}.niood-followed-entities-grid .niood-entity-card:hover .niood-entity-external-icon{color:var(--profile-accent-color)}.niood-entities-grid .niood-entity-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--profile-surface-primary);border:1px solid var(--profile-border-color);border-radius:.75rem;text-decoration:none;color:inherit;transition:all .2s ease;min-height:140px}.niood-entities-grid .niood-entity-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--profile-accent-color)}.niood-entities-grid .niood-entity-image-container{width:60px;height:60px;margin-bottom:.75rem;position:relative}.niood-entities-grid .niood-entity-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.niood-entities-grid .niood-entity-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--profile-surface-secondary);border-radius:.5rem;color:var(--profile-text-muted)}.niood-entities-grid .niood-entity-content{flex:1;display:flex;flex-direction:column;gap:.125rem}.niood-entities-grid .niood-entity-name{font-weight:600;font-size:.875rem;color:var(--profile-text-primary);line-height:1.2;margin:0}.niood-entities-grid .niood-entity-type{font-size:.75rem;font-weight:500;opacity:.8}.niood-entities-grid .niood-entity-category{font-size:.6875rem;color:var(--profile-text-muted);margin:0;text-transform:uppercase;letter-spacing:.025em}.niood-entities-grid .niood-entity-stats{display:flex;align-items:center;justify-content:space-between;margin-top:0;padding-top:0}.niood-entities-grid .niood-entity-status{font-size:.6875rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.niood-entities-grid .niood-entity-status.following{background:var(--success-light);color:var(--success)}.niood-entities-grid .niood-entity-status.not-following{background:var(--profile-surface-secondary);color:var(--profile-text-muted)}.niood-entities-grid .niood-entity-verified{display:flex;align-items:center;gap:.125rem;font-size:.5rem;color:var(--profile-text-muted)}.niood-entities-grid .niood-entity-external-icon{color:var(--profile-text-muted);transition:color .2s ease}.niood-entities-grid .niood-entity-card:hover .niood-entity-external-icon{color:var(--profile-accent-color)}@media (max-width: 768px){.profile-page .niood-entities-grid,.niood-entities-grid{grid-template-columns:1fr;gap:.75rem}.niood-entities-grid .niood-entity-card{min-height:120px;padding:.75rem}.niood-entities-grid .niood-entity-image-container{width:50px;height:50px;margin-bottom:.5rem}}@media (max-width: 768px){.niood-followed-entities-grid{grid-template-columns:1fr;gap:.75rem}.niood-followed-entities-grid .niood-entity-card{min-height:100px;padding:.75rem}.niood-followed-entities-grid .niood-entity-image-container{width:50px;height:50px;margin-bottom:.5rem}}.niood-community-section{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.niood-community-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);border-radius:16px 16px 0 0}.niood-community-link{font-size:.9rem;font-weight:600;transition:all .2s ease;padding:.5rem 1rem;border-radius:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.niood-community-link:hover{background:#3b82f633;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.niood-community-status{margin-top:1rem}.niood-community-level{margin-bottom:1.5rem}.niood-community-badge{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;border:2px solid;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.niood-community-badge:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.niood-community-emoji{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;box-shadow:0 4px 12px #0000001a}.niood-community-info{flex:1}.niood-community-title{display:block;font-size:1.25rem;font-weight:700;color:var(--profile-text-primary);margin-bottom:.25rem}.niood-community-description{display:block;font-size:.9rem;color:var(--profile-text-secondary);line-height:1.4}.niood-community-permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.niood-permission-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--profile-bg-card);border-radius:10px;border:1px solid var(--profile-border-color);transition:all .2s ease}.niood-permission-item:hover{transform:translateY(-1px);box-shadow:var(--profile-shadow-md)}.niood-permission-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.niood-permission-icon.active{background:#10b9811a;color:var(--profile-success-color)}.niood-permission-icon.inactive{background:var(--profile-border-light);color:var(--profile-text-muted)}.niood-permission-text{font-size:.9rem;font-weight:500;transition:all .2s ease}.niood-permission-text.active{color:var(--profile-text-primary)}.niood-permission-text.inactive{color:var(--profile-text-muted)}.niood-community-cta{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:12px;border:1px solid rgba(59,130,246,.2);margin-top:1rem}.niood-cta-content{display:flex;align-items:center;gap:1rem;flex:1}.niood-cta-content svg{color:var(--profile-accent-color);flex-shrink:0}.niood-cta-text{display:flex;flex-direction:column;gap:.25rem}.niood-cta-title{font-size:1rem;font-weight:600;color:var(--profile-text-primary)}.niood-cta-description{font-size:.85rem;color:var(--profile-text-secondary);line-height:1.4}.niood-cta-button{padding:.75rem 1.5rem;border-radius:8px;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s ease;white-space:nowrap}.niood-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666;text-decoration:none;color:#fff}.app.dark .niood-community-section{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-color:#3b82f64d}.app.dark .niood-community-badge{background:#1e293bcc;border-color:#3b82f64d}.app.dark .niood-community-cta{background:linear-gradient(135deg,#3b82f626,#8b5cf626);border-color:#3b82f64d}@media (max-width: 768px){.niood-community-section{padding:1rem;margin-bottom:1rem}.niood-community-badge{flex-direction:column;text-align:center;gap:.75rem}.niood-community-emoji{width:50px;height:50px;font-size:1.5rem}.niood-community-permissions{grid-template-columns:1fr;gap:.75rem}.niood-community-cta{flex-direction:column;gap:1rem;text-align:center}.niood-cta-content{flex-direction:column;gap:.5rem}.niood-cta-button{width:100%;text-align:center}}@media (max-width: 480px){.niood-community-title{font-size:1.1rem}.niood-community-description{font-size:.85rem}.niood-permission-item{padding:.5rem}.niood-permission-icon{width:28px;height:28px}.niood-permission-text{font-size:.85rem}}.niood-contributor-badge{background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:2px solid rgba(16,185,129,.3);border-radius:16px;padding:1.5rem;margin:1.5rem 0;position:relative;overflow:hidden}.niood-contributor-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6,#8b5cf6);border-radius:16px 16px 0 0}.contributor-badge-title{display:block;font-size:1.25rem;font-weight:700;color:var(--profile-text-primary);margin-bottom:.25rem;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contributor-badge-description{display:block;font-size:.9rem;color:var(--profile-text-secondary);line-height:1.4}.app.dark .niood-contributor-badge{background:linear-gradient(135deg,#10b98126,#3b82f626);border-color:#10b98166}.app.dark .contributor-badge-icon{box-shadow:0 4px 12px #10b98166}.app.dark .contributor-badge-status{background:#10b98133}@media (max-width: 768px){.niood-contributor-badge{padding:1rem;margin:1rem 0}.contributor-badge-content{flex-direction:column;text-align:center;gap:.75rem}.contributor-badge-icon{width:40px;height:40px}.contributor-badge-title{font-size:1.1rem}.contributor-badge-description{font-size:.85rem}.contributor-badge-status{margin:.5rem auto 0}}.press-articles-container{width:100%;max-width:1400px;margin:0 auto}.press-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem;width:100%}.press-controls{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:12px;margin-bottom:1.5rem;border:1px solid #e5e7eb}.press-search-container{width:100%}.press-search-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:0 12px;transition:all .2s ease}.press-search-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.press-search-icon{width:20px;height:20px;color:#6b7280;margin-right:8px}.press-search-input{flex:1;border:none;outline:none;padding:12px 0;font-size:1rem;background:transparent}.press-search-input::-moz-placeholder{color:#9ca3af}.press-search-input::placeholder{color:#9ca3af}.press-clear-search{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.press-clear-search:hover{background:#f3f4f6;color:#374151}.press-filters-container{position:relative}.press-filters-toggle{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#374151;transition:all .2s ease;position:relative}.press-filters-toggle:hover{border-color:#3b82f6;background:#f8fafc}.press-filters-toggle.active{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.press-filter-badge{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#ef4444;border-radius:50%}.press-chevron{transition:transform .2s ease}.press-filters-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:20px;margin-top:8px;box-shadow:0 10px 25px #0000001a;z-index:1000;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.press-filter-group{display:flex;flex-direction:column;gap:6px}.press-filter-group label{font-size:.8rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.press-filter-group select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.press-filter-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.press-clear-all-filters{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.press-clear-all-filters:hover{background:#dc2626;transform:translateY(-1px)}.press-results-summary{display:flex;justify-content:space-between;align-items:center;padding:0 1rem 1rem;font-size:.9rem;color:#6b7280}.press-results-count{font-weight:500}.press-clear-filters-inline{background:none;border:1px solid #d1d5db;color:#6b7280;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.press-clear-filters-inline:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.press-clear-filters-btn{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:12px}.press-clear-filters-btn:hover{background:#2563eb;transform:translateY(-1px)}.press-filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.press-custom-dropdown{position:relative;width:100%}.press-dropdown-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left}.press-dropdown-button:hover{border-color:#3b82f6;background:#f8fafc}.press-dropdown-button:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.press-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:8px;margin-top:4px;box-shadow:0 10px 25px #0000001a;z-index:1000;overflow:hidden}.press-dropdown-menu button{display:block;width:100%;padding:10px 12px;background:none;border:none;text-align:left;font-size:.9rem;color:#374151;cursor:pointer;transition:all .2s ease}.press-dropdown-menu button:hover{background:#f3f4f6;color:#1d4ed8}.press-dropdown-menu button:first-child{font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}.press-chevron{transition:transform .2s ease;flex-shrink:0}.press-chevron.rotated{transform:rotate(180deg)}.dark .press-articles-container{background:#111827}.dark .press-controls{background:#1f2937;border-color:#374151}.dark .press-search-input-wrapper{background:#374151;border-color:#4b5563}.dark .press-search-input-wrapper:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.dark .press-search-input{color:#f9fafb}.dark .press-search-input::-moz-placeholder{color:#9ca3af}.dark .press-search-input::placeholder{color:#9ca3af}.dark .press-filters-toggle{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .press-filters-toggle:hover{border-color:#60a5fa;background:#1f2937}.dark .press-filters-toggle.active{border-color:#60a5fa;background:#1e3a8a;color:#93c5fd}.dark .press-filters-panel{background:#374151;border-color:#4b5563}.dark .press-filter-group label{color:#d1d5db}.dark .press-filter-group select{background:#1f2937;border-color:#4b5563;color:#f9fafb}.dark .press-filter-group select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.dark .press-results-summary{color:#9ca3af}.dark .press-clear-filters-inline{border-color:#4b5563;color:#9ca3af}.dark .press-clear-filters-inline:hover{background:#374151;border-color:#6b7280;color:#d1d5db}.dark .press-dropdown-button{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .press-dropdown-button:hover{border-color:#60a5fa;background:#1f2937}.dark .press-dropdown-button:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.dark .press-dropdown-menu{background:#374151;border-color:#4b5563;box-shadow:0 10px 25px #0000004d}.dark .press-dropdown-menu button{color:#f9fafb}.dark .press-dropdown-menu button:hover{background:#1f2937;color:#93c5fd}.dark .press-dropdown-menu button:first-child{color:#9ca3af;border-bottom-color:#4b5563}.press-article-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease;border:1px solid #e5e7eb}.press-article-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.press-card-header{position:relative;height:0}.press-impact-badge{position:absolute;top:16px;right:16px;background:#10b981;border-radius:20px;padding:8px 12px;color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px;z-index:10;box-shadow:0 2px 8px #0003}.press-impact-score{font-size:.8rem;font-weight:700}.press-impact-label{font-size:.7rem;opacity:.9}.press-article-image{width:100%;height:240px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.press-article-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.press-image-placeholder{font-size:3rem;color:#9ca3af}.press-source-info{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid #f3f4f6}.press-source-left{display:flex;align-items:center;gap:12px}.press-source-icon{width:32px;height:32px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:1px solid #e5e7eb}.press-source-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.press-source-icon span{font-size:1rem}.press-source-details{display:flex;flex-direction:column;gap:2px}.press-source-name{font-weight:600;color:#111827;font-size:.9rem}.press-source-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280}.press-country-flag{font-size:.8rem}.press-date{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#6b7280}.press-date span:first-child{font-size:.8rem}.press-article-title{padding:16px 20px}.press-article-title a{color:#1d4ed8;font-size:1.1rem;font-weight:600;text-decoration:none;line-height:1.4;display:block}.press-article-title a:hover{color:#1e40af;text-decoration:underline}.press-tab-navigation{display:flex;padding:0 20px;border-bottom:1px solid #e5e7eb;gap:2px}.press-tab{background:none;border:none;padding:12px 16px;font-size:.8rem;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;font-weight:500;display:flex;align-items:center;gap:6px}.press-tab-icon{width:14px;height:14px}.press-tab.active{color:#1d4ed8;border-bottom-color:#1d4ed8;background:#1d4ed80d}.press-tab:hover:not(.active){color:#374151;background:#00000005}.press-tab-content{min-height:200px}.press-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.press-metric{display:flex;flex-direction:column;gap:4px}.press-metric-label{font-size:.75rem;color:#6b7280;font-weight:500;display:flex;align-items:center;gap:4px}.press-metric-icon{width:12px;height:12px}.press-metric-value{font-size:1.5rem;font-weight:700;color:#10b981}.press-overall-impression{padding:20px;background:#3b82f605;border-top:1px solid #e5e7eb}.press-impression-header{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:12px;display:flex;align-items:center;gap:8px}.press-impression-icon{width:16px;height:16px}.press-impression-content{font-size:.85rem;line-height:1.5;color:#4b5563}.press-placeholder-icon{width:48px;height:48px;color:#9ca3af}.press-source-icon-fallback{width:16px;height:16px;color:#6b7280}.press-country-flag-icon,.press-date-icon{width:12px;height:12px;color:#6b7280}.press-analysis-content{padding:20px}.press-analysis-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.press-analysis-section:last-child{border-bottom:none;margin-bottom:0}.press-analysis-section h4{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:8px}.press-analysis-section p{font-size:.8rem;color:#6b7280;line-height:1.4;margin-bottom:4px}.press-details-content{padding:20px}.press-detail-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:.85rem}.press-detail-item:last-child{border-bottom:none}.press-detail-item strong{color:#374151;font-weight:600;min-width:120px;margin-right:12px}.press-external-link{display:flex;align-items:center;gap:6px;color:#1d4ed8;text-decoration:none;font-weight:500}.press-external-link:hover{color:#1e40af;text-decoration:underline}.press-link-icon{width:14px;height:14px}.press-fashion-content{padding:20px}.press-fashion-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.press-fashion-section:last-child{border-bottom:none;margin-bottom:0}.press-fashion-section h4{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:8px}.press-fashion-section p{font-size:.8rem;color:#6b7280;line-height:1.4}.press-key-topics{border-top:1px solid #e5e7eb;background:#fafbfc}.press-key-topics-header{padding:16px 20px 12px;font-size:.9rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e7eb}.press-key-topics-icon{width:16px;height:16px;color:#1d4ed8}.press-topics-list{padding:16px 20px}.press-topic-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px}.press-topic-item:last-child{margin-bottom:0}.press-topic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.press-topic-name{font-size:.9rem;font-weight:600;color:#1d4ed8}.press-topic-sentiment{display:flex;align-items:center;gap:6px}.press-sentiment-dot{width:8px;height:8px;border-radius:50%}.press-sentiment-label{font-size:.75rem;color:#6b7280;font-weight:500}.press-topic-progress{position:relative;background:#f3f4f6;height:8px;border-radius:4px;margin-bottom:12px;overflow:hidden}.press-topic-bar{height:100%;border-radius:4px;transition:width .3s ease}.press-topic-score{position:absolute;right:8px;top:-20px;font-size:.7rem;color:#f59e0b;font-weight:600}.press-topic-description{font-size:.8rem;color:#6b7280;line-height:1.4;font-style:italic}.press-read-full-article{padding:16px 20px;border-top:1px solid #e5e7eb}.press-read-full-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:#1d4ed8;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .2s ease}.press-read-full-button:hover{background:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed84d}.press-read-full-icon{width:16px;height:16px}.press-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.press-loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:press-spin 1s linear infinite;margin-bottom:1rem}@keyframes press-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.press-error-container{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.press-error-message{color:#ef4444;font-size:1rem;text-align:center}.press-empty-container{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280;font-size:1rem}@media (max-width: 1200px){.press-articles-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.press-filters-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.press-articles-grid{grid-template-columns:1fr;gap:1rem;padding:.5rem}.press-controls{padding:1rem}.press-filters-row{grid-template-columns:1fr;gap:.75rem}.press-filter-group label{font-size:.75rem}.press-dropdown-button,.press-dropdown-menu button{padding:8px 10px;font-size:.85rem}.press-article-image{height:200px}.press-source-info{padding:12px 16px 8px}.press-article-title{padding:12px 16px}.press-article-title a{font-size:1rem}.press-metrics-grid{padding:16px;gap:12px}.press-overall-impression{padding:16px}}@media (max-width: 480px){.press-tab-navigation{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.press-tab-navigation::-webkit-scrollbar{display:none}.press-tab{white-space:nowrap;padding:10px 12px;font-size:.75rem}.press-key-topics-header{padding:12px 16px 8px;font-size:.8rem}.press-topics-list{padding:12px 16px}.press-topic-item{padding:12px;margin-bottom:8px}.press-topic-header{flex-direction:column;align-items:flex-start;gap:8px}.press-topic-name{font-size:.8rem}.press-topic-description{font-size:.75rem}.press-read-full-article{padding:12px 16px}.press-read-full-button{padding:10px 20px;font-size:.8rem}}.dark .press-tab-navigation{border-bottom-color:#4b5563}.dark .press-tab{color:#9ca3af}.dark .press-tab.active{color:#60a5fa;border-bottom-color:#60a5fa;background:#60a5fa1a}.dark .press-tab:hover:not(.active){color:#d1d5db;background:#ffffff0d}.dark .press-tab-icon{color:inherit}.dark .press-metrics-grid{background:#1f293780}.dark .press-metric-label{color:#d1d5db}.dark .press-metric-value{color:#f9fafb}.dark .press-overall-impression{background:#1f29374d;border-top-color:#4b5563}.dark .press-impression-header{color:#d1d5db}.dark .press-impression-content{color:#9ca3af}.dark .press-key-topics{background:#1f293733;border-top-color:#4b5563}.dark .press-key-topics-header{color:#d1d5db;border-bottom-color:#4b5563}.dark .press-key-topics-icon{color:#60a5fa}.dark .press-topic-item{background:#1f293780;border-color:#4b5563}.dark .press-topic-name{color:#f9fafb}.dark .press-topic-description{color:#9ca3af}.dark .press-topic-score,.dark .press-sentiment-label,.dark .press-analysis-content,.dark .press-details-content,.dark .press-fashion-content{color:#d1d5db}.dark .press-analysis-content h4,.dark .press-details-content h4,.dark .press-fashion-content h4{color:#f9fafb}.dark .press-detail-item{color:#d1d5db}.dark .press-detail-item strong{color:#f9fafb}.dark .press-article-card{background:#1f2937;border-color:#4b5563;box-shadow:0 4px 20px #0000004d}.dark .press-article-card:hover{box-shadow:0 8px 32px #0006}.dark .press-article-title a{color:#f9fafb}.dark .press-article-title a:hover{color:#60a5fa}.dark .press-source-name{color:#f9fafb}.dark .press-country-name,.dark .press-date{color:#9ca3af}.dark .press-image-placeholder{background:#4b556380;color:#9ca3af}.ai-analysis{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ai-analysis.dark{background:#1f2937;border-color:#374151;color:#f9fafb}.ai-header{padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:space-between}.ai-header h3{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.ai-stats{display:flex;align-items:center;gap:12px;font-size:12px;opacity:.9}.ai-description{font-style:italic;opacity:.8}.confidence{background:#fff3;padding:2px 8px;border-radius:12px}.loading-state,.error-state,.empty-state{padding:40px 24px;text-align:center;color:#6b7280}.loading-state .spinning{animation:spin 1s linear infinite;color:#667eea;margin-bottom:12px}.error-state{color:#ef4444}.retry-btn,.generate-btn{margin-top:16px;padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;transition:background .2s}.retry-btn:hover,.generate-btn:hover{background:#5a67d8}.ai-sections{padding:0}.ai-section{border-bottom:1px solid #e5e7eb}.ai-analysis.dark .ai-section{border-color:#374151}.ai-section:last-child{border-bottom:none}.ai-section-header{padding:16px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-section-header:hover{background:#f9fafb}.ai-analysis.dark .ai-section-header:hover{background:#374151}.ai-section-title{display:flex;align-items:center;gap:8px;font-weight:500;color:#374151}.ai-analysis.dark .ai-section-title{color:#f9fafb}.ai-badge{background:#10b981;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ai-section-content{padding:0 24px 20px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ai-text{line-height:1.6;color:#374151;margin:0}.ai-analysis.dark .ai-text{color:#d1d5db}.eli5-intro{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#f59e0b;font-size:14px;font-weight:500}.eli5-text{background:#fef3c7;padding:16px;border-radius:8px;border-left:4px solid #f59e0b;font-size:16px;line-height:1.5}.ai-analysis.dark .eli5-text{background:#451a03;color:#fbbf24}.sides-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.sides-container{grid-template-columns:1fr}}.side-perspective{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.ai-analysis.dark .side-perspective{background:#374151;border-color:#4b5563}.perspective-title{margin:0 0 8px;display:flex;align-items:center;gap:6px;color:#1f2937;font-size:16px}.ai-analysis.dark .perspective-title{color:#f9fafb}.perspective-reasoning{margin:0 0 12px;font-size:14px;color:#6b7280;font-style:italic}.perspective-points{margin:0;padding-left:20px}.perspective-points li{margin-bottom:4px;line-height:1.4}.ws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.w-item{padding:16px;background:#f3f4f6;border-radius:8px;border-left:4px solid #667eea}.ai-analysis.dark .w-item{background:#374151}.w-label{font-weight:600;color:#667eea;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.w-value{color:#374151;line-height:1.4}.ai-analysis.dark .w-value{color:#d1d5db}.infobox-title{margin:0 0 16px;font-size:18px;font-weight:600;color:#1f2937;padding-bottom:8px;border-bottom:2px solid #667eea}.ai-analysis.dark .infobox-title{color:#f9fafb}.infobox-fields{display:grid;gap:8px}.infobox-field{display:flex;padding:8px 0;border-bottom:1px solid #f3f4f6}.ai-analysis.dark .infobox-field{border-color:#4b5563}.field-label{font-weight:500;color:#6b7280;min-width:120px}.field-value{color:#374151;flex:1}.ai-analysis.dark .field-value{color:#d1d5db}.language-selector{display:flex;align-items:center;gap:8px;margin-bottom:16px}.language-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:14px}.ai-analysis.dark .language-select{background:#374151;border-color:#4b5563;color:#f9fafb}.translation-content{padding:16px;background:#f0f9ff;border-radius:8px;border-left:4px solid #0ea5e9}.no-translations{text-align:center;color:#6b7280;font-style:italic;margin:0}.sentiment-selector{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sentiment-btn{padding:8px 16px;border:2px solid #e5e7eb;border-radius:20px;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:all .2s}.ai-analysis.dark .sentiment-btn{background:#374151;border-color:#4b5563;color:#d1d5db}.sentiment-btn:hover{background:#f3f4f6}.ai-analysis.dark .sentiment-btn:hover{background:#4b5563}.sentiment-btn.active{background:#fff;font-weight:600}.sentiment-content{padding:16px;background:#f9fafb;border-radius:8px}.sentiment-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.ai-analysis.dark .sentiment-title{color:#f9fafb}.ai-footer{padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb;text-align:center}.ai-analysis.dark .ai-footer{background:#374151;border-color:#4b5563}.ai-footer small{color:#6b7280;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px}.refresh-link{background:none;border:none;color:#667eea;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;text-decoration:underline}.refresh-link:hover{color:#5a67d8}@media (max-width: 768px){.ai-header{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:8px}.ai-stats{font-size:11px}.ai-section-header{padding:14px 20px}.ai-section-content{padding:0 20px 16px}.ws-grid{grid-template-columns:1fr}.sentiment-selector{flex-direction:column}.sentiment-btn{justify-content:center}}.section-loader{margin-left:8px;color:#667eea}.section-loading,.section-error{padding:20px;text-align:center;color:#6b7280}.section-error{color:#ef4444}.retry-section-btn{margin-top:12px;padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px}.retry-section-btn:hover{background:#dc2626}.generate-prompt{text-align:center;color:#6b7280;font-style:italic;padding:20px;margin:0}.overview-source{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#667eea;font-size:14px;font-weight:500}.footer-note{opacity:.7}.translation-intro,.sentiment-intro{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#667eea;font-weight:500}.language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.language-option{display:flex;flex-direction:column}.language-btn{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:all .2s;position:relative}.ai-analysis.dark .language-btn{background:#374151;border-color:#4b5563;color:#f9fafb}.language-btn:hover{border-color:#667eea;background:#f8faff}.ai-analysis.dark .language-btn:hover{background:#4b5563}.language-btn.completed{border-color:#10b981;background:#ecfdf5}.ai-analysis.dark .language-btn.completed{background:#064e3b}.language-btn.loading{opacity:.7;cursor:not-allowed}.language-flag{font-size:18px}.language-name{flex:1;text-align:left}.check-mark{color:#10b981;font-weight:700}.language-error{margin-top:4px;color:#ef4444;font-size:12px}.translation-content{margin-top:8px;padding:12px;background:#f0f9ff;border-radius:6px;border-left:3px solid #0ea5e9}.ai-analysis.dark .translation-content{background:#0c4a6e}.sentiment-options{display:flex;flex-direction:column;gap:16px}.sentiment-option{display:flex;flex-direction:column}.sentiment-option-btn{padding:16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.ai-analysis.dark .sentiment-option-btn{background:#374151;border-color:#4b5563}.sentiment-option-btn:hover{background:#f9fafb;transform:translateY(-1px)}.ai-analysis.dark .sentiment-option-btn:hover{background:#4b5563}.sentiment-option-btn.completed{background:#f9fafb}.ai-analysis.dark .sentiment-option-btn.completed{background:#4b5563}.sentiment-option-btn.loading{opacity:.7;cursor:not-allowed}.sentiment-header{display:flex;align-items:center;gap:12px}.sentiment-info{flex:1;display:flex;flex-direction:column;gap:2px}.sentiment-label{font-weight:500;color:#1f2937}.ai-analysis.dark .sentiment-label{color:#f9fafb}.sentiment-description{color:#6b7280;font-size:12px}.sentiment-error{margin-top:8px;color:#ef4444;font-size:12px}.sentiment-content{margin-top:12px;padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #6b7280}.ai-analysis.dark .sentiment-content{background:#374151}.sentiment-title{margin:0 0 8px;font-size:16px;font-weight:600}.sentiment-summary{margin:0 0 12px;color:#6b7280;line-height:1.5}.sentiment-points{margin:0;padding-left:20px}.sentiment-points li{margin-bottom:4px;line-height:1.4}@media (max-width: 768px){.language-grid{grid-template-columns:1fr}.sentiment-options{gap:12px}.sentiment-option-btn{padding:12px}.sentiment-header{gap:8px}}.poll-modal-overlay{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:1000;display:flex;justify-content:center;padding:0 16px;box-sizing:border-box}body:has(.poll-modal-overlay) #force-mobile-nav,body:has(.poll-modal-overlay) .mobile-bottom-nav{display:none!important;visibility:hidden!important;z-index:-1!important}.poll-modal{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -10px 25px -5px #00000040;width:100%;max-width:500px;max-height:calc(100vh - 20px);overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.poll-modal-header{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.poll-header-content h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.poll-progress{display:flex;flex-direction:column;gap:6px}.poll-progress span{font-size:12px;color:#6b7280;font-weight:500}.progress-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px;transition:width .3s ease}.poll-close-btn{background:none;border:none;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.poll-close-btn:hover{background:#f3f4f6;color:#374151}.poll-modal-content{padding:24px;overflow-y:auto;flex:1;min-height:0}.poll-question{margin-bottom:24px}.poll-question h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827;line-height:1.4}.poll-context{margin:0;font-size:14px;color:#6b7280;font-style:italic}.poll-sentiment-options{display:flex;flex-direction:row;gap:12px;margin-bottom:24px;justify-content:space-between}.poll-sentiment-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;color:#374151;transition:all .2s ease;text-align:center;flex:1;min-width:0}.poll-sentiment-btn:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.poll-sentiment-btn.selected{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.poll-sentiment-btn.positive{border-color:#10b981;background:#f0fdf4;color:#166534}.poll-sentiment-btn.positive.selected{border-color:#059669;background:#dcfce7;color:#14532d;box-shadow:0 0 0 3px #10b9811a}.poll-sentiment-btn.neutral{border-color:#f97316;background:#fff7ed;color:#ea580c}.poll-sentiment-btn.neutral.selected{border-color:#ea580c;background:#fed7aa;color:#c2410c;box-shadow:0 0 0 3px #f973161a}.poll-sentiment-btn.negative{border-color:#ef4444;background:#fef2f2;color:#991b1b}.poll-sentiment-btn.negative.selected{border-color:#dc2626;background:#fee2e2;color:#7f1d1d;box-shadow:0 0 0 3px #ef44441a}.poll-review-section{margin-bottom:24px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.poll-review-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#6b7280;font-size:14px;font-weight:500}.poll-review-textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s ease;box-sizing:border-box}.poll-review-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.poll-character-count{text-align:right;font-size:12px;color:#9ca3af;margin-top:4px}.poll-actions{display:flex;justify-content:center}.poll-submit-btn{display:flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px;justify-content:center}.poll-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.poll-submit-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.poll-success-content{text-align:center;padding:40px 24px}.success-icon{color:#10b981;margin-bottom:16px}.poll-success-content h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.poll-success-content p{margin:0;font-size:14px;color:#6b7280}.poll-modal-overlay.dark .poll-modal{background:#1f2937;border-color:#374151}.poll-modal-overlay.dark .poll-modal-header{border-bottom-color:#374151}.poll-modal-overlay.dark .poll-header-content h3{color:#f9fafb}.poll-modal-overlay.dark .poll-progress span{color:#9ca3af}.poll-modal-overlay.dark .progress-bar{background:#374151}.poll-modal-overlay.dark .poll-close-btn{color:#9ca3af}.poll-modal-overlay.dark .poll-close-btn:hover{background:#374151;color:#d1d5db}.poll-modal-overlay.dark .poll-question h4{color:#f9fafb}.poll-modal-overlay.dark .poll-context{color:#9ca3af}.poll-modal-overlay.dark .poll-sentiment-btn{background:#374151;border-color:#4b5563;color:#d1d5db}.poll-modal-overlay.dark .poll-sentiment-btn:hover{border-color:#6b7280;background:#4b5563}.poll-modal-overlay.dark .poll-sentiment-btn.positive{border-color:#10b981;background:#064e3b;color:#6ee7b7}.poll-modal-overlay.dark .poll-sentiment-btn.positive.selected{border-color:#059669;background:#065f46;color:#5eead4;box-shadow:0 0 0 3px #10b98133}.poll-modal-overlay.dark .poll-sentiment-btn.neutral{border-color:#f97316;background:#431407;color:#fed7aa}.poll-modal-overlay.dark .poll-sentiment-btn.neutral.selected{border-color:#ea580c;background:#7c2d12;color:#fdba74;box-shadow:0 0 0 3px #f9731633}.poll-modal-overlay.dark .poll-sentiment-btn.negative{border-color:#ef4444;background:#7f1d1d;color:#fca5a5}.poll-modal-overlay.dark .poll-sentiment-btn.negative.selected{border-color:#dc2626;background:#991b1b;color:#f87171;box-shadow:0 0 0 3px #ef444433}.poll-modal-overlay.dark .poll-review-header{color:#9ca3af}.poll-modal-overlay.dark .poll-review-textarea{background:#374151;border-color:#4b5563;color:#f9fafb}.poll-modal-overlay.dark .poll-review-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.poll-modal-overlay.dark .poll-character-count{color:#6b7280}.poll-modal-overlay.dark .poll-success-content h3{color:#f9fafb}.poll-modal-overlay.dark .poll-success-content p{color:#9ca3af}@media (max-width: 480px){.poll-modal-overlay{padding:0 8px}.poll-modal{border-radius:12px 12px 0 0;max-height:calc(100vh - 20px)}.poll-modal-header{padding:16px 20px 12px}.poll-modal-content{padding:20px}.poll-sentiment-btn{padding:12px 8px;font-size:12px;gap:6px}.poll-sentiment-options{gap:8px}.poll-submit-btn{padding:12px 24px;font-size:13px}.poll-actions{margin-bottom:20px}}@media (max-width: 768px){.poll-modal-overlay{padding:0 12px}.poll-modal{max-height:calc(100vh - 20px)}.poll-actions{margin-bottom:20px}.poll-sentiment-options{gap:10px}.poll-sentiment-btn{padding:14px 10px;font-size:13px}}.voting-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.voting-modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.voting-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.voting-modal-title{display:flex;align-items:center;gap:12px}.voting-modal-title h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.voting-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.voting-modal-close:hover{background:#f3f4f6;color:#374151}.voting-modal-content{flex:1;overflow-y:auto;padding:24px}.voting-instructions{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:12px;border-left:4px solid #3b82f6}.voting-instructions p{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.voting-items{display:flex;flex-direction:column;gap:20px}.voting-item{padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;transition:all .2s ease}.voting-item:hover{border-color:#d1d5db;background:#f9fafb}.item-header{margin-bottom:16px}.item-name{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.vote-buttons{display:flex;gap:12px;flex-wrap:wrap}.vote-button{flex:1;min-width:120px;padding:12px 16px;border:2px solid transparent;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:500}.vote-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.vote-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.vote-button-positive{border-color:#d1fae5;color:#065f46}.vote-button-positive:hover{background:#ecfdf5;border-color:#a7f3d0}.vote-button-positive.active{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 0 0 3px #10b9811a}.vote-button-neutral{border-color:#fef3c7;color:#92400e}.vote-button-neutral:hover{background:#fffbeb;border-color:#fde68a}.vote-button-neutral.active{background:#f59e0b;border-color:#f59e0b;color:#fff;box-shadow:0 0 0 3px #f59e0b1a}.vote-button-negative{border-color:#fee2e2;color:#991b1b}.vote-button-negative:hover{background:#fef2f2;border-color:#fecaca}.vote-button-negative.active{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 0 0 3px #ef44441a}.voting-modal-footer{padding:24px;border-top:1px solid #e5e7eb;background:#f9fafb}.voting-submit-button{width:100%;padding:16px 24px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:12px}.voting-submit-button:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.voting-submit-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@keyframes spin{to{transform:rotate(360deg)}}.voting-modal-overlay.dark{background:#000000b3}.voting-modal-overlay.dark .voting-modal{background:#1f2937;color:#f9fafb}.voting-modal-overlay.dark .voting-modal-header{border-bottom-color:#374151}.voting-modal-overlay.dark .voting-modal-title h3{color:#f9fafb}.voting-modal-overlay.dark .voting-modal-close{color:#9ca3af}.voting-modal-overlay.dark .voting-modal-close:hover{background:#374151;color:#d1d5db}.voting-modal-overlay.dark .voting-instructions{background:#374151;border-left-color:#60a5fa}.voting-modal-overlay.dark .voting-instructions p{color:#d1d5db}.voting-modal-overlay.dark .voting-item{background:#374151;border-color:#4b5563}.voting-modal-overlay.dark .voting-item:hover{border-color:#6b7280;background:#4b5563}.voting-modal-overlay.dark .item-name{color:#f9fafb}.voting-modal-overlay.dark .vote-button{background:#1f2937;color:#9ca3af}.voting-modal-overlay.dark .voting-modal-footer{background:#374151;border-top-color:#4b5563}@media (max-width: 640px){.voting-modal-overlay{padding:10px}.voting-modal{max-height:95vh}.voting-modal-header,.voting-modal-content,.voting-modal-footer{padding:20px}.vote-buttons{flex-direction:column}.vote-button{min-width:auto}}@media (max-width: 768px){.look-card{margin:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.look-card .look-image-container{height:auto!important;flex-shrink:0!important;min-height:300px!important;max-height:none!important;aspect-ratio:3/4!important}.look-card .look-image-container img{height:100%!important;width:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.look-card .look-content{padding:12px!important;flex:1!important;display:flex!important;flex-direction:column!important}.look-card .look-title{font-size:1rem!important;margin-bottom:8px!important}.look-card .look-detail{margin-bottom:8px!important}.look-card .look-detail-label,.look-card .look-detail-value{font-size:.8rem!important}.look-card .voting-section{padding-top:12px!important;margin-top:auto!important}.look-card .vote-buttons{gap:6px!important;flex-direction:row!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;width:100%!important}.look-card .vote-buttons[style*=flex-direction]{flex-direction:row!important}.look-card .vote-button{padding:8px 10px!important;font-size:.75rem!important;min-height:32px!important;flex:1!important;width:48%!important;max-width:48%!important}.look-card .vote-button[style*=flex]{flex:1!important}}@media (max-width: 480px){.look-card .look-image-container{height:auto!important;min-height:250px!important;max-height:none!important;aspect-ratio:3/4!important}.look-card .look-image-container img{height:100%!important;width:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.look-card .look-content{padding:10px!important}.look-card .look-title{font-size:.9rem!important}.look-card .look-detail-label,.look-card .look-detail-value{font-size:.75rem!important}.look-card .vote-button{padding:6px 8px!important;font-size:.7rem!important;min-height:28px!important;flex:1!important;flex-shrink:1!important;width:48%!important;max-width:48%!important}.look-card .vote-button[style*=flex]{flex:1!important}}.fashion-looks-display{margin:2rem 0;padding:1rem}.fashion-looks-header{text-align:center;margin-bottom:2rem}.fashion-looks-header h2{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.fashion-looks-header p{color:var(--text-secondary);font-size:1.1rem}.sorting-controls{display:flex;justify-content:center;margin-top:1.5rem}.sort-dropdown{position:relative;display:inline-block}.sort-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:160px;justify-content:space-between}.sort-button:hover{border-color:var(--primary-color);background:var(--background-secondary)}.sort-button .chevron{transition:transform .2s ease}.sort-button .chevron.open{transform:rotate(180deg)}.sort-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;margin-top:4px;overflow:hidden}.sort-option{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:background-color .2s ease;text-align:left}.sort-option:hover{background:var(--background-secondary)}.sort-option.active{background:var(--primary-color);color:#fff}.sort-option.active:hover{background:var(--primary-color)}.fashion-looks-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.fashion-looks-loading .loading-spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.fashion-looks-empty{text-align:center;padding:3rem;color:var(--text-secondary)}.fashion-looks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.fashion-look-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.fashion-look-card:hover{transform:translateY(-2px);box-shadow:0 8px 15px #00000026}.look-image-container{position:relative;width:100%;height:300px;overflow:hidden}.look-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;cursor:pointer}.fashion-look-card:hover .look-image{transform:scale(1.05)}.look-number{position:absolute;top:1rem;left:1rem;background:#000c;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.look-details{padding:1.5rem}.look-style{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.look-details>div{margin-bottom:.8rem;font-size:.95rem;line-height:1.4}.look-details strong{color:var(--text-primary);font-weight:600}.minor-colors{color:var(--text-secondary);font-style:italic}.voting-section{padding:1.5rem;border-top:1px solid var(--border-color);background:var(--background-secondary)}.vote-buttons{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.vote-button{flex:1;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;background:var(--card-background);color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem;min-width:100px}.vote-button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.vote-button.positive:hover{border-color:#10b981;background:#10b9811a}.vote-button.neutral:hover{border-color:#6b7280;background:#6b72801a}.vote-button.negative:hover{border-color:#ef4444;background:#ef44441a}.vote-button.positive.active{border-color:#10b981;background:#10b981;color:#fff}.vote-button.neutral.active{border-color:#6b7280;background:#6b7280;color:#fff}.vote-button.negative.active{border-color:#ef4444;background:#ef4444;color:#fff}.vote-button:disabled{opacity:.6;cursor:not-allowed}.vote-stats{margin-top:1rem}.vote-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:.5rem;background:var(--border-color)}.vote-bar-positive{background:#10b981;transition:width .3s ease}.vote-bar-neutral{background:#6b7280;transition:width .3s ease}.vote-bar-negative{background:#ef4444;transition:width .3s ease}.vote-percentages{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.5rem}.positive-percentage{color:#10b981;font-weight:500}.neutral-percentage{color:#6b7280;font-weight:500}.negative-percentage{color:#ef4444;font-weight:500}.total-votes{text-align:center;font-size:.8rem;color:var(--text-secondary);font-weight:500}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.fashion-looks-display.dark .fashion-look-card{background:var(--card-background-dark);border-color:var(--border-color-dark)}.fashion-looks-display.dark .voting-section{background:var(--background-secondary-dark);border-color:var(--border-color-dark)}.fashion-looks-display.dark .vote-button{background:var(--card-background-dark);border-color:var(--border-color-dark);color:var(--text-primary-dark)}.looks-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width: 1400px){.looks-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.looks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.looks-grid,.fashion-looks-grid{grid-template-columns:1fr;gap:1.5rem}.vote-buttons{flex-direction:column}.vote-button{min-width:auto}.vote-percentages{flex-direction:column;gap:.25rem}}@media (max-width: 480px){.fashion-looks-display{padding:.5rem}.look-details,.voting-section{padding:1rem}}.image-viewer{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center}.close-btn{position:absolute;top:20px;left:20px;width:40px;height:40px;border:1px solid #444;background:#000000b3;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s ease}.close-btn:hover{background:#000000e6;border-color:#666}.zoom-controls{position:absolute;top:20px;right:20px;display:flex;gap:10px}.zoom-btn{width:40px;height:40px;border:1px solid #444;background:#000000b3;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease}.zoom-btn:hover{background:#000000e6;border-color:#666}.image-container{position:relative;max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.viewer-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;transition:transform .3s ease}.image-info{position:absolute;bottom:20px;left:20px;right:20px;background:#000c;padding:20px;border-radius:12px;color:#fff}.image-info h3{font-size:1.2rem;margin-bottom:8px}.image-info p{font-size:.9rem;color:#b0b0b0;margin-bottom:4px}.voting-modal{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#000c,#000000f2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;z-index:1001;transform:translateY(100%);transition:transform .3s ease}.voting-modal.active{transform:translateY(0)}.voting-modal-content{max-width:600px;margin:0 auto}.voting-modal-header{text-align:center;margin-bottom:24px}.voting-modal-title{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:8px}.voting-modal-subtitle{font-size:.9rem;color:#b0b0b0}.modern-vote-buttons{display:flex;gap:16px;justify-content:center}.modern-vote-btn{flex:1;max-width:150px;padding:16px 24px;border:2px solid transparent;background:#ffffff1a;color:#fff;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-vote-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.modern-vote-btn.positive{border-color:#22c55e4d}.modern-vote-btn.positive:hover{background:#22c55e33;border-color:#22c55e}.modern-vote-btn.positive.active{background:#22c55e;border-color:#22c55e;box-shadow:0 0 20px #22c55e66}.modern-vote-btn.neutral{border-color:#f59e0b4d}.modern-vote-btn.neutral:hover{background:#f59e0b33;border-color:#f59e0b}.modern-vote-btn.neutral.active{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 20px #f59e0b66}.modern-vote-btn.negative{border-color:#ef44444d}.modern-vote-btn.negative:hover{background:#ef444433;border-color:#ef4444}.modern-vote-btn.negative.active{background:#ef4444;border-color:#ef4444;box-shadow:0 0 20px #ef444466}.vote-icon{font-size:24px}.vote-label{font-size:.9rem}.vote-counts{display:flex;justify-content:center;gap:24px;margin-top:20px;font-size:.9rem}.vote-count-item{display:flex;align-items:center;gap:6px;color:#b0b0b0}.vote-count-item.active{color:#fff}@media (max-width: 768px){.modern-vote-buttons{flex-direction:column;gap:12px}.modern-vote-btn{max-width:none}.image-container{max-width:95vw;max-height:70vh}.voting-modal{padding:16px}}@media (max-width: 768px){.catwalk-looks-container{padding:0 1rem!important}.catwalk-looks-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;align-items:stretch!important;display:grid!important}.catwalk-search-section{padding:1rem!important}.catwalk-filter-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;display:grid!important;width:100%!important}.catwalk-sort-controls{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.catwalk-sort-dropdown{width:100%!important;min-width:auto!important}.catwalk-collapsible-header{padding:1rem!important;font-size:1rem!important}.catwalk-collapsible-content{padding:0 1rem 1rem!important}.catwalk-filter-button{padding:.75rem 1rem!important;font-size:.8rem!important}.catwalk-filter-dropdown{max-height:15rem!important;padding:1rem!important}.catwalk-active-filters{padding:1rem!important}.catwalk-active-filter-tag{font-size:.7rem!important;padding:.4rem .8rem!important}.desktop-only{display:none!important}.mobile-only{display:inline!important}.graphs-grid{grid-template-columns:1fr!important;gap:1.5rem!important;display:grid!important}.catwalk-collapsible-content>div>div{grid-template-columns:1fr!important;gap:1.5rem!important;display:grid!important}.graph-card{padding:1rem!important}.graph-container{height:300px!important}}@media (max-width: 480px){.catwalk-looks-container{padding:0 .5rem!important}.catwalk-looks-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.catwalk-search-section{padding:.75rem!important}.catwalk-filter-grid{grid-template-columns:1fr!important;gap:.5rem!important;display:grid!important;width:100%!important}.catwalk-collapsible-header{padding:.75rem!important;font-size:.9rem!important}.catwalk-collapsible-content{padding:0 .75rem .75rem!important}.catwalk-filter-button{padding:.6rem .8rem!important;font-size:.75rem!important}.catwalk-filter-dropdown{max-height:12rem!important;padding:.75rem!important}.catwalk-active-filters{padding:.75rem!important}.catwalk-active-filter-tag{font-size:.65rem!important;padding:.3rem .6rem!important}.graph-container{height:250px!important}}.desktop-only{display:inline}.mobile-only{display:none}.floating-action-button{position:fixed!important;bottom:90px!important;right:20px!important;z-index:1001!important;display:flex!important;flex-direction:column-reverse!important;align-items:flex-end!important;gap:16px!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.fab-backdrop{position:fixed;inset:0;background:transparent;z-index:-1}.fab-actions{display:flex;flex-direction:column;gap:12px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.fab-actions.expanded{transform:scale(1);opacity:1;pointer-events:auto}.fab-action{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:none;border-radius:25px;box-shadow:0 4px 20px #00000026;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:14px;color:#374151;white-space:nowrap;min-width:120px;justify-content:flex-start}.fab-action:hover{transform:translate(-4px);box-shadow:0 6px 25px #0003}.fab-action:active{transform:translate(-2px) scale(.98)}.fab-vote{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.fab-vote:hover{background:linear-gradient(135deg,#059669,#047857);transform:translate(-4px) scale(1.02)}.fab-poll{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.fab-poll:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translate(-4px) scale(1.02)}.fab-label{font-weight:600;font-size:14px}.fab-main{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1002}.fab-main:hover{transform:scale(1.1);box-shadow:0 6px 25px #0006}.fab-main:active{transform:scale(1.05)}.fab-main.expanded{background:linear-gradient(135deg,#ef4444,#dc2626);transform:rotate(45deg)}.fab-main.expanded:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.floating-action-button.dark .fab-action{background:#374151;color:#f9fafb;box-shadow:0 4px 20px #0000004d}.floating-action-button.dark .fab-main{background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 4px 20px #00000080}.floating-action-button.dark .fab-main.expanded{background:linear-gradient(135deg,#ef4444,#dc2626)}@media (max-width: 768px){.floating-action-button{bottom:100px;right:16px}.fab-main{width:52px;height:52px}.fab-action{padding:10px 14px;min-width:110px;font-size:13px}.fab-label{font-size:13px}}.fab-action:nth-child(1){transition-delay:0ms}.fab-action:nth-child(2){transition-delay:50ms}@media (prefers-reduced-motion: reduce){.fab-actions,.fab-action,.fab-main{transition:none}}@media (prefers-contrast: high){.fab-action{border:2px solid currentColor}.fab-main{border:2px solid white}}@media (max-width: 480px){.floating-action-button{bottom:100px!important;right:16px!important}}@media (min-width: 1200px){.floating-action-button{bottom:30px!important;right:30px!important}}.floating-action-button,.floating-action-button *{position:relative!important}.floating-action-button{position:fixed!important}.comments-section{width:100%;background:var(--bg-primary, #ffffff);border-radius:12px;overflow:hidden}.comments-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb)}.comments-header h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary, #111827)}.sort-controls select{padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:.9rem;cursor:pointer}.new-comment-form{padding:24px;border-bottom:1px solid var(--border-color, #e5e7eb)}.new-comment-form textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:1rem;font-family:inherit;resize:vertical;min-height:100px;line-height:1.5;transition:all .2s ease}.new-comment-form textarea:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.char-count{font-size:.8rem;color:var(--text-secondary, #6b7280)}.submit-btn{padding:10px 20px;background:var(--accent-color, #3b82f6);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-btn:hover:not(:disabled){background:var(--accent-hover, #2563eb);transform:translateY(-1px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.comments-list{padding:0}.loading-comments{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--text-secondary, #6b7280)}.loading-spinner{width:32px;height:32px;border:3px solid var(--border-color, #e5e7eb);border-top:3px solid var(--accent-color, #3b82f6);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.no-comments{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--text-secondary, #6b7280)}.no-comments svg{margin-bottom:16px;opacity:.5}.no-comments h4{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--text-primary, #111827)}.comment{padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);transition:all .2s ease}.comment:hover{background:var(--bg-hover, #f9fafb)}.comment.reply{padding-left:44px;border-left:2px solid var(--border-color, #e5e7eb);margin-left:20px}.comment-content{display:flex;flex-direction:column;gap:12px}.comment-header{display:flex;justify-content:space-between;align-items:center}.comment-author{display:flex;align-items:center;gap:8px}.author-name{font-weight:600;color:var(--text-primary, #111827);font-size:.9rem}.comment-time{color:var(--text-secondary, #6b7280);font-size:.8rem}.comment-menu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.comment-menu:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.comment-body{line-height:1.6;color:var(--text-primary, #111827)}.comment-body p{margin:0}.comment-actions{display:flex;align-items:center;gap:16px}.vote-section{display:flex;align-items:center;gap:4px}.vote-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.vote-score{font-weight:600;font-size:.9rem;min-width:20px;text-align:center}.vote-score.positive{color:#10b981}.vote-score.negative{color:#ef4444}.vote-score.neutral{color:var(--text-secondary, #6b7280)}.action-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #6b7280);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.reply-form{margin-top:16px;padding:16px;background:var(--bg-secondary, #f9fafb);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.reply-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:.9rem;font-family:inherit;resize:vertical;line-height:1.5;transition:all .2s ease}.reply-form textarea:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.reply-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cancel-btn{padding:8px 16px;background:transparent;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;color:var(--text-secondary, #6b7280);font-size:.9rem;cursor:pointer;transition:all .2s ease}.cancel-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.replies{margin-top:16px}.comments-section.dark{background:var(--bg-primary-dark, #1a1a1a);color:var(--text-primary-dark, #f9fafb)}.comments-section.dark .comments-header{background:var(--bg-secondary-dark, #2d2d2d);border-bottom-color:var(--border-color-dark, #374151)}.comments-section.dark .comments-header h3{color:var(--text-primary-dark, #f9fafb)}.comments-section.dark .sort-controls select{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151);color:var(--text-primary-dark, #f9fafb)}.comments-section.dark .new-comment-form{border-bottom-color:var(--border-color-dark, #374151)}.comments-section.dark .new-comment-form textarea{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151);color:var(--text-primary-dark, #f9fafb)}.comments-section.dark .comment{border-bottom-color:var(--border-color-dark, #374151)}.comments-section.dark .comment:hover{background:var(--bg-hover-dark, #2d2d2d)}.comments-section.dark .comment.reply{border-left-color:var(--border-color-dark, #374151)}.comments-section.dark .author-name,.comments-section.dark .comment-body{color:var(--text-primary-dark, #f9fafb)}.comments-section.dark .vote-btn{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151)}.comments-section.dark .reply-form{background:var(--bg-secondary-dark, #2d2d2d);border-color:var(--border-color-dark, #374151)}.comments-section.dark .reply-form textarea{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151);color:var(--text-primary-dark, #f9fafb)}.comments-section.dark .cancel-btn{border-color:var(--border-color-dark, #374151)}@media (max-width: 768px){.comments-header{flex-direction:column;gap:12px;align-items:stretch}.new-comment-form,.comment{padding:16px}.comment.reply{padding-left:36px;margin-left:16px}.comment-actions{flex-wrap:wrap;gap:12px}.reply-form{padding:12px}.reply-actions{flex-direction:column;gap:8px}.cancel-btn,.submit-btn{width:100%;padding:10px 16px}}@media (max-width: 480px){.comments-header{padding:16px}.comments-header h3{font-size:1.1rem}.new-comment-form,.comment{padding:12px}.comment.reply{padding-left:28px;margin-left:12px}.comment-actions{gap:8px}.action-btn{padding:4px 8px;font-size:.8rem}.vote-btn{width:24px;height:24px}}.create-post-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-post-modal{background:var(--bg-primary, #ffffff);border-radius:16px;width:100%;max-width:800px;max-height:95vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid var(--border-color, #e5e7eb)}.header-left h2{font-size:1.5rem;font-weight:700;margin:0 0 4px;color:var(--text-primary, #111827)}.article-context{font-size:.9rem;color:var(--text-secondary, #6b7280);margin:0;font-style:italic}.close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.close-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.modal-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.post-type-selector{display:flex;flex-direction:column;gap:12px}.post-type-selector label{font-weight:600;color:var(--text-primary, #111827);font-size:.9rem}.type-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.type-option{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;font-weight:500}.type-option:hover{background:var(--bg-hover, #f3f4f6);border-color:var(--border-color, #e5e7eb)}.type-option.active{background:var(--bg-primary, #ffffff);border-color:var(--accent-color, #3b82f6);box-shadow:0 2px 8px #3b82f61a}.type-name{font-size:.9rem;color:var(--text-primary, #111827)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:var(--text-primary, #111827);font-size:.9rem}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:1rem;font-family:inherit;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{resize:vertical;min-height:120px;line-height:1.5}.char-count{text-align:right;font-size:.8rem;color:var(--text-secondary, #6b7280);margin-top:4px}.content-editor{display:flex;flex-direction:column;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden}.editor-toolbar{display:flex;gap:4px;padding:8px 12px;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.toolbar-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.toolbar-btn:active{transform:translateY(0);background:var(--bg-tertiary, #e5e7eb);box-shadow:0 1px 2px #0000001a}.toolbar-btn:focus{outline:2px solid var(--accent-color, #3b82f6);outline-offset:2px}.content-editor textarea{border:none;border-radius:0;padding:16px;background:var(--bg-primary, #ffffff)}.content-editor textarea:focus{box-shadow:none}.poll-option-input{display:flex;gap:8px;align-items:center}.poll-option-input input{flex:1}.remove-option-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.remove-option-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.add-option-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px dashed var(--border-color, #e5e7eb);border-radius:8px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;font-size:.9rem}.add-option-btn:hover{background:var(--bg-hover, #f3f4f6);border-color:var(--accent-color, #3b82f6);color:var(--accent-color, #3b82f6)}.tags-input{display:flex;flex-direction:column;gap:8px}.tags-display{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.tag{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--accent-color, #3b82f6);color:#fff;border-radius:16px;font-size:.8rem;font-weight:500}.remove-tag{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.remove-tag:hover{background:#ffffff4d}.tag-input-wrapper{display:flex;gap:8px;align-items:center}.tag-input-wrapper input{flex:1;max-width:200px}.add-tag-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-color, #3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.add-tag-btn:hover:not(:disabled){background:var(--accent-hover, #2563eb)}.add-tag-btn:disabled{background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary, #6b7280);cursor:not-allowed}.tags-help{font-size:.8rem;color:var(--text-secondary, #6b7280)}.error-message{padding:12px 16px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;font-weight:500}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb)}.cancel-btn,.submit-btn{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.cancel-btn{background:transparent;border:1px solid var(--border-color, #e5e7eb);color:var(--text-secondary, #6b7280)}.cancel-btn:hover:not(:disabled){background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.submit-btn{background:var(--accent-color, #3b82f6);border:none;color:#fff}.submit-btn:hover:not(:disabled){background:var(--accent-hover, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.cancel-btn:disabled,.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.create-post-modal.dark{background:var(--bg-primary-dark, #1a1a1a);color:var(--text-primary-dark, #f9fafb)}.create-post-modal.dark .modal-header{border-bottom-color:var(--border-color-dark, #374151)}.create-post-modal.dark .header-left h2{color:var(--text-primary-dark, #f9fafb)}.create-post-modal.dark .article-context{color:var(--text-secondary-dark, #9ca3af)}.create-post-modal.dark .close-btn:hover{background:var(--bg-hover-dark, #2d2d2d);color:var(--text-primary-dark, #f9fafb)}.create-post-modal.dark .form-group input,.create-post-modal.dark .form-group textarea{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151);color:var(--text-primary-dark, #f9fafb)}.create-post-modal.dark .type-option{background:var(--bg-secondary-dark, #2d2d2d)}.create-post-modal.dark .type-option:hover{background:var(--bg-hover-dark, #2d2d2d);border-color:var(--border-color-dark, #374151)}.create-post-modal.dark .type-option.active{background:var(--bg-primary-dark, #1a1a1a)}.create-post-modal.dark .editor-toolbar{background:var(--bg-secondary-dark, #2d2d2d);border-bottom-color:var(--border-color-dark, #374151)}.create-post-modal.dark .toolbar-btn{color:var(--text-secondary-dark, #9ca3af)}.create-post-modal.dark .toolbar-btn:hover{background:var(--bg-hover-dark, #374151);color:var(--text-primary-dark, #f9fafb)}.create-post-modal.dark .toolbar-btn:active{background:var(--bg-tertiary-dark, #4b5563)}.create-post-modal.dark .content-editor textarea{background:var(--bg-primary-dark, #1a1a1a)}.create-post-modal.dark .remove-option-btn{background:var(--bg-secondary-dark, #2d2d2d);border-color:var(--border-color-dark, #374151)}.create-post-modal.dark .add-option-btn{border-color:var(--border-color-dark, #374151)}.create-post-modal.dark .modal-footer{background:var(--bg-secondary-dark, #2d2d2d);border-top-color:var(--border-color-dark, #374151)}.create-post-modal.dark .cancel-btn{border-color:var(--border-color-dark, #374151)}@media (max-width: 768px){.create-post-modal-overlay{padding:10px}.create-post-modal{max-height:95vh;border-radius:12px}.modal-header{padding:20px 20px 16px}.modal-content{padding:20px;gap:20px}.type-options{grid-template-columns:1fr}.modal-footer{padding:16px 20px;flex-direction:column-reverse}.cancel-btn,.submit-btn{width:100%;padding:14px 24px}.tag-input-wrapper input{max-width:none}}@media (max-width: 480px){.modal-header{padding:16px 16px 12px}.header-left h2{font-size:1.25rem}.modal-content{padding:16px;gap:16px}.modal-footer{padding:12px 16px}.form-group input,.form-group textarea{padding:10px 12px;font-size:.9rem}}.looks-selection{margin-top:8px}.looks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;max-height:600px;overflow-y:auto;padding:8px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #f9fafb)}.look-option{display:flex;flex-direction:column;cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:all .2s ease;background:var(--bg-primary, #ffffff);box-shadow:0 2px 4px #0000000d}.look-option:hover{border-color:var(--accent-color, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.look-option.selected{border-color:var(--accent-color, #3b82f6);background:var(--accent-color, #3b82f6);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f64d}.look-image{position:relative;width:100%;height:240px;overflow:hidden}.look-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.look-option:hover .look-image img{transform:scale(1.05)}.look-number{position:absolute;top:4px;right:4px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600}.look-option.selected .look-number{background:#fff3;color:#fff}.look-info{padding:10px;flex:1;display:flex;flex-direction:column;gap:4px;min-height:60px}.look-style{font-size:.8rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.look-colors{font-size:.7rem;color:var(--text-secondary, #6b7280);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.look-option.selected .look-colors{color:#fffc}.selected-looks{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--accent-color, #3b82f6);color:#fff;border-radius:6px;margin-bottom:8px}.selected-count{font-size:.875rem;font-weight:600}.clear-looks-btn{background:#fff3;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background .2s ease}.clear-looks-btn:hover{background:#ffffff4d}.looks-help{font-size:.75rem;color:var(--text-secondary, #6b7280);font-style:italic}.create-post-modal.dark .looks-grid{background:var(--bg-secondary-dark, #2d2d2d);border-color:var(--border-color-dark, #374151)}.create-post-modal.dark .look-option{background:var(--bg-primary-dark, #1a1a1a)}.create-post-modal.dark .look-colors,.create-post-modal.dark .looks-help{color:var(--text-secondary-dark, #9ca3af)}@media (max-width: 768px){.looks-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:500px;padding:6px}.look-image{height:180px}.look-info{padding:6px;min-height:45px}.look-style{font-size:.7rem}.look-colors{font-size:.6rem}.selected-looks{padding:6px 10px}.selected-count{font-size:.8rem}}@media (max-width: 1024px) and (min-width: 769px){.looks-grid{grid-template-columns:repeat(4,1fr);gap:12px}.look-image{height:200px}}.community-tab{width:100%;max-width:100%;margin:0;padding:0;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-family:system-ui,-apple-system,sans-serif}.community-header{padding:24px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-primary, #ffffff)}.header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-info h2{font-size:2rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#1a1a1a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-info p{color:var(--text-secondary, #6b7280);font-size:1rem;margin:0}.quick-post-input{flex:1;max-width:600px}.input-container{position:relative;display:flex;align-items:center;background:var(--bg-primary, #ffffff);border:2px solid var(--border-color, #e5e7eb);border-radius:12px;padding:4px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.input-container:focus-within{border-color:var(--accent-color, #3b82f6);box-shadow:0 4px 16px #3b82f626;transform:translateY(-1px)}.post-input{flex:1;padding:12px 16px;border:none;background:transparent;color:var(--text-primary, #111827);font-size:1rem;font-weight:500;outline:none;border-radius:8px}.post-input::-moz-placeholder{color:var(--text-secondary, #6b7280);font-weight:400}.post-input::placeholder{color:var(--text-secondary, #6b7280);font-weight:400}.post-submit-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-color, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-left:8px}.post-submit-btn:hover{background:#2563eb;transform:scale(1.05)}.post-submit-btn:active{transform:scale(.95)}.post-submit-btn:disabled{background:var(--text-secondary, #6b7280);cursor:not-allowed;transform:none;opacity:.6}.post-submit-btn:disabled:hover{background:var(--text-secondary, #6b7280);transform:none}.community-stats{display:flex;gap:24px;flex-wrap:wrap}.stat{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #6b7280);font-size:.9rem;font-weight:500}.stat svg{color:var(--accent-color, #3b82f6)}.community-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb);flex-wrap:wrap;gap:16px}.community-filter{padding:12px 24px;background:var(--bg-primary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb)}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;color:var(--text-secondary, #6b7280);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:var(--bg-hover, #f3f4f6);border-color:var(--text-secondary, #6b7280);color:var(--text-primary, #111827)}.filter-btn.active{background:var(--accent-color, #3b82f6);border-color:var(--accent-color, #3b82f6);color:#fff;box-shadow:0 2px 8px #3b82f64d}.tabs{display:flex;gap:4px;background:var(--bg-primary, #ffffff);padding:4px;border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.tab{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary, #6b7280);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.tab.active{background:var(--accent-color, #3b82f6);color:#fff;box-shadow:0 2px 8px #3b82f64d}.controls-right{display:flex;align-items:center;gap:12px}.search-box{position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:12px;color:var(--text-secondary, #6b7280);z-index:1}.search-box input{padding:10px 12px 10px 40px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:.9rem;width:200px;transition:all .2s ease}.search-box input:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.sort-dropdown{position:relative;display:flex;align-items:center;gap:8px}.sort-dropdown svg{color:var(--text-secondary, #6b7280)}.sort-dropdown select{padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:.9rem;cursor:pointer;min-width:120px}.posts-feed{padding:0;max-width:100%}.loading-posts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--text-secondary, #6b7280)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color, #e5e7eb);border-top:3px solid var(--accent-color, #3b82f6);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.no-posts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;color:var(--text-secondary, #6b7280)}.no-posts svg{margin-bottom:16px;opacity:.5}.no-posts h3{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--text-primary, #111827)}.create-first-post-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;margin-top:16px;transition:all .3s ease}.create-first-post-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.post-card{display:flex;border-bottom:1px solid var(--border-color, #e5e7eb);padding:16px 24px;transition:all .2s ease;position:relative}.post-card:hover{background:var(--bg-hover, #f9fafb)}.post-card.pinned{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border-left:4px solid var(--accent-color, #3b82f6)}.post-card.hot{background:linear-gradient(135deg,#ef44440d,#ef444405)}.post-card.hot:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#ef4444,#dc2626)}.post-votes{display:flex;flex-direction:column;align-items:center;margin-right:16px;min-width:40px}.vote-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;margin:2px 0}.vote-btn:hover{background:var(--bg-hover, #f3f4f6);border-color:var(--text-secondary, #6b7280)}.vote-btn.up.active{background:#10b981;border-color:#10b981;color:#fff}.vote-btn.down.active{background:#ef4444;border-color:#ef4444;color:#fff}.vote-score{font-weight:600;font-size:.9rem;margin:4px 0;min-height:20px;display:flex;align-items:center}.vote-score .positive{color:#10b981}.vote-score .negative{color:#ef4444}.vote-score .neutral{color:var(--text-secondary, #6b7280)}.post-content{flex:1;min-width:0}.post-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.post-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.post-type{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-secondary, #f3f4f6);border-radius:6px;font-size:.8rem;font-weight:500}.post-author{display:flex;align-items:center;gap:8px;font-size:.9rem}.author-badge{font-size:1rem}.author-name{font-weight:600;color:var(--text-primary, #111827)}.post-time{color:var(--text-secondary, #6b7280)}.post-menu{padding:4px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.post-menu:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.post-title{font-size:1.25rem;font-weight:600;margin:0 0 12px;color:var(--text-primary, #111827);line-height:1.4}.post-body{margin-bottom:16px}.post-body p{color:var(--text-secondary, #6b7280);line-height:1.6;margin:0}.post-body p strong{font-weight:600;color:var(--text-primary, #111827)}.post-body p em{font-style:italic;color:var(--text-primary, #111827)}.post-body p a{color:var(--accent-color, #3b82f6);text-decoration:underline;font-weight:500}.post-body p a:hover{color:var(--accent-hover, #2563eb)}.poll-content{margin:16px 0;padding:16px;background:var(--bg-secondary, #f9fafb);border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.polls-section{padding:24px}.polls-header{margin-bottom:24px;text-align:center}.polls-header h3{font-size:1.75rem;font-weight:700;margin:0 0 8px;color:var(--text-primary, #111827);background:linear-gradient(135deg,#1a1a1a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.polls-header p{font-size:1rem;color:var(--text-secondary, #6b7280);margin:0;font-weight:500}.poll-card{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.poll-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.poll-question{font-size:1.25rem;font-weight:600;margin:0 0 20px;color:var(--text-primary, #111827);line-height:1.4}.poll-sentiment-options{display:flex;flex-direction:row;gap:12px;margin-bottom:20px;justify-content:space-between}.poll-result-option{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s ease;text-align:center;flex:1;min-width:0;position:relative}.poll-result-option:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.option-header{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.option-text{font-weight:600;font-size:14px;margin:0}.option-percentage{font-weight:700;font-size:18px}.option-bar{width:100%;height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.option-fill{height:100%;border-radius:3px;transition:width .6s ease;box-shadow:0 1px 3px #0003}.option-votes{font-size:12px;font-weight:500;opacity:.8}.poll-result-option.positive{border-color:#10b981;background:#f0fdf4;color:#166534}.poll-result-option.positive .option-text{color:#166534}.poll-result-option.positive .option-percentage{color:#059669}.poll-result-option.positive .option-fill{background:linear-gradient(90deg,#10b981,#059669)}.poll-result-option.positive .option-votes{color:#166534}.poll-result-option.neutral{border-color:#f97316;background:#fff7ed;color:#ea580c}.poll-result-option.neutral .option-text,.poll-result-option.neutral .option-percentage{color:#ea580c}.poll-result-option.neutral .option-fill{background:linear-gradient(90deg,#f97316,#ea580c)}.poll-result-option.neutral .option-votes{color:#ea580c}.poll-result-option.negative{border-color:#ef4444;background:#fef2f2;color:#991b1b}.poll-result-option.negative .option-text{color:#991b1b}.poll-result-option.negative .option-percentage{color:#dc2626}.poll-result-option.negative .option-fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.poll-result-option.negative .option-votes{color:#991b1b}.poll-total{padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb);text-align:center;font-size:1rem;color:var(--text-secondary, #6b7280);font-weight:600}.poll-reviews{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color, #e5e7eb)}.poll-reviews h5{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--text-primary, #111827)}.review-item{background:var(--bg-secondary, #f9fafb);padding:16px;border-radius:12px;margin-bottom:12px;border:1px solid var(--border-color, #e5e7eb);transition:all .2s ease}.review-item:hover{box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.review-meta{display:flex;align-items:center;gap:12px}.review-username{font-weight:600;color:var(--text-primary, #111827);font-size:.9rem}.review-timestamp{font-size:.8rem;color:var(--text-secondary, #6b7280);font-weight:500}.review-poll-answer{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid;text-transform:uppercase;letter-spacing:.5px}.review-text{font-style:italic;color:var(--text-secondary, #6b7280);font-size:.95rem;line-height:1.6;margin:0}.poll-question{font-weight:600;margin-bottom:16px;color:var(--text-primary, #111827)}.poll-options{display:flex;flex-direction:column;gap:8px}.poll-option{position:relative;padding:12px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s ease}.poll-option:hover{border-color:var(--accent-color, #3b82f6)}.poll-option.selected{border-color:var(--accent-color, #3b82f6);background:#3b82f60d}.option-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--accent-color, #3b82f6),rgba(59,130,246,.3));border-radius:8px 0 0 8px;transition:width .3s ease}.option-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.option-text{font-weight:500;color:var(--text-primary, #111827)}.option-votes{font-size:.9rem;color:var(--text-secondary, #6b7280)}.poll-total{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #e5e7eb);font-size:.9rem;color:var(--text-secondary, #6b7280);text-align:center}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-secondary, #f3f4f6);border-radius:6px;font-size:.8rem;color:var(--text-secondary, #6b7280);font-weight:500}.post-actions{display:flex;gap:16px}.action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #6b7280);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.action-btn.active{color:var(--accent-color, #3b82f6);background:#3b82f61a}.community-tab.dark{background:var(--bg-primary-dark, #1a1a1a);color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .community-header{background:var(--bg-primary-dark, #1a1a1a);border-bottom-color:var(--border-color-dark, #374151)}.community-tab.dark .header-info h2{background:linear-gradient(135deg,#f9fafb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.community-tab.dark .input-container{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151)}.community-tab.dark .input-container:focus-within{border-color:var(--accent-color, #3b82f6);box-shadow:0 4px 16px #3b82f633}.community-tab.dark .post-input{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .post-input::-moz-placeholder{color:var(--text-secondary-dark, #9ca3af)}.community-tab.dark .post-input::placeholder{color:var(--text-secondary-dark, #9ca3af)}.community-tab.dark .community-controls{background:var(--bg-secondary-dark, #2d2d2d);border-bottom-color:var(--border-color-dark, #374151)}.community-tab.dark .community-filter{background:var(--bg-primary-dark, #1a1a1a);border-bottom-color:var(--border-color-dark, #374151)}.community-tab.dark .filter-btn{border-color:var(--border-color-dark, #374151);color:var(--text-secondary-dark, #9ca3af)}.community-tab.dark .filter-btn:hover{background:var(--bg-hover-dark, #2d2d2d);border-color:var(--text-secondary-dark, #9ca3af);color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .tabs{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151)}.community-tab.dark .search-box input,.community-tab.dark .sort-dropdown select{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151);color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .post-card{border-bottom-color:var(--border-color-dark, #374151)}.community-tab.dark .post-card:hover{background:var(--bg-hover-dark, #2d2d2d)}.community-tab.dark .vote-btn{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151)}.community-tab.dark .poll-content{background:var(--bg-secondary-dark, #2d2d2d);border-color:var(--border-color-dark, #374151)}.community-tab.dark .poll-option{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151)}.community-tab.dark .polls-header h3{background:linear-gradient(135deg,#f9fafb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.community-tab.dark .poll-card{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151);box-shadow:0 4px 12px #0000004d}.community-tab.dark .poll-card:hover{box-shadow:0 8px 24px #0006}.community-tab.dark .poll-question{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .poll-option{background:var(--bg-secondary-dark, #2d2d2d);border-color:var(--border-color-dark, #374151)}.community-tab.dark .poll-option:hover{background:#3b82f61a}.community-tab.dark .poll-result-option{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151)}.community-tab.dark .poll-result-option:hover{box-shadow:0 4px 12px #0000004d}.community-tab.dark .poll-result-option.positive{border-color:#10b981;background:#10b9811a;color:#6ee7b7}.community-tab.dark .poll-result-option.positive .option-text,.community-tab.dark .poll-result-option.positive .option-votes{color:#6ee7b7}.community-tab.dark .poll-result-option.positive .option-percentage{color:#34d399}.community-tab.dark .poll-result-option.neutral{border-color:#f97316;background:#f973161a;color:#fb923c}.community-tab.dark .poll-result-option.neutral .option-text,.community-tab.dark .poll-result-option.neutral .option-votes{color:#fb923c}.community-tab.dark .poll-result-option.neutral .option-percentage{color:#fdba74}.community-tab.dark .poll-result-option.negative{border-color:#ef4444;background:#ef44441a;color:#fca5a5}.community-tab.dark .poll-result-option.negative .option-text,.community-tab.dark .poll-result-option.negative .option-votes{color:#fca5a5}.community-tab.dark .poll-result-option.negative .option-percentage{color:#f87171}.community-tab.dark .option-text{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .option-bar{background:var(--border-color-dark, #374151)}.community-tab.dark .poll-total{border-top-color:var(--border-color-dark, #374151);color:var(--text-secondary-dark, #9ca3af)}.community-tab.dark .poll-reviews{border-top-color:var(--border-color-dark, #374151)}.community-tab.dark .poll-reviews h5{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .review-item{background:var(--bg-secondary-dark, #2d2d2d);border-color:var(--border-color-dark, #374151)}.community-tab.dark .review-item:hover{box-shadow:0 2px 8px #0003}.community-tab.dark .review-username{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .review-timestamp,.community-tab.dark .review-text,.community-tab.dark .post-body p{color:var(--text-secondary-dark, #9ca3af)}.community-tab.dark .post-body p strong,.community-tab.dark .post-body p em{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .post-body p a{color:var(--accent-color, #3b82f6)}.community-tab.dark .post-body p a:hover{color:var(--accent-hover, #60a5fa)}@media (min-width: 769px) and (max-width: 1024px){.community-header{padding:20px}.header-top{flex-direction:row;gap:20px;align-items:flex-start}.quick-post-input{max-width:500px}.header-info h2{font-size:1.75rem}.community-controls{flex-direction:row;gap:16px;align-items:center}.controls-right{flex-direction:row;gap:12px}.search-box input{width:180px}.post-card{padding:16px 20px}.post-look-references .looks-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.look-ref-image{height:250px}}@media (max-width: 768px){.community-header{padding:16px}.header-top{flex-direction:column;gap:16px;align-items:stretch}.quick-post-input{max-width:100%}.input-container{padding:3px}.post-input{padding:10px 12px;font-size:.9rem}.post-submit-btn{width:36px;height:36px;margin-left:6px}.header-info h2{font-size:1.5rem}.header-info p{font-size:.9rem}.community-stats{flex-direction:column;gap:12px;align-items:flex-start}.stat{font-size:.85rem}.community-controls{flex-direction:column;gap:12px;align-items:stretch;padding:12px 16px}.tabs{justify-content:center;flex-wrap:wrap}.tab{padding:8px 12px;font-size:.9rem;flex:1;min-width:120px;justify-content:center}.community-filter{padding:8px 16px}.filter-buttons{gap:6px;justify-content:center;flex-wrap:wrap}.filter-btn{padding:6px 12px;font-size:.85rem;flex:1;min-width:80px;justify-content:center}.controls-right{flex-direction:column;gap:8px}.search-box,.search-box input,.sort-dropdown,.sort-dropdown select{width:100%}.post-card{padding:12px 16px;flex-direction:column;gap:12px;position:relative}.post-votes{flex-direction:row;justify-content:center;margin-right:0;margin-bottom:8px;min-width:auto;gap:8px;order:1}.vote-btn{width:32px;height:32px;margin:0}.vote-score{margin:0 8px;min-height:auto;font-size:.9rem}.post-content{width:100%;order:2}.post-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.post-meta{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.post-type{align-self:flex-start;font-size:.8rem;padding:3px 6px}.post-author{align-self:flex-start;font-size:.85rem;gap:6px}.author-name{font-weight:600}.post-time{font-size:.8rem}.post-menu{position:absolute;top:12px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.post-title{font-size:1.1rem;margin-bottom:8px;line-height:1.3;word-wrap:break-word}.post-body{margin-bottom:12px}.post-body p{font-size:.9rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.post-tags{margin-bottom:12px;flex-wrap:wrap;gap:6px}.tag{font-size:.75rem;padding:3px 6px}.post-actions{gap:8px;justify-content:space-between;flex-wrap:nowrap;margin-top:8px}.action-btn{padding:8px 12px;font-size:.8rem;flex:1;min-width:0;justify-content:center;display:flex;align-items:center;gap:4px}.action-btn span{font-size:.75rem;font-weight:500}.action-btn svg{width:14px;height:14px}}.post-look-references{margin:16px 0;padding:12px;background:var(--bg-secondary, #f9fafb);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.looks-header{margin-bottom:12px}.looks-label{font-size:.875rem;font-weight:600;color:var(--text-primary, #111827);display:flex;align-items:center;gap:6px}.looks-label:before{content:"👗";font-size:1rem}.post-look-references .looks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;max-height:400px;overflow-y:auto}.look-reference{display:flex;flex-direction:column;cursor:pointer;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;overflow:hidden;transition:all .2s ease;background:var(--bg-primary, #ffffff);box-shadow:0 1px 3px #0000000d}.look-reference:hover{border-color:var(--accent-color, #3b82f6);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.look-ref-image{position:relative;width:100%;height:300px;overflow:hidden;border-radius:8px}.look-ref-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .2s ease;background:#f8f9fa}.look-reference:hover .look-ref-image img{transform:scale(1.05)}.look-ref-number{position:absolute;top:8px;right:8px;background:#000c;color:#fff;padding:4px 8px;border-radius:6px;font-size:.875rem;font-weight:700;box-shadow:0 2px 4px #0000004d}.look-ref-info{padding:12px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px}.look-ref-style{font-size:.875rem;font-weight:600;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary, #111827);margin-bottom:4px}.look-ref-overlay{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:.875rem;font-weight:600;border-radius:8px}.look-reference:hover .look-ref-overlay{opacity:1}.look-ref-colors{font-size:.75rem;color:var(--text-secondary, #6b7280);text-align:center;margin-top:4px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.look-ref-items{font-size:.7rem;color:var(--text-secondary, #6b7280);text-align:center;margin-top:2px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.look-reference.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.look-reference.clickable:hover{border-color:var(--accent-color, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.community-tab.dark .post-look-references{background:var(--bg-secondary-dark, #2d2d2d);border-color:var(--border-color-dark, #374151)}.community-tab.dark .looks-label{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .look-reference{background:var(--bg-primary-dark, #1a1a1a);border-color:var(--border-color-dark, #374151)}.community-tab.dark .look-ref-style{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .look-ref-colors,.community-tab.dark .look-ref-items{color:var(--text-secondary-dark, #9ca3af)}@media (max-width: 768px){.post-look-references{margin:12px 0;padding:10px}.post-look-references .looks-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:300px}.look-ref-image{height:180px}.look-ref-info{padding:8px;min-height:60px}.look-ref-style{font-size:.75rem}.look-ref-colors{font-size:.65rem}.look-ref-items{font-size:.6rem}.look-ref-number{font-size:.75rem;padding:1px 3px}}@media (max-width: 480px){.post-look-references{margin:8px 0;padding:8px}.post-look-references .looks-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:250px}.look-ref-image{height:150px}.look-ref-info{padding:6px;min-height:50px}.look-ref-style{font-size:.7rem}.look-ref-colors{font-size:.6rem}.look-ref-items{font-size:.55rem}.look-ref-number{font-size:.7rem;padding:1px 2px}}.comments-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.comments-modal{background:var(--bg-primary, #ffffff);border-radius:16px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003;animation:modalSlideIn .3s ease-out}.comments-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb)}.comments-modal .modal-header h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary, #111827)}.comments-modal .close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.comments-modal .close-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.comments-modal .comments-section{flex:1;overflow:hidden;border-radius:0}.community-tab.dark .comments-modal{background:var(--bg-primary-dark, #1a1a1a)}.community-tab.dark .comments-modal .modal-header{background:var(--bg-secondary-dark, #2d2d2d);border-bottom-color:var(--border-color-dark, #374151)}.community-tab.dark .comments-modal .modal-header h3{color:var(--text-primary-dark, #f9fafb)}.community-tab.dark .comments-modal .close-btn:hover{background:var(--bg-hover-dark, #2d2d2d);color:var(--text-primary-dark, #f9fafb)}@media (max-width: 768px){.comments-modal-overlay{padding:10px}.comments-modal{max-height:95vh;border-radius:12px;width:100%;margin:0}.comments-modal .modal-header{padding:16px 20px;flex-wrap:wrap;gap:8px}.comments-modal .modal-header h3{font-size:1.1rem;flex:1;min-width:0}.comments-modal .close-btn{width:32px;height:32px}}@media (max-width: 480px){.comments-modal-overlay{padding:5px}.comments-modal{max-height:98vh;border-radius:8px}.comments-modal .modal-header{padding:12px 16px}.comments-modal .modal-header h3{font-size:1rem}.comments-modal .close-btn{width:28px;height:28px}}@media (min-width: 769px) and (max-width: 1024px){.poll-sentiment-options{flex-direction:row;gap:10px}.poll-result-option{padding:14px 10px;gap:10px}.option-text{font-size:14px}.option-percentage{font-size:17px}.option-votes{font-size:12px}}@media (max-width: 480px){.community-header{padding:12px}.header-info h2{font-size:1.25rem}.header-info p{font-size:.8rem}.community-stats{gap:8px}.stat{font-size:.8rem}.community-controls{padding:8px 12px}.tab{padding:6px 8px;font-size:.8rem;min-width:100px}.community-filter{padding:6px 12px}.filter-btn{padding:4px 8px;font-size:.8rem;min-width:70px}.post-card{padding:8px 12px;gap:8px}.post-votes{gap:6px;margin-bottom:6px}.vote-btn{width:28px;height:28px}.vote-score{font-size:.8rem;margin:0 6px}.post-header{margin-bottom:6px;gap:6px}.post-meta{gap:4px}.post-type{font-size:.75rem;padding:2px 4px}.post-author{font-size:.8rem;gap:4px}.post-time{font-size:.75rem}.post-menu{top:8px;right:12px;width:28px;height:28px}.post-title{font-size:1rem;margin-bottom:6px;line-height:1.2}.post-body{margin-bottom:8px}.post-body p{font-size:.85rem;line-height:1.4}.post-tags{margin-bottom:8px;gap:4px}.tag{font-size:.7rem;padding:2px 4px}.post-actions{gap:6px;margin-top:6px}.action-btn{padding:6px 8px;font-size:.75rem;min-width:0;gap:3px}.action-btn span{font-size:.7rem}.action-btn svg{width:12px;height:12px}.polls-section{padding:12px}.polls-header h3{font-size:1.25rem}.poll-card{padding:12px;margin-bottom:12px}.poll-question{font-size:1rem;margin-bottom:12px}.poll-result-option{padding:8px 6px;gap:6px}.option-text{font-size:12px}.option-percentage{font-size:14px}.option-votes{font-size:10px}.review-item{padding:8px;margin-bottom:6px}.review-username{font-size:.8rem}.review-timestamp{font-size:.7rem}.review-poll-answer{padding:2px 6px;font-size:.7rem}.review-text{font-size:.85rem}}@media (max-width: 768px){.vote-btn,.action-btn{min-height:44px;min-width:44px}.filter-btn,.tab{min-height:44px}.post-submit-btn,.post-menu,.close-btn{min-height:44px;min-width:44px}.post-card{border-radius:12px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.post-card:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.post-card.pinned{border-left:3px solid var(--accent-color, #3b82f6);background:linear-gradient(135deg,#3b82f608,#3b82f603)}.post-card.hot{border-left:3px solid #ef4444;background:linear-gradient(135deg,#ef444408,#ef444403)}.post-content{padding:0}.post-header{position:relative;padding-right:40px}.post-title,.post-body p{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.poll-content{margin:12px 0;padding:12px;border-radius:8px}.poll-option{padding:10px;margin-bottom:6px}.option-content,.option-text{font-size:.9rem}.option-votes{font-size:.8rem}}@media (max-width: 768px) and (orientation: landscape){.community-header{padding:12px 16px}.header-top{flex-direction:row;gap:16px;align-items:center}.quick-post-input{max-width:400px}.community-controls{flex-direction:row;gap:16px;align-items:center}.controls-right{flex-direction:row;gap:12px}.search-box input{width:200px}.sort-dropdown select{width:140px}.post-card{flex-direction:row;gap:12px}.post-votes{flex-direction:column;justify-content:flex-start;margin-right:12px;margin-bottom:0;min-width:40px}.vote-btn{width:28px;height:28px;margin:2px 0}.vote-score{margin:4px 0}}.analytics-dashboard{padding:1.5rem;max-width:1400px;margin:0 auto}.analytics-header{margin-bottom:1.5rem}.analytics-header-content{display:flex;align-items:center;gap:.75rem;padding:0}.analytics-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:10px;color:#fff;flex-shrink:0}.analytics-title h2{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-primary)}.analytics-overview{margin-bottom:2rem}.overview-single-row{display:flex;gap:1rem;width:100%}.metric-card{flex:1;background:#fff;border-radius:8px;padding:1rem;border:1px solid #e5e7eb;text-align:center;transition:all .2s ease}.metric-card:hover{box-shadow:0 2px 8px #0000001a;border-color:#d1d5db}.metric-label{font-size:.75rem;color:#6b7280;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:1.5rem;font-weight:700;color:#111827;line-height:1}.app.dark .metric-card{background:#1f2937;border-color:#374151}.app.dark .metric-card:hover{border-color:#4b5563;box-shadow:0 2px 8px #0000004d}.app.dark .metric-label{color:#9ca3af}.app.dark .metric-value{color:#f9fafb}.analytics-section{margin-bottom:2rem}.analytics-sub-tabs{margin-bottom:2rem;border-bottom:1px solid #e5e7eb}.analytics-tabs-container{display:flex;gap:.5rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.analytics-tabs-container::-webkit-scrollbar{display:none}.analytics-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;white-space:nowrap;flex-shrink:0}.analytics-tab-btn:hover{background:#f3f4f6;color:#374151}.analytics-tab-btn.active{background:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.analytics-content{padding:1rem 0}.app.dark .analytics-sub-tabs{border-bottom-color:#374151}.app.dark .analytics-tab-btn{color:#9ca3af}.app.dark .analytics-tab-btn:hover{background:#374151;color:#d1d5db}.app.dark .analytics-tab-btn.active{background:#3b82f6;color:#fff}.collection-overview-content{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.collection-analysis-text{font-size:1rem;line-height:1.6;color:#374151}.collection-analysis-text h4{color:#2563eb;font-weight:700;margin:1.5rem 0 .75rem;font-size:1rem}.collection-analysis-text strong{color:#d97706}.collection-analysis-text p{margin:0 0 1rem;line-height:1.6}.charts-container{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.app.dark .collection-overview-content{background:#1f2937;border-color:#374151}.app.dark .collection-analysis-text{color:#d1d5db}.app.dark .collection-analysis-text h4{color:#3b82f6}.app.dark .collection-analysis-text strong{color:#f59e0b}.app.dark .charts-container{background:#1f2937;border-color:#374151}.engagement-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.comparison-item{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.comparison-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px 16px 0 0}.comparison-item:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#d1d5db}.comparison-item .platform-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280}.comparison-item:nth-child(1) .platform-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.comparison-item:nth-child(2) .platform-icon{background:linear-gradient(135deg,#10b981,#047857);color:#fff}.comparison-item:nth-child(3) .platform-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.platform-info h4{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .25rem;line-height:1.2}.platform-info p{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.4}.platform-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.platform-metrics .metric{text-align:center;padding:.75rem;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6;transition:all .2s ease}.platform-metrics .metric:hover{background:#f3f4f6;border-color:#e5e7eb}.platform-metrics .metric span:first-child{display:block;font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.25rem}.platform-metrics .metric span:last-child{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.app.dark .comparison-item{background:#1f2937;border-color:#374151}.app.dark .comparison-item:hover{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a;border-color:#4b5563}.app.dark .platform-info h4{color:#f9fafb}.app.dark .platform-info p{color:#9ca3af}.app.dark .platform-metrics .metric{background:#374151;border-color:#4b5563}.app.dark .platform-metrics .metric:hover{background:#4b5563;border-color:#6b7280}.app.dark .platform-metrics .metric span:first-child{color:#f9fafb}.app.dark .platform-metrics .metric span:last-child{color:#9ca3af}@media (max-width: 768px){.engagement-comparison{grid-template-columns:1fr;gap:1rem}.comparison-item{padding:1.25rem}.platform-metrics{grid-template-columns:1fr;gap:.75rem}.platform-icon{width:40px;height:40px}}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.section-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;color:#fff}.section-header h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.sentiment-comparison{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.sentiment-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.sentiment-source-card{background:var(--bg-primary);border-radius:8px;padding:1.25rem;border:1px solid var(--border-color)}.source-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:var(--text-primary)}.sentiment-metrics{text-align:center;margin-bottom:1rem}.sentiment-score{font-size:2rem;font-weight:700;color:#10b981;margin-bottom:.25rem}.sentiment-label{font-size:.875rem;color:var(--text-secondary)}.sentiment-breakdown{display:flex;flex-direction:column;gap:.75rem}.breakdown-item{display:flex;align-items:center;gap:.75rem}.breakdown-label{font-size:.875rem;color:var(--text-secondary);min-width:60px}.breakdown-bar{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.breakdown-fill{height:100%;border-radius:4px;transition:width .3s ease}.breakdown-fill.positive{background:linear-gradient(90deg,#10b981,#059669)}.breakdown-fill.neutral{background:linear-gradient(90deg,#f59e0b,#d97706)}.breakdown-fill.negative{background:linear-gradient(90deg,#ef4444,#dc2626)}.breakdown-value{font-size:.875rem;font-weight:600;color:var(--text-primary);min-width:40px;text-align:right}.demographics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.demographic-card{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.demographic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.demographic-header h4{font-size:1.125rem;font-weight:600;margin:0;color:var(--text-primary)}.participant-count{font-size:.875rem;color:var(--text-secondary)}.demographic-metrics{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.metric-row{display:flex;justify-content:space-between;align-items:center}.metric-label{font-size:.875rem;color:var(--text-secondary)}.metric-value{font-size:1rem;font-weight:600;color:var(--text-primary)}.emotions-section{padding-top:1rem;border-top:1px solid var(--border-color)}.emotions-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.emotions-tags{display:flex;flex-wrap:wrap;gap:.5rem}.emotion-tag{padding:.25rem .75rem;background:#3b82f61a;color:#3b82f6;border-radius:16px;font-size:.75rem;font-weight:500}.tiktok-analytics{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.tiktok-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.tiktok-metric-card{background:var(--bg-primary);border-radius:8px;padding:1.25rem;text-align:center;border:1px solid var(--border-color)}.tiktok-metric-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--text-primary)}.tiktok-metric-value{font-size:1.5rem;font-weight:700;color:#ef4444}.engagement-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.comparison-card{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.comparison-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:var(--text-primary)}.comparison-metrics{display:flex;flex-direction:column;gap:.75rem}.comparison-metric{display:flex;justify-content:space-between;align-items:center}.app.dark .analytics-header-content{background:linear-gradient(135deg,#3b82f633,#6366f133);border-color:#3b82f64d}.app.dark .overview-card:hover{box-shadow:0 8px 24px #0000004d}@media (max-width: 768px){.analytics-dashboard{padding:.75rem}.analytics-header-content{gap:.5rem}.analytics-title h2{font-size:1.25rem}.overview-single-row{gap:.5rem}.metric-card{padding:.75rem .5rem}.metric-label{font-size:.7rem}.sentiment-sources,.demographics-grid,.tiktok-metrics-grid,.engagement-comparison{grid-template-columns:1fr}.section-header{padding:1rem .75rem;margin-bottom:1rem}.section-title{font-size:1.125rem}.section-description{font-size:.8rem}.metric-card{padding:.75rem;margin-bottom:.75rem}.metric-value{font-size:1.25rem}.metric-label{font-size:.75rem}.chart-container{padding:.75rem;margin:.75rem 0}.graph-container{height:350px!important;min-height:350px!important}.chart-card{padding:1rem;min-height:350px}.pie-svg{width:150px!important;height:150px!important}.pie-legend{grid-template-columns:1fr!important;gap:4px!important;font-size:.75rem}}@media (max-width: 390px){.analytics-dashboard{padding:.5rem}.overview-single-row{gap:.25rem}.metric-card{padding:.5rem .25rem}.metric-label{font-size:.65rem}.metric-value{font-size:1rem}.analytics-title h2{font-size:1.125rem}.analytics-description{font-size:.8rem}.section-header{padding:.75rem .5rem;margin-bottom:.75rem}.section-title{font-size:1rem}.section-description{font-size:.75rem}.metric-card{padding:.5rem;margin-bottom:.5rem}.metric-value{font-size:1.125rem}.metric-label{font-size:.7rem}.chart-container{padding:.5rem;margin:.5rem 0}.graph-container{height:300px!important;min-height:300px!important}.chart-card{padding:.75rem;min-height:300px}.pie-svg{width:120px!important;height:120px!important}.pie-legend{grid-template-columns:1fr!important;gap:2px!important;font-size:.7rem}}.article-page{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;overflow-y:visible;width:100%}.looks-horizontal-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.looks-horizontal-scroll::-webkit-scrollbar{display:none}.look-card-mobile{min-width:calc(66.666% - 8px);flex-shrink:0}@media (min-width: 768px){.look-card-mobile{min-width:calc(25% - 12px)}}.article-page-header{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:0;border-bottom:1px solid var(--border-color)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.article-nav-enhanced{margin-bottom:2rem}.back-link-enhanced{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.back-link-enhanced:hover{color:var(--accent-color)}.article-hero-section{margin-bottom:2rem}.hero-landscape-full-coverage{position:relative;width:100vw;height:calc(100vh - 72px);margin-left:calc(-50vw + 50%);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}@media (min-width: 769px){.hero-landscape-full-coverage{height:calc(100vh - 56px)}.back-link-hero{top:calc(80px + 3rem)}}.hero-landscape-layout{position:relative;width:100vw;height:calc(100vh - 80px);margin-left:calc(-50vw + 50%);margin-top:-120px;padding-top:120px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.hero-landscape-image,.hero-landscape-full-coverage .hero-landscape-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-landscape-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-overlay,.hero-landscape-full-coverage .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#0006,#000c);z-index:2}.hero-landscape-content{position:relative;z-index:3;text-align:center;padding:2rem 1rem;max-width:800px;margin:0 auto}.hero-title-overlay{color:#fff!important;text-shadow:none;margin-bottom:1.5rem!important}.hero-metadata-overlay{color:#fff!important;text-shadow:none}.hero-metadata-overlay .metadata-separator,.hero-metadata-overlay .metadata-item,.hero-metadata-overlay .source-name{color:#fff!important}.back-link-hero{position:absolute;top:calc(60px + 3rem);left:2rem;z-index:4;display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:500;padding:.75rem 1rem;background:#0000004d;border-radius:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.5)}.back-link-hero:hover{background:#00000080;border-color:#fff3;transform:translateY(-1px);color:#fff;text-decoration:none}.hero-split .article-hero-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width: 768px){.hero-split .article-hero-content{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}}@media (max-width: 768px){.hero-landscape-full-coverage{height:calc(100vh - 72px)}.hero-landscape-layout{height:calc(80vh - 60px);margin-left:calc(-50vw + 50%);margin-top:-100px;padding-top:100px}.hero-landscape-image,.hero-overlay{top:-100px;height:calc(100% + 100px)}.hero-landscape-content{padding:1.5rem 1rem}.hero-title-overlay{font-size:2.5rem!important;line-height:1.1!important}.back-link-hero{top:calc(60px + 2rem);left:1rem;padding:.5rem .75rem;font-size:.875rem}}@media (max-width: 480px){.hero-landscape-full-coverage{height:calc(100vh - 68px)}.hero-landscape-layout{height:calc(70vh - 60px);margin-left:calc(-50vw + 50%);margin-top:-90px;padding-top:90px}.hero-landscape-image,.hero-overlay{top:-90px;height:calc(100% + 90px)}.hero-landscape-content{padding:1rem .75rem}.hero-title-overlay{font-size:2rem!important;line-height:1.1!important}.back-link-hero{top:calc(60px + 1.5rem);left:.75rem;padding:.5rem;font-size:.8rem}}.article-category-badge{display:inline-block;padding:0;border-radius:0;background:none!important;color:#fff;font-family:Impact,Arial Black,sans-serif!important;font-size:1.2rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem}.article-hero-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width: 768px){.article-hero-content{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}}.article-hero-left{display:flex;flex-direction:column;justify-content:center}.article-hero-right{display:flex;justify-content:center;align-items:center}.article-main-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary)}.article-main-title-sentiment{background:linear-gradient(135deg,var(--sentiment-color),var(--sentiment-color-dark, var(--sentiment-color)))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}@media (max-width: 1024px){.article-main-title{font-size:3.5rem}}@media (max-width: 768px){.article-main-title{font-size:3rem;line-height:1.2}}@media (max-width: 480px){.article-main-title{font-size:2.5rem;line-height:1.3}}.article-metadata{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.metadata-item{color:var(--text-secondary);font-size:.875rem}.metadata-separator{color:var(--text-tertiary)}.article-hero-image{position:relative;border-radius:12px;overflow:hidden;max-height:500px;width:100%;max-width:600px;box-shadow:0 12px 35px #0003}.article-hero-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.article-hero-image:hover img{transform:scale(1.05)}.image-overlay-gradient{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(transparent,#0000004d)}.tab-navigation{background:linear-gradient(135deg,rgba(var(--bg-primary-rgb, 255, 255, 255),.95),rgba(var(--bg-primary-rgb, 255, 255, 255),.85),rgba(var(--bg-primary-rgb, 255, 255, 255),.95));border-bottom:1px solid var(--border-color);padding:0;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;position:relative;backdrop-filter:blur(25px) saturate(1.2);-webkit-backdrop-filter:blur(25px) saturate(1.2);box-shadow:0 1px 3px #0000000d,0 4px 12px #00000005,inset 0 1px #ffffff1a;justify-content:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tab-navigation.tab-navigation-sticky{background:linear-gradient(135deg,#fffffff2,#ffffffe6,#fffffff2)!important;backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;-webkit-backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;border-bottom-color:#00000014!important;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff08,0 0 0 1px #ffffff05!important}.tab-navigation::-webkit-scrollbar{display:none}.tab-navigation:before,.tab-navigation:after{content:"";position:sticky;top:0;width:24px;height:100%;z-index:2;pointer-events:none}.tab-navigation:before{left:0;background:linear-gradient(to right,var(--bg-primary) 0%,transparent 100%)}.tab-navigation:after{right:0;background:linear-gradient(to left,var(--bg-primary) 0%,transparent 100%)}.tab-navigation-sticky{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#fffffff2,#ffffffe6,#fffffff2)!important;backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;-webkit-backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;border-bottom-color:#00000014!important;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff08,0 0 0 1px #ffffff05!important;animation:slideDown .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;overflow:hidden}.tab-navigation-sticky.has-background-image:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,#000000e6,#000c,#000000f2)!important;z-index:1!important;pointer-events:none!important}.tab-navigation-sticky.has-background-image>*{position:relative;z-index:2}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.dark .tab-navigation-sticky:not(.has-background-image){background:linear-gradient(135deg,rgba(var(--bg-primary-rgb, 0, 0, 0),.98),rgba(var(--bg-primary-rgb, 0, 0, 0),.92),rgba(var(--bg-primary-rgb, 0, 0, 0),.98));backdrop-filter:blur(35px) saturate(1.4) brightness(.95);-webkit-backdrop-filter:blur(35px) saturate(1.4) brightness(.95);box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0d,0 0 0 1px #ffffff05}.dark .tab-navigation-sticky.has-background-image:before{background:linear-gradient(135deg,#000000e6,#000c,#000000f2)!important}.sticky-article-title{padding:.75rem 1rem;border-bottom:none;background:transparent;display:flex;justify-content:center;align-items:center;width:100%;order:1}.sticky-title-text{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px;opacity:.9;text-align:center}.sticky-tabs-container{display:flex;gap:8px;padding:0 10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;align-items:center;justify-content:center;order:2;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sticky-tabs-container::-webkit-scrollbar{display:none}@media (max-width: 768px){.sticky-tabs-container{justify-content:flex-start;padding:0 16px;gap:6px;scroll-snap-type:x mandatory}.sticky-tabs-container .tab-btn{scroll-snap-align:start;flex-shrink:0}}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#00000008,#00000003,#00000008);border:none;color:#000000b3;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;position:relative;flex-shrink:0;min-height:52px;border-right:1px solid rgba(0,0,0,.08);overflow:hidden;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.tab-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-color-hover, var(--accent-color)) 50%,var(--accent-color) 100%);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:-1;border-radius:inherit}.tab-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#ffffff1a,#fff3);opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);z-index:1;pointer-events:none}.tab-btn:hover{background:linear-gradient(135deg,#00000014,#0000000a,#00000014);color:#000000f2;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #0000004d,0 4px 12px #00000026,inset 0 1px #ffffff1a;border-right-color:#00000026}.tab-btn:hover:before{opacity:.08}.tab-btn:hover:after{opacity:1}.tab-btn.active{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-color-hover, var(--accent-color)) 50%,var(--accent-color) 100%);color:#fff;position:relative;transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px rgba(var(--accent-color-rgb, 139, 92, 246),.25),0 6px 20px rgba(var(--accent-color-rgb, 139, 92, 246),.15),inset 0 1px #ffffff4d;border-right-color:#fff3;animation:activePulse 2s ease-in-out infinite}.tab-btn.active:before{opacity:1}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffffffe6,#fff9,#ffffffe6);border-radius:2px 2px 0 0;box-shadow:0 0 10px #ffffff4d}@keyframes activePulse{0%,to{box-shadow:0 12px 35px rgba(var(--accent-color-rgb, 139, 92, 246),.25),0 6px 20px rgba(var(--accent-color-rgb, 139, 92, 246),.15),inset 0 1px #ffffff4d}50%{box-shadow:0 12px 35px rgba(var(--accent-color-rgb, 139, 92, 246),.35),0 6px 20px rgba(var(--accent-color-rgb, 139, 92, 246),.25),inset 0 1px #fff6}}.tab-btn:last-child{border-right:none}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;position:relative;flex-shrink:0;min-height:52px;border-right:1px solid rgba(var(--border-color-rgb, 229, 231, 235),.3);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width: 640px){.tab-navigation{padding:0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);justify-content:flex-start;scroll-snap-type:x mandatory}.tab-btn{padding:.75rem .875rem;font-size:.8rem;min-height:48px;gap:.375rem;border-radius:8px 8px 0 0;margin:0 2px;flex-shrink:0;scroll-snap-align:start}.tab-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.tab-btn.active{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--accent-color-rgb, 139, 92, 246),.4)}.tab-btn{padding:.75rem .875rem;font-size:.8rem;min-height:48px;gap:.375rem;border-radius:8px 8px 0 0;margin:0 2px}.tab-sentiment-score{width:24px;height:24px;font-size:.6rem;bottom:-8px;right:4px}.article-page.dark .tab-sentiment-score,.dark .article-page .tab-sentiment-score{border:3px solid white!important;box-shadow:0 4px 10px #000000e6,0 2px 5px #000000b3,inset 0 1px #fff6!important;font-weight:900!important;text-shadow:0 1px 3px rgba(0,0,0,1)!important;z-index:40!important}.sticky-title-text{font-size:1rem;padding:0 .5rem;opacity:.95}.sticky-article-title{padding:.5rem .75rem}.dark .tab-btn:hover{box-shadow:0 6px 16px #0000004d}.dark .tab-btn.active{box-shadow:0 8px 24px rgba(var(--accent-color-rgb, 139, 92, 246),.5)}}@media (max-width: 480px){.tab-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.tab-btn.active{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--accent-color-rgb, 139, 92, 246),.4)}.tab-btn{padding:.625rem .75rem;font-size:.75rem;min-height:44px;gap:.25rem;border-radius:6px 6px 0 0;margin:0 1px}.tab-sentiment-score{width:20px;height:20px;font-size:.55rem;bottom:-6px;right:4px}.article-page.dark .tab-sentiment-score,.dark .article-page .tab-sentiment-score{border:3px solid white!important;box-shadow:0 3px 8px #000,0 1px 4px #000c,inset 0 1px #ffffff80!important;font-weight:900!important;text-shadow:0 1px 3px rgba(0,0,0,1)!important;z-index:40!important}.sticky-title-text{font-size:.9rem;opacity:.9}.dark .tab-btn:hover{box-shadow:0 4px 12px #0006}.dark .tab-btn.active{box-shadow:0 6px 18px rgba(var(--accent-color-rgb, 139, 92, 246),.6)}}@media (min-width: 641px) and (max-width: 1024px){.tab-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.tab-btn.active{transform:translateY(-2px);box-shadow:0 10px 28px rgba(var(--accent-color-rgb, 139, 92, 246),.35)}.tab-btn{padding:.875rem 1.125rem;font-size:.875rem;min-height:50px;border-radius:10px 10px 0 0;margin:0 3px}.tab-sentiment-score{width:26px;height:26px;font-size:.65rem;bottom:-8px;right:6px}.article-page.dark .tab-sentiment-score,.dark .article-page .tab-sentiment-score{border:3px solid white!important;box-shadow:0 5px 12px #000000e6,0 2px 6px #000000b3,inset 0 1px #fff6!important;font-weight:900!important;text-shadow:0 1px 3px rgba(0,0,0,1)!important;z-index:40!important}.dark .tab-btn:hover{box-shadow:0 8px 20px #00000040}.dark .tab-btn.active{box-shadow:0 10px 28px rgba(var(--accent-color-rgb, 139, 92, 246),.45)}}@media (min-width: 1025px){.tab-navigation{justify-content:center;padding:0 2rem}.tab-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000026}.tab-btn.active{transform:translateY(-3px);box-shadow:0 16px 40px rgba(var(--accent-color-rgb, 139, 92, 246),.4)}.tab-btn{padding:1rem 1.5rem;font-size:.875rem;min-height:56px;border-radius:12px 12px 0 0;margin:0 4px;font-weight:600}.tab-sentiment-score{width:30px;height:30px;font-size:.7rem;bottom:-10px;right:8px}.article-page.dark .tab-sentiment-score,.dark .article-page .tab-sentiment-score{border:3px solid white!important;box-shadow:0 6px 15px #000000e6,0 3px 8px #000000b3,inset 0 1px #fff6!important;font-weight:900!important;text-shadow:0 1px 3px rgba(0,0,0,1)!important;z-index:40!important}.dark .tab-btn:hover{box-shadow:0 12px 28px #0000004d}.dark .tab-btn.active{box-shadow:0 16px 40px rgba(var(--accent-color-rgb, 139, 92, 246),.5)}}@media (max-width: 360px){.tab-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000040}.tab-btn.active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-color-rgb, 139, 92, 246),.5)}.tab-btn{padding:.5rem .625rem;font-size:.7rem;min-height:40px;gap:.2rem;border-radius:4px 4px 0 0;margin:0 1px}.tab-sentiment-score{width:18px;height:18px;font-size:.5rem;bottom:-5px;right:3px}.article-page.dark .tab-sentiment-score,.dark .article-page .tab-sentiment-score{border:3px solid white!important;box-shadow:0 2px 6px #000,0 1px 3px #000000e6,inset 0 1px #fff9!important;font-weight:900!important;text-shadow:0 1px 3px rgba(0,0,0,1)!important;z-index:40!important}.sticky-title-text{font-size:.85rem;opacity:.85}.dark .tab-btn:hover{box-shadow:0 3px 8px #00000080}.dark .tab-btn.active{box-shadow:0 4px 12px rgba(var(--accent-color-rgb, 139, 92, 246),.7)}}@media (max-width: 768px) and (orientation: landscape){.tab-btn{min-height:44px;padding:.625rem .875rem;border-radius:6px 6px 0 0;margin:0 2px}.tab-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0003}.tab-btn.active{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--accent-color-rgb, 139, 92, 246),.4)}.sticky-article-title{padding:.4rem .75rem}.sticky-title-text{font-size:.95rem;opacity:.9}.dark .tab-btn:hover{box-shadow:0 4px 10px #0006}.dark .tab-btn.active{box-shadow:0 6px 16px rgba(var(--accent-color-rgb, 139, 92, 246),.6)}}@media (min-resolution: 192dpi){.tab-btn{border-right-width:.5px}.tab-navigation{border-bottom-width:.5px}.tab-btn.active:after{height:2px}}.tab-btn:focus{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--accent-color-rgb, 139, 92, 246),.2)}.tab-btn:focus:not(:focus-visible){outline:none;box-shadow:none}.tab-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--accent-color-rgb, 139, 92, 246),.2)}.dark .tab-btn:focus{box-shadow:0 0 0 4px rgba(var(--accent-color-rgb, 139, 92, 246),.3)}.dark .tab-btn:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-color-rgb, 139, 92, 246),.3)}.tab-btn,.sentiment-indicator,.sticky-title-text{transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-btn:before{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.tab-btn.active:after{transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-btn{-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-page.dark .tab-navigation,.dark .article-page .tab-navigation{background:linear-gradient(135deg,#000000e6,#000c,#000000e6)!important;backdrop-filter:blur(30px) saturate(1.4) brightness(.95)!important;-webkit-backdrop-filter:blur(30px) saturate(1.4) brightness(.95)!important;border-bottom-color:#ffffff14!important;box-shadow:0 1px 3px #0000004d,0 4px 12px #0000001a,inset 0 1px #ffffff0d!important}.article-page.dark .tab-navigation:before,.dark .article-page .tab-navigation:before{background:linear-gradient(to right,rgba(0,0,0,.9) 0%,transparent 100%)!important}.article-page.dark .tab-navigation:after,.dark .article-page .tab-navigation:after{background:linear-gradient(to left,rgba(0,0,0,.9) 0%,transparent 100%)!important}.article-page.dark .tab-navigation-sticky,.dark .article-page .tab-navigation-sticky{background:linear-gradient(135deg,#000000f2,#000000e6,#000000f2)!important;backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;-webkit-backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;border-bottom-color:#ffffff14!important;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff08,0 0 0 1px #ffffff05!important}.article-page.dark .sticky-article-title,.dark .article-page .sticky-article-title{border-bottom:none!important;background:transparent!important}.article-page.dark .tab-btn,.dark .article-page .tab-btn{background:linear-gradient(135deg,#ffffff08,#ffffff03,#ffffff08)!important;border-right-color:#ffffff14!important;color:#ffffffb3!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}.article-page.dark .tab-btn:hover,.dark .article-page .tab-btn:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff14)!important;color:#fffffff2!important;border-right-color:#ffffff26!important;box-shadow:0 8px 25px #0000004d,0 4px 12px #00000026,inset 0 1px #ffffff1a!important}.article-page.dark .tab-btn.active,.dark .article-page .tab-btn.active{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-color-hover, var(--accent-color)) 50%,var(--accent-color) 100%)!important;color:#fff!important;box-shadow:0 12px 35px #8b5cf666,0 6px 20px #8b5cf640,inset 0 1px #fff3!important;border-right-color:#fff3!important}.tab-sentiment-score{position:absolute;bottom:-10px;right:6px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98180,0 2px 6px #0000004d,inset 0 1px #ffffff4d;border:3px solid white;z-index:30;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-shadow:0 1px 2px rgba(0,0,0,.8)}.tab-sentiment-score.negative{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444480,0 2px 6px #0000004d,inset 0 1px #ffffff4d;border:3px solid white}.tab-sentiment-score.neutral{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b80,0 2px 6px #0000004d,inset 0 1px #ffffff4d;border:3px solid white}.tab-btn:hover .tab-sentiment-score{transform:scale(1.1);box-shadow:0 4px 12px #0003}.tab-btn.active .tab-sentiment-score{transform:scale(1.15);box-shadow:0 4px 16px #0000004d}.article-page.dark .tab-sentiment-score,.dark .article-page .tab-sentiment-score{border:3px solid rgba(255,255,255,.8)!important;box-shadow:0 4px 12px #000000e6,0 2px 6px #000000b3,inset 0 1px #fff6!important;color:#fff!important;font-weight:900!important;text-shadow:0 2px 4px rgba(0,0,0,1),0 0 8px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.9)!important;font-size:.75rem!important;-webkit-text-stroke:.5px rgba(0,0,0,.8)!important;text-stroke:.5px rgba(0,0,0,.8)!important}.article-page.dark .tab-sentiment-score.positive,.dark .article-page .tab-sentiment-score.positive{background:linear-gradient(135deg,#16a34a,#15803d)!important;box-shadow:0 4px 12px #15803dcc,0 2px 6px #10a34a99,inset 0 1px #ffffff80,0 0 0 3px #10a34a66!important;color:#fff!important}.article-page.dark .tab-sentiment-score.negative,.dark .article-page .tab-sentiment-score.negative{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 4px 12px #b91c1ccc,0 2px 6px #dc262699,inset 0 1px #ffffff80,0 0 0 3px #dc262666!important;color:#fff!important}.article-page.dark .tab-sentiment-score.neutral,.dark .article-page .tab-sentiment-score.neutral{background:linear-gradient(135deg,#d97706,#b45309)!important;box-shadow:0 4px 12px #b45309cc,0 2px 6px #d9770699,inset 0 1px #ffffff80,0 0 0 3px #d9770666!important;color:#fff!important}.article-page.dark .tab-btn:hover .tab-sentiment-score,.dark .article-page .tab-btn:hover .tab-sentiment-score{transform:scale(1.1)!important;box-shadow:0 6px 16px #000000e6,0 3px 8px #000000b3,inset 0 1px #fff6!important;border-color:#ffffff80!important}.article-page.dark .tab-btn.active .tab-sentiment-score,.dark .article-page .tab-btn.active .tab-sentiment-score{transform:scale(1.15)!important;box-shadow:0 8px 20px #000,0 4px 12px #000c,inset 0 1px #ffffff80!important;border-color:#fff9!important}.article-page.dark .tab-sentiment-score:before,.dark .article-page .tab-sentiment-score:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#fff3,#ffffff1a,#fff3);opacity:.8;z-index:-1}.article-page.dark .tab-sentiment-score.positive:before,.dark .article-page .tab-sentiment-score.positive:before{background:linear-gradient(135deg,#10b9814d,#05966933,#10b9814d)}.article-page.dark .tab-sentiment-score.negative:before,.dark .article-page .tab-sentiment-score.negative:before{background:linear-gradient(135deg,#ef44444d,#dc262633,#ef44444d)}.article-page.dark .tab-sentiment-score.neutral:before,.dark .article-page .tab-sentiment-score.neutral:before{background:linear-gradient(135deg,#f59e0b4d,#d9770633,#f59e0b4d)}.article-page.dark .tab-panel,.dark .article-page .tab-panel{background:transparent!important}.article-page.dark .article-summary-section,.dark .article-page .article-summary-section{background:#1f2937!important;border:1px solid #374151!important;color:#f9fafb!important}.article-page.dark .summary-header h3,.dark .article-page .summary-header h3{color:#f9fafb!important}.article-page.dark .summary-content,.dark .article-page .summary-content,.article-page.dark .summary-text,.dark .article-page .summary-text,.article-page.dark .summary-text *,.dark .article-page .summary-text *,.article-page.dark .summary-text p,.dark .article-page .summary-text p,.article-page.dark .summary-text span,.dark .article-page .summary-text span,.article-page.dark .summary-text div,.dark .article-page .summary-text div{color:#d1d5db!important}.article-page.dark .summary-text strong,.dark .article-page .summary-text strong{color:#f9fafb!important}.article-page.dark .summary-text em,.dark .article-page .summary-text em,.article-page.dark .summary-text ul,.dark .article-page .summary-text ul,.article-page.dark .summary-text ol,.dark .article-page .summary-text ol,.article-page.dark .summary-text li,.dark .article-page .summary-text li{color:#d1d5db!important}.article-page.dark .summary-text a,.dark .article-page .summary-text a{color:#60a5fa!important}.article-page.dark .summary-text h1,.dark .article-page .summary-text h1,.article-page.dark .summary-text h2,.dark .article-page .summary-text h2,.article-page.dark .summary-text h3,.dark .article-page .summary-text h3,.article-page.dark .summary-text h4,.dark .article-page .summary-text h4,.article-page.dark .summary-text h5,.dark .article-page .summary-text h5,.article-page.dark .summary-text h6,.dark .article-page .summary-text h6{color:#f9fafb!important}.article-page.dark .overview-card,.dark .article-page .overview-card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0000004d!important}.article-page.dark .overview-card:hover,.dark .article-page .overview-card:hover{box-shadow:0 8px 25px #0006!important;transform:translateY(-2px)!important}.article-page.dark .card-header h3,.dark .article-page .card-header h3{color:var(--text-primary)!important}.article-page.dark .card-icon,.dark .article-page .card-icon{background:var(--accent-color)!important;color:#fff!important}.article-page.dark .sentiment-vibe-card,.dark .article-page .sentiment-vibe-card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.article-page.dark .vibe-section-header,.dark .article-page .vibe-section-header{border-top:1px solid var(--border-color)!important}.article-page.dark .vibe-section-header h4,.dark .article-page .vibe-section-header h4,.article-page.dark .sentiment-text,.dark .article-page .sentiment-text{color:var(--text-primary)!important}.article-page.dark .sentiment-description,.dark .article-page .sentiment-description{color:var(--text-secondary)!important}.article-page.dark .vibe-card,.dark .article-page .vibe-card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.article-page.dark .entity-source-label,.dark .article-page .entity-source-label{color:var(--text-secondary)!important}.article-page.dark .entity-source-total,.dark .article-page .entity-source-total{color:var(--text-tertiary)!important}.article-page.dark .entity-positive-label,.dark .article-page .entity-positive-label{color:#10b981!important}.article-page.dark .entity-neutral-label,.dark .article-page .entity-neutral-label{color:#f59e0b!important}.article-page.dark .entity-negative-label,.dark .article-page .entity-negative-label{color:#ef4444!important}.article-page.dark .entities-card,.dark .article-page .entities-card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.article-page.dark .entity-item,.dark .article-page .entity-item{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.article-page.dark .entity-item:hover,.dark .article-page .entity-item:hover{background:var(--accent-color)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #8b5cf64d!important}.article-page.dark .entity-name,.dark .article-page .entity-name{color:var(--text-primary)!important}.article-page.dark .entity-mentions,.dark .article-page .entity-mentions{color:var(--text-secondary)!important}.article-page.dark .entities-content,.dark .article-page .entities-content{background:var(--bg-primary)!important}.article-page.dark .related-entity-link,.dark .article-page .related-entity-link{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0003!important}.article-page.dark .related-entity-link:hover,.dark .article-page .related-entity-link:hover{background:var(--bg-secondary)!important;box-shadow:0 8px 25px #0000004d!important;border-color:var(--accent-color)!important}.article-page.dark .related-entity-name,.dark .article-page .related-entity-name{color:var(--text-primary)!important}.article-page.dark .related-entity-type,.dark .article-page .related-entity-type,.article-page.dark .mentions,.dark .article-page .mentions{color:var(--text-secondary)!important}.article-page.dark .sentiment-score,.dark .article-page .sentiment-score{color:#10b981!important}.article-page.dark .related-entity-external-icon,.dark .article-page .related-entity-external-icon{color:var(--text-tertiary)!important}.article-page.dark .related-entity-link:hover .related-entity-external-icon,.dark .article-page .related-entity-link:hover .related-entity-external-icon{color:var(--accent-color)!important}.article-page.dark .related-entity-icon-fallback,.dark .article-page .related-entity-icon-fallback{background:var(--bg-primary)!important;color:var(--text-tertiary)!important;border:2px solid var(--border-color)!important}.article-page.dark .related-entity-image,.dark .article-page .related-entity-image{border:2px solid var(--border-color)!important}.article-page.dark .entity-sentiment-bar,.dark .article-page .entity-sentiment-bar{background:var(--bg-primary)!important}.article-page.dark .entity-sentiment-bar-label,.dark .article-page .entity-sentiment-bar-label{color:var(--text-tertiary)!important}.article-page.dark .entity-sentiment-bar-label.positive,.dark .article-page .entity-sentiment-bar-label.positive{color:#10b981!important}.article-page.dark .entity-sentiment-bar-label.neutral,.dark .article-page .entity-sentiment-bar-label.neutral{color:#f59e0b!important}.article-page.dark .entity-sentiment-bar-label.negative,.dark .article-page .entity-sentiment-bar-label.negative{color:#ef4444!important}.article-page.dark .trend-badge,.dark .article-page .trend-badge{border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 12px #000c,0 2px 6px #0009!important;color:#fff!important;font-weight:800!important}.article-page.dark .trend-badge.up,.dark .article-page .trend-badge.up{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 4px 12px #22c55e99,0 2px 6px #16a34a66,0 0 0 2px #22c55e4d!important}.article-page.dark .trend-badge.down,.dark .article-page .trend-badge.down{background:linear-gradient(135deg,#f87171,#ef4444)!important;box-shadow:0 4px 12px #f8717199,0 2px 6px #ef444466,0 0 0 2px #f871714d!important}.article-page.dark .trend-badge.neutral,.dark .article-page .trend-badge.neutral{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 4px 12px #fbbf2499,0 2px 6px #f59e0b66,0 0 0 2px #fbbf244d!important}.article-page.dark .trend-percentage,.dark .article-page .trend-percentage{color:#fff!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}.article-page.dark .sticky-title-text,.dark .article-page .sticky-title-text{color:#ffffffe6!important;opacity:.95!important}.article-page.dark .tab-label,.dark .article-page .tab-label{color:inherit!important}.article-page.dark .tab-btn:focus,.dark .article-page .tab-btn:focus-visible{box-shadow:0 0 0 4px #8b5cf666!important}@media (max-width: 640px){.article-page.dark .sticky-title-text,.dark .article-page .sticky-title-text{color:#ffffffe6!important;opacity:.9!important}}@media (max-width: 480px){.article-page.dark .sticky-title-text,.dark .article-page .sticky-title-text{color:#ffffffd9!important;opacity:.85!important}}.article-page-content{padding:2rem 0}.tab-content{max-width:1200px;margin:0 auto;padding:0 1rem}.tab-panel{width:100%}.article-summary-section{background:var(--bg-secondary);border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid var(--border-color)}.summary-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.summary-icon{width:48px;height:48px;background:var(--accent-color);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.summary-header h3{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary)}.summary-content{color:var(--text-secondary);line-height:1.6}.summary-text{font-size:1rem;color:var(--text-secondary)}.summary-text{color:#374151!important}.article-page.dark .summary-text,.dark .article-page .summary-text{color:#e5e7eb!important}.main-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;width:100%;margin:0 0 1.5rem;padding:0}.right-side-column{display:flex;flex-direction:column;gap:1.5rem}.bottom-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;width:100%;margin:0 0 2rem;padding:0}.left-side-column{width:100%;display:flex;flex-direction:column}.strategic-opportunities-container{width:100%;margin:2rem 0 0;padding:0}.overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;margin:0;padding:0}@media (min-width: 768px){.overview-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.overview-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.overview-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease;display:flex;flex-direction:column;min-height:200px;overflow:visible!important;position:relative;z-index:1}.overview-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.sentiment-vibe-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d;grid-column:1 / 2}.entities-card{grid-column:1 / -1;position:relative;z-index:1;overflow:visible!important}.vibe-section-header{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0 1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.vibe-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:6px;color:#fff}.vibe-section-header h4{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.sentiment-icon{background:linear-gradient(135deg,#10b981,#059669)}.vibe-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.entities-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.takeaways-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.business-insights-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.opportunities-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.card-header h3{font-size:1.125rem;font-weight:600;margin:0;color:var(--text-primary)}.sentiment-display{display:flex;align-items:center;gap:1.5rem}.sentiment-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.sentiment-inner{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.sentiment-percentage{font-size:1.25rem;font-weight:700}.sentiment-label{flex:1}.sentiment-text{display:block;font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.sentiment-description{display:block;font-size:.875rem;color:var(--text-secondary)}.vibe-content{flex:1}.entity-sentiment-stacked-container{display:flex;flex-direction:column;gap:1.5rem}.entity-sentiment-source-stacked{display:flex;flex-direction:column;gap:.75rem}.entity-source-info{display:flex;justify-content:space-between;align-items:center}.entity-source-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.entity-source-total{font-size:.75rem;color:var(--text-tertiary)}.entity-sentiment-stacked-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#f3f4f6}.entity-sentiment-segment{height:100%}.entity-sentiment-breakdown-labels{display:flex!important;justify-content:space-between!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;font-size:.75rem;width:100%!important;gap:.5rem!important}.entity-positive-label{color:#10b981;font-weight:500;display:inline-block!important;white-space:nowrap!important;flex-shrink:0!important;background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important}.entity-neutral-label{color:#f59e0b;font-weight:500;display:inline-block!important;white-space:nowrap!important;flex-shrink:0!important;background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important}.entity-negative-label{color:#ef4444;font-weight:500;display:inline-block!important;white-space:nowrap!important;flex-shrink:0!important;background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important}.entities-content{flex:1;background:#f9fafb;border-radius:12px;padding:1rem;overflow:visible!important}.related-entities{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;overflow:visible!important}.related-entity-link{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;text-decoration:none;color:var(--text-primary);transition:all .3s ease;border:1px solid #e5e7eb;box-shadow:0 2px 8px #00000014;margin:0;overflow:visible!important}.related-entity-link:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:var(--accent-color)}.related-entity-link:last-child{margin-bottom:0}.related-entity-image-container{position:relative;flex-shrink:0;width:60px;height:60px}.related-entity-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #f3f4f6}.related-entity-icon-fallback{width:100%;height:100%;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;border:2px solid #e5e7eb}.related-entity-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.related-entity-name{font-weight:700;color:#1f2937;font-size:1.125rem;line-height:1.2}.related-entity-type{font-size:.875rem;color:#6b7280;font-weight:500;text-transform:capitalize;text-align:center;width:100%}.entity-stats{display:flex;gap:1.5rem;font-size:.875rem;margin-top:.25rem}.mentions{color:#374151;font-weight:500}.sentiment-score{font-weight:600;color:#10b981;font-size:.8rem}.related-entity-external-icon{color:#9ca3af;flex-shrink:0;position:absolute;top:1rem;right:1rem;opacity:.7;transition:opacity .3s ease}.related-entity-link:hover .related-entity-external-icon{opacity:1;color:var(--accent-color)}.no-entities{text-align:center;color:var(--text-secondary);padding:2rem}.entity-sentiment-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-top:.5rem;position:relative}.entity-sentiment-bar-segment{height:100%;float:left;transition:width .3s ease;min-width:2px;border-radius:0}.entity-sentiment-bar-segment:first-child{border-radius:4px 0 0 4px}.entity-sentiment-bar-segment:last-child{border-radius:0 4px 4px 0}.entity-sentiment-bar-segment.positive{background:linear-gradient(90deg,#10b981,#059669)}.entity-sentiment-bar-segment.neutral{background:linear-gradient(90deg,#f59e0b,#d97706)}.entity-sentiment-bar-segment.negative{background:linear-gradient(90deg,#ef4444,#dc2626)}.entity-sentiment-bar-labels{display:flex!important;justify-content:space-between!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;margin-top:.25rem;font-size:.75rem;font-weight:500;width:100%}.entity-sentiment-bar-label{color:#6b7280;display:inline-block!important;white-space:nowrap!important;flex-shrink:0!important}.entity-sentiment-bar-label.positive{color:#10b981}.entity-sentiment-bar-label.neutral{color:#f59e0b}.entity-sentiment-bar-label.negative{color:#ef4444}.entity-item{position:relative}.entity-name-with-trend{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.entity-name-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.trend-badge-inline{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;font-weight:700;font-size:.65rem;padding:0 6px;gap:2px;transition:all .2s ease;border:1px solid white;box-shadow:0 1px 4px #0000001a}.trend-badge-inline.up{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.trend-badge-inline.down{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.trend-badge-inline.neutral{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.trend-badge-inline:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.trend-percentage{font-size:.65rem;font-weight:800;margin-left:2px}.sentiment-with-trend{display:flex;align-items:center;gap:.5rem}@media (max-width: 640px){.trend-badge{min-width:20px;height:20px;font-size:.6rem;padding:0 6px;top:-6px;left:-6px}.trend-percentage{font-size:.55rem}}@media (max-width: 480px){.trend-badge{min-width:18px;height:18px;font-size:.55rem;padding:0 4px;top:-5px;left:-5px}.trend-percentage{font-size:.5rem}.entity-sentiment-breakdown-labels{font-size:.65rem!important;gap:.25rem!important}.entity-sentiment-bar-labels{display:flex!important;justify-content:space-between!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;font-size:.65rem!important}}.takeaways-content{flex:1}.takeaways-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.takeaway-item{display:flex;align-items:flex-start;gap:.75rem}.takeaway-bullet{width:6px;height:6px;background:var(--accent-color);border-radius:50%;margin-top:.5rem;flex-shrink:0}.takeaway-text{color:var(--text-secondary);line-height:1.5}.no-takeaways{text-align:center;color:var(--text-secondary);padding:2rem}.business-insights-content{flex:1}.insights-data{display:flex;flex-direction:column;gap:1.5rem}.insight-metric{display:flex;flex-direction:column;gap:.75rem}.metric-header{display:flex;align-items:center;justify-content:space-between}.metric-label-with-icon{display:flex;align-items:center;gap:.5rem}.metric-icon{color:var(--accent-color)}.metric-label{font-weight:600;color:var(--text-primary)}.info-icon{color:var(--text-tertiary);cursor:help}.metric-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.metric-subtext{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--text-secondary)}.subtext-icon{color:var(--text-tertiary)}.market-intel{display:flex;flex-direction:column;gap:.75rem}.intel-item{display:flex;justify-content:space-between;align-items:center}.intel-label-with-icon{display:flex;align-items:center;gap:.5rem}.intel-icon{color:var(--text-tertiary)}.intel-label{font-size:.875rem;color:var(--text-secondary)}.intel-value{font-weight:600;color:var(--text-primary)}.urgency-high{color:#ef4444}.urgency-medium{color:#f59e0b}.urgency-low{color:#10b981}.keywords-list{display:flex;flex-direction:column;gap:.5rem}.keyword-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg-secondary);border-radius:8px}.article-page.dark .keyword-item,.dark .article-page .keyword-item{background:#374151!important;border:1px solid #4b5563!important}.keyword-tag{padding:.25rem .75rem;background:#fff;border-left:3px solid var(--accent-color);border-radius:4px;font-size:.875rem;font-weight:500;color:#111827}.article-page.dark .keyword-tag,.dark .article-page .keyword-tag{background:#1f2937!important;color:#f9fafb!important;border-left-color:var(--accent-color)!important}.keyword-sentiment{font-weight:600;font-size:.875rem;color:var(--text-primary)}.article-page.dark .keyword-sentiment,.dark .article-page .keyword-sentiment{color:#f9fafb!important}.impact-distribution{display:flex;flex-direction:column;gap:.75rem}.impact-item{display:flex;align-items:center;gap:.75rem}.impact-label-with-icon{display:flex;align-items:center;gap:.5rem;min-width:60px}.impact-icon{width:16px;height:16px}.impact-icon.high{color:#ef4444}.impact-icon.medium{color:#f59e0b}.impact-icon.low{color:#10b981}.impact-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.article-page.dark .impact-label,.dark .article-page .impact-label{color:#d1d5db!important}.impact-bar{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.article-page.dark .impact-bar,.dark .article-page .impact-bar{background:#374151!important}.impact-fill{height:100%;border-radius:4px}.impact-fill.high{background:#ef4444}.impact-fill.medium{background:#f59e0b}.impact-fill.low{background:#10b981}.impact-percentage{font-size:.875rem;font-weight:600;color:var(--text-primary);min-width:40px;text-align:right}.article-page.dark .impact-percentage,.dark .article-page .impact-percentage{color:#f9fafb!important}.no-insights{text-align:center;color:var(--text-secondary);padding:2rem}.opportunities-content{flex:1}.opportunities-list{display:flex;flex-direction:column;gap:1rem}.opportunity-item{padding:1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.opportunity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.opportunity-title{font-weight:600;color:var(--text-primary);font-size:.875rem}.opportunity-sentiment{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.sentiment-positive{background:#dcfce7;color:#166534}.sentiment-neutral{background:#fef3c7;color:#92400e}.sentiment-negative{background:#fee2e2;color:#991b1b}.opportunity-meta{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.75rem}.opportunity-source{color:var(--text-secondary)}.opportunity-impact{font-weight:500}.impact-high{color:#ef4444}.impact-medium{color:#f59e0b}.impact-low{color:#10b981}.opportunity-insight{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.opportunities-more{text-align:center;color:var(--text-tertiary);font-size:.875rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px dashed var(--border-color)}.no-opportunities{text-align:center;color:var(--text-secondary);padding:2rem}.tooltip-container{position:relative;display:inline-block;overflow:visible!important;z-index:1}.tooltip-container *{overflow:visible!important}.custom-tooltip{position:fixed!important;background:var(--bg-primary);color:var(--text-primary);padding:.75rem 1rem;border-radius:8px;font-size:.75rem;z-index:9999999!important;box-shadow:0 8px 25px #0000004d;border:1px solid var(--border-color);max-width:300px;white-space:normal;text-align:center;line-height:1.4;pointer-events:none}.custom-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--bg-primary);pointer-events:none}.article-page.dark .custom-tooltip,.dark .article-page .custom-tooltip,.custom-tooltip.dark{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:0 8px 25px #00000080!important}.article-page.dark .custom-tooltip:after,.dark .article-page .custom-tooltip:after,.custom-tooltip.dark:after{border-top-color:var(--bg-secondary)!important}body>.custom-tooltip.dark{background:#1f2937!important;color:#f9fafb!important;border-color:#374151!important;box-shadow:0 8px 25px #00000080!important}body>.custom-tooltip.dark:after{border-top-color:#1f2937!important}body>.custom-tooltip:not(.dark){background:#fff!important;color:#111827!important;border-color:#e5e7eb!important;box-shadow:0 8px 25px #00000026!important}body>.custom-tooltip:not(.dark):after{border-top-color:#fff!important}.custom-tooltip,.article-page .custom-tooltip,.dark .custom-tooltip,.article-page.dark .custom-tooltip{z-index:99999999!important;position:fixed!important}body>.custom-tooltip{z-index:99999999!important;position:fixed!important;pointer-events:none!important}body>.custom-tooltip *{pointer-events:none!important}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.loading-spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem;text-align:center}.error-container h1{font-size:2rem;color:var(--text-primary);margin:0}.error-container p{color:var(--text-secondary);margin:0}.back-home-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--accent-color);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background-color .3s ease}.back-home-btn:hover{background:var(--accent-color-hover)}@media (max-width: 768px){.article-page{width:100%;overflow-x:hidden}.article-hero-content{grid-template-columns:1fr;gap:2rem}.article-hero-image{max-width:100%;max-height:400px;box-shadow:0 8px 25px #00000026}.main-content-grid{grid-template-columns:1fr;gap:1rem}.right-side-column{gap:1rem}.bottom-content-grid,.overview-grid{grid-template-columns:1fr;gap:1rem}.sentiment-vibe-card,.entities-card{grid-column:1 / -1}.overview-card{min-height:180px;padding:1rem}.sentiment-display{flex-direction:column;gap:1rem;text-align:center}.entity-sentiment-breakdown-labels{display:flex!important;justify-content:space-between!important;flex-direction:row!important;gap:.5rem!important;font-size:.7rem!important}.entity-sentiment-bar-labels{display:flex!important;justify-content:space-between!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;font-size:.7rem!important}.entity-sentiment-stacked-container{gap:1rem}.related-entity-link{padding:1rem}.related-entity-image-container{width:50px;height:50px}.related-entity-name{font-size:1rem}.entity-stats{gap:1rem;font-size:.8rem}.sentiment-score{font-size:.75rem}.opportunity-header{flex-direction:column;align-items:flex-start;gap:.5rem}.opportunity-meta{flex-direction:column;gap:.25rem}.tab-navigation{padding:0;-webkit-overflow-scrolling:touch;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.tab-btn{min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0;border-radius:8px 8px 0 0;margin:0 2px}.tab-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.tab-btn.active{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--accent-color-rgb, 139, 92, 246),.4)}.tab-label{display:block}.tab-navigation-sticky{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#fffffff2,#ffffffe6,#fffffff2)!important;backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;-webkit-backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff08,0 0 0 1px #ffffff05!important;border-bottom-color:#00000014!important}.sticky-tabs-container{-webkit-overflow-scrolling:touch}.article-page.dark .tab-navigation,.dark .article-page .tab-navigation{background:linear-gradient(135deg,#000000e6,#000c,#000000e6)!important;backdrop-filter:blur(25px) saturate(1.4) brightness(.95)!important;-webkit-backdrop-filter:blur(25px) saturate(1.4) brightness(.95)!important}.article-page.dark .tab-btn:hover,.dark .article-page .tab-btn:hover{box-shadow:0 6px 16px #0006!important}.article-page.dark .tab-btn.active,.dark .article-page .tab-btn.active{box-shadow:0 8px 24px #8b5cf699!important}}@media (max-width: 480px){.article-page{width:100%;overflow-x:hidden}.overview-grid{gap:.75rem}.overview-card{min-height:160px;padding:.75rem}.container{padding:0 .75rem}.article-summary-section{padding:1rem}.summary-header{flex-direction:column;align-items:flex-start;gap:.75rem}.summary-icon{width:40px;height:40px}.summary-header h3{font-size:1.25rem}.card-header h3{font-size:1rem}.sentiment-circle{width:60px;height:60px}.sentiment-inner{width:45px;height:45px}.sentiment-percentage{font-size:1rem}.tab-navigation{padding:0;-webkit-overflow-scrolling:touch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tab-btn{padding:.625rem .75rem;font-size:.75rem;min-height:44px;gap:.25rem;flex-shrink:0;border-radius:6px 6px 0 0;margin:0 1px}.tab-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.tab-btn.active{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--accent-color-rgb, 139, 92, 246),.4)}.tab-label{font-size:.75rem;line-height:1.2}.sticky-title-text{font-size:.9rem;padding:0 .5rem;opacity:.9}.sticky-article-title{padding:.4rem .75rem}.sticky-tabs-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.article-page.dark .tab-navigation,.dark .article-page .tab-navigation{background:linear-gradient(135deg,#000000f2,#000000d9,#000000f2)!important;backdrop-filter:blur(20px) saturate(1.3) brightness(.9)!important;-webkit-backdrop-filter:blur(20px) saturate(1.3) brightness(.9)!important}.article-page.dark .tab-btn:hover,.dark .article-page .tab-btn:hover{box-shadow:0 4px 12px #00000080!important}.article-page.dark .tab-btn.active,.dark .article-page .tab-btn.active{box-shadow:0 6px 18px #8b5cf6b3!important}}.graphs-section{margin-top:2rem;padding:2rem 0}.graphs-header{text-align:center;margin-bottom:2rem}.graphs-header .graphs-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-radius:12px;margin-bottom:1rem;color:#fff}.graphs-header h2{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.graphs-header p{color:var(--text-secondary);font-size:1rem;max-width:600px;margin:0 auto}.graphs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-top:2rem}.graph-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease}.graph-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.graph-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.graph-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-radius:8px;color:#fff}.graph-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.graph-container{width:100%;height:400px;border-radius:8px;overflow:hidden}@media (max-width: 768px){.graphs-grid{grid-template-columns:1fr;gap:1rem}.graph-card{padding:1rem}.graph-container{height:350px!important;min-height:350px!important}.graphs-header h2{font-size:1.5rem}.graphs-header p{font-size:1rem}}@media (max-width: 480px){.graphs-section{padding:.75rem 0}.graph-container{height:320px!important;min-height:320px!important}.graph-card{padding:1rem}.graph-header{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:1rem}.graph-icon{width:28px;height:28px}.graph-title{font-size:1rem}.graphs-header h2{font-size:1.25rem}.graphs-header p{font-size:.875rem}}@media (max-width: 390px){.graph-container{height:300px!important;min-height:300px!important}.graph-card{padding:.75rem}.graph-title{font-size:.9rem}}.fashion-looks-content{padding:2rem 0;max-width:1200px;margin:0 auto}.fashion-looks-content .tab-header{text-align:center;margin-bottom:2rem}.fashion-looks-content .tab-header h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.fashion-looks-content .tab-header p{color:var(--text-secondary);font-size:1.125rem}.fashion-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a}.fashion-summary h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.fashion-summary .summary-content{color:var(--text-secondary);line-height:1.6;font-size:1rem}.fashion-charts{margin-top:2rem}.fashion-charts h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}.chart-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease}.chart-container:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.chart-container h4{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;text-align:center}.chart-description{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem;text-align:center}.chart-placeholder{height:300px;border:2px dashed var(--border-color);display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);border-radius:8px;color:var(--text-tertiary);text-align:center;font-size:.875rem;line-height:1.5}.article-page.dark .fashion-summary,.dark .article-page .fashion-summary{background:#1f2937!important;border-color:#374151!important;color:#f9fafb!important}.article-page.dark .fashion-summary h3,.dark .article-page .fashion-summary h3{color:#f9fafb!important}.article-page.dark .fashion-summary .summary-content,.dark .article-page .fashion-summary .summary-content{color:#d1d5db!important}.article-page.dark .fashion-charts h3,.dark .article-page .fashion-charts h3{color:#f9fafb!important}.article-page.dark .chart-container,.dark .article-page .chart-container{background:#1f2937!important;border-color:#374151!important;box-shadow:0 4px 6px -1px #0000004d!important}.article-page.dark .chart-container:hover,.dark .article-page .chart-container:hover{box-shadow:0 10px 25px -3px #0006!important}.article-page.dark .chart-container h4,.dark .article-page .chart-container h4{color:#f9fafb!important}.article-page.dark .chart-description,.dark .article-page .chart-description{color:#d1d5db!important}.article-page.dark .chart-placeholder,.dark .article-page .chart-placeholder{background-color:#111827!important;border-color:#374151!important;color:#9ca3af!important}@media (max-width: 768px){.fashion-looks-content{padding:1rem 0}.fashion-summary{padding:1.5rem}.charts-grid{grid-template-columns:1fr;gap:1.5rem}.chart-container{padding:1rem}.chart-placeholder{height:250px}.fashion-looks-content .tab-header h2{font-size:1.75rem}}@media (max-width: 480px){.fashion-summary{padding:1rem}.chart-container{padding:.75rem}.chart-placeholder{height:200px;font-size:.8rem}.fashion-looks-content .tab-header h2{font-size:1.5rem}.fashion-looks-content .tab-header p{font-size:1rem}}@media (max-width: 768px){.tab-navigation{padding:0 16px!important;background:linear-gradient(135deg,#fffffffa,#fffffff2)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 16px #00000014!important;gap:8px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.tab-navigation::-webkit-scrollbar{display:none!important}.tab-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-evenly!important;padding:6px 8px!important;min-height:72px!important;max-height:72px!important;border-radius:12px!important;border:2px solid transparent!important;background:#f9fafbcc!important;color:#374151!important;font-size:.75rem!important;font-weight:600!important;white-space:nowrap!important;flex-shrink:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;scroll-snap-align:start!important;min-width:-moz-fit-content!important;min-width:fit-content!important;position:relative!important;overflow:hidden!important;height:auto!important;width:auto!important;gap:0!important}.tab-btn.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-color:#3b82f6!important;box-shadow:0 4px 16px #3b82f64d,0 2px 8px #3b82f633!important;transform:translateY(-1px)!important}.tab-btn:not(.active):hover{background:#f3f4f6e6!important;border-color:#d1d5db80!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000001a!important}.tab-btn svg{width:18px!important;height:18px!important;flex-shrink:0!important;order:1!important}.tab-btn .tab-label{font-weight:600!important;letter-spacing:-.025em!important;font-size:.7rem!important;line-height:1.2!important;text-align:center!important;flex-shrink:0!important;order:2!important;min-height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.tab-btn .sentiment-indicator{min-width:36px!important;max-width:36px!important;height:20px!important;border-radius:10px!important;font-size:.7rem!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;order:3!important;padding:2px 6px!important;margin:0!important;box-shadow:0 2px 4px #00000026!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;line-height:1!important;overflow:hidden!important;white-space:nowrap!important}.tab-btn:not(.has-sentiment):after{content:"";width:36px!important;height:20px!important;flex-shrink:0!important;order:3!important}.tab-navigation-sticky{padding:0 16px!important;background:linear-gradient(135deg,#fffffff2,#ffffffe6,#fffffff2)!important;backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;-webkit-backdrop-filter:blur(40px) saturate(1.5) brightness(.9)!important;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff08,0 0 0 1px #ffffff05!important;border-bottom-color:#00000014!important}.sticky-tabs-container{gap:6px!important;padding:0!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important}.tab-navigation-sticky .tab-btn{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 12px!important;min-height:40px!important;font-size:.8rem!important}.tab-navigation-sticky .tab-btn svg{width:16px!important;height:16px!important;margin-bottom:0!important}.tab-navigation-sticky .tab-btn .tab-label{font-size:.8rem!important;line-height:1.3!important;text-align:left!important}.article-page.dark .tab-navigation,.dark .article-page .tab-navigation{background:linear-gradient(135deg,#111827fa,#111827f2)!important;border-bottom-color:#ffffff1a!important;box-shadow:0 2px 16px #0000004d!important}.article-page.dark .tab-btn,.dark .article-page .tab-btn{background:#1f2937cc!important;color:#d1d5db!important;border-color:#4b55634d!important}.article-page.dark .tab-btn:not(.active):hover,.dark .article-page .tab-btn:not(.active):hover{background:#374151e6!important;border-color:#6b728080!important}.article-page.dark .tab-btn.active,.dark .article-page .tab-btn.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-color:#3b82f6!important;box-shadow:0 4px 16px #3b82f666,0 2px 8px #3b82f64d!important}.article-page.dark .tab-navigation-sticky:not(.has-background-image),.dark .article-page .tab-navigation-sticky:not(.has-background-image){background:linear-gradient(135deg,#111827fa,#111827f5)!important;border-bottom-color:#ffffff1a!important;box-shadow:0 4px 20px #0006,0 2px 8px #0003!important}}@media (max-width: 480px){.tab-navigation{padding:0 12px!important;gap:6px!important}.tab-btn{padding:4px 6px!important;min-height:68px!important;max-height:68px!important;font-size:.7rem!important;border-radius:10px!important;height:auto!important;width:auto!important;gap:0!important}.tab-btn svg{width:16px!important;height:16px!important}.tab-btn .tab-label{font-size:.65rem!important;min-height:14px!important}.tab-btn .sentiment-indicator{min-width:32px!important;max-width:32px!important;height:18px!important;font-size:.65rem!important;border-radius:9px!important;padding:2px 5px!important;margin:0!important;line-height:1!important;overflow:hidden!important;white-space:nowrap!important}.tab-btn:not(.has-sentiment):after{width:32px!important;height:18px!important}.tab-navigation-sticky .tab-btn{padding:6px 10px!important;min-height:36px!important;font-size:.75rem!important}.tab-navigation-sticky .tab-btn svg{width:14px!important;height:14px!important}.tab-navigation-sticky .tab-btn .tab-label{font-size:.75rem!important}}.about-us-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.about-us-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff}.about-us-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.about-us-hero{padding:80px 0 100px;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.about-us-container.dark .about-us-hero,.about-us-container.light .about-us-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.about-us-container .about-us-hero,.about-us-container.dark .about-us-hero,.about-us-container.light .about-us-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important;background-color:#0f0f23!important}.about-us-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;z-index:1}.about-us-hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0}@media (max-width: 768px){.about-us-hero-content,.about-us-hero-subtitle{padding:0!important}}.about-us-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#1a00ff1a;border:1px solid rgba(26,0,255,.2);border-radius:50px;margin-bottom:2rem;font-size:.9rem;font-weight:600;color:#1a00ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.about-us-hero-badge:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1a00ff33}.about-us-hero-badge-icon{color:#1a00ff}.about-us-container.dark .about-us-hero-badge{background:#1a00ff1a;border-color:#1a00ff33;color:#1a00ff}.about-us-container.light .about-us-hero-badge{background:#ffffff1a;border-color:#fff3;color:#fff}.about-us-hero-title{font-size:4rem;font-weight:800;margin-bottom:.1rem;line-height:1.1;letter-spacing:-.02em}.about-us-hero-title-accent{display:block;font-size:.7em;font-weight:400;opacity:.8;margin-top:.25rem}.about-us-container.dark .about-us-hero-title,.about-us-container.light .about-us-hero-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-us-hero-subtitle{font-size:1.25rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.about-us-container.dark .about-us-hero-subtitle{color:#cbd5e1}.about-us-container.light .about-us-hero-subtitle{color:#fff}.about-us-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:3rem 0}.about-us-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.about-us-stat{text-align:center;padding:1.5rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-us-container.dark .about-us-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.about-us-container.light .about-us-stat{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px -1px #0000001a}.about-us-hero-stat-number{font-size:2.5rem;font-weight:700;color:#fff!important;margin-bottom:.5rem}.about-us-container .about-us-hero-stat-number,.about-us-container.dark .about-us-hero-stat-number,.about-us-container.light .about-us-hero-stat-number{color:#fff!important}.about-us-hero-stat-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#fff!important}.about-us-hero-cta{display:flex;gap:1rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.about-us-hero-button-primary,.about-us-hero-button-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none}.about-us-hero-button-primary{background:linear-gradient(135deg,#1a00ff,#8a2be2);color:#fff;box-shadow:0 4px 15px #1a00ff4d}.about-us-hero-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a00ff66}.about-us-hero-button-secondary{background:#ffffff1a;color:inherit;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-us-hero-button-secondary:hover{transform:translateY(-2px);background:#ffffff26}.about-us-container.dark .about-us-hero-button-secondary{background:#ffffff1a;border-color:#fff3;color:#fff}.about-us-container.dark .about-us-hero-button-secondary:hover{background:#ffffff26}.about-us-container.light .about-us-hero-button-secondary{background:#ffffff1a;border-color:#fff3;color:#fff}.about-us-container.light .about-us-hero-button-secondary:hover{background:#ffffff26}.about-us-hero-visual{position:absolute;inset:0;pointer-events:none;z-index:1}.about-us-hero-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#1a00ff1a,#8a2be21a);animation:float 6s ease-in-out infinite}.about-us-hero-circle-1{width:200px;height:200px;top:10%;right:10%;animation-delay:0s}.about-us-hero-circle-2{width:150px;height:150px;bottom:20%;left:15%;animation-delay:2s}.about-us-hero-circle-3{width:100px;height:100px;top:60%;right:30%;animation-delay:4s}@media (max-width: 768px){.about-us-hero{padding:80px 0 40px;min-height:90vh}.about-us-hero-title{font-size:2.5rem;margin-bottom:.75rem}.about-us-hero-subtitle{font-size:1rem;margin-bottom:2rem;padding:0!important}.about-us-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:1rem;margin:2rem 0}.about-us-hero-cta{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem}.about-us-hero-button-primary,.about-us-hero-button-secondary{width:100%;max-width:280px;justify-content:center;padding:.875rem 1.5rem;font-size:.9rem}.about-us-hero-circle-1,.about-us-hero-circle-2,.about-us-hero-circle-3{display:none}.about-us-hero-badge{margin-bottom:1.5rem;padding:.625rem 1.25rem;font-size:.85rem}}@media (max-width: 768px){.about-us-values-grid{grid-template-columns:1fr;max-width:100%;gap:1.5rem}.about-us-components-grid{grid-template-columns:1fr!important;max-width:100%;gap:1.5rem}.about-us-ai-grid{grid-template-columns:1fr;gap:1.5rem}.about-us-audiences-grid,.about-us-privacy-grid,.about-us-positioning-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%;overflow-x:hidden;padding:0 1rem}.about-us-section-title{font-size:2.5rem}.about-us-section{padding:2rem 1.5rem!important}.about-us-section-subtitle{font-size:1rem;line-height:1.6}}@media (max-width: 390px){.about-us-hero{padding:50px 0 25px;min-height:80vh}.about-us-hero-title{font-size:1.8rem;margin-bottom:.5rem;line-height:1.2}.about-us-hero-subtitle{font-size:.85rem;margin-bottom:1.25rem;padding:0!important;line-height:1.5}.about-us-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:.5rem;margin:1.25rem 0}.about-us-hero-stat{padding:.75rem}.about-us-hero-stat-number{font-size:1.25rem}.about-us-hero-stat-label{font-size:.65rem}.about-us-hero-cta{margin-top:1.25rem;gap:.5rem}.about-us-hero-button-primary,.about-us-hero-button-secondary{max-width:240px;padding:.7rem 1rem;font-size:.8rem}.about-us-hero-badge{margin-bottom:.75rem;padding:.4rem .8rem;font-size:.75rem}.about-us-section-title{font-size:1.75rem}.about-us-section-subtitle{font-size:.9rem;line-height:1.5}.about-us-component-card,.about-us-ai-card,.about-us-audience-card,.about-us-privacy-card,.about-us-positioning-card{padding:1rem}.about-us-component-title,.about-us-ai-title,.about-us-audience-title,.about-us-privacy-title,.about-us-positioning-title{font-size:1.1rem}.about-us-component-description,.about-us-ai-description,.about-us-audience-description,.about-us-privacy-description,.about-us-positioning-description{font-size:.85rem;line-height:1.4}.about-us-components-grid{grid-template-columns:1fr!important;gap:1.25rem}.about-us-ai-grid{gap:1.25rem}.about-us-audiences-grid,.about-us-privacy-grid,.about-us-positioning-grid{gap:1.25rem;max-width:100%;overflow-x:hidden;padding:0 1.25rem}.about-us-component-header,.about-us-audience-header,.about-us-privacy-header,.about-us-positioning-header{flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:.875rem}.about-us-component-icon,.about-us-ai-icon,.about-us-audience-icon,.about-us-privacy-icon,.about-us-positioning-icon{margin-bottom:.45rem;margin-right:0}.about-us-component-title-section,.about-us-audience-title-section,.about-us-privacy-title-section,.about-us-positioning-title-section{margin-left:0}.about-us-component-subtitle,.about-us-audience-subtitle,.about-us-privacy-subtitle,.about-us-positioning-subtitle{font-size:.8rem;margin-top:.25rem}}@media (max-width: 375px){.about-us-hero{padding:45px 0 20px;min-height:75vh}.about-us-hero-title{font-size:1.6rem;margin-bottom:.4rem;line-height:1.2}.about-us-hero-subtitle{font-size:.8rem;margin-bottom:1rem;padding:0!important;line-height:1.4}.about-us-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:.4rem;margin:1rem 0}.about-us-hero-stat{padding:.6rem}.about-us-hero-stat-number{font-size:1.1rem}.about-us-hero-stat-label{font-size:.6rem}.about-us-hero-cta{margin-top:1rem;gap:.4rem}.about-us-hero-button-primary,.about-us-hero-button-secondary{max-width:220px;padding:.6rem .8rem;font-size:.75rem}.about-us-hero-badge{margin-bottom:.6rem;padding:.3rem .6rem;font-size:.7rem}.about-us-section-title{font-size:1.5rem}.about-us-section-subtitle{font-size:.85rem;line-height:1.4}.about-us-component-card,.about-us-ai-card,.about-us-audience-card,.about-us-privacy-card,.about-us-positioning-card{padding:.8rem}.about-us-component-title,.about-us-ai-title,.about-us-audience-title,.about-us-privacy-title,.about-us-positioning-title{font-size:1rem}.about-us-component-description,.about-us-ai-description,.about-us-audience-description,.about-us-privacy-description,.about-us-positioning-description{font-size:.8rem;line-height:1.3}.about-us-component-features,.about-us-audience-benefits,.about-us-privacy-features,.about-us-positioning-features{font-size:.8rem}.about-us-component-feature,.about-us-audience-benefit,.about-us-privacy-feature,.about-us-positioning-feature{margin-bottom:.4rem}.about-us-components-grid{grid-template-columns:1fr!important;gap:1rem}.about-us-ai-grid{gap:1rem}.about-us-audiences-grid,.about-us-privacy-grid,.about-us-positioning-grid{gap:1rem;max-width:100%;overflow-x:hidden;padding:0 1rem}.about-us-component-header,.about-us-audience-header,.about-us-privacy-header,.about-us-positioning-header{flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:.75rem}.about-us-component-icon,.about-us-ai-icon,.about-us-audience-icon,.about-us-privacy-icon,.about-us-positioning-icon{margin-bottom:.4rem;margin-right:0}.about-us-component-title-section,.about-us-audience-title-section,.about-us-privacy-title-section,.about-us-positioning-title-section{margin-left:0}.about-us-component-subtitle,.about-us-audience-subtitle,.about-us-privacy-subtitle,.about-us-positioning-subtitle{font-size:.75rem;margin-top:.2rem}}@media (max-width: 480px){.about-us-hero{padding:60px 0 30px;min-height:85vh}.about-us-hero-title{font-size:2rem;margin-bottom:.5rem;line-height:1.2}.about-us-hero-subtitle{font-size:.9rem;margin-bottom:1.5rem;padding:0!important;line-height:1.5}.about-us-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:.75rem;margin:1.5rem 0}.about-us-hero-stat{padding:1rem}.about-us-hero-stat-number{font-size:1.5rem}.about-us-hero-stat-label{font-size:.7rem}.about-us-hero-cta{margin-top:1.5rem;gap:.5rem}.about-us-hero-button-primary,.about-us-hero-button-secondary{max-width:260px;padding:.75rem 1.25rem;font-size:.85rem}.about-us-hero-badge{margin-bottom:1rem;padding:.5rem 1rem;font-size:.8rem}.about-us-section-title{font-size:2rem}.about-us-section{padding:1.5rem!important;max-width:100%;overflow-x:hidden}.about-us-container{max-width:100%;overflow-x:hidden;padding:0 1rem}.about-us-section-subtitle{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.about-us-component-card,.about-us-ai-card,.about-us-audience-card,.about-us-privacy-card,.about-us-positioning-card{padding:1.25rem;margin-bottom:.75rem;max-width:100%;box-sizing:border-box;word-wrap:break-word}.about-us-component-title,.about-us-ai-title,.about-us-audience-title,.about-us-privacy-title,.about-us-positioning-title{font-size:1.2rem;margin-bottom:.5rem}.about-us-component-description,.about-us-ai-description,.about-us-audience-description,.about-us-privacy-description,.about-us-positioning-description{font-size:.9rem;line-height:1.4;margin-bottom:1rem}.about-us-component-features,.about-us-audience-benefits,.about-us-privacy-features,.about-us-positioning-features{font-size:.85rem}.about-us-component-feature,.about-us-audience-benefit,.about-us-privacy-feature,.about-us-positioning-feature{margin-bottom:.5rem;padding-left:.5rem;word-wrap:break-word;overflow-wrap:break-word}.about-us-audience-card{max-width:100%;overflow-x:hidden;word-wrap:break-word}.about-us-audience-description{word-wrap:break-word;overflow-wrap:break-word}.about-us-component-header,.about-us-audience-header,.about-us-privacy-header,.about-us-positioning-header{flex-direction:column!important;align-items:center!important;text-align:center!important;margin-bottom:1rem!important}.about-us-component-icon,.about-us-ai-icon,.about-us-audience-icon,.about-us-privacy-icon,.about-us-positioning-icon{margin-bottom:.5rem!important;margin-right:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.about-us-component-title-section,.about-us-audience-title-section,.about-us-privacy-title-section,.about-us-positioning-title-section{margin-left:0}.about-us-component-subtitle,.about-us-audience-subtitle,.about-us-privacy-subtitle,.about-us-positioning-subtitle{font-size:.8rem;margin-top:.25rem}}.about-us-container.dark .about-us-stat-label,.about-us-container.light .about-us-stat-label,.about-us-container .about-us-hero-stat-label,.about-us-container.dark .about-us-hero-stat-label,.about-us-container.light .about-us-hero-stat-label{color:#fff!important}@media (max-width: 768px){*{max-width:100%;box-sizing:border-box}.about-us-container *{word-wrap:break-word;overflow-wrap:break-word}}@media (max-width: 320px){.about-us-hero{padding:40px 0 15px;min-height:70vh}.about-us-hero-title{font-size:1.4rem;margin-bottom:.3rem}.about-us-hero-subtitle{font-size:.75rem;margin-bottom:.875rem;padding:0!important;line-height:1.3}.about-us-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:.3rem;margin:.875rem 0}.about-us-hero-stat{padding:.5rem}.about-us-hero-stat-number{font-size:1rem}.about-us-hero-stat-label{font-size:.55rem}.about-us-hero-button-primary,.about-us-hero-button-secondary{max-width:200px;padding:.5rem .6rem;font-size:.7rem}.about-us-section-title{font-size:1.25rem}.about-us-section{padding:1.25rem .75rem!important}.about-us-component-card,.about-us-ai-card,.about-us-audience-card,.about-us-privacy-card,.about-us-positioning-card{padding:.6rem}.about-us-component-title,.about-us-ai-title,.about-us-audience-title,.about-us-privacy-title,.about-us-positioning-title{font-size:.9rem}.about-us-component-description,.about-us-ai-description,.about-us-audience-description,.about-us-privacy-description,.about-us-positioning-description{font-size:.75rem;line-height:1.2}.about-us-component-features,.about-us-audience-benefits,.about-us-privacy-features,.about-us-positioning-features{font-size:.75rem}.about-us-component-feature,.about-us-audience-benefit,.about-us-privacy-feature,.about-us-positioning-feature{margin-bottom:.3rem;padding-left:.25rem}}@media (max-width: 768px){.about-us-component-header,.about-us-audience-header,.about-us-privacy-header,.about-us-positioning-header{flex-direction:column!important;align-items:center!important;text-align:center!important}.about-us-component-icon,.about-us-ai-icon,.about-us-audience-icon,.about-us-privacy-icon,.about-us-positioning-icon{margin-right:0!important;margin-bottom:1rem!important;display:flex!important;justify-content:center!important;align-items:center!important}.about-us-component-title,.about-us-audience-title,.about-us-privacy-title,.about-us-positioning-title,.about-us-ai-title,.about-us-component-description,.about-us-audience-description,.about-us-privacy-description,.about-us-positioning-description,.about-us-ai-description{text-align:center!important}}@media (max-width: 480px){.about-us-container{padding:0 1.25rem}}@media (max-width: 390px){.about-us-container{padding:0 1rem}}@media (max-width: 375px){.about-us-container{padding:0 .75rem}}.about-us-container{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.about-us-container .about-us-hero{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}.about-us-container .about-us-hero-content{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important}.about-us-container .about-us-hero-subtitle{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.about-us-container main{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.about-us-container footer,.about-us-container .global-footer,footer{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}*{box-sizing:border-box!important}.about-us-container{max-width:100%!important;overflow-x:hidden!important}.about-us-container .about-us-hero{width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-left:0!important;padding-right:0!important}.about-us-container .about-us-hero-content{max-width:1000px!important;margin:0 auto!important;padding:0 20px!important;text-align:center!important}.about-us-container .about-us-section{max-width:1200px!important;margin:0 auto!important;padding:60px 0!important;width:100%!important}@media (min-width: 769px){.about-us-container .about-us-hero-content{max-width:1000px!important;margin:0 auto!important;padding:0 20px!important;text-align:center!important}.about-us-container .about-us-hero-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:600px!important;display:block!important}.about-us-container .about-us-hero-title{text-align:center!important}.about-us-container .about-us-hero-stats{justify-content:center!important}}.about-us-audiences-grid,.about-us-positioning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;max-width:1000px;margin-left:auto;margin-right:auto;padding:0;width:100%;box-sizing:border-box}.about-us-section .about-us-audiences-grid,.about-us-section .about-us-positioning-grid{max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;padding:0!important}.about-us-audience-card,.about-us-positioning-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;margin:0}.about-us-audience-card:hover,.about-us-positioning-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 20px 40px #0000001a}.about-us-audience-header,.about-us-positioning-header{display:flex;align-items:center;margin-bottom:1rem}.about-us-audience-icon,.about-us-positioning-icon{margin-right:1rem;flex-shrink:0}.about-us-audience-title,.about-us-positioning-title{font-size:1.5rem;font-weight:700;margin:0;color:#fff}.about-us-audience-description,.about-us-positioning-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:#cbd5e1}.about-us-audience-benefits,.about-us-positioning-features{list-style:none;padding:0;margin:0}.about-us-audience-benefit,.about-us-positioning-feature{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.95rem;line-height:1.5;color:#cbd5e1}.about-us-benefit-arrow{margin-right:.75rem;flex-shrink:0;margin-top:.125rem}.about-us-container.light .about-us-audience-card,.about-us-container.light .about-us-positioning-card{background:#fffc;border:1px solid rgba(0,0,0,.1);color:#1a1a1a}.about-us-container.light .about-us-audience-title,.about-us-container.light .about-us-positioning-title{color:#1a1a1a}.about-us-container.light .about-us-audience-description,.about-us-container.light .about-us-positioning-description,.about-us-container.light .about-us-audience-benefit,.about-us-container.light .about-us-positioning-feature{color:#4a5568}@media (max-width: 768px){.about-us-section .about-us-audiences-grid,.about-us-section .about-us-positioning-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important}.about-us-audience-card,.about-us-positioning-card{padding:1.5rem!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.about-us-audience-header,.about-us-positioning-header,.about-us-component-header,.about-us-privacy-header{flex-direction:column!important;align-items:center!important;text-align:center!important;margin-bottom:1.5rem!important}.about-us-audience-icon,.about-us-positioning-icon,.about-us-component-icon,.about-us-privacy-icon,.about-us-ai-icon{margin-right:0!important;margin-bottom:1rem!important;display:flex!important;justify-content:center!important;align-items:center!important}.about-us-audience-title,.about-us-positioning-title,.about-us-component-title,.about-us-privacy-title,.about-us-ai-title{text-align:center!important;margin-bottom:.5rem!important}.about-us-audience-description,.about-us-positioning-description,.about-us-component-description,.about-us-privacy-description,.about-us-ai-description{text-align:center!important}}@media (max-width: 480px){.about-us-section .about-us-audiences-grid,.about-us-section .about-us-positioning-grid{padding:0!important}.about-us-audience-card,.about-us-positioning-card{padding:1rem!important}.about-us-audience-header,.about-us-positioning-header,.about-us-component-header,.about-us-privacy-header{flex-direction:column!important;align-items:center!important;text-align:center!important}.about-us-audience-icon,.about-us-positioning-icon,.about-us-component-icon,.about-us-privacy-icon,.about-us-ai-icon{margin-right:0!important;margin-bottom:.75rem!important;display:flex!important;justify-content:center!important;align-items:center!important}}.about-us-container footer{width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-left:0!important;padding-right:0!important}@media (max-width: 768px){.about-us-container .about-us-hero,.about-us-container .about-us-hero-content{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.about-us-container .about-us-hero-subtitle{padding:0!important;margin-left:0!important;margin-right:0!important}.about-us-container .about-us-section{padding:1.5rem!important}.about-us-container .about-us-section-subtitle{margin-bottom:1.5rem!important}.about-us-container .about-us-component-card,.about-us-container .about-us-ai-card,.about-us-container .about-us-audience-card,.about-us-container .about-us-privacy-card,.about-us-container .about-us-positioning-card{margin-bottom:.75rem!important}}.about-us-components-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;max-width:1000px;margin-left:auto;margin-right:auto}.about-us-component-card{border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.about-us-container.dark .about-us-component-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.about-us-container.light .about-us-component-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.about-us-component-card:hover{transform:translateY(-5px);border-color:#1a00ff4d}.about-us-component-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.about-us-component-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#1a00ff1a;border-radius:16px}.about-us-component-title-section{flex:1}.about-us-component-title{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.about-us-container.dark .about-us-component-title{color:#fff}.about-us-container.light .about-us-component-title{color:#1e293b}.about-us-component-subtitle{font-size:.9rem;font-weight:600;color:#1a00ff;margin:0;text-transform:uppercase;letter-spacing:.5px}.about-us-component-description{margin-bottom:1.5rem;line-height:1.6}.about-us-container.dark .about-us-component-description{color:#cbd5e1}.about-us-container.light .about-us-component-description{color:#64748b}.about-us-component-features{list-style:none;padding:0;margin:0}.about-us-component-feature{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.about-us-container.dark .about-us-component-feature{color:#94a3b8}.about-us-container.light .about-us-component-feature{color:#64748b}.about-us-feature-check{color:#1a00ff;margin-right:.5rem;margin-top:.125rem;flex-shrink:0}.about-us-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.about-us-ai-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.about-us-container.dark .about-us-ai-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.about-us-container.light .about-us-ai-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.about-us-ai-card:hover{transform:translateY(-3px);border-color:#1a00ff4d}.about-us-ai-icon{margin-bottom:1rem}.about-us-ai-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.about-us-container.dark .about-us-ai-title{color:#fff}.about-us-container.light .about-us-ai-title{color:#1e293b}.about-us-ai-description{font-size:.9rem;line-height:1.5}.about-us-container.dark .about-us-ai-description{color:#cbd5e1}.about-us-container.light .about-us-ai-description{color:#64748b}.about-us-audiences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:4rem}.about-us-audience-card{border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.about-us-container.dark .about-us-audience-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.about-us-container.light .about-us-audience-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.about-us-audience-card:hover{transform:translateY(-5px);border-color:#1a00ff4d}.about-us-audience-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.about-us-audience-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#1a00ff1a;border-radius:16px}.about-us-audience-title{font-size:1.5rem;font-weight:700;margin:0}.about-us-container.dark .about-us-audience-title{color:#fff}.about-us-container.light .about-us-audience-title{color:#1e293b}.about-us-audience-description{margin-bottom:1.5rem;line-height:1.6}.about-us-container.dark .about-us-audience-description{color:#cbd5e1}.about-us-container.light .about-us-audience-description{color:#64748b}.about-us-audience-benefits{list-style:none;padding:0;margin:0}.about-us-audience-benefit{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.about-us-container.dark .about-us-audience-benefit{color:#94a3b8}.about-us-container.light .about-us-audience-benefit{color:#64748b}.about-us-benefit-arrow{color:#1a00ff;margin-right:.5rem;margin-top:.125rem;flex-shrink:0}.about-us-privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.about-us-privacy-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.about-us-container.dark .about-us-privacy-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.about-us-container.light .about-us-privacy-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.about-us-privacy-card:hover{transform:translateY(-3px);border-color:#1a00ff4d}.about-us-privacy-icon{margin-bottom:1rem}.about-us-privacy-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.about-us-container.dark .about-us-privacy-title{color:#fff}.about-us-container.light .about-us-privacy-title{color:#1e293b}.about-us-privacy-description{font-size:.9rem;line-height:1.5}.about-us-container.dark .about-us-privacy-description{color:#cbd5e1}.about-us-container.light .about-us-privacy-description{color:#64748b}.about-us-positioning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:4rem}.about-us-positioning-card{text-align:center;padding:3rem 2rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.about-us-container.dark .about-us-positioning-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.about-us-container.light .about-us-positioning-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.about-us-positioning-card:hover{transform:translateY(-5px);border-color:#1a00ff4d}.about-us-positioning-icon{margin-bottom:1.5rem}.about-us-positioning-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-us-container.dark .about-us-positioning-title{color:#fff}.about-us-container.light .about-us-positioning-title{color:#1e293b}.about-us-positioning-quote{font-size:1.25rem;font-weight:600;font-style:italic;color:#1a00ff;margin-bottom:1rem;line-height:1.4}.about-us-positioning-description{line-height:1.6}.about-us-container.dark .about-us-positioning-description{color:#cbd5e1}.about-us-container.light .about-us-positioning-description{color:#64748b}.about-us-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-us-cta-button-primary,.about-us-cta-button-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none}.about-us-cta-button-primary{background:linear-gradient(135deg,#1a00ff,#8a2be2);color:#fff;box-shadow:0 4px 15px #1a00ff4d}.about-us-cta-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a00ff66}.about-us-cta-button-secondary{background:#ffffff1a;color:inherit;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-us-cta-button-secondary:hover{transform:translateY(-2px);background:#ffffff26}.about-us-container.dark .about-us-cta-button-secondary{background:#ffffff1a;border-color:#fff3;color:#fff}.about-us-container.dark .about-us-cta-button-secondary:hover{background:#ffffff26}.about-us-container.light .about-us-cta-button-secondary{background:#0000000d;border-color:#0000001a;color:#1e293b}.about-us-container.light .about-us-cta-button-secondary:hover{background:#0000001a}.about-us-section{max-width:1200px;margin:0 auto;padding:30px 20px}.about-us-section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:3rem;letter-spacing:-.02em;line-height:1.1}.about-us-container.dark .about-us-section-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-us-container.light .about-us-section-title{background:linear-gradient(135deg,#1e293b,#7c3aed,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-us-section-subtitle{font-size:1.1rem;text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.about-us-container.dark .about-us-section-subtitle{color:#cbd5e1}.about-us-container.light .about-us-section-subtitle{color:#64748b}.about-us-values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.about-us-value-card{border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.about-us-container.dark .about-us-value-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.about-us-container.light .about-us-value-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.about-us-value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a00ff,#a855f7,#ec4899)}.about-us-value-card:hover{transform:translateY(-5px);border-color:#1a00ff4d;box-shadow:0 20px 40px #1a00ff1a}.about-us-value-header{display:flex;align-items:center;margin-bottom:1.5rem}.about-us-value-icon{margin-right:1rem;padding:.75rem;background:#1a00ff1a;border-radius:12px}.about-us-value-title{font-size:1.5rem;font-weight:600;margin:0}.about-us-container.dark .about-us-value-title{color:#fff}.about-us-container.light .about-us-value-title{color:#1e293b}.about-us-value-description{margin-bottom:1.5rem;line-height:1.6}.about-us-container.dark .about-us-value-description{color:#cbd5e1}.about-us-container.light .about-us-value-description{color:#64748b}.about-us-principles-list{list-style:none;padding:0;margin:0}.about-us-principle{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.about-us-container.dark .about-us-principle{color:#94a3b8}.about-us-container.light .about-us-principle{color:#64748b}.about-us-principle:before{content:"✓";color:#1a00ff;font-weight:700;margin-right:.75rem;margin-top:.1rem;flex-shrink:0}.about-us-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.about-us-team-member{text-align:center;padding:2rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.about-us-container.dark .about-us-team-member{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.about-us-container.light .about-us-team-member{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.about-us-team-member:hover{transform:translateY(-5px);border-color:#1a00ff4d}.about-us-member-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1a00ff,#a855f7);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff}.about-us-member-name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.about-us-container.dark .about-us-member-name{color:#fff}.about-us-container.light .about-us-member-name{color:#1e293b}.about-us-member-role{color:#1a00ff;font-size:.9rem;margin-bottom:1rem}.about-us-member-bio{font-size:.9rem;line-height:1.5}.about-us-container.dark .about-us-member-bio{color:#cbd5e1}.about-us-container.light .about-us-member-bio{color:#64748b}.about-us-cta{text-align:center;padding:4rem 0;border-radius:20px;margin:4rem 0}.about-us-container.dark .about-us-cta{background:linear-gradient(135deg,#1a00ff1a,#8a2be21a)}.about-us-container.light .about-us-cta{background:linear-gradient(135deg,#3b82f61a,#9333ea1a)}.about-us-cta-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.about-us-container.dark .about-us-cta-title{color:#fff}.about-us-container.light .about-us-cta-title{color:#1e293b}.about-us-cta-text{margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.about-us-container.dark .about-us-cta-text{color:#cbd5e1}.about-us-container.light .about-us-cta-text{color:#64748b}.about-us-cta-button{display:inline-flex;align-items:center;padding:1rem 2rem;background:linear-gradient(135deg,#1a00ff,#a855f7);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.about-us-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1a00ff4d}@media (max-width: 768px){.about-us-hero-title{font-size:2.5rem}.about-us-hero-subtitle{font-size:1.1rem}.about-us-section-title{font-size:2rem}.about-us-values-grid,.about-us-team-grid{grid-template-columns:1fr}.about-us-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.about-us-hero{padding:80px 0 60px}.about-us-hero-title{font-size:2rem}.about-us-stats{grid-template-columns:1fr}.about-us-section{padding:60px 0}}.about-us-pathway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.about-us-pathway-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.about-us-pathway-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);border-radius:16px 16px 0 0}.about-us-pathway-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:var(--accent-color)}.about-us-pathway-header{margin-bottom:1.5rem}.about-us-pathway-icon{width:60px;height:60px;border-radius:50%;background:#3b82f61a;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease}.about-us-pathway-card:hover .about-us-pathway-icon{background:#3b82f633;transform:scale(1.1)}.about-us-pathway-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.about-us-pathway-badge{display:inline-block;padding:.25rem .75rem;background:var(--accent-color);color:#fff;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.05em}.about-us-pathway-description{color:var(--text-secondary);line-height:1.6;font-size:1rem}.about-us-pathway-cta{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid rgba(59,130,246,.2);border-radius:20px;padding:3rem 2rem;text-align:center;margin-top:3rem}.about-us-pathway-cta-content{max-width:600px;margin:0 auto}.about-us-pathway-cta-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.about-us-pathway-cta-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.about-us-pathway-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-us-pathway-button-primary,.about-us-pathway-button-secondary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.about-us-pathway-button-primary{background:var(--accent-color);color:#fff}.about-us-pathway-button-primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.about-us-pathway-button-secondary{background:transparent;color:var(--accent-color);border:2px solid var(--accent-color)}.about-us-pathway-button-secondary:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.about-us-container.dark .about-us-pathway-card{background:#1e293bcc;border-color:#3b82f633}.about-us-container.dark .about-us-pathway-cta{background:linear-gradient(135deg,#3b82f626,#8b5cf626);border-color:#3b82f64d}@media (max-width: 768px){.about-us-pathway-grid{grid-template-columns:1fr;gap:1.5rem}.about-us-pathway-card{padding:1.5rem}.about-us-pathway-cta{padding:2rem 1rem}.about-us-pathway-cta-title{font-size:1.5rem}.about-us-pathway-cta-buttons{flex-direction:column;align-items:center}.about-us-pathway-button-primary,.about-us-pathway-button-secondary{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.about-us-pathway-icon{width:50px;height:50px}.about-us-pathway-title{font-size:1.25rem}.about-us-pathway-description{font-size:.9rem}.about-us-pathway-cta-title{font-size:1.25rem}.about-us-pathway-cta-description{font-size:1rem}}.jobs-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.jobs-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff}.jobs-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.jobs-hero{padding:80px 0 100px;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.jobs-container.dark .jobs-hero,.jobs-container.light .jobs-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.jobs-container .jobs-hero,.jobs-container.dark .jobs-hero,.jobs-container.light .jobs-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important;background-color:#0f0f23!important}.jobs-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;z-index:1}.jobs-hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0}.jobs-hero-title{font-size:4rem;font-weight:800;margin-bottom:.25rem;line-height:1.1;letter-spacing:-.02em}.jobs-hero-title-accent{display:block;font-size:.7em;font-weight:400;opacity:.8;margin-top:.25rem}.jobs-container.dark .jobs-hero-title,.jobs-container.light .jobs-hero-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jobs-hero-subtitle{font-size:1.25rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.jobs-container.dark .jobs-hero-subtitle{color:#cbd5e1}.jobs-container.light .jobs-hero-subtitle{color:#fff}.jobs-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:3rem 0}.jobs-hero-stat{text-align:center;padding:1.5rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jobs-container.dark .jobs-hero-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.jobs-container.light .jobs-hero-stat{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px -1px #0000001a}.jobs-hero-stat-number{font-size:2.5rem;font-weight:700;color:#fff!important;margin-bottom:.5rem}.jobs-container .jobs-hero-stat-number,.jobs-container.dark .jobs-hero-stat-number,.jobs-container.light .jobs-hero-stat-number{color:#fff!important}.jobs-hero-stat-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#fff!important}.jobs-container .jobs-hero-stat-label,.jobs-container.dark .jobs-hero-stat-label,.jobs-container.light .jobs-hero-stat-label{color:#fff!important}.jobs-hero-visual{position:absolute;inset:0;pointer-events:none;z-index:1}.jobs-hero-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#1a00ff1a,#8a2be21a);animation:float 6s ease-in-out infinite}.jobs-hero-circle-1{width:200px;height:200px;top:10%;right:10%;animation-delay:0s}.jobs-hero-circle-2{width:150px;height:150px;bottom:20%;left:15%;animation-delay:2s}.jobs-hero-circle-3{width:100px;height:100px;top:60%;right:30%;animation-delay:4s}.jobs-section{max-width:1200px;margin:0 auto;padding:60px 20px}.jobs-section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:2rem;letter-spacing:-.02em;line-height:1.1}.jobs-container.dark .jobs-section-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jobs-container.light .jobs-section-title{background:linear-gradient(135deg,#1e293b,#7c3aed,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jobs-section-subtitle{font-size:1.1rem;text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.jobs-container.dark .jobs-section-subtitle{color:#cbd5e1}.jobs-container.light .jobs-section-subtitle{color:#64748b}.jobs-values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.jobs-value-card{border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.jobs-container.dark .jobs-value-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.jobs-container.light .jobs-value-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.jobs-value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a00ff,#a855f7,#ec4899)}.jobs-value-card:hover{transform:translateY(-5px);border-color:#1a00ff4d;box-shadow:0 20px 40px #1a00ff1a}.jobs-value-header{display:flex;align-items:center;margin-bottom:1.5rem}.jobs-value-icon{margin-right:1rem;padding:.75rem;background:#1a00ff1a;border-radius:12px}.jobs-value-title{font-size:1.5rem;font-weight:600;margin:0}.jobs-container.dark .jobs-value-title{color:#fff}.jobs-container.light .jobs-value-title{color:#1e293b}.jobs-value-description{margin-bottom:1.5rem;line-height:1.6}.jobs-container.dark .jobs-value-description{color:#cbd5e1}.jobs-container.light .jobs-value-description{color:#64748b}.jobs-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.jobs-benefit-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.jobs-container.dark .jobs-benefit-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.jobs-container.light .jobs-benefit-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.jobs-benefit-card:hover{transform:translateY(-3px);border-color:#1a00ff4d}.jobs-benefit-icon{margin-bottom:1rem}.jobs-benefit-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.jobs-container.dark .jobs-benefit-title{color:#fff}.jobs-container.light .jobs-benefit-title{color:#1e293b}.jobs-benefit-description{font-size:.9rem;line-height:1.5}.jobs-container.dark .jobs-benefit-description{color:#cbd5e1}.jobs-container.light .jobs-benefit-description{color:#64748b}.jobs-filters{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin:2rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jobs-search-container{position:relative;margin-bottom:2rem}.jobs-search-input{width:100%;padding:1rem 1rem 1rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.jobs-search-input:focus{outline:none;border-color:#1a00ff;box-shadow:0 0 0 3px #1a00ff1a}.jobs-search-input::-moz-placeholder{color:#94a3b8}.jobs-search-input::placeholder{color:#94a3b8}.jobs-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.jobs-department-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.jobs-department-filter{padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#cbd5e1;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.jobs-department-filter:hover{background:#1a00ff1a;border-color:#1a00ff;color:#fff}.jobs-department-filter.active{background:linear-gradient(135deg,#1a00ff,#a855f7);border-color:transparent;color:#fff}.jobs-featured-section{margin-bottom:3rem}.jobs-featured-title{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.jobs-container.dark .jobs-featured-title{color:#fff}.jobs-container.light .jobs-featured-title{color:#1e293b}.jobs-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.jobs-all-section{margin-bottom:2rem}.jobs-all-title{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.jobs-container.dark .jobs-all-title{color:#fff}.jobs-container.light .jobs-all-title{color:#1e293b}.jobs-listings{display:flex;flex-direction:column;gap:1.5rem}.jobs-listing{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.jobs-container.dark .jobs-listing{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.jobs-container.light .jobs-listing{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.jobs-listing:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a00ff,#a855f7,#ec4899);opacity:0;transition:opacity .3s ease}.jobs-listing:hover{transform:translateY(-2px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.jobs-listing:hover:before{opacity:1}.jobs-listing-featured{border-color:#1a00ff4d;background:linear-gradient(135deg,#1a00ff0d,#8a2be20d)}.jobs-listing-featured:before{opacity:1}.jobs-listing-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.jobs-listing-icon{margin-right:1rem;flex-shrink:0}.jobs-listing-title-section{flex:1}.jobs-listing-title{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.jobs-container.dark .jobs-listing-title{color:#fff}.jobs-container.light .jobs-listing-title{color:#1e293b}.jobs-listing-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.jobs-listing-meta-item{display:flex;align-items:center;color:#94a3b8;font-size:.9rem}.jobs-listing-meta-icon{margin-right:.5rem;width:16px;height:16px}.jobs-listing-description{color:#cbd5e1;line-height:1.6;margin-bottom:1.5rem}.jobs-container.light .jobs-listing-description{color:#64748b}.jobs-listing-footer{display:flex;align-items:center;justify-content:space-between}.jobs-listing-salary{font-size:1.1rem;font-weight:600;color:#10b981}.jobs-listing-apply{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1a00ff,#a855f7);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.jobs-listing-apply:hover{transform:translateY(-1px);box-shadow:0 5px 15px #1a00ff4d}.jobs-listing-featured-icon{color:#fbbf24;flex-shrink:0}.jobs-empty-state{text-align:center;padding:4rem 2rem}.jobs-empty-icon{color:#94a3b8;margin-bottom:1rem}.jobs-empty-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.jobs-container.dark .jobs-empty-title{color:#fff}.jobs-container.light .jobs-empty-title{color:#1e293b}.jobs-empty-description{color:#94a3b8}.jobs-culture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.jobs-culture-card{border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.jobs-container.dark .jobs-culture-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.jobs-container.light .jobs-culture-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.jobs-culture-card:hover{transform:translateY(-5px);border-color:#1a00ff4d;box-shadow:0 20px 40px #1a00ff1a}.jobs-culture-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.jobs-container.dark .jobs-culture-title{color:#fff}.jobs-container.light .jobs-culture-title{color:#1e293b}.jobs-culture-list{list-style:none;padding:0;margin:0}.jobs-culture-list li{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.jobs-container.dark .jobs-culture-list li{color:#cbd5e1}.jobs-container.light .jobs-culture-list li{color:#64748b}.jobs-culture-list li:before{content:"•";color:#1a00ff;font-weight:700;margin-right:.75rem;margin-top:.1rem;flex-shrink:0}.jobs-process-timeline{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.jobs-process-step{display:flex;align-items:flex-start;gap:1.5rem;position:relative}.jobs-process-step:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:3rem;bottom:-2rem;width:2px;background:linear-gradient(to bottom,#1a00ff,#a855f7)}.jobs-process-number{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#1a00ff,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0;z-index:1;position:relative}.jobs-process-content{flex:1;padding-top:.25rem}.jobs-process-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.jobs-container.dark .jobs-process-title{color:#fff}.jobs-container.light .jobs-process-title{color:#1e293b}.jobs-process-description{margin-bottom:.5rem;line-height:1.6}.jobs-container.dark .jobs-process-description{color:#cbd5e1}.jobs-container.light .jobs-process-description{color:#64748b}.jobs-process-timeline{font-size:.9rem;color:#1a00ff;font-weight:500}.jobs-cta{text-align:center;padding:4rem 0;border-radius:20px;margin:4rem 0}.jobs-container.dark .jobs-cta{background:linear-gradient(135deg,#1a00ff1a,#8a2be21a)}.jobs-container.light .jobs-cta{background:linear-gradient(135deg,#3b82f61a,#9333ea1a)}.jobs-cta-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.jobs-container.dark .jobs-cta-title{color:#fff}.jobs-container.light .jobs-cta-title{color:#1e293b}.jobs-cta-text{margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.jobs-container.dark .jobs-cta-text{color:#cbd5e1}.jobs-container.light .jobs-cta-text{color:#64748b}.jobs-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.jobs-cta-button-primary,.jobs-cta-button-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none}.jobs-cta-button-primary{background:linear-gradient(135deg,#1a00ff,#8a2be2);color:#fff;box-shadow:0 4px 15px #1a00ff4d}.jobs-cta-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a00ff66}.jobs-cta-button-secondary{background:#ffffff1a;color:inherit;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jobs-cta-button-secondary:hover{transform:translateY(-2px);background:#ffffff26}.jobs-container.dark .jobs-cta-button-secondary{background:#ffffff1a;border-color:#fff3;color:#fff}.jobs-container.dark .jobs-cta-button-secondary:hover{background:#ffffff26}.jobs-container.light .jobs-cta-button-secondary{background:#0000000d;border-color:#0000001a;color:#1e293b}.jobs-container.light .jobs-cta-button-secondary:hover{background:#0000001a}@media (max-width: 768px){.jobs-hero{padding:80px 0 40px;min-height:90vh}.jobs-hero-title{font-size:2.5rem;margin-bottom:.75rem}.jobs-hero-subtitle{font-size:1rem;margin-bottom:2rem}.jobs-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:1rem;margin:2rem 0}.jobs-hero-circle-1,.jobs-hero-circle-2,.jobs-hero-circle-3{display:none}.jobs-section{padding:2rem 1.5rem!important}.jobs-section-title{font-size:2.5rem}.jobs-section-subtitle{font-size:1rem;line-height:1.6}.jobs-values-grid,.jobs-benefits-grid,.jobs-featured-grid,.jobs-culture-grid{grid-template-columns:1fr;gap:1.5rem}.jobs-listing-header{flex-direction:column;align-items:flex-start}.jobs-listing-footer{flex-direction:column;align-items:flex-start;gap:1rem}.jobs-department-filters{justify-content:center}.jobs-process-timeline{gap:1.5rem}.jobs-process-step{flex-direction:column;text-align:center}.jobs-process-step:not(:last-child):after{display:none}.jobs-cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.jobs-hero{padding:60px 0 30px;min-height:85vh}.jobs-hero-title{font-size:2rem;margin-bottom:.5rem;line-height:1.2}.jobs-hero-subtitle{font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.jobs-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:.75rem;margin:1.5rem 0}.jobs-hero-stat{padding:1rem}.jobs-hero-stat-number{font-size:1.5rem}.jobs-hero-stat-label{font-size:.7rem}.jobs-section-title{font-size:2rem}.jobs-section{padding:1.5rem 1rem!important}.jobs-listing{padding:1.5rem}.jobs-cta-title{font-size:1.5rem}.jobs-cta-buttons{gap:.75rem}.jobs-cta-button-primary,.jobs-cta-button-secondary{width:100%;max-width:280px;justify-content:center;padding:.875rem 1.5rem;font-size:.9rem}}.terms-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.terms-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff}.terms-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.terms-hero{padding:80px 0 100px;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.terms-container .terms-hero,.terms-container.dark .terms-hero,.terms-container.light .terms-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important;background-color:#0f0f23!important}.terms-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;z-index:1}.terms-hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0}.terms-hero-title{font-size:4rem;font-weight:800;margin-bottom:.25rem;line-height:1.1;letter-spacing:-.02em}.terms-hero-title-accent{display:block;font-size:.7em;font-weight:400;opacity:.8;margin-top:.25rem}.terms-container.dark .terms-hero-title,.terms-container.light .terms-hero-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-hero-subtitle{font-size:1.25rem;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.terms-container.dark .terms-hero-subtitle{color:#cbd5e1}.terms-container.light .terms-hero-subtitle{color:#fff}.terms-hero-date{font-size:.9rem;color:#94a3b8;margin-bottom:0}.terms-hero-visual{position:absolute;inset:0;pointer-events:none;z-index:1}.terms-hero-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#1a00ff1a,#8a2be21a);animation:float 6s ease-in-out infinite}.terms-hero-circle-1{width:200px;height:200px;top:10%;right:10%;animation-delay:0s}.terms-hero-circle-2{width:150px;height:150px;bottom:20%;left:15%;animation-delay:2s}.terms-hero-circle-3{width:100px;height:100px;top:60%;right:30%;animation-delay:4s}.terms-section{max-width:1200px;margin:0 auto;padding:60px 20px}.terms-section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:2rem;letter-spacing:-.02em;line-height:1.1}.terms-container.dark .terms-section-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-container.light .terms-section-title{background:linear-gradient(135deg,#1e293b,#7c3aed,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-section-subtitle{font-size:1.1rem;text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.terms-container.dark .terms-section-subtitle{color:#cbd5e1}.terms-container.light .terms-section-subtitle{color:#64748b}.terms-highlight-box{padding:1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:2rem 0}.terms-container.dark .terms-highlight-box,.terms-container.light .terms-highlight-box{background:#1a00ff0d;border:1px solid rgba(26,0,255,.2)}.terms-highlight-box p{margin:0;line-height:1.6}.terms-container.dark .terms-highlight-box p{color:#cbd5e1}.terms-container.light .terms-highlight-box p{color:#64748b}.terms-commitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.terms-commitment-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.terms-container.dark .terms-commitment-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.terms-container.light .terms-commitment-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.terms-commitment-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.terms-commitment-icon{margin-bottom:1rem}.terms-commitment-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.terms-container.dark .terms-commitment-title{color:#fff}.terms-container.light .terms-commitment-title{color:#1e293b}.terms-commitment-description{font-size:.9rem;line-height:1.5}.terms-container.dark .terms-commitment-description{color:#cbd5e1}.terms-container.light .terms-commitment-description{color:#64748b}.terms-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.terms-service-card{padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.terms-container.dark .terms-service-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.terms-container.light .terms-service-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.terms-service-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.terms-service-icon{margin-bottom:1rem}.terms-service-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.terms-container.dark .terms-service-title{color:#fff}.terms-container.light .terms-service-title{color:#1e293b}.terms-service-list{list-style:none;padding:0;margin:0}.terms-service-list li{margin-bottom:.5rem;font-size:.9rem;line-height:1.5;padding-left:1.25rem;position:relative}.terms-service-list li:before{content:"•";color:#1a00ff;font-weight:700;position:absolute;left:0}.terms-container.dark .terms-service-list li{color:#cbd5e1}.terms-container.light .terms-service-list li{color:#64748b}.terms-info-category{margin-bottom:2rem}.terms-info-category-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.terms-container.dark .terms-info-category-title{color:#fff}.terms-container.light .terms-info-category-title{color:#1e293b}.terms-info-list{list-style:none;padding:0;margin:0}.terms-info-list li{margin-bottom:.75rem;line-height:1.6;padding-left:1.5rem;position:relative}.terms-info-list li:before{content:"•";color:#1a00ff;font-weight:700;position:absolute;left:0}.terms-container.dark .terms-info-list li{color:#cbd5e1}.terms-container.light .terms-info-list li{color:#64748b}.terms-info-text{line-height:1.6;margin-bottom:1rem}.terms-container.dark .terms-info-text{color:#cbd5e1}.terms-container.light .terms-info-text{color:#64748b}.terms-privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.terms-privacy-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.terms-container.dark .terms-privacy-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.terms-container.light .terms-privacy-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.terms-privacy-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.terms-privacy-icon{margin-bottom:1rem}.terms-privacy-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.terms-container.dark .terms-privacy-title{color:#fff}.terms-container.light .terms-privacy-title{color:#1e293b}.terms-privacy-description{font-size:.9rem;line-height:1.5}.terms-container.dark .terms-privacy-description{color:#cbd5e1}.terms-container.light .terms-privacy-description{color:#64748b}.terms-enforcement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}.terms-enforcement-card{text-align:center;padding:1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.terms-container.dark .terms-enforcement-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.terms-container.light .terms-enforcement-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.terms-enforcement-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.terms-enforcement-icon{margin-bottom:1rem}.terms-enforcement-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.terms-container.dark .terms-enforcement-title{color:#fff}.terms-container.light .terms-enforcement-title{color:#1e293b}.terms-enforcement-description{font-size:.85rem;line-height:1.4}.terms-container.dark .terms-enforcement-description{color:#cbd5e1}.terms-container.light .terms-enforcement-description{color:#64748b}.terms-contact-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin:2rem 0}.terms-container.dark .terms-contact-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.terms-container.light .terms-contact-info{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.terms-contact-info p{margin:.75rem 0;line-height:1.6}.terms-container.dark .terms-contact-info p{color:#cbd5e1}.terms-container.light .terms-contact-info p{color:#64748b}@media (max-width: 768px){.terms-hero{padding:80px 0 40px;min-height:90vh}.terms-hero-title{font-size:2.5rem;margin-bottom:.75rem}.terms-hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.terms-hero-circle-1,.terms-hero-circle-2,.terms-hero-circle-3{display:none}.terms-section{padding:2rem 1.5rem!important}.terms-section-title{font-size:2.5rem}.terms-section-subtitle{font-size:1rem;line-height:1.6}.terms-commitment-grid,.terms-services-grid,.terms-privacy-grid,.terms-enforcement-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.terms-hero{padding:60px 0 30px;min-height:85vh}.terms-hero-title{font-size:2rem;margin-bottom:.5rem;line-height:1.2}.terms-hero-subtitle{font-size:.9rem;margin-bottom:1rem;line-height:1.5}.terms-section-title{font-size:2rem}.terms-section{padding:1.5rem 1rem!important}.terms-commitment-card,.terms-service-card,.terms-privacy-card,.terms-enforcement-card,.terms-contact-info{padding:1.5rem}}.privacy-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.privacy-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff}.privacy-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.privacy-hero{padding:80px 0 100px;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.privacy-container .privacy-hero,.privacy-container.dark .privacy-hero,.privacy-container.light .privacy-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important;background-color:#0f0f23!important}.privacy-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;z-index:1}.privacy-hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0}.privacy-hero-title{font-size:4rem;font-weight:800;margin-bottom:.25rem;line-height:1.1;letter-spacing:-.02em}.privacy-hero-title-accent{display:block;font-size:.7em;font-weight:400;opacity:.8;margin-top:.25rem}.privacy-container.dark .privacy-hero-title,.privacy-container.light .privacy-hero-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-hero-subtitle{font-size:1.25rem;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.privacy-container.dark .privacy-hero-subtitle{color:#cbd5e1}.privacy-container.light .privacy-hero-subtitle{color:#fff}.privacy-hero-date{font-size:.9rem;color:#94a3b8;margin-bottom:0}.privacy-hero-visual{position:absolute;inset:0;pointer-events:none;z-index:1}.privacy-hero-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#1a00ff1a,#8a2be21a);animation:float 6s ease-in-out infinite}.privacy-hero-circle-1{width:200px;height:200px;top:10%;right:10%;animation-delay:0s}.privacy-hero-circle-2{width:150px;height:150px;bottom:20%;left:15%;animation-delay:2s}.privacy-hero-circle-3{width:100px;height:100px;top:60%;right:30%;animation-delay:4s}.privacy-section{max-width:1200px;margin:0 auto;padding:60px 20px}.privacy-section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:2rem;letter-spacing:-.02em;line-height:1.1}.privacy-container.dark .privacy-section-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-container.light .privacy-section-title{background:linear-gradient(135deg,#1e293b,#7c3aed,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-section-subtitle{font-size:1.1rem;text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.privacy-container.dark .privacy-section-subtitle{color:#cbd5e1}.privacy-container.light .privacy-section-subtitle{color:#64748b}.privacy-highlight-box{padding:1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:2rem 0}.privacy-container.dark .privacy-highlight-box,.privacy-container.light .privacy-highlight-box{background:#1a00ff0d;border:1px solid rgba(26,0,255,.2)}.privacy-highlight-box p{margin:0;line-height:1.6}.privacy-container.dark .privacy-highlight-box p{color:#cbd5e1}.privacy-container.light .privacy-highlight-box p{color:#64748b}.privacy-commitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.privacy-commitment-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.privacy-container.dark .privacy-commitment-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.privacy-container.light .privacy-commitment-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.privacy-commitment-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.privacy-commitment-icon{margin-bottom:1rem}.privacy-commitment-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.privacy-container.dark .privacy-commitment-title{color:#fff}.privacy-container.light .privacy-commitment-title{color:#1e293b}.privacy-commitment-description{font-size:.9rem;line-height:1.5}.privacy-container.dark .privacy-commitment-description{color:#cbd5e1}.privacy-container.light .privacy-commitment-description{color:#64748b}.privacy-info-category{margin-bottom:2rem}.privacy-info-category-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.privacy-container.dark .privacy-info-category-title{color:#fff}.privacy-container.light .privacy-info-category-title{color:#1e293b}.privacy-info-list{list-style:none;padding:0;margin:0}.privacy-info-list li{margin-bottom:.75rem;line-height:1.6;padding-left:1.5rem;position:relative}.privacy-info-list li:before{content:"•";color:#1a00ff;font-weight:700;position:absolute;left:0}.privacy-container.dark .privacy-info-list li{color:#cbd5e1}.privacy-container.light .privacy-info-list li{color:#64748b}.privacy-info-text{line-height:1.6;margin-bottom:1rem}.privacy-container.dark .privacy-info-text{color:#cbd5e1}.privacy-container.light .privacy-info-text{color:#64748b}.privacy-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.privacy-usage-card{padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.privacy-container.dark .privacy-usage-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.privacy-container.light .privacy-usage-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.privacy-usage-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.privacy-usage-icon{margin-bottom:1rem}.privacy-usage-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.privacy-container.dark .privacy-usage-title{color:#fff}.privacy-container.light .privacy-usage-title{color:#1e293b}.privacy-usage-list{list-style:none;padding:0;margin:0}.privacy-usage-list li{margin-bottom:.5rem;font-size:.9rem;line-height:1.5;padding-left:1.25rem;position:relative}.privacy-usage-list li:before{content:"•";color:#1a00ff;font-weight:700;position:absolute;left:0}.privacy-container.dark .privacy-usage-list li{color:#cbd5e1}.privacy-container.light .privacy-usage-list li{color:#64748b}.privacy-rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.privacy-rights-card{padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.privacy-container.dark .privacy-rights-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.privacy-container.light .privacy-rights-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.privacy-rights-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.privacy-rights-icon{margin-bottom:1rem}.privacy-rights-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.privacy-container.dark .privacy-rights-title{color:#fff}.privacy-container.light .privacy-rights-title{color:#1e293b}.privacy-rights-description{font-size:.9rem;line-height:1.5}.privacy-container.dark .privacy-rights-description{color:#cbd5e1}.privacy-container.light .privacy-rights-description{color:#64748b}.privacy-contact-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin:2rem 0}.privacy-container.dark .privacy-contact-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.privacy-container.light .privacy-contact-info{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.privacy-contact-info p{margin:.75rem 0;line-height:1.6}.privacy-container.dark .privacy-contact-info p{color:#cbd5e1}.privacy-container.light .privacy-contact-info p{color:#64748b}@media (max-width: 768px){.privacy-hero{padding:80px 0 40px;min-height:90vh}.privacy-hero-title{font-size:2.5rem;margin-bottom:.75rem}.privacy-hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.privacy-hero-circle-1,.privacy-hero-circle-2,.privacy-hero-circle-3{display:none}.privacy-section{padding:2rem 1.5rem!important}.privacy-section-title{font-size:2.5rem}.privacy-section-subtitle{font-size:1rem;line-height:1.6}.privacy-commitment-grid,.privacy-usage-grid,.privacy-rights-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.privacy-hero{padding:60px 0 30px;min-height:85vh}.privacy-hero-title{font-size:2rem;margin-bottom:.5rem;line-height:1.2}.privacy-hero-subtitle{font-size:.9rem;margin-bottom:1rem;line-height:1.5}.privacy-section-title{font-size:2rem}.privacy-section{padding:1.5rem 1rem!important}.privacy-commitment-card,.privacy-usage-card,.privacy-rights-card,.privacy-contact-info{padding:1.5rem}}.contact-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.contact-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff}.contact-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.contact-hero{padding:80px 0 100px;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.contact-container.dark .contact-hero,.contact-container.light .contact-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.contact-container .contact-hero,.contact-container.dark .contact-hero,.contact-container.light .contact-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important;background-color:#0f0f23!important}.contact-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;z-index:1}.contact-hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0}.contact-hero-title{font-size:4rem;font-weight:800;margin-bottom:.25rem;line-height:1.1;letter-spacing:-.02em}.contact-hero-title-accent{display:block;font-size:.7em;font-weight:400;opacity:.8;margin-top:.25rem}.contact-container.dark .contact-hero-title,.contact-container.light .contact-hero-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero-subtitle{font-size:1.25rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.contact-container.dark .contact-hero-subtitle{color:#cbd5e1}.contact-container.light .contact-hero-subtitle{color:#fff}.contact-hero-stats{display:flex;justify-content:center;align-items:center;gap:3rem;margin:3rem 0;flex-wrap:wrap}.contact-hero-stat{text-align:center;padding:1.5rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-container.dark .contact-hero-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.contact-container.light .contact-hero-stat{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px -1px #0000001a}.contact-hero-stat-number{font-size:2.5rem;font-weight:700;color:#fff!important;margin-bottom:.5rem}.contact-container .contact-hero-stat-number,.contact-container.dark .contact-hero-stat-number,.contact-container.light .contact-hero-stat-number{color:#fff!important}.contact-hero-stat-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#fff!important}.contact-container .contact-hero-stat-label,.contact-container.dark .contact-hero-stat-label,.contact-container.light .contact-hero-stat-label{color:#fff!important}.contact-hero-visual{position:absolute;inset:0;pointer-events:none;z-index:1}.contact-hero-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#1a00ff1a,#8a2be21a);animation:float 6s ease-in-out infinite}.contact-hero-circle-1{width:200px;height:200px;top:10%;right:10%;animation-delay:0s}.contact-hero-circle-2{width:150px;height:150px;bottom:20%;left:15%;animation-delay:2s}.contact-hero-circle-3{width:100px;height:100px;top:60%;right:30%;animation-delay:4s}.contact-section{max-width:1200px;margin:0 auto;padding:60px 20px}.contact-section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:2rem;letter-spacing:-.02em;line-height:1.1}.contact-container.dark .contact-section-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-container.light .contact-section-title{background:linear-gradient(135deg,#1e293b,#7c3aed,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-section-subtitle{font-size:1.1rem;text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.contact-container.dark .contact-section-subtitle{color:#cbd5e1}.contact-container.light .contact-section-subtitle{color:#64748b}.contact-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.contact-method-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer}.contact-container.dark .contact-method-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.contact-container.light .contact-method-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.contact-method-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.contact-method-icon{margin-bottom:1rem}.contact-method-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.contact-container.dark .contact-method-title{color:#fff}.contact-container.light .contact-method-title{color:#1e293b}.contact-method-info{font-size:1rem;font-weight:600;color:#1a00ff;margin-bottom:.5rem}.contact-method-description{margin-bottom:1rem;line-height:1.5}.contact-container.dark .contact-method-description{color:#cbd5e1}.contact-container.light .contact-method-description{color:#64748b}.contact-method-meta{font-size:.9rem;line-height:1.4}.contact-method-meta p{margin:.25rem 0}.contact-container.dark .contact-method-meta{color:#94a3b8}.contact-container.light .contact-method-meta{color:#64748b}.contact-success-message{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;margin-bottom:2rem}.contact-success-icon{color:#10b981;flex-shrink:0}.contact-success-title{font-weight:600;margin:0 0 .25rem}.contact-container.dark .contact-success-title{color:#10b981}.contact-container.light .contact-success-title{color:#059669}.contact-success-text{font-size:.9rem;margin:0}.contact-container.dark .contact-success-text{color:#a7f3d0}.contact-container.light .contact-success-text{color:#047857}.contact-form{max-width:800px;margin:0 auto}.contact-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.contact-form-group{margin-bottom:1.5rem}.contact-form-label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.9rem}.contact-container.dark .contact-form-label{color:#fff}.contact-container.light .contact-form-label{color:#1e293b}.contact-form-input,.contact-form-select,.contact-form-textarea{width:100%;padding:.75rem 1rem;border-radius:8px;font-size:1rem;transition:all .3s ease;border:1px solid}.contact-container.dark .contact-form-input,.contact-container.dark .contact-form-select,.contact-container.dark .contact-form-textarea{background:#ffffff0d;border-color:#fff3;color:#fff}.contact-container.dark .contact-form-input:focus,.contact-container.dark .contact-form-select:focus,.contact-container.dark .contact-form-textarea:focus{outline:none;border-color:#1a00ff;box-shadow:0 0 0 3px #1a00ff1a}.contact-container.light .contact-form-input,.contact-container.light .contact-form-select,.contact-container.light .contact-form-textarea{background:#fffc;border-color:#0000001a;color:#1e293b}.contact-container.light .contact-form-input:focus,.contact-container.light .contact-form-select:focus,.contact-container.light .contact-form-textarea:focus{outline:none;border-color:#1a00ff;box-shadow:0 0 0 3px #1a00ff1a}.contact-form-textarea{resize:vertical;min-height:120px}.contact-form-submit{text-align:center;margin-top:2rem}.contact-form-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#1a00ff,#a855f7);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #1a00ff4d}.contact-form-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #1a00ff66}.contact-form-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form-button-content{display:flex;align-items:center;gap:.5rem}.contact-form-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.contact-departments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.contact-department-card{padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.contact-container.dark .contact-department-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.contact-container.light .contact-department-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.contact-department-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.contact-department-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.contact-department-icon{flex-shrink:0}.contact-department-title-section{flex:1}.contact-department-title{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.contact-container.dark .contact-department-title{color:#fff}.contact-container.light .contact-department-title{color:#1e293b}.contact-department-email{font-size:1rem;font-weight:600;color:#1a00ff;margin:0}.contact-department-description{margin-bottom:1rem;line-height:1.5}.contact-container.dark .contact-department-description{color:#cbd5e1}.contact-container.light .contact-department-description{color:#64748b}.contact-department-specialties{margin-top:1rem}.contact-department-specialties-title{font-size:.9rem;font-weight:600;margin-bottom:.5rem}.contact-container.dark .contact-department-specialties-title{color:#fff}.contact-container.light .contact-department-specialties-title{color:#1e293b}.contact-department-tags{display:flex;flex-wrap:wrap;gap:.5rem}.contact-department-tag{font-size:.8rem;padding:.25rem .75rem;border-radius:12px;font-weight:500}.contact-container.dark .contact-department-tag{background:#ffffff1a;color:#cbd5e1}.contact-container.light .contact-department-tag{background:#0000000d;color:#64748b}.contact-offices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.contact-office-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.contact-container.dark .contact-office-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.contact-container.light .contact-office-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.contact-office-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.contact-office-icon{margin-bottom:1rem}.contact-office-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.contact-container.dark .contact-office-title{color:#fff}.contact-container.light .contact-office-title{color:#1e293b}.contact-office-type{font-size:.9rem;color:#1a00ff;font-weight:500;margin-bottom:1rem}.contact-office-details{text-align:left;font-size:.9rem;line-height:1.5}.contact-office-details p{margin:.5rem 0}.contact-container.dark .contact-office-details{color:#cbd5e1}.contact-container.light .contact-office-details{color:#64748b}.contact-social-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem}.contact-social-card{text-align:center;padding:1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;text-decoration:none;display:block;color:inherit}.contact-container.dark .contact-social-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.contact-container.light .contact-social-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.contact-social-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.contact-social-icon{margin-bottom:.75rem}.contact-social-title{font-size:1rem;font-weight:600;margin-bottom:.25rem}.contact-container.dark .contact-social-title{color:#fff}.contact-container.light .contact-social-title{color:#1e293b}.contact-social-handle{font-size:.9rem;color:#1a00ff;font-weight:500;margin-bottom:.5rem}.contact-social-description{font-size:.8rem;line-height:1.4;margin-bottom:.5rem}.contact-container.dark .contact-social-description{color:#cbd5e1}.contact-container.light .contact-social-description{color:#64748b}.contact-social-followers{font-size:.75rem;color:#94a3b8}.contact-resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.contact-resource-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer}.contact-container.dark .contact-resource-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.contact-container.light .contact-resource-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.contact-resource-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.contact-resource-icon{flex-shrink:0}.contact-resource-content{flex:1}.contact-resource-title{font-size:1rem;font-weight:600;margin-bottom:.25rem}.contact-container.dark .contact-resource-title{color:#fff}.contact-container.light .contact-resource-title{color:#1e293b}.contact-resource-description{font-size:.9rem;line-height:1.4}.contact-container.dark .contact-resource-description{color:#cbd5e1}.contact-container.light .contact-resource-description{color:#64748b}.contact-resource-arrow{color:#94a3b8;flex-shrink:0}@media (max-width: 768px){.contact-hero{padding:80px 0 40px;min-height:90vh}.contact-hero-title{font-size:2.5rem;margin-bottom:.75rem}.contact-hero-subtitle{font-size:1rem;margin-bottom:2rem}.contact-hero-stats{gap:1.5rem;margin:2rem 0}.contact-hero-circle-1,.contact-hero-circle-2,.contact-hero-circle-3{display:none}.contact-section{padding:2rem 1.5rem!important}.contact-section-title{font-size:2.5rem}.contact-section-subtitle{font-size:1rem;line-height:1.6}.contact-form-row{grid-template-columns:1fr;gap:1rem}.contact-methods-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.contact-departments-grid,.contact-offices-grid,.contact-resources-grid{grid-template-columns:1fr;gap:1rem}.contact-social-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 480px){.contact-hero{padding:60px 0 30px;min-height:85vh}.contact-hero-title{font-size:2rem;margin-bottom:.5rem;line-height:1.2}.contact-hero-subtitle{font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.contact-hero-stats{gap:1rem;margin:1.5rem 0}.contact-hero-stat{padding:1rem}.contact-hero-stat-number{font-size:1.5rem}.contact-hero-stat-label{font-size:.7rem}.contact-section-title{font-size:2rem}.contact-section{padding:1.5rem 1rem!important}.contact-method-card,.contact-department-card,.contact-office-card,.contact-resource-card,.contact-hours-card{padding:1.5rem}.contact-methods-grid{grid-template-columns:1fr;gap:.75rem}.contact-social-grid{grid-template-columns:1fr;gap:.5rem}.contact-social-card{padding:1rem}}.partners-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.partners-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff}.partners-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.partners-hero{padding:80px 0 100px;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.partners-container.dark .partners-hero,.partners-container.light .partners-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.partners-container .partners-hero,.partners-container.dark .partners-hero,.partners-container.light .partners-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important;background-color:#0f0f23!important}.partners-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;z-index:1}.partners-hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0}.partners-hero-title{font-size:4rem;font-weight:800;margin-bottom:.25rem;line-height:1.1;letter-spacing:-.02em}.partners-hero-title-accent{display:block;font-size:.7em;font-weight:400;opacity:.8;margin-top:.25rem}.partners-container.dark .partners-hero-title,.partners-container.light .partners-hero-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.partners-hero-subtitle{font-size:1.25rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.partners-container.dark .partners-hero-subtitle{color:#cbd5e1}.partners-container.light .partners-hero-subtitle{color:#fff}.partners-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:3rem 0}.partners-hero-stat{text-align:center;padding:1.5rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.partners-container.dark .partners-hero-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.partners-container.light .partners-hero-stat{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px -1px #0000001a}.partners-hero-stat-number{font-size:2.5rem;font-weight:700;color:#fff!important;margin-bottom:.5rem}.partners-container .partners-hero-stat-number,.partners-container.dark .partners-hero-stat-number,.partners-container.light .partners-hero-stat-number{color:#fff!important}.partners-hero-stat-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#fff!important}.partners-container .partners-hero-stat-label,.partners-container.dark .partners-hero-stat-label,.partners-container.light .partners-hero-stat-label{color:#fff!important}.partners-hero-visual{position:absolute;inset:0;pointer-events:none;z-index:1}.partners-hero-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#1a00ff1a,#8a2be21a);animation:float 6s ease-in-out infinite}.partners-hero-circle-1{width:200px;height:200px;top:10%;right:10%;animation-delay:0s}.partners-hero-circle-2{width:150px;height:150px;bottom:20%;left:15%;animation-delay:2s}.partners-hero-circle-3{width:100px;height:100px;top:60%;right:30%;animation-delay:4s}.partners-section{max-width:1200px;margin:0 auto;padding:60px 20px}.partners-section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:2rem;letter-spacing:-.02em;line-height:1.1}.partners-container.dark .partners-section-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.partners-container.light .partners-section-title{background:linear-gradient(135deg,#1e293b,#7c3aed,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.partners-section-subtitle{font-size:1.1rem;text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.partners-container.dark .partners-section-subtitle{color:#cbd5e1}.partners-container.light .partners-section-subtitle{color:#64748b}.partners-filters{margin:2rem 0}.partners-filter-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.partners-filter-button{padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#cbd5e1;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.partners-filter-button:hover{background:#1a00ff1a;border-color:#1a00ff;color:#fff}.partners-filter-button.active{background:linear-gradient(135deg,#1a00ff,#a855f7);border-color:transparent;color:#fff}.partners-types-grid{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.partners-type-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.partners-container.dark .partners-type-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.partners-container.light .partners-type-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.partners-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a00ff,#a855f7,#ec4899)}.partners-type-card:hover{transform:translateY(-5px);border-color:#1a00ff4d;box-shadow:0 20px 40px #1a00ff1a}.partners-type-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.partners-type-icon{flex-shrink:0}.partners-type-title-section{flex:1}.partners-type-title{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.partners-container.dark .partners-type-title{color:#fff}.partners-container.light .partners-type-title{color:#1e293b}.partners-type-description{margin-bottom:1rem;line-height:1.6}.partners-container.dark .partners-type-description{color:#cbd5e1}.partners-container.light .partners-type-description{color:#64748b}.partners-type-meta{display:flex;gap:1rem;font-size:.9rem}.partners-type-count{background:#1a00ff1a;color:#1a00ff;padding:.25rem .75rem;border-radius:15px;font-weight:500}.partners-type-location{color:#94a3b8}.partners-logos{margin-bottom:2rem}.partners-logos-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.partners-container.dark .partners-logos-title{color:#fff}.partners-container.light .partners-logos-title{color:#1e293b}.partners-logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.partners-logo-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;text-align:center;transition:all .3s ease}.partners-logo-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1a00ff1a}.partners-logo-icon{width:40px;height:40px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem}.partners-logo-name{font-size:.9rem;font-weight:500;margin-bottom:.25rem}.partners-container.dark .partners-logo-name{color:#fff}.partners-container.light .partners-logo-name{color:#1e293b}.partners-logo-tier{font-size:.75rem;color:#94a3b8}.partners-benefits{margin-bottom:1rem}.partners-benefits-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.partners-container.dark .partners-benefits-title{color:#fff}.partners-container.light .partners-benefits-title{color:#1e293b}.partners-benefits-list{list-style:none;padding:0;margin:0}.partners-benefits-item{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.partners-benefits-check{color:#1a00ff;margin-right:.75rem;margin-top:.1rem;flex-shrink:0}.partners-container.dark .partners-benefits-item{color:#cbd5e1}.partners-container.light .partners-benefits-item{color:#64748b}.partners-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.partners-benefit-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.partners-container.dark .partners-benefit-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.partners-container.light .partners-benefit-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.partners-benefit-card:hover{transform:translateY(-3px);border-color:#1a00ff4d}.partners-benefit-icon{margin-bottom:1rem}.partners-benefit-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.partners-container.dark .partners-benefit-title{color:#fff}.partners-container.light .partners-benefit-title{color:#1e293b}.partners-benefit-description{font-size:.9rem;line-height:1.5}.partners-container.dark .partners-benefit-description{color:#cbd5e1}.partners-container.light .partners-benefit-description{color:#64748b}.partners-tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.partners-tier-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.partners-container.dark .partners-tier-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.partners-container.light .partners-tier-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.partners-tier-card.popular{border-color:#1a00ff4d;background:linear-gradient(135deg,#1a00ff0d,#8a2be20d);box-shadow:0 10px 30px #1a00ff1a}.partners-tier-card:hover{transform:translateY(-5px);border-color:#1a00ff4d;box-shadow:0 20px 40px #1a00ff1a}.partners-tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1a00ff,#a855f7);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.partners-tier-header{text-align:center;margin-bottom:2rem}.partners-tier-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.partners-container.dark .partners-tier-title{color:#fff}.partners-container.light .partners-tier-title{color:#1e293b}.partners-tier-price{font-size:2rem;font-weight:700;color:#1a00ff;margin-bottom:.5rem}.partners-tier-description{font-size:.9rem;line-height:1.5}.partners-container.dark .partners-tier-description{color:#cbd5e1}.partners-container.light .partners-tier-description{color:#64748b}.partners-tier-features{margin-bottom:2rem}.partners-tier-features-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.partners-container.dark .partners-tier-features-title{color:#fff}.partners-container.light .partners-tier-features-title{color:#1e293b}.partners-tier-features-list{list-style:none;padding:0;margin:0}.partners-tier-feature{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.partners-tier-feature-check{color:#10b981;margin-right:.75rem;margin-top:.1rem;flex-shrink:0}.partners-container.dark .partners-tier-feature{color:#cbd5e1}.partners-container.light .partners-tier-feature{color:#64748b}.partners-tier-limitations{margin-bottom:2rem}.partners-tier-limitations-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.partners-container.dark .partners-tier-limitations-title{color:#fff}.partners-container.light .partners-tier-limitations-title{color:#1e293b}.partners-tier-limitations-list{list-style:none;padding:0;margin:0}.partners-tier-limitation{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.partners-tier-limitation-icon{color:#f59e0b;margin-right:.75rem;margin-top:.1rem;flex-shrink:0}.partners-container.dark .partners-tier-limitation{color:#94a3b8}.partners-container.light .partners-tier-limitation{color:#64748b}.partners-tier-button{width:100%;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;border:none}.partners-tier-button.primary{background:linear-gradient(135deg,#1a00ff,#a855f7);color:#fff;box-shadow:0 4px 15px #1a00ff4d}.partners-tier-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a00ff66}.partners-tier-button.secondary{background:#ffffff1a;color:inherit;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.partners-tier-button.secondary:hover{transform:translateY(-2px);background:#ffffff26}.partners-stories-grid{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.partners-story-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.partners-container.dark .partners-story-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.partners-container.light .partners-story-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.partners-story-card:hover{transform:translateY(-5px);border-color:#1a00ff4d;box-shadow:0 20px 40px #1a00ff1a}.partners-story-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.partners-story-icon{width:40px;height:40px;background:#1a00ff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partners-story-title{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.partners-container.dark .partners-story-title{color:#fff}.partners-container.light .partners-story-title{color:#1e293b}.partners-story-category{font-size:.9rem;color:#1a00ff;font-weight:500}.partners-story-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.partners-story-challenge,.partners-story-solution{flex:1}.partners-story-subtitle{font-size:1rem;font-weight:600;margin-bottom:.5rem}.partners-container.dark .partners-story-subtitle{color:#fff}.partners-container.light .partners-story-subtitle{color:#1e293b}.partners-story-text{font-size:.9rem;line-height:1.5}.partners-container.dark .partners-story-text{color:#cbd5e1}.partners-container.light .partners-story-text{color:#64748b}.partners-story-results{margin-bottom:1.5rem}.partners-story-results-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.partners-container.dark .partners-story-results-title{color:#fff}.partners-container.light .partners-story-results-title{color:#1e293b}.partners-story-results-list{list-style:none;padding:0;margin:0}.partners-story-result{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.partners-story-result-check{color:#10b981;margin-right:.75rem;margin-top:.1rem;flex-shrink:0}.partners-container.dark .partners-story-result{color:#cbd5e1}.partners-container.light .partners-story-result{color:#64748b}.partners-story-quote{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.partners-story-quote-text{font-style:italic;font-size:1rem;line-height:1.6;margin-bottom:1rem}.partners-container.dark .partners-story-quote-text{color:#cbd5e1}.partners-container.light .partners-story-quote-text{color:#64748b}.partners-story-quote-author{font-size:.9rem;font-weight:500;font-style:normal}.partners-container.dark .partners-story-quote-author{color:#fff}.partners-container.light .partners-story-quote-author{color:#1e293b}.partners-process-timeline{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.partners-process-step{display:flex;align-items:flex-start;gap:1.5rem;position:relative}.partners-process-step:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:3rem;bottom:-2rem;width:2px;background:linear-gradient(to bottom,#1a00ff,#a855f7)}.partners-process-number{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#1a00ff,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0;z-index:1;position:relative}.partners-process-content{display:flex;align-items:flex-start;gap:1rem;flex:1;padding-top:.25rem}.partners-process-icon{flex-shrink:0}.partners-process-text{flex:1}.partners-process-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.partners-container.dark .partners-process-title{color:#fff}.partners-container.light .partners-process-title{color:#1e293b}.partners-process-description{margin-bottom:.5rem;line-height:1.6}.partners-container.dark .partners-process-description{color:#cbd5e1}.partners-container.light .partners-process-description{color:#64748b}.partners-process-duration{font-size:.9rem;color:#1a00ff;font-weight:500}@media (max-width: 768px){.partners-hero{padding:80px 0 40px;min-height:90vh}.partners-hero-title{font-size:2.5rem;margin-bottom:.75rem}.partners-hero-subtitle{font-size:1rem;margin-bottom:2rem}.partners-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:1rem;margin:2rem 0}.partners-hero-circle-1,.partners-hero-circle-2,.partners-hero-circle-3{display:none}.partners-section{padding:2rem 1.5rem!important}.partners-section-title{font-size:2.5rem}.partners-section-subtitle{font-size:1rem;line-height:1.6}.partners-filter-buttons{flex-direction:column;align-items:center}.partners-type-header{flex-direction:column;text-align:center}.partners-logos-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.partners-benefits-grid,.partners-tiers-grid{grid-template-columns:1fr;gap:1.5rem}.partners-story-content{grid-template-columns:1fr;gap:1rem}.partners-process-step{flex-direction:column;text-align:center}.partners-process-step:not(:last-child):after{display:none}.partners-process-content{flex-direction:column;align-items:center}}@media (max-width: 480px){.partners-hero{padding:60px 0 30px;min-height:85vh}.partners-hero-title{font-size:2rem;margin-bottom:.5rem;line-height:1.2}.partners-hero-subtitle{font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.partners-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:.75rem;margin:1.5rem 0}.partners-hero-stat{padding:1rem}.partners-hero-stat-number{font-size:1.5rem}.partners-hero-stat-label{font-size:.7rem}.partners-section-title{font-size:2rem}.partners-section{padding:1.5rem 1rem!important}.partners-type-card{padding:1.5rem}.partners-logos-grid{grid-template-columns:1fr;gap:.5rem}.partners-tier-card,.partners-story-card{padding:1.5rem}}.faqs-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.faqs-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff}.faqs-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.faqs-hero{padding:80px 0 100px;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important}.faqs-container .faqs-hero,.faqs-container.dark .faqs-hero,.faqs-container.light .faqs-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important;background-color:#0f0f23!important}.faqs-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;z-index:1}.faqs-hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0}.faqs-hero-title{font-size:4rem;font-weight:800;margin-bottom:.25rem;line-height:1.1;letter-spacing:-.02em}.faqs-hero-title-accent{display:block;font-size:.7em;font-weight:400;opacity:.8;margin-top:.25rem}.faqs-container.dark .faqs-hero-title,.faqs-container.light .faqs-hero-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faqs-hero-subtitle{font-size:1.25rem;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.faqs-container.dark .faqs-hero-subtitle{color:#cbd5e1}.faqs-container.light .faqs-hero-subtitle{color:#fff}.faqs-hero-date{font-size:.9rem;color:#94a3b8;margin-bottom:0}.faqs-hero-visual{position:absolute;inset:0;pointer-events:none;z-index:1}.faqs-hero-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#1a00ff1a,#8a2be21a);animation:float 6s ease-in-out infinite}.faqs-hero-circle-1{width:200px;height:200px;top:10%;right:10%;animation-delay:0s}.faqs-hero-circle-2{width:150px;height:150px;bottom:20%;left:15%;animation-delay:2s}.faqs-hero-circle-3{width:100px;height:100px;top:60%;right:30%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.faqs-section{max-width:1200px;margin:0 auto;padding:60px 20px}.faqs-section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:2rem;letter-spacing:-.02em;line-height:1.1}.faqs-container.dark .faqs-section-title{background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faqs-container.light .faqs-section-title{background:linear-gradient(135deg,#1e293b,#7c3aed,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faqs-section-subtitle{font-size:1.1rem;text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.faqs-container.dark .faqs-section-subtitle{color:#cbd5e1}.faqs-container.light .faqs-section-subtitle{color:#64748b}.faqs-quick-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.faqs-quick-help-card{text-align:center;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer}.faqs-container.dark .faqs-quick-help-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.faqs-container.light .faqs-quick-help-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.faqs-quick-help-card:hover{transform:translateY(-3px);border-color:#1a00ff4d;box-shadow:0 10px 30px #1a00ff1a}.faqs-quick-help-icon{margin-bottom:1rem}.faqs-quick-help-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.faqs-container.dark .faqs-quick-help-title{color:#fff}.faqs-container.light .faqs-quick-help-title{color:#1e293b}.faqs-quick-help-description{font-size:.9rem;line-height:1.5}.faqs-container.dark .faqs-quick-help-description{color:#cbd5e1}.faqs-container.light .faqs-quick-help-description{color:#64748b}.faqs-search-container{margin-bottom:2rem}.faqs-search-input-wrapper{position:relative;max-width:600px;margin:0 auto}.faqs-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.faqs-search-input{width:100%;padding:1rem 1rem 1rem 3rem;border-radius:12px;font-size:1rem;transition:all .3s ease;border:1px solid}.faqs-container.dark .faqs-search-input{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.faqs-container.dark .faqs-search-input::-moz-placeholder{color:#94a3b8}.faqs-container.dark .faqs-search-input::placeholder{color:#94a3b8}.faqs-container.dark .faqs-search-input:focus{outline:none;border-color:#1a00ff;box-shadow:0 0 0 3px #1a00ff1a}.faqs-container.light .faqs-search-input{background:#fffc;border-color:#0000001a;color:#1e293b}.faqs-container.light .faqs-search-input::-moz-placeholder{color:#64748b}.faqs-container.light .faqs-search-input::placeholder{color:#64748b}.faqs-container.light .faqs-search-input:focus{outline:none;border-color:#1a00ff;box-shadow:0 0 0 3px #1a00ff1a}.faqs-category-container{margin-bottom:2rem}.faqs-category-title{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.faqs-container.dark .faqs-category-title{color:#fff}.faqs-container.light .faqs-category-title{color:#1e293b}.faqs-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.faqs-category-button{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;transition:all .3s ease;border:1px solid;background:transparent;cursor:pointer}.faqs-container.dark .faqs-category-button{background:#ffffff08;border-color:#ffffff1a;color:#cbd5e1}.faqs-container.dark .faqs-category-button:hover{background:#ffffff0d;border-color:#fff3}.faqs-container.light .faqs-category-button{background:#fffc;border-color:#0000001a;color:#64748b;box-shadow:0 2px 4px #0000001a}.faqs-container.light .faqs-category-button:hover{background:#ffffffe6;border-color:#0003}.faqs-category-button-active{background:#1a00ff!important;border-color:#1a00ff!important;color:#fff!important;box-shadow:0 4px 12px #1a00ff4d!important}.faqs-category-icon{flex-shrink:0}.faqs-category-content{flex:1;min-width:0}.faqs-category-name{font-weight:500;font-size:.9rem;margin-bottom:.25rem}.faqs-category-count{font-size:.75rem;opacity:.7}.faqs-search-results{text-align:center;margin-bottom:2rem;font-size:1rem}.faqs-container.dark .faqs-search-results{color:#cbd5e1}.faqs-container.light .faqs-search-results{color:#64748b}.faqs-list{display:flex;flex-direction:column;gap:1rem}.faqs-item{border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.faqs-container.dark .faqs-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.faqs-container.light .faqs-item{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.faqs-question-button{width:100%;padding:1.5rem;text-align:left;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;transition:all .3s ease}.faqs-question-button:hover{opacity:.8}.faqs-question-content{display:flex;align-items:flex-start;gap:1rem;flex:1}.faqs-question-icon{flex-shrink:0;margin-top:.25rem}.faqs-question-text{flex:1}.faqs-question-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;line-height:1.4}.faqs-container.dark .faqs-question-title{color:#fff}.faqs-container.light .faqs-question-title{color:#1e293b}.faqs-question-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem}.faqs-question-category{padding:.25rem .5rem;border-radius:9999px;font-weight:500}.faqs-container.dark .faqs-question-category{background:#1a00ff1a;color:#a855f7}.faqs-container.light .faqs-question-category{background:#1a00ff1a;color:#7c3aed}.faqs-question-featured{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-weight:500}.faqs-container.dark .faqs-question-featured{background:#fbbf241a;color:#fbbf24}.faqs-container.light .faqs-question-featured{background:#fbbf241a;color:#d97706}.faqs-question-arrow{flex-shrink:0;color:#94a3b8}.faqs-answer{padding:0 1.5rem 1.5rem}.faqs-answer-content{padding-left:2.5rem;border-left:2px solid}.faqs-container.dark .faqs-answer-content,.faqs-container.light .faqs-answer-content{border-color:#1a00ff4d}.faqs-answer-text{line-height:1.6;margin-bottom:1rem}.faqs-answer-paragraph{margin-bottom:1rem;line-height:1.7;font-size:1rem}.faqs-answer-paragraph:last-child{margin-bottom:0}.faqs-answer-bold{font-weight:700;color:inherit;font-size:1.1em;display:inline-block;margin-right:.5rem}.faqs-answer-paragraph{position:relative}.faqs-answer-paragraph:has(.faqs-answer-bold:first-child){padding-left:1.5rem}.faqs-answer-paragraph:has(.faqs-answer-bold:first-child):before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;background:currentColor;border-radius:50%;opacity:.6}.faqs-container.dark .faqs-answer-text,.faqs-container.dark .faqs-answer-paragraph{color:#cbd5e1}.faqs-container.dark .faqs-answer-bold{color:#fff;background:linear-gradient(135deg,#fff,#a855f7,#1a00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faqs-container.light .faqs-answer-text,.faqs-container.light .faqs-answer-paragraph{color:#64748b}.faqs-container.light .faqs-answer-bold{color:#1a00ff;font-weight:700}@media (max-width: 768px){.faqs-answer-paragraph{font-size:.95rem;line-height:1.6}.faqs-answer-bold{font-size:1.05em}.faqs-answer-paragraph:has(.faqs-answer-bold:first-child){padding-left:1.25rem}.faqs-answer-paragraph:has(.faqs-answer-bold:first-child):before{width:.4rem;height:.4rem;top:.6rem}}.faqs-answer-tags{display:flex;flex-wrap:wrap;gap:.5rem}.faqs-tag{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;font-weight:500}.faqs-container.dark .faqs-tag{background:#ffffff1a;color:#94a3b8}.faqs-container.light .faqs-tag{background:#0000001a;color:#64748b}.faqs-no-results{text-align:center;padding:3rem 1rem}.faqs-no-results-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;margin-bottom:1rem}.faqs-container.dark .faqs-no-results-icon{background:#ffffff0d;color:#94a3b8}.faqs-container.light .faqs-no-results-icon{background:#0000000d;color:#64748b}.faqs-no-results-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.faqs-container.dark .faqs-no-results-title{color:#fff}.faqs-container.light .faqs-no-results-title{color:#1e293b}.faqs-no-results-description{margin-bottom:1.5rem}.faqs-container.dark .faqs-no-results-description{color:#cbd5e1}.faqs-container.light .faqs-no-results-description{color:#64748b}.faqs-clear-filters-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:1px solid;cursor:pointer}.faqs-container.dark .faqs-clear-filters-button{background:#1a00ff1a;border-color:#1a00ff4d;color:#a855f7}.faqs-container.dark .faqs-clear-filters-button:hover{background:#1a00ff33;border-color:#1a00ff80}.faqs-container.light .faqs-clear-filters-button{background:#1a00ff1a;border-color:#1a00ff4d;color:#7c3aed}.faqs-container.light .faqs-clear-filters-button:hover{background:#1a00ff33;border-color:#1a00ff80}.faqs-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.faqs-support-card{padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faqs-container.dark .faqs-support-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.faqs-container.light .faqs-support-card{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.faqs-support-card-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.faqs-container.dark .faqs-support-card-title{color:#fff}.faqs-container.light .faqs-support-card-title{color:#1e293b}.faqs-support-info p{margin:.75rem 0;line-height:1.6}.faqs-container.dark .faqs-support-info p{color:#cbd5e1}.faqs-container.light .faqs-support-info p{color:#64748b}.faqs-support-list{list-style:none;padding:0;margin:0}.faqs-support-list li{margin-bottom:.75rem;line-height:1.6;padding-left:1.5rem;position:relative}.faqs-support-list li:before{content:"•";color:#1a00ff;font-weight:700;position:absolute;left:0}.faqs-container.dark .faqs-support-list li{color:#cbd5e1}.faqs-container.light .faqs-support-list li{color:#64748b}.faqs-support-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.faqs-support-button{padding:.875rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:1px solid;cursor:pointer}.faqs-support-button-primary{background:#1a00ff;border-color:#1a00ff;color:#fff}.faqs-support-button-primary:hover{background:#1600e6;border-color:#1600e6;transform:translateY(-1px);box-shadow:0 4px 12px #1a00ff4d}.faqs-support-button-secondary{background:transparent;border-color:#1a00ff;color:#1a00ff}.faqs-support-button-secondary:hover{background:#1a00ff1a;transform:translateY(-1px)}.faqs-container.dark .faqs-support-button-secondary{color:#a855f7;border-color:#a855f7}.faqs-container.dark .faqs-support-button-secondary:hover{background:#a855f71a}.faqs-container.light .faqs-support-button-secondary{color:#7c3aed;border-color:#7c3aed}.faqs-container.light .faqs-support-button-secondary:hover{background:#7c3aed1a}.faqs-highlight-box{padding:1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:2rem 0}.faqs-container.dark .faqs-highlight-box,.faqs-container.light .faqs-highlight-box{background:#1a00ff0d;border:1px solid rgba(26,0,255,.2)}.faqs-highlight-box p{margin:0;line-height:1.6}.faqs-container.dark .faqs-highlight-box p{color:#cbd5e1}.faqs-container.light .faqs-highlight-box p{color:#64748b}@media (max-width: 768px){.faqs-hero{padding:80px 0 40px;min-height:90vh}.faqs-hero-title{font-size:2.5rem;margin-bottom:.75rem}.faqs-hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.faqs-hero-circle-1,.faqs-hero-circle-2,.faqs-hero-circle-3{display:none}.faqs-section{padding:2rem 1.5rem!important}.faqs-section-title{font-size:2.5rem}.faqs-section-subtitle{font-size:1rem;line-height:1.6}.faqs-quick-help-grid,.faqs-category-grid,.faqs-support-grid{grid-template-columns:1fr;gap:1rem}.faqs-support-actions{flex-direction:column;align-items:center}.faqs-support-button{width:100%;max-width:280px}}@media (max-width: 480px){.faqs-hero{padding:60px 0 30px;min-height:85vh}.faqs-hero-title{font-size:2rem;margin-bottom:.5rem;line-height:1.2}.faqs-hero-subtitle{font-size:.9rem;margin-bottom:1rem;line-height:1.5}.faqs-section-title{font-size:2rem}.faqs-section{padding:1.5rem 1rem!important}.faqs-quick-help-card,.faqs-support-card{padding:1.5rem}.faqs-question-button{padding:1rem}.faqs-answer{padding:0 1rem 1rem}.faqs-answer-content{padding-left:2rem}}.niood-entity-detail-page{min-height:calc(100vh - 160px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:0;width:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-overflow-scrolling:touch}.niood-entity-container{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding-left:max(20px,env(safe-area-inset-left))!important;padding-right:max(20px,env(safe-area-inset-right))!important}.entity-loading,.entity-error{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:400px!important;text-align:center!important;gap:20px!important;width:100%!important;margin:0 auto!important}.loading-spinner{width:50px;height:50px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto!important}.back-home-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:16px 32px!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border:none!important;border-radius:12px!important;text-decoration:none!important;font-weight:600!important;font-size:16px!important;transition:all .3s ease!important;box-shadow:0 4px 14px #3b82f64d!important;margin:0 auto!important}.back-home-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #3b82f666!important}.niood-entity-header{padding:60px 0!important;position:relative!important;overflow:hidden!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.niood-entity-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f608,#10b98108);border-radius:24px;margin:20px}.niood-back-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 20px!important;background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50px!important;color:#64748b!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;margin:0 auto 40px!important;box-shadow:0 4px 12px #00000014!important;position:relative!important;z-index:2!important;width:-moz-fit-content!important;width:fit-content!important}.niood-back-button:hover{background:#fffffff2!important;color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0000001f!important}.niood-entity-hero{display:flex!important;gap:40px!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:2!important;text-align:center!important;flex-direction:column!important;width:100%!important;max-width:800px!important;margin:0 auto!important}.niood-entity-image-section{position:relative!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.niood-entity-hero-image{width:240px!important;height:240px!important;border-radius:24px!important;-o-object-fit:cover!important;object-fit:cover!important;border:4px solid #ffffff!important;box-shadow:0 20px 40px #0000001a!important;will-change:transform!important;transform:translateZ(0)!important;transition:transform .3s ease,box-shadow .3s ease!important;margin:0 auto!important;display:block!important}.niood-entity-hero-image:hover{transform:scale(1.02)!important;box-shadow:0 25px 50px #00000026!important}.niood-entity-hero-icon{width:240px!important;height:240px!important;border-radius:24px!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:4px solid #ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:64px!important;box-shadow:0 20px 40px #0000001a!important;position:relative!important;overflow:hidden!important;margin:0 auto!important}.niood-entity-hero-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.niood-entity-info-section{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;max-width:600px!important;margin:0 auto!important}.niood-entity-badges{display:flex!important;gap:16px!important;margin:0 auto 24px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important}.niood-entity-type-badge{padding:8px 16px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;margin:0 auto!important}.niood-entity-type-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.niood-entity-type-badge:hover:before{left:100%}.niood-entity-title{font-size:56px!important;font-weight:800!important;background:linear-gradient(135deg,#1e293b,#475569)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin:0 auto 12px!important;line-height:1.1!important;letter-spacing:-1px!important;text-align:center!important;width:100%!important;max-width:600px!important}.niood-entity-category{font-size:20px!important;color:#64748b!important;font-weight:600!important;margin:0 auto 20px!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important;width:100%!important}.niood-entity-description{font-size:18px!important;color:#475569!important;line-height:1.7!important;margin:0 auto 32px!important;max-width:600px!important;text-align:center!important;width:100%!important}.niood-entity-social-links{display:flex!important;gap:16px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;width:100%!important}.niood-social-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:14px 20px!important;background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50px!important;color:#475569!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:0 4px 12px #00000014!important;margin:0 auto!important}.niood-social-link:hover{background:#fff!important;color:#3b82f6!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #00000026!important}.niood-entity-details-grid{display:grid!important;grid-template-columns:2fr 1fr!important;gap:40px!important;margin:0 auto 80px!important;width:100%!important;max-width:1200px!important;justify-content:center!important;align-items:flex-start!important}.niood-entity-main-content,.niood-entity-sidebar{display:flex!important;flex-direction:column!important;gap:32px!important;width:100%!important}.niood-entity-info-card{background:#ffffffb3!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:20px!important;padding:32px!important;box-shadow:0 8px 32px #00000014!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;width:100%!important;text-align:center!important}.niood-entity-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.niood-entity-info-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px #0000001f!important}.niood-entity-info-card h3{font-size:20px!important;font-weight:700!important;background:linear-gradient(135deg,#1e293b,#475569)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin:0 auto 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.niood-google-maps-container{position:relative!important;width:100%!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 8px 32px #00000014!important;margin:0 auto!important}.niood-google-maps-container iframe{display:block!important;width:100%!important;border-radius:16px!important}.info-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;justify-content:center!important}.info-item{display:flex!important;flex-direction:column!important;gap:8px!important;padding:16px!important;background:#f8fafc80!important;border-radius:12px!important;border:1px solid rgba(226,232,240,.5)!important;transition:all .2s ease!important;text-align:center!important}.info-item:hover{background:#f8fafccc!important;transform:translateY(-1px)!important}.info-label{font-size:11px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:1px!important;text-align:center!important}.info-value{font-size:15px!important;font-weight:600!important;color:#1e293b!important;text-align:center!important}.entity-tags,.entity-aliases{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;align-items:center!important}.entity-tag,.entity-alias{padding:8px 16px!important;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;color:#475569!important;font-size:13px!important;font-weight:600!important;border-radius:20px!important;border:1px solid rgba(226,232,240,.5)!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;text-align:center!important}.entity-tag:before,.entity-alias:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .3s}.entity-tag:hover:before,.entity-alias:hover:before{left:100%}.entity-tag:hover,.entity-alias:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000001a!important}.entity-sentiment-stacked-container{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;margin-top:16px!important}.entity-sentiment-source-stacked{background:#f8fafcb3!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(226,232,240,.5)!important;border-radius:16px!important;padding:20px!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.entity-sentiment-source-stacked:hover{background:#f8fafce6!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #0000001a!important}.entity-source-info{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.entity-source-label{font-size:14px!important;font-weight:700!important;color:#1e293b!important;text-transform:uppercase!important;letter-spacing:1px!important}.entity-source-total{font-size:12px!important;color:#64748b!important;font-weight:500!important}.entity-sentiment-stacked-bar{width:100%!important;height:12px!important;background:#f1f5f9!important;border-radius:8px!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 2px 4px #0000001a!important;margin-bottom:12px!important;position:relative!important}.entity-sentiment-segment{height:100%!important;transition:all .4s ease!important;position:relative!important;overflow:hidden!important}.entity-sentiment-segment:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-sentiment 2s infinite}@keyframes shimmer-sentiment{0%{left:-100%}to{left:100%}}.entity-sentiment-segment.positive{border-radius:8px 0 0 8px!important}.entity-sentiment-segment.negative{border-radius:0 8px 8px 0!important}.entity-sentiment-breakdown-labels{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;flex-direction:row!important;gap:.5rem!important}.entity-positive-label,.entity-neutral-label,.entity-negative-label{font-size:13px!important;font-weight:600!important;padding:0!important;border-radius:0!important;background:none!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:inline-block!important;white-space:nowrap!important;flex-shrink:0!important}.entity-positive-label{color:#059669!important;border-color:#05966933!important;background:#10b9811a!important}.entity-neutral-label{color:#d97706!important;border-color:#d9770633!important;background:#f59e0b1a!important}.entity-negative-label{color:#dc2626!important;border-color:#dc262633!important;background:#ef44441a!important}.app.dark .entity-sentiment-source-stacked{background:#1e293bb3!important;border-color:#4755694d!important}.app.dark .entity-sentiment-source-stacked:hover{background:#1e293be6!important}.app.dark .entity-source-label{color:#f1f5f9!important}.app.dark .entity-source-total{color:#94a3b8!important}.app.dark .entity-sentiment-stacked-bar{background:#1e293b!important}.app.dark .entity-positive-label,.app.dark .entity-neutral-label,.app.dark .entity-negative-label{background:#0f172acc!important;border-color:#33415580!important}.app.dark .entity-positive-label{color:#6ee7b7!important;border-color:#6ee7b733!important;background:#05966926!important}.app.dark .entity-neutral-label{color:#fbbf24!important;border-color:#fbbf2433!important;background:#f59e0b26!important}.app.dark .entity-negative-label{color:#fca5a5!important;border-color:#fca5a533!important;background:#ef444426!important}@media (max-width: 768px){.entity-sentiment-stacked-container{gap:16px!important}.entity-sentiment-source-stacked{padding:16px!important}.entity-source-label{font-size:12px!important}.entity-source-total{font-size:11px!important}.entity-sentiment-stacked-bar{height:10px!important}.entity-sentiment-breakdown-labels{justify-content:space-between!important;flex-direction:row!important;flex-wrap:nowrap!important}.entity-positive-label,.entity-neutral-label,.entity-negative-label{font-size:11px!important;padding:0!important}}@media (max-width: 414px){.entity-sentiment-source-stacked{padding:12px!important}.entity-source-label{font-size:11px!important}.entity-source-total{font-size:10px!important}.entity-sentiment-stacked-bar{height:8px!important;margin-bottom:8px!important}.entity-positive-label,.entity-neutral-label,.entity-negative-label{font-size:10px!important;padding:1px 4px!important}}.map-fallback{width:100%!important;height:300px!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:2px dashed #cbd5e1!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.map-fallback-content{text-align:center!important;color:#64748b!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important}.map-fallback-content p{margin:16px 0!important;font-weight:600!important;font-size:16px!important;text-align:center!important}.view-on-maps-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 24px!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;text-decoration:none!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:0 4px 14px #3b82f64d!important;margin:0 auto!important}.view-on-maps-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #3b82f666!important}.related-entities{display:flex!important;flex-direction:column!important;gap:16px!important;align-items:center!important}.related-entity-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:16px 20px!important;background:#ffffff80!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:16px!important;color:#374151!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:0 4px 12px #0000000d!important;width:100%!important;text-align:center!important}.related-entity-link:hover{background:#fffc!important;border-color:#3b82f64d!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #0000001a!important}.related-entity-icon{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#3b82f6!important;background:#3b82f61a!important;border-radius:10px!important}.related-entity-role{font-size:12px!important;color:var(--text-secondary)!important;font-style:italic!important;margin-top:4px!important;opacity:.8!important}.affiliation-only{opacity:.7!important;cursor:default!important}.affiliation-only:hover{opacity:.9!important;transform:none!important}.role-tag{display:inline-block!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;padding:4px 12px!important;border-radius:16px!important;font-size:12px!important;font-weight:500!important;margin:2px 4px 2px 0!important;box-shadow:0 2px 4px #3b82f64d!important}.education-item{display:block!important;margin-bottom:4px!important;color:var(--text-primary)!important;font-size:14px!important}.education-item:last-child{margin-bottom:0!important}.recent-articles-section{margin:80px auto 0!important;padding:0!important;background:transparent!important;width:100%!important;max-width:1200px!important}.recent-articles-section .section-header{margin-bottom:40px!important}.recent-articles-section .section-title-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important}.recent-articles-section .section-title-container{flex:1!important}.recent-articles-section .category-title-clickable{font-size:32px!important;font-weight:800!important;background:linear-gradient(135deg,#1e293b,#475569)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin:0!important;letter-spacing:-.5px!important;cursor:pointer!important;transition:all .3s ease!important;position:relative!important}.recent-articles-section .category-title-clickable:hover{transform:translateY(-2px)!important}.recent-articles-section .category-title-clickable:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px}.recent-articles-section .featured-row{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;margin-bottom:40px!important}.recent-articles-section .featured-row .news-card-enhanced{grid-column:1 / -1!important}.recent-articles-section .articles-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin-bottom:40px!important}.recent-articles-section .articles-grid .news-card-enhanced{height:720px!important}.recent-articles-section .news-card-enhanced{position:relative!important;width:100%!important;background:transparent!important;border-radius:16px!important;overflow:hidden!important;cursor:pointer!important;transition:all .4s cubic-bezier(.25,.8,.25,1)!important;box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.recent-articles-section .news-card-enhanced:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a!important;border-color:#0000001a!important}.recent-articles-section .news-card-enhanced.featured{grid-column:1 / -1!important;min-height:420px!important;margin-bottom:24px!important;border-radius:20px!important}.recent-articles-section .hero-container{display:flex!important;height:100%!important;min-height:420px!important;gap:0!important}.recent-articles-section .hero-image-section{flex:1!important;position:relative!important;overflow:hidden!important;margin:0 20px 0 0!important;border-radius:20px 0 0 20px!important}.recent-articles-section .hero-image{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important;border-radius:20px 0 0 20px!important}.recent-articles-section .hero-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;transition:transform .6s cubic-bezier(.25,.8,.25,1)!important;border-radius:20px 0 0 20px!important}.recent-articles-section .news-card-enhanced.featured:hover .hero-image img{transform:scale(1.05)!important}.recent-articles-section .source-count-hero{position:absolute!important;top:20px!important;left:20px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:var(--text-primary)!important;padding:8px 16px!important;border-radius:20px!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;font-size:14px!important;box-shadow:0 4px 12px #00000026!important;z-index:3!important}.recent-articles-section .source-icons{display:flex!important;margin-right:4px!important}.recent-articles-section .source-icon{width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:4px!important;border-radius:4px!important;background:#0000001a!important}.recent-articles-section .sentiment-hero{position:absolute!important;top:20px!important;right:20px!important;z-index:3!important}.recent-articles-section .sentiment-badge-hero{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;border-radius:20px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;box-shadow:0 4px 12px #00000026!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.recent-articles-section .sentiment-emoji{font-size:16px!important}.recent-articles-section .hero-gradient-overlay{position:absolute!important;inset:0!important;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(0,0,0,.1) 100%)!important;pointer-events:none!important}.recent-articles-section .hero-content{flex:1!important;padding:40px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:20px!important;background:var(--card-background, #ffffff)!important}.recent-articles-section .hero-meta{display:flex!important;align-items:center!important;gap:16px!important}.recent-articles-section .hero-title{font-size:32px!important;font-weight:800!important;line-height:1.2!important;margin:0!important;color:var(--text-primary)!important}.recent-articles-section .hero-title-sentiment{background:linear-gradient(135deg,var(--sentiment-color, #1e293b) 0%,var(--sentiment-color-dark, #475569) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.recent-articles-section .hero-excerpt{font-size:18px!important;line-height:1.6!important;color:var(--text-secondary)!important;margin:0!important}.recent-articles-section .hero-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important}.recent-articles-section .source-info{display:flex!important;align-items:center!important;gap:12px!important}.recent-articles-section .publish-date{font-size:14px!important;color:var(--text-tertiary)!important;font-weight:500!important}.recent-articles-section .vibe-cta{display:flex!important;align-items:center!important;gap:8px!important;color:var(--primary-color)!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:all .3s ease!important}.recent-articles-section .vibe-cta:hover{transform:translate(4px)!important}.recent-articles-section .vibe-arrow{font-size:16px!important;transition:transform .3s ease!important}.recent-articles-section .vibe-cta:hover .vibe-arrow{transform:translate(4px)!important}.recent-articles-section .card-container{display:flex!important;flex-direction:column!important;height:100%!important}.recent-articles-section .card-image-container{position:relative!important;width:100%!important;height:240px!important;overflow:hidden!important}.recent-articles-section .card-image{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}.recent-articles-section .card-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.25,.8,.25,1)!important}.recent-articles-section .news-card-enhanced:hover .card-image img{transform:scale(1.05)!important}.recent-articles-section .source-count{position:absolute!important;top:12px!important;left:12px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:var(--text-primary)!important;padding:6px 12px!important;border-radius:16px!important;display:flex!important;align-items:center!important;gap:6px!important;font-weight:600!important;font-size:12px!important;box-shadow:0 2px 8px #00000026!important;z-index:3!important}.recent-articles-section .sentiment-compact{position:absolute!important;top:12px!important;right:12px!important;z-index:3!important}.recent-articles-section .sentiment-badge-compact{display:flex!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;border-radius:16px!important;color:#fff!important;font-weight:700!important;font-size:12px!important;box-shadow:0 2px 8px #00000026!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.recent-articles-section .sentiment-emoji-small{font-size:14px!important}.recent-articles-section .image-overlay{position:absolute!important;inset:0!important;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(0,0,0,.1) 100%)!important;pointer-events:none!important}.recent-articles-section .card-content{flex:1!important;padding:24px!important;display:flex!important;flex-direction:column!important;gap:16px!important;background:var(--card-background, #ffffff)!important}.recent-articles-section .card-title{font-size:18px!important;font-weight:700!important;line-height:1.3!important;margin:0!important;color:var(--text-primary)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.recent-articles-section .card-title-sentiment{background:linear-gradient(135deg,var(--sentiment-color, #1e293b) 0%,var(--sentiment-color-dark, #475569) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.recent-articles-section .card-excerpt{font-size:14px!important;line-height:1.5!important;color:var(--text-secondary)!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;flex:1!important}.recent-articles-section .card-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important}.recent-articles-section .article-meta{display:flex!important;align-items:center!important;gap:8px!important}.recent-articles-section .timestamp{font-size:12px!important;color:var(--text-tertiary)!important;font-weight:500!important}.recent-articles-section .sentiment-tooltip{position:absolute!important;top:100%!important;right:0!important;margin-top:8px!important;background:#000000e6!important;color:#fff!important;padding:12px 16px!important;border-radius:12px!important;font-size:12px!important;white-space:nowrap!important;z-index:10!important;box-shadow:0 8px 24px #0000004d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.recent-articles-section .tooltip-header{font-weight:600!important;margin-bottom:8px!important}.recent-articles-section .tooltip-content{display:flex!important;align-items:center!important;gap:12px!important}.recent-articles-section .sentiment-score{display:flex!important;flex-direction:column!important;align-items:center!important}.recent-articles-section .score-value{font-size:16px!important;font-weight:700!important}.recent-articles-section .score-label{font-size:10px!important;opacity:.8!important}.recent-articles-section .sentiment-emoji-large{font-size:20px!important}.entity-article-card-container{display:flex!important;flex-direction:column!important;background:#ffffffe6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:24px!important;overflow:hidden!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;position:relative!important;box-shadow:0 12px 40px #00000014!important;width:100%!important;height:auto!important}.entity-article-card-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),rgba(16,185,129,.3),transparent)}.entity-article-card-container:hover{transform:translateY(-12px) scale(1.03)!important;box-shadow:0 24px 80px #00000026!important;border-color:#3b82f666!important}.entity-article-card{display:block!important;text-decoration:none!important;color:inherit!important;flex:1!important;width:100%!important}.entity-article-card .article-image{width:100%!important;height:240px!important;overflow:hidden!important;position:relative!important}.entity-article-card .article-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);z-index:1}.entity-article-card .article-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.4,0,.2,1)!important;will-change:transform!important;transform:translateZ(0)!important}.entity-article-card:hover .article-image img{transform:scale(1.1)!important}.entity-article-card .article-content{padding:32px!important;position:relative!important;text-align:left!important;flex:1!important;display:flex!important;flex-direction:column!important}.entity-article-card .article-content h3{font-size:20px!important;font-weight:700!important;color:#1e293b!important;margin:0 0 16px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.entity-article-card .article-content p{font-size:16px!important;color:#64748b!important;line-height:1.6!important;margin:0 0 20px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;flex:1!important}.article-meta{display:flex!important;align-items:center!important;gap:16px!important;font-size:13px!important;color:#94a3b8!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.8px!important;margin-top:auto!important}.article-meta span:not(:last-child):after{content:"";width:4px;height:4px;background:#cbd5e1;border-radius:50%;margin-left:16px;display:inline-block}@media (max-width: 1024px){.niood-entity-details-grid{grid-template-columns:1fr!important;gap:32px!important}.niood-entity-sidebar{order:-1!important}.niood-entity-hero{gap:24px!important}.niood-entity-hero-image,.niood-entity-hero-icon{width:180px!important;height:180px!important}.niood-entity-title{font-size:40px!important}}@media (max-width: 768px){.niood-entity-container{padding:0 16px!important}.niood-entity-header{padding:20px 0!important;margin-bottom:24px!important}.niood-back-button{margin:0 auto 24px!important;padding:10px 16px!important;font-size:13px!important}.niood-entity-hero{flex-direction:column!important;gap:20px!important;text-align:center!important;align-items:center!important}.niood-entity-image-section{width:100%!important;display:flex!important;justify-content:center!important}.niood-entity-hero-image,.niood-entity-hero-icon{width:150px!important;height:150px!important;margin:0 auto!important}.niood-entity-info-section{width:100%!important;text-align:center!important;align-items:center!important}.niood-entity-title{font-size:32px!important;margin-bottom:12px!important;text-align:center!important}.niood-entity-category{font-size:16px!important;margin-bottom:12px!important;text-align:center!important}.niood-entity-description{font-size:15px!important;margin-bottom:20px!important;text-align:center!important;max-width:100%!important;padding:0 10px!important}.niood-entity-badges{justify-content:center!important;margin-bottom:20px!important}.niood-entity-social-links{justify-content:center!important;flex-wrap:wrap!important;gap:12px!important}.niood-social-link{padding:8px 12px!important;font-size:13px!important}.niood-entity-details-grid{gap:24px!important}.niood-entity-info-card{padding:20px!important;text-align:center!important}.niood-entity-info-card h3{font-size:16px!important;margin-bottom:12px!important;text-align:center!important}.info-grid{grid-template-columns:1fr!important;gap:12px!important}.info-item{gap:2px!important;text-align:center!important}.info-label{font-size:11px!important}.info-value{font-size:13px!important}.related-entity-link{padding:10px 12px!important;font-size:13px!important;justify-content:center!important}.entity-tags,.entity-aliases{justify-content:center!important}.recent-articles-section{margin-top:40px!important;padding:0 20px!important}.recent-articles-section .category-title-clickable{font-size:28px!important}.recent-articles-section .articles-grid{grid-template-columns:1fr!important;gap:20px!important}.recent-articles-section .articles-grid .news-card-enhanced{height:auto!important}.hero-container{flex-direction:column!important;min-height:auto!important}.hero-image-section{margin-right:0!important;margin-bottom:0!important;border-radius:20px 20px 0 0!important}.hero-image,.hero-image img{border-radius:20px 20px 0 0!important}.hero-content{padding:24px!important}.hero-title{font-size:24px!important}.hero-excerpt{font-size:16px!important}.card-content{padding:20px!important}.card-title{font-size:16px!important}.card-excerpt{font-size:13px!important}.niood-google-maps-container iframe,.map-fallback{height:250px!important}.view-on-maps-btn{font-size:13px!important;padding:8px 12px!important}}@media (max-width: 414px){.niood-entity-container{padding:0 12px!important}.niood-entity-header{padding:16px 0!important;margin-bottom:20px!important}.niood-back-button{margin-bottom:20px!important;padding:8px 12px!important;font-size:12px!important;gap:6px!important}.niood-entity-hero-image,.niood-entity-hero-icon{width:120px!important;height:120px!important}.niood-entity-title{font-size:24px!important;line-height:1.2!important;margin-bottom:8px!important}.niood-entity-category{font-size:14px!important;margin-bottom:10px!important}.niood-entity-description{font-size:14px!important;line-height:1.5!important;margin-bottom:16px!important}.niood-entity-badges{gap:8px!important;margin-bottom:16px!important}.niood-entity-type-badge,.niood-entity-verified-badge{padding:4px 8px!important;font-size:10px!important}.niood-entity-social-links{gap:8px!important}.niood-social-link{padding:6px 10px!important;font-size:12px!important;gap:6px!important}.niood-entity-details-grid{gap:20px!important}.niood-entity-info-card{padding:16px!important}.niood-entity-info-card h3{font-size:15px!important;margin-bottom:10px!important}.info-grid{gap:10px!important}.info-label{font-size:10px!important}.info-value{font-size:12px!important}.entity-tags,.entity-aliases{gap:6px!important}.entity-tag,.entity-alias{padding:4px 8px!important;font-size:11px!important}.related-entities{gap:8px!important}.related-entity-link{padding:8px 10px!important;font-size:12px!important;gap:8px!important}.related-entity-icon{width:20px!important;height:20px!important}.related-entity-role{font-size:10px!important;color:var(--text-secondary)!important;font-style:italic!important}.affiliation-only{opacity:.8!important}.affiliation-only:hover{opacity:1!important}.recent-articles-section{margin-top:32px!important;padding:0 16px!important}.recent-articles-section .category-title-clickable{font-size:24px!important}.recent-articles-section .articles-grid{gap:16px!important}.hero-content{padding:20px!important}.hero-title{font-size:20px!important}.hero-excerpt{font-size:14px!important}.card-content{padding:16px!important}.card-title{font-size:15px!important}.card-excerpt{font-size:12px!important}.source-count-hero,.source-count{padding:6px 12px!important;font-size:12px!important}.sentiment-badge-hero,.sentiment-badge-compact{padding:6px 10px!important;font-size:12px!important}.niood-google-maps-container iframe,.map-fallback{height:200px!important}.map-fallback-content p{font-size:13px!important;margin:8px 0!important}.view-on-maps-btn{font-size:12px!important;padding:6px 10px!important;gap:6px!important}}@media (max-width: 375px){.niood-entity-container{padding:0 10px!important}.niood-entity-hero-image,.niood-entity-hero-icon{width:100px!important;height:100px!important}.niood-entity-title{font-size:22px!important}.niood-entity-description{font-size:13px!important}.niood-entity-info-card{padding:14px!important}.niood-social-link{padding:5px 8px!important;font-size:11px!important}.entity-article-card .article-image{height:140px!important}.entity-article-card .article-content{padding:10px!important}.niood-google-maps-container iframe,.map-fallback{height:180px!important}}@media (max-width: 768px){.niood-back-button,.niood-social-link,.related-entity-link,.view-on-maps-btn{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.entity-article-card{min-height:44px!important}.niood-back-button:active,.niood-social-link:active,.related-entity-link:active,.view-on-maps-btn:active,.entity-article-card:active{transform:scale(.98)!important;transition:transform .1s ease!important}.niood-entity-social-links{gap:16px!important}.related-entities{gap:12px!important}.entity-articles-grid{gap:20px!important}}@media (max-width: 414px){.niood-back-button{min-height:40px!important;min-width:80px!important}.niood-social-link{min-height:40px!important;min-width:60px!important}.related-entity-link{min-height:40px!important}.view-on-maps-btn{min-height:40px!important;min-width:140px!important}.niood-entity-description{line-height:1.6!important}.entity-article-card .article-content p{line-height:1.5!important}}@media (max-width: 768px) and (orientation: landscape){.niood-entity-hero{flex-direction:row!important;text-align:left!important;gap:20px!important}.niood-entity-hero-image,.niood-entity-hero-icon{width:100px!important;height:100px!important;margin:0!important}.niood-entity-title{font-size:20px!important}.niood-entity-badges,.niood-entity-social-links{justify-content:flex-start!important}.niood-google-maps-container iframe,.map-fallback{height:200px!important}}@media (max-width: 375px) and (-webkit-device-pixel-ratio: 2){.niood-entity-title{font-size:20px!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.niood-entity-category{font-size:13px!important}.niood-entity-description{font-size:12px!important;line-height:1.5!important}.niood-entity-badges,.niood-entity-social-links{flex-wrap:wrap!important}}@media (min-width: 376px) and (max-width: 414px){.niood-entity-hero-image,.niood-entity-hero-icon{width:130px!important;height:130px!important}.niood-entity-title{font-size:26px!important}.niood-entity-category{font-size:15px!important}.niood-google-maps-container iframe,.map-fallback{height:220px!important}}@media (-webkit-min-device-pixel-ratio: 2){.niood-entity-hero-image,.entity-article-card .article-image img{image-rendering:-webkit-optimize-contrast!important}}.app.dark .niood-entity-detail-page{background:linear-gradient(135deg,#0f172a,#1e293b)!important}.app.dark .niood-entity-header:before{background:linear-gradient(135deg,#3b82f60d,#10b9810d)!important}.app.dark .niood-back-button{background:#1e293bcc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:#4755694d!important;color:#cbd5e1!important}.app.dark .niood-back-button:hover{background:#1e293bf2!important;color:#60a5fa!important}.app.dark .niood-entity-hero-icon{background:linear-gradient(135deg,#1e293b,#334155)!important;border-color:#47556980!important}.app.dark .niood-entity-title{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.app.dark .niood-entity-category{color:#94a3b8!important}.app.dark .niood-entity-description{color:#cbd5e1!important}.app.dark .niood-social-link{background:#1e293bcc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:#4755694d!important;color:#cbd5e1!important}.app.dark .niood-social-link:hover{background:#1e293b!important;color:#60a5fa!important}.app.dark .niood-entity-info-card{background:#1e293bb3!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:#4755694d!important}.app.dark .niood-entity-info-card:before{background:linear-gradient(90deg,transparent,rgba(71,85,105,.8),transparent)!important}.app.dark .niood-entity-info-card h3{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.app.dark .info-item{background:#0f172a80!important;border-color:#33415580!important}.app.dark .info-item:hover{background:#0f172acc!important}.app.dark .info-label{color:#94a3b8!important}.app.dark .info-value{color:#f1f5f9!important}.app.dark .entity-tag,.app.dark .entity-alias{background:linear-gradient(135deg,#334155,#475569)!important;color:#cbd5e1!important;border-color:#47556980!important}.app.dark .niood-google-maps-container{border-color:#4755694d!important}.app.dark .map-fallback{background:linear-gradient(135deg,#1e293b,#334155)!important;border-color:#47556980!important}.app.dark .map-fallback-content{color:#94a3b8!important}.app.dark .related-entity-link{background:#1e293b99!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:#4755694d!important;color:#cbd5e1!important}.app.dark .related-entity-link:hover{background:#1e293be6!important;border-color:#3b82f666!important}.app.dark .related-entity-icon{background:#3b82f626!important;color:#60a5fa!important}.app.dark .entity-articles-section{background:#1e293bcc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:#47556966!important}.app.dark .entity-articles-section:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),rgba(16,185,129,.5),transparent)!important}.app.dark .entity-articles-section h2{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.app.dark .entity-article-card-container{background:#1e293be6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:#47556966!important}.app.dark .entity-article-card-container:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),rgba(16,185,129,.4),transparent)!important}.app.dark .entity-article-card-container:hover{border-color:#3b82f680!important;box-shadow:0 24px 80px #0006!important}.app.dark .entity-article-card .article-content h3{color:#f1f5f9!important}.app.dark .entity-article-card .article-content p{color:#94a3b8!important}.app.dark .article-meta{color:#64748b!important}.app.dark .article-meta span:not(:last-child):after{background:#475569!important}.app.dark .recent-articles-section .news-card-enhanced{background:#1e293bcc!important;border-color:#4755694d!important}.app.dark .recent-articles-section .news-card-enhanced:hover{border-color:#3b82f666!important;box-shadow:0 12px 24px #0000004d,0 4px 8px #0003!important}.app.dark .recent-articles-section .hero-content{background:#1e293be6!important}.app.dark .recent-articles-section .hero-title{color:#f1f5f9!important}.app.dark .recent-articles-section .hero-excerpt{color:#cbd5e1!important}.app.dark .recent-articles-section .publish-date{color:#94a3b8!important}.app.dark .recent-articles-section .card-content{background:#1e293be6!important}.app.dark .recent-articles-section .card-title{color:#f1f5f9!important}.app.dark .recent-articles-section .card-excerpt{color:#cbd5e1!important}.app.dark .recent-articles-section .timestamp{color:#94a3b8!important}.app.dark .recent-articles-section .source-count-hero,.app.dark .recent-articles-section .source-count{background:#000c!important;color:#f1f5f9!important}.app.dark .recent-articles-section .source-icon{background:#ffffff1a!important}.app.dark .recent-articles-section .vibe-cta{color:#60a5fa!important}.entity-article-sentiment{display:block!important;width:100%!important;margin:0!important;padding:0!important}.entity-article-sentiment-widget{display:block!important;padding:20px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top:1px solid rgba(226,232,240,.3)!important;margin-top:auto!important;border-radius:0 0 20px 20px!important;position:relative!important;overflow:hidden!important}.entity-article-sentiment-widget:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent)!important}.entity-sentiment-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(226,232,240,.3)!important}.entity-sentiment-overall-score{display:flex!important;align-items:center!important}.entity-sentiment-score-badge{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:12px!important;font-weight:700!important;color:#fff!important;font-size:14px!important;box-shadow:0 4px 12px #00000026!important;position:relative!important;overflow:hidden!important}.entity-sentiment-score-badge:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important;animation:shimmer 3s infinite!important}.entity-sentiment-emoji{font-size:18px!important;line-height:1!important}.entity-sentiment-percentage{font-size:14px!important;font-weight:800!important;line-height:1!important}.entity-sentiment-title{font-size:12px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:1px!important}.entity-sentiment-breakdown{display:flex!important;flex-direction:column!important;gap:16px!important}.entity-sentiment-source{display:flex!important;flex-direction:column!important;gap:8px!important}.entity-sentiment-source-header{display:flex!important;align-items:center!important;gap:8px!important}.entity-sentiment-icon{color:#64748b!important;flex-shrink:0!important}.entity-sentiment-source-label{font-size:11px!important;font-weight:700!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.5px!important}.entity-sentiment-progress{display:flex!important;align-items:center!important;gap:12px!important}.entity-sentiment-progress-bar{flex:1!important;height:10px!important;background:#f1f5f9!important;border-radius:6px!important;overflow:hidden!important;box-shadow:inset 0 2px 4px #0000001a!important;position:relative!important}.entity-sentiment-progress-fill{height:100%!important;transition:width .8s cubic-bezier(.4,0,.2,1)!important;border-radius:6px!important;position:relative!important;overflow:hidden!important}.entity-sentiment-progress-fill:after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)!important;animation:shimmer-progress 2.5s infinite!important}@keyframes shimmer-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.entity-sentiment-progress-value{min-width:40px!important;text-align:right!important;color:#1e293b!important;font-size:12px!important;font-weight:700!important;flex-shrink:0!important}.app.dark .entity-article-sentiment-widget{background:#0f172af2!important;border-top-color:#33415580!important}.app.dark .entity-article-sentiment-widget:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent)!important}.app.dark .entity-sentiment-header{border-bottom-color:#33415580!important}.app.dark .entity-sentiment-title,.app.dark .entity-sentiment-icon{color:#94a3b8!important}.app.dark .entity-sentiment-source-label{color:#cbd5e1!important}.app.dark .entity-sentiment-progress-bar{background:#1e293b!important;box-shadow:inset 0 2px 4px #0000004d!important}.app.dark .entity-sentiment-progress-value{color:#f1f5f9!important}@media (max-width: 768px){.entity-article-sentiment-widget{padding:16px!important}.entity-sentiment-header{margin-bottom:16px!important;padding-bottom:12px!important}.entity-sentiment-score-badge{gap:6px!important;padding:6px 12px!important;font-size:13px!important}.entity-sentiment-emoji{font-size:16px!important}.entity-sentiment-percentage{font-size:13px!important}.entity-sentiment-title{font-size:11px!important}.entity-sentiment-breakdown{gap:12px!important}.entity-sentiment-source,.entity-sentiment-source-header{gap:6px!important}.entity-sentiment-icon{width:12px!important;height:12px!important}.entity-sentiment-source-label{font-size:10px!important}.entity-sentiment-progress{gap:8px!important}.entity-sentiment-progress-bar{height:8px!important}.entity-sentiment-progress-value{min-width:35px!important;font-size:11px!important}}@media (max-width: 414px){.entity-article-sentiment-widget{padding:12px!important}.entity-sentiment-header{margin-bottom:12px!important;padding-bottom:10px!important}.entity-sentiment-score-badge{gap:4px!important;padding:4px 8px!important;font-size:12px!important}.entity-sentiment-emoji{font-size:14px!important}.entity-sentiment-percentage{font-size:12px!important}.entity-sentiment-title{font-size:10px!important}.entity-sentiment-breakdown{gap:10px!important}.entity-sentiment-source,.entity-sentiment-source-header{gap:4px!important}.entity-sentiment-icon{width:10px!important;height:10px!important}.entity-sentiment-source-label{font-size:9px!important}.entity-sentiment-progress{gap:6px!important}.entity-sentiment-progress-bar{height:6px!important}.entity-sentiment-progress-value{min-width:30px!important;font-size:10px!important}}@media (max-width: 768px){.niood-entity-detail-page{padding-bottom:20px!important}.niood-entity-container{margin-bottom:20px!important}}.entity-article-sentiment .sentiment-breakdown{width:100%!important}.entity-article-sentiment .sentiment-breakdown.compact{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.entity-article-sentiment .sentiment-summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;background:#fffc!important;border:1px solid rgba(226,232,240,.3)!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important}.entity-article-sentiment .sentiment-summary:hover{background:#fff!important;border-color:#3b82f64d!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001a!important}.entity-article-sentiment .overall-sentiment{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 8px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;min-width:-moz-fit-content!important;min-width:fit-content!important}.entity-article-sentiment .sentiment-emoji{font-size:16px!important}.entity-article-sentiment .sentiment-score{font-size:13px!important;font-weight:700!important}.entity-article-sentiment .expand-icon{color:#64748b!important;transition:transform .3s ease!important}.entity-article-sentiment .sentiment-details{margin-top:12px!important;padding:12px!important;background:#ffffffe6!important;border:1px solid rgba(226,232,240,.3)!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.entity-article-sentiment .sentiment-source{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:600!important}.entity-article-sentiment .sentiment-source span:first-of-type{min-width:40px!important;text-transform:uppercase!important;color:#475569!important;font-size:10px!important;letter-spacing:.5px!important}.entity-article-sentiment .sentiment-bar{flex:1!important;height:6px!important;background:#f1f5f9!important;border-radius:3px!important;overflow:hidden!important;box-shadow:inset 0 1px 2px #0000001a!important}.entity-article-sentiment .sentiment-fill{height:100%!important;transition:width .4s ease!important;border-radius:3px!important}.entity-article-sentiment .sentiment-source span:last-child{min-width:30px!important;text-align:right!important;color:#1e293b!important;font-size:10px!important;font-weight:700!important}.app.dark .entity-article-card-container{background:#1e293bcc!important;border-color:#4755694d!important}.app.dark .entity-article-card-container:before{background:linear-gradient(90deg,transparent,rgba(71,85,105,.8),transparent)!important}.app.dark .entity-article-card-container:hover{border-color:#3b82f666!important;box-shadow:0 20px 60px #0006!important}.app.dark .entity-article-sentiment{background:#0f172ae6!important;border-top-color:#33415580!important}.app.dark .entity-article-sentiment .sentiment-summary{background:#1e293bcc!important;border-color:#4755694d!important}.app.dark .entity-article-sentiment .sentiment-summary:hover{background:#1e293b!important;border-color:#3b82f666!important}.app.dark .entity-article-sentiment .expand-icon{color:#94a3b8!important}.app.dark .entity-article-sentiment .sentiment-details{background:#1e293be6!important;border-color:#4755694d!important}.app.dark .entity-article-sentiment .sentiment-source span:first-of-type{color:#cbd5e1!important}.app.dark .entity-article-sentiment .sentiment-bar{background:#1e293b!important}.app.dark .entity-article-sentiment .sentiment-source span:last-child{color:#f1f5f9!important}.related-entities{display:flex!important;flex-direction:column!important;gap:12px!important}.related-entity-link{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;background:#f8fafccc!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(226,232,240,.4)!important;border-radius:12px!important;text-decoration:none!important;color:inherit!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.related-entity-link:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent)!important;transition:left .5s ease!important}.related-entity-link:hover:before{left:100%!important}.related-entity-link:hover{transform:translateY(-2px)!important;border-color:#3b82f64d!important;box-shadow:0 8px 25px #0000001a!important;background:#fffffff2!important}.related-entity-image-container{position:relative!important;width:40px!important;height:40px!important;flex-shrink:0!important;border-radius:8px!important;overflow:hidden!important;background:#f1f5f9cc!important}.related-entity-image{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:8px!important;transition:transform .3s ease!important}.related-entity-link:hover .related-entity-image{transform:scale(1.05)!important}.related-entity-icon-fallback{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f1f5f9e6!important;border-radius:8px!important}.related-entity-content{flex:1!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.related-entity-name{font-weight:600!important;font-size:14px!important;color:#1e293b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.related-entity-type{font-size:11px!important;font-weight:500!important;opacity:.8!important;text-transform:capitalize!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.related-entity-external-icon{flex-shrink:0!important;opacity:.5!important;transition:opacity .3s ease!important;color:#64748b!important}.related-entity-link:hover .related-entity-external-icon{opacity:1!important;color:#3b82f6!important}.app.dark .related-entity-link{background:#1e293bcc!important;border-color:#47556966!important}.app.dark .related-entity-link:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent)!important}.app.dark .related-entity-link:hover{background:#1e293bf2!important;border-color:#3b82f666!important;box-shadow:0 8px 25px #0000004d!important}.app.dark .related-entity-image-container{background:#334155cc!important}.app.dark .related-entity-icon-fallback{background:#334155e6!important}.app.dark .related-entity-name{color:#f1f5f9!important}.app.dark .related-entity-external-icon{color:#94a3b8!important}.app.dark .related-entity-link:hover .related-entity-external-icon{color:#60a5fa!important}@media (max-width: 768px){.related-entity-link{padding:10px!important;gap:10px!important}.related-entity-image-container{width:36px!important;height:36px!important}.related-entity-name{font-size:13px!important}.related-entity-type{font-size:10px!important}.related-entity-external-icon{width:10px!important;height:10px!important}}@media (max-width: 414px){.related-entity-link{padding:8px!important;gap:8px!important}.related-entity-image-container{width:32px!important;height:32px!important}.related-entity-name{font-size:12px!important}.related-entity-type{font-size:9px!important}}@media (max-width: 768px){.entity-article-sentiment{padding:12px 16px!important}.entity-article-sentiment .sentiment-summary{padding:6px 10px!important}.entity-article-sentiment .overall-sentiment{gap:6px!important;padding:3px 6px!important}.entity-article-sentiment .sentiment-emoji{font-size:14px!important}.entity-article-sentiment .sentiment-score{font-size:12px!important}.entity-article-sentiment .sentiment-details{padding:10px!important;gap:6px!important}.entity-article-sentiment .sentiment-source{gap:6px!important;font-size:10px!important}.entity-article-sentiment .sentiment-source span:first-of-type{min-width:35px!important;font-size:9px!important}.entity-article-sentiment .sentiment-bar{height:5px!important}.entity-article-sentiment .sentiment-source span:last-child{min-width:25px!important;font-size:9px!important}}@media (max-width: 414px){.entity-articles-grid{grid-template-columns:1fr!important;gap:20px!important}.entity-article-sentiment{padding:10px 12px!important}.entity-article-sentiment .sentiment-summary{padding:5px 8px!important}.entity-article-sentiment .overall-sentiment{gap:4px!important;padding:2px 4px!important}.entity-article-sentiment .sentiment-details{padding:8px!important;gap:4px!important}.entity-article-sentiment .sentiment-source{gap:4px!important;font-size:9px!important}.entity-article-sentiment .sentiment-source span:first-of-type{min-width:30px!important;font-size:8px!important}.entity-article-sentiment .sentiment-bar{height:4px!important}.entity-article-sentiment .sentiment-source span:last-child{min-width:20px!important;font-size:8px!important}}.niood-entity-title-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.niood-entity-title{margin:0;flex:1;min-width:0}.niood-entity-follow-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-size:.875rem;font-weight:600;border:2px solid;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap;min-width:120px;justify-content:center;position:relative;overflow:hidden}.niood-entity-follow-btn.following{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981;box-shadow:0 4px 20px #10b9814d}.niood-entity-follow-btn.following:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 30px #10b98166}.niood-entity-follow-btn.not-following{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6;box-shadow:0 4px 20px #3b82f64d}.niood-entity-follow-btn.not-following:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 30px #3b82f666}.niood-entity-follow-btn:active{transform:translateY(0)}.niood-entity-follow-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.niood-follow-loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.niood-loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.niood-entity-title-section{flex-direction:column;align-items:stretch;gap:1rem}.niood-entity-follow-btn{width:100%;min-width:auto}.niood-entity-title{text-align:center}}@media (max-width: 480px){.niood-entity-follow-btn{padding:.625rem 1.25rem;font-size:.8125rem}}.niood-entity-type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.niood-entity-verified-badge{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.niood-verified-check{width:20px;height:20px;background:linear-gradient(135deg,#1da1f2,#0d8bd9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 6px #1da1f266}.niood-ai-chatbot-main-container-v2{position:fixed!important;bottom:20px!important;right:20px!important;width:min(380px,calc(100vw - 40px))!important;height:min(600px,calc(100vh - 40px))!important;max-width:380px!important;max-height:600px!important;background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 20px 50px #00000026,0 8px 20px #0000001a!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;z-index:999999!important;display:flex!important;flex-direction:column!important;color:#374151!important;text-shadow:none!important;overflow:hidden!important}html body .niood-ai-chatbot-main-container-v2 *{text-shadow:none!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2{background:#f3f4f6!important;border:2px solid #e5e7eb!important;display:block!important;visibility:visible!important;opacity:1!important;font-size:16px!important;line-height:1.5!important;color:#000!important;padding:12px 16px!important;border-radius:18px 18px 18px 6px!important;max-width:280px!important;min-height:40px!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2 *,html body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2 div,html body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2 span,html body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2 p,html body .niood-ai-chatbot-main-container-v2 .niood-ai-message-content-v2,html body .niood-ai-chatbot-main-container-v2 .niood-ai-message-content-v2 *,html body .niood-ai-chatbot-main-container-v2 .niood-ai-message-line-v2,html body .niood-ai-chatbot-main-container-v2 .niood-ai-message-line-v2 *{font-size:16px!important;line-height:1.5!important;font-weight:400!important;color:#000!important;text-shadow:none!important;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:block!important;visibility:visible!important;opacity:1!important}body .niood-ai-welcome-modal-v2 .niood-ai-start-conversation-v2{background:linear-gradient(135deg,#8b5cf6,#a855f7)!important;color:#fff!important;opacity:1!important;visibility:visible!important;display:flex!important;text-shadow:none!important;min-height:32px!important;border:none!important;font-size:12px!important;padding:8px 14px!important;border-radius:8px!important}body .niood-ai-welcome-modal-v2 .niood-ai-start-conversation-v2 *,body .niood-ai-welcome-modal-v2 .niood-ai-start-conversation-v2 span,body .niood-ai-welcome-modal-v2 .niood-ai-start-conversation-v2 div{color:#fff!important;text-shadow:none!important;background:transparent!important;opacity:1!important;visibility:visible!important;font-size:12px!important}body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2{background:#f3f4f6!important;border:2px solid #e5e7eb!important;box-shadow:0 2px 8px #0000001a!important;display:block!important;visibility:visible!important;opacity:1!important;font-size:16px!important;line-height:1.5!important;color:#000!important;padding:12px 16px!important;border-radius:18px 18px 18px 6px!important;max-width:280px!important;min-height:40px!important}body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2 *,body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2 div,body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2 span,body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-message-bubble-v2 p{font-size:16px!important;line-height:1.5!important;font-weight:400!important;color:#000!important;text-shadow:none!important;background:transparent!important;display:block!important;visibility:visible!important;opacity:1!important}body .niood-ai-chatbot-main-container-v2 .niood-ai-quick-reply-btn-v2,body .niood-ai-chatbot-main-container-v2 .niood-ai-quick-reply-btn-v2 *{color:#374151!important;text-shadow:none!important;background:transparent!important}body .niood-ai-chatbot-main-container-v2 .niood-ai-footer-v2,body .niood-ai-chatbot-main-container-v2 .niood-ai-footer-v2 *{color:#9ca3af!important;text-shadow:none!important;background:transparent!important}body .niood-ai-chatbot-main-container-v2 .niood-ai-privacy-link-v2,body .niood-ai-chatbot-main-container-v2 .niood-ai-privacy-link-v2 *{color:#8b5cf6!important;text-shadow:none!important;background:transparent!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-chatbot-input-v2,html body .niood-ai-chatbot-main-container-v2 .niood-ai-chatbot-input-v2:focus,html body .niood-ai-chatbot-main-container-v2 .niood-ai-chatbot-input-v2:active{color:#374151!important;background:#fff!important;text-shadow:none!important;font-size:14px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-user-message-bubble-v2{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;border:2px solid #8b5cf6!important;box-shadow:0 2px 8px #8b5cf633!important;display:block!important;visibility:visible!important;opacity:1!important;font-size:14px!important;line-height:1.4!important;color:#fff!important;padding:10px 14px!important;border-radius:18px 18px 6px!important;max-width:260px!important;min-height:36px!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-user-message-bubble-v2 *,html body .niood-ai-chatbot-main-container-v2 .niood-ai-user-message-bubble-v2 div,html body .niood-ai-chatbot-main-container-v2 .niood-ai-user-message-bubble-v2 span,html body .niood-ai-chatbot-main-container-v2 .niood-ai-user-message-bubble-v2 p{font-size:14px!important;line-height:1.4!important;font-weight:400!important;color:#fff!important;text-shadow:none!important;background:transparent!important;display:block!important;visibility:visible!important;opacity:1!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-typing-indicator-v2{background:#f9f9f9!important;padding:8px 12px!important;border-radius:12px 12px 12px 4px!important;border:1px solid #ddd!important;display:inline-block!important;margin:2px 0!important;visibility:visible!important;opacity:1!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-typing-dots-v2{display:inline-flex!important;align-items:center!important;gap:3px!important;visibility:visible!important;opacity:1!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-typing-dots-v2 span{width:4px!important;height:4px!important;background:#666!important;border-radius:50%!important;animation:simpleBounce 1.4s infinite ease-in-out!important;display:block!important;visibility:visible!important;opacity:1!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-typing-dots-v2 span:nth-child(1){animation-delay:0s!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-typing-dots-v2 span:nth-child(2){animation-delay:.2s!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-typing-dots-v2 span:nth-child(3){animation-delay:.4s!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-user-message-wrapper-v2{flex-direction:row-reverse!important;justify-content:flex-start!important;align-items:flex-end!important;width:100%!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-user-icon-v2{margin-bottom:2px!important;margin-top:0!important;flex-shrink:0!important}html body .niood-ai-chatbot-main-container-v2 .niood-ai-message-wrapper-v2{align-items:flex-end!important;width:100%!important}@keyframes chatbotPulse{0%,to{box-shadow:0 20px 50px #a855f74d,0 8px 20px #ec489933,0 0 0 1px #a855f71a}50%{box-shadow:0 25px 60px #a855f766,0 12px 30px #ec48994d,0 0 0 2px #a855f733}}.niood-ai-chatbot-header-section-v2{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7)!important;padding:24px!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.niood-ai-chatbot-header-section-v2 h4{margin:0!important;font-size:18px!important;font-weight:700!important;color:#fff!important}.niood-ai-chatbot-header-section-v2 p{margin:0!important;font-size:14px!important;color:#fff!important;opacity:.9!important}.niood-ai-chatbot-messages-container-v2{flex:1!important;overflow-y:auto!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:#fff!important;max-height:400px!important;scrollbar-width:thin!important;scrollbar-color:#e5e7eb #f9fafb!important}.niood-ai-chatbot-messages-container-v2::-webkit-scrollbar{width:6px!important}.niood-ai-chatbot-messages-container-v2::-webkit-scrollbar-track{background:#2d1b3d!important}.niood-ai-chatbot-messages-container-v2::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#a855f7,#ec4899)!important;border-radius:3px!important}.niood-ai-message-wrapper-v2{display:flex!important;gap:10px!important;margin-bottom:12px!important;align-items:flex-end!important;width:100%!important}.niood-ai-bot-message-wrapper-v2{flex-direction:row!important;justify-content:flex-start!important}.niood-ai-user-message-wrapper-v2{flex-direction:row-reverse!important;justify-content:flex-start!important;align-items:flex-end!important}.niood-ai-bot-message-bubble-v2{background:#f3f4f6!important;color:#000!important;padding:12px 16px!important;border-radius:18px 18px 18px 6px!important;max-width:280px!important;font-size:16px!important;line-height:1.5!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important;box-shadow:0 2px 8px #0000001a!important;border:2px solid #e5e7eb!important;position:relative!important;overflow:visible!important;font-weight:400!important;display:block!important;visibility:visible!important;opacity:1!important;min-height:40px!important}.niood-ai-bot-message-bubble-v2:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)!important;animation:messageShimmer 2s infinite!important}@keyframes messageShimmer{0%{left:-100%}to{left:100%}}.niood-ai-bot-message-bubble-v2 *,.niood-ai-message-content-v2 *,.niood-ai-message-line-v2,.niood-ai-message-line-v2 *{color:#374151!important;font-size:9px!important;font-weight:400!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important;background:transparent!important;line-height:1.2!important}.niood-ai-message-avatar-v2{width:24px!important;height:24px!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;margin-top:1px!important}.niood-ai-bot-avatar-icon-v2{width:24px!important;height:24px!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important}.niood-ai-user-icon-v2{width:24px!important;height:24px!important;background:#e5e7eb!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#6b7280!important;font-size:12px!important;font-weight:600!important;margin-bottom:2px!important;flex-shrink:0!important}.niood-ai-message-line-v2{margin-bottom:4px!important}.niood-ai-message-line-v2:last-child{margin-bottom:0!important}.niood-ai-message-timestamp-v2{font-size:11px!important;color:#9ca3af!important;margin-top:4px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important}.niood-ai-typing-indicator-v2{background:#f9f9f9;padding:8px 12px;border-radius:12px 12px 12px 4px;border:1px solid #ddd;display:inline-block;margin:2px 0}.niood-ai-typing-dots-v2{display:inline-flex;align-items:center;gap:3px}.niood-ai-typing-dots-v2 span{width:4px;height:4px;background:#666;border-radius:50%;animation:simpleBounce 1.4s infinite ease-in-out}.niood-ai-typing-dots-v2 span:nth-child(1){animation-delay:0s}.niood-ai-typing-dots-v2 span:nth-child(2){animation-delay:.2s}.niood-ai-typing-dots-v2 span:nth-child(3){animation-delay:.4s}@keyframes simpleBounce{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-3px);opacity:1}}.niood-ai-minimized-v2{height:auto!important;max-height:none!important}.niood-ai-minimized-v2 .niood-ai-chatbot-messages-container-v2,.niood-ai-minimized-v2 .niood-ai-chatbot-input-container-v2{display:none!important}.niood-ai-chatbot-input-container-v2{padding:16px 20px!important;background:#fff!important;border-radius:0 0 20px 20px!important;border-top:1px solid #e5e7eb!important}.niood-ai-input-wrapper-v2{display:flex!important;gap:12px!important;align-items:center!important}.niood-ai-chatbot-input-v2{flex:1!important;padding:12px 16px!important;border:1px solid #e5e7eb!important;border-radius:24px!important;background:#fff!important;color:#374151!important;font-size:14px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;outline:none!important;transition:all .2s ease!important;text-shadow:none!important}.niood-ai-chatbot-input-v2:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61a!important;background:#fff!important}.niood-ai-chatbot-input-v2::-moz-placeholder{color:#9ca3af!important;font-style:normal!important}.niood-ai-chatbot-input-v2::placeholder{color:#9ca3af!important;font-style:normal!important}.niood-ai-send-button-v2{width:40px!important;height:40px!important;border-radius:50%!important;background:#9ca3af!important;border:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;transition:all .2s ease!important;text-shadow:none!important;box-shadow:none!important;margin-left:8px!important}.niood-ai-send-button-v2:hover:not(:disabled){background:#6b7280!important;transform:scale(1.05)!important}.niood-ai-send-button-v2:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.niood-ai-footer-v2{text-align:center!important;margin-top:12px!important;font-size:12px!important;color:#9ca3af!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-shadow:none!important}.niood-ai-footer-v2,.niood-ai-footer-v2 *,.niood-ai-footer-v2 span,.niood-ai-footer-v2 div,.niood-ai-footer-v2 p{color:#9ca3af!important;text-shadow:none!important;background:transparent!important}.niood-ai-privacy-link-v2,.niood-ai-privacy-link-v2 *,.niood-ai-privacy-link-v2 span{color:#8b5cf6!important;text-decoration:none!important;text-shadow:none!important;background:transparent!important}.niood-ai-privacy-link-v2:hover,.niood-ai-privacy-link-v2:hover *{text-decoration:underline!important;color:#8b5cf6!important}.niood-ai-welcome-modal-v2{position:fixed!important;bottom:90px!important;right:20px!important;width:min(280px,calc(100vw - 40px))!important;max-width:280px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014!important;z-index:999998!important;animation:welcomeSlideUp .3s ease-out!important;transform:translateY(0)!important;border:1px solid rgba(139,92,246,.15)!important}html body .niood-ai-welcome-modal-v2{position:fixed!important;bottom:90px!important;right:20px!important;z-index:999999!important}.niood-ai-welcome-modal-forced-position,html body .niood-ai-welcome-modal-forced-position{position:fixed!important;z-index:999999!important;transform:none!important;inset:auto 20px 85px auto!important}.niood-ai-welcome-modal-v2:after{content:""!important;position:absolute!important;bottom:-10px!important;right:30px!important;width:0!important;height:0!important;border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-top:10px solid #ffffff!important;z-index:999999!important}.niood-ai-welcome-modal-v2 *{text-shadow:none!important}.niood-ai-welcome-modal-v2 h2,.niood-ai-welcome-modal-v2 h3,.niood-ai-welcome-modal-v2 p,.niood-ai-welcome-modal-v2 span,.niood-ai-welcome-modal-v2 div{color:#374151!important;text-shadow:none!important}.niood-ai-welcome-content-v2{padding:12px 14px!important;color:#374151!important}.niood-ai-welcome-header-v2{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;position:relative!important}.niood-ai-welcome-avatar-v2{width:36px!important;height:36px!important;background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px!important;flex-shrink:0!important}.niood-ai-welcome-avatar-icon-v2{width:24px!important;height:24px!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important}.niood-ai-welcome-text-v2{flex:1!important}.niood-ai-welcome-title-v2{font-size:11px!important;font-weight:600!important;color:#1f2937!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important;letter-spacing:-.01em!important}.niood-ai-welcome-subtitle-v2{font-size:10px!important;color:#9ca3af!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important}.niood-ai-welcome-close-v2{position:absolute!important;top:-2px!important;right:0!important;background:transparent!important;border:none!important;border-radius:50%!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:18px!important;color:#9ca3af!important;transition:all .2s ease!important}.niood-ai-welcome-close-v2:hover{background:#f3f4f6!important;color:#374151!important}.niood-ai-welcome-body-v2{text-align:left!important}.niood-ai-welcome-heading-v2{font-size:12px!important;font-weight:600!important;color:#1f2937!important;margin:0 0 6px!important;line-height:1.3!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important;letter-spacing:-.02em!important}.niood-ai-welcome-brand-v2{color:#8b5cf6!important;text-shadow:none!important;font-weight:700!important}.niood-ai-welcome-description-v2{font-size:11px!important;color:#6b7280!important;margin:0 0 10px!important;line-height:1.4!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important}.niood-ai-start-conversation-v2{width:100%!important;background:linear-gradient(135deg,#8b5cf6,#a855f7)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 14px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;min-height:32px!important;letter-spacing:-.01em!important;box-shadow:0 2px 8px #8b5cf633!important}.niood-ai-start-conversation-v2{background:#8b5cf6!important;background:linear-gradient(135deg,#8b5cf6,#a855f7)!important;color:#fff!important;opacity:1!important;visibility:visible!important;display:flex!important;border:none!important}.niood-ai-start-conversation-v2 *,.niood-ai-start-conversation-v2 span,.niood-ai-start-conversation-v2 div,.niood-ai-start-conversation-v2 p{color:#fff!important;text-shadow:none!important;background:transparent!important;opacity:1!important;visibility:visible!important}.niood-ai-start-conversation-v2:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px #8b5cf659!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important}@keyframes welcomeSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 400px){.niood-ai-quick-replies-container-v2{grid-template-columns:1fr!important;gap:6px!important;padding:0 8px!important}.niood-ai-quick-reply-btn-v2{padding:8px 6px!important;font-size:11px!important}.niood-ai-message-avatar-v2,.niood-ai-bot-avatar-icon-v2,.niood-ai-user-icon-v2{width:20px!important;height:20px!important}}.niood-ai-conversation-stage-indicator-v2{font-size:11px!important;color:#666!important;margin-top:8px!important;text-align:center!important;font-family:Segoe UI,Arial,sans-serif!important;text-shadow:none!important}.niood-ai-quick-replies-container-v2{margin-top:16px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 12px!important;width:100%!important;box-sizing:border-box!important}.niood-ai-quick-reply-btn-v2{background:#fff!important;color:#374151!important;border:1px solid #e5e7eb!important;padding:10px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;text-shadow:none!important;box-shadow:0 1px 2px #0000000d!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.niood-ai-quick-reply-btn-v2,.niood-ai-quick-reply-btn-v2 *,.niood-ai-quick-reply-btn-v2 span,.niood-ai-quick-reply-btn-v2 div,.niood-ai-quick-reply-btn-v2 p{color:#374151!important;text-shadow:none!important;background:transparent!important}.niood-ai-quick-reply-btn-v2:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translateY(-1px)!important;box-shadow:0 4px 6px #0000001a!important}.niood-ai-quick-reply-btn-v2:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #a855f74d,0 1px 3px #0000001a!important}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.niood-ai-chatbot-messages-area-v2{flex:1!important;padding:24px!important;overflow-y:auto!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:20px!important}.niood-ai-chatbot-toggle-button-v2{position:fixed!important;bottom:20px!important;right:20px!important;width:60px!important;height:60px!important;background:linear-gradient(135deg,#a855f7,#ec4899)!important;border:none!important;border-radius:50%!important;cursor:pointer!important;box-shadow:0 8px 25px #a855f766,0 4px 10px #ec48994d!important;transition:all .3s ease!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:toggleButtonPulse 2s ease-in-out infinite!important}.niood-ai-chatbot-toggle-button-v2:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 12px 35px #a855f780,0 6px 15px #ec489966,0 0 0 8px #a855f733!important}.niood-ai-chatbot-toggle-button-v2:active{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 6px 20px #a855f766,0 3px 8px #ec48994d!important}@keyframes toggleButtonFloat{0%,to{transform:translateY(0);box-shadow:0 8px 25px #a855f766,0 4px 10px #ec48994d,0 0 #a855f7b3}50%{transform:translateY(-5px);box-shadow:0 12px 35px #a855f780,0 6px 15px #ec489966,0 0 0 3px #a855f74d}}.niood-ai-favicon-icon-v2{width:32px!important;height:32px!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important}@keyframes toggleButtonPulse{0%,to{box-shadow:0 8px 25px #a855f766,0 4px 10px #ec48994d,0 0 #a855f766}50%{box-shadow:0 8px 25px #a855f766,0 4px 10px #ec48994d,0 0 0 8px #a855f733}}.niood-ai-chatbot-toggle-button-v2:hover{transform:scale(1.05)!important;box-shadow:0 12px 35px #a855f780,0 6px 15px #ec489966!important}.niood-ai-chatbot-header-v2{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;color:#fff!important;padding:16px 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:20px 20px 0 0!important;text-shadow:none!important;font-weight:600!important;position:relative!important;overflow:hidden!important}.niood-ai-chatbot-header-v2:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;animation:shimmer 3s infinite!important}.niood-ai-header-content-v2{display:flex!important;align-items:center!important;gap:15px!important;z-index:1!important;position:relative!important}.niood-ai-bot-avatar-v2{width:40px!important;height:40px!important;background:#fff3!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:2px solid rgba(255,255,255,.3)!important;overflow:hidden!important}.niood-ai-avatar-icon-v2{width:36px!important;height:36px!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important}@keyframes avatarPulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffff4d}50%{transform:scale(1.05);box-shadow:0 0 0 10px #fff0}}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-2px) rotate(5deg)}66%{transform:translateY(2px) rotate(-5deg)}}.niood-ai-header-text-v2{display:flex!important;flex-direction:column!important;z-index:1!important;position:relative!important}.niood-ai-bot-name-v2{font-family:Impact,Arial Black,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fff!important;text-shadow:none!important;letter-spacing:0px!important;margin-bottom:2px!important}html body .niood-ai-bot-name-v2,html body .niood-ai-chatbot-main-container-v2 .niood-ai-bot-name-v2,html body .niood-ai-welcome-title-v2,html body .niood-ai-welcome-container-v2 .niood-ai-welcome-title-v2,html body .niood-ai-welcome-heading-v2,html body .niood-ai-welcome-modal-v2 .niood-ai-welcome-heading-v2{font-family:Impact,Arial Black,sans-serif!important}html body div .niood-ai-welcome-title-v2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:600!important}html body div .niood-ai-welcome-heading-v2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:600!important}html body div .niood-ai-bot-name-v2{font-family:Impact,Arial Black,sans-serif!important}html body * .niood-ai-welcome-title-v2,html body * .niood-ai-bot-name-v2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-style:normal!important;font-size:11px!important;font-weight:600!important}html body * .niood-ai-welcome-heading-v2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-style:normal!important;font-size:12px!important;font-weight:600!important}html body [class*=niood-ai-welcome-title],html body [class*=niood-ai-bot-name]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:600!important}html body [class*=niood-ai-welcome-heading]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:600!important}html body .niood-ai-welcome-modal-v2 .niood-ai-welcome-description-v2,html body * .niood-ai-welcome-description-v2,html body [class*=niood-ai-welcome-description]{font-size:11px!important;line-height:1.4!important;margin:0 0 10px!important}html body .niood-ai-welcome-modal-v2{width:min(280px,calc(100vw - 40px))!important;max-width:280px!important;padding:0!important;bottom:90px!important}html body .niood-ai-welcome-modal-v2 .niood-ai-welcome-content-v2{padding:12px 14px!important}.niood-ai-bot-subtitle-v2{font-size:12px!important;font-weight:400!important;color:#fffc!important;text-shadow:none!important;margin-bottom:4px!important}.niood-ai-bot-status-v2{font-size:12px!important;color:#ffffffe6!important;text-shadow:none!important;font-weight:400!important;display:flex!important;align-items:center!important;gap:6px!important}.niood-ai-status-dot-v2{width:8px!important;height:8px!important;background:#10b981!important;border-radius:50%!important;display:inline-block!important}.niood-ai-header-controls-v2{display:flex!important;gap:10px!important;z-index:1!important;position:relative!important}.niood-ai-minimize-button-v2,.niood-ai-close-button-v2{background:#fff3!important;color:#fff!important;border:none!important;width:32px!important;height:32px!important;border-radius:6px!important;cursor:pointer!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;text-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.3)!important}.niood-ai-minimize-button-v2:hover,.niood-ai-close-button-v2:hover{background:#ffffff4d!important;transform:scale(1.1) rotate(5deg)!important;box-shadow:0 4px 15px #fff3!important}.niood-ai-bot-message-bubble-v2 *{color:#000!important;font-size:20px!important;font-weight:900!important;font-family:Arial,sans-serif!important;text-shadow:none!important;display:inline!important;visibility:visible!important;opacity:1!important;background:transparent!important}.niood-ai-bot-message-bubble-v2 div,.niood-ai-bot-message-bubble-v2 span,.niood-ai-bot-message-bubble-v2 p{color:#000!important;background:transparent!important}.niood-ai-user-message-bubble-v2{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;color:#fff!important;padding:10px 14px!important;border-radius:18px 18px 6px!important;max-width:260px!important;font-size:14px!important;line-height:1.4!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-shadow:none!important;box-shadow:0 2px 8px #8b5cf633!important;border:2px solid #8b5cf6!important;align-self:flex-end!important;font-weight:400!important;display:block!important;visibility:visible!important;opacity:1!important;min-height:36px!important}.niood-ai-input-area-section-v2{padding:20px!important;background:#2d2d2d!important;border-radius:0 0 14px 14px!important;border-top:1px solid #404040!important;display:flex!important;gap:12px!important;align-items:center!important}.niood-ai-input-text-field-v2{flex:1!important;padding:12px 16px!important;border:2px solid #404040!important;border-radius:25px!important;background:#1a1a1a!important;color:#fff!important;font-size:14px!important;font-family:Segoe UI,Arial,sans-serif!important;outline:none!important;transition:all .3s ease!important;text-shadow:none!important}.niood-ai-input-text-field-v2:focus{border-color:#007bff!important;box-shadow:0 0 0 3px #007bff33!important}.niood-ai-input-text-field-v2::-moz-placeholder{color:#888!important;font-style:italic!important;font-weight:400!important}.niood-ai-input-text-field-v2::placeholder{color:#888!important;font-style:italic!important;font-weight:400!important}.niood-ai-send-message-button-v2{width:45px!important;height:45px!important;border-radius:50%!important;background:linear-gradient(135deg,#007bff,#0056b3)!important;border:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;transition:all .3s ease!important;text-shadow:none!important}.niood-ai-send-message-button-v2:hover:not(:disabled){transform:scale(1.05)!important;box-shadow:0 4px 15px #007bff4d!important}.niood-ai-send-message-button-v2:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.niood-ai-close-chat-button-v2{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important}.niood-ai-close-chat-button-v2:hover{background:#ffffff4d!important;transform:scale(1.1)!important}.niood-ai-floating-chat-button-v2{position:fixed!important;bottom:30px!important;right:30px!important;width:80px!important;height:80px!important;border-radius:50%!important;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 12px 40px #6366f166!important;z-index:999999!important;transition:all .3s ease!important}.niood-ai-floating-chat-button-v2:hover{transform:scale(1.1)!important;box-shadow:0 20px 60px #6366f199!important}.niood-ai-message-align-left-v2{display:flex!important;justify-content:flex-start!important}.niood-ai-message-align-right-v2{display:flex!important;justify-content:flex-end!important}.niood-ai-system-message-style-v2{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:2px solid #0ea5e9!important;color:#000!important;font-style:italic!important;opacity:1!important;font-weight:600!important}.niood-ai-typing-message-container-v2{display:flex!important;align-items:center!important;padding:12px 16px!important}.niood-ai-typing-dots-indicator-v2{display:flex!important;gap:4px!important}.niood-ai-typing-dots-indicator-v2 span{width:8px!important;height:8px!important;border-radius:50%!important;background:#6366f1!important;animation:typing 1.4s infinite ease-in-out!important;animation-fill-mode:both!important}.niood-ai-typing-dots-indicator-v2 span:nth-child(1){animation-delay:-.32s!important}.niood-ai-typing-dots-indicator-v2 span:nth-child(2){animation-delay:-.16s!important}@keyframes typing{0%,80%,to{transform:scale(.8)!important;opacity:.5!important}40%{transform:scale(1)!important;opacity:1!important}}@media (max-width: 768px){.niood-ai-welcome-modal-v2{display:none!important;visibility:hidden!important;opacity:0!important}}@media (max-width: 480px){.niood-ai-chatbot-toggle-button-v2{width:35px!important;height:35px!important;bottom:10px!important;right:10px!important;border-radius:18px!important;font-size:14px!important}.niood-ai-welcome-modal-v2{display:none!important;visibility:hidden!important;opacity:0!important}.niood-ai-welcome-content-v2{flex:1!important;display:flex!important;flex-direction:column!important;background:transparent!important;padding:0!important}.niood-ai-welcome-title-v2{font-family:Impact,Arial Black,sans-serif!important;font-size:7px!important;font-weight:900!important;color:#8b5cf6!important;margin:0 0 1px!important;line-height:1!important}.niood-ai-welcome-heading-v2{font-family:Impact,Arial Black,sans-serif!important;font-size:6px!important;font-weight:700!important;color:#374151!important;margin:0 0 2px!important;line-height:1!important}.niood-ai-welcome-description-v2{font-size:5px!important;color:#6b7280!important;margin:0 0 3px!important;line-height:1.1!important;flex:1!important}.niood-ai-start-conversation-v2{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:4px 6px!important;font-size:6px!important;font-weight:600!important;cursor:pointer!important;margin:0!important;width:100%!important;box-sizing:border-box!important}}@media (max-width: 375px){.niood-ai-welcome-modal-v2{width:140px!important;max-width:140px!important;height:80px!important;min-height:80px!important;max-height:80px!important;right:6px!important;bottom:40px!important;padding:4px!important}.niood-ai-chatbot-toggle-button-v2{width:32px!important;height:32px!important;bottom:8px!important;right:8px!important;font-size:14px!important}.niood-ai-welcome-title-v2{font-size:8px!important}.niood-ai-welcome-heading-v2{font-size:7px!important}.niood-ai-welcome-description-v2{font-size:6px!important;margin-bottom:4px!important}.niood-ai-start-conversation-v2{padding:4px 6px!important;font-size:7px!important}}#root body .niood-ai-welcome-modal-v2 .niood-ai-welcome-title-v2,#root body .niood-ai-welcome-modal-v2 h3.niood-ai-welcome-title-v2,#root div .niood-ai-welcome-modal-v2 .niood-ai-welcome-title-v2,body #root .niood-ai-welcome-modal-v2 .niood-ai-welcome-title-v2,.niood-ai-welcome-modal-v2 .niood-ai-welcome-title-v2,h3.niood-ai-welcome-title-v2{font-size:9px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-style:normal!important;line-height:1.2!important}#root body .niood-ai-welcome-modal-v2 .niood-ai-welcome-heading-v2,#root body .niood-ai-welcome-modal-v2 h2.niood-ai-welcome-heading-v2,#root div .niood-ai-welcome-modal-v2 .niood-ai-welcome-heading-v2,body #root .niood-ai-welcome-modal-v2 .niood-ai-welcome-heading-v2,.niood-ai-welcome-modal-v2 .niood-ai-welcome-heading-v2,h2.niood-ai-welcome-heading-v2{font-size:12px!important;font-weight:600!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-style:normal!important;margin:0 0 6px!important;line-height:1.3!important}#root body .niood-ai-welcome-modal-v2 .niood-ai-welcome-description-v2,#root body .niood-ai-welcome-modal-v2 p.niood-ai-welcome-description-v2,#root div .niood-ai-welcome-modal-v2 .niood-ai-welcome-description-v2,body #root .niood-ai-welcome-modal-v2 .niood-ai-welcome-description-v2,.niood-ai-welcome-modal-v2 .niood-ai-welcome-description-v2,p.niood-ai-welcome-description-v2{font-size:11px!important;line-height:1.4!important;margin:0 0 10px!important}#root body .niood-ai-welcome-modal-v2 .niood-ai-start-conversation-v2,#root body .niood-ai-welcome-modal-v2 button.niood-ai-start-conversation-v2,#root div .niood-ai-welcome-modal-v2 .niood-ai-start-conversation-v2,body #root .niood-ai-welcome-modal-v2 .niood-ai-start-conversation-v2,.niood-ai-welcome-modal-v2 .niood-ai-start-conversation-v2,button.niood-ai-start-conversation-v2{font-size:12px!important;padding:8px 14px!important;min-height:34px!important;border-radius:8px!important}#root body .niood-ai-welcome-modal-v2,#root div .niood-ai-welcome-modal-v2,body #root .niood-ai-welcome-modal-v2,.niood-ai-welcome-modal-v2{width:min(270px,calc(100vw - 40px))!important;max-width:270px!important;bottom:90px!important;border-radius:11px!important}#root body .niood-ai-welcome-modal-v2 .niood-ai-welcome-content-v2,#root div .niood-ai-welcome-modal-v2 .niood-ai-welcome-content-v2,body #root .niood-ai-welcome-modal-v2 .niood-ai-welcome-content-v2,.niood-ai-welcome-modal-v2 .niood-ai-welcome-content-v2{padding:11px 13px!important}#root body .niood-ai-welcome-modal-v2 .niood-ai-welcome-avatar-v2,#root div .niood-ai-welcome-modal-v2 .niood-ai-welcome-avatar-v2,body #root .niood-ai-welcome-modal-v2 .niood-ai-welcome-avatar-v2,.niood-ai-welcome-modal-v2 .niood-ai-welcome-avatar-v2{width:32px!important;height:32px!important;padding:5px!important}#root body .niood-ai-welcome-modal-v2 .niood-ai-welcome-avatar-icon-v2,#root div .niood-ai-welcome-modal-v2 .niood-ai-welcome-avatar-icon-v2,body #root .niood-ai-welcome-modal-v2 .niood-ai-welcome-avatar-icon-v2,.niood-ai-welcome-modal-v2 .niood-ai-welcome-avatar-icon-v2{width:22px!important;height:22px!important}#root body .niood-ai-welcome-modal-v2 .niood-ai-welcome-header-v2,#root div .niood-ai-welcome-modal-v2 .niood-ai-welcome-header-v2,body #root .niood-ai-welcome-modal-v2 .niood-ai-welcome-header-v2,.niood-ai-welcome-modal-v2 .niood-ai-welcome-header-v2{gap:6px!important;margin-bottom:8px!important}@media (min-width: 376px) and (max-width: 480px){.niood-ai-welcome-modal-v2{width:150px!important;max-width:150px!important;height:85px!important;min-height:85px!important;max-height:85px!important;right:8px!important;bottom:43px!important;padding:5px!important}.niood-ai-chatbot-toggle-button-v2{width:35px!important;height:35px!important;bottom:10px!important;right:10px!important;font-size:16px!important}}.fashion-intelligence-poll-container{background:#fff!important;border-radius:20px!important;padding:32px!important;border:3px solid #e2e8f0!important;box-shadow:0 25px 50px #0000004d!important;position:relative!important;overflow:hidden!important;margin:0!important;width:100%!important;box-sizing:border-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:10!important}.fashion-intelligence-poll-header{text-align:center!important;margin-bottom:24px!important;padding:0!important}.fashion-intelligence-poll-badge{display:inline-block!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;padding:12px 24px!important;border-radius:25px!important;font-size:14px!important;font-weight:700!important;margin-bottom:16px!important;box-shadow:0 6px 20px #667eea66!important;border:none!important;text-decoration:none!important}.fashion-intelligence-poll-title{font-size:22px!important;font-weight:800!important;margin:0 0 8px!important;color:#1a202c!important;line-height:1.3!important;padding:0!important;text-align:center!important}.fashion-intelligence-poll-subtitle{font-size:15px!important;color:#4a5568!important;font-weight:500!important;margin:0!important;padding:0!important;text-align:center!important;opacity:1!important}.fashion-intelligence-poll-buttons{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!important;width:100%!important}.fashion-intelligence-poll-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:18px 24px!important;border-radius:16px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;box-shadow:0 6px 16px #00000026!important;border:3px solid transparent!important;margin:0!important;width:100%!important;box-sizing:border-box!important;text-decoration:none!important;outline:none!important}.fashion-intelligence-poll-button-positive{background:#d1fae5!important;color:#065f46!important;border-color:#10b981!important}.fashion-intelligence-poll-button-neutral{background:#fef3c7!important;color:#92400e!important;border-color:#f59e0b!important}.fashion-intelligence-poll-button-negative{background:#fee2e2!important;color:#991b1b!important;border-color:#ef4444!important}.fashion-intelligence-poll-button:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 30px #0003!important}.fashion-intelligence-poll-button-positive:hover{border-color:#059669!important;background:#a7f3d0!important}.fashion-intelligence-poll-button-neutral:hover{border-color:#d97706!important;background:#fde68a!important}.fashion-intelligence-poll-button-negative:hover{border-color:#dc2626!important;background:#fecaca!important}.fashion-intelligence-poll-emoji{font-size:22px!important;line-height:1!important}.fashion-intelligence-poll-text{font-size:16px!important;font-weight:700!important;color:inherit!important}.fashion-intelligence-poll-top-border{position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb)!important;border-radius:20px 20px 0 0!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(-10px) rotate(-1deg)}}.team-section{padding:8rem 0;background:linear-gradient(135deg,#1a0a2e,#2d1b69,#8b5cf6,#a855f7,#c084fc)!important}.section-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.team-section{padding:4rem 0}.section-header{text-align:center!important;margin-bottom:2rem;padding:0 1rem}.section-title{font-size:2rem!important;text-align:center!important;margin-bottom:1rem}.section-subtitle{font-size:1rem!important;text-align:center!important;max-width:100%;margin:0 auto}.team-credentials{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.credential-card{padding:2rem}}.section-title{font-size:3rem;font-weight:500;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),var(--secondary-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Impact,Arial Black,sans-serif}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.team-credentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:4rem 0}.credential-card{background:var(--background-glass);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--border-subtle);border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.credential-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--secondary-purple),transparent);opacity:.1;transition:left .5s ease}.credential-card:hover:before{left:100%}.credential-card:hover{border-color:var(--border-purple);box-shadow:0 15px 40px var(--shadow-purple);transform:translateY(-5px)}.credential-icon{font-size:3rem;margin-bottom:1.5rem;display:block;color:var(--primary-matrix)}.credential-card h3{font-size:1.5rem;font-weight:500;margin-bottom:1rem;color:var(--text-primary)}.credential-card p{color:var(--text-secondary);line-height:1.6}.credential-card strong{color:var(--primary-matrix);font-weight:600}.team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:4rem;padding:3rem;background:var(--background-glass);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--border-subtle);border-radius:20px}.team-stat{text-align:center}.team-stat .stat-number{display:block;font-size:2.5rem;font-weight:600;color:var(--primary-matrix);text-shadow:0 0 10px rgba(0,255,136,.3)}.team-stat .stat-label{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}@media (max-width: 1024px){.team-section{padding:6rem 0}.section-title{font-size:2.5rem}.team-credentials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.credential-card{padding:2rem}.team-stats{padding:2.5rem}}@media (max-width: 768px){.team-section{padding:4rem 0}.section-title{font-size:2rem}.section-subtitle{font-size:1.1rem;padding:0 1rem}.team-credentials{grid-template-columns:1fr;gap:1.5rem;margin:3rem 0}.credential-card{padding:1.5rem}.credential-icon{font-size:2.5rem;margin-bottom:1rem}.credential-card h3{font-size:1.25rem}.credential-card p{font-size:.95rem}.team-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:2rem}.team-stat .stat-number{font-size:2rem}.team-stat .stat-label{font-size:.8rem}}@media (max-width: 375px){.team-section{padding:2rem 0}.section-title{font-size:1.5rem;margin-bottom:.75rem}.section-subtitle{font-size:.85rem;padding:0 .5rem;margin-bottom:1.5rem}.team-credentials{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.credential-card{padding:1rem;border-radius:8px}.credential-icon{width:2rem;height:2rem;font-size:1rem}.credential-card h3{font-size:.9rem;margin-bottom:.25rem}.credential-card p{font-size:.8rem;line-height:1.4}}@media (min-width: 376px) and (max-width: 480px){.team-section{padding:3rem 0}.section-title{font-size:1.75rem}.team-credentials{grid-template-columns:1fr;gap:1.25rem}.credential-card{padding:1.25rem}.credential-card h3{font-size:1rem}.credential-card p{font-size:.85rem}}.faq-section{padding:6rem 0;background:var(--bg-primary, #ffffff);transition:background-color .3s ease;position:relative}.data-intelligence-page .faq-section,.data-intelligence-page .team-section,.data-intelligence-page .final-cta{background:linear-gradient(135deg,#1a0a2e,#2d1b69,#8b5cf6,#a855f7,#c084fc)!important;background-color:transparent!important;background-image:none!important}.data-intelligence-page .faq-section:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.section-header{text-align:center;margin-bottom:3rem;position:relative;z-index:1}@media (max-width: 768px){.faq-section{padding:4rem 0}.section-header{text-align:center!important;margin-bottom:2rem;padding:0 1rem}.section-title{font-size:2rem!important;text-align:center!important;margin-bottom:1rem}.section-subtitle{font-size:1rem!important;text-align:center!important;max-width:100%;margin:0 auto}.faq-items{gap:1rem}.faq-card{padding:1.5rem}}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary, #1a1a1a);font-family:Impact,Arial Black,sans-serif;line-height:1.2}.data-intelligence-page .section-title{color:var(--text-primary, #ffffff);background:linear-gradient(135deg,var(--text-primary),var(--secondary-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:3rem}.section-subtitle{font-size:1.1rem;color:var(--text-secondary, #666666);max-width:600px;margin:0 auto;line-height:1.5}.data-intelligence-page .section-subtitle{color:var(--text-secondary, #b8f2c8);font-size:1.2rem}.faq-items{display:flex;flex-direction:column;gap:1rem;margin:3rem 0;max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.faq-card{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.data-intelligence-page .faq-card{background:var(--background-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:0 4px 16px #0003}.faq-card:hover{border-color:var(--primary-color, #8b5cf6);box-shadow:0 4px 16px #8b5cf61a;transform:translateY(-2px)}.data-intelligence-page .faq-card:hover{border-color:var(--border-purple);box-shadow:0 8px 32px var(--shadow-purple);transform:translateY(-3px)}.faq-question{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary, #1a1a1a);cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:1.25rem;background:none;border:none;width:100%;line-height:1.4;transition:all .3s ease}html body .data-intelligence-page .faq-section .faq-items .faq-card .faq-question,.data-intelligence-page .faq-question{color:var(--text-primary);font-size:1rem!important;line-height:1.4!important}.faq-question:hover{background:#8b5cf60d}.data-intelligence-page .faq-question:hover{background:#ffffff05}.faq-icon{font-size:1.2rem;margin-right:.75rem;display:inline-block;color:var(--primary-color, #8b5cf6);vertical-align:middle;transition:all .3s ease}.data-intelligence-page .faq-icon{color:var(--primary-matrix);font-size:1.3rem}.faq-toggle{font-size:1.2rem;color:var(--primary-color, #8b5cf6);transition:all .3s ease;font-weight:300;min-width:24px;text-align:center;background:#8b5cf61a;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.data-intelligence-page .faq-toggle{background:#8b5cf626;color:var(--secondary-purple);width:32px;height:32px}.faq-toggle.active{transform:rotate(45deg);background:#00ff4133;color:var(--success-color, #10b981)}.data-intelligence-page .faq-toggle.active{background:#00ff4133;color:var(--primary-matrix)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;text-align:left;margin:0;padding:0 1.25rem;border-top:1px solid var(--border-color, #e9ecef)}.faq-card.open .faq-answer{max-height:500px;padding:0 1.25rem 1.25rem}.data-intelligence-page .faq-answer{border-top:1px solid var(--border-subtle)}.faq-answer p{color:var(--text-secondary, #666666);line-height:1.6;margin:0;padding:1rem 0 0;font-size:.95rem}.data-intelligence-page .faq-answer p{color:var(--text-secondary);font-size:1rem}.faq-answer strong{color:var(--primary-color, #8b5cf6);font-weight:600}.data-intelligence-page .faq-answer strong{color:var(--primary-matrix)}@media (max-width: 1024px){.faq-section{padding:5rem 0}.section-title{font-size:2.25rem}.data-intelligence-page .section-title{font-size:2.5rem}.faq-items{gap:.875rem}}@media (max-width: 768px){.faq-section{padding:4rem 0}.section-title,.data-intelligence-page .section-title{font-size:2rem}.section-subtitle{font-size:1rem;padding:0 1rem}.faq-items{gap:.75rem;margin:2.5rem 0}.faq-card{border-radius:10px}.faq-question{padding:1rem;font-size:.95rem!important}html body .data-intelligence-page .faq-section .faq-items .faq-card .faq-question{font-size:.95rem!important;line-height:1.4!important}.faq-icon{font-size:1.1rem;margin-right:.6rem}.faq-toggle{width:26px;height:26px;font-size:1.1rem}.data-intelligence-page .faq-toggle{width:28px;height:28px}.faq-answer{padding:0 1rem}.faq-card.open .faq-answer{padding:0 1rem 1rem}.faq-answer p{font-size:.9rem}}@media (max-width: 375px){.faq-section{padding:2rem 0}.section-title{font-size:1.5rem;margin-bottom:.75rem}.section-subtitle{font-size:.85rem;padding:0 .5rem;margin-bottom:1.5rem}.faq-items{gap:.75rem;padding:0 .5rem}.faq-card{border-radius:8px;margin-bottom:.5rem}.faq-question{padding:.75rem;font-size:.85rem!important}.faq-icon{font-size:.9rem;margin-right:.5rem}.faq-toggle{width:24px;height:24px;font-size:.9rem}.faq-answer{padding:0 .75rem}.faq-card.open .faq-answer{padding:0 .75rem .75rem}.faq-answer p{padding:.75rem 0 0;font-size:.8rem;line-height:1.4}}@media (min-width: 376px) and (max-width: 480px){.faq-section{padding:3rem 0}.section-title{font-size:1.75rem}.faq-items{gap:.875rem}.faq-question{padding:.875rem;font-size:.9rem!important}.faq-answer{padding:0 .875rem}.faq-card.open .faq-answer{padding:0 .875rem .875rem}.faq-answer p{padding:1rem 0 0;font-size:.85rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-card:hover .faq-icon{transform:scale(1.05)}.data-intelligence-page .faq-card:hover .faq-icon{color:var(--secondary-purple);transform:scale(1.1)}.faq-card:hover .faq-toggle{transform:scale(1.05)}.data-intelligence-page .faq-card:hover .faq-toggle{background:#8b5cf640;transform:scale(1.05)}.faq-question:focus{outline:2px solid var(--primary-color, #8b5cf6);outline-offset:2px}.data-intelligence-page .faq-question:focus{outline-color:var(--primary-matrix)}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes successPulse{0%,to{transform:scale(1);box-shadow:0 0 #00e6ccb3}50%{transform:scale(1.05);box-shadow:0 0 0 20px #00e6cc00}}.registration-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5000;animation:fadeIn .3s ease-out;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.registration-modal{position:relative;background:linear-gradient(145deg,#0f0f23,#1a1a3e);padding:2rem 2.5rem 2.5rem;border-radius:18px;border:2px solid rgba(139,92,246,.5);max-width:650px;width:100%;box-shadow:0 25px 80px #0009,0 0 0 1px #8b5cf633;animation:slideIn .4s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow:visible}.registration-modal-content{max-height:calc(90vh - 5rem);overflow-y:auto;padding-right:.5rem;padding-bottom:2rem}.registration-modal-content::-webkit-scrollbar{width:6px}.registration-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.registration-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#00e6cc,#8b5cf6);border-radius:3px}.modal-close-button{position:absolute;top:1.25rem;right:1.25rem;background:#8b5cf61a;border:1px solid #8B5CF6;border-radius:50%;width:36px;height:36px;font-size:1.5rem;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.modal-close-button:hover{background:#8b5cf6;color:#fff;transform:rotate(90deg) scale(1.1)}.progress-container{margin-bottom:2rem}.progress-steps{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.progress-step-wrapper{display:flex;align-items:center;flex:1}.progress-step-wrapper:last-child{flex:0}.progress-step{width:36px;height:36px;border-radius:50%;background:#9ca3af33;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.progress-step.active{background:linear-gradient(135deg,#00e6cc,#8b5cf6);color:#fff;box-shadow:0 4px 15px #8b5cf666;transform:scale(1.1)}.progress-connector{flex:1;height:2px;background:#9ca3af33;margin:0 .75rem;transition:all .4s ease;position:relative;overflow:hidden}.progress-connector.completed{background:linear-gradient(90deg,#00e6cc,#8b5cf6)}.progress-connector.completed:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.progress-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;font-weight:500}.modal-logo{text-align:center;margin-bottom:1rem}.modal-logo img{height:36px;opacity:.9;transition:opacity .3s ease}.modal-logo img:hover{opacity:1}.modal-title{background:linear-gradient(135deg,#00e6cc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:800;margin-bottom:2rem;text-align:center;letter-spacing:-.02em}.modal-subtitle{color:#9ca3af;font-size:.875rem;text-align:center;margin-top:-1.25rem;margin-bottom:1.75rem;line-height:1.5;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;color:#f9fafb;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.form-input,.form-textarea{width:100%;padding:.875rem 1.125rem;border:2px solid rgba(156,163,175,.3);border-radius:10px;background:#ffffff0d;color:#f9fafb;font-size:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#fff6}.form-input::placeholder,.form-textarea::placeholder{color:#fff6}.form-input:focus,.form-textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf626;background:#ffffff14;transform:translateY(-2px)}.form-input.error{border-color:#ef4444}.form-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444426}.form-error{color:#ef4444;font-size:.75rem;margin-top:.375rem;display:block}.form-textarea{resize:vertical;min-height:100px}.custom-select-wrapper{position:relative;width:100%}.custom-select-trigger{width:100%;padding:.875rem 1.125rem;border:2px solid rgba(156,163,175,.3);border-radius:10px;background:#ffffff0d;color:#f9fafb;font-size:.9rem;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;outline:none}.custom-select-trigger.placeholder{color:#fff6}.custom-select-trigger.error{border-color:#ef4444}.custom-select-trigger:hover:not(.error){border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf626;background:#ffffff14;transform:translateY(-2px)}.custom-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #9CA3AF;transition:transform .3s ease;margin-left:.5rem}.custom-select-trigger.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + .25rem);left:0;width:100%;background:#0f0f23;border:2px solid #8B5CF6;border-radius:10px;max-height:200px;overflow-y:auto;z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px #000c;animation:dropdownSlide .25s cubic-bezier(.16,1,.3,1)}.custom-select-option{padding:.875rem 1.125rem;color:#f9fafb;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.custom-select-option:last-child{border-bottom:none}.custom-select-option:hover{background:#8b5cf6;color:#fff;transform:translate(8px)}.interests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.interest-pill{padding:.875rem 1rem;border:2px solid rgba(156,163,175,.3);border-radius:10px;background:#ffffff0d;color:#f9fafb;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interest-pill:hover{border-color:#8b5cf6;background:#8b5cf61a;transform:translateY(-2px)}.interest-pill.selected{border-color:#00e6cc;background:#00e6cc1a;color:#00e6cc}.interest-pill.selected:hover{border-color:#00e6cc;background:#00e6cc26}.modal-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.btn-secondary{padding:.875rem 1.75rem;background:#0f0f23cc!important;border:2px solid #8B5CF6!important;border-radius:10px;color:#e5e7eb!important;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000004d!important}.btn-secondary:hover{background:#8b5cf64d!important;border-color:#a855f7!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666!important}.btn-primary{padding:.875rem 1.75rem;background:linear-gradient(135deg,#00e6cc,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 8px 25px #8b5cf666}.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #8b5cf699}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.success-modal{background:linear-gradient(145deg,#0f0f23,#1a1a3e);padding:2.5rem 2rem;border-radius:20px;border:2px solid #00E6CC;max-width:500px;width:100%;text-align:center;box-shadow:0 25px 80px #00e6cc4d;animation:slideIn .4s cubic-bezier(.16,1,.3,1)}.success-icon{width:70px;height:70px;background:linear-gradient(135deg,#00e6cc,#8b5cf6);border-radius:50%;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;font-size:2.25rem;animation:successPulse 2s ease-in-out infinite}.success-title{background:linear-gradient(135deg,#00e6cc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.625rem;font-weight:800;margin-bottom:1rem}.success-message{color:#e5e7eb;font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.success-note{padding:.875rem 1rem;background:#00e6cc1a;border-radius:10px;border:1px solid rgba(0,230,204,.3);color:#00e6cc;font-size:.85rem}@media (max-width: 768px){.registration-modal{padding:1.5rem 1.25rem 2rem;max-height:95vh;border-radius:14px}.registration-modal-content{max-height:calc(95vh - 3.5rem);padding-bottom:1rem}.modal-logo img{height:32px}.modal-close-button{top:.875rem;right:.875rem;width:30px;height:30px;font-size:1.125rem}.progress-step{width:30px;height:30px;font-size:.8rem}.progress-connector{margin:0 .5rem}.progress-labels{font-size:.7rem}.modal-title{font-size:1.25rem;margin-bottom:1.5rem}.form-grid{grid-template-columns:1fr;gap:0}.form-group{margin-bottom:1rem}.form-label{font-size:.7rem;margin-bottom:.375rem}.form-input,.form-textarea,.custom-select-trigger{padding:.75rem .875rem;font-size:.85rem;border-radius:8px}.interests-grid{grid-template-columns:1fr;gap:.625rem}.interest-pill{padding:.75rem .875rem;font-size:.8rem}.modal-actions{flex-direction:column;gap:.625rem;margin-top:1.5rem}.btn-secondary,.btn-primary{padding:.75rem 1.25rem;font-size:.8rem;width:100%}.success-modal{padding:2rem 1.5rem}.success-icon{width:60px;height:60px;font-size:2rem}.success-title{font-size:1.375rem}.success-message{font-size:.9rem}.success-note{font-size:.8rem;padding:.75rem .875rem}}@media (min-width: 376px) and (max-width: 480px){.registration-modal-overlay{padding:.75rem}.registration-modal{padding:1.5rem 1.125rem;border-radius:14px;max-height:92vh}.registration-modal-content{max-height:calc(92vh - 3.5rem)}.modal-logo img{height:30px}.modal-title{font-size:1.2rem}.modal-subtitle{font-size:.825rem}.progress-step{width:30px;height:30px;font-size:.75rem}.progress-connector{margin:0 .4rem}.progress-labels{font-size:.7rem}.form-label{font-size:.725rem}.form-input,.form-textarea,.custom-select-trigger{padding:.7rem .9rem;font-size:.825rem}.interest-pill{padding:.7rem .8rem;font-size:.775rem}.btn-secondary,.btn-primary{padding:.7rem 1.25rem;font-size:.825rem}}@media (max-width: 375px){.registration-modal-overlay{padding:1rem .5rem .5rem;align-items:flex-start}.registration-modal{padding:1.25rem .875rem;border-radius:12px;max-height:94vh}.registration-modal-content{max-height:calc(94vh - 3rem)}.modal-logo img{height:28px}.modal-close-button{width:28px;height:28px;font-size:1rem;top:.75rem;right:.75rem}.modal-title{font-size:1.05rem;margin-bottom:1.25rem}.modal-subtitle{font-size:.775rem;margin-top:-1rem}.progress-step{width:26px;height:26px;font-size:.7rem}.progress-connector{margin:0 .3rem;height:1.5px}.progress-labels{font-size:.625rem}.form-grid{gap:0}.form-group{margin-bottom:.875rem}.form-label{font-size:.675rem;margin-bottom:.3rem}.form-input,.form-textarea,.custom-select-trigger{padding:.625rem .75rem;font-size:.775rem;border-radius:8px}.custom-select-dropdown{max-height:180px;font-size:.775rem}.custom-select-option{padding:.7rem .875rem}.interest-pill{padding:.625rem .7rem;font-size:.725rem}.modal-actions{gap:.625rem;margin-top:1.25rem}.btn-secondary,.btn-primary{padding:.625rem 1.125rem;font-size:.775rem;letter-spacing:.3px}.success-modal{padding:1.75rem 1.25rem}.success-icon{width:55px;height:55px;font-size:1.875rem}.success-title{font-size:1.25rem}.success-message{font-size:.875rem}.success-note{font-size:.775rem;padding:.7rem .8rem}}body.data-page-body{background:#0a0a0a!important;color:#fff!important;font-family:Inter,sans-serif!important;line-height:1.6!important;overflow-x:hidden!important;background-image:radial-gradient(circle at 20% 80%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,65,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,212,255,.05) 0%,transparent 50%)!important;background-attachment:fixed!important;margin:0!important;padding:0!important;contain:none!important;isolation:auto!important;transform:none!important;filter:none!important;perspective:none!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html,body{contain:none!important;isolation:auto!important;transform:none!important;filter:none!important;perspective:none!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.data-intelligence-page,.data-intelligence-page *,.data-intelligence-page *:before,.data-intelligence-page *:after{contain:none!important;isolation:auto!important;filter:none!important;perspective:none!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.data-intelligence-page .scroll-animate:not(.visible){transform:translateY(30px)!important}.data-intelligence-page .scroll-animate.visible{transform:translateY(0)!important}.data-intelligence-page{min-height:100vh!important;background:transparent!important;color:#fff!important;font-family:Inter,sans-serif!important;line-height:1.6!important;overflow-x:hidden!important;contain:none!important;isolation:auto!important;transform:none!important;filter:none!important;perspective:none!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.data-intelligence-page *{color:inherit!important}.data-content{position:relative;z-index:1}.data-intelligence-page{--bg-primary: var(--background-dark) !important;--bg-secondary: var(--background-card) !important;--text-primary: #ffffff !important;--text-secondary: var(--text-secondary) !important;--text-muted: var(--text-muted) !important}.data-intelligence-page .header,.data-intelligence-page .global-header,.data-intelligence-page header{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.data-intelligence-page .header:hover,.data-intelligence-page .global-header:hover,.data-intelligence-page header:hover{box-shadow:none!important;border-bottom:none!important;background:transparent!important}.data-intelligence-page .global-footer{background:var(--background-dark)!important;color:var(--text-primary)!important}.data-intelligence-page h1,.data-intelligence-page h2:not(.join-community-title):not(.section-title),.data-intelligence-page h3:not(.faq-question),.data-intelligence-page h4,.data-intelligence-page h5,.data-intelligence-page h6,.data-intelligence-page p,.data-intelligence-page span,.data-intelligence-page div,.data-intelligence-page button{font-family:var(--font-inter),"Inter",sans-serif!important}.data-intelligence-page .join-community-title,.data-intelligence-page .modern-footer-section h4,.data-intelligence-page .section-title,.data-intelligence-page .niood-ai-bot-name-v2{font-family:Impact,Arial Black,sans-serif!important}.data-intelligence-page .data-content>*{width:100%!important}.data-intelligence-page .header{z-index:1000!important}@media (max-width: 768px){html body .data-intelligence-page .global-header,body .data-intelligence-page .global-header,.data-intelligence-page .global-header,.data-intelligence-page .header,html body .data-intelligence-page header,body .data-intelligence-page header,.data-intelligence-page header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;display:block!important;visibility:visible!important;opacity:1!important}html body .data-intelligence-page .global-header:hover,body .data-intelligence-page .global-header:hover,.data-intelligence-page .global-header:hover,.data-intelligence-page .header:hover,html body .data-intelligence-page header:hover,body .data-intelligence-page header:hover,.data-intelligence-page header:hover{box-shadow:none!important;border-bottom:none!important;background:transparent!important}html body .data-intelligence-page .global-header .header-content,body .data-intelligence-page .global-header .header-content,.data-intelligence-page .global-header .header-content,.data-intelligence-page .header .header-content,html body .data-intelligence-page header .header-content,body .data-intelligence-page header .header-content,.data-intelligence-page header .header-content{padding:.75rem 1rem!important;max-width:100%!important;width:100%!important;display:flex!important;visibility:visible!important;opacity:1!important}html body .data-intelligence-page .data-main-content,body .data-intelligence-page .data-main-content,.data-intelligence-page .data-main-content{padding-top:80px!important;margin-top:0!important}}@media (max-width: 480px){html body .data-intelligence-page .global-header,body .data-intelligence-page .global-header,.data-intelligence-page .global-header,.data-intelligence-page .header,html body .data-intelligence-page header,body .data-intelligence-page header,.data-intelligence-page header{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;height:auto!important;min-height:60px!important}html body .data-intelligence-page .global-header:hover,body .data-intelligence-page .global-header:hover,.data-intelligence-page .global-header:hover,.data-intelligence-page .header:hover,html body .data-intelligence-page header:hover,body .data-intelligence-page header:hover,.data-intelligence-page header:hover{box-shadow:none!important;border-bottom:none!important;background:transparent!important}html body .data-intelligence-page .global-header .header-content,body .data-intelligence-page .global-header .header-content,.data-intelligence-page .global-header .header-content,.data-intelligence-page .header .header-content,html body .data-intelligence-page header .header-content,body .data-intelligence-page header .header-content,.data-intelligence-page header .header-content{padding:.5rem .75rem!important;height:auto!important;min-height:60px!important}html body .data-intelligence-page .data-main-content,body .data-intelligence-page .data-main-content,.data-intelligence-page .data-main-content{padding-top:70px!important;margin-top:0!important}}.data-intelligence-page .data-content{z-index:1!important}.data-intelligence-page .container{max-width:1400px!important;margin:0 auto!important;padding:0 2rem!important}@media (max-width: 375px){.data-intelligence-page .container{padding:0 .75rem!important;max-width:100%!important}.data-intelligence-page .section-title,.data-intelligence-page .data-section-title{font-size:1.75rem!important;line-height:1.2!important;margin-bottom:1rem!important}.data-intelligence-page h3:not(.data-feature-title):not(.sentiment-title-compact):not(.faq-question){font-size:1.25rem!important}.data-intelligence-page .join-community-title{font-family:Impact,Arial Black,sans-serif!important;font-size:1.5rem!important}.data-intelligence-page .modern-footer-section h4{font-family:Impact,Arial Black,sans-serif!important;font-size:1rem!important}.data-intelligence-page .section-title{font-family:Impact,Arial Black,sans-serif!important;font-size:1.75rem!important}.data-intelligence-page .niood-ai-bot-name-v2{font-family:Impact,Arial Black,sans-serif!important}}@media (min-width: 376px) and (max-width: 480px){.data-intelligence-page .container{padding:0 1rem!important}.data-intelligence-page .section-title,.data-intelligence-page .data-section-title{font-size:2rem!important}.data-intelligence-page h3:not(.data-feature-title):not(.sentiment-title-compact):not(.faq-question){font-size:1.5rem!important}.data-intelligence-page .join-community-title,.data-intelligence-page .modern-footer-section h4,.data-intelligence-page .section-title,.data-intelligence-page .niood-ai-bot-name-v2{font-family:Impact,Arial Black,sans-serif!important}}@media (min-width: 481px) and (max-width: 768px){.data-intelligence-page .container{padding:0 1.5rem!important}}.data-intelligence-page.dark-theme-forced{background:#0a0a0a!important;color:#fff!important}.data-intelligence-page.dark-theme-forced *{color:inherit!important}.data-intelligence-page{--primary-matrix: #00ff41 !important;--primary-matrix-dark: #00cc33 !important;--primary-matrix-light: #33ff66 !important;--secondary-cyber: #00d4ff !important;--secondary-purple: #8b5cf6 !important;--secondary-violet: #7c3aed !important;--accent-neon: #ff0080 !important;--accent-amber: #fbbf24 !important;--background-dark: #0a0a0a !important;--background-card: #0f1419 !important;--background-subtle: #1a1f2e !important;--background-glass: rgba(15, 20, 25, .4) !important;--background-purple: rgba(139, 92, 246, .1) !important;--text-primary: #ffffff !important;--text-secondary: #b8f2c8 !important;--text-muted: #7dd3fc !important;--text-accent: #f0fdf4 !important;--border-subtle: rgba(184, 242, 200, .1) !important;--border-accent: rgba(0, 255, 65, .3) !important;--border-purple: rgba(139, 92, 246, .3) !important;--shadow-matrix: rgba(0, 255, 65, .3) !important;--shadow-purple: rgba(139, 92, 246, .4) !important;--shadow-cyber: rgba(0, 212, 255, .3) !important}.data-intelligence-page .niood-ai-chatbot-main-container-v2,.data-intelligence-page .niood-ai-chatbot-toggle-button-v2,.data-intelligence-page .niood-ai-welcome-modal-v2{position:fixed!important;z-index:999999!important;bottom:20px!important;right:20px!important;transform:none!important;contain:none!important;isolation:auto!important}.data-intelligence-page,.data-intelligence-page .data-content{contain:none!important;isolation:auto!important;transform:none!important}html body .data-intelligence-page .niood-ai-chatbot-main-container-v2,html body .data-intelligence-page .niood-ai-chatbot-toggle-button-v2,html body .data-intelligence-page .niood-ai-welcome-modal-v2{position:fixed!important;z-index:2147483647!important;bottom:20px!important;right:20px!important;transform:none!important;contain:none!important;isolation:auto!important;will-change:auto!important}.data-intelligence-page .niood-ai-chatbot-toggle-button-v2,.data-intelligence-page .niood-ai-chatbot-main-container-v2{position:fixed!important;bottom:20px!important;right:20px!important;z-index:2147483647!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;display:flex!important}.data-intelligence-page .hero .floating-sentiment{position:absolute!important;background:#0f172af2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(71,85,105,.3)!important;border-radius:20px!important;padding:0!important;color:#fff!important;animation:float 8s ease-in-out infinite!important;box-shadow:0 20px 60px #0009!important;min-width:300px!important;max-width:340px!important;z-index:10!important;overflow:hidden!important}.data-intelligence-page .hero .floating-sentiment .sentiment-header-compact{display:flex!important;align-items:center!important;gap:.7rem!important;padding:.8rem!important;border-bottom:1px solid rgba(71,85,105,.3)!important}.data-intelligence-page .hero .floating-sentiment .sentiment-image-small{flex-shrink:0!important;width:40px!important;height:40px!important;border-radius:6px!important;overflow:hidden!important}.data-intelligence-page .hero .floating-sentiment .featured-image-small{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;transition:transform .3s ease!important}.data-intelligence-page .hero .floating-sentiment:hover .featured-image-small{transform:scale(1.1)!important}.data-intelligence-page .hero .floating-sentiment .sentiment-text-content{flex:1!important;min-width:0!important}.data-intelligence-page .hero .floating-sentiment .sentiment-title-compact{font-size:.8rem!important;font-weight:700!important;color:#fff!important;margin-bottom:.15rem!important;line-height:1.1!important}.data-intelligence-page .hero .floating-sentiment .sentiment-subtitle-compact{font-size:.65rem!important;color:#8b5cf6!important;font-weight:600!important;line-height:1.1!important}@media (min-width: 1025px){.data-intelligence-page .hero .floating-sentiment{padding:.8rem 1rem!important;min-width:260px!important;max-width:280px!important;width:260px!important;transform:scale(.9)}.data-intelligence-page .hero .floating-sentiment .sentiment-header-compact{gap:.6rem!important;padding:.7rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-image-small{width:36px!important;height:36px!important}.data-intelligence-page .hero .floating-sentiment .sentiment-title-compact{font-size:.75rem!important;margin-bottom:.1rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-subtitle-compact{font-size:.6rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-legend{margin:.5rem 0!important;padding:.3rem 0!important}.data-intelligence-page .hero .floating-sentiment .legend-item{font-size:.55rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-comparison{gap:.5rem!important;padding:.6rem .7rem .7rem!important}.data-intelligence-page .hero .floating-sentiment .platform-label{font-size:.65rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-values{font-size:.58rem!important}}.data-intelligence-page .hero .floating-sentiment .sentiment-bar{display:flex!important;height:10px!important;border-radius:5px!important;overflow:hidden!important;background:#47556966!important;position:relative!important;width:100%!important;margin:.4rem 0!important;box-shadow:inset 0 1px 3px #0000004d!important}.data-intelligence-page .hero .floating-sentiment .sentiment-segment{height:100%!important;display:block!important;position:relative!important;transition:all .8s ease!important;min-width:1px!important;flex:none!important}html body .data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar .sentiment-segment.positive,html body .data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar div.sentiment-segment.positive,.data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar .sentiment-segment.positive,.data-intelligence-page .hero .floating-sentiment .sentiment-bar .sentiment-segment.positive{background:#10b981!important;background-color:#10b981!important;background-image:none!important;border:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;min-width:2px!important;display:block!important}html body .data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar .sentiment-segment.neutral,html body .data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar div.sentiment-segment.neutral,.data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar .sentiment-segment.neutral,.data-intelligence-page .hero .floating-sentiment .sentiment-bar .sentiment-segment.neutral{background:#64748b!important;background-color:#64748b!important;background-image:none!important;border:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;min-width:2px!important;display:block!important}html body .data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar .sentiment-segment.negative,html body .data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar div.sentiment-segment.negative,.data-intelligence-page .hero .floating-elements .floating-sentiment .sentiment-bar .sentiment-segment.negative,.data-intelligence-page .hero .floating-sentiment .sentiment-bar .sentiment-segment.negative{background:#ef4444!important;background-color:#ef4444!important;background-image:none!important;border:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;min-width:2px!important;display:block!important}.data-intelligence-page .hero .floating-sentiment .sentiment-segment.positive,.data-intelligence-page .hero .floating-sentiment div.sentiment-segment.positive{background:#10b981!important;background-color:#10b981!important}.data-intelligence-page .hero .floating-sentiment .sentiment-segment.neutral,.data-intelligence-page .hero .floating-sentiment div.sentiment-segment.neutral{background:#64748b!important;background-color:#64748b!important}.data-intelligence-page .hero .floating-sentiment .sentiment-segment.negative,.data-intelligence-page .hero .floating-sentiment div.sentiment-segment.negative{background:#ef4444!important;background-color:#ef4444!important}.data-intelligence-page .hero .floating-sentiment .platform-analysis{display:flex!important;flex-direction:column!important;gap:.3rem!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;transform:none!important;position:relative!important}.data-intelligence-page .hero .floating-sentiment .platform-analysis:before{display:none!important}.data-intelligence-page .hero .floating-sentiment .platform-analysis:hover{transform:none!important;box-shadow:none!important}.data-intelligence-page .hero .floating-sentiment .platform-label{font-size:.8rem!important;font-weight:700!important;color:#e2e8f0!important;opacity:1!important;display:flex!important;align-items:center!important;gap:.5rem!important;margin:0 0 .3rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-values{font-size:.75rem!important;color:#cbd5e1!important;opacity:1!important;font-weight:600!important;margin:.3rem 0 0!important}.data-intelligence-page .hero .floating-sentiment .sentiment-legend{display:flex!important;justify-content:flex-start!important;gap:1rem!important;margin:0!important;padding:.8rem 1.2rem!important;border-bottom:1px solid rgba(71,85,105,.2)!important;background:transparent!important}.data-intelligence-page .hero .floating-sentiment .legend-item{display:flex!important;align-items:center!important;gap:.4rem!important;font-size:.7rem!important;color:#e2e8f0!important;font-weight:600!important}.data-intelligence-page .hero .floating-sentiment .legend-color{width:10px!important;height:10px!important;border-radius:50%!important}.data-intelligence-page .hero .floating-sentiment .legend-color.positive{background:#10b981!important}.data-intelligence-page .hero .floating-sentiment .legend-color.neutral{background:#f97316!important}.data-intelligence-page .hero .floating-sentiment .legend-color.negative{background:#dc2626!important}.data-intelligence-page .hero .floating-sentiment .sentiment-comparison{display:flex!important;flex-direction:column!important;gap:.6rem!important;padding:.7rem .8rem .8rem!important;background:transparent!important}.data-intelligence-page .hero .floating-sentiment .platform-icon{width:14px!important;height:14px!important;border-radius:2px!important}.data-intelligence-page .hero .floating-sentiment .sentiment-bar-gradient{height:10px!important;border-radius:5px!important;width:100%!important;margin:.4rem 0!important;display:block!important;position:relative!important;overflow:hidden!important}@media (max-width: 375px){.data-intelligence-page .hero .floating-sentiment:nth-child(2),.data-intelligence-page .hero .floating-sentiment:nth-child(4){display:none!important}html body .data-intelligence-page .hero .floating-sentiment:nth-child(1),body .data-intelligence-page .hero .floating-sentiment:nth-child(1),.data-intelligence-page .hero .floating-sentiment:nth-child(1){position:absolute!important;top:30px!important;left:2%!important;right:auto!important;z-index:5!important;transform:scale(.55)!important}html body .data-intelligence-page .hero .floating-sentiment:nth-child(3),body .data-intelligence-page .hero .floating-sentiment:nth-child(3),.data-intelligence-page .hero .floating-sentiment:nth-child(3){position:absolute!important;top:30px!important;right:2%!important;left:auto!important;z-index:5!important;transform:scale(.55)!important}.data-intelligence-page .hero .floating-sentiment{min-width:160px!important;max-width:180px!important;min-height:220px!important;max-height:280px!important;transform:scale(.5)!important;overflow:visible!important}.data-intelligence-page .hero .floating-sentiment .sentiment-header-compact{padding:.5rem!important;gap:.4rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-content{padding:.5rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-bars{padding:.4rem!important;gap:.3rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-image-small{width:24px!important;height:24px!important}.data-intelligence-page .hero .floating-sentiment .sentiment-title-compact{font-size:.65rem!important;line-height:1.2!important}.data-intelligence-page .hero .floating-sentiment .sentiment-subtitle-compact{font-size:.55rem!important;line-height:1.1!important}.data-intelligence-page .hero .floating-sentiment .sentiment-legend{padding:.4rem .6rem!important;gap:.4rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-comparison{padding:.5rem .6rem .6rem!important;gap:.4rem!important}.data-intelligence-page .hero .floating-sentiment .legend-item{font-size:.5rem!important}.data-intelligence-page .hero .floating-sentiment .platform-label{font-size:.55rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-values{font-size:.45rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-bar{height:4px!important}}@media (min-width: 376px) and (max-width: 480px){.data-intelligence-page .hero .floating-sentiment:nth-child(2),.data-intelligence-page .hero .floating-sentiment:nth-child(4){display:none!important}html body .data-intelligence-page .hero .floating-sentiment:nth-child(1),body .data-intelligence-page .hero .floating-sentiment:nth-child(1),.data-intelligence-page .hero .floating-sentiment:nth-child(1){position:absolute!important;top:35px!important;left:3%!important;right:auto!important;z-index:5!important;transform:scale(.65)!important}html body .data-intelligence-page .hero .floating-sentiment:nth-child(3),body .data-intelligence-page .hero .floating-sentiment:nth-child(3),.data-intelligence-page .hero .floating-sentiment:nth-child(3){position:absolute!important;top:35px!important;right:3%!important;left:auto!important;z-index:5!important;transform:scale(.65)!important}.data-intelligence-page .hero .floating-sentiment{min-width:180px!important;max-width:200px!important;min-height:240px!important;max-height:300px!important;transform:scale(.6)!important;overflow:visible!important}.data-intelligence-page .hero .floating-sentiment .sentiment-header-compact{padding:.6rem!important;gap:.4rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-content{padding:.6rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-bars{padding:.5rem!important;gap:.3rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-image-small{width:28px!important;height:28px!important}.data-intelligence-page .hero .floating-sentiment .sentiment-title-compact{font-size:.7rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-subtitle-compact{font-size:.6rem!important}.data-intelligence-page .hero .floating-sentiment .legend-item{font-size:.55rem!important}.data-intelligence-page .hero .floating-sentiment .platform-label{font-size:.6rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-values{font-size:.5rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-bar{height:5px!important}}@media (min-width: 481px) and (max-width: 768px){.data-intelligence-page .hero .floating-sentiment:nth-child(3),.data-intelligence-page .hero .floating-sentiment:nth-child(4){display:none!important}.data-intelligence-page .hero .floating-sentiment:nth-child(1){top:10%!important;left:8%!important;right:auto!important;z-index:10!important}.data-intelligence-page .hero .floating-sentiment:nth-child(2){top:20%!important;right:8%!important;left:auto!important;z-index:10!important}.data-intelligence-page .hero .floating-sentiment{min-width:220px!important;max-width:240px!important;transform:scale(.9)!important}.data-intelligence-page .hero .floating-sentiment .sentiment-header-compact{padding:.8rem!important;gap:.6rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-image-small{width:32px!important;height:32px!important}.data-intelligence-page .hero .floating-sentiment .sentiment-title-compact{font-size:.75rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-subtitle-compact{font-size:.65rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-legend{padding:.5rem .8rem!important;gap:.6rem!important}.data-intelligence-page .hero .floating-sentiment .sentiment-comparison{padding:.6rem .8rem .8rem!important;gap:.6rem!important}}.data-intelligence-page .data-features .data-feature-card{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.data-intelligence-page .data-features .data-feature-icon{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important}.data-intelligence-page .data-features .data-feature-title,.data-intelligence-page .data-features .data-feature-description{text-align:center!important;margin:0 auto!important;width:100%!important}.data-intelligence-page .hero .hero-title{font-size:clamp(2.5rem,7vw,5rem)!important;font-weight:800!important;line-height:1.1!important;background:linear-gradient(135deg,#fff,#8b5cf6,#00ff41 60%,#00d4ff)!important;background-size:400% 400%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:gradientShift 8s ease-in-out infinite!important}.data-intelligence-page .final-cta .section-title,.data-intelligence-page .data-features .data-section-title,.data-intelligence-page .combined-features .section-title,.data-intelligence-page .comparison-section h2,.data-intelligence-page .value-proposition .value-title,.data-intelligence-page .fashion-intelligence-section h2,.data-intelligence-page .trends-intelligence-section h2,.data-intelligence-page .brand-intelligence-section h2,.data-intelligence-page .hotel-intelligence-section h2{font-size:3rem!important;font-weight:500!important;margin-bottom:1rem!important;background:linear-gradient(135deg,var(--text-primary),var(--secondary-purple))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-family:var(--font-inter),"Inter",sans-serif!important}.data-intelligence-page .final-cta .section-title,.data-intelligence-page .comparison-section .section-title{font-size:3rem!important;font-weight:500!important;margin-bottom:1rem!important;background:linear-gradient(135deg,var(--text-primary),var(--secondary-purple))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-family:Impact,Arial Black,sans-serif!important;text-align:center!important;line-height:1.2!important;letter-spacing:0px!important;display:block!important;width:100%!important}@media (max-width: 1024px) and (min-width: 769px){.data-intelligence-page .final-cta .section-title,.data-intelligence-page .comparison-section .section-title{font-size:2.25rem!important}}@media (max-width: 768px){.data-intelligence-page .final-cta .section-title,.data-intelligence-page .comparison-section .section-title{font-size:1.75rem!important}}@media (max-width: 480px){.data-intelligence-page .final-cta .section-title,.data-intelligence-page .comparison-section .section-title{font-size:1.5rem!important}}@media (max-width: 375px){.data-intelligence-page .final-cta .section-title,.data-intelligence-page .comparison-section .section-title{font-size:1.25rem!important}}html body .data-intelligence-page .final-cta .section-title,html body .data-intelligence-page .comparison-section .section-title,body .data-intelligence-page .final-cta .section-title,body .data-intelligence-page .comparison-section .section-title{font-size:3rem!important;font-weight:500!important;margin-bottom:1rem!important;background:linear-gradient(135deg,var(--text-primary),var(--secondary-purple))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-family:Impact,Arial Black,sans-serif!important;text-align:center!important;line-height:1.2!important;letter-spacing:0px!important;display:block!important;width:100%!important;color:transparent!important}.data-intelligence-page .data-features .data-section-title,.data-intelligence-page .combined-features .section-title{font-size:3rem!important;font-weight:500!important;margin-bottom:1rem!important;background:linear-gradient(135deg,#fff,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-family:var(--font-inter),"Inter",sans-serif!important}.data-intelligence-page .comparison-section h3,.data-intelligence-page .intelligence-sections h3,.data-intelligence-page .final-cta h3{font-size:2rem!important;font-weight:600!important;background:linear-gradient(135deg,#fff,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-family:var(--font-inter),"Inter",sans-serif!important}.data-intelligence-page h4,.data-intelligence-page h5,.data-intelligence-page h6,.data-intelligence-page .feature-item h4{font-size:1.5rem!important;font-weight:600!important;color:#fff!important;font-family:var(--font-inter),"Inter",sans-serif!important}.data-intelligence-page .final-cta h2{font-size:3rem!important;font-weight:500!important;background:linear-gradient(135deg,#fff,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}@media (max-width: 768px){.data-intelligence-page .section-title,.data-intelligence-page .data-section-title,.data-intelligence-page h2:not(.data-feature-title):not(.sentiment-title-compact):not(.join-community-title):not(.section-title){font-size:2.5rem!important}.data-intelligence-page h3:not(.data-feature-title):not(.sentiment-title-compact):not(.faq-question){font-size:1.75rem!important}.data-intelligence-page .join-community-title,.data-intelligence-page .modern-footer-section h4,.data-intelligence-page .section-title,.data-intelligence-page .niood-ai-bot-name-v2{font-family:Impact,Arial Black,sans-serif!important}.data-intelligence-page h4:not(.data-feature-title):not(.sentiment-title-compact),.data-intelligence-page h5:not(.data-feature-title):not(.sentiment-title-compact),.data-intelligence-page h6:not(.data-feature-title):not(.sentiment-title-compact){font-size:1.25rem!important}}@media (max-width: 480px){.data-intelligence-page .section-title,.data-intelligence-page .data-section-title,.data-intelligence-page h2:not(.data-feature-title):not(.sentiment-title-compact):not(.join-community-title):not(.section-title){font-size:2rem!important}.data-intelligence-page h3:not(.data-feature-title):not(.sentiment-title-compact):not(.faq-question){font-size:1.5rem!important}.data-intelligence-page .join-community-title,.data-intelligence-page .modern-footer-section h4,.data-intelligence-page .section-title,.data-intelligence-page .niood-ai-bot-name-v2{font-family:Impact,Arial Black,sans-serif!important}.data-intelligence-page h4:not(.data-feature-title):not(.sentiment-title-compact),.data-intelligence-page h5:not(.data-feature-title):not(.sentiment-title-compact),.data-intelligence-page h6:not(.data-feature-title):not(.sentiment-title-compact){font-size:1.1rem!important}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.data-intelligence-page .team-section{margin-bottom:0!important;padding-bottom:4rem!important}.data-intelligence-page .data-content>*{margin-top:0!important;margin-bottom:0!important}.data-intelligence-page .team-section{background:linear-gradient(135deg,var(--background-dark) 0%,#1a0a2e 50%,var(--background-dark) 100%)!important}@media (max-width: 430px){.data-intelligence-page .container,.data-intelligence-page section>div{padding-left:1rem!important;padding-right:1rem!important}.data-intelligence-page .hero{min-height:100vh!important;padding-top:70px!important}.data-intelligence-page .hero-content{padding:.5rem!important;max-width:100%!important}.data-intelligence-page .hero-title{font-size:clamp(1.5rem,8vw,2rem)!important;line-height:1.25!important;padding:0!important}.data-intelligence-page .hero-subtitle{font-size:.9rem!important;line-height:1.4!important;padding:0!important}.data-intelligence-page .hero-badge{font-size:.7rem!important;padding:.5rem .875rem!important}.data-intelligence-page h2{font-size:1.75rem!important;line-height:1.2!important}.data-intelligence-page .section-title{font-size:1.75rem!important}.data-intelligence-page section div[style*=inline-flex]{padding:10px 16px!important;font-size:12px!important;gap:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.data-intelligence-page section div[style*=inline-flex] svg{width:18px!important;height:18px!important}.data-intelligence-page section>div>div>div>div>div[style*="flex: 1"]{min-width:90px!important;padding:12px 8px!important}.data-intelligence-page div[style*=poll]{padding:1.5rem!important}.data-intelligence-page button,.data-intelligence-page .btn-primary,.data-intelligence-page .btn-secondary{padding:.75rem 1rem!important;font-size:.8rem!important}.data-intelligence-page .hero-cta{flex-direction:column!important;width:100%!important;gap:.75rem!important}.data-intelligence-page .hero-cta button,.data-intelligence-page .hero-cta a{width:100%!important;justify-content:center!important}.data-intelligence-page img{max-width:100%;height:auto}.data-intelligence-page section>div>div>div[style*=grid]{gap:12px!important}.data-intelligence-page .final-cta,.data-intelligence-page .comparison-section,.data-intelligence-page .team-section,.data-intelligence-page .faq-section{padding:2.5rem 1rem!important}.data-intelligence-page .faq-question{font-size:.9rem!important;padding:.875rem!important}.data-intelligence-page .faq-answer p{font-size:.85rem!important}}@media (min-width: 431px) and (max-width: 768px){.data-intelligence-page .container,.data-intelligence-page section>div{padding-left:1.25rem!important;padding-right:1.25rem!important}.data-intelligence-page .hero{min-height:100vh!important;padding-top:75px!important}.data-intelligence-page .hero-content{padding:.75rem!important;max-width:100%!important}.data-intelligence-page .hero-title{font-size:clamp(1.75rem,7vw,2.25rem)!important;line-height:1.25!important;padding:0 .5rem!important}.data-intelligence-page .hero-subtitle{font-size:1rem!important;line-height:1.5!important;padding:0 .5rem!important}.data-intelligence-page .hero-badge{font-size:.75rem!important;padding:.5rem 1rem!important}.data-intelligence-page h2{font-size:2rem!important;line-height:1.2!important}.data-intelligence-page .section-title{font-size:2rem!important}.data-intelligence-page section div[style*=inline-flex]{padding:12px 24px!important;font-size:14px!important}.data-intelligence-page section>div>div>div>div>div[style*="flex: 1"]{min-width:100px!important;padding:14px 10px!important}.data-intelligence-page div[style*=poll]{padding:1.75rem!important}.data-intelligence-page button,.data-intelligence-page .btn-primary,.data-intelligence-page .btn-secondary{padding:.875rem 1.25rem!important;font-size:.85rem!important}.data-intelligence-page .hero-cta{flex-direction:column!important;width:100%!important;gap:.875rem!important}.data-intelligence-page .hero-cta button,.data-intelligence-page .hero-cta a{width:100%!important;justify-content:center!important}.data-intelligence-page img{max-width:100%;height:auto}.data-intelligence-page section>div>div>div[style*=grid]{gap:16px!important}.data-intelligence-page .final-cta,.data-intelligence-page .comparison-section,.data-intelligence-page .team-section,.data-intelligence-page .faq-section{padding:3rem 1.25rem!important}.data-intelligence-page .faq-question{font-size:.95rem!important;padding:1rem!important}.data-intelligence-page .faq-answer p{font-size:.9rem!important}}@media (max-width: 768px){.data-intelligence-page *{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.data-intelligence-page{overflow-x:hidden!important;max-width:100vw!important}.data-intelligence-page *{max-width:100%}.data-intelligence-page img{max-width:100%!important;height:auto!important;display:block}.data-intelligence-page button[style*=flex-wrap]{width:100%!important}.data-intelligence-page div[style*=flexWrap]{justify-content:center!important}.data-intelligence-page div[style*=poll] button{width:100%!important;text-align:center!important}.data-intelligence-page button,.data-intelligence-page a[role=button],.data-intelligence-page .clickable{min-height:44px!important;min-width:44px!important}.registration-modal{max-width:calc(100vw - 2rem)!important;margin:1rem!important;padding:1.5rem 1rem!important}.registration-modal-content{max-height:calc(100vh - 8rem)!important}.niood-ai-welcome-modal-v2{display:none!important}.data-intelligence-page .floating-sentiment{max-width:calc(50vw - 2rem)!important;font-size:.7rem!important}}@media (max-width: 926px) and (orientation: landscape){.data-intelligence-page .hero{min-height:100vh!important}.data-intelligence-page .hero-content{padding-top:8rem!important}}.admin-page{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary)}.admin-main{padding:80px 0 40px;min-height:calc(100vh - 120px)}.admin-container{max-width:1200px;margin:0 auto;padding:0 20px}.admin-header{text-align:center;margin-bottom:40px}.admin-header h1{font-size:2.5rem;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.admin-header p{font-size:1.1rem;color:var(--text-secondary);margin:0}.alert{display:flex;align-items:center;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500}.alert-error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.alert-success{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.alert-icon{margin-right:8px;font-size:16px}.alert-message{flex:1}.alert-close{background:none;border:none;font-size:16px;cursor:pointer;color:inherit;opacity:.7;margin-left:12px}.alert-close:hover{opacity:1}.admin-nav{display:flex;gap:4px;margin-bottom:30px;border-bottom:2px solid var(--border-color)}.nav-tab{display:flex;align-items:center;gap:8px;padding:12px 24px;background:none;border:none;font-size:14px;font-weight:500;cursor:pointer;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .2s ease}.nav-tab:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.nav-tab.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.admin-content{background-color:var(--bg-secondary);border-radius:12px;padding:30px;box-shadow:0 4px 6px -1px #0000001a}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.admin-dashboard h2{font-size:1.8rem;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card{display:flex;align-items:center;padding:24px;background-color:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.stat-icon{font-size:32px;margin-right:16px}.stat-content{flex:1}.stat-number{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-label{font-size:14px;color:var(--text-secondary);margin-top:4px}.recent-activity h3{font-size:1.4rem;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.user-list-preview{display:flex;flex-direction:column;gap:12px}.user-item-preview{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.user-info .user-name{font-weight:500;color:var(--text-primary);margin-bottom:4px}.user-info .user-email{font-size:14px;color:var(--text-secondary)}.user-role{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.user-role.admin{background-color:#fef3c7;color:#d97706}.user-role.user{background-color:#e5e7eb;color:#6b7280}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.users-header h2{font-size:1.8rem;font-weight:600;color:var(--text-primary);margin:0}.refresh-btn{padding:8px 16px;background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.refresh-btn:hover:not(:disabled){background-color:var(--accent-hover)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.users-table{background-color:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.table-header{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 80px;gap:16px;padding:16px 20px;background-color:var(--bg-tertiary);font-weight:600;font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.table-row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 80px;gap:16px;padding:16px 20px;border-top:1px solid var(--border-color);align-items:center;transition:background-color .2s ease}.table-row:hover{background-color:var(--bg-secondary)}.col-name .user-name{font-weight:500;color:var(--text-primary)}.col-email{color:var(--text-secondary);font-size:14px}.role-select{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:14px;cursor:pointer}.role-select.admin{background-color:#fef3c7;color:#d97706;border-color:#f59e0b}.col-created{font-size:14px;color:var(--text-secondary)}.delete-btn{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.delete-btn:hover{background-color:#fef2f2}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-text{font-size:16px}.admin-processes h2{font-size:1.8rem;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.process-section{display:flex;flex-direction:column;gap:20px}.process-card{display:flex;flex-direction:column;padding:24px;background-color:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease}.process-card.simple{flex-direction:row;align-items:center;justify-content:space-between}.process-card:not(.disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.process-card.disabled{opacity:.6}.process-header{display:flex;align-items:flex-start;flex:1}.process-icon{font-size:32px;margin-right:16px;margin-top:4px}.process-info h3{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.process-info p{color:var(--text-secondary);margin:0;line-height:1.5;max-width:500px}.process-actions{margin-left:20px}.trigger-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.trigger-btn:hover:not(:disabled){background-color:var(--accent-hover)}.trigger-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9ca3af}.process-form{width:100%;margin:20px 0}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background-color:var(--bg-primary);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f61a}.form-help{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}.country-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:8px}.country-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:var(--bg-primary)}.country-option:hover{border-color:var(--accent-color);background-color:var(--bg-secondary)}.country-option input[type=checkbox]{margin:0;cursor:pointer}.country-option input[type=checkbox]:checked+.country-label{color:var(--accent-color);font-weight:600}.country-label{font-size:13px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-label-enhanced{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--text-primary);margin-bottom:12px}.label-icon{font-size:16px}.label-badge{background:linear-gradient(135deg,var(--accent-color),#667eea);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;margin-left:auto}.country-selector-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px}.country-option-enhanced{position:relative;display:flex;align-items:center;padding:12px 16px;border:2px solid var(--border-color);border-radius:12px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.country-option-enhanced:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-color),#667eea);opacity:0;transition:opacity .3s ease;z-index:0}.country-option-enhanced:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.country-option-enhanced:hover:before{opacity:.05}.country-option-enhanced.selected{border-color:var(--accent-color);background:linear-gradient(135deg,#667eea1a,#667eea0d);box-shadow:0 4px 15px #667eea33}.country-option-enhanced.selected:before{opacity:.1}.country-checkbox{position:absolute;opacity:0;pointer-events:none}.country-content{display:flex;align-items:center;gap:10px;flex:1;z-index:1;position:relative}.country-flag{font-size:20px;line-height:1}.country-name{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.country-code{font-size:10px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:6px;letter-spacing:.5px}.country-checkmark{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-color);color:#fff;opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;position:relative}.country-option-enhanced.selected .country-checkmark{opacity:1;transform:scale(1)}.country-option-enhanced.selected .country-name{color:var(--accent-color);font-weight:700}.country-option-enhanced.selected .country-flag{transform:scale(1.1)}.form-help-enhanced{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--text-secondary)}.help-icon{font-size:14px}.progress-section{margin:20px 0;padding:20px;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.progress-percentage{font-size:14px;font-weight:600;color:var(--accent-color)}.progress-bar{width:100%;height:8px;background-color:var(--bg-primary);border-radius:4px;overflow:hidden;margin-bottom:12px;border:1px solid var(--border-color)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),#10b981);border-radius:4px;transition:width .3s ease;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:progress-shimmer 2s infinite}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-status{margin-bottom:16px}.progress-status p{margin:0;font-size:14px;color:var(--text-secondary);font-style:italic}.progress-steps{margin-top:16px}.progress-steps h5{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-primary)}.progress-steps ul{margin:0;padding-left:20px;max-height:120px;overflow-y:auto}.progress-steps li{font-size:13px;color:var(--text-secondary);margin-bottom:4px;line-height:1.4}.progress-steps li:last-child{color:var(--accent-color);font-weight:500}.demo-notice{margin-top:12px;padding:8px 12px;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px}.demo-badge{display:inline-block;padding:2px 6px;background-color:var(--accent-color);color:#fff;font-size:10px;font-weight:600;border-radius:3px;margin-right:8px;text-transform:uppercase;letter-spacing:.5px}.demo-notice small{font-size:11px;color:var(--text-secondary);line-height:1.4}.dark .demo-notice{background-color:#3b82f626;border-color:#3b82f64d}.dark .alert-error{background-color:#7f1d1d;color:#fca5a5;border-color:#991b1b}.dark .alert-success{background-color:#14532d;color:#86efac;border-color:#166534}.dark .stat-card:hover{box-shadow:0 8px 25px #0000004d}.dark .process-card:not(.disabled):hover{box-shadow:0 8px 25px #0000004d}.dark .delete-btn:hover{background-color:#7f1d1d}@media (max-width: 768px){.admin-main{padding:60px 0 20px}.admin-container{padding:0 16px}.admin-header h1{font-size:2rem}.admin-content{padding:20px}.stats-grid{grid-template-columns:1fr;gap:16px}.admin-nav{flex-wrap:wrap;gap:8px}.nav-tab{padding:10px 16px;font-size:13px}.users-header{flex-direction:column;align-items:flex-start;gap:16px}.table-header,.table-row{grid-template-columns:1fr;gap:8px;padding:12px 16px}.table-header{display:none}.table-row{display:flex;flex-direction:column;align-items:flex-start}.col-name .user-name{font-size:16px;margin-bottom:4px}.col-email{font-size:14px;margin-bottom:8px}.role-select{margin-bottom:8px}.process-card{flex-direction:column;align-items:flex-start;gap:20px}.process-actions{margin-left:0;width:100%}.trigger-btn{width:100%;justify-content:center}}.admin-articles h2,.admin-entities h2{font-size:1.8rem;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.articles-header,.entities-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.articles-header h2,.entities-header h2{margin:0}.articles-actions,.entities-actions{display:flex;gap:12px;align-items:center}.create-btn,.import-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.create-btn:hover,.import-btn:hover{background-color:var(--accent-hover)}.import-btn{background-color:#10b981}.import-btn:hover{background-color:#059669}.create-first-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:16px;transition:background-color .2s ease}.create-first-btn:hover{background-color:var(--accent-hover)}.articles-table .table-header,.articles-table .table-row{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 100px;gap:16px;padding:16px 20px;align-items:center}.col-title .article-title{font-weight:500;color:var(--text-primary);margin-bottom:4px}.col-title .article-excerpt{font-size:12px;color:var(--text-secondary);line-height:1.4}.entities-table .table-header,.entities-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 80px 1fr 100px;gap:16px;padding:16px 20px;align-items:center}.col-name .entity-name{font-weight:500;color:var(--text-primary);margin-bottom:4px}.col-name .entity-id{font-size:12px;color:var(--text-secondary);font-family:monospace}.status-badge,.type-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.published,.status-badge.active{background-color:#dcfce7;color:#166534}.status-badge.draft{background-color:#fef3c7;color:#d97706}.status-badge.archived,.status-badge.inactive{background-color:#f3f4f6;color:#6b7280}.type-badge.person{background-color:#dbeafe;color:#1d4ed8}.type-badge.brand,.type-badge.organization{background-color:#fce7f3;color:#be185d}.type-badge.place{background-color:#d1fae5;color:#065f46}.type-badge.event{background-color:#fef3c7;color:#d97706}.type-badge.trend{background-color:#e0e7ff;color:#3730a3}.edit-btn{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;margin-right:8px}.edit-btn:hover{background-color:#f0f9ff}.dark .status-badge.published,.dark .status-badge.active{background-color:#14532d;color:#86efac}.dark .status-badge.draft{background-color:#451a03;color:#fbbf24}.dark .status-badge.archived,.dark .status-badge.inactive{background-color:#374151;color:#9ca3af}.dark .type-badge.person{background-color:#1e3a8a;color:#93c5fd}.dark .type-badge.brand,.dark .type-badge.organization{background-color:#831843;color:#f9a8d4}.dark .type-badge.place{background-color:#064e3b;color:#6ee7b7}.dark .type-badge.event{background-color:#451a03;color:#fbbf24}.dark .type-badge.trend{background-color:#312e81;color:#c7d2fe}.dark .edit-btn:hover{background-color:#1f2937}.unverified{color:#6b7280;font-size:18px}.search-filters-section{display:flex;gap:20px;align-items:center;margin-bottom:24px;padding:16px;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.search-bar{display:flex;align-items:center;flex:1;position:relative;max-width:400px}.search-bar svg{position:absolute;left:12px;color:var(--text-secondary);z-index:1}.search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:var(--accent-color)}.clear-search{position:absolute;right:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.clear-search:hover{background-color:var(--bg-secondary)}.filters{display:flex;align-items:center;gap:8px}.filter-select{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:border-color .2s ease}.filter-select:focus{outline:none;border-color:var(--accent-color)}.view-btn{display:flex;align-items:center;justify-content:center;padding:6px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;margin-right:4px}.view-btn:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.modal-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-content{background-color:var(--bg-primary);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;margin:auto;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal-close:hover{background-color:var(--bg-primary);color:var(--text-primary)}.modal-body{padding:24px;overflow-y:auto;flex:1}.detail-row{display:flex;align-items:flex-start;margin-bottom:16px;gap:12px}.detail-row label{font-weight:600;color:var(--text-secondary);min-width:100px;flex-shrink:0}.detail-row span,.detail-row p,.detail-row div{color:var(--text-primary);flex:1}.detail-row p{margin:0;line-height:1.5}.role-badge,.status-badge,.type-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.role-badge.admin{background-color:#fef3c7;color:#92400e}.role-badge.user{background-color:#e0e7ff;color:#3730a3}.tags-list,.aliases-list,.related-entities{display:flex;flex-wrap:wrap;gap:6px}.tag-badge,.alias-badge,.related-entity-badge{padding:2px 8px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;font-size:12px;color:var(--text-secondary)}.article-image,.entity-image{max-width:200px;max-height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--border-color)}.article-content{max-height:200px;overflow-y:auto;padding:12px;background-color:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color);line-height:1.6}.social-links{display:flex;flex-direction:column;gap:4px}.social-link{font-size:14px}.verified{color:#16a34a}.unverified{color:#6b7280}.detail-row.editable{position:relative}.detail-row.editable .field-value{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease;min-height:20px;display:flex;align-items:center}.detail-row.editable .field-value:hover{background-color:var(--bg-secondary)}.detail-row .field-input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s ease}.detail-row .field-input:focus{outline:none;border-color:var(--accent-color)}.detail-row .field-textarea{width:100%;min-height:80px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.detail-row .field-textarea:focus{outline:none;border-color:var(--accent-color)}.field-actions{display:flex;gap:8px;margin-top:8px}.field-save-btn,.field-cancel-btn{padding:4px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:12px;transition:all .2s ease}.field-save-btn{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.field-save-btn:hover{opacity:.9}.field-cancel-btn:hover{background-color:var(--bg-secondary)}.edit-indicator{position:absolute;top:4px;right:4px;font-size:12px;color:var(--text-secondary);opacity:0;transition:opacity .2s ease}.detail-row.editable:hover .edit-indicator{opacity:1}.dark .modal-content{background-color:#1f2937;border:1px solid #374151}.dark .modal-header{background-color:#111827;border-bottom-color:#374151}.dark .search-filters-section{background-color:#1f2937;border-color:#374151}.dark .search-input,.dark .filter-select{background-color:#111827;border-color:#374151;color:#f9fafb}.dark .search-input:focus,.dark .filter-select:focus{border-color:var(--accent-color)}.dark .clear-search:hover{background-color:#374151}.dark .view-btn{background-color:#374151;border-color:#4b5563;color:#9ca3af}.dark .view-btn:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.dark .tag-badge,.dark .alias-badge,.dark .related-entity-badge{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .article-content{background-color:#111827;border-color:#374151}.dark .detail-row.editable .field-value:hover{background-color:#374151}.dark .detail-row .field-input,.dark .detail-row .field-textarea{background-color:#111827;border-color:#374151;color:#f9fafb}.dark .detail-row .field-input:focus,.dark .detail-row .field-textarea:focus{border-color:var(--accent-color)}.dark .field-save-btn,.dark .field-cancel-btn{background-color:#1f2937;border-color:#374151;color:#f9fafb}.dark .field-save-btn{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.dark .field-cancel-btn:hover{background-color:#374151}.pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid var(--border-color)}.pagination-info{font-size:14px;color:var(--text-secondary)}.pagination-buttons{display:flex;gap:8px;align-items:center}.pagination-btn{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:14px;transition:all .2s ease;min-width:40px}.pagination-btn:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--accent-color)}.pagination-btn.active{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.dark .pagination-controls{border-top-color:#374151}.dark .pagination-btn{background-color:#1f2937;border-color:#374151;color:#f9fafb}.dark .pagination-btn:hover:not(:disabled){background-color:#374151;border-color:var(--accent-color)}.dark .pagination-btn.active{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}@media (max-width: 768px){.search-filters-section{flex-direction:column;align-items:stretch;gap:12px}.search-bar{max-width:none}.filters{justify-content:flex-start}.pagination-controls{flex-direction:column;gap:12px;align-items:stretch}.pagination-buttons{justify-content:center;flex-wrap:wrap}.modal-backdrop{padding:10px}.modal-content{max-height:90vh}.modal-header{padding:16px 20px}.modal-body{padding:20px}.detail-row{flex-direction:column;gap:4px}.detail-row label{min-width:auto}.article-image,.entity-image{max-width:100%}}@media (max-width: 768px){.articles-header,.entities-header{flex-direction:column;align-items:flex-start;gap:16px}.articles-actions,.entities-actions{width:100%;justify-content:space-between}.articles-table .table-header,.articles-table .table-row,.entities-table .table-header,.entities-table .table-row{grid-template-columns:1fr;gap:8px;padding:12px 16px}.articles-table .table-header,.entities-table .table-header{display:none}.articles-table .table-row,.entities-table .table-row{display:flex;flex-direction:column;align-items:flex-start}.col-title .article-title,.col-name .entity-name{font-size:16px;margin-bottom:8px}.col-title .article-excerpt,.col-name .entity-id,.status-badge,.type-badge{margin-bottom:8px}.col-actions{width:100%;display:flex;justify-content:flex-end;gap:8px}}.news-source-section{padding:16px 0}.source-status{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.status-item{display:flex;align-items:center;gap:8px;font-size:14px}.source-indicator{padding:4px 8px;border-radius:4px;font-weight:500;font-size:12px}.source-indicator.static{background:#f3f4f6;color:#374151}.source-indicator.supabase{background:#dcfce7;color:#166534}.source-actions{display:flex;gap:12px;margin-bottom:16px}.trigger-btn.secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.trigger-btn.secondary:hover{background:#e5e7eb}.migration-info{padding:16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.1);border-radius:8px;font-size:14px}.migration-info p{margin:0 0 8px;font-weight:500}.migration-info ol{margin:8px 0 0;padding-left:20px}.migration-info li{margin-bottom:4px;line-height:1.4}.migration-info code{background:#0000001a;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:12px}.homepage-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.featured-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:40px}.featured-row .news-card{grid-column:1 / -1}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.articles-grid .news-card-enhanced{height:720px}.news-card-enhanced{position:relative;width:100%;background:var(--card-bg);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.news-card-enhanced:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a;border-color:#0000001a}.news-card-enhanced.featured{grid-column:1 / -1;min-height:420px;margin-bottom:24px;border-radius:20px}.hero-container{display:flex;height:100%;min-height:420px;gap:0}.hero-image-section{flex:1;position:relative;overflow:hidden;margin:0 20px 0 0;border-radius:20px 0 0 20px}.hero-image{width:100%;height:100%;position:relative;overflow:hidden;border-radius:20px 0 0 20px}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.25,.8,.25,1);border-radius:20px 0 0 20px}.news-card-enhanced.featured:hover .hero-image img{transform:scale(1.05)}.source-count-hero{position:absolute;top:20px;left:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;box-shadow:0 4px 12px #00000026;z-index:3}.source-icons{display:flex;margin-right:4px}.source-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:-4px;border:2px solid white;font-size:8px;color:#fff}.source-icon.press{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.source-icon.social{background:linear-gradient(135deg,#ec4899,#be185d)}.source-icon.media{background:linear-gradient(135deg,#10b981,#047857)}.hero-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;background:var(--card-bg);border-radius:0 20px 20px 0}.hero-meta{margin-bottom:20px}.hero-meta .article-stats{color:var(--text-secondary);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.hero-title{font-size:72px;font-weight:800;line-height:.95;color:#10b981;margin-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left}.hero-excerpt{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:32px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.hero-footer .source-info{color:var(--text-secondary);font-size:14px}.vibe-cta{font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;opacity:0;visibility:hidden;background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateY(5px)}.news-card-enhanced:hover .vibe-cta{opacity:1;visibility:visible;transform:translateY(0)}.vibe-cta:hover{transform:translateY(0) translate(4px)}.vibe-arrow{font-size:16px;font-weight:700}.card-container{display:flex;flex-direction:column;height:100%}.card-image-container{position:relative;height:580px;overflow:hidden;border-radius:20px 20px 0 0;margin:0}.card-image{width:100%;height:100%;position:relative;overflow:hidden;border-radius:20px 20px 0 0}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s cubic-bezier(.25,.8,.25,1);border-radius:20px 20px 0 0}.news-card-enhanced:hover .card-image img{transform:scale(1.08)}.source-count{position:absolute;top:16px;left:16px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);padding:6px 12px;border-radius:16px;display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;box-shadow:0 3px 8px #00000026;z-index:3}.card-content{padding:24px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;border-radius:0 0 20px 20px}.card-title{font-size:24px;font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-excerpt{margin:0;padding:0;display:none}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px}.card-date{color:var(--text-secondary);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card-vibe-cta{color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;opacity:.7}.card-vibe-cta:hover{color:var(--text-primary);opacity:1}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:0}.card-footer .article-meta .timestamp{color:var(--text-secondary);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card-footer .vibe-cta{font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;opacity:0;visibility:hidden;display:flex;align-items:center;gap:4px;background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateY(5px)}.news-card-enhanced:hover .card-footer .vibe-cta{opacity:1;visibility:visible;transform:translateY(0)}.card-footer .vibe-cta:hover{transform:translateY(0) translate(2px)}.sentiment-hero,.sentiment-compact{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;transition:all .3s ease}.sentiment-compact{top:16px;right:16px;padding:6px 10px;font-size:11px}.sentiment-hero.positive,.sentiment-compact.positive{background:linear-gradient(135deg,#10b981e6,#059669e6)}.sentiment-hero.negative,.sentiment-compact.negative{background:linear-gradient(135deg,#ef4444e6,#dc2626e6)}.sentiment-hero.neutral,.sentiment-compact.neutral{background:linear-gradient(135deg,#9ca3afe6,#6b7280e6)}.pagination-container{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:60px;margin-bottom:40px}.pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.pagination-btn{padding:12px 16px;border:1px solid rgba(139,92,246,.3);background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);color:var(--text-primary);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:600;min-width:44px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #8b5cf61a}.pagination-btn:hover:not(.disabled){background:linear-gradient(135deg,#8b5cf633,#3b82f633);border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf640;color:#8b5cf6}.pagination-btn.active{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-color:#8b5cf6;color:#fff;box-shadow:0 4px 12px #8b5cf64d}.pagination-btn.active:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}.pagination-btn.disabled{opacity:.5;cursor:not-allowed;background:#8b5cf60d;border-color:#8b5cf61a}.pagination-ellipsis{padding:12px 8px;color:var(--text-secondary);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-info{color:var(--text-secondary);font-size:14px;font-weight:500;text-align:center}.app.dark .pagination-btn{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border-color:#8b5cf666;box-shadow:0 2px 8px #8b5cf626}.app.dark .pagination-btn:hover:not(.disabled){background:linear-gradient(135deg,#8b5cf640,#3b82f640);border-color:#8b5cf699;box-shadow:0 8px 25px #8b5cf64d;color:#a78bfa}.app.dark .pagination-btn.disabled{background:#8b5cf614;border-color:#8b5cf626}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--text-secondary)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(139,92,246,.3);border-top:3px solid #8b5cf6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.empty-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--text-secondary);text-align:center}.error-message{font-size:16px;margin-bottom:20px}@media (max-width: 1200px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.news-card-enhanced.featured .hero-container{flex-direction:column;min-height:500px}.hero-image-section{height:300px;flex:none;margin:0;border-radius:20px 20px 0 0}.hero-image,.hero-image img{border-radius:20px 20px 0 0}.hero-content{padding:30px;border-radius:0 0 20px 20px}.hero-title{font-size:52px}.pagination{gap:6px}.pagination-btn{padding:10px 12px;font-size:13px;min-width:40px}}@media (max-width: 768px){.articles-grid{grid-template-columns:1fr;gap:16px}.news-card-enhanced{border-radius:12px}.news-card-enhanced.featured{border-radius:16px;margin-bottom:24px}.hero-content{padding:24px}.hero-title{font-size:48px}.hero-excerpt{font-size:15px}.card-content{padding:16px}.card-image-container{height:420px;margin:0}.card-title{font-size:20px}.hero-image-section{height:350px}.pagination-container{margin-top:40px}.pagination{gap:4px}.pagination-btn{padding:8px 10px;font-size:12px;min-width:36px}}@media (max-width: 480px){.homepage-container{padding:0 16px}.articles-grid{gap:12px}.card-image-container{height:360px;margin:0}.card-content{padding:12px}.card-title{font-size:18px}.hero-title{font-size:40px}.hero-content{padding:20px}.hero-footer{flex-direction:column;align-items:flex-start;gap:12px}.pagination{flex-wrap:wrap;gap:3px}.pagination-btn{padding:6px 8px;font-size:11px;min-width:32px}.pagination-info{font-size:12px}}.app.dark .news-card-enhanced{border-color:#ffffff14;box-shadow:0 4px 24px #0000004d,0 2px 8px #0003}.app.dark .news-card-enhanced:hover{border-color:#ffffff26;box-shadow:0 20px 40px #0006,0 8px 16px #0000004d}.community-pathway-page{min-height:100vh;background:var(--background-color);color:var(--text-color)}.community-pathway-page.light{--background-color: #f8fafc;--text-color: #1f2937;--text-secondary: #6b7280;--card-background: #ffffff;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--border-color: #e5e7eb;--accent-color: #3b82f6;--success-color: #10b981;--warning-color: #f59e0b;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.community-pathway-page.dark{--background-color: #0f172a;--text-color: #f9fafb;--text-secondary: #d1d5db;--card-background: #1e293b;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--border-color: #374151;--accent-color: #3b82f6;--success-color: #10b981;--warning-color: #f59e0b;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.pathway-hero{background:var(--gradient-primary);color:#fff;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.pathway-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-title{font-size:clamp(2.5rem,8vw,4rem);font-weight:800;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.25rem;opacity:.9;line-height:1.6;max-width:600px;margin:0 auto}.user-status-section{padding:3rem 2rem;max-width:1200px;margin:0 auto}.status-card{background:var(--card-background);border-radius:20px;padding:2rem;box-shadow:var(--card-shadow);border:1px solid var(--border-color)}.status-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.current-level{flex:1}.level-badge{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#3b82f61a;border-radius:15px;border:2px solid currentColor}.badge-icon{font-size:2rem}.level-title{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.level-description{color:var(--text-secondary);line-height:1.6;font-size:1rem}.voting-stats{display:flex;gap:2rem}.stat{text-align:center}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--accent-color);margin-bottom:.25rem}.stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.progress-section{margin-bottom:2rem}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.progress-label{font-weight:600;color:var(--text-color)}.progress-percentage{font-weight:700;color:var(--accent-color)}.progress-bar{height:12px;background:var(--border-color);border-radius:6px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:var(--accent-color);border-radius:6px;transition:width .3s ease}.next-level-info{text-align:center}.next-level-text{font-size:.9rem;color:var(--text-secondary);font-weight:500}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.action-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-button.primary{background:var(--accent-color);color:#fff}.action-button.primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.action-button.secondary{background:var(--success-color);color:#fff}.action-button.secondary:hover{background:#059669;transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.action-button.disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.levels-overview{padding:3rem 2rem;max-width:1200px;margin:0 auto}.section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:3rem;color:var(--text-color)}.levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.level-card{background:var(--card-background);border-radius:16px;padding:2rem;box-shadow:var(--card-shadow);border:1px solid var(--border-color);transition:all .3s ease;position:relative;overflow:hidden}.level-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.level-card.current{border:2px solid var(--accent-color);box-shadow:0 8px 25px #3b82f633}.level-card.current:before{content:"Current Level";position:absolute;top:1rem;right:1rem;background:var(--accent-color);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.level-icon{margin-bottom:1rem;opacity:.8}.level-content{flex:1}.level-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-color)}.level-requirement{font-size:1rem;font-weight:600;color:var(--accent-color);margin-bottom:1rem}.level-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.level-permissions{display:flex;flex-wrap:wrap;gap:.5rem}.permission-tag{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#3b82f61a;color:var(--accent-color);border-radius:20px;font-size:.8rem;font-weight:500}.submission-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.submission-modal{background:var(--card-background);border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.modal-header h3{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0}.close-button{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.close-button:hover{background:var(--border-color);color:var(--text-color)}.modal-content{padding:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@media (max-width: 768px){.pathway-hero{padding:3rem 1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.user-status-section,.levels-overview{padding:2rem 1rem}.status-header{flex-direction:column;gap:1.5rem}.voting-stats,.action-buttons{justify-content:center}.levels-grid{grid-template-columns:1fr;gap:1.5rem}.level-card{padding:1.5rem}.modal-header{padding:1rem 1.5rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.level-badge{flex-direction:column;text-align:center;gap:.5rem}.badge-icon{font-size:1.5rem}.level-title{font-size:1.25rem}.action-button{width:100%;justify-content:center}.permission-tag{font-size:.75rem}}.contributor-badge-section{margin:2rem 0}.contributor-badge{background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:2px solid rgba(16,185,129,.3);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.contributor-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6,#8b5cf6);border-radius:16px 16px 0 0}.contributor-badge-content{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.contributor-badge-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#10b981,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #10b9814d}.contributor-badge-text{flex:1}.contributor-badge-title{display:block;font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contributor-badge-description{display:block;font-size:.9rem;color:var(--text-secondary);line-height:1.4}.contributor-badge-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9811a;border-radius:20px;color:#10b981;font-size:.85rem;font-weight:600;width:-moz-fit-content;width:fit-content;margin-left:auto}.community-pathway-page.dark .contributor-badge{background:linear-gradient(135deg,#10b98126,#3b82f626);border-color:#10b98166}.community-pathway-page.dark .contributor-badge-icon{box-shadow:0 4px 12px #10b98166}.community-pathway-page.dark .contributor-badge-status{background:#10b98133}@media (max-width: 768px){.contributor-badge{padding:1rem}.contributor-badge-content{flex-direction:column;text-align:center;gap:.75rem}.contributor-badge-icon{width:40px;height:40px}.contributor-badge-title{font-size:1.1rem}.contributor-badge-description{font-size:.85rem}.contributor-badge-status{margin:.5rem auto 0}}@media (max-width: 480px){.contributor-badge-icon{width:35px;height:35px}.contributor-badge-title{font-size:1rem}.contributor-badge-description{font-size:.8rem}.contributor-badge-status{font-size:.8rem;padding:.4rem .8rem}}@font-face{font-family:Impact;src:local("Impact"),local("Impact Regular"),local("impact.ttf");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root,.app.light{--bg-primary: #ffffff;--bg-secondary: rgba(249, 250, 251, .8);--bg-glass: rgba(255, 255, 255, .1);--bg-glass-hover: rgba(255, 255, 255, .2);--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: rgba(229, 231, 235, .5);--accent-color: #3b82f6;--accent-hover: #2563eb;--shadow: rgba(0, 0, 0, .1);--gradient-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--body-bg: #ffffff;--font-aether-amono: "Aether AMono", "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--background-color: #ffffff;--surface-color: #f8fafc;--hover-color: #f1f5f9;--accent-rgb: 59, 130, 246;--accent-hover-color: #2563eb;--card-background: #ffffff;--text-color: #1f2937;--text-color-secondary: #6b7280;--accent-color-light: #dbeafe;--border-color-light: #e2e8f0}.app.dark{--bg-primary: #0f1419;--bg-secondary: rgba(31, 41, 55, .9);--bg-glass: rgba(55, 65, 81, .3);--bg-glass-hover: rgba(75, 85, 99, .4);--text-primary: #ffffff;--text-secondary: #e5e7eb;--text-muted: #d1d5db;--border-color: rgba(75, 85, 99, .3);--accent-color: #60a5fa;--accent-hover: #3b82f6;--shadow: rgba(0, 0, 0, .5);--gradient-bg: linear-gradient(135deg, #1e3a8a 0%, #1e1b4b 100%);--body-bg: #0f1419;--font-aether-amono: "Aether AMono", "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--background-color: #0f1419;--surface-color: #1f2937;--hover-color: #374151;--accent-rgb: 96, 165, 250;--accent-hover-color: #3b82f6;--card-background: #1f2937;--text-color: #ffffff;--text-color-secondary: #e5e7eb;--accent-color-light: #1e3a8a;--border-color-light: #4b5563}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;background:var(--body-bg);color:var(--text-primary);line-height:1.6;margin:0;padding:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;font-feature-settings:"cv02","cv03","cv04","cv11";transition:background .3s ease,color .3s ease;position:relative}svg{stroke:currentColor;fill:none}button svg,.icon svg{color:inherit;stroke:currentColor}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--body-bg);color:var(--text-primary);transition:all .3s ease;position:relative;overflow:visible;contain:none;isolation:auto}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:#f1f5f980;border-radius:10px}.main-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:10px}.main-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}.main-container{max-width:1600px;width:100%;margin:0 auto;display:flex;gap:40px;padding:16px 40px;flex:1}.loading-sparkle{color:#3b82f6;animation:sparkle 2s ease-in-out infinite;margin-left:8px}@keyframes sparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.spinning{animation:spin 1s linear infinite}@media (max-width: 768px){.main-container{padding:60px 20px 16px;gap:20px}}@media (max-width: 480px){.main-container{padding:60px 16px 16px}}@font-face{font-family:Aether AMono;src:url(/fonts/Aether-AMono.woff2) format("woff2"),url(/fonts/Aether-AMono.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aether AMono;src:url(/fonts/Aether-AMono.woff2) format("woff2"),url(/fonts/Aether-AMono.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aether AMono;src:url(/fonts/Aether-AMono.woff2) format("woff2"),url(/fonts/Aether-AMono.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aether AMono;src:url(/fonts/Aether-AMono.woff2) format("woff2"),url(/fonts/Aether-AMono.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--font-aether-amono: "Aether AMono", "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace}.edit-title,.edit-page-title{font-family:var(--font-aether-amono);font-weight:700;letter-spacing:-.02em;line-height:1.1}.edit-article-title{font-family:var(--font-aether-amono);font-weight:700;letter-spacing:-.02em;line-height:1.2}@media (max-width: 768px){.edit-title,.edit-page-title,.edit-article-title{letter-spacing:-.01em}}@media (max-width: 480px){.edit-title,.edit-page-title,.edit-article-title{letter-spacing:0}}.mobile-header{display:none}.header,.global-header{position:sticky!important;top:0!important;z-index:1000!important;width:100%;display:block!important;visibility:visible!important;opacity:1!important;contain:none!important;isolation:auto!important;filter:none!important;perspective:none!important;will-change:transform,background-color,box-shadow!important;left:0!important;right:0!important;box-sizing:border-box!important;flex-shrink:0;order:-1;overflow:visible;transform:translateZ(0)!important;backface-visibility:hidden!important;--scroll-progress: 0;--bg-opacity: 0;--text-white-opacity: 0;--shadow-opacity: 0;background:rgba(26,0,255,var(--bg-opacity));box-shadow:0 calc(2px * var(--scroll-progress)) calc(20px * var(--scroll-progress)) rgba(26,0,255,var(--shadow-opacity));border-bottom:1px solid rgba(255,255,255,calc(.1 * var(--scroll-progress)));-webkit-backdrop-filter:blur(calc(10px * var(--scroll-progress)));backdrop-filter:blur(calc(10px * var(--scroll-progress)))}.global-header.transparent:not(.scrolled){background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important;border-bottom:none!important;position:absolute!important;z-index:1000;transition:all .3s ease!important}.global-header.transparent:not(.scrolled):before,.global-header.transparent:not(.scrolled):after{display:none!important}.global-header.transparent:not(.scrolled) .logo-link img{content:url(/images/NIOOD_WHITE_LOGO.png)!important}.global-header.transparent:not(.scrolled) .nav-link.impact-font{color:#fff!important}.global-header.transparent:not(.scrolled) .search-btn{color:#fff!important;border-color:#ffffff4d!important}.global-header.transparent:not(.scrolled) .search-btn svg{color:#fff!important;stroke:#fff!important}.global-header.transparent:not(.scrolled) .theme-toggle-btn{color:#fff!important;border-color:#ffffff4d!important}.global-header.transparent:not(.scrolled) .theme-toggle-btn svg{color:#fff!important;stroke:#fff!important}.global-header.transparent:not(.scrolled) .mobile-menu-button{color:#fff!important}.global-header.transparent:not(.scrolled) .mobile-menu-button svg{color:#fff!important;stroke:#fff!important}.edit-page .global-header .mobile-menu-button,.edit-page-fullscreen .global-header .mobile-menu-button,.app.edit-page .global-header .mobile-menu-button,.app.edit-page-fullscreen .global-header .mobile-menu-button{color:#fff!important}.edit-page .global-header .mobile-menu-button svg,.edit-page-fullscreen .global-header .mobile-menu-button svg,.app.edit-page .global-header .mobile-menu-button svg,.app.edit-page-fullscreen .global-header .mobile-menu-button svg{color:#fff!important;stroke:#fff!important;fill:#fff!important}.global-header.transparent:not(.scrolled) .compact-theme-toggle{color:#fff!important;border-color:#ffffff4d!important}.global-header.transparent:not(.scrolled) .compact-theme-toggle svg{color:#fff!important;stroke:#fff!important}.global-header.transparent:not(.scrolled) .search-input{color:#fff!important;border-color:#ffffff4d!important}html body .global-header.transparent:not(.scrolled) .sign-in-btn{color:#fff!important;border-color:#fff9!important;background:#ffffff1a!important}html body .global-header.transparent:not(.scrolled) .sign-in-btn:hover{color:#fff!important;border-color:#fffc!important;background:#fff3!important}html body .global-header.transparent:not(.scrolled) .sign-in-btn:focus,html body .global-header.transparent:not(.scrolled) .sign-in-btn:active{color:#fff!important;border-color:#fff!important;background:#ffffff4d!important}.global-header.transparent:not(.scrolled) .search-input::-moz-placeholder{color:#ffffffb3!important}.global-header.transparent:not(.scrolled) .search-input::placeholder{color:#ffffffb3!important}.global-header.transparent:not(.scrolled) .compact-title,.global-header.transparent:not(.scrolled) .compact-title span,.global-header.transparent:not(.scrolled) .data-text,.global-header.transparent:not(.scrolled) .logo-text,.global-header.transparent:not(.scrolled) .logo-text h1,.global-header.transparent:not(.scrolled) .catchphrase{background:linear-gradient(135deg,#10b981,#059669,#f59e0b,#dc2626,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.global-header.transparent:not(.scrolled) *:focus,.global-header.transparent:not(.scrolled) *:focus-visible,.global-header.transparent:not(.scrolled) *[contenteditable]:focus,.global-header.transparent:not(.scrolled) input:focus,.global-header.transparent:not(.scrolled) button:focus{color:#fff!important;outline-color:#ffffff80!important}.global-header.transparent:not(.scrolled) *:active,.global-header.transparent:not(.scrolled) button:active{color:#fff!important}.global-header.transparent:not(.scrolled) *::-moz-selection{background:#ffffff4d!important;color:#fff!important}.global-header.transparent:not(.scrolled) *::selection{background:#ffffff4d!important;color:#fff!important}.global-header.transparent:not(.scrolled) .search-input:focus,.global-header.transparent:not(.scrolled) .search-input:active,.global-header.transparent:not(.scrolled) .search-input:focus-visible{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff80!important}.global-header.transparent:not(.scrolled) span,.global-header.transparent:not(.scrolled) div,.global-header.transparent:not(.scrolled) a,.global-header.transparent:not(.scrolled) p,.global-header.transparent:not(.scrolled) h1,.global-header.transparent:not(.scrolled) h2,.global-header.transparent:not(.scrolled) h3{color:#fff!important}.global-header.transparent:not(.scrolled) .user-dropdown,.global-header.transparent:not(.scrolled) .user-dropdown *,.global-header.transparent:not(.scrolled) .user-dropdown span,.global-header.transparent:not(.scrolled) .user-dropdown div,.global-header.transparent:not(.scrolled) .user-dropdown a,.global-header.transparent:not(.scrolled) .user-dropdown p,.global-header.transparent:not(.scrolled) .user-dropdown h1,.global-header.transparent:not(.scrolled) .user-dropdown h2,.global-header.transparent:not(.scrolled) .user-dropdown h3{color:var(--text-primary)!important}.global-header.transparent:not(.scrolled) .user-dropdown .user-name{color:var(--text-primary)!important}.global-header.transparent:not(.scrolled) .user-dropdown .user-email{color:var(--text-secondary)!important}.global-header.transparent:not(.scrolled) .user-dropdown .dropdown-item{color:var(--text-primary)!important}.global-header.transparent:not(.scrolled) .user-dropdown .dropdown-item.logout{color:#ef4444!important}.global-header.transparent:not(.scrolled) .user-dropdown .dropdown-item.admin-link{color:var(--accent-color)!important}.global-header.transparent.scrolled{position:sticky!important;background:rgba(26,0,255,var(--bg-opacity))!important;-webkit-backdrop-filter:blur(calc(10px * var(--scroll-progress)))!important;backdrop-filter:blur(calc(10px * var(--scroll-progress)))!important;box-shadow:0 calc(2px * var(--scroll-progress)) calc(20px * var(--scroll-progress)) rgba(26,0,255,var(--shadow-opacity))!important;border-bottom:1px solid rgba(255,255,255,calc(.1 * var(--scroll-progress)))!important;transition:all .3s ease!important}.global-header.transparent.scrolled .header-content{color:var(--text-primary)!important;transition:all .3s ease!important}.global-header.transparent.scrolled .logo-link img{content:url(/images/NIOOD_BLACK_LOGO.png)!important;transition:all .3s ease!important}.global-header.transparent.scrolled .nav-link,.global-header.transparent.scrolled .header-actions button,.global-header.transparent.scrolled .header-actions svg,.global-header.transparent.scrolled .search-container,.global-header.transparent.scrolled .search-box,.global-header.transparent.scrolled .search-input,.global-header.transparent.scrolled .search-btn,.global-header.transparent.scrolled .search-btn svg,.global-header.transparent.scrolled .theme-toggle-btn,.global-header.transparent.scrolled .theme-toggle-btn svg,.global-header.transparent.scrolled .compact-theme-toggle,.global-header.transparent.scrolled .compact-theme-toggle svg{color:var(--text-primary)!important;transition:all .3s ease!important}html body .global-header.transparent.scrolled .sign-in-btn{color:#fff!important;border-color:#fff9!important;background:#ffffff1a!important;transition:all .3s ease!important}.dark .global-header.transparent.scrolled .logo-link img{content:url(/images/NIOOD_WHITE_LOGO.png)!important;transition:all .3s ease!important}.dark .global-header.transparent.scrolled .header-content,.dark .global-header.transparent.scrolled .nav-link,.dark .global-header.transparent.scrolled .header-actions button,.dark .global-header.transparent.scrolled .header-actions svg,.dark .global-header.transparent.scrolled .search-container,.dark .global-header.transparent.scrolled .search-box,.dark .global-header.transparent.scrolled .search-input,.dark .global-header.transparent.scrolled .search-btn,.dark .global-header.transparent.scrolled .search-btn svg,.dark .global-header.transparent.scrolled .theme-toggle-btn,.dark .global-header.transparent.scrolled .theme-toggle-btn svg,.dark .global-header.transparent.scrolled .compact-theme-toggle,.dark .global-header.transparent.scrolled .compact-theme-toggle svg{color:#fff!important;transition:all .3s ease!important}html body .dark .global-header.transparent.scrolled .sign-in-btn{color:#fff!important;border-color:#fff9!important;background:#ffffff1a!important;transition:all .3s ease!important}@supports not (position: sticky){.header,.global-header{position:fixed!important}}.global-header.fallback-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;z-index:99999!important}.header-content{display:flex!important;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;width:100%;visibility:visible!important;opacity:1!important;padding:calc(.75rem - .65rem * var(--scroll-progress)) calc(40px - 20px * var(--scroll-progress))}.logo{display:flex;align-items:center;gap:1rem}.logo-container{display:flex;flex-direction:column;align-items:flex-start}.logo-link{text-decoration:none;transition:all .3s ease;border-radius:8px;padding:4px}.logo-link:hover{transform:translateY(-2px) scale(1.05);background:var(--bg-glass)}.logo-link:hover .logo-image{filter:brightness(calc(1.1 - var(--scroll-progress))) invert(var(--scroll-progress)) drop-shadow(0 4px 8px rgba(0,0,0,.2))}.logo-text h1{margin:0;font-weight:900;letter-spacing:-.02em;font-size:calc(2rem - 1rem * var(--scroll-progress));line-height:calc(1.2 - .2 * var(--scroll-progress));color:var(--text-primary)}.logo-image{height:calc(80px - 35px * var(--scroll-progress));filter:brightness(calc(1 - var(--scroll-progress))) invert(var(--scroll-progress));transition:none}.nav,.header-nav{display:flex;gap:2rem;align-items:center;justify-content:center;flex:1}.nav-link{text-decoration:none;font-weight:500;transition:none}.nav-link.impact-font{font-family:Impact,Arial Black,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;transition:all .3s ease;font-size:calc(42px - 16px * var(--scroll-progress));padding:calc(.5rem - .25rem * var(--scroll-progress)) calc(1rem - .5rem * var(--scroll-progress));line-height:calc(1.2 - .2 * var(--scroll-progress));color:var(--text-primary)}.app.dark .nav-link.impact-font,.app.dark .logo-text h1{color:#fff!important}.app.dark .catchphrase{background:linear-gradient(135deg,#10b981,#059669,#f59e0b,#dc2626,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.app.dark.global-header.scrolled .catchphrase{background:linear-gradient(135deg,#10b981,#059669,#f59e0b,#dc2626,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;opacity:1!important}.global-header.scrolled .nav-link.impact-font,.global-header.scrolled .logo-text h1{color:#fff!important}.global-header.scrolled .catchphrase{background:linear-gradient(135deg,#10b981,#059669,#f59e0b,#dc2626,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;opacity:1!important;--text-secondary: #ffffff !important}.global-header.scrolled .nav-link.data-link,.global-header.scrolled .nav-link.data-link .data-text{color:#0f0!important;text-shadow:none!important}.global-header.scrolled .theme-toggle-btn,.global-header.scrolled .search-btn{color:#fff!important;border-color:#ffffff4d!important}.global-header.scrolled .theme-toggle-btn svg,.global-header.scrolled .search-btn svg{color:#fff!important;stroke:#fff!important}.global-header.scrolled .sign-in-btn{color:#fff!important;border-color:#fff9!important;background:#ffffff1a!important}.global-header.scrolled .mobile-menu-button{color:#fff!important}.global-header.scrolled .mobile-menu-button svg{color:#fff!important;stroke:#fff!important}.app.dark .mobile-menu-button{color:#fff!important}.app.dark .mobile-menu-button svg{color:#fff!important;stroke:#fff!important}.nav-link.impact-font:hover{background:#ffffff1a;transform:translateY(-2px);color:var(--text-primary)}.app.dark .nav-link.impact-font:hover,.global-header.scrolled .nav-link.impact-font:hover{color:#fff!important}.app.dark .nav-link.data-link,.app.dark .nav-link.data-link .data-text{color:#0f0!important;text-shadow:none!important}.user-menu{position:relative;display:flex;align-items:center}.user-avatar-container{position:relative}.user-avatar-btn{background:none;border:none;cursor:pointer;padding:calc(4px - 2px * var(--scroll-progress));border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:calc(40px - 16px * var(--scroll-progress));min-width:calc(40px - 16px * var(--scroll-progress))}.user-avatar-btn:hover{background:#0000001a;transform:scale(1.05);box-shadow:0 4px 20px #3b82f633}.user-avatar{width:calc(36px - 6px * var(--scroll-progress));height:calc(36px - 6px * var(--scroll-progress));border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-avatar-placeholder{width:calc(36px - 6px * var(--scroll-progress));height:calc(36px - 6px * var(--scroll-progress));border-radius:50%;background:var(--accent-color);display:flex;align-items:center;justify-content:center;color:#fff}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a;min-width:240px;z-index:10000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;margin-right:0}.user-dropdown:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none;z-index:1}.user-avatar-container:hover .user-dropdown,.user-dropdown.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.user-info{padding:20px;border-bottom:1px solid var(--border-color);position:relative;z-index:2;background:linear-gradient(135deg,#3b82f605,#9333ea05)}.user-badge-info{margin-top:12px;padding:8px 12px;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border-radius:8px;border:1px solid rgba(59,130,246,.2)}.user-badge-display{display:flex;align-items:center;gap:8px;margin-bottom:4px}.user-badge-emoji{font-size:18px;line-height:1}.user-badge-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.user-vote-count{font-size:12px;color:var(--text-secondary);font-weight:500}.user-name{font-weight:600;color:var(--text-primary);font-size:14px;margin-bottom:4px}.user-email{font-size:12px;color:var(--text-secondary)}.dropdown-divider{height:1px;background:var(--border-color);margin:8px 0}.dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;border-radius:8px;margin:2px 0;position:relative;overflow:hidden}.dropdown-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.dropdown-item:hover{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(59,130,246,.05) 100%);transform:translate(4px);box-shadow:0 2px 8px #0000001a;color:var(--accent-color)}.dropdown-item:hover:before{left:100%}.dropdown-item:hover svg{transform:scale(1.1);color:var(--accent-color)}.dropdown-item svg{transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.dropdown-item.logout{color:#ef4444;border-top:1px solid var(--border-color);margin-top:8px;padding-top:16px}.dropdown-item.logout:hover{background:linear-gradient(135deg,#ef44441a,#ef44440d);transform:translate(4px);box-shadow:0 2px 8px #ef444433;color:#dc2626}.dropdown-item.logout:hover svg{transform:scale(1.1);color:#dc2626}.dropdown-item.admin-link:hover{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);color:#8b5cf6}.dropdown-item.admin-link:hover svg{color:#8b5cf6}.user-dropdown.open .dropdown-item{animation:slideInFromRight .3s ease forwards;opacity:0}.user-dropdown.open .dropdown-item:nth-child(2){animation-delay:.1s}.user-dropdown.open .dropdown-item:nth-child(3){animation-delay:.2s}.user-dropdown.open .dropdown-item:nth-child(4){animation-delay:.3s}.user-dropdown.open .dropdown-item:nth-child(5){animation-delay:.4s}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.dropdown-item.admin-link{color:var(--accent-color)}.dropdown-item.admin-link:hover{background:#1a00ff1a}@media (max-width: 768px){.user-dropdown{right:auto;left:50%;transform:translate(-50%) translateY(-10px);min-width:200px}.user-dropdown.open{transform:translate(-50%) translateY(0)}}.app.dark .user-avatar-btn:hover{background:#ffffff1a;transform:scale(1.05);box-shadow:0 4px 20px #3b82f64d}.app.dark .user-dropdown{background:var(--bg-primary);border-color:var(--border-color)}.app.dark .user-name{color:var(--text-primary)}.app.dark .user-email{color:var(--text-secondary)}.app.dark .dropdown-item{color:var(--text-primary)}.app.dark .dropdown-item:hover{background:var(--bg-secondary)}.app.dark .dropdown-item.logout{color:#ef4444}.app.dark .dropdown-item.admin-link{color:var(--accent-color)}.nav-link.data-link{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:700;text-transform:none;color:#0f0!important;text-shadow:none!important;border-radius:8px;transition:all .3s ease;font-size:calc(28px - 10px * var(--scroll-progress));padding:calc(.5rem - .25rem * var(--scroll-progress)) calc(1rem - .5rem * var(--scroll-progress));line-height:calc(1.2 - .2 * var(--scroll-progress))}.nav-link.data-link .data-text{color:#0f0!important;text-shadow:none!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-weight:700!important}.nav-link.data-link:hover{color:#0f0!important;text-shadow:none!important;background:#00ff001a;transform:translateY(-2px)}.nav-link.data-link:hover .data-text{color:#0f0!important;text-shadow:none!important}.catchphrase{font-weight:700;background:linear-gradient(135deg,#10b981,#059669,#f97316 60%,#ef4444 85%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;font-size:16px;opacity:.8;line-height:1.3;margin-top:-8px}.app.light .catchphrase{background:linear-gradient(135deg,#10b981,#059669,#f59e0b,#dc2626,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.header-actions{display:flex;align-items:center;gap:1rem}.theme-toggle-btn,.search-btn{background:var(--bg-glass);border:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:calc(8px - 4px * var(--scroll-progress));border-radius:calc(8px - 2px * var(--scroll-progress));color:var(--text-primary);height:calc(40px - 16px * var(--scroll-progress));min-width:calc(40px - 16px * var(--scroll-progress))}.theme-toggle-btn svg,.search-btn svg{color:var(--text-primary);stroke:var(--text-primary)}.theme-toggle-btn:hover,.search-btn:hover{background:var(--bg-glass-hover);border-color:var(--accent-color);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px var(--shadow);color:var(--accent-color)}.theme-toggle-btn:hover svg,.search-btn:hover svg{color:var(--accent-color);stroke:var(--accent-color)}.sign-in-btn{cursor:pointer;border:2px solid var(--border-color);background:var(--bg-glass);color:var(--text-primary);transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:calc(8px - 4px * var(--scroll-progress)) calc(16px - 8px * var(--scroll-progress));font-size:calc(14px - 3px * var(--scroll-progress));border-radius:calc(8px - 2px * var(--scroll-progress));height:calc(40px - 16px * var(--scroll-progress));min-height:calc(40px - 16px * var(--scroll-progress))}.sign-in-btn:hover{background:var(--accent-color);border-color:var(--accent-hover);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px var(--shadow)}.app-store-badge{display:flex;align-items:center;justify-content:center;height:calc(50px - 10px * var(--scroll-progress));padding:calc(6px - 2px * var(--scroll-progress));border-radius:calc(8px - 2px * var(--scroll-progress));transition:all .3s ease}.app-store-badge:hover{background:var(--bg-glass);transform:translateY(-2px) scale(1.05)}.app-store-image{height:calc(45px - 8px * var(--scroll-progress));transition:transform .2s ease}.app-store-badge:hover .app-store-image{transform:scale(1.05)}.desktop-nav{display:flex!important}.mobile-actions{display:none!important}.desktop-actions{display:flex!important}@media (min-width: 1px){.header,.global-header{display:block!important;visibility:visible!important;opacity:1!important}.header-content{display:flex!important;visibility:visible!important;opacity:1!important}}html body .app .global-header,html body .app .header,body .app .global-header,body .app .header,.app .global-header,.app .header,.global-header,.header{display:block!important;visibility:visible!important;opacity:1!important;position:sticky!important;top:0!important;z-index:1000!important;min-height:60px!important}html body .app .global-header .header-content,html body .app .header .header-content,body .app .global-header .header-content,body .app .header .header-content,.app .global-header .header-content,.app .header .header-content,.global-header .header-content,.header .header-content{display:flex!important;visibility:visible!important;opacity:1!important;min-height:60px!important}.mobile-menu-button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:calc(8px - 4px * var(--scroll-progress));border-radius:0;color:var(--text-primary)}.mobile-menu-button svg{color:var(--text-primary);stroke:var(--text-primary)}.mobile-menu-button:hover{background:var(--bg-glass);transform:scale(1.1)}.mobile-menu-settings-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 16px;width:100%;color:var(--text-primary);font-size:14px;font-weight:500;transition:all .2s ease;border-bottom:1px solid var(--border-color)}.mobile-menu-settings-btn:hover{background:var(--bg-glass);color:var(--accent-color)}.mobile-menu-settings-btn svg{color:var(--text-secondary);stroke:var(--text-secondary)}.mobile-menu-settings-btn:hover svg{color:var(--accent-color);stroke:var(--accent-color)}.mobile-menu-logout-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 16px;width:100%;color:var(--text-primary);font-size:14px;font-weight:500;transition:all .2s ease}.mobile-menu-logout-btn:hover{background:var(--bg-glass);color:#ef4444}.mobile-menu-logout-btn svg{color:var(--text-secondary);stroke:var(--text-secondary)}.mobile-menu-logout-btn:hover svg{color:#ef4444;stroke:#ef4444}.mobile-actions{align-items:center;gap:.5rem;margin-left:auto}.auth-modal-overlay{position:fixed!important;inset:0!important;background:#00000080!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;animation:fadeIn .3s ease!important}.auth-modal{background:#fff!important;border-radius:16px!important;padding:0!important;width:100%!important;max-width:400px!important;max-height:80vh!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:0 10px 40px #0000004d!important;animation:slideIn .3s ease!important;-webkit-overflow-scrolling:touch!important}@keyframes slideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.auth-modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;border-bottom:1px solid #f3f4f6!important}.mobile-menu-logo-image{height:24px!important;width:auto!important}.auth-modal-close{background:#f9fafb!important;border:none!important;cursor:pointer!important;padding:6px!important;border-radius:6px!important;color:#374151!important;transition:background .2s ease!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-modal-close:hover{background:#f3f4f6!important}.auth-modal-close svg{width:16px!important;height:16px!important}.mobile-menu-nav{padding:0!important}.mobile-menu-link{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;color:#111827!important;text-decoration:none!important;font-size:15px!important;font-weight:500!important;border-bottom:1px solid #f3f4f6!important;transition:all .2s ease!important;min-height:48px!important}.mobile-menu-link:last-child{border-bottom:none!important}.mobile-menu-link:hover{background:#f9fafb!important;transform:translate(4px)!important}.mobile-menu-link svg{color:#6b7280!important;flex-shrink:0!important}.mobile-menu-link:hover svg{color:#374151!important}.mobile-menu-data-link{color:#059669!important;font-weight:500!important;background:transparent!important;border-left:none!important;margin:0!important;border-radius:0!important;border-bottom:1px solid #f3f4f6!important}.mobile-menu-data-link:hover{background:#f9fafb!important;transform:translate(4px)!important}.mobile-menu-data-link svg{color:#059669!important}.mobile-menu-user-section,.mobile-menu-auth-section{padding:12px 16px!important;border-top:1px solid #f3f4f6!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important}.mobile-menu-user-info{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding:12px!important;background:#fff!important;border-radius:8px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0000000d!important}.mobile-menu-user-avatar{width:40px!important;height:40px!important;border-radius:50%!important;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;box-shadow:0 2px 8px #3b82f64d!important}.mobile-menu-user-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important}.mobile-menu-user-details{flex:1!important}.mobile-menu-user-name{font-weight:600!important;color:#111827!important;font-size:14px!important;margin-bottom:2px!important;line-height:1.2!important}.mobile-menu-user-email{font-size:12px!important;color:#6b7280!important;margin-bottom:4px!important;line-height:1.3!important}.mobile-menu-user-badge{display:flex!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;background:linear-gradient(135deg,#dbeafe,#e0e7ff)!important;border-radius:4px!important;margin-top:4px!important;border:1px solid #bfdbfe!important}.mobile-menu-badge-emoji{font-size:14px!important}.mobile-menu-badge-text{font-size:11px!important;font-weight:600!important;color:#1e40af!important}.mobile-menu-vote-count{font-size:10px!important;color:#6b7280!important;margin-left:auto!important}.mobile-menu-user-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-bottom:12px!important}.mobile-menu-profile-link,.mobile-menu-admin-link,.mobile-menu-settings-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:12px 8px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;color:#374151!important;text-decoration:none!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;height:70px!important;width:100%!important;text-align:center!important;box-shadow:0 1px 3px #0000001a!important;box-sizing:border-box!important}.mobile-menu-profile-link:hover,.mobile-menu-admin-link:hover,.mobile-menu-settings-btn:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000026!important}.mobile-menu-profile-link svg,.mobile-menu-admin-link svg,.mobile-menu-settings-btn svg{width:20px!important;height:20px!important;color:#6b7280!important}.mobile-menu-profile-link:hover svg,.mobile-menu-admin-link:hover svg,.mobile-menu-settings-btn:hover svg{color:#374151!important}.mobile-menu-admin-link.mobile-menu-disabled{opacity:.5!important;cursor:not-allowed!important;background:#f9fafb!important;color:#9ca3af!important}.mobile-menu-admin-link.mobile-menu-disabled:hover{background:#f9fafb!important;transform:none!important;box-shadow:0 1px 3px #0000001a!important}.mobile-menu-admin-link.mobile-menu-disabled svg{color:#9ca3af!important}.mobile-menu-logout-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:12px 16px!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;border-radius:8px!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;min-height:44px!important;box-shadow:0 2px 4px #ef44444d!important}.mobile-menu-logout-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #ef444466!important}.mobile-menu-logout-btn svg{width:18px!important;height:18px!important;color:#fff!important;stroke:#fff!important;fill:#fff!important}.google-signin-btn-mobile{width:100%!important;padding:10px 12px!important;background:linear-gradient(135deg,#4285f4,#3367d6)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transition:all .2s ease!important;margin-bottom:8px!important;min-height:40px!important;box-shadow:0 1px 2px #4285f44d!important}.google-signin-btn-mobile:hover{background:linear-gradient(135deg,#3367d6,#2d5aa0)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #4285f466!important}.auth-submit-btn,.auth-secondary-btn{width:100%!important;padding:10px 12px!important;border:none!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;margin-bottom:4px!important;min-height:40px!important;box-shadow:0 1px 2px #0000000d!important}.auth-submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 2px 4px #3b82f64d!important}.auth-submit-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #3b82f666!important}.auth-secondary-btn{background:#fff!important;color:#374151!important;border:1px solid #e2e8f0!important}.auth-secondary-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0000001a!important}.google-icon{width:20px!important;height:20px!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.global-header.compact .header-content{padding:calc(.6rem - .55rem * var(--scroll-progress)) calc(40px - 20px * var(--scroll-progress));max-width:1600px}.compact-back-button,.compact-home-link{display:flex;align-items:center;gap:.5rem;padding:calc(8px - 4px * var(--scroll-progress)) calc(12px - 4px * var(--scroll-progress));background:transparent;border:1px solid;border-radius:calc(6px - 2px * var(--scroll-progress));text-decoration:none;font-size:calc(14px - 2px * var(--scroll-progress));color:rgba(calc(31 + (255 - 31) * var(--text-white-opacity)),calc(41 + (255 - 41) * var(--text-white-opacity)),calc(55 + (255 - 55) * var(--text-white-opacity)),1);border-color:rgba(255,255,255,calc(.2 * var(--text-white-opacity)))}.compact-title{font-size:calc(18px - 4px * var(--scroll-progress));font-weight:600;color:rgba(calc(31 + (255 - 31) * var(--text-white-opacity)),calc(41 + (255 - 41) * var(--text-white-opacity)),calc(55 + (255 - 55) * var(--text-white-opacity)),1)}@media (max-width: 1024px) and (min-width: 769px){.header-content{padding:calc(.65rem - .6rem * var(--scroll-progress)) 1.5rem}.logo-text h1{font-size:calc(1.8rem - .8rem * var(--scroll-progress))}.nav-link.impact-font{font-size:calc(28px - 10px * var(--scroll-progress))}.app-store-image{height:calc(40px - 8px * var(--scroll-progress))}.desktop-nav{display:flex!important}.mobile-actions{display:none!important}.desktop-actions{display:flex!important}.header,.global-header{display:block!important;visibility:visible!important;opacity:1!important}}@media (max-width: 1000px) and (min-width: 800px){.header,.global-header{display:block!important;visibility:visible!important;opacity:1!important;position:sticky!important;top:0!important;z-index:1000!important}.header-content{display:flex!important;visibility:visible!important;opacity:1!important}.desktop-nav{display:flex!important}.mobile-actions{display:none!important}.desktop-actions{display:flex!important}}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-actions{display:flex!important;margin-left:auto!important;order:2!important;align-items:center!important;justify-content:center!important}.desktop-actions{display:none!important}.logo{order:1!important;align-items:center!important}.logo-container{align-items:center!important;text-align:center!important}.logo-image{height:calc(50px - 20px * var(--scroll-progress))!important}.header,.global-header{position:sticky!important;top:0!important;width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;margin:0!important;transform:translateZ(0)!important;will-change:transform,background-color!important;contain:none!important;isolation:auto!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;z-index:9999!important;box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.header-content{padding:calc(.5rem - .4rem * var(--scroll-progress)) 20px;min-height:auto!important}.global-header.scrolled .header-content{padding-top:calc(.75rem - .25rem * var(--scroll-progress))!important;margin-top:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:60px!important}html body .app .global-header.scrolled .logo{order:1!important;align-items:center!important;justify-content:flex-start!important;margin-right:auto!important;display:flex!important;align-self:center!important}.global-header.scrolled .catchphrase{color:#fff!important}html body .app .global-header.scrolled .catchphrase,html body .app .global-header.scrolled .header-content .catchphrase,html body .app .global-header.scrolled .logo .catchphrase,html body .app .global-header.scrolled .logo .logo-container .catchphrase,html body .app .global-header.scrolled .logo-container .catchphrase,html body .app .header.scrolled .catchphrase,html body .global-header.scrolled .catchphrase,html body .header.scrolled .catchphrase,.global-header.scrolled .catchphrase,.header.scrolled .catchphrase{color:#fff!important;opacity:1!important;visibility:visible!important;display:block!important;text-shadow:none!important;font-weight:600!important;-webkit-text-fill-color:#ffffff!important;fill:#fff!important}html body .app .global-header.scrolled .mobile-actions{align-items:center!important;justify-content:flex-end!important;display:flex!important;height:100%!important;padding:0!important;margin:0 0 0 auto!important;order:3!important}html body .app .global-header.scrolled .mobile-menu-button{align-items:center!important;justify-content:center!important;display:flex!important;color:#fff!important;height:40px!important;width:40px!important;background:transparent!important;border:none!important;border-radius:8px!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;transition:all .3s ease!important}html body .app .global-header.scrolled .mobile-menu-button:hover{background:#ffffff1a!important;transform:translateY(-50%) scale(1.1)!important}html body .app .global-header.scrolled .mobile-menu-button svg{color:#fff!important;stroke:#fff!important;fill:currentColor!important;width:24px!important;height:24px!important}.edit-page .global-header .mobile-menu-button,.edit-page-fullscreen .global-header .mobile-menu-button,.app.edit-page .global-header .mobile-menu-button,.app.edit-page-fullscreen .global-header .mobile-menu-button{color:#fff!important}.edit-page .global-header .mobile-menu-button svg,.edit-page-fullscreen .global-header .mobile-menu-button svg,.app.edit-page .global-header .mobile-menu-button svg,.app.edit-page-fullscreen .global-header .mobile-menu-button svg{color:#fff!important;stroke:#fff!important;fill:#fff!important}.logo-text h1{font-size:calc(1.5rem - .7rem * var(--scroll-progress))}html body .app.edit-page .global-header .mobile-menu-button,html body .app.edit-page-fullscreen .global-header .mobile-menu-button{color:#fff!important}html body .app.edit-page .global-header .mobile-menu-button svg,html body .app.edit-page-fullscreen .global-header .mobile-menu-button svg{color:#fff!important;stroke:#fff!important;fill:#fff!important}.nav-link.impact-font{font-size:calc(24px - 10px * var(--scroll-progress));padding:calc(.3rem - .15rem * var(--scroll-progress)) calc(.6rem - .3rem * var(--scroll-progress))}.catchphrase{font-size:10px}.theme-toggle-btn,.search-btn,.mobile-menu-button,.user-avatar-btn{padding:calc(6px - 3px * var(--scroll-progress));height:calc(36px - 12px * var(--scroll-progress));min-width:calc(36px - 12px * var(--scroll-progress))}.user-avatar,.user-avatar-placeholder{width:calc(32px - 4px * var(--scroll-progress));height:calc(32px - 4px * var(--scroll-progress))}.sign-in-btn{padding:calc(6px - 3px * var(--scroll-progress)) calc(12px - 6px * var(--scroll-progress));font-size:calc(12px - 2px * var(--scroll-progress));height:calc(36px - 12px * var(--scroll-progress));min-height:calc(36px - 12px * var(--scroll-progress))}.app-store-badge{height:calc(44px - 8px * var(--scroll-progress))}.app-store-image{height:calc(38px - 6px * var(--scroll-progress))}.mobile-actions{gap:calc(.5rem - .25rem * var(--scroll-progress))}.global-header.compact .header-content{padding:calc(.5rem - .45rem * var(--scroll-progress)) 20px}.compact-back-button,.compact-home-link{padding:calc(6px - 3px * var(--scroll-progress)) calc(10px - 3px * var(--scroll-progress));font-size:calc(12px - 1px * var(--scroll-progress))}.compact-title{font-size:calc(16px - 3px * var(--scroll-progress))}}@media (max-width: 480px){.header-content{padding:calc(.75rem - .72rem * var(--scroll-progress)) .75rem}.logo-text h1{font-size:calc(1.2rem - .5rem * var(--scroll-progress))}.nav-link.impact-font{font-size:calc(20px - 8px * var(--scroll-progress));padding:calc(.25rem - .15rem * var(--scroll-progress)) calc(.4rem - .2rem * var(--scroll-progress))}.catchphrase{font-size:8px}.theme-toggle-btn,.search-btn,.mobile-menu-button,.user-avatar-btn{padding:calc(4px - 2px * var(--scroll-progress));height:calc(32px - 10px * var(--scroll-progress));min-width:calc(32px - 10px * var(--scroll-progress))}.user-avatar,.user-avatar-placeholder{width:calc(28px - 2px * var(--scroll-progress));height:calc(28px - 2px * var(--scroll-progress))}.sign-in-btn{padding:calc(4px - 2px * var(--scroll-progress)) calc(8px - 4px * var(--scroll-progress));font-size:calc(10px - 1px * var(--scroll-progress));height:calc(32px - 10px * var(--scroll-progress));min-height:calc(32px - 10px * var(--scroll-progress))}.app-store-badge{height:calc(40px - 8px * var(--scroll-progress))}.app-store-image{height:calc(34px - 6px * var(--scroll-progress))}.mobile-actions{gap:calc(.25rem - .125rem * var(--scroll-progress))}.global-header.compact .header-content{padding:calc(.4rem - .37rem * var(--scroll-progress)) 16px}.compact-back-button,.compact-home-link{padding:calc(4px - 2px * var(--scroll-progress)) calc(8px - 2px * var(--scroll-progress));font-size:calc(11px - 1px * var(--scroll-progress));gap:calc(.25rem - .125rem * var(--scroll-progress))}.compact-title{font-size:calc(14px - 2px * var(--scroll-progress))}}@media (max-width: 375px){.header-content{padding:calc(.5rem - .47rem * var(--scroll-progress)) .5rem}.logo-text h1{font-size:calc(1rem - .3rem * var(--scroll-progress))}.nav-link.impact-font{font-size:calc(18px - 6px * var(--scroll-progress));padding:calc(.2rem - .1rem * var(--scroll-progress)) calc(.3rem - .15rem * var(--scroll-progress))}.catchphrase{font-size:7px}.theme-toggle-btn,.search-btn,.mobile-menu-button,.user-avatar-btn{padding:calc(3px - 1px * var(--scroll-progress));height:calc(30px - 8px * var(--scroll-progress));min-width:calc(30px - 8px * var(--scroll-progress))}.user-avatar,.user-avatar-placeholder{width:calc(26px - 1px * var(--scroll-progress));height:calc(26px - 1px * var(--scroll-progress))}.sign-in-btn{padding:calc(3px - 1px * var(--scroll-progress)) calc(6px - 2px * var(--scroll-progress));font-size:calc(9px - 1px * var(--scroll-progress));height:calc(30px - 8px * var(--scroll-progress));min-height:calc(30px - 8px * var(--scroll-progress))}.app-store-badge{height:calc(38px - 6px * var(--scroll-progress))}.app-store-image{height:calc(32px - 4px * var(--scroll-progress))}.mobile-actions{gap:calc(.2rem - .1rem * var(--scroll-progress))}.global-header.compact .header-content{padding:calc(.3rem - .27rem * var(--scroll-progress)) .5rem}.compact-back-button,.compact-home-link{padding:calc(3px - 1px * var(--scroll-progress)) calc(6px - 2px * var(--scroll-progress));font-size:calc(10px - 1px * var(--scroll-progress));gap:calc(.2rem - .1rem * var(--scroll-progress))}.compact-title{font-size:calc(12px - 1px * var(--scroll-progress))}}.google-signin-btn-mobile{width:100%;background:#fff;color:#374151;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.dark .google-signin-btn-mobile{background:#374151;color:#d1d5db;border-color:#4b5563}.google-signin-btn-mobile:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 2px #0000000d}.dark .google-signin-btn-mobile:hover{background:#4b5563;border-color:#6b7280}.google-signin-btn-mobile .google-icon{flex-shrink:0}.auth-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal{background:#fff;border-radius:16px;width:100%;max-width:800px;min-width:700px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative;display:flex;flex-direction:column}.dark .auth-modal{background:#1f2937;color:#fff}.auth-modal-header{display:flex;align-items:center;justify-content:space-between;padding:40px 40px 0;border-bottom:1px solid #e5e7eb;margin-bottom:40px;flex-shrink:0}.dark .auth-modal-header{border-bottom-color:#374151}.auth-modal-title{font-size:28px;font-weight:700;margin:0;color:#111827}.dark .auth-modal-title{color:#fff}.auth-modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s}.auth-modal-close:hover{background:#f3f4f6;color:#374151}.dark .auth-modal-close:hover{background:#374151;color:#d1d5db}.auth-success-message,.auth-error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:0 24px 16px;border-radius:8px;font-size:14px;font-weight:500}.auth-success-message{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.dark .auth-success-message{background:#064e3b;color:#a7f3d0;border-color:#065f46}.auth-error-message{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.dark .auth-error-message{background:#7f1d1d;color:#fecaca;border-color:#991b1b}.auth-form{padding:0 40px;flex:1;overflow-y:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}@media (max-width: 640px){.form-row{grid-template-columns:1fr;gap:12px}}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.dark .form-label{color:#d1d5db}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-icon{position:absolute;left:16px;color:#6b7280;z-index:2;pointer-events:none;flex-shrink:0;width:20px;height:20px}.dark .input-icon{color:#9ca3af}.auth-modal .form-input{width:100%;padding:12px 48px 12px 56px!important;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .2s;background:#fff;box-sizing:border-box;min-height:48px}.dark .auth-modal .form-input{background:#374151;border-color:#4b5563;color:#fff}.auth-modal .form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.auth-modal .form-input.error{border-color:#ef4444}.auth-modal .form-input.error:focus{box-shadow:0 0 0 3px #ef44441a}.password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#6b7280;padding:8px;border-radius:4px;transition:all .2s;z-index:3;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.password-toggle:hover{color:#374151;background:#f3f4f6}.dark .password-toggle:hover{color:#d1d5db;background:#4b5563}.error-text{display:block;color:#ef4444;font-size:12px;margin-top:4px}.auth-submit-btn{width:100%;background:#3b82f6;color:#fff;border:none;padding:16px 40px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:8px}.auth-submit-btn:hover:not(:disabled){background:#2563eb}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.auth-switch{text-align:center;padding:0 40px 40px;color:#6b7280;font-size:14px}.dark .auth-switch{color:#9ca3af}.auth-switch-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-weight:500;text-decoration:underline;margin-left:4px}.auth-switch-btn:hover{color:#2563eb}.auth-terms{padding:0 40px 40px;text-align:center;font-size:12px;color:#6b7280;line-height:1.5}.dark .auth-terms{color:#9ca3af}.auth-terms a{color:#3b82f6;text-decoration:none}.auth-terms a:hover{text-decoration:underline}.social-signin-section{padding:0 40px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-shrink:0}@media (max-width: 640px){.auth-modal{max-width:95vw;min-width:unset;margin:10px}.auth-modal-header{padding:24px 24px 0;margin-bottom:24px}.auth-form{padding:0 24px}.auth-submit-btn{padding:12px 24px}.social-signin-section{padding:0 24px 16px;grid-template-columns:1fr}}.social-signin-btn{width:100%;background:#fff;color:#374151;border:1px solid #d1d5db;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-sizing:border-box;text-align:center}.dark .social-signin-btn{background:#374151;color:#d1d5db;border-color:#4b5563}.social-signin-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 2px #0000000d}.dark .social-signin-btn:hover:not(:disabled){background:#4b5563;border-color:#6b7280}.social-signin-btn:disabled{opacity:.6;cursor:not-allowed}.social-icon{flex-shrink:0}.google-btn:hover:not(:disabled){background:#f8f9fa;border-color:#dadce0}.apple-btn:hover:not(:disabled){background:#f5f5f7;border-color:#d1d1d6}.facebook-btn:hover:not(:disabled){background:#f0f2f5;border-color:#c4c7c5}.x-btn:hover:not(:disabled){background:#f7f9fa;border-color:#e1e8ed}.dark .google-btn:hover:not(:disabled){background:#4b5563}.dark .apple-btn:hover:not(:disabled){background:#4b5563}.dark .facebook-btn:hover:not(:disabled){background:#4b5563}.dark .x-btn:hover:not(:disabled){background:#4b5563}.auth-divider{display:flex;align-items:center;margin:0 24px 24px;color:#6b7280;font-size:14px;flex-shrink:0}.dark .auth-divider{color:#9ca3af}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.dark .auth-divider:before,.dark .auth-divider:after{background:#4b5563}.auth-divider span{padding:0 16px;background:#fff}.dark .auth-divider span{background:#1f2937}@media (max-width: 640px){.auth-modal-overlay{padding:16px}.auth-modal{max-width:100%;border-radius:12px}.form-row{grid-template-columns:1fr;gap:12px}.auth-modal-header{padding:20px 20px 0}.auth-form{padding:0 20px}.auth-switch,.auth-terms{padding:0 20px 20px}.social-signin-section{padding:0 20px 16px}.auth-divider{margin:0 20px 24px}.auth-modal .form-input{font-size:16px;padding:14px 48px 14px 56px!important;min-height:52px}.social-signin-btn{padding:14px 16px;min-height:52px;font-size:15px}.input-icon{left:18px}.password-toggle{right:14px;padding:10px;min-width:36px;min-height:36px}}@media (max-width: 480px){.auth-modal-overlay{padding:8px}.auth-modal{border-radius:8px}.auth-modal-header{padding:16px 16px 0}.auth-form{padding:0 16px}.auth-switch,.auth-terms,.social-signin-section{padding:0 16px 16px}.auth-divider{margin:0 16px 24px}.auth-modal .form-input{padding:12px 44px 12px 56px!important;min-height:48px}.social-signin-btn{padding:12px 14px;min-height:48px;font-size:14px}.input-icon{left:16px}.password-toggle{right:12px;padding:8px;min-width:32px;min-height:32px}}.mobile-menu-overlay{position:fixed!important;inset:0!important;background:#0009!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;z-index:1000!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:100px 20px 20px!important;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)!important}.mobile-menu-content{background:var(--bg-primary)!important;color:var(--text-primary)!important;border-radius:20px!important;padding:0!important;width:100%!important;max-width:400px!important;box-shadow:0 20px 40px var(--shadow),0 0 0 1px var(--border-color)!important;animation:slideInFromTop .4s cubic-bezier(.34,1.56,.64,1)!important;overflow:hidden!important;border:1px solid var(--border-color)!important}@keyframes slideInFromTop{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mobile-menu-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;border-bottom:1px solid var(--border-color)!important;background:var(--bg-secondary)!important}.mobile-menu-logo{display:flex;align-items:center;justify-content:flex-start;flex:1}.mobile-menu-logo-image{height:32px;width:auto;transition:all .2s ease}.mobile-menu-close{background:var(--bg-glass)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;cursor:pointer!important;padding:8px!important;border-radius:8px!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important}.mobile-menu-close:hover{background:var(--bg-glass-hover)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important;transform:scale(1.05)!important}.mobile-menu-nav{display:flex;flex-direction:column;gap:0;padding:16px 0}.mobile-menu-link{display:block;padding:20px 24px;background:transparent;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);text-decoration:none;font-family:Impact,Arial Black,sans-serif;font-size:18px;font-weight:400;text-align:left;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;position:relative}.mobile-menu-link:last-child{border-bottom:none}.mobile-menu-link:hover,.mobile-menu-link:active{background:var(--bg-glass-hover);color:var(--accent-color);transform:translate(4px)}.mobile-data-link{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-weight:700!important;color:#0f0!important;text-shadow:0 0 8px rgba(0,255,0,.6)!important;background:#00ff000d!important}.mobile-data-link:hover,.mobile-data-link:active{background:#00ff001a!important;color:#0f0!important;text-shadow:0 0 12px rgba(0,255,0,.8)!important;transform:translate(4px)}.mobile-menu-content *{color:var(--text-primary)!important}.mobile-menu-header{background:var(--bg-secondary)!important;border-bottom-color:var(--border-color)!important}.mobile-menu-nav .mobile-menu-link{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.mobile-menu-nav .mobile-menu-link:hover{background:var(--bg-glass-hover)!important;color:var(--accent-color)!important}.mobile-data-link,.mobile-data-link:hover{color:#0f0!important}.mobile-menu-data-link{background:linear-gradient(135deg,#00ff7f1a,#00bfff1a)!important;border:2px solid rgba(0,255,127,.3)!important;color:#00ff7f!important;font-family:Courier New,Monaco,Consolas,monospace!important;font-size:18px!important;font-weight:700!important;letter-spacing:2px!important;text-shadow:0 0 10px rgba(0,255,127,.3)!important;position:relative!important;overflow:hidden!important}.mobile-menu-data-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,255,127,.2) 50%,transparent 100%);transition:left .8s ease}.mobile-menu-data-link:hover:before{left:100%}.mobile-menu-data-link:hover{background:linear-gradient(135deg,#00ff7f33,#00bfff33)!important;border-color:#00ff7f!important;color:#00ff7f!important;box-shadow:0 0 20px #00ff7f66,0 8px 25px #00ff7f4d!important;transform:translateY(-2px)!important;text-shadow:0 0 15px rgba(0,255,127,.5)!important}.mobile-menu-data-link:after{content:"";position:absolute;inset:2px;background:transparent;border-radius:10px;border:1px solid rgba(0,255,127,.1);pointer-events:none}.mobile-menu-auth-section{display:flex;flex-direction:column;gap:12px}.mobile-menu-auth-section .auth-submit-btn{margin-bottom:0}.mobile-menu-auth-section .auth-secondary-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:transparent;border:2px solid var(--accent-color);border-radius:12px;color:var(--accent-color);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}.mobile-menu-auth-section .auth-secondary-btn:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #1a00ff4d}.mobile-menu-user-section{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px}.mobile-menu-user-info{display:flex;align-items:center;gap:12px}.mobile-menu-user-avatar{width:48px;height:48px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-menu-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-menu-user-details{flex:1}.mobile-menu-user-name{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.mobile-menu-user-email{font-size:14px;color:var(--text-secondary);margin:0}.mobile-menu-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-menu-logout-btn:hover{background:#ef444426;border-color:#ef44444d;transform:translateY(-1px)}.mobile-menu-admin-link{display:flex;align-items:center;gap:12px;padding:12px 0;color:#7c3aed;text-decoration:none;font-weight:600;font-size:16px;border-top:1px solid rgba(0,0,0,.1);margin-top:12px;transition:color .2s ease}.mobile-menu-admin-link:hover{color:#5b21b6}.dark .mobile-menu-admin-link{color:#a78bfa;border-top-color:#ffffff1a}.dark .mobile-menu-admin-link:hover{color:#8b5cf6}.main-content{flex:1;min-width:0;padding-right:8px;animation:fadeInUp .6s ease-out}.main-content.full-width{width:100%;max-width:100%;padding-right:0}@media (max-width: 768px){*{box-sizing:border-box!important}html,body,.app{margin:0!important;padding:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.main-content,.main-content.full-width,.main-container,.container{padding-right:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.articles-grid,.news-card-enhanced,.category-section,.section-header,.hero-content,.hero-title,.hero-subtitle,.category-tags,.category-tag,.news-card-enhanced.featured,.hero-container,.hero-image-section,.hero-image,.hero-meta,.hero-excerpt,.hero-footer{margin-right:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.source-count-hero,.sentiment-hero{position:absolute!important}.featured-row{margin-right:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-header{margin-bottom:8px}.trending-tags{display:flex;gap:12px;flex-wrap:wrap}.trending-tag{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#64748b;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(203,213,225,.3);letter-spacing:-.01em}.trending-tag:hover{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d;transform:translateY(-1px)}.trending-tag.active{background:#3b82f626;color:#3b82f6;border-color:#3b82f666;transform:translateY(-1px)}.trending-breaking{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;color:#dc2626!important;border-color:#dc26264d!important;animation:pulse-breaking 2s infinite}@keyframes pulse-breaking{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 4px #dc262633}}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;padding-bottom:40px}.news-grid *{box-sizing:border-box}.category-section{margin-bottom:20px;width:100vw;position:relative;padding:20px 0;border-radius:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.category-section>*{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.category-section{background:inherit!important;background-color:inherit!important;background-image:none!important}.category-section:before,.category-section:after{display:none!important;content:none!important}.section-header{margin-bottom:12px;width:100%}.section-title-row{display:flex;flex-direction:column;align-items:flex-end;width:100%;padding:0;position:relative;gap:0px}.section-header h2{font-family:Impact,Arial,sans-serif!important;font-size:60px!important;font-weight:500!important;letter-spacing:0px!important;color:var(--text-primary);margin:0;text-transform:uppercase;text-align:right;line-height:.85}.subcategories{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.subcategory-tag{background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);padding:6px 14px;border-radius:16px;font-size:16px;font-weight:700;font-family:Impact,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.12);transition:all .3s ease;opacity:.8}.subcategory-tag:hover{background:transparent;border-color:#ffffff40;opacity:1;transform:translateY(-1px)}.subcategory-tag.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);opacity:1}.app.dark .section-header h2{color:var(--text-primary);text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width: 768px){.news-grid{grid-template-columns:1fr;gap:16px}.category-section{margin-bottom:15px;padding:15px 0}.edit-page-fullscreen .main-content,.edit-page-fullscreen .main-container{padding-right:0}.edit-page-fullscreen .articles-grid{margin-right:0;padding-right:0}.category-section:first-child{padding-top:10px}.section-header h2{font-size:40px!important}.subcategory-tag{font-size:14px;padding:4px 10px}}@media (max-width: 480px){.trending-tags{gap:8px}.trending-tag{padding:6px 12px;font-size:12px}.main-content,.main-container{padding-right:0!important;margin-right:0!important;padding-left:0!important;margin-left:0!important}.articles-grid{margin-right:0!important;padding-right:0!important;margin-left:0!important;padding-left:0!important}.section-header h2{font-size:32px!important}.subcategory-tag{font-size:12px;padding:3px 8px}}section{background:inherit!important;background-color:inherit!important;background-image:none!important}.join-community-section{background:url(/images/niood-community-bg.jpg)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important}.section-header,.section-title-row,.section-title-container{background:transparent!important;background-color:transparent!important;background-image:none!important}:root{--vh: 1vh;--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px)}@media screen and (max-width: 768px){*{contain:none!important}html,body,#root,.app{contain:none!important;isolation:auto!important;transform:none!important;filter:none!important;perspective:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}}@media screen and (max-width: 768px){html{position:relative!important;min-height:100%!important;min-height:calc(var(--vh, 1vh) * 100)!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}body{position:relative!important;min-height:100vh!important;min-height:calc(var(--vh, 1vh) * 100)!important;overflow-x:hidden!important;overflow-y:visible!important;margin:0!important;padding:0 0 70px!important}body.modal-open{position:fixed!important;width:100%!important;height:100%!important;overflow:hidden!important;padding-bottom:0!important}#root{position:relative!important;min-height:100vh!important;contain:none!important;isolation:auto!important;overflow:visible!important}}body.modal-open{position:fixed!important;width:100%!important;height:100%!important;overflow:hidden!important;top:0!important;left:0!important}.mobile-bottom-nav,div.mobile-bottom-nav,html .mobile-bottom-nav,body .mobile-bottom-nav,#root .mobile-bottom-nav,.app .mobile-bottom-nav,html body .mobile-bottom-nav,html body div.mobile-bottom-nav,html body #root .mobile-bottom-nav,html body #root div.mobile-bottom-nav,html body .app .mobile-bottom-nav,html body .app div.mobile-bottom-nav{position:fixed!important;inset:auto 0 0!important;width:100vw!important;height:60px!important;min-height:60px!important;max-height:60px!important;background:#fff!important;border-top:1px solid #e2e8f0!important;display:flex!important;justify-content:space-around!important;align-items:flex-start!important;padding:8px 0 12px!important;margin:0!important;z-index:2147483647!important;box-shadow:0 -2px 10px #0000001a!important;will-change:transform!important;contain:layout!important;backface-visibility:hidden!important;pointer-events:all!important;visibility:visible!important;opacity:1!important;inset:auto 0px var(--safe-area-inset-bottom, 0px) 0px!important;transform:translateZ(0)!important;-webkit-transform:translate3d(0,0,0)!important;-moz-transform:translate3d(0,0,0)!important;-ms-transform:translate3d(0,0,0)!important;-o-transform:translate3d(0,0,0)!important}@media (min-width: 769px){html body .app .mobile-bottom-nav,html body .app div.mobile-bottom-nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}html,body,#root,.app,main,[class*=page],[class*=container],[class*=detail]{transform:none!important;perspective:none!important;will-change:auto!important;contain:none!important;isolation:auto!important}html body .mobile-bottom-nav .nav-tab,body .mobile-bottom-nav .nav-tab,.app .mobile-bottom-nav .nav-tab,.mobile-bottom-nav .nav-tab{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;background:none!important;border:none!important;padding:8px 12px!important;cursor:pointer!important;transition:all .2s ease!important;flex:1!important;max-width:80px!important}html body .mobile-bottom-nav .nav-tab:hover,body .mobile-bottom-nav .nav-tab:hover,.app .mobile-bottom-nav .nav-tab:hover,.mobile-bottom-nav .nav-tab:hover{background:#f8fafc!important;border-radius:8px!important}html body .mobile-bottom-nav .nav-label,body .mobile-bottom-nav .nav-label,.app .mobile-bottom-nav .nav-label,.mobile-bottom-nav .nav-label{font-size:11px!important;font-weight:500!important;text-align:center!important;line-height:1.2!important;margin:0!important}html body .mobile-bottom-nav .nav-tab.active .nav-label,body .mobile-bottom-nav .nav-tab.active .nav-label,.app .mobile-bottom-nav .nav-tab.active .nav-label,.mobile-bottom-nav .nav-tab.active .nav-label{font-weight:600!important}@media screen and (max-width: 768px){html{position:relative!important;contain:none!important;isolation:auto!important;overflow-x:hidden!important;overflow-y:auto!important}body{position:relative!important;contain:none!important;isolation:auto!important;transform:none!important;margin:0!important;padding:0!important}#root{position:relative!important;contain:none!important;isolation:auto!important;transform:none!important}html body .main-content,body .main-content,.app .main-content,.main-content{padding-bottom:80px!important}html body .global-footer,body .global-footer,.app .global-footer,.global-footer{margin-bottom:80px!important}html,body{position:relative!important;overflow-x:hidden!important}html body .app,body .app,.app{position:relative!important;min-height:100vh!important;contain:none!important;isolation:auto!important}}.page-header{text-align:center!important;margin:20px 0 30px!important}.page-title{font-family:Impact,Arial,sans-serif!important;font-size:60px!important;font-weight:500!important;letter-spacing:0px!important;color:var(--text-primary)!important;margin:0 0 8px!important;text-transform:uppercase!important;text-align:center!important;line-height:.85!important}@media (max-width: 1024px){.page-title{font-size:48px!important}}@media (max-width: 768px){.page-title{font-size:40px!important}}@media (max-width: 480px){.page-title{font-size:32px!important}}.page-subtitle{font-size:16px!important;color:#64748b!important;margin:0!important}.loading-state{display:flex!important;flex-direction:column!important;align-items:center!important;gap:15px!important;padding:40px 20px!important;text-align:center!important}.loading-spinner{width:40px!important;height:40px!important;border:3px solid #e2e8f0!important;border-top:3px solid #1a00ff!important;border-radius:50%!important;animation:spin 1s linear infinite!important}.error-state{text-align:center!important;padding:40px 20px!important;color:#ef4444!important}.top-categories{display:flex!important;gap:12px!important;margin:0 0 20px!important;overflow-x:auto!important;padding:0 0 8px!important}.top-category-tab{flex-shrink:0!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #e2e8f0!important;padding:10px 20px!important;border-radius:25px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;text-transform:capitalize!important}.top-category-tab:hover{background:#e2e8f0!important}.top-category-tab.active{background:#1a00ff!important;color:#fff!important;border-color:#1a00ff!important}.place-card{background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 12px #00000014!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;border:1px solid #f1f5f9!important}.place-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0000001f!important;border-color:#e2e8f0!important}.niood-brand-card{background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 12px #00000014!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;border:1px solid #f1f5f9!important}.niood-brand-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0000001f!important;border-color:#e2e8f0!important}.brand-image{position:relative!important;height:200px!important;overflow:hidden!important}.brand-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.brand-rating{position:absolute!important;top:12px!important;right:12px!important;background:#fff!important;padding:6px 10px!important;border-radius:20px!important;display:flex!important;align-items:center!important;gap:4px!important;font-size:14px!important;font-weight:500!important;box-shadow:0 2px 8px #00000026!important}.brand-content{padding:16px!important}.brand-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin:0 0 12px!important}.brand-name{font-size:18px!important;font-weight:600!important;color:#1f2937!important;margin:0!important;flex:1!important}.brand-founded{font-size:12px!important;color:#64748b!important;margin:4px 0 0!important}.brand-industry-badge{background:#059669!important;color:#fff!important;font-size:12px!important;font-weight:500!important;padding:4px 8px!important;border-radius:6px!important;display:inline-block!important;margin:0 0 12px!important}.brand-description{font-size:14px!important;color:#4b5563!important;line-height:1.5!important;margin:0 0 16px!important}.brand-stats{display:flex!important;justify-content:space-between!important;align-items:center!important}.brand-score{font-size:14px!important;font-weight:600!important;color:#1a00ff!important}.niood-person-card{background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 12px #00000014!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;border:1px solid #f1f5f9!important}.niood-person-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0000001f!important;border-color:#e2e8f0!important}.person-image{position:relative!important;height:200px!important;overflow:hidden!important}.person-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.person-influence-score{position:absolute!important;top:12px!important;right:12px!important;background:#1a00ff!important;color:#fff!important;padding:6px 10px!important;border-radius:20px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 2px 8px #00000026!important}.person-content{padding:16px!important}.person-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin:0 0 12px!important}.person-name{font-size:18px!important;font-weight:600!important;color:#1f2937!important;margin:0!important;flex:1!important}.person-location{display:flex!important;align-items:center!important;gap:4px!important;font-size:14px!important;color:#64748b!important;margin:4px 0 0!important}.person-category-badge{background:#dc2626!important;color:#fff!important;font-size:12px!important;font-weight:500!important;padding:4px 8px!important;border-radius:6px!important;display:inline-block!important;margin:0 0 12px!important}.person-bio{font-size:14px!important;color:#4b5563!important;line-height:1.5!important;margin:0 0 16px!important}.person-stats{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important}.person-achievements{display:flex!important;flex-wrap:wrap!important;gap:4px!important;flex:1!important}.achievement-tag{background:#eff6ff!important;color:#1a00ff!important;font-size:11px!important;font-weight:500!important;padding:3px 6px!important;border-radius:4px!important;white-space:nowrap!important}.nioods-main{min-height:100vh!important}.nioods-controls{display:flex!important;gap:12px!important;margin:0 0 20px!important;align-items:center!important}.search-bar{flex:1!important;display:flex!important;align-items:center!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:0 12px!important;gap:10px!important}.search-input{flex:1!important;border:none!important;background:transparent!important;padding:12px 0!important;font-size:16px!important;outline:none!important}.filter-toggle{display:flex!important;align-items:center!important;gap:6px!important;background:transparent!important;color:#64748b!important;border:1px solid #e2e8f0!important;padding:8px 12px!important;border-radius:8px!important;font-size:13px!important;font-weight:400!important;cursor:pointer!important;transition:all .2s ease!important}.filter-toggle:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.filters-panel{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:20px!important;margin:0 0 20px!important;display:flex!important;gap:20px!important}@media screen and (max-width: 768px){.filters-panel{flex-direction:column!important;gap:15px!important}}.filter-group{flex:1!important}.filter-group label{display:block!important;font-size:14px!important;font-weight:500!important;color:#374151!important;margin:0 0 8px!important}.filter-select{width:100%!important;padding:10px 12px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;font-size:14px!important;outline:none!important}.filter-select:focus{border-color:#1a00ff!important;box-shadow:0 0 0 3px #1a00ff1a!important}.results-count{font-size:14px!important;color:#64748b!important;margin:0 0 20px!important}.nioods-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:20px!important}@media screen and (max-width: 768px){.nioods-grid{grid-template-columns:1fr!important}}.niood-place-card{background:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #0000001a!important;transition:transform .2s ease,box-shadow .2s ease!important}.niood-place-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.place-image{position:relative!important;height:220px!important;overflow:hidden!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}.place-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .3s ease!important}.place-card:hover .place-image img{transform:scale(1.05)!important}.place-rating{position:absolute!important;top:12px!important;right:12px!important;background:#fff!important;padding:6px 10px!important;border-radius:20px!important;display:flex!important;align-items:center!important;gap:4px!important;font-size:14px!important;font-weight:500!important;box-shadow:0 2px 8px #00000026!important}.place-content{padding:20px!important;background:#fff!important}.place-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin:0 0 16px!important}.place-name{font-size:20px!important;font-weight:700!important;color:#111827!important;margin:0 0 4px!important;line-height:1.3!important}.place-location{display:flex!important;align-items:center!important;gap:4px!important;font-size:14px!important;color:#64748b!important;margin:4px 0 0!important}.place-category-badge{background:#1a00ff!important;color:#fff!important;font-size:12px!important;font-weight:500!important;padding:4px 8px!important;border-radius:6px!important;display:inline-block!important;margin:0 0 12px!important}.place-description{font-size:14px!important;color:#4b5563!important;line-height:1.5!important;margin:0 0 16px!important}.place-stats{display:flex!important;justify-content:space-between!important;align-items:center!important}.stat{display:flex!important;align-items:center!important;gap:4px!important;font-size:14px!important;color:#64748b!important}.place-price{font-size:16px!important;font-weight:600!important;color:#059669!important}.empty-state{text-align:center!important;padding:60px 20px!important;color:#64748b!important}.empty-state h3{font-size:20px!important;font-weight:600!important;margin:12px 0 8px!important;color:#374151!important}.empty-state p{font-size:14px!important;margin:0!important}.profile-main{min-height:100vh!important}.profile-container{max-width:600px!important;margin:0 auto!important}.profile-header{display:flex!important;align-items:center!important;gap:20px!important;padding:20px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;margin:0 0 20px!important}.avatar-section{flex-shrink:0!important}.avatar-container{position:relative!important}.profile-avatar{width:80px!important;height:80px!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;border:3px solid #1a00ff!important}.avatar-edit-btn{position:absolute!important;bottom:0!important;right:0!important;background:#1a00ff!important;color:#fff!important;border:none!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.profile-info{flex:1!important}.profile-name{font-size:24px!important;font-weight:700!important;color:#1f2937!important;margin:0 0 8px!important}.profile-name-input{font-size:24px!important;font-weight:700!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:8px 12px!important;width:100%!important;background:#fff!important;outline:none!important}.profile-name-input:focus{border-color:#1a00ff!important;box-shadow:0 0 0 3px #1a00ff1a!important}.location-input{border:1px solid #d1d5db!important;border-radius:6px!important;padding:4px 8px!important;font-size:14px!important;background:#fff!important;outline:none!important;margin-left:4px!important}.edit-profile-btn{display:flex!important;align-items:center!important;gap:6px!important;background:#1a00ff!important;color:#fff!important;border:none!important;padding:10px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:background .2s ease!important}.edit-profile-btn:hover{background:#1500cc!important}.edit-profile-btn.save{background:#059669!important}.edit-profile-btn.save:hover{background:#047857!important}.profile-section{background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;padding:20px!important;margin:0 0 20px!important}.profile-section h3{font-size:18px!important;font-weight:600!important;color:#1f2937!important;margin:0 0 16px!important}.profile-bio{font-size:14px!important;color:#4b5563!important;line-height:1.6!important;margin:0!important}.bio-textarea{width:100%!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:12px!important;font-size:14px!important;line-height:1.6!important;resize:vertical!important;outline:none!important;font-family:inherit!important}.bio-textarea:focus{border-color:#1a00ff!important;box-shadow:0 0 0 3px #1a00ff1a!important}.contact-info{display:flex!important;flex-direction:column!important;gap:12px!important}.contact-item{display:flex!important;align-items:center!important;gap:12px!important}.contact-input{flex:1!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:8px 12px!important;font-size:14px!important;background:#fff!important;outline:none!important}.contact-input:focus{border-color:#1a00ff!important;box-shadow:0 0 0 3px #1a00ff1a!important}.hobbies-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important}@media screen and (max-width: 768px){.hobbies-grid{grid-template-columns:repeat(2,1fr)!important}}.hobby-checkbox{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;padding:8px!important;border-radius:8px!important;transition:background .2s ease!important}.hobby-checkbox:hover{background:#f8fafc!important}.hobby-checkbox input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#1a00ff!important}.checkbox-label{font-size:14px!important;color:#4b5563!important}.hobbies-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.hobby-tag{display:flex!important;align-items:center!important;gap:4px!important;background:#eff6ff!important;color:#1a00ff!important;padding:6px 12px!important;border-radius:20px!important;font-size:14px!important;font-weight:500!important}.profile-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}@media screen and (max-width: 480px){.profile-stats{grid-template-columns:1fr!important;gap:15px!important}}.stat-item{text-align:center!important;padding:16px!important;background:#f8fafc!important;border-radius:8px!important}.stat-number{font-size:24px!important;font-weight:700!important;color:#01ff00!important;margin:0 0 4px!important}.stat-label{font-size:12px!important;color:#64748b!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important}.activity-feed{display:flex!important;flex-direction:column!important;gap:12px!important}.activity-item{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;background:#f8fafc!important;border-radius:8px!important}.activity-item span:first-of-type{flex:1!important;font-size:14px!important;color:#4b5563!important}.activity-item small{font-size:12px!important;color:#9ca3af!important}@media screen and (max-width: 1200px){html{overflow-x:hidden!important;overflow-y:auto!important;height:100%!important}body.mobile,body{margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:100vh!important;position:relative!important;height:auto!important;contain:none!important}@media screen and (max-width: 768px){html body .header,html body .global-header,body .header,body .global-header,.header,.global-header{position:sticky!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;z-index:99999!important;contain:none!important;isolation:auto!important;transform:translateZ(0)!important;will-change:transform!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important}html,body{contain:none!important;overflow-y:scroll!important}#root{contain:none!important;position:relative!important}}html body .header-content .logo-container .logo-image,html body .global-header .logo-container .logo-image,body .header-content .logo-container .logo-image,body .global-header .logo-container .logo-image,.header-content .logo-container .logo-image,.global-header .logo-container .logo-image,.logo-image{height:40px!important;width:auto!important;-o-object-fit:contain!important;object-fit:contain!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transform:scale(1) translateZ(0)!important;backface-visibility:hidden!important;will-change:transform,height!important;max-height:none!important;min-height:30px!important;display:block!important;filter:none!important}html body .global-header.scrolled .header-content .logo-container .logo-image,html body .global-header.scrolled .logo-container .logo-image,html body .global-header.scrolled .logo-image,html body .header.scrolled .logo-image,body .global-header.scrolled .header-content .logo-container .logo-image,body .global-header.scrolled .logo-container .logo-image,body .global-header.scrolled .logo-image,body .header.scrolled .logo-image,.global-header.scrolled .header-content .logo-container .logo-image,.global-header.scrolled .logo-container .logo-image,.global-header.scrolled .logo-image,.header.scrolled .logo-image{height:30px!important;transform:scale(1) translateZ(0)!important;backface-visibility:hidden!important;will-change:transform,height!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;filter:brightness(0) invert(1)!important}@media screen and (max-width: 768px){.logo{position:absolute!important;left:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;justify-content:center!important;align-items:center!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;z-index:10!important;pointer-events:auto!important;width:100vw!important;margin:0!important;padding:0!important}.logo-container{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;width:100%!important;text-align:center!important;pointer-events:auto!important;position:relative!important;left:0!important;right:0!important;margin:0 auto!important}.logo .logo-container .catchphrase,.header-content .logo .logo-container .catchphrase,.global-header .header-content .logo .logo-container .catchphrase,.global-header .catchphrase,.catchphrase{display:block!important;text-align:center!important;margin:4px auto 0!important;padding:0!important;font-size:11px!important;color:#6b7280!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.4px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;opacity:1!important;visibility:visible!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;will-change:transform,opacity!important;transform:translateY(0) translateZ(0)!important;backface-visibility:hidden!important;width:100%!important;max-width:none!important;position:relative!important;pointer-events:none!important;left:auto!important;right:auto!important;top:auto!important;transform:translateY(0)!important}.logo .logo-container .catchphrase .catchphrase-cta,.header-content .logo .logo-container .catchphrase .catchphrase-cta,.global-header .header-content .logo .logo-container .catchphrase .catchphrase-cta,.global-header .catchphrase .catchphrase-cta,.catchphrase-cta{font-weight:700!important;color:#1a00ff!important}.logo .logo-container .catchphrase .catchphrase-intro,.header-content .logo .logo-container .catchphrase .catchphrase-intro,.global-header .header-content .logo .logo-container .catchphrase .catchphrase-intro,.global-header .catchphrase .catchphrase-intro,.catchphrase-intro{color:#6b7280!important;font-weight:600!important}.global-header.scrolled .catchphrase-intro,.global-header.scrolled .logo .logo-container .catchphrase .catchphrase-intro,.global-header.scrolled .header-content .logo .logo-container .catchphrase .catchphrase-intro,.global-header.scrolled .global-header .catchphrase .catchphrase-intro{color:#fff!important}.global-header.scrolled .catchphrase,.global-header.scrolled .logo .logo-container .catchphrase,.global-header.scrolled .header-content .logo .logo-container .catchphrase,.global-header.scrolled .global-header .header-content .logo .logo-container .catchphrase,.global-header.scrolled .global-header .catchphrase,.global-header.scrolled .header-content .catchphrase{color:#fff!important;--text-secondary: #ffffff !important}.global-header.scrolled .logo .logo-container .catchphrase,.global-header.scrolled .header-content .logo .logo-container .catchphrase,.global-header.scrolled .catchphrase,.header.scrolled .catchphrase{opacity:1!important;visibility:visible!important;height:auto!important;margin:0!important;padding:0!important;transform:translateY(-5px) translateZ(0)!important;will-change:transform,opacity!important;backface-visibility:hidden!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important}}@media screen and (max-width: 768px){.global-header.scrolled .logo .logo-container .catchphrase,.global-header.scrolled .header-content .logo .logo-container .catchphrase,.global-header.scrolled .global-header .catchphrase,.global-header.scrolled .catchphrase{opacity:1!important;visibility:visible!important;color:#fff!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}}@media screen and (max-width: 768px){.hero-meta .article-stats .stat,.hero-meta .article-stats{display:none!important}}.global-header.scrolled .theme-toggle-btn{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}.global-header.scrolled .theme-toggle-btn svg{color:#fff!important;stroke:#fff!important}.global-header.scrolled .theme-toggle-btn:hover{background:#ffffff4d!important;color:#fff!important}.global-header.scrolled .theme-toggle-btn:hover svg{color:#fff!important;stroke:#fff!important}.global-header.scrolled .mobile-menu-button{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}.global-header.scrolled .mobile-menu-button:hover{background:#ffffff4d!important;color:#fff!important}.global-header{display:none!important}.mobile-header{display:block!important}.mobile-menu-button{display:flex!important;width:32px!important;height:32px!important;border-radius:0!important;background:transparent!important;border:none!important;color:#fff!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:14px!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.mobile-menu-button svg,.mobile-menu-button *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.app.light .mobile-menu-button{color:#1f2937!important}.app.light .mobile-menu-button svg,.app.light .mobile-menu-button *{color:#1f2937!important;fill:currentColor!important;stroke:currentColor!important}.app.light .mobile-menu-button:hover{background:#0000000d!important;color:#111827!important}.app.light .mobile-menu-button:hover svg,.app.light .mobile-menu-button:hover *{color:#111827!important;fill:currentColor!important;stroke:currentColor!important}.app.light .global-header.scrolled .mobile-menu-button{color:#1f2937!important}.app.light .global-header.scrolled .mobile-menu-button svg,.app.light .global-header.scrolled .mobile-menu-button *{color:#1f2937!important;fill:currentColor!important;stroke:currentColor!important}.app.light .global-header.scrolled .mobile-menu-button:hover{background:#0000000d!important;color:#111827!important}.app.light .global-header.scrolled .mobile-menu-button:hover svg,.app.light .global-header.scrolled .mobile-menu-button:hover *{color:#111827!important;fill:currentColor!important;stroke:currentColor!important}.app.dark .mobile-menu-button{color:#fff!important}.app.dark .mobile-menu-button svg,.app.dark .mobile-menu-button *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.app.dark .mobile-menu-button:hover{background:#ffffff1a!important;color:#fff!important}.app.dark .mobile-menu-button:hover svg,.app.dark .mobile-menu-button:hover *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.app.dark .global-header.scrolled .mobile-menu-button{color:#fff!important}.app.dark .global-header.scrolled .mobile-menu-button svg,.app.dark .global-header.scrolled .mobile-menu-button *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.app.dark .global-header.scrolled .mobile-menu-button:hover{background:#ffffff1a!important;color:#fff!important}.app.dark .global-header.scrolled .mobile-menu-button:hover svg,.app.dark .global-header.scrolled .mobile-menu-button:hover *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.app.light .pulse-page .mobile-menu-button,.app.light .edit-page .mobile-menu-button,.app.light .nioods-page .mobile-menu-button{color:#fff!important}.app.light .pulse-page .mobile-menu-button svg,.app.light .pulse-page .mobile-menu-button *,.app.light .edit-page .mobile-menu-button svg,.app.light .edit-page .mobile-menu-button *,.app.light .nioods-page .mobile-menu-button svg,.app.light .nioods-page .mobile-menu-button *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.app.light .pulse-page .mobile-menu-button:hover,.app.light .edit-page .mobile-menu-button:hover,.app.light .nioods-page .mobile-menu-button:hover{background:#ffffff1a!important;color:#fff!important}.app.light .pulse-page .mobile-menu-button:hover svg,.app.light .pulse-page .mobile-menu-button:hover *,.app.light .edit-page .mobile-menu-button:hover svg,.app.light .edit-page .mobile-menu-button:hover *,.app.light .nioods-page .mobile-menu-button:hover svg,.app.light .nioods-page .mobile-menu-button:hover *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.app.light .global-header.scrolled .pulse-page .mobile-menu-button,.app.light .global-header.scrolled .edit-page .mobile-menu-button,.app.light .global-header.scrolled .nioods-page .mobile-menu-button{color:#fff!important}.app.light .global-header.scrolled .pulse-page .mobile-menu-button svg,.app.light .global-header.scrolled .pulse-page .mobile-menu-button *,.app.light .global-header.scrolled .edit-page .mobile-menu-button svg,.app.light .global-header.scrolled .edit-page .mobile-menu-button *,.app.light .global-header.scrolled .nioods-page .mobile-menu-button svg,.app.light .global-header.scrolled .nioods-page .mobile-menu-button *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.app.light .global-header.scrolled .pulse-page .mobile-menu-button:hover,.app.light .global-header.scrolled .edit-page .mobile-menu-button:hover,.app.light .global-header.scrolled .nioods-page .mobile-menu-button:hover{background:#ffffff1a!important;color:#fff!important}.app.light .global-header.scrolled .pulse-page .mobile-menu-button:hover svg,.app.light .global-header.scrolled .pulse-page .mobile-menu-button:hover *,.app.light .global-header.scrolled .edit-page .mobile-menu-button:hover svg,.app.light .global-header.scrolled .edit-page .mobile-menu-button:hover *,.app.light .global-header.scrolled .nioods-page .mobile-menu-button:hover svg,.app.light .global-header.scrolled .nioods-page .mobile-menu-button:hover *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.mobile-menu-button:hover{background:#ffffff1a!important;color:#fff!important;transform:scale(1.1)!important}.mobile-menu-button:hover svg,.mobile-menu-button:hover *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.global-header.scrolled .mobile-menu-button{background:transparent!important;border:none!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;align-items:center!important;justify-content:center!important}.global-header.scrolled .mobile-menu-button svg,.global-header.scrolled .mobile-menu-button *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.global-header.scrolled .mobile-menu-button:hover{background:#ffffff1a!important;color:#fff!important;transform:scale(1.1)!important}.global-header.scrolled .mobile-menu-button:hover svg,.global-header.scrolled .mobile-menu-button:hover *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.global-header.scrolled svg,.global-header.scrolled button svg,.global-header.scrolled .icon svg{color:#fff!important;stroke:#fff!important}.main-content{padding:8px!important;margin-top:0!important}.category-section{margin-bottom:20px!important;margin-top:0!important}.section-header{margin-bottom:8px!important;margin-top:0!important}.section-header .section-title-row .section-title-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:4px!important;width:100%!important;flex-direction:row!important}.section-header .section-title-row{display:block!important;margin-bottom:8px!important}@media screen and (max-width: 768px){.section-header .section-title-row .section-title-container h2,.category-section .section-header .section-title-row .section-title-container h2{font-family:Impact,Arial,sans-serif!important;font-size:40px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0px!important;color:var(--text-primary)!important;margin:0!important;padding:0!important;line-height:.85!important;text-align:left!important;background:transparent!important;border:none!important}}.section-header .section-title-row .section-title-container .view-all-btn{font-size:8px!important;padding:3px 6px!important;border-radius:8px!important;background:#3b82f61a!important;color:#3b82f6!important;border:1px solid rgba(59,130,246,.3)!important;text-decoration:none!important;white-space:nowrap!important;text-transform:uppercase!important;font-weight:600!important;transition:all .2s ease!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;height:auto!important;min-height:auto!important}.section-header .section-title-row .section-title-container .view-all-btn:hover{background:#3b82f633!important;color:#2563eb!important}.subcategories{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.subcategory-tag{font-size:10px;font-weight:600;padding:4px 8px;border-radius:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#1f2937!important;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;transition:all .2s ease;cursor:pointer;min-height:24px;display:flex;align-items:center}.subcategory-tag:hover{background:#3b82f633;color:#1f2937!important;border-color:#3b82f64d}.articles-grid{grid-template-columns:1fr!important;gap:16px!important}.news-card-enhanced{height:auto!important;min-height:600px!important;max-height:none!important;overflow:visible!important;border-radius:20px!important;margin-bottom:16px!important;box-shadow:0 8px 32px #0000001f!important}.news-card-enhanced.featured .hero-container{flex-direction:column!important;min-height:auto!important;height:auto!important}.news-card-enhanced.featured .hero-image-section{flex:none!important;height:500px!important;max-height:500px!important;overflow:hidden!important;border-radius:16px 16px 0 0!important}.news-card-enhanced.featured .hero-content{flex:1 1 auto!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:16px!important}.news-card-enhanced:not(.featured) .card-container{display:flex!important;flex-direction:column!important;min-height:auto!important;height:auto!important}.news-card-enhanced:not(.featured) .card-image-container{flex:none!important;height:500px!important;max-height:500px!important;overflow:hidden!important;position:relative!important;border-radius:16px 16px 0 0!important}.news-card-enhanced:not(.featured) .card-content{flex:1 1 auto!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:16px!important}.source-count-hero,.source-count{position:absolute!important;top:16px!important;left:16px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:var(--text-primary)!important;padding:8px 16px!important;border-radius:20px!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;font-size:14px!important;box-shadow:0 4px 12px #00000026!important;z-index:10!important}.sentiment-hero,.sentiment-compact{position:absolute!important;top:16px!important;right:16px!important;z-index:10!important}.sentiment-badge-hero,.sentiment-badge-compact{border-radius:12px!important;padding:8px 12px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 4px 12px #00000040!important;border:2px solid rgba(255,255,255,.3)!important;display:flex!important;align-items:center!important;gap:6px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;min-width:60px!important;justify-content:center!important}.hero-title,.card-title,h1.hero-title,h2.card-title{text-transform:none!important;font-size:clamp(22px,4.5vw,30px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.3!important;text-decoration:none!important;color:var(--text-primary)!important;height:auto!important;max-height:none!important;margin-bottom:16px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;display:block!important;flex:none!important}.hero-excerpt,.card-excerpt{font-size:16px!important;line-height:1.5!important;color:var(--text-secondary)!important;margin-bottom:20px!important;flex:1!important;overflow:visible!important;text-overflow:clip!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal!important}.hero-footer,.card-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid rgba(0,0,0,.08)!important;position:relative!important;z-index:1!important}.vibe-cta{display:flex!important;align-items:center!important;gap:4px!important;font-size:14px!important;font-weight:600!important;color:#3b82f6!important}.vibe-arrow{font-size:16px!important;transition:transform .2s ease!important}.card-image-container img,.hero-image-section img,.hero-image img,.card-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;transition:transform .6s cubic-bezier(.25,.8,.25,1)!important}.news-card-enhanced:hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px #00000026!important}.news-card-enhanced:hover .card-image img,.news-card-enhanced:hover .hero-image img{transform:scale(1.05)!important}.news-card-enhanced:hover .vibe-arrow{transform:translate(4px)!important}.card-image-container,.hero-image-section{position:relative!important;overflow:visible!important}.sentiment-hero,.sentiment-compact,.news-card-enhanced .sentiment-hero,.news-card-enhanced .sentiment-compact,article .sentiment-hero,article .sentiment-compact{position:absolute!important;top:16px!important;right:16px!important;z-index:50!important;margin:0!important;left:auto!important;transform:none!important;width:auto!important;height:auto!important;float:none!important;clear:none!important;display:block!important}.sentiment-badge-hero,.sentiment-badge-compact{border-radius:12px!important;padding:8px 12px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 4px 12px #00000040!important;border:2px solid rgba(255,255,255,.3)!important;display:flex!important;align-items:center!important;gap:6px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;transform:none!important;transition:all .3s ease!important;position:relative!important;min-width:60px!important;justify-content:center!important}.sentiment-badge-hero,.sentiment-badge-compact{box-shadow:0 4px 12px #00000040!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:700!important}.sentiment-badge-hero[style*="#10b981"],.sentiment-badge-compact[style*="#10b981"],.sentiment-badge-hero[style*="rgb(16, 185, 129)"],.sentiment-badge-compact[style*="rgb(16, 185, 129)"],.sentiment-badge-hero[style*="#16a34a"],.sentiment-badge-compact[style*="#16a34a"],.sentiment-badge-hero[style*="rgb(22, 163, 74)"],.sentiment-badge-compact[style*="rgb(22, 163, 74)"],.sentiment-badge-hero[style*="#65a30d"],.sentiment-badge-compact[style*="#65a30d"],.sentiment-badge-hero[style*="rgb(101, 163, 13)"],.sentiment-badge-compact[style*="rgb(101, 163, 13)"]{background:#10b981!important;background-color:#10b981!important;color:#fff!important;border-color:#ffffff4d!important}.sentiment-badge-hero[style*="#ef4444"],.sentiment-badge-compact[style*="#ef4444"],.sentiment-badge-hero[style*="rgb(239, 68, 68)"],.sentiment-badge-compact[style*="rgb(239, 68, 68)"],.sentiment-badge-hero[style*="#dc2626"],.sentiment-badge-compact[style*="#dc2626"],.sentiment-badge-hero[style*="rgb(220, 38, 38)"],.sentiment-badge-compact[style*="rgb(220, 38, 38)"],.sentiment-badge-hero[style*="#ea580c"],.sentiment-badge-compact[style*="#ea580c"],.sentiment-badge-hero[style*="rgb(234, 88, 12)"],.sentiment-badge-compact[style*="rgb(234, 88, 12)"]{background:#ef4444!important;background-color:#ef4444!important;color:#fff!important;border-color:#ffffff4d!important}.sentiment-badge-hero[style*="#6b7280"],.sentiment-badge-compact[style*="#6b7280"],.sentiment-badge-hero[style*="rgb(107, 114, 128)"],.sentiment-badge-compact[style*="rgb(107, 114, 128)"],.sentiment-badge-hero[style*="#ca8a04"],.sentiment-badge-compact[style*="#ca8a04"],.sentiment-badge-hero[style*="rgb(202, 138, 4)"],.sentiment-badge-compact[style*="rgb(202, 138, 4)"],.sentiment-badge-hero[style*="#f59e0b"],.sentiment-badge-compact[style*="#f59e0b"],.sentiment-badge-hero[style*="rgb(245, 158, 11)"],.sentiment-badge-compact[style*="rgb(245, 158, 11)"]{background:#f59e0b!important;background-color:#f59e0b!important;color:#fff!important;border-color:#ffffff4d!important}.sentiment-emoji,.sentiment-emoji-small{font-size:16px!important;line-height:1!important;margin-right:4px!important}.sentiment-badge-hero *,.sentiment-badge-compact *,.sentiment-badge-hero span,.sentiment-badge-compact span{color:#fff!important;font-weight:700!important}.main-container{flex-direction:column;padding:0;gap:0;padding-top:0!important}.hero-title,h1.hero-title,.hero-container h1,.hero-content h1{text-transform:none!important;font-size:clamp(28px,4vw,40px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.2!important;text-decoration:none!important;color:var(--text-primary)!important}.card-title,h2.card-title,.news-card h2,.news-card-enhanced h2,article h2,.card-container h2,.card-content h2{text-transform:none!important;font-size:clamp(28px,4vw,40px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.2!important;text-decoration:none!important;color:var(--text-primary)!important}h1:not(.section-title):not(.page-title):not(.category-title),h2:not(.section-title):not(.page-title):not(.category-title){text-transform:none!important}.tab,.category-tabs .tab,button.tab,.category-tabs button{background:none!important;border:none!important;color:inherit!important;font-size:14px!important;font-weight:500!important;padding:.75rem 1.5rem!important}.sidebar,.sidebar *,.sidebar nav,.sidebar nav *,.sidebar ul,.sidebar ul li,.sidebar ul li a,.sidebar ul li button{font-size:inherit!important;font-weight:inherit!important;padding:inherit!important}.sidebar{width:100%!important;order:-1!important;position:sticky!important;top:80px!important;max-height:40px!important;z-index:10!important;margin-bottom:0!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;transition:top .3s cubic-bezier(.25,.46,.45,.94)!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.global-header.scrolled~* .sidebar,.global-header.scrolled+* .sidebar{top:60px!important}.sidebar-nav{display:flex!important;flex-direction:row!important;gap:4px!important;overflow-x:auto!important;padding:4px 8px!important}.sidebar-item{white-space:nowrap!important;flex-shrink:0!important;font-size:10px!important;padding:4px 8px!important;border-radius:6px!important;background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important;color:#374151!important;min-height:24px!important;display:flex!important;align-items:center!important}.sidebar-item:hover,.sidebar-item.active{background:#0000001a!important;color:#1f2937!important;border-color:#0003!important}}@media (max-width: 768px){.mobile-menu-overlay:not(.modern){display:none!important}.mobile-menu-overlay{all:unset!important}}@media (max-width: 768px){.mobile-menu-overlay{position:fixed;inset:0;background:#0006!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:1000;animation:none!important;transition:none!important}.mobile-nav-menu{position:absolute;top:70px!important;left:12px;right:12px;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;box-shadow:0 10px 30px #0000001a!important;animation:none!important;transition:none!important;transform:none!important;overflow:hidden;opacity:1!important}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px!important;border-bottom:1px solid rgba(0,0,0,.06)!important;background:#fff!important}.mobile-nav-title{font-size:16px!important;font-weight:700!important;color:#1f2937!important;text-transform:uppercase;letter-spacing:.5px!important}.mobile-close-btn{background:#0000000d!important;border:none!important;color:#6b7280!important;cursor:pointer;padding:8px!important;border-radius:8px!important;width:32px!important;height:32px!important;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mobile-close-btn:hover{background:#0000001a!important;color:#374151!important}.mobile-nav-links{padding:8px 0!important;background:#fff!important}.mobile-nav-link{display:block;padding:14px 20px!important;text-decoration:none;color:#374151!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px!important;transition:all .2s ease;border:none!important}.mobile-nav-link:hover{background:#1a00ff0a!important;color:#1a00ff!important}.mobile-nav-actions{padding:16px 20px!important;border-top:1px solid rgba(0,0,0,.06)!important;background:#f9fafb80!important;display:flex;flex-direction:column;gap:12px!important}.mobile-theme-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;color:#374151!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.mobile-theme-toggle:hover{background:#1a00ff05!important;border-color:#1a00ff1a!important}.mobile-theme-toggle-icon{font-size:16px!important;color:#6b7280!important}.mobile-search-container{display:flex;gap:8px}.mobile-search-input{flex:1;padding:12px 14px!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;font-size:14px!important;background:#fff!important;color:#374151!important;transition:border-color .2s ease!important}.mobile-search-input:focus{outline:none!important;border-color:#1a00ff!important}.mobile-search-input::-moz-placeholder{color:#9ca3af!important}.mobile-search-input::placeholder{color:#9ca3af!important}.mobile-search-btn{padding:12px 16px!important;background:#1a00ff!important;border:none;border-radius:8px!important;color:#fff;font-size:14px!important;cursor:pointer;transition:background-color .2s ease}.mobile-search-btn:hover{background:#1500cc!important}.mobile-sign-in-btn{padding:12px 20px!important;background:#10b981!important;border:none;border-radius:8px!important;color:#fff;font-size:14px!important;font-weight:600!important;cursor:pointer;text-transform:uppercase;letter-spacing:.5px!important;transition:background-color .2s ease}.mobile-sign-in-btn:hover{background:#059669!important}}@media screen and (max-width: 768px){.catchphrase,.global-header .catchphrase,.logo .catchphrase,.logo-container .catchphrase,.header-content .logo .catchphrase,.global-header .header-content .logo .catchphrase,.logo .logo-container .catchphrase,.catchphrase-intro,.catchphrase-cta{display:block!important;opacity:1!important;visibility:visible!important}.header-content:after{display:none!important}.global-header.scrolled .header-content:after{opacity:0!important;visibility:hidden!important;transform:translate(-50%) translateY(-8px)!important}}@media screen and (max-width: 768px){.article-page .hero-image-container,.article-page-enhanced .hero-image-container,.article-hero-enhanced .hero-image-container,.hero-image-content .hero-image-container{aspect-ratio:3/4!important;height:540px!important;min-height:540px!important;max-height:none!important;border-radius:20px!important;box-shadow:0 10px 40px #0003!important;overflow:hidden!important;position:relative!important;display:block!important}.article-page .hero-image-container img,.article-page-enhanced .hero-image-container img,.article-hero-enhanced .hero-image-container img,.hero-image-content .hero-image-container img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block!important;border-radius:20px!important;transition:transform .3s ease!important}.article-page .overall-sentiment-badge,.article-page-enhanced .overall-sentiment-badge,.article-hero-enhanced .overall-sentiment-badge,.hero-image-container .overall-sentiment-badge,.image-overlay-info .overall-sentiment-badge{padding:8px 14px!important;font-size:13px!important;font-weight:600!important;border-radius:20px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 4px 16px #0000002e!important;border:1px solid rgba(255,255,255,.4)!important;color:#1f2937!important;text-transform:none!important;letter-spacing:.3px!important;white-space:nowrap!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;z-index:50!important;position:absolute!important;top:16px!important;right:16px!important;min-width:-moz-fit-content!important;min-width:fit-content!important;max-width:none!important}.article-page .overall-sentiment-badge .sentiment-emoji,.article-page-enhanced .overall-sentiment-badge .sentiment-emoji,.article-hero-enhanced .overall-sentiment-badge .sentiment-emoji,.hero-image-container .overall-sentiment-badge .sentiment-emoji,.image-overlay-info .overall-sentiment-badge .sentiment-emoji,.article-page .overall-sentiment-badge .sentiment-text,.article-page-enhanced .overall-sentiment-badge .sentiment-text,.article-hero-enhanced .overall-sentiment-badge .sentiment-text,.hero-image-container .overall-sentiment-badge .sentiment-text,.image-overlay-info .overall-sentiment-badge .sentiment-text{display:inline!important;flex-shrink:0!important;white-space:nowrap!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:middle!important}.article-page .overall-sentiment-badge .sentiment-emoji,.article-page-enhanced .overall-sentiment-badge .sentiment-emoji,.article-hero-enhanced .overall-sentiment-badge .sentiment-emoji,.hero-image-container .overall-sentiment-badge .sentiment-emoji,.image-overlay-info .overall-sentiment-badge .sentiment-emoji{font-size:13px!important;margin-right:4px!important}}.city-detail-main{padding-top:70px}.city-header{background:#fff;padding:20px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.back-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:8px 0;margin-bottom:16px}.back-button:hover{color:#374151}.city-info{display:flex;gap:16px;align-items:flex-start}.city-image{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0}.city-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.city-details{flex:1}.city-name{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.city-location{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#6b7280;font-size:14px}.city-description{color:#374151;font-size:14px;line-height:1.5;margin:0}.modern-category-selector{margin:1rem 0;padding:0 1rem}.selector-title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:1rem;padding-left:.25rem}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:.5rem;max-width:100%}.modern-category-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:.4rem .2rem!important;background:#fff!important;border:2px solid #f3f4f6!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;position:relative!important;min-height:70px!important;max-height:70px!important;height:70px!important;box-shadow:0 1px 3px #0000000d!important;overflow:visible!important}.modern-category-card:hover{transform:translateY(-1px)!important;border-color:#e2e8f0!important;box-shadow:0 4px 15px #00000014!important;background:#fafbfc!important;transition:all .3s ease!important}.modern-category-card:hover .card-icon{transform:scale(1.05)!important}.modern-category-card.selected:hover{transform:translateY(-2px)!important;box-shadow:0 12px 35px #667eea4d,0 5px 15px #667eea33,inset 0 1px #ffffff40!important}.modern-category-card.selected{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid #667eea!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 8px 25px #667eea40,0 3px 12px #667eea26,inset 0 1px #fff3!important;z-index:5!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.modern-category-card.selected .card-icon{transform:scale(1.1)!important;filter:brightness(1.1)!important}.modern-category-card.selected .card-label{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.card-icon{font-size:1.2rem!important;margin-bottom:.2rem!important;transition:transform .3s ease!important}.card-label{font-size:.7rem!important;font-weight:600!important;text-align:center!important;color:#333!important;line-height:1.2!important;display:block!important;width:100%!important;overflow:visible!important;white-space:nowrap!important}.selection-badge{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.search-section{margin:.25rem 0;padding:0;background:transparent;border-radius:8px}.search-container{max-width:600px;margin:0 auto}.search-input-wrapper{position:relative!important;display:flex!important;align-items:center!important;background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;padding:.4rem .6rem!important;transition:all .3s ease!important;min-height:32px!important;max-height:32px!important;height:32px!important;box-shadow:0 1px 2px #0000000d!important}.search-input-wrapper:focus-within{background:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.search-icon{color:#666;margin-right:.3rem;flex-shrink:0}.search-input{flex:1;background:transparent;border:none;outline:none;color:#333;font-size:.75rem;font-weight:400}.search-input::-moz-placeholder{color:#999;font-weight:400}.search-input::placeholder{color:#999;font-weight:400}.clear-search-button{background:none;border:none;color:#666;font-size:.8rem;cursor:pointer;padding:0;margin-left:.2rem;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.clear-search-button:hover{background:#0000001a;color:#333}.no-results-section{text-align:center;padding:2rem 1rem}.no-results-message{max-width:400px;margin:0 auto;padding:2rem;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.no-results-icon{color:#fff6;margin-bottom:1rem}.no-results-message h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.no-results-message p{color:#ffffffb3;font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.clear-search-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.clear-search-btn:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-1px)}@media (max-width: 768px){.mobile-demographics-section,.mobile-vote-section,.mobile-places-section,.mobile-search-section,.search-section,.vote-section,.all-places-section,.top-places-section,.city-header,.modern-category-selector{margin:1rem 0!important;padding:0 8px!important;width:100%!important;box-sizing:border-box!important}.mobile-demographics-title,.mobile-section-title,.mobile-demographics-grid,.mobile-vote-button,.mobile-places-grid,.selector-title,.section-title,.category-grid,.vote-button,.top-places-grid,.places-grid{margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important}.mobile-demographics-title{font-size:1rem;font-weight:700;color:#111827;margin-bottom:1rem!important;padding:0!important}.mobile-demographics-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:.75rem!important;padding:0!important}.mobile-demographics-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;background:#fff;border:2px solid #f3f4f6;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;min-height:100px;box-shadow:0 1px 3px #0000000d;width:100%;margin:0}.mobile-demographics-card:hover{transform:translateY(-4px);border-color:#e5e7eb;box-shadow:0 8px 25px #0000001a;background:#fafafa}.mobile-demographics-card.selected{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #3b82f64d}.mobile-vote-button{display:flex!important;align-items:center!important;gap:8px!important;padding:14px 16px!important;background:#10b981!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:500!important;font-size:16px!important;cursor:pointer!important;transition:background-color .2s!important}.mobile-vote-button:hover{background:#059669!important}.mobile-section-title{font-size:18px!important;font-weight:600!important;color:#111827!important;margin-bottom:16px!important;margin-top:0!important;padding:0!important}.mobile-places-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important}.mobile-place-card{background:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 1px 3px #0000001a!important;transition:transform .2s,box-shadow .2s!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.mobile-place-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 6px -1px #0000001a!important}}@media (min-width: 641px) and (max-width: 1024px){.category-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}}@media (min-width: 1025px){.category-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.modern-category-selector{padding:0 2rem}}.dark .selector-title{color:#f9fafb}.dark .modern-category-card{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .modern-category-card:hover{background:#4b5563;border-color:#6b7280;box-shadow:0 8px 25px #0000004d}.dark .modern-category-card.selected{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff;box-shadow:0 12px 30px #3b82f666}.vote-section{padding:0 16px;margin-bottom:24px;width:100%}@media (max-width: 768px){.vote-section{padding:0 12px!important;width:100%!important}}.vote-button{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:#10b981;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.vote-button:hover{background:#059669}@media (max-width: 768px){.vote-button{width:100%!important;max-width:100%!important;padding:14px 16px!important;font-size:16px}}.top-places-section,.all-places-section{padding:0 16px;margin-bottom:32px;width:100%}@media (max-width: 768px){.all-places-section,.top-places-section{padding:0 12px!important;width:100%!important;margin-bottom:24px}}.section-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.top-places-grid{display:grid;grid-template-columns:1fr;gap:16px}.places-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (max-width: 768px){.top-places-grid{grid-template-columns:1fr!important;gap:14px}.places-grid{grid-template-columns:1fr!important;gap:12px}.city-place-card{width:100%!important;max-width:100%!important}}@media (min-width: 769px){.top-places-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.places-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.city-place-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s;position:relative}.city-place-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.city-place-card.top-ranked{border:2px solid #f59e0b}.rank-badge{position:absolute;top:12px;left:12px;background:#f59e0b;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;z-index:1}.rank-badge.rank-1{background:#eab308}.rank-badge.rank-2{background:#9ca3af}.rank-badge.rank-3{background:#cd7c2f}.city-place-card .place-image{width:100%;height:120px;position:relative}.city-place-card .place-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.city-place-card .place-rating{position:absolute;top:8px;right:8px;background:#000c;color:#fff;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.city-place-card .place-content{padding:16px}.city-place-card .place-name{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.city-place-card .place-description{font-size:13px;color:#6b7280;line-height:1.4;margin:0 0 12px}.place-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vote-breakdown{display:flex;gap:12px}.vote-item{display:flex;align-items:center;gap:4px;font-size:12px}.vote-item.positive{color:#10b981}.vote-item.neutral{color:#6b7280}.vote-item.negative{color:#ef4444}.total-votes{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.recent-review{background:#f9fafb;padding:12px;border-radius:8px;margin-top:12px}.recent-review p{font-size:13px;color:#374151;font-style:italic;margin:0 0 4px}.recent-review span{font-size:11px;color:#6b7280;font-weight:500}.voting-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#000c!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}.voting-modal{background:#fff!important;border-radius:16px!important;width:90%!important;max-width:520px!important;max-height:85vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:0!important;transform:none!important;z-index:10001!important;position:relative!important}@media (max-width: 768px){.voting-modal-overlay{align-items:flex-end!important;padding:0!important}.voting-modal{width:100%!important;max-width:100%!important;max-height:95vh!important;border-radius:16px 16px 0 0!important}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #e5e7eb;gap:16px}.modal-header h2{font-size:18px;font-weight:600;color:#111827;margin:0;line-height:1.4}.close-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0}.close-button:hover{background:#f3f4f6;color:#374151}.modal-content{flex:1;overflow-y:auto;padding:20px}.step-section h3{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.search-section{margin-bottom:20px}.search-input-wrapper{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d1d5db;border-radius:12px;background:#fff}.search-input{flex:1;border:none;outline:none;font-size:14px;color:#111827}.search-input::-moz-placeholder{color:#9ca3af}.search-input::placeholder{color:#9ca3af}.places-list{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.place-search-item{display:flex;gap:12px;padding:16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s;position:relative}.place-search-item:last-child{border-bottom:none}.place-search-item:hover{background:#f9fafb}.place-search-item.selected{background:#eff6ff;border-color:#3b82f6}.place-search-image{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.place-search-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.place-search-content{flex:1}.place-search-name{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.place-search-description{font-size:12px;color:#6b7280;line-height:1.4;margin:0 0 8px}.place-search-stats{display:flex;gap:12px;align-items:center}.place-search-stats .place-rating{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.place-search-stats .place-votes{font-size:11px;color:#6b7280}.selected-indicator{position:absolute;top:16px;right:16px;width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.no-results{padding:40px;text-align:center;color:#6b7280}.selected-place-preview{display:flex;gap:12px;padding:16px;background:#f9fafb;border-radius:12px;margin-bottom:20px;align-items:center}.selected-place-preview img{width:50px;height:50px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.place-info{flex:1}.place-info h4{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.place-info p{font-size:12px;color:#6b7280;margin:0}.change-place-btn{background:none;border:1px solid #d1d5db;color:#6b7280;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.change-place-btn:hover{background:#f3f4f6;color:#374151}.sentiment-options{display:grid;gap:12px}.sentiment-button{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500}.sentiment-button:hover{border-color:#d1d5db;background:#f9fafb}.sentiment-button.positive{color:#10b981}.sentiment-button.positive:hover{border-color:#10b981;background:#ecfdf5}.sentiment-button.neutral{color:#6b7280}.sentiment-button.neutral:hover{border-color:#6b7280;background:#f9fafb}.sentiment-button.negative{color:#ef4444}.sentiment-button.negative:hover{border-color:#ef4444;background:#fef2f2}.vote-summary{margin-bottom:20px}.selected-place-summary{display:flex;gap:12px;padding:16px;background:#f9fafb;border-radius:12px;align-items:center}.selected-place-summary img{width:50px;height:50px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.summary-info{flex:1}.summary-info h4{font-size:14px;font-weight:600;color:#111827;margin:0 0 6px}.sentiment-indicator{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.change-vote-btn{background:none;border:1px solid #d1d5db;color:#6b7280;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.change-vote-btn:hover{background:#f3f4f6;color:#374151}.review-section{margin-bottom:20px}.review-input-wrapper{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid #d1d5db;border-radius:12px;background:#fff}.review-textarea{flex:1;border:none;outline:none;font-size:14px;color:#111827;resize:vertical;font-family:inherit}.review-textarea::-moz-placeholder{color:#9ca3af}.review-textarea::placeholder{color:#9ca3af}.character-count{text-align:right;font-size:12px;color:#6b7280;margin-top:6px}.submit-section{display:flex;flex-direction:column;gap:12px}.submit-vote-button{width:100%;padding:12px 16px;background:#10b981;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.submit-vote-button:hover:not(:disabled){background:#059669}.submit-vote-button:disabled{background:#9ca3af;cursor:not-allowed}.skip-review-button{width:100%;padding:12px 16px;background:none;color:#6b7280;border:1px solid #d1d5db;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s}.skip-review-button:hover:not(:disabled){background:#f3f4f6;color:#374151}.skip-review-button:disabled{color:#9ca3af;cursor:not-allowed}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.error-state h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.error-state p{color:#6b7280;margin:0 0 20px}.back-btn{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer}.back-btn:hover{background:#2563eb}.dark .city-header{background:#1f2937;border-bottom-color:#374151}.dark .city-name{color:#f9fafb}.dark .city-description{color:#d1d5db}.dark .category-tab{background:#374151;border-color:#4b5563;color:#d1d5db;box-shadow:0 1px 3px #0003}.dark .category-tab:hover{background:#4b5563;border-color:#6b7280;box-shadow:0 4px 12px #0000004d}.dark .category-tab.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f666}.dark .category-tab.active:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 16px #3b82f680}.dark .section-title{color:#f9fafb}.dark .city-place-card{background:#374151}.dark .city-place-card .place-name{color:#f9fafb}.dark .city-place-card .place-description{color:#d1d5db}.dark .recent-review{background:#4b5563}.dark .recent-review p{color:#d1d5db}.dark .voting-modal{background:#1f2937}.dark .modal-header{border-bottom-color:#374151}.dark .modal-header h2,.dark .step-section h3{color:#f9fafb}.dark .search-input-wrapper{background:#374151;border-color:#4b5563}.dark .search-input{color:#f9fafb}.dark .places-list{background:#374151;border-color:#4b5563}.dark .place-search-item{border-bottom-color:#4b5563}.dark .place-search-item:hover{background:#4b5563}.dark .place-search-item.selected{background:#1e3a8a}.dark .place-search-name{color:#f9fafb}.dark .place-search-description{color:#d1d5db}.dark .selected-place-preview{background:#374151}.dark .place-info h4{color:#f9fafb}.dark .place-info p{color:#d1d5db}.dark .sentiment-button{background:#374151;border-color:#4b5563}.dark .sentiment-button:hover{background:#4b5563}.dark .selected-place-summary{background:#374151}.dark .summary-info h4{color:#f9fafb}.dark .review-input-wrapper{background:#374151;border-color:#4b5563}.dark .review-textarea{color:#f9fafb}.dark .loading-state,.dark .error-state{color:#d1d5db}.dark .error-state h3{color:#f9fafb}.view-toggle-section{margin:.5rem 0;display:flex;justify-content:center;align-items:center}.view-toggle-buttons{display:flex;background:#fffffff2;border-radius:12px;padding:4px;gap:2px;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(0,0,0,.05)}.view-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;min-width:70px;justify-content:center}.view-toggle-btn:hover{background:#007bff1a;color:#007bff}.view-toggle-btn.active{background:#007bff;color:#fff;box-shadow:0 1px 4px #007bff4d}.view-toggle-btn.active:hover{background:#0056b3;color:#fff}.view-toggle-btn svg{flex-shrink:0}.dark .view-toggle-buttons{background:#374151;border-color:#4b5563}.dark .view-toggle-btn{color:#d1d5db}.dark .view-toggle-btn:hover{background:#3b82f633;color:#60a5fa}.dark .view-toggle-btn.active{background:#3b82f6;color:#fff}.map-view-container{margin-top:1rem}.map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#f8f9fa;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.category-stats{display:flex;gap:8px;margin-bottom:1rem;overflow-x:auto;padding-bottom:4px}.category-stat{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.category-stat:hover{background:#007bff1a;border-color:#007bff}.category-stat.active{background:#007bff;color:#fff;border-color:#007bff}.stat-icon{display:flex;align-items:center;justify-content:center;opacity:.8}.category-stat.active .stat-icon{opacity:1}.stat-info{display:flex;flex-direction:column;align-items:flex-start}.stat-number{font-size:14px;font-weight:600;line-height:1}.stat-label{font-size:11px;opacity:.8;line-height:1;margin-top:1px}.category-stat.active .stat-label{opacity:1}.google-map-container,.fallback-map-container{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a;border:1px solid rgba(0,0,0,.05)}.fallback-map-background{position:relative;width:100%;height:100%;background:linear-gradient(45deg,#f1f3f4 25%,transparent 25%),linear-gradient(-45deg,#f1f3f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f3f4 75%),linear-gradient(-45deg,transparent 75%,#f1f3f4 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0px}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:20px 20px}.street{position:absolute;background:#fff9;border:1px solid rgba(0,0,0,.1)}.horizontal-street{width:100%;height:8px}.vertical-street{height:100%;width:8px}.place-pin{position:absolute;transform:translate(-50%,-50%);cursor:pointer;transition:all .2s ease;z-index:10}.place-pin:hover{transform:translate(-50%,-50%) scale(1.1);z-index:20}.pin-icon{width:32px;height:32px;background:#007bff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #007bff4d;border:2px solid white;position:relative}.pin-icon:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid inherit}.pin-tooltip{position:absolute;top:-55px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;min-width:120px;text-align:center}.place-pin:hover .pin-tooltip{opacity:1}.tooltip-name{font-weight:500;margin-bottom:2px}.tooltip-votes{font-size:10px;opacity:.8;margin-bottom:2px}.tooltip-rank{font-size:10px;opacity:.6}.add-place-pin{position:absolute;transform:translate(-50%,-50%);cursor:pointer;transition:all .2s ease;z-index:10}.add-place-pin:hover{transform:translate(-50%,-50%) scale(1.1)}.add-pin-icon{width:32px;height:32px;background:#28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #28a7454d;border:2px solid white;position:relative}.add-pin-icon:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #28a745}.add-tooltip{position:absolute;top:-35px;left:50%;transform:translate(-50%);background:#28a745e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.add-place-pin:hover .add-tooltip{opacity:1}.map-legend{position:absolute;top:10px;right:10px;background:#fffffff2;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:12px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.legend-title{font-weight:600;margin-bottom:2px;color:#333}.legend-note{font-size:10px;color:#666}.google-map{width:100%;height:100%}.map-info{position:absolute;top:10px;left:10px;background:#fffffff2;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:14px;font-weight:500;color:#333;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.add-place-floating-btn{position:absolute;bottom:20px;right:20px;background:#28a745;color:#fff;border:none;border-radius:50px;padding:12px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #28a7454d;transition:all .2s ease;font-size:14px;font-weight:500;z-index:10}.add-place-floating-btn:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 16px #28a74566}.dark .map-loading{background:#2d3748;color:#f7fafc}.dark .loading-spinner{border-color:#4a5568;border-top-color:#3b82f6}.dark .category-stat{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .category-stat:hover{background:#3b82f633;border-color:#3b82f6}.dark .category-stat.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.dark .google-map-container,.dark .fallback-map-container{border-color:#4a5568}.dark .fallback-map-background{background:linear-gradient(45deg,#374151 25%,transparent 25%),linear-gradient(-45deg,#374151 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#374151 75%),linear-gradient(-45deg,transparent 75%,#374151 75%)}.dark .street{background:#ffffff1a;border-color:#ffffff0d}.dark .map-info{background:#2d3748f2;color:#f7fafc}.dark .map-legend{background:#2d3748f2}.dark .legend-title{color:#f7fafc}.dark .legend-note{color:#d1d5db}.mobile-menu-overlay:not(.niood-mobile-menu-overlay),.mobile-nav-menu:not(.niood-mobile-nav-menu),.mobile-nav-header:not(.niood-mobile-nav-header),.mobile-nav-links:not(.niood-mobile-nav-links),.mobile-nav-link:not(.niood-mobile-nav-link),.mobile-close-btn:not(.niood-mobile-close-btn),.mobile-nav-actions:not(.niood-mobile-nav-actions){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}html body .niood-mobile-menu-overlay,body .niood-mobile-menu-overlay,.niood-mobile-menu-overlay{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:9999!important;position:fixed!important;inset:0!important;background:#0f172acc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important}html body .niood-mobile-nav-menu,body .niood-mobile-nav-menu,.niood-mobile-nav-menu{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-direction:column!important;background:linear-gradient(145deg,#fffffff2,#f8fafce6)!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:24px!important;box-shadow:0 25px 60px #00000026,0 8px 30px #0000001a!important;width:100%!important;max-width:380px!important;min-height:500px!important;overflow:hidden!important;position:relative!important;margin:0 auto!important;box-sizing:border-box!important}.niood-mobile-nav-header,.niood-mobile-nav-links,.niood-mobile-nav-actions,.niood-mobile-nav-link,.niood-mobile-close-btn,.niood-mobile-theme-toggle,.niood-mobile-search-container,.niood-mobile-auth-buttons{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media screen and (max-width: 768px){html body .global-header.scrolled .catchphrase,html body .global-header.scrolled .header-content .catchphrase,html body .global-header.scrolled .logo .catchphrase,html body .global-header.scrolled .logo .logo-container .catchphrase,html body .global-header.scrolled .header-content .logo .logo-container .catchphrase{color:#fff!important;opacity:1!important;visibility:visible!important;display:block!important}html body .global-header.scrolled .mobile-actions,html body .global-header.scrolled .header-content .mobile-actions{align-items:center!important;justify-content:center!important;display:flex!important}html body .global-header.scrolled .mobile-menu-button{align-items:center!important;justify-content:center!important;display:flex!important;color:#fff!important}html body .global-header.scrolled .mobile-menu-button svg,html body .global-header.scrolled .mobile-menu-button *{color:#fff!important;stroke:#fff!important;fill:currentColor!important}}@media screen and (max-width: 768px){.global-header{position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;left:0!important;right:0!important;transform:none!important;contain:none!important;isolation:auto!important;background:rgba(26,0,255,var(--bg-opacity, 0))!important;-webkit-backdrop-filter:blur(calc(10px * var(--scroll-progress, 0)))!important;backdrop-filter:blur(calc(10px * var(--scroll-progress, 0)))!important;transition:all .3s ease!important}.global-header .header-content{padding:12px 16px!important;min-height:60px!important;box-sizing:border-box!important}.main-container{margin-top:0!important;padding-top:0!important}.main-content{padding-top:16px!important;margin-top:0!important}.category-section:first-child,.section-header{margin-top:0!important;padding-top:0!important}}@media screen and (max-width: 768px){.global-header.scrolled{background:#1a00ff!important;box-shadow:0 2px 20px #1a00ff4d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.global-header.scrolled .header-content,.global-header.scrolled .logo-link,.global-header.scrolled .catchphrase,.global-header.scrolled .mobile-menu-button{color:#fff!important}.global-header.scrolled svg,.global-header.scrolled button svg{color:#fff!important;stroke:#fff!important}}@media screen and (max-width: 768px){html body .app .global-header.scrolled .catchphrase,html body .app .global-header.scrolled .logo .logo-container .catchphrase,html body .app .global-header.scrolled .header-content .logo .logo-container .catchphrase,html body .app .global-header.scrolled .global-header .header-content .logo .logo-container .catchphrase,html body .app .global-header.scrolled .global-header .catchphrase,html body .app .global-header.scrolled .header-content .catchphrase,html body .global-header.scrolled .catchphrase,html body .global-header.scrolled .logo .logo-container .catchphrase,html body .global-header.scrolled .header-content .logo .logo-container .catchphrase,html body .global-header.scrolled .global-header .header-content .logo .logo-container .catchphrase,html body .global-header.scrolled .global-header .catchphrase,html body .global-header.scrolled .header-content .catchphrase,.global-header.scrolled .catchphrase,.global-header.scrolled .logo .logo-container .catchphrase,.global-header.scrolled .header-content .logo .logo-container .catchphrase,.global-header.scrolled .global-header .header-content .logo .logo-container .catchphrase,.global-header.scrolled .global-header .catchphrase,.global-header.scrolled .header-content .catchphrase{color:#fff!important;-webkit-text-fill-color:#ffffff!important;fill:#fff!important;--text-secondary: #ffffff !important}}
