body{background-color:#000;background-image:linear-gradient(to bottom,#0f0f23,#000);color:#e0e0e0;font-family:'Exo 2',sans-serif;min-height:100vh}.tooltip .tooltip-inner{background-color:rgba(20,20,40,.9);color:#0ff;border:1px solid #0ff;border-radius:12px;padding:12px;font-size:.95rem;text-align:left;max-width:280px;box-shadow:0 0 20px rgba(0,255,255,.5)}.reading-time{color:#8cf!important;font-size:.9rem;opacity:.95}.source-badge{background:rgba(0,255,255,.15);color:#0ff;border:1px solid rgba(0,255,255,.5);border-radius:30px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;box-shadow:0 0 15px rgba(0,255,255,.3);text-transform:uppercase;letter-spacing:.5px}footer{background:rgba(15,20,40,.8)!important;border-top:1px solid rgba(0,255,255,.3);color:#b0e0ff!important;font-size:.95rem}footer h5{color:#0ff!important;font-weight:700;text-shadow:0 0 10px rgba(0,255,255,.5)}footer p,footer small{color:#a0d8ff!important;line-height:1.5;margin-bottom:.5rem}footer a{color:#0ff!important;text-decoration:underline}footer a:hover{color:#8ff!important}@media (min-width:768px){footer .row>div{display:flex;align-items:center;justify-content:space-between}footer .row>div:last-child{text-align:right}footer .text-center small{margin-top:1rem}}.source-badge svg{opacity:.8}.tag-count{font-size:.8rem;opacity:.8;margin-left:6px;font-weight:400}.tooltip .tooltip-arrow::before{border-right-color:#0ff!important}h1{font-family:Orbitron,sans-serif;font-size:4rem;background:linear-gradient(90deg,#0ff,#58a6ff,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(0,255,255,.8)}.subtitle{color:#a0a0a0;font-size:1.3rem}.nav-tabs{background:rgba(20,20,40,.4);backdrop-filter:blur(10px);border-radius:20px;padding:8px;border:1px solid rgba(0,255,255,.2)}.nav-tabs .nav-link{color:#b0b0b0;border:none;border-radius:16px;padding:12px 32px;transition:all .3s}.nav-tabs .nav-link:hover{color:#0ff;background:rgba(0,255,255,.1)}.nav-tabs .nav-link.active{color:#fff;background:rgba(0,255,255,.2);box-shadow:0 0 20px rgba(0,255,255,.4);font-weight:600}.card{background:rgba(15,20,40,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,255,255,.3);border-radius:28px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.9),inset 0 0 30px rgba(0,255,255,.05);transition:all .5s ease}.card:hover{background:rgba(25,35,60,.7);border-color:#0ff;box-shadow:0 30px 70px rgba(0,0,0,.9),0 0 60px rgba(0,255,255,.6);transform:translateY(-20px)}.card-img-top{height:240px;object-fit:cover;border-radius:28px 28px 0 0;filter:brightness(.85) contrast(1.15)}.card-img-top::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(transparent,rgba(0,0,0,.7));border-radius:0 0 24px 24px}.card-title{color:#fff;font-weight:600;font-size:1.25rem;text-shadow:0 0 15px rgba(255,255,255,.3)}.card-text{color:#c8c8c8;font-size:1rem}.source-text{font-size:.9rem;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.4)}.btn-primary{background:linear-gradient(45deg,#007bff,#0ff);border:none;border-radius:16px;font-weight:600;padding:14px 28px;box-shadow:0 8px 25px rgba(0,255,255,.5);transition:all .4s}.btn-primary:hover{background:linear-gradient(45deg,#0ff,#58a6ff);box-shadow:0 15px 40px rgba(0,255,255,.7);transform:translateY(-4px)}.btn-secondary{background:rgba(50,50,70,.6);border:1px solid rgba(0,255,255,.2);border-radius:16px;color:#e0e0e0}.badge:contains('New'){background:linear-gradient(45deg,#0f8,#0c6)}.badge{background:linear-gradient(45deg,#0ff,#007bff);border-radius:50px;padding:8px 18px;font-weight:600;box-shadow:0 0 25px rgba(0,255,255,.6)}.latest-badge{position:absolute;top:16px;right:16px;z-index:10}#tag-cloud .tag-btn{margin:6px 8px}.read-badge{background:#dc3545!important}.read-article{opacity:.7;transition:opacity .3s ease}.read-article:hover{opacity:.85}#loading{text-align:center;padding:100px;color:#0ff;font-size:1.5rem;text-shadow:0 0 20px rgba(0,255,255,.6)}#tag-cloud .tag-btn{background:rgba(50,50,80,.6);color:#b0b0b0;border:1px solid rgba(0,255,255,.3);border-radius:20px;padding:8px 16px;margin:4px;font-size:.9rem;transition:all .3s}#tag-cloud .tag-btn.active,#tag-cloud .tag-btn:hover{background:rgba(0,255,255,.2);color:#0ff;border-color:#0ff;box-shadow:0 0 15px rgba(0,255,255,.4)}.toast.text-bg-success{background-color:rgba(25,135,84,.9)!important;border:1px solid #0f8;box-shadow:0 0 20px rgba(0,255,136,.4)}.toast.text-bg-danger{background-color:rgba(220,53,69,.9)!important;border:1px solid #f44;box-shadow:0 0 20px rgba(255,68,68,.4)}.toast-body{color:#fff;font-size:1rem}.inline-tag{padding:5px 12px;font-size:.8rem;margin:3px;transition:transform .2s}.inline-tag:hover{transform:scale(1.1)}.skeleton{background:linear-gradient(90deg,#1a1f28 25%,#242a35 50%,#1a1f28 75%);background-size:200% 100%;animation:skeleton-loading 1.8s infinite linear;border-radius:12px;opacity:1}.skeleton-img{height:220px;border-radius:24px 24px 0 0}.skeleton-title{height:28px;width:80%;margin:12px 0;border-radius:8px}.skeleton-text{height:16px;width:100%;margin:8px 0;border-radius:6px}.skeleton-text.short{width:60%}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.share-x-btn{font-size:.9rem}.share-x-btn svg{opacity:.9}#history-board>.col-12:first-child p{background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.3);border-radius:12px;padding:12px;margin:0 20px 20px;color:#a0e0ff}