@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgb(58 200 106/.4)}50%{opacity:.8;transform:scale(1.2);box-shadow:0 0 0 4px #fff0}}ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);margin:-1px;padding:0;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#03060f;--color-bg-card:#080d1a;--color-bg-card2:#0d1424;--color-border:rgba(100, 160, 255, 0.12);--color-border-glow:rgba(100, 160, 255, 0.35);--color-primary:#4a9eff;--color-primary-dim:#2a6cc8;--color-accent:#e8a430;--color-accent-dim:#b87d1e;--color-danger:#e84040;--color-success:#3ac86a;--color-text:#d0d8f0;--color-text-muted:#6a7a9a;--color-text-bright:#eef2ff;--color-star:#f8e877;--font-display:'Cinzel', 'Georgia', serif;--font-body:'Source Sans 3', 'Segoe UI', sans-serif;--font-mono:'JetBrains Mono', 'Courier New', monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--shadow-card:0 4px 32px rgba(0, 20, 60, 0.7);--shadow-glow:0 0 40px rgba(74, 158, 255, 0.15);--transition:0.28s cubic-bezier(0.4, 0, 0.2, 1);--max-width:1360px}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.7;min-height:100vh;overflow-x:hidden}body::after,body::before{content:"";position:fixed;pointer-events:none;z-index:0}body::before{inset:0;background-image:radial-gradient(1px 1px at 10% 15%,rgb(255 255 255/.8)0,transparent 100%),radial-gradient(1px 1px at 25% 40%,rgb(255 255 255/.5)0,transparent 100%),radial-gradient(1.5px 1.5px at 40% 65%,rgb(255 255 255/.7)0,transparent 100%),radial-gradient(1px 1px at 55% 20%,rgb(255 255 255/.4)0,transparent 100%),radial-gradient(1px 1px at 70% 80%,rgb(255 255 255/.6)0,transparent 100%),radial-gradient(1px 1px at 85% 35%,rgb(255 255 255/.5)0,transparent 100%),radial-gradient(2px 2px at 15% 90%,rgb(255 255 255/.3)0,transparent 100%),radial-gradient(1px 1px at 92% 70%,rgb(255 255 255/.7)0,transparent 100%),radial-gradient(1px 1px at 48% 48%,rgb(200 220 255/.5)0,transparent 100%)}body::after{top:0;left:0;right:0;height:600px;background:radial-gradient(ellipse 80% 60%at 50% -10%,rgb(30 80 180/.18)0,transparent 70%)}h1,h2,h4{font-family:var(--font-display);font-weight:700;color:var(--color-text-bright);line-height:1.25;letter-spacing:.01em}h1{font-size:clamp(1.8rem,4vw,3rem)}h2{font-size:clamp(1.4rem,3vw,2.2rem)}h4{font-size:1.1rem}p{margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:#7ab8ff}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px;position:relative;z-index:1}.section-title{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.2em;margin-bottom:2rem;gap:12px}.section-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--color-border) 0%,transparent 100%)}#site-header{position:sticky;top:0;z-index:100;background:rgb(3 6 15/.88);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--color-border);padding:0}.header-inner,.section-title,.site-branding{display:flex;align-items:center}.header-inner{justify-content:space-between;height:68px;gap:32px}.site-branding{gap:12px;flex-shrink:0}#primary-navigation ul li a,.site-title,.site-title span{text-transform:uppercase;letter-spacing:.08em}.site-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-text-bright);line-height:1.2}.site-title span{display:block;font-size:.65rem;font-family:var(--font-body);font-weight:400;letter-spacing:.25em}#primary-navigation{flex:1}#primary-navigation ul{list-style:none;display:flex;align-items:center;gap:2px;flex-wrap:nowrap}#primary-navigation ul li{position:relative}#primary-navigation ul li a{display:block;padding:5px 10px;color:var(--color-text-muted);font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition);white-space:nowrap}#primary-navigation ul li a:hover{color:var(--color-text-bright);background:rgb(74 158 255/.1)}#primary-navigation ul li.menu-item-has-children>a::after{content:" ▾";font-size:.65rem;opacity:.5}#primary-navigation ul li .sub-menu{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px;z-index:1000;box-shadow:0 16px 40px rgb(0 0 0/.4);display:flex;flex-direction:column;gap:2px;transition:opacity .15s ease,visibility .15s ease}#primary-navigation ul li.menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}#primary-navigation ul li:hover>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}#primary-navigation ul li .sub-menu li a{font-size:.78rem;padding:7px 12px;border-radius:6px;text-transform:none;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap}#primary-navigation ul li .sub-menu li a:hover{color:var(--color-primary);background:rgb(74 158 255/.08)}.header-live-badge{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--color-text-muted);letter-spacing:.05em}.live-dot{width:7px;height:7px;background:var(--color-success);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.card,.menu-toggle{border:1px solid var(--color-border)}.menu-toggle{display:none;background:0 0;color:var(--color-text);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:var(--shadow-card)}.card:hover,.modal-close:hover{border-color:var(--color-border-glow)}.card:hover{box-shadow:var(--shadow-card),var(--shadow-glow);transform:translateY(-3px)}.card-img{aspect-ratio:16/9;overflow:hidden;position:relative}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card-img img{transform:scale(1.04)}.card-body{padding:20px 22px 22px}.card-category{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);background:rgb(74 158 255/.1);border:1px solid rgb(74 158 255/.2);border-radius:4px;padding:2px 8px;margin-bottom:10px}.card-title{font-size:1rem;margin-bottom:8px;color:var(--color-text-bright);font-family:var(--font-body);font-weight:700}.card-title a{color:inherit}.card-title a:hover,.footer-col ul li a:hover,.site-title span{color:var(--color-primary)}.card-excerpt,.footer-col ul li a{font-size:.85rem;color:var(--color-text-muted)}.card-excerpt{line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-date{font-size:.72rem;color:var(--color-text-muted);letter-spacing:.05em}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#planet-modal{display:none;position:fixed;inset:0;z-index:200;align-items:center;justify-content:center;padding:24px}.modal-overlay{position:absolute;inset:0;background:rgb(3 6 15/.88);backdrop-filter:blur(8px)}#site-footer,.modal-box{position:relative;z-index:1}.modal-box{background:var(--color-bg-card2);border:1px solid var(--color-border-glow);border-radius:var(--radius-xl);max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px rgb(0 20 80/.8);padding:40px}.footer-brand p,.footer-col h4,.modal-close{color:var(--color-text-muted)}.modal-close{position:absolute;top:16px;right:16px;background:rgb(255 255 255/.05);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.modal-close:hover{color:var(--color-text-bright)}.modal-planet-header{display:grid;grid-template-columns:140px 1fr;gap:28px;margin-bottom:28px;align-items:center}.modal-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}#site-footer{padding:48px 0 24px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand .site-title{font-size:1.1rem;margin-bottom:12px}.footer-brand p{font-size:.82rem;line-height:1.7;max-width:300px}.footer-col h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{transition:color var(--transition)}#site-footer,.footer-bottom{border-top:1px solid var(--color-border)}.footer-bottom{padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);flex-wrap:wrap;gap:8px}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}}@media (max-width:640px){.header-inner{height:58px;gap:8px}.menu-toggle{display:flex;align-items:center;gap:6px}#primary-navigation,.header-live-badge{display:none}.grid-3{grid-template-columns:1fr}.modal-planet-header{text-align:center}.modal-planet-header,.modal-stats-grid{grid-template-columns:1fr}.modal-box{padding:24px}}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}