html{scroll-behavior:smooth}body{background:linear-gradient(135deg,#0a0e1a,#1a1f2e 50%,#0f1419);color:#fff;min-height:100vh}.bg-light,.bg-white{background-color:#1e2329!important;color:#fff!important}.text-muted{color:#8b949e!important}.card-news,.text-dark{color:#fff!important}.card-news{transition:all .3s ease-in-out;border:1px solid #2d3748!important;background:linear-gradient(145deg,#1e2329,#2a2f3a)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.card-news:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4);border-color:#4a5568!important}.card{background:linear-gradient(145deg,#1e2329,#2a2f3a)!important;border:1px solid #2d3748!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.card,.card-header{color:#fff!important}.card-header{background:linear-gradient(90deg,#2d3748,#4a5568)!important;border-bottom:1px solid #4a5568!important}.card-body{color:#fff!important}.card-body,.list-group,.list-group-item{background:transparent!important}.list-group-item{border-color:#2d3748!important;color:#fff!important}.list-group-item:hover{background:rgba(45,55,72,.3)!important;color:#fff!important}.sentiment-positive{color:#00d4aa;background:linear-gradient(135deg,rgba(0,212,170,.1),rgba(0,212,170,.2));border:1px solid rgba(0,212,170,.3)}.sentiment-negative{color:#ff6b6b;background:linear-gradient(135deg,hsla(0,100%,71%,.1),hsla(0,100%,71%,.2));border:1px solid hsla(0,100%,71%,.3)}.sentiment-neutral{color:#8b949e;background:linear-gradient(135deg,hsla(212,9%,58%,.1),hsla(212,9%,58%,.2));border:1px solid hsla(212,9%,58%,.3)}.loading-skeleton{background:linear-gradient(90deg,#2d3748 25%,#4a5568 50%,#2d3748 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:fadeIn .5s ease-in-out}.slide-up{animation:slideUp .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.text-gradient{background:linear-gradient(45deg,#00d4aa,#00b4d8,#0077b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:linear-gradient(135deg,#00d4aa,#00b4d8);border:none;color:#fff;font-weight:600;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#00b4d8,#0077b6);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,212,170,.3)}.btn-outline-primary{border:2px solid #00d4aa;color:#00d4aa;background:transparent;transition:all .3s ease}.btn-outline-primary:hover{background:#00d4aa;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,212,170,.3)}.badge{font-weight:600;padding:.5em .8em;border-radius:8px}.bg-primary{background:linear-gradient(135deg,#00d4aa,#00b4d8)!important}.bg-success{background:linear-gradient(135deg,#00d4aa,#00a86b)!important}.bg-danger{background:linear-gradient(135deg,#ff6b6b,#e74c3c)!important}.bg-secondary{background:linear-gradient(135deg,#8b949e,#6c757d)!important}.btn-custom{transition:all .2s ease-in-out}.btn-custom:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.breadcrumb{background:transparent;padding:0;margin:0}.breadcrumb-item{color:#8b949e}.breadcrumb-item a{color:#00d4aa;text-decoration:none;transition:color .3s ease}.breadcrumb-item a:hover{color:#00b4d8;text-decoration:underline}.breadcrumb-item.active{color:#fff}.breadcrumb-item+.breadcrumb-item:before{color:#4a5568;content:">"}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}