body.database-page{--ita-electric:#8cf7ff;--ita-violet:#a98bff;--ita-ink:#f2f5ff;--ita-muted:#9299ad;--ita-line:rgba(255,255,255,.11);--ita-panel:rgba(10,12,22,.78);margin:0!important;padding-top:76px!important;background:radial-gradient(circle at 74% 8%,rgba(90,73,198,.16),transparent 31rem),radial-gradient(circle at 8% 38%,rgba(47,171,192,.08),transparent 30rem),#05060b!important;color:var(--ita-ink)!important;overflow-x:clip!important}html.theme-light body.database-page,body.database-page.theme-light{background:radial-gradient(circle at 74% 8%,rgba(90,73,198,.16),transparent 31rem),radial-gradient(circle at 8% 38%,rgba(47,171,192,.08),transparent 30rem),#05060b!important;color:var(--ita-ink)!important}.ita-db-header{position:fixed;inset:0 0 auto;z-index:12000;height:76px;display:flex;align-items:center;gap:28px;padding:0 max(22px,calc((100vw - 1480px)/2));border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,6,11,.78);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 1px 0 rgba(140,247,255,.025)}.ita-db-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;transform:scaleX(var(--db-progress,0));transform-origin:left;background:linear-gradient(90deg,var(--ita-electric),var(--ita-violet));box-shadow:0 0 18px rgba(140,247,255,.3)}.ita-db-brand{display:inline-flex;align-items:center;gap:11px;color:#f5f7ff!important;text-decoration:none!important;white-space:nowrap}.ita-db-brandmark{width:39px;height:39px;display:grid;place-items:center;position:relative;border:1px solid rgba(255,255,255,.24);border-radius:50%;font-size:14px;font-weight:700}.ita-db-brandmark:before{content:"";position:absolute;width:49px;height:16px;border:1px solid rgba(140,247,255,.38);border-radius:50%;transform:rotate(-27deg)}.ita-db-brand>span:last-child{display:grid;line-height:1.05}.ita-db-brand strong{font-size:11px;letter-spacing:.24em}.ita-db-brand small{margin-top:3px;color:#838a9f;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.ita-db-nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,40px);margin-left:auto}.ita-db-nav a{position:relative;color:#b8bdcd!important;text-decoration:none!important;font-size:12px!important;font-weight:500!important}.ita-db-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--ita-electric);transition:right .2s}.ita-db-nav a:hover,.ita-db-nav a[aria-current="page"]{color:#fff!important}.ita-db-nav a:hover:after,.ita-db-nav a[aria-current="page"]:after{right:0}.ita-db-actions{display:flex;align-items:center;gap:10px}.ita-db-actions #auth-controls{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;z-index:auto!important}.ita-db-actions #auth-controls .community-btn{min-height:40px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;color:#dfe5f3!important;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.08em!important;box-shadow:none!important}.ita-db-actions #auth-controls .community-btn:hover,.ita-db-actions #auth-controls .community-btn:focus-visible{border-color:rgba(169,139,255,.42)!important;background:rgba(169,139,255,.1)!important;color:#fff!important}.ita-db-actions #auth-controls .community-btn>span:first-child{display:none!important}.ita-db-home{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.045);color:#e8ecf7!important;text-decoration:none!important;font-size:11px!important}.ita-db-home:hover{border-color:rgba(140,247,255,.35);background:rgba(140,247,255,.08)}body.database-page #menu-toggle,body.database-page .menu-toggle{display:none!important}body.database-page .page-hero{min-height:460px!important;margin:0!important;padding:clamp(76px,8vw,120px) 24px 72px!important;position:relative!important;overflow:hidden!important;display:grid!important;place-content:center!important;text-align:center!important;background:radial-gradient(circle at 50% 105%,rgba(91,75,184,.28),transparent 40%),linear-gradient(180deg,rgba(10,12,23,.9),rgba(5,6,11,.98))!important;border-bottom:1px solid var(--ita-line)!important;color:#fff!important}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.page-hero:after{content:"ITA // WORLD INTELLIGENCE / LIVE CATALOGUE";position:absolute;left:50%;top:45px;transform:translateX(-50%);color:var(--ita-electric);font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.2em;white-space:nowrap}.database-page .page-title{position:relative;z-index:1;margin:0!important;color:#f6f8ff!important;text-shadow:none!important;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(52px,7vw,102px)!important;font-weight:500!important;line-height:.92!important;letter-spacing:-.055em!important;background:linear-gradient(115deg,#fff 15%,#d8f9ff 52%,#aa98ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.database-page .page-subtitle{position:relative;z-index:1;margin:22px auto 0!important;color:#a5acbf!important;font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.16em!important;text-transform:uppercase}.database-page .page-hero>p:last-child{position:relative;z-index:1!important;max-width:720px!important;margin:22px auto 0!important;color:#8f96aa!important;font-size:14px!important;line-height:1.75!important}.db-hero-status{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.db-status-chip{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.035);color:#a9b0c4;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.db-status-chip i{width:6px;height:6px;border-radius:50%;background:#baffd7;box-shadow:0 0 12px rgba(186,255,215,.7)}body.database-page section.content-section{width:min(1480px,calc(100% - 44px))!important;max-width:none!important;min-height:0!important;margin:42px auto 110px!important;padding:0!important}.database-page .content-container.database-console{width:100%!important;max-width:none!important;padding:clamp(18px,3vw,38px)!important;border:1px solid var(--ita-line)!important;border-radius:30px!important;background:linear-gradient(150deg,rgba(13,15,27,.82),rgba(7,8,14,.9))!important;box-shadow:0 40px 110px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.025)!important}.database-page #popular-planet-trends,.database-page #claim-statistics-dashboard{width:min(1480px,calc(100% - 44px))!important;margin:24px auto!important;border:1px solid var(--ita-line)!important;border-radius:24px!important;overflow:hidden!important;background:rgba(10,12,21,.72)!important}.database-page #nasa-data-container,.database-page #results-container,.database-page .planets-grid{min-height:0!important}.database-page .search-box-wrapper,.database-page #filter-buttons{min-height:0!important}.database-page .planet-card{border:1px solid rgba(255,255,255,.11)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(18,21,35,.9),rgba(8,9,16,.94))!important;box-shadow:0 16px 48px rgba(0,0,0,.22)!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}.database-page .planet-card:hover{transform:translateY(-5px)!important;border-color:rgba(140,247,255,.27)!important;box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 38px rgba(140,247,255,.045)!important}.database-page input,.database-page select,.database-page textarea{border-color:rgba(255,255,255,.12)!important;background:rgba(4,6,12,.7)!important;color:#eef3ff!important}.database-page .filter-select{min-height:45px!important;border-radius:12px!important}.database-page #esa-api-widget{border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:rgba(7,9,16,.62)!important}.database-page #cosmic-music-player{top:auto!important;left:auto!important;right:18px!important;bottom:18px!important;max-height:min(620px,calc(100vh - 110px))!important}.database-page .site-footer{border-top:1px solid var(--ita-line)!important;background:#05060b!important;color:#80879a!important}.database-page .ita-language-switcher{z-index:2}.database-page .ita-language-menu{z-index:4}@media(max-width:1000px){.ita-db-nav{display:none}.ita-db-actions{margin-left:auto}.ita-db-home{display:none}.database-page .page-title{font-size:clamp(48px,10vw,76px)!important}.database-page .content-container.database-console{border-radius:22px!important}}@media(max-width:620px){body.database-page{padding-top:68px!important}.ita-db-header{height:68px;padding-inline:14px}.ita-db-brand small{display:none}.ita-db-brandmark{width:35px;height:35px}.ita-db-actions{gap:6px}.database-page .page-hero{min-height:380px!important;padding:74px 18px 52px!important}.page-hero:after{top:33px;font-size:7px;letter-spacing:.12em}.database-page .page-title{font-size:clamp(42px,14vw,63px)!important}.database-page .page-hero>p:last-child{font-size:12px!important}.database-page section.content-section{width:calc(100% - 24px)!important;margin-top:22px!important}.database-page .content-container.database-console{padding:14px!important}.database-page #popular-planet-trends,.database-page #claim-statistics-dashboard{width:calc(100% - 24px)!important;border-radius:18px!important}}@media(prefers-reduced-motion:reduce){.ita-db-nav a:after,.database-page .planet-card{transition:none!important}}

/* Harmonize legacy fixed utilities with the I.T.A flight-deck visual system. */
body.database-page #toggle-comparison-panel,body.database-page #toggle-news-btn,body.database-page #habitability-analysis-btn,body.database-page #theme-toggle-btn,body.database-page #color-scheme-toggle{border:1px solid rgba(140,247,255,.24)!important;background:rgba(8,11,20,.84)!important;color:#dffcff!important;box-shadow:0 12px 34px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.025)!important;backdrop-filter:blur(18px) saturate(135%)!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}
body.database-page #toggle-comparison-panel:hover,body.database-page #toggle-news-btn:hover,body.database-page #habitability-analysis-btn:hover,body.database-page #theme-toggle-btn:hover,body.database-page #color-scheme-toggle:hover{transform:translateY(-2px)!important;border-color:rgba(140,247,255,.5)!important;background:rgba(18,25,39,.95)!important}
body.database-page #toggle-comparison-panel{left:18px!important;bottom:18px!important;top:auto!important;border-radius:999px!important}
body.database-page #toggle-news-btn{left:18px!important;bottom:76px!important;top:auto!important;border-radius:50%!important}
body.database-page #habitability-analysis-btn{right:18px!important;bottom:238px!important;top:auto!important;border-radius:999px!important}
body.database-page #theme-toggle-btn{right:18px!important;bottom:180px!important;top:auto!important;border-radius:50%!important}
body.database-page #color-scheme-toggle{right:18px!important;bottom:122px!important;top:auto!important;border-radius:50%!important}
html body.database-page #menu-toggle.menu-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:760px){body.database-page #toggle-comparison-panel,body.database-page #toggle-news-btn,body.database-page #habitability-analysis-btn,body.database-page #theme-toggle-btn,body.database-page #color-scheme-toggle{display:none!important}}body.database-page #universal-graphics-canvas{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;pointer-events:none!important;z-index:0!important}body.database-page main,body.database-page .site-footer{position:relative!important;z-index:1!important}
/* 2026 mission-field transformation â€” visually aligned with the landing experience. */
body.database-page{background:radial-gradient(circle at 74% 14%,rgba(86,70,181,.14),transparent 28rem),radial-gradient(circle at 16% 45%,rgba(68,175,189,.08),transparent 28rem),#05060b!important}
.db-stellar-field{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.72}
.db-atmosphere{position:fixed;z-index:0;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.13}
.db-atmosphere-a{width:34vw;height:34vw;right:-13vw;top:16vh;background:#6852dc}
.db-atmosphere-b{width:28vw;height:28vw;left:-14vw;top:55vh;background:#44ccd8}
body.database-page main,body.database-page .site-footer{position:relative!important;z-index:1!important}
.ita-db-header{background:rgba(5,6,11,.68);border-bottom-color:rgba(255,255,255,.09);backdrop-filter:blur(24px) saturate(140%)}body.database-page.ita-atlas-open .ita-db-header{z-index:10005}
.ita-db-menu{min-height:40px!important;padding:0 14px!important;border:1px solid rgba(140,247,255,.26)!important;border-radius:999px!important;background:rgba(140,247,255,.055)!important;color:#dffcff!important;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important}
.ita-db-menu:hover,.ita-db-menu:focus-visible{border-color:rgba(140,247,255,.55)!important;background:rgba(140,247,255,.11)!important;color:#fff!important}
body.database-page .page-hero{width:min(1480px,calc(100% - 44px))!important;min-height:560px!important;margin:26px auto 0!important;padding:clamp(92px,9vw,132px) 28px 84px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:clamp(28px,4vw,48px)!important;background:radial-gradient(circle at var(--hero-x,78%) var(--hero-y,43%),rgba(140,247,255,.11),transparent 18rem),radial-gradient(circle at 54% 118%,rgba(83,74,176,.43),transparent 48%),linear-gradient(145deg,rgba(15,17,31,.72),rgba(4,5,10,.91))!important;box-shadow:0 70px 160px rgba(0,0,0,.42),inset 0 0 100px rgba(73,67,143,.07)!important}
body.database-page .page-hero:before{opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
body.database-page .page-hero:after{top:52px;padding:8px 12px;border:1px solid rgba(140,247,255,.16);border-radius:999px;background:rgba(5,7,13,.45);backdrop-filter:blur(10px);color:#8cf7ff}
.database-page .page-title{max-width:1100px;margin-inline:auto!important;font-size:clamp(58px,7.2vw,108px)!important;letter-spacing:-.068em!important;background:linear-gradient(108deg,#fff 8%,#d7f8ff 48%,#a98bff 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.database-page .page-subtitle{margin-top:26px!important;color:#c3c8d8!important}
.database-page .page-hero>p:last-of-type{max-width:760px!important;color:#a9acc3!important;font-size:15px!important;line-height:1.75!important}
.db-hero-status{margin-top:34px;gap:10px}
.db-status-chip{min-height:38px;padding:0 15px;border-color:rgba(255,255,255,.13);background:rgba(5,7,13,.55);backdrop-filter:blur(12px);color:#b9bed0}
body.database-page section.content-section{width:min(1380px,calc(100% - 64px))!important;margin:54px auto 92px!important}
body.database-page section.content-section>.content-container{width:100%!important;max-width:none!important;padding:clamp(22px,3vw,38px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;background:linear-gradient(150deg,rgba(18,20,34,.74),rgba(8,9,16,.86))!important;box-shadow:0 34px 90px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.025)!important;backdrop-filter:blur(18px) saturate(120%)}
body.database-page section.content-section>.content-container:hover{border-color:rgba(140,247,255,.19)!important}
body.database-page section.content-section h2{color:#f3f6ff!important;font-family:Manrope,system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.035em!important}
body.database-page section.content-section h3{color:#dffcff!important}
body.database-page .feature-card{padding:24px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(18,21,35,.84),rgba(8,9,16,.92))!important;box-shadow:0 16px 48px rgba(0,0,0,.2)!important;color:#eef3ff!important}
body.database-page .feature-card:hover{transform:translateY(-6px)!important;border-color:rgba(140,247,255,.32)!important;box-shadow:0 28px 70px rgba(0,0,0,.34),0 0 42px rgba(140,247,255,.04)!important}
body.database-page .feature-card h3{color:#dffcff!important}
body.database-page .feature-card p{color:#9fa6bb!important}
body.database-page .cta-button,body.database-page .outline-btn{border:1px solid rgba(140,247,255,.25)!important;border-radius:999px!important;background:rgba(140,247,255,.07)!important;color:#dffcff!important;box-shadow:none!important;font-weight:600!important;letter-spacing:.02em!important;transition:transform .22s ease,border-color .22s ease,background .22s ease!important}
body.database-page .cta-button:hover,body.database-page .outline-btn:hover{transform:translateY(-2px)!important;border-color:rgba(140,247,255,.52)!important;background:rgba(140,247,255,.13)!important;color:#fff!important}
body.database-page #esa-api-widget{padding:clamp(20px,3vw,32px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:rgba(5,7,13,.46)!important;backdrop-filter:blur(12px)}
body.database-page #esa-api-widget h2,body.database-page #esa-api-widget #refresh-esa-data{color:#dffcff!important}
body.database-page #refresh-esa-data{border-color:rgba(140,247,255,.28)!important;background:rgba(140,247,255,.07)!important;border-radius:999px!important}
body.database-page .cta-section{width:min(1380px,calc(100% - 64px))!important;min-height:420px!important;margin:40px auto 110px!important;padding:70px 28px!important;display:grid!important;place-content:center!important;justify-items:center!important;text-align:center!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:42px!important;background:radial-gradient(circle at 50% 120%,rgba(83,74,176,.38),transparent 48%),linear-gradient(160deg,rgba(19,21,37,.82),rgba(7,8,15,.92))!important;box-shadow:0 42px 120px rgba(0,0,0,.3)!important}
body.database-page .cta-section h2{margin:0 0 24px!important;color:#f5f7ff!important;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(38px,5vw,68px)!important;font-weight:500!important;letter-spacing:-.055em!important}
body.database-page .site-footer{padding:48px 24px!important;border-top:1px solid rgba(255,255,255,.1)!important;background:rgba(5,6,11,.72)!important;backdrop-filter:blur(18px);color:#858b9e!important}
@media(max-width:1000px){.ita-db-home{display:none!important}.ita-db-menu{display:inline-flex!important}.database-page .page-hero{min-height:500px!important}.database-page .page-title{font-size:clamp(52px,10vw,82px)!important}}
@media(max-width:760px){body.database-page section.content-section,body.database-page .cta-section{width:calc(100% - 24px)!important}.database-page .page-hero{width:calc(100% - 24px)!important;margin-top:12px!important;min-height:430px!important;padding:84px 18px 54px!important;border-radius:28px!important}.database-page .page-title{font-size:clamp(43px,13vw,64px)!important}.database-page .page-hero:after{top:31px;font-size:7px}.db-atmosphere{opacity:.09}.database-page .cta-section{min-height:330px!important;border-radius:28px!important}}
@media(prefers-reduced-motion:reduce){.db-stellar-field{display:none}.db-atmosphere{display:none}}
/* I.T.A 2026 exoplanet catalogue cards */
body.database-page .planets-grid,body.database-page .exoplanet-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important;align-items:stretch!important}
body.database-page .planet-card.ita-planet-card{isolation:isolate;min-height:0!important;padding:20px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(151,170,216,.14)!important;border-radius:24px!important;background:linear-gradient(155deg,rgba(17,22,38,.92),rgba(6,8,15,.97))!important;box-shadow:0 20px 58px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)!important;color:#eef4ff!important}
body.database-page .planet-card.ita-planet-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(140,247,255,.025) 1px,transparent 1px),linear-gradient(rgba(169,139,255,.018) 1px,transparent 1px),radial-gradient(circle at 15% 0%,rgba(140,247,255,.09),transparent 34%);background-size:34px 34px,34px 34px,100% 100%;mask-image:linear-gradient(#000,transparent 72%)}
body.database-page .planet-card.ita-planet-card:hover{transform:translateY(-6px)!important;border-color:rgba(140,247,255,.34)!important;box-shadow:0 30px 82px rgba(0,0,0,.38),0 0 48px rgba(140,247,255,.055),inset 0 1px rgba(255,255,255,.05)!important}
.ita-card-visual{height:128px;display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin-bottom:8px}.ita-planet-visual{width:118px;height:118px;position:relative;display:grid;place-items:center;perspective:300px;filter:hue-rotate(var(--planet-shift,0deg))}.ita-planet-sphere{width:82px;height:82px;position:relative;z-index:2;border-radius:50%;transform:rotate(var(--planet-tilt,0deg));box-shadow:inset -20px -16px 28px rgba(0,0,0,.56),inset 9px 8px 20px rgba(255,255,255,.18),0 0 26px rgba(105,211,255,.16),0 15px 32px rgba(0,0,0,.4)}.ita-planet-sphere:after{content:"";position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle at 29% 22%,rgba(255,255,255,.45),transparent 13%);mix-blend-mode:screen;opacity:.55}.ita-planet-orbit{position:absolute;z-index:1;width:112px;height:32px;border:1px solid rgba(149,226,255,.2);border-radius:50%;transform:rotate(-21deg);box-shadow:0 0 18px rgba(140,247,255,.04)}.ita-planet-orbit:after{content:"";position:absolute;width:4px;height:4px;right:13px;top:2px;border-radius:50%;background:#baf9ff;box-shadow:0 0 10px #8cf7ff}
.ita-planet--earth-like .ita-planet-sphere{background:radial-gradient(ellipse at 68% 61%,#49b978 0 7%,transparent 8%),radial-gradient(ellipse at 34% 31%,#68c785 0 12%,transparent 13%),radial-gradient(ellipse at 45% 72%,#277f66 0 8%,transparent 9%),radial-gradient(circle at 34% 28%,#69e2ff 0,#2279bd 42%,#0a345e 73%,#020a16 100%)}.ita-planet--super-earth .ita-planet-sphere{background:radial-gradient(circle at 31% 35%,rgba(143,228,213,.78) 0 9%,transparent 10%),radial-gradient(circle at 65% 64%,rgba(77,137,139,.75) 0 13%,transparent 14%),radial-gradient(circle at 38% 30%,#6ed4db 0,#375c79 38%,#24263f 69%,#090a12 100%)}.ita-planet--mini-neptune .ita-planet-sphere{background:linear-gradient(168deg,transparent 0 22%,rgba(180,235,255,.24) 23% 30%,transparent 31% 42%,rgba(35,60,165,.42) 43% 51%,transparent 52% 64%,rgba(157,216,255,.2) 65% 70%,transparent 71%),radial-gradient(circle at 34% 26%,#80d8ff 0,#4264cf 38%,#20245f 72%,#090a1c 100%)}.ita-planet--gas-giant .ita-planet-sphere{width:88px;height:88px;background:repeating-linear-gradient(174deg,#e7c4a2 0 8px,#b47f79 9px 15px,#5e517b 16px 22px,#d39c83 23px 30px,#403957 31px 37px);box-shadow:inset -22px -14px 30px rgba(0,0,0,.58),inset 9px 7px 18px rgba(255,255,255,.18),0 0 30px rgba(194,147,255,.14),0 15px 32px rgba(0,0,0,.4)}.ita-planet--gas-giant .ita-planet-orbit{width:126px;height:38px;border-color:rgba(210,181,255,.35);box-shadow:0 0 0 5px rgba(169,139,255,.035)}
.ita-card-state{display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding-top:2px}.ita-status{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.035);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ita-status--confirmed{color:#a9ffd1;border-color:rgba(93,239,161,.25);background:rgba(48,189,117,.08)}.ita-status--candidate{color:#b9efff;border-color:rgba(99,211,255,.26);background:rgba(54,171,218,.075)}.ita-status--false-positive{color:#a3a9ba;border-color:rgba(151,159,181,.16);background:rgba(120,127,148,.055)}.ita-availability{display:inline-flex;align-items:center;gap:6px;color:#747d94;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.ita-availability i{width:5px;height:5px;border-radius:50%;background:#7b8499}.ita-availability.is-online i{background:#8cf7ff;box-shadow:0 0 9px rgba(140,247,255,.7)}
.ita-card-heading{margin:0 0 15px}.ita-card-eyebrow{margin:0 0 7px!important;color:#68738d!important;font:600 8px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important}.planet-card.ita-planet-card .ita-card-heading h3{margin:0!important;color:#f2f6ff!important;font-family:Manrope,system-ui,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.12!important;letter-spacing:.015em!important;text-shadow:none!important}.ita-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ita-metric{min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.022)}.ita-metric span,.ita-card-telemetry span{display:block;margin-bottom:5px;color:#69738b;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.ita-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#cbd5e9;font:600 11px/1.2 Manrope,system-ui,sans-serif;white-space:nowrap}.ita-card-telemetry{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.ita-card-telemetry>div{padding:10px 11px;border-left:1px solid rgba(140,247,255,.18);background:linear-gradient(90deg,rgba(140,247,255,.035),transparent)}.ita-card-telemetry strong{color:#eef6ff;font:650 13px/1 Manrope,system-ui,sans-serif}
.ita-card-actions{display:grid;grid-template-columns:1.45fr 1fr;gap:7px;margin-top:auto}.ita-card-primary,.ita-card-action,.ita-card-utility{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:11px!important;background:rgba(255,255,255,.032)!important;color:#aeb8cd!important;box-shadow:none!important;font:650 9px/1 Manrope,system-ui,sans-serif!important;letter-spacing:.025em!important;text-decoration:none!important;text-transform:none!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.ita-card-primary{grid-row:span 2;min-height:83px!important;flex-direction:column;border-color:rgba(140,247,255,.24)!important;background:linear-gradient(145deg,rgba(140,247,255,.115),rgba(169,139,255,.07))!important;color:#e8fdff!important;font-size:11px!important}.ita-card-primary span{color:#8cf7ff;font-size:16px}.ita-card-primary:hover,.ita-card-action:hover,.ita-card-utility:hover{transform:translateY(-1px)!important;border-color:rgba(140,247,255,.38)!important;background:rgba(140,247,255,.075)!important;color:#fff!important}.ita-card-utility-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.ita-card-utility{min-width:0!important;min-height:34px!important;padding:0 7px!important;font-size:8px!important}.ita-card-claim{border-color:rgba(169,139,255,.22)!important;color:#d7ceff!important}.ita-card-utility:disabled{opacity:.38!important;cursor:not-allowed!important;transform:none!important}.planet-card.ita-planet-card .ai-description-container{margin:0!important;padding:0!important;min-height:0!important}.planet-card.ita-planet-card .habitability-badge{display:none!important}
body.database-page #advanced-filters{margin-top:14px!important;padding:17px!important;border:1px solid rgba(140,247,255,.13)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(12,16,27,.84),rgba(6,8,14,.9))!important;box-shadow:none!important}body.database-page #advanced-filters>div:first-child{margin-bottom:0!important}body.database-page #advanced-filters h3{color:#dcecff!important;font:600 11px/1 Manrope,system-ui,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.database-page #toggle-advanced-filters{min-height:34px!important;padding:0 12px!important;border:1px solid rgba(140,247,255,.2)!important;border-radius:999px!important;background:rgba(140,247,255,.045)!important;color:#a9eaf1!important;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;text-transform:uppercase!important}body.database-page #advanced-filters-content{margin-top:15px!important}body.database-page #advanced-filters .filter-section label{color:#8f9bb4!important;font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important}
@media(max-width:720px){body.database-page .planets-grid,body.database-page .exoplanet-grid{grid-template-columns:1fr!important}.ita-card-visual{height:116px}.ita-planet-visual{transform:scale(.92);transform-origin:left top}.ita-card-actions{grid-template-columns:1.25fr 1fr}}
/* Per-world procedural surface variants: deterministic from Kepler ID, so catalogue worlds no longer repeat one generic globe. */
.ita-planet-sphere{transform:rotate(var(--planet-tilt,0deg)) scale(var(--planet-scale,1))!important;transition:transform .35s ease,filter .35s ease}
.ita-planet-sphere:before{content:"";position:absolute;inset:2px;border-radius:50%;pointer-events:none;opacity:.52;mix-blend-mode:screen;background:radial-gradient(circle at 22% 38%,rgba(255,255,255,.24) 0 3%,transparent 4%),radial-gradient(circle at 64% 63%,rgba(0,0,0,.24) 0 5%,transparent 6%)}
.ita-planet-v1 .ita-planet-sphere:before{background:linear-gradient(112deg,transparent 0 31%,rgba(255,255,255,.15) 32% 36%,transparent 37% 59%,rgba(5,13,30,.34) 60% 66%,transparent 67%),radial-gradient(circle at 66% 24%,rgba(255,255,255,.23),transparent 16%)}
.ita-planet-v2 .ita-planet-sphere:before{background:conic-gradient(from 38deg at 52% 48%,transparent 0 17%,rgba(255,255,255,.14) 18% 24%,transparent 25% 54%,rgba(3,12,32,.28) 55% 64%,transparent 65%);opacity:.58}
.ita-planet-v3 .ita-planet-sphere:before{background:radial-gradient(ellipse at 27% 32%,rgba(255,255,255,.2) 0 7%,transparent 8%),radial-gradient(ellipse at 68% 56%,rgba(0,0,0,.28) 0 10%,transparent 11%),radial-gradient(ellipse at 48% 78%,rgba(255,255,255,.12) 0 6%,transparent 7%)}
.ita-planet-v4 .ita-planet-sphere:before{background:repeating-linear-gradient(168deg,transparent 0 10px,rgba(255,255,255,.11) 11px 13px,transparent 14px 22px);opacity:.6}
.ita-planet-v5 .ita-planet-sphere:before{background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.21) 0 5%,transparent 6%),radial-gradient(circle at 31% 64%,rgba(2,9,26,.38) 0 8%,transparent 9%),linear-gradient(32deg,transparent 0 44%,rgba(255,255,255,.12) 45% 49%,transparent 50%);opacity:.56}
.ita-planet--earth-like.ita-planet-v1 .ita-planet-sphere{background:radial-gradient(ellipse at 62% 24%,#75c98c 0 10%,transparent 11%),radial-gradient(ellipse at 30% 62%,#33836c 0 12%,transparent 13%),radial-gradient(circle at 33% 26%,#84e8ff 0,#287bbb 44%,#102e55 76%,#020912 100%)}
.ita-planet--earth-like.ita-planet-v3 .ita-planet-sphere{background:radial-gradient(ellipse at 28% 28%,#8fb26e 0 11%,transparent 12%),radial-gradient(ellipse at 64% 69%,#487e56 0 14%,transparent 15%),radial-gradient(circle at 34% 27%,#80d4ea 0,#326c91 43%,#182d43 76%,#05090f 100%)}
.ita-planet--super-earth.ita-planet-v2 .ita-planet-sphere{background:radial-gradient(circle at 31% 27%,#c6a17d 0,#865b52 38%,#463b4c 72%,#100d16 100%)}
.ita-planet--super-earth.ita-planet-v4 .ita-planet-sphere{background:radial-gradient(circle at 36% 24%,#a4c7bd 0,#536d70 37%,#343848 69%,#0a0a10 100%)}
.ita-planet--mini-neptune.ita-planet-v1 .ita-planet-sphere{background:repeating-linear-gradient(174deg,#9be8ff 0 8px,#4a8fd0 9px 17px,#555fbb 18px 25px,#293d86 26px 34px);box-shadow:inset -20px -16px 28px rgba(0,0,0,.54),inset 9px 8px 20px rgba(255,255,255,.2),0 0 30px rgba(115,205,255,.18),0 15px 32px rgba(0,0,0,.4)}
.ita-planet--mini-neptune.ita-planet-v5 .ita-planet-sphere{background:linear-gradient(165deg,transparent 0 28%,rgba(230,246,255,.28) 29% 36%,transparent 37% 56%,rgba(61,91,181,.46) 57% 65%,transparent 66%),radial-gradient(circle at 33% 24%,#9adfff 0,#5477d1 40%,#272b68 74%,#080914 100%)}
.ita-planet--gas-giant.ita-planet-v2 .ita-planet-sphere{background:repeating-linear-gradient(178deg,#d8cfb1 0 7px,#8aa0ae 8px 15px,#526477 16px 22px,#bfae91 23px 29px,#38404f 30px 37px)}
.ita-planet--gas-giant.ita-planet-v4 .ita-planet-sphere{background:repeating-linear-gradient(170deg,#e5a377 0 8px,#a85f60 9px 15px,#663d61 16px 22px,#c87d6a 23px 30px,#3c2948 31px 38px)}
.ita-planet-card:hover .ita-planet-sphere{transform:rotate(calc(var(--planet-tilt,0deg) + 3deg)) scale(calc(var(--planet-scale,1) * 1.035))!important;filter:saturate(1.08) brightness(1.04)}
