:root{color-scheme:dark;--page:#03070b;--text:#eaf5fb;--muted:#a2b1bf;--light-muted:#7f92a2;--line:#1a2a36;--soft-line:#13212b;--link:#8beeff;--url:#76d5e4;--cyan:#15d9f5}
html,body{background:#03070b;color:#eaf5fb}body{background:radial-gradient(ellipse at 50% 18%,rgba(0,115,160,.12),transparent 36rem),linear-gradient(180deg,#03070b,#050a10 58%,#03070b)}
.site-header{background:rgba(3,7,11,.97);border-bottom:1px solid rgba(43,83,102,.28)}.header-inner{min-height:64px;padding:0 30px;gap:20px}.brand{visibility:hidden;color:#f4fbff}.brand-symbol{display:block;width:34px;height:34px;border:0;border-radius:50%;object-fit:contain;filter:drop-shadow(0 0 9px rgba(0,208,245,.17))}.brand-name{color:#effaff;letter-spacing:.16em}.header-label{color:#728999;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.search-form{border-color:#263e4b;background:rgba(8,17,24,.94);box-shadow:0 5px 25px rgba(0,0,0,.24)}.search-form:hover,.search-form:focus-within{border-color:rgba(0,205,238,.64);box-shadow:0 0 0 3px rgba(0,190,226,.07),0 5px 25px rgba(0,0,0,.35)}.search-icon{color:#70bdd0}.search-form input{color:#f4fbff;caret-color:#19d7f4}.search-form input::placeholder{color:#748b9a}.clear-search{color:#a4bac7}.clear-search:hover{background:#132632;color:#eafaff}.search-button{border-color:#10cbe7;background:linear-gradient(135deg,#16d8f3,#079ebd);color:#031016;font-weight:700;box-shadow:0 0 17px rgba(0,191,222,.12)}.search-button:hover{border-color:#75f1ff;background:linear-gradient(135deg,#6cecff,#12bfdf);box-shadow:0 0 22px rgba(0,191,222,.18)}.search-button:disabled{color:#7f9ba5;border-color:#214451;background:#132630;box-shadow:none}
.home-view{min-height:min(710px,calc(100svh - 120px));padding:18px 22px 72px}.home-center{width:min(640px,100%);margin:-20px auto 0}.home-logo-art{display:block;width:min(100%,460px);height:auto;margin:0 auto 4px;border:0;border-radius:2px;box-shadow:0 20px 65px rgba(0,132,190,.06)}.home-note{margin-top:18px;color:#6f8797;font-size:11px;letter-spacing:.07em}.home-error{color:#ffaaa8}
.results-view{color:#e9f6fc}.search-tabs{border-bottom-color:#19303d}.search-tab{color:#8097a6}.search-tab:hover{color:#e9faff}.search-tab.is-active{color:#66eaff}.search-tab.is-active:after{background:linear-gradient(90deg,#08b7da,#55f3ff);box-shadow:0 0 12px rgba(0,210,242,.25)}.results-summary{color:#8297a5}.results-list{gap:29px}.result-source{color:#d7e8ef}.result-source-mark{border-color:#294652;background:#0c1921;color:#9ac9d6}.result-host{color:#c8dbe3}.result-url{color:#8aa2ae}.result-title{color:#8feaff}.result-title:hover{color:#c0f6ff}.result-title:visited{color:#c3a5f8}.result-title-static{color:#8feaff}.result-snippet{color:#b2c0c8}.result-detail,.result-tag{color:#8fa5b2}.results-message h2{color:#e9f7fc}.results-message p{color:#a8bac5}.retry-button{border-color:#28505e;background:#0d1b23;color:#78e6f5}.retry-button:hover{background:#132b36}.search-active .site-header{border-bottom-color:#17313e}.search-active .brand{visibility:visible}.search-active .header-label{display:none}
.site-footer{border-top-color:#172b36;background:#04090e;color:#8095a2}.footer-inner{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:15px 28px 17px}.footer-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:24px}.footer-brand{color:#dcebf1;font-weight:800;letter-spacing:.13em;text-decoration:none}.footer-separator{color:#38505d}.footer-description,.footer-description a{color:#91a5b0}.footer-description a:hover{color:#9aefff}.footer-right{margin-left:auto;color:#5e7785;font-size:11px}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;padding-top:10px;border-top:1px solid #142631}.footer-legal a{color:#7e98a6;font-size:11px;text-decoration:none}.footer-legal a:hover{color:#a2f2ff;text-decoration:underline;text-underline-offset:3px}.footer-copyright{margin:0;color:#5e7380;font-size:10px;line-height:1.6}
@media(min-width:1200px){.home-view{min-height:min(720px,calc(100svh - 120px))}}
@media(max-width:760px){.header-inner{padding:0 16px;gap:13px}.search-active .header-inner{gap:11px}.brand-symbol{width:30px;height:30px}.brand-name{display:inline;font-size:12px}.header-search-slot .search-form{border-color:#274552;background:#09141b}.home-view{min-height:calc(100svh - 130px);padding:20px 14px 48px}.home-center{margin-top:-16px}.home-logo-art{width:min(100%,410px);margin-bottom:10px}.home-note{margin-top:14px;line-height:1.6}.results-view{width:calc(100% - 32px)}.search-tabs{gap:21px}.footer-inner{padding:13px 16px 16px}.footer-right{margin-left:auto}}
@media(max-width:440px){.site-header,.header-inner{min-height:56px}.header-inner{padding:0 10px}.search-active .header-inner{gap:7px}.brand-symbol{width:26px;height:26px}.brand-name{font-size:10px;letter-spacing:.11em}.header-search-slot .search-form{height:39px;gap:5px;padding:0 6px 0 9px}.header-search-slot .search-icon{width:15px;height:15px}.header-search-slot .search-form input{font-size:12px}.header-search-slot .search-button{height:29px;padding:0 7px;font-size:11px}.home-view{padding:15px 10px 40px;min-height:calc(100svh - 140px)}.home-logo-art{width:min(100%,360px);margin-bottom:9px}.home-note{max-width:290px;margin:0 auto;font-size:10px}.results-view{width:calc(100% - 26px)}.search-tabs{gap:18px}.footer-main{gap:7px}.footer-right{width:100%;margin-left:0}.footer-legal{gap:9px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Exact supplied PRIUTH lockup and locally bundled Orbitron attribution font. */
@font-face{font-family:"Orbitron";src:url("fonts/orbitron-medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
.brand-name,.policy-brand{font-family:"Orbitron",Arial,sans-serif}
.brand-name{letter-spacing:.035em}
.home-logo-art{display:block;width:min(100%,460px);height:auto;margin:0 auto;border:0;box-shadow:none}
.home-byline{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:1px 0 22px;color:#9fb8c5;font-size:17px;line-height:1.4}
.home-by{font-family:Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:.04em}
.orbitron-brand{display:inline-flex;align-items:baseline;gap:7px;font-family:"Orbitron",Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:.02em}
.orbitron-cyan{color:#12d8ed}.orbitron-labs{color:#e0edf3}
.results-view{width:min(820px,calc(100% - 32px));margin:0 auto;padding-bottom:56px}
.search-tabs{justify-content:center}
.results-column{width:min(100%,690px);margin-inline:auto}
.result-image-link{display:block;width:112px;height:76px;float:right;margin:2px 0 8px 16px;overflow:hidden;border:1px solid #24414e;border-radius:7px;background:#08141c}
.result-image{display:block;width:100%;height:100%;object-fit:cover;background:#071119}
.result-item::after{display:block;clear:both;content:""}
body.images-active .results-view{width:min(1000px,calc(100% - 32px))}
body.images-active .results-column{width:100%;max-width:960px}
body.images-active .results-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}
body.images-active .result-item{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #1c3946;border-radius:11px;background:linear-gradient(180deg,#08151d,#050b10)}
body.images-active .result-source{order:0;padding:12px 12px 0}
body.images-active .result-image-link{order:1;float:none;width:100%;height:auto;aspect-ratio:4/3;margin:10px 0 0;border:0;border-top:1px solid #18323e;border-bottom:1px solid #18323e;border-radius:0;background:#040a0f}
body.images-active .result-image{object-fit:contain}
body.images-active .result-title,body.images-active .result-title-static{order:2;margin:12px 12px 0;font-size:16px}
body.images-active .result-snippet{order:3;margin:7px 12px 13px;font-size:12px}
body.images-active .result-detail{margin:0 12px 12px}
@media(max-width:760px){
 .results-view{width:calc(100% - 32px);margin:0 auto}
 .results-column{width:100%;max-width:690px}
 .home-logo-art{width:min(100%,410px)}
 .home-byline{margin-bottom:18px;font-size:16px}
 .orbitron-brand{font-size:16px}
 body.images-active .results-view{width:calc(100% - 24px)}
 body.images-active .results-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:13px}
}
@media(max-width:440px){
 .home-logo-art{width:min(100%,360px)}
 .home-byline{margin-top:3px;font-size:15px}
 .orbitron-brand{font-size:15px}
 body.images-active .results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.images-active .result-source{gap:6px;padding:9px 9px 0;font-size:10px}
 body.images-active .result-source-mark{width:17px;height:17px}
 body.images-active .result-title,body.images-active .result-title-static{margin:10px 9px 0;font-size:14px}
 body.images-active .result-snippet{margin:6px 9px 10px;font-size:11px}
}
