@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Sora:wght@300;400;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;background-color:#060713}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-ui);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}:root{--bg-dark: #060713;--bg-panel: rgba(13, 16, 27, .65);--bg-header: rgba(9, 11, 20, .85);--bg-card: rgba(20, 24, 38, .45);--bg-card-hover: rgba(28, 34, 54, .7);--neon-blue: #00f0ff;--neon-pink: #ff00a0;--neon-green: #00ff88;--neon-yellow: #ffd000;--neon-red: #ff3366;--neon-orange: #ff6a00;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-title: #ffffff;--border-color: rgba(255, 255, 255, .08);--border-color-hover: rgba(0, 240, 255, .25);--font-cyber: "Sora", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-ui: "Inter", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 1000}html.light-theme{--bg-dark: #edf0f5;--bg-panel: rgba(255, 255, 255, .85);--bg-header: rgba(235, 238, 245, .9);--bg-card: rgba(255, 255, 255, .6);--bg-card-hover: rgba(255, 255, 255, .9);--neon-blue: #0077cc;--neon-pink: #c00070;--neon-green: #008f51;--neon-yellow: #a87e00;--neon-red: #cc2244;--neon-orange: #d95300;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-title: #0f172a;--border-color: rgba(15, 23, 42, .08);--border-color-hover: rgba(0, 119, 204, .25)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px;transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--neon-blue);box-shadow:0 0 6px var(--neon-blue)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-dark)}.text-neon-cyan{color:var(--neon-blue);text-shadow:0 0 8px rgba(0,240,255,.3)}.text-neon-magenta{color:var(--neon-pink);text-shadow:0 0 8px rgba(255,0,160,.3)}.text-neon-green{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,136,.3)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-cyber)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp var(--transition-slow) forwards}:root{--header-height: 80px;--sidebar-width: clamp(300px, 26vw, 380px);--content-max-width: 1440px;--layout-gap: 24px}.app-content{position:relative;min-height:100vh;display:flex;flex-direction:column}.app-container{max-width:var(--content-max-width);margin:0 auto;padding:calc(var(--header-height) + 20px) 20px 110px 20px;width:100%;flex:1;display:flex;flex-direction:column}.main-content{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-width);gap:var(--layout-gap);align-items:start;width:100%}.column-main{min-width:0;display:flex;flex-direction:column;gap:24px;width:100%}.column-sidebar{position:sticky;top:calc(var(--header-height) + 20px);height:fit-content;max-height:calc(100vh - var(--header-height) - 40px);display:flex;flex-direction:column;gap:24px}.view-section{width:100%;display:flex;flex-direction:column;gap:24px;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) both}.section-header{margin-bottom:8px}.section-header h2{font-family:var(--font-cyber);font-size:1.3rem;font-weight:800;letter-spacing:-.5px;color:var(--text-title);text-transform:capitalize}.section-header h2 span{color:var(--neon-blue);text-shadow:0 0 10px rgba(0,240,255,.2)}.filters-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;width:100%}.distro-grid-container{width:100%}.distro-grid{display:flex;flex-direction:column;gap:16px;width:100%}#particle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;pointer-events:none;background-color:var(--bg-dark)}.scanline-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#fff0 50%,#00000014 50%);background-size:100% 4px;z-index:9999;pointer-events:none;opacity:.05}@media(max-width:1024px){:root{--header-height: 70px}.app-container{padding:calc(var(--header-height) + 16px) 16px 48px 16px}.main-content{grid-template-columns:1fr;gap:32px}.column-sidebar{position:relative;top:0;max-height:none}}@media(max-width:768px){:root{--header-height: 84px}.app-container{padding:calc(var(--header-height) + 12px) 12px 90px 12px}.section-header h2{font-size:1.15rem}.filters-bar{flex-direction:column;align-items:stretch}}.navbar{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:var(--z-fixed);background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:background var(--transition-base),border-color var(--transition-base)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-max-width);margin:0 auto;padding:0 24px;height:100%}.navbar-logo{display:flex;align-items:center;text-decoration:none;font-family:var(--font-cyber);font-size:1.35rem;font-weight:800;letter-spacing:-.5px;color:var(--text-title);transition:transform var(--transition-fast)}.navbar-logo:hover{transform:translateY(-1px)}.navbar-logo .logo-best{color:var(--text-title)}.navbar-logo .accent{color:var(--neon-blue);margin-left:2px;position:relative;text-shadow:0 0 10px rgba(0,240,255,.3)}.cyberfeed-network-badge{display:inline-flex;align-items:center;gap:6px;background:#00f0ff0d;border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-sm);padding:4px 10px;color:var(--neon-blue);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-decoration:none;letter-spacing:.5px;transition:all var(--transition-fast);margin-left:12px}.cyberfeed-network-badge:hover{background:#00f0ff26;border-color:var(--neon-blue);box-shadow:0 0 10px #00f0ff4d;transform:translateY(-1px)}.cyberfeed-network-badge .network-dot{color:var(--neon-green);font-size:.55rem;animation:pulseDot 1.5s infinite}.nav-links{display:flex;align-items:center;gap:8px}.nav-link{font-family:var(--font-cyber);font-size:.8rem;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:8px 16px;border-radius:var(--radius-md);transition:all var(--transition-fast);text-transform:capitalize}.nav-link:hover{color:var(--text-title);background:#ffffff0a}.nav-link.active{color:var(--neon-blue);background:#00f0ff14;border:1px solid rgba(0,240,255,.15)}.theme-toggle-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);width:38px;height:38px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all var(--transition-fast);margin-left:12px}.theme-toggle-btn:hover{color:var(--text-title);border-color:var(--neon-blue);background:#00f0ff0a;transform:rotate(20deg)}.theme-icon-sun{display:inline-block}.theme-icon-moon,html.light-theme .theme-icon-sun{display:none}html.light-theme .theme-icon-moon{display:inline-block}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:22px;height:15px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;margin-left:12px}.mobile-menu-toggle span{width:100%;height:2px;background-color:var(--text-secondary);border-radius:var(--radius-sm);transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base)}.lang-selector-container{position:relative;margin-left:8px}.lang-menu-btn{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-cyber);font-size:.78rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.lang-menu-btn:hover{color:var(--text-title);border-color:var(--neon-blue);background:#00f0ff0a}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000080;display:none;flex-direction:column;z-index:var(--z-dropdown);opacity:0;transform:translateY(8px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.lang-selector-container.open .lang-dropdown-menu{display:flex;opacity:1;transform:translateY(0)}.quick-langs-title{font-family:var(--font-cyber);font-size:.65rem;font-weight:800;color:var(--text-muted);padding:12px 16px 6px;letter-spacing:.5px;text-transform:uppercase}.quick-langs{display:flex;gap:8px;padding:0 16px 12px}.flag-btn{background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:32px;height:32px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.flag-btn:hover{background:#ffffff14;border-color:var(--neon-blue)}.flag-btn.active{background:#00f0ff14;border-color:var(--neon-blue)}.divider{height:1px;background:var(--border-color);margin:0 16px}.lang-search-wrapper{padding:8px 16px}.lang-search-input{width:100%;background:#0003;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui);font-size:.8rem;padding:6px 10px;outline:none;transition:border-color var(--transition-fast)}.lang-search-input:focus{border-color:var(--neon-blue)}.lang-list{max-height:200px;overflow-y:auto;padding:4px 16px 12px;display:flex;flex-direction:column;gap:2px}.lang-item{width:100%;background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-ui);font-size:.8rem;text-align:left;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.lang-item:hover{background:#ffffff0a;color:var(--text-primary)}.lang-item.active{color:var(--neon-blue);background:#00f0ff0d}.distro-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px 24px;display:grid;grid-template-columns:64px 72px 1fr auto;align-items:center;gap:20px;position:relative;overflow:hidden;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);cursor:pointer}.distro-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border-color);transition:background var(--transition-base)}.distro-card.base-arch:before{background:var(--neon-blue)}.distro-card.base-debian:before{background:var(--neon-pink)}.distro-card.base-ubuntu:before{background:var(--neon-orange)}.distro-card.base-fedora:before{background:var(--neon-yellow)}.distro-card.base-slackware:before{background:var(--neon-pink)}.distro-card.base-independent:before{background:var(--neon-green)}.distro-card:hover{transform:translateY(-2px);border-color:var(--border-color-hover);box-shadow:0 10px 30px -10px #00f0ff26}.distro-card:hover:before{box-shadow:0 0 10px var(--neon-blue)}.card-leaderboard-pos{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-cyber);font-size:1.45rem;font-weight:800;color:var(--text-title)}.position-number{line-height:1}.trend-arrow{font-size:.75rem;margin-top:4px}.trend-arrow.up{color:var(--neon-green)}.trend-arrow.down{color:var(--neon-red)}.trend-arrow.stable{color:var(--text-muted)}.distro-logo-box{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);position:relative;transition:border-color var(--transition-fast)}.distro-card:hover .distro-logo-box{border-color:#00f0ff33}.distro-logo-img{max-width:32px;max-height:32px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(0,240,255,.1))}.distro-hex-logo{font-family:var(--font-cyber);font-size:.9rem;font-weight:800;width:44px;height:44px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#0003;border:1px solid var(--border-color)}.distro-hex-logo.accent-cyan{border-color:var(--neon-blue);color:var(--neon-blue);text-shadow:0 0 6px var(--neon-blue)}.distro-hex-logo.accent-magenta{border-color:var(--neon-pink);color:var(--neon-pink);text-shadow:0 0 6px var(--neon-pink)}.distro-hex-logo.accent-orange{border-color:var(--neon-orange);color:var(--neon-orange);text-shadow:0 0 6px var(--neon-orange)}.distro-hex-logo.accent-yellow{border-color:var(--neon-yellow);color:var(--neon-yellow);text-shadow:0 0 6px var(--neon-yellow)}.distro-hex-logo.accent-green{border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 6px var(--neon-green)}.card-info{display:flex;flex-direction:column;gap:6px}.card-name{font-family:var(--font-cyber);font-size:1.15rem;font-weight:700;color:var(--text-title);letter-spacing:-.5px}.card-meta{display:flex;gap:8px;flex-wrap:wrap}.card-tag{font-family:var(--font-mono);font-size:.68rem;font-weight:500;color:var(--text-secondary);background:#ffffff0d;border:1px solid var(--border-color);padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase}.card-tag.base{color:var(--neon-blue);border-color:#00f0ff26;background:#00f0ff0a}.card-tag.de{color:var(--neon-pink);border-color:#ff00a026;background:#ff00a00a}.card-description{font-size:.85rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats{display:grid;grid-template-columns:repeat(2,auto);column-gap:20px;row-gap:4px;align-items:center}.card-downloads-wrapper{display:flex;flex-direction:column;align-items:flex-end}.card-downloads{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--neon-green)}.card-downloads-label{font-size:.62rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.card-score-wrapper{display:flex;flex-direction:column;align-items:flex-end}.card-score{font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);font-weight:500}.btn-iso{grid-column:span 2;text-align:center;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-cyber);font-size:.72rem;font-weight:700;text-decoration:none;padding:6px 16px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.distro-card:hover .btn-iso{border-color:var(--neon-blue);color:var(--neon-blue);background:#00f0ff0d}.btn-iso:hover{background:var(--neon-blue)!important;color:var(--bg-dark)!important;box-shadow:0 0 12px #00f0ff66}.hero-header{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.hero-tagline{font-size:.88rem;color:var(--text-secondary);margin-top:4px;max-width:680px}.hero-telemetry-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px}.stat-badge{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px 16px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--transition-fast),transform var(--transition-fast)}.stat-badge:hover{border-color:var(--border-color-hover);transform:translateY(-2px)}.stat-icon{font-size:1.4rem}.stat-info{display:flex;flex-direction:column}.stat-val{font-family:var(--font-cyber);font-weight:800;font-size:.85rem}.stat-lbl{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pulse-live{color:var(--neon-green);position:relative}.pulse-live:before{content:"";display:inline-block;width:6px;height:6px;background:var(--neon-green);border-radius:50%;margin-right:6px;box-shadow:0 0 8px var(--neon-green);animation:pulseDot 1.5s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.badge-status{font-family:var(--font-mono);font-size:.58rem;font-weight:800;padding:2px 8px;border-radius:12px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.badge-trending{background:#ff6a0026;border:1px solid rgba(255,106,0,.4);color:#ff6a00;box-shadow:0 0 10px #ff6a0033}.badge-top{background:#ffd00026;border:1px solid rgba(255,208,0,.4);color:#ffd000;box-shadow:0 0 10px #ffd00033}.badge-gaming{background:#b900ff26;border:1px solid rgba(185,0,255,.4);color:#c832ff;box-shadow:0 0 10px #b900ff33}.badge-lts{background:#00f0ff26;border:1px solid rgba(0,240,255,.4);color:#00f0ff;box-shadow:0 0 10px #00f0ff33}.btn-clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--transition-fast)}.btn-clear-search:hover{color:var(--neon-red)}.btn-reset-filters{background:#ff33661f;border:1px solid rgba(255,51,102,.3);color:var(--neon-red);font-family:var(--font-mono);font-size:.74rem;font-weight:700;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all var(--transition-fast)}.btn-reset-filters:hover{background:#ff336640;box-shadow:0 0 10px #ff33664d}.filter-bar{background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:8px;width:100%;position:sticky;top:calc(var(--header-height) + 10px);z-index:var(--z-sticky);box-shadow:0 10px 25px -10px #0006;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.search-input-wrapper{position:relative;flex:1 1 240px;min-width:200px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.9rem}.search-input{width:100%;background:#0003;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-ui);font-size:.88rem;padding:10px 16px 10px 38px;outline:none;transition:border-color var(--transition-fast)}.search-input:focus{border-color:var(--neon-blue);box-shadow:0 0 10px #00f0ff26}.filter-selects-wrapper{display:flex;align-items:center;gap:10px;flex:2 1 auto;flex-wrap:wrap}.filter-select{flex:1 1 auto;min-width:130px;background:#0003;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-ui);font-size:.82rem;font-weight:500;padding:10px 30px 10px 14px;outline:none;cursor:pointer;transition:all var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.filter-select:hover,.filter-select:focus{border-color:var(--neon-blue);color:var(--text-primary);box-shadow:0 0 10px #00f0ff26}.filter-count{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);white-space:nowrap;margin-left:auto}@media(max-width:768px){.filter-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.search-input-wrapper{width:100%!important;flex:1 1 100%!important}.filter-selects-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;flex:none!important}.filter-select{width:100%!important;min-width:0!important;font-size:.78rem!important;padding:9px 24px 9px 10px!important}#filter-period{grid-column:span 2!important}.filter-count{width:100%!important;text-align:center!important;font-size:.75rem!important;margin-left:0!important;padding-top:6px!important;border-top:1px dashed rgba(255,255,255,.08)!important}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#05060fd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex;animation:overlayFadeIn .3s ease forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #000c;width:90vw;max-width:820px;max-height:85vh;overflow-y:auto;position:relative;animation:modalZoomIn .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close-btn{position:absolute;top:18px;right:18px;z-index:10;width:32px;height:32px;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.modal-close-btn:hover{background:#ff00a01a;border-color:var(--neon-pink);color:var(--neon-pink)}.modal-content{padding:32px}.modal-loading{text-align:center;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner{width:36px;height:36px;border:2px solid rgba(0,240,255,.1);border-top-color:var(--neon-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.telemetry-wrapper{display:flex;flex-direction:column;gap:24px}.telemetry-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border-color);padding-bottom:20px}.header-logo-wrapper{width:52px;height:52px;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.wiki-logo-img{max-width:36px;max-height:36px;object-fit:contain}.logo-fallback-icon{font-size:1.5rem}.header-titles{flex:1}.telemetry-title{font-family:var(--font-cyber);font-size:1.5rem;font-weight:800;color:var(--text-title)}.telemetry-subtitle{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.telemetry-rank-status{background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:6px 12px}.rank-badge{display:flex;align-items:center;gap:8px}.rank-label{font-size:.65rem;color:var(--text-muted)}.rank-value{font-family:var(--font-cyber);font-size:1.15rem;font-weight:800;color:var(--neon-blue)}.rank-trend{font-size:.75rem}.rank-trend.up{color:var(--neon-green)}.rank-trend.down{color:var(--neon-red)}.rank-trend.stable{color:var(--text-muted)}.telemetry-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.telemetry-panel{background:#00000026;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px 20px}.panel-header{font-family:var(--font-cyber);font-size:.78rem;font-weight:800;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-bottom:14px;display:flex;align-items:center;gap:8px;letter-spacing:.5px}.panel-header-bullet{color:var(--neon-blue)}.panel-body{font-size:.88rem;line-height:1.6}.telemetry-desc{color:var(--text-secondary);margin-bottom:16px}.diagnostic-stats{display:flex;flex-direction:column;gap:8px}.diag-row{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.05);padding-bottom:6px}.diag-key{color:var(--text-muted);font-size:.75rem;font-weight:700}.diag-value{font-weight:700}.diag-link{color:var(--neon-blue);text-decoration:none}.diag-link:hover{text-decoration:underline}.telemetry-section{margin-bottom:16px}.telemetry-section:last-child{margin-bottom:0}.section-title{font-family:var(--font-cyber);font-size:.75rem;font-weight:800;margin-bottom:10px;letter-spacing:.5px}.telemetry-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-box{background:#ffffff05;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px;text-align:center;display:flex;flex-direction:column}.metric-label{font-size:.55rem;color:var(--text-muted);font-weight:700}.metric-value{font-size:.95rem;font-weight:700}.telemetry-footer{border-top:1px solid var(--border-color);padding-top:20px}.footer-links-title{font-size:.7rem;color:var(--text-muted);display:block;margin-bottom:8px;font-weight:700}.footer-links{display:flex;gap:10px;flex-wrap:wrap}.telemetry-footer-link{background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-cyber);font-size:.7rem;font-weight:700;text-decoration:none;padding:6px 12px;transition:all var(--transition-fast)}.telemetry-footer-link:hover{background:#00f0ff0d;border-color:var(--neon-blue);color:var(--neon-blue)}.pagination-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.pagination-btn{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem;padding:6px 12px;cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){border-color:var(--neon-blue);color:var(--neon-blue)}.pagination-btn.active{background:#00f0ff14;border-color:var(--neon-blue);color:var(--neon-blue);font-weight:700}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.updates-dashboard{display:flex;flex-direction:column;gap:20px}.updates-panel{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.updates-panel-header{font-family:var(--font-cyber);font-size:.95rem;font-weight:800;color:var(--text-title);margin-bottom:16px;display:flex;align-items:center;gap:8px}.panel-icon{font-size:1.1rem}.updates-panel-body{display:flex;flex-direction:column;gap:8px}.update-item{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#ffffff03;border:1px solid rgba(255,255,255,.02);border-radius:var(--radius-sm);font-size:.8rem;transition:all var(--transition-fast)}.update-item:hover{background:#ffffff08;border-color:#ffffff0f}.update-logo-box{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--border-color);border-radius:4px}.update-logo-img{width:14px;height:14px;object-fit:contain}.update-logo-icon-fallback{font-size:.8rem}.update-name{font-weight:700;color:var(--text-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.update-version{font-family:var(--font-mono);color:var(--text-secondary)}.update-badge{font-family:var(--font-mono);font-size:.58rem;font-weight:700;padding:2px 6px;border-radius:3px}.badge-stable{background:#00ff881a;color:var(--neon-green);border:1px solid rgba(0,255,136,.2)}.badge-mainline{background:#ff6a001a;color:var(--neon-orange);border:1px solid rgba(255,106,0,.2)}.badge-lts{background:#00f0ff1a;color:var(--neon-blue);border:1px solid rgba(0,240,255,.2)}.badge-distro{background:#ff00a01a;color:var(--neon-pink);border:1px solid rgba(255,0,160,.2)}.badge-app{background:#ffd0001a;color:var(--neon-yellow);border:1px solid rgba(255,208,0,.2)}.update-date{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.loading-state-tiny,.error-state-tiny{padding:12px;text-align:center;font-size:.78rem}.gaming-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--border-color)}.gaming-spec-col{display:flex;flex-direction:column}.gaming-spec-lbl{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;font-weight:700}.gaming-spec-val{font-size:.78rem;color:var(--text-secondary);font-weight:600}@media(max-width:768px){.navbar{height:auto!important;padding-bottom:6px!important}.navbar-inner{flex-wrap:wrap!important;padding:6px 14px!important;gap:6px 10px!important}.navbar-logo{font-size:1.15rem!important}.mobile-menu-toggle{display:none!important}.nav-links{display:flex!important;width:100%!important;justify-content:space-around!important;overflow-x:auto!important;padding-top:4px!important;gap:4px!important;scrollbar-width:none!important}.nav-links::-webkit-scrollbar{display:none!important}.nav-link{white-space:nowrap!important;padding:5px 10px!important;font-size:.72rem!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;flex:1!important;text-align:center!important}.nav-link.active{background:#00f0ff1f!important;border-color:#00f0ff4d!important;color:var(--neon-blue)!important;box-shadow:0 0 8px #00f0ff33!important}.distro-card{grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px;padding:24px}.distro-card:before{left:0;right:0;top:0;height:4px;width:auto}.card-stats{grid-template-columns:1fr;gap:12px;justify-items:center}.card-downloads-wrapper,.card-score-wrapper{align-items:center}.btn-iso{grid-column:auto;width:100%}.telemetry-grid{grid-template-columns:1fr}.theme-toggle-btn{margin-left:auto}}.ad-banner-sidebar{position:fixed;top:calc(var(--header-height) + 40px);right:24px;width:178px;height:322px;z-index:var(--z-sticky);background:#0d101bd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px dashed rgba(0,240,255,.25);border-radius:var(--radius-lg);padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 25px #0006;transition:opacity var(--transition-base)}.ad-banner-sidebar:before{content:"ADVERTISEMENT";font-family:var(--font-cyber);font-size:.52rem;font-weight:800;color:var(--text-muted);letter-spacing:.5px;margin-bottom:6px;z-index:2}.ad-placeholder-text{position:absolute;font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);text-align:center;line-height:1.4;z-index:1;pointer-events:none}@media(max-width:1380px){.ad-banner-sidebar{display:none}}.ad-banner-bottom{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:324px;height:52px;z-index:var(--z-sticky);background:#0d101be6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px dashed rgba(0,240,255,.25);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 -5px 25px #0006}.ad-banner-leaderboard{max-width:728px;width:100%;height:94px;margin:16px auto 20px;background:#0d101b73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px dashed rgba(0,240,255,.25);border-radius:var(--radius-lg);padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 5px 15px #0003;position:relative;transition:border-color var(--transition-fast)}.ad-banner-leaderboard:before{content:"SPONSOR AD";font-family:var(--font-cyber);font-size:.52rem;font-weight:800;color:var(--text-muted);letter-spacing:.5px;margin-bottom:4px;z-index:2}@media(max-width:768px){.ad-banner-leaderboard{height:70px;max-width:728px;width:100%;overflow:hidden;margin:10px auto 14px}.ad-banner-leaderboard iframe,.ad-banner-leaderboard ins,.ad-banner-leaderboard .ad-placeholder-text{transform:scale(.7);transform-origin:center center}}@media(max-width:520px){.ad-banner-leaderboard{height:52px}.ad-banner-leaderboard iframe,.ad-banner-leaderboard ins,.ad-banner-leaderboard .ad-placeholder-text{transform:scale(.5);transform-origin:center center}}@media(max-width:380px){.ad-banner-leaderboard{height:42px}.ad-banner-leaderboard iframe,.ad-banner-leaderboard ins,.ad-banner-leaderboard .ad-placeholder-text{transform:scale(.4);transform-origin:center center}}@media(max-width:360px){.ad-banner-bottom{transform:translate(-50%) scale(.85);transform-origin:bottom center}}.ad-close-btn{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-cyber);font-size:.65rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all var(--transition-fast);line-height:1}.ad-close-btn:hover{background:#ff336626;border-color:var(--neon-red);color:var(--neon-red);box-shadow:0 0 6px #f363}.mobile-bottom-nav{display:none}@media(max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:#0a0b16f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);justify-content:space-around;align-items:center;z-index:1000;box-shadow:0 -10px 25px #00000080;padding:0 8px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary);font-family:var(--font-cyber);font-size:.62rem;font-weight:700;gap:3px;flex:1;height:100%;transition:all var(--transition-fast);position:relative}.mobile-nav-icon{font-size:1.15rem;transition:transform var(--transition-fast)}.mobile-nav-item:hover,.mobile-nav-item.active{color:var(--neon-blue)}.mobile-nav-item.active .mobile-nav-icon{transform:translateY(-2px);text-shadow:0 0 10px rgba(0,240,255,.6)}.mobile-nav-item.active:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;background-color:var(--neon-blue);border-radius:50%;box-shadow:0 0 8px var(--neon-blue)}.ad-banner-bottom{bottom:56px!important;border-bottom:1px dashed rgba(0,240,255,.25)!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important;box-shadow:0 -5px 15px #0000004d!important}.app-container{padding-bottom:180px!important}}.card-trend-sparkline{margin:8px 0;display:flex;justify-content:center;align-items:center}.card-sparkline-box{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:4px 8px;display:flex;align-items:center;height:28px}.sparkline-svg{overflow:visible}.btn-compare{background:transparent;border:1px dashed var(--border-color);color:var(--text-muted);font-family:var(--font-cyber);font-size:.68rem;font-weight:700;padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;width:100%;text-align:center;margin-top:6px;transition:all var(--transition-fast)}.btn-compare:hover{border-color:var(--neon-blue);color:var(--text-title);background:#00f0ff08}.btn-compare.active{border-style:solid;border-color:var(--neon-blue);color:var(--neon-blue);background:#00f0ff14;box-shadow:0 0 10px #00f0ff26}.comparison-drawer{position:fixed;bottom:0;left:0;right:0;background:#0a0b16f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);z-index:var(--z-fixed);box-shadow:0 -10px 30px #0009;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.comp-drawer-inner{max-width:var(--content-max-width);margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.comp-drawer-info{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-primary)}.comp-count-badge{background:var(--neon-blue);color:var(--bg-dark);font-weight:800;padding:2px 8px;border-radius:20px;box-shadow:0 0 8px #00f0ff80;font-size:.78rem}.comp-drawer-items{display:flex;gap:8px;flex:1;overflow-x:auto;padding:4px 0}.comp-chip{background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-title);font-family:var(--font-mono);font-size:.72rem;padding:4px 10px;border-radius:var(--radius-md);display:flex;align-items:center;gap:6px;white-space:nowrap}.comp-chip-remove{cursor:pointer;color:var(--neon-red);font-weight:700}.comp-drawer-actions{display:flex;gap:8px}.btn-comp-clear{border-color:#ff00404d!important;color:var(--text-muted)!important}.btn-comp-clear:hover{background:#ff004014!important;color:var(--neon-red)!important;border-color:var(--neon-red)!important}.btn-comp-start{background:var(--neon-blue)!important;color:var(--bg-dark)!important;border-color:var(--neon-blue)!important;box-shadow:0 0 10px #00f0ff4d!important}.btn-comp-start:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important}@media(max-width:768px){.comparison-drawer{bottom:56px}}.comparison-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.82rem}.comparison-table th{background:#ffffff05;color:var(--text-title);border-bottom:2px solid var(--border-color);padding:12px 8px;text-align:left}.comparison-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-secondary)}.comparison-table tr:hover td{background:#ffffff03;color:var(--text-title)}.comparison-table .row-header{font-weight:700;color:var(--neon-blue);width:160px}.comparison-table .highlight-winner{color:var(--neon-green);font-weight:700}.wizard-widget{background:#0d101bb3;border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden;box-shadow:0 10px 25px #0003;transition:border-color var(--transition-base)}.wizard-widget:hover{border-color:#00f0ff33}.wizard-header{padding:14px 20px;cursor:pointer;display:flex;flex-direction:column;position:relative;background:#0003}.wizard-title{font-size:.88rem;font-weight:700;color:var(--neon-blue);letter-spacing:1px}.wizard-subtitle{font-size:.72rem;color:var(--text-muted);margin-top:2px}.wizard-toggle-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.75rem;transition:transform var(--transition-fast)}.wizard-widget.open .wizard-toggle-icon{transform:translateY(-50%) rotate(180deg)}.wizard-body{padding:20px;border-top:1px solid var(--border-color);background:#00000026;animation:fadeIn var(--transition-fast)}.wizard-step{display:flex;flex-direction:column;gap:12px}.wizard-question{font-size:.78rem;color:var(--text-primary);font-weight:600}.wizard-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.wizard-opt{background:#ffffff08;border:1px solid var(--border-color);color:var(--text-secondary);padding:12px;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-ui);font-size:.8rem;font-weight:600;text-align:left;transition:all var(--transition-fast)}.wizard-opt:hover{background:#00f0ff0a;border-color:var(--neon-blue);color:var(--text-title);transform:translateY(-1px)}.wizard-opt.selected{background:#00f0ff14;border-color:var(--neon-blue);color:var(--neon-blue);box-shadow:0 0 10px #00f0ff26}.wizard-result-box{text-align:center;padding:12px;animation:fadeIn var(--transition-fast)}.wizard-result-text{font-size:.82rem;color:var(--neon-green);text-shadow:0 0 8px rgba(57,255,20,.3);font-weight:700}@keyframes neonTargetGlow{0%,to{border-color:var(--border-color);box-shadow:none}50%{border-color:var(--neon-blue);box-shadow:0 0 15px #00f0ff66}}.distro-card.recommendation-target{animation:neonTargetGlow 1.5s infinite ease-in-out}.telemetry-console{display:flex;flex-direction:column;gap:6px;font-size:.72rem;color:var(--text-muted);padding:12px}.telemetry-line{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.02);padding-bottom:4px}.telemetry-line .lbl{color:var(--text-secondary)}.telemetry-line-divider{border-bottom:1px solid var(--border-color);margin:6px 0}.telemetry-logs{height:62px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.telemetry-logs::-webkit-scrollbar{width:3px}.log-row{line-height:1.3}.log-row.info{color:var(--text-muted)}.log-row.success{color:var(--neon-green)}.log-row.warning{color:var(--neon-yellow)}.btn-vote{background:transparent;border:1px dashed var(--border-color);color:var(--text-muted);font-family:var(--font-cyber);font-size:.68rem;font-weight:700;padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;width:100%;text-align:center;transition:all var(--transition-fast)}.btn-vote:hover{border-color:var(--neon-green);color:var(--text-title);background:#39ff1408}.btn-vote.active{border-style:solid;border-color:var(--neon-green);color:var(--neon-green);background:#39ff1414;box-shadow:0 0 10px #39ff1426}.btn-vote.vote-error{animation:glitch-vibrate .15s repeat 3;border-color:var(--neon-red)!important;color:var(--neon-red)!important;background:#ff004014!important;box-shadow:0 0 10px #ff004026!important}@keyframes glitch-vibrate{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.term-toggle-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.15rem;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid transparent}.term-toggle-btn:hover{color:var(--neon-cyan);background:#00f0ff0d;border-color:#00f0ff26;box-shadow:0 0 8px #00f0ff1a}.terminal-shell-box{position:fixed;bottom:24px;right:24px;width:380px;height:280px;background:#05050af2;border:1px solid var(--neon-cyan);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00f0ff26,inset 0 0 15px #00f0ff0d;z-index:1010;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:termSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes termSlideIn{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.terminal-shell-header{background:#0006;border-bottom:1px solid rgba(0,240,255,.15);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.terminal-shell-title{font-size:.65rem;color:var(--neon-cyan);letter-spacing:.5px;text-shadow:0 0 5px rgba(0,240,255,.4)}.terminal-shell-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 4px;transition:color var(--transition-fast)}.terminal-shell-close:hover{color:var(--neon-red)}.terminal-shell-output{flex:1;padding:12px;overflow-y:auto;font-size:.72rem;line-height:1.4;display:flex;flex-direction:column;gap:6px;color:var(--text-primary)}.terminal-shell-output::-webkit-scrollbar{width:4px}.terminal-shell-output::-webkit-scrollbar-thumb{background:#00f0ff33;border-radius:2px}.terminal-shell-input-row{background:#0000004d;border-top:1px solid rgba(255,255,255,.05);padding:8px 12px;display:flex;align-items:center;gap:6px}.terminal-prompt{font-size:.72rem;color:var(--neon-green);white-space:nowrap;text-shadow:0 0 5px rgba(57,255,20,.3)}#term-input-field{flex:1;background:transparent;border:none;outline:none;color:var(--text-title);font-family:var(--font-mono);font-size:.72rem;padding:0}#term-input-field::placeholder{color:var(--text-muted);opacity:.5}@media(max-width:768px){.terminal-shell-box{width:calc(100% - 32px);left:16px;right:16px;bottom:72px;height:240px}}.comparison-chart-container{animation:fadeIn var(--transition-base)}.news-grid-container{width:100%}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.news-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.news-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-color);transition:background var(--transition-base)}.news-card:hover{transform:translateY(-2px);border-color:var(--border-color-hover);box-shadow:0 10px 30px -10px #00f0ff1f}.news-card:hover:before{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.news-card-header{display:flex;justify-content:space-between;align-items:center;font-size:.72rem}.news-source{font-family:var(--font-cyber);font-weight:800;color:var(--neon-blue);letter-spacing:.5px}.news-timestamp{font-family:var(--font-mono);color:var(--text-muted)}.news-card-body{display:flex;flex-direction:column;gap:8px;flex:1}.news-category-badge{font-family:var(--font-mono);font-size:.58rem;font-weight:700;padding:2px 8px;border-radius:4px;width:fit-content;text-transform:uppercase}.news-category-badge.kernel-release{background:#00f0ff14;color:var(--neon-blue);border:1px solid rgba(0,240,255,.15)}.news-category-badge.distro-update{background:#ff00a014;color:var(--neon-pink);border:1px solid rgba(255,0,160,.15)}.news-category-badge.security{background:#ff6a0014;color:var(--neon-orange);border:1px solid rgba(255,106,0,.15)}.news-category-badge.hardware-driver{background:#ffd00014;color:var(--neon-yellow);border:1px solid rgba(255,208,0,.15)}.news-category-badge.linux-news{background:#00ff8814;color:var(--neon-green);border:1px solid rgba(0,255,136,.15)}.news-title{font-family:var(--font-cyber);font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--text-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.news-summary{font-size:.84rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--border-color);padding-top:10px}.btn-read-more{font-family:var(--font-cyber);font-size:.7rem;font-weight:800;color:var(--text-secondary);letter-spacing:.5px;transition:color var(--transition-fast)}.news-card:hover .btn-read-more{color:var(--neon-blue);text-shadow:0 0 6px rgba(0,240,255,.3)}.news-modal-container{max-width:780px}.news-detail-header{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border-color);padding-bottom:16px;margin-bottom:20px}.news-detail-meta{display:flex;align-items:center;gap:16px;font-size:.78rem;color:var(--text-muted)}.news-detail-source{color:var(--neon-blue);font-weight:700}.news-detail-body{font-size:.95rem;line-height:1.75;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px}.news-detail-body p{margin-bottom:8px}.news-detail-body img{border-radius:var(--radius-md);max-width:100%;height:auto;border:1px solid var(--border-color);box-shadow:0 10px 25px #0000004d}
