*{box-sizing:border-box;font-family:Inter,sans-serif}html,body,#app{height:100%;margin:0;padding:0}body{color:#e0e0e0;background:#0a0a0a;overflow:hidden}.bg{filter:brightness(.85);z-index:0;background-color:#080914;background-image:radial-gradient(#151932 0%,#060810 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .6s ease-in-out;position:fixed;inset:0}.ui{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.top{text-shadow:0 2px 10px #00000080;position:absolute;top:30px;left:40px}.clock{letter-spacing:-1px;color:#fff;font-size:64px;font-weight:800}.greet{opacity:.85;letter-spacing:.5px;margin-top:4px;font-size:18px;font-weight:500}.center{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14141e66;border:1px solid #ffffff0d;border-radius:24px;padding:30px;box-shadow:0 8px 32px #0000004d}.searchwrap{gap:12px;margin-bottom:16px;display:flex}input#q{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:300px;padding:14px 20px;font-size:16px;transition:all .3s}input#q:focus{background:#0009;border-color:#ffffff4d;box-shadow:0 0 15px #ffffff0d}button#s{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff0d;border-radius:12px;padding:14px 24px;font-weight:600;transition:all .3s}button#s:hover{background:#fff3;transform:translateY(-1px)}.links{justify-content:center;gap:12px;display:flex}.links a{color:#a0b0ff;background:#ffffff0a;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.links a:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}.infoToggle{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-weight:700;transition:all .3s;animation:2s infinite pulse;display:flex;position:fixed;bottom:30px;right:30px}.infoToggle:hover{background:#ffffff4d;animation:none;transform:scale(1.1);box-shadow:0 0 15px #fff6}.infoPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0a0a0fbf;border:1px solid #ffffff14;border-radius:20px;width:360px;max-height:60vh;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;bottom:100px;right:30px;overflow:auto;transform:translateY(20px)scale(.95);box-shadow:0 10px 40px #00000080}.infoPanel h2{color:#fff;text-shadow:0 0 10px #ffffff4d;margin-top:0;margin-bottom:8px;font-size:22px}.infoPanel p{color:#ccc;margin-bottom:12px;font-size:14px;line-height:1.6}.infoPanel small{color:#9ab;letter-spacing:.5px;font-size:12px;font-weight:600}.infoPanel.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@keyframes pulse{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}body.small .clock{font-size:28px}.results-page{-webkit-backdrop-filter:blur(28px);z-index:2;color:#c4c7c5;background:#0a0c12e0;flex-direction:column;animation:.25s fadeIn;display:flex;position:absolute;inset:0;overflow-y:auto}.results-page::-webkit-scrollbar{width:8px}.results-page::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.results-page::-webkit-scrollbar-thumb:hover{background:#ffffff40}.search-header{-webkit-backdrop-filter:blur(20px);z-index:20;background:#0e1018f5;border-bottom:1px solid #ffffff14;padding:16px 28px 0;position:sticky;top:0;box-shadow:0 4px 20px #0006}.search-top-row{align-items:center;gap:24px;max-width:1320px;margin:0 auto 14px;display:flex}.search-brand-logo{letter-spacing:-.3px;cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:21px;font-weight:800;text-decoration:none;transition:all .25s;display:flex}.search-brand-logo:hover{background:#ffffff1a;border-color:#a0b0ff4d;transform:translateY(-1px)}.brand-icon{background:linear-gradient(135deg,#a0b0ff,#ff7eb3);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #a0b0ff80);-webkit-background-clip:text;font-size:20px}.search-input-box{background:#1e212cd9;border:1px solid #ffffff1f;border-radius:28px;flex:1;align-items:center;max-width:680px;padding:8px 18px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 16px #0000004d}.search-input-box:focus-within{background:#242836fa;border-color:#a0b0ff80;box-shadow:0 0 20px #a0b0ff40}.search-input-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:4px 8px;font-size:15px;font-weight:400}.clear-btn{color:#89a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;transition:color .2s;display:flex}.clear-btn:hover{color:#fff}.search-divider{background:#ffffff1f;width:1px;height:20px;margin:0 6px}.search-input-box button.search-btn-icon{color:#a0b0ff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;font-size:16px;transition:all .2s;display:flex}.search-input-box button.search-btn-icon:hover{color:#fff;transform:scale(1.15)}.search-header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.home-nav-btn{color:#d0d7de;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.home-nav-btn:hover{color:#fff;background:#ffffff24;border-color:#fff3;transform:translate(-2px)}.search-tabs-row{gap:28px;max-width:1320px;margin:0 auto;padding-left:140px;display:flex;overflow-x:auto}.search-tab{color:#9aa0a6;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding-bottom:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.search-tab:hover{color:#e8eaed}.search-tab.active{color:#8ab4f8;text-shadow:0 0 12px #8ab4f866;border-bottom-color:#8ab4f8;font-weight:600}.search-results-wrap{gap:48px;width:100%;max-width:1320px;margin:0 auto;padding:20px 28px 80px;display:flex}.search-results-main{flex:1;width:100%;max-width:680px;padding-left:140px}.search-results-main.wide-layout{max-width:100%;padding-left:0}.search-stats{color:#89a;margin-bottom:24px;font-size:13px}.search-sidebar{flex-shrink:0;width:380px}.knowledge-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161924d9;border:1px solid #ffffff14;border-radius:18px;transition:border-color .3s;overflow:hidden;box-shadow:0 8px 32px #00000059}.knowledge-panel:hover{border-color:#a0b0ff40}.knowledge-header-img{object-fit:cover;background:#0000004d;width:100%;height:200px}.knowledge-body{padding:20px}.knowledge-title{color:#fff;margin:0 0 4px;font-size:24px;font-weight:700}.knowledge-subtitle{color:#89a;text-transform:capitalize;margin-bottom:14px;font-size:13px}.knowledge-desc{color:#bdc1c6;margin-bottom:16px;font-size:13.5px;line-height:1.55}.knowledge-attributes{border-top:1px solid #ffffff12;padding-top:12px;font-size:13px}.knowledge-attr-row{color:#bdc1c6;margin-bottom:8px}.knowledge-attr-row strong{color:#fff;margin-right:6px}.search-result-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;margin-bottom:26px;padding:16px 20px;transition:all .25s}.search-result-item:hover{background:#ffffff0d;border-color:#8ab4f840;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.result-source{align-items:center;gap:12px;margin-bottom:6px;display:flex}.source-icon{background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.source-icon img{border-radius:2px;width:16px;height:16px}.source-meta{flex-direction:column;display:flex}.source-name{color:#dadce0;font-size:13px;font-weight:500;line-height:1.2}.source-url{color:#89a;font-size:12px;line-height:1.2}.result-heading-link{color:#8ab4f8;margin-top:2px;margin-bottom:6px;font-size:19px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .2s;display:inline-block}.result-heading-link:hover{color:#aecbfa;text-decoration:underline}.result-snippet-text{color:#bdc1c6;word-wrap:break-word;margin:0;font-size:14px;line-height:1.58}.inline-media-strip{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;margin:20px 0 28px;padding:16px}.strip-header{color:#e8eaed;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.strip-images-row{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.strip-img-item{border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;width:140px;height:100px;transition:transform .2s;overflow:hidden}.strip-img-item:hover{transform:scale(1.04)}.strip-img-item img{object-fit:cover;width:100%;height:100%}.images-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;width:100%;display:grid}.image-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.image-card:hover{background:#ffffff14;border-color:#a0b0ff66;transform:translateY(-4px);box-shadow:0 10px 28px #00000073}.image-thumb-wrap{background:#0000004d;justify-content:center;align-items:center;width:100%;height:170px;display:flex;overflow:hidden}.image-thumb-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.image-card:hover .image-thumb-wrap img{transform:scale(1.06)}.image-card-info{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.image-card-title{color:#e8eaed;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.image-card-source{color:#9aa0a6;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.news-item{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;gap:20px;margin-bottom:18px;padding:18px;transition:all .2s;display:flex}.news-item:hover{background:#ffffff0f;border-color:#8ab4f840;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.news-content{flex-direction:column;flex:1;display:flex}.news-source-row{color:#9aa0a6;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.news-source-name{color:#dadce0;font-weight:600}.news-title-link{color:#8ab4f8;margin-bottom:6px;font-size:18px;font-weight:500;line-height:1.35;text-decoration:none}.news-title-link:hover{color:#aecbfa;text-decoration:underline}.news-snippet{color:#bdc1c6;margin:0;font-size:13.5px;line-height:1.5}.news-thumb{object-fit:cover;background:#0000004d;border-radius:10px;flex-shrink:0;width:110px;height:85px}.video-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;gap:18px;margin-bottom:22px;padding:16px;transition:all .2s;display:flex}.video-item:hover{background:#ffffff0f;border-color:#8ab4f840;transform:translateY(-2px)}.video-thumb-container{background:#0006;border-radius:12px;flex-shrink:0;width:180px;height:105px;position:relative;overflow:hidden}.video-thumb-container img{object-fit:cover;width:100%;height:100%}.video-duration{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:6px}.video-details{flex-direction:column;flex:1;display:flex}.video-title-link{color:#8ab4f8;margin-bottom:4px;font-size:18px;font-weight:500;line-height:1.35;text-decoration:none}.video-title-link:hover{color:#aecbfa;text-decoration:underline}.video-meta-row{color:#9aa0a6;margin-bottom:6px;font-size:12px}.video-snippet{color:#bdc1c6;margin:0;font-size:13.5px;line-height:1.5}.search-loading,.search-empty{color:#89a;padding:40px 0;font-size:15px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.search-results-wrap{flex-direction:column-reverse;gap:24px}.search-sidebar{width:100%;max-width:680px}}@media (width<=900px){.search-tabs-row,.search-results-main{padding-left:0}.search-top-row{flex-wrap:wrap;gap:12px}.images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.news-item{flex-direction:column-reverse}.news-thumb{width:100%;height:150px}.video-item{flex-direction:column}.video-thumb-container{width:100%;height:180px}}
