:root{--bg:#0b0c0f;--panel:#12141a;--line:#272a34;--text:#e8ebf0;--accent:#57a6ff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif}#root{display:flex;align-items:center;justify-content:center}.home-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;gap:36px;width:min(780px,94vw)}.logo-wrap{display:flex;justify-content:center;align-items:center}@keyframes auraPulse{0%{box-shadow:0 0 #57a6ff00;transform:scale(1)}40%{box-shadow:0 0 22px #57a6ff66;transform:scale(1.03)}50%{box-shadow:0 0 28px #4ad1d98c;transform:scale(1.05)}70%{box-shadow:0 0 20px #57a6ff59;transform:scale(1.03)}to{box-shadow:0 0 #57a6ff00;transform:scale(1)}}.logo-wrap .logo{width:150px;height:auto;border-radius:20px;animation:auraPulse 6s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease;filter:drop-shadow(0 0 8px rgba(87,166,255,.15))}.logo-wrap .logo:hover{transform:scale(1.06);box-shadow:0 0 40px #57a6ffb3}@keyframes shimmer{0%{background-position:-200% 0}45%{background-position:200% 0}to{background-position:200% 0}}.title{font-size:clamp(64px,8.5vw,96px);font-weight:900;letter-spacing:1px;line-height:1.03;margin-top:20px;text-shadow:0 0 10px rgba(87,166,255,.25)}.title .jett{color:#fff}.title .bird{background:linear-gradient(90deg,#57a6ff,#4ad1d9,#aa8aff,#57a6ff);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6s linear infinite;opacity:.95}.search-form{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:40px;padding:8px;width:100%;max-width:680px;box-shadow:0 0 20px #00000059;transition:box-shadow .25s ease,transform .25s ease}.search-form:focus-within{box-shadow:0 0 24px #57a6ff73;transform:scale(1.015)}.search-input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:18px;padding:14px 18px;min-width:0;transition:color .2s ease}.search-input::placeholder{color:#a6adbb}.search-btn{background:var(--accent);color:#fff;border:none;border-radius:28px;padding:12px 26px;font-weight:600;font-size:17px;cursor:pointer;position:relative;overflow:hidden;transition:background .3s ease,transform .15s ease}.search-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.25),transparent 70%);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .4s ease}.search-btn:hover{background:#4793f5;transform:translateY(-1px)}.search-btn:hover:after{opacity:.5;transform:scale(1.2)}.search-btn:active{transform:translateY(0);filter:brightness(.95)}.app-tile{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#171a20;color:var(--text);text-decoration:none;border:1px solid var(--line);font-size:14px}.app-tile:hover{border-color:#2b87ff66}@media (max-width:520px){.home-wrap .title{font-size:44px}.search-input{font-size:16px}.search-btn{font-size:15px;padding:10px 18px}}.searchpage{display:grid;grid-template-rows:auto auto 1fr auto;min-height:100dvh;background:var(--bg);color:var(--text)}.search-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:20px;padding:14px 22px;background:#0b0c0fd9;-webkit-backdrop-filter:saturate(1.05) blur(6px);backdrop-filter:saturate(1.05) blur(6px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-logo{width:50px;height:50px;border-radius:10px;animation:auraPulse 6s ease-in-out infinite;transition:transform .3s ease}.brand-logo:hover{box-shadow:0 0 35px #57a6ff99;transform:scale(1.08)}.brand-word{font-size:28px;font-weight:800;letter-spacing:.5px;margin-top:2px}.brand-word .jett{color:#fff}.brand-word .bird{background:linear-gradient(90deg,#57a6ff,#4ad1d9,#aa8aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.search-form.inline{margin-left:auto;width:min(760px,65vw);border-radius:28px;padding:6px}.status-row{padding:10px 16px}.note{color:#a6adbb}.note.error{color:#ff9aa2}.results{width:min(1100px,92vw);margin:0 auto;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));padding:16px 0 24px}.card{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 0 18px #00000040}.cardMain{flex:1;min-width:0}.domain-card .cardHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.domain-card .favicon{width:20px;height:20px;border-radius:4px}.domain-card .domainTitle{font-weight:700;font-size:19px;color:var(--accent)}.domain-card .domainTitle:hover{text-decoration:underline}.domain-card .domainSub{font-size:12px;color:#a6adbb}.sublinks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:8px}.sublink{display:inline-block;padding:9px 13px;font-size:14px;border:1px solid var(--line);border-radius:999px;background:#171a20;color:var(--text);transition:border-color .2s ease,transform .1s ease}.sublink:hover{transform:translateY(-1px);border-color:#2b87ff66}.sublink.login,.sublink.support,.sublink.contact{border-color:#2b87ff44}.sublink.careers{border-color:#66d17a44}.sublink.privacy,.sublink.faq{border-color:#a6adbb44}.sublink.learn{border-color:#2b87ff66}.thumbWrap{width:120px;height:80px;flex:0 0 auto;overflow:hidden;border-radius:10px;border:1px solid var(--line)}.thumb{width:100%;height:100%;object-fit:cover}.ia-blurb{margin:8px 0 6px;font-size:15px;line-height:1.5;color:#e2e7ef}.ia-source{font-size:14px;color:#6fb8ff;text-decoration:none}.ia-source:hover{text-decoration:underline}.ia-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 4px;padding:0}.chip{background:#151922;border:1px solid #2b87ff33;border-radius:999px;padding:7px 12px;font-size:13.5px;color:#e8ebf0}.pager{display:flex;align-items:center;gap:12px;padding:8px 16px 20px}.btn{background:#171a20;border:1px solid var(--line);color:var(--text);padding:8px 12px;border-radius:10px;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.pageNum{color:#a6adbb}.app-wrap{min-height:100dvh;background:var(--bg);color:var(--text)}.calc-main{width:min(1100px,94vw);margin:16px auto 40px}.calc-title{font-size:24px;font-weight:800;margin:12px 2px 16px}.mode-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mode-btn{background:#171a20;color:var(--text);border:1px solid var(--line);padding:8px 12px;border-radius:10px;cursor:pointer;font-size:14px}.mode-btn.on{border-color:#2b87ff66;box-shadow:0 0 0 2px #2b87ff22 inset}.inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:10px 0 12px}.field{display:flex;flex-direction:column;gap:6px;background:#12141a;border:1px solid var(--line);padding:10px;border-radius:12px}.field span{font-size:12px;color:#a6adbb}.field input,.field .select{background:#171a20;color:var(--text);border:1px solid var(--line);padding:10px 12px;border-radius:8px;font-size:15px;outline:none}.field input:focus,.field .select:focus{border-color:#2b87ff66}.field .row{display:flex;gap:8px;flex-wrap:wrap}.field .row input{flex:1 1 60%;min-width:100px}.field .row select{flex:1 1 40%;min-width:120px}.select{background:#171a20;color:var(--text);border:1px solid var(--line);padding:10px 12px;border-radius:8px;font-size:15px;outline:none}.select:focus{border-color:#2b87ff66}.switch{display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.switch input{transform:scale(1.2)}.per-dollar{display:flex;gap:16px;flex-wrap:wrap;margin:6px 2px 14px;color:#cfd5e0;font-size:14px}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:8px 0 14px}.summary>div{background:#12141a;border:1px solid var(--line);padding:12px;border-radius:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#12141a}.schedule{width:100%;border-collapse:collapse}.schedule th,.schedule td{padding:10px 12px;border-bottom:1px solid #222531;text-align:right}.schedule th:first-child,.schedule td:first-child{text-align:left}.schedule thead th{position:sticky;top:0;background:#0f1117}.schedule tr.last td{font-weight:700}.schedule .ellipsis{text-align:center;color:#a6adbb}.glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:10px 0 16px}.glance-box{background:#12141a;border:1px solid var(--line);border-radius:14px;padding:12px}.g-title{font-size:12px;color:#a6adbb;margin-bottom:4px}.g-big{font-size:20px;font-weight:800}.g-sub{font-size:12.5px;color:#cfd5e0;margin-top:2px}.glance-note{grid-column:1/-1;background:#0f1117;border:1px dashed #2b87ff55;border-radius:12px;padding:10px 12px;color:#cfd5e0;font-size:13px}@media (prefers-reduced-motion: reduce){.logo-wrap .logo,.title .bird,.brand-logo{animation:none}}.hero-card{padding:18px;border-radius:18px;box-shadow:0 0 26px #00000047}.hero-head{display:flex;align-items:center;gap:14px}.hero-favicon{width:28px;height:28px;border-radius:6px;flex:0 0 28px}.hero-title-wrap{min-width:0;display:flex;flex-direction:column;gap:4px}.hero-title{font-size:22px;font-weight:800;color:var(--accent);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hero-sub{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#a6adbb}.hero-visit-btn{margin-left:auto;background:#1a2230;border:1px solid var(--line);color:var(--text);padding:8px 12px;border-radius:10px;text-decoration:none}.hero-visit-btn:hover{border-color:#2b87ff66}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.h-action{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:#171a20;border:1px solid var(--line);text-decoration:none;color:var(--text);font-size:14px}.h-action:hover{border-color:#2b87ff66}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sug-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--card, #fff);border:1px solid var(--line, #e5e7eb);border-radius:12px;box-shadow:0 6px 20px #00000014;overflow:hidden}.sug-item{display:block;width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;cursor:pointer}.sug-item:hover{background:#0000000a}.search-form.inline{position:relative}.sug-popover{background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:0 10px 28px #00000059;border-radius:12px;overflow:hidden;max-height:340px;overscroll-behavior:contain}.sug-item{padding:11px 14px;font-size:15px;color:var(--text);background:transparent}.sug-item:hover{background:#171a20}.wiki-card{grid-column:1 / -1;background:#0f1117;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 0 18px #00000040}.wiki-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.wiki-badge{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#a6adbb;background:#12141a;border:1px solid var(--line);padding:4px 8px;border-radius:999px}.wiki-title{font-weight:800;font-size:18px;color:var(--accent)}.wiki-summary{color:#e2e7ef;font-size:15px;line-height:1.55;margin-top:6px}.hero-card{display:flex;flex-direction:column;align-items:stretch}.hero-top{justify-content:center;text-align:center}.hero-domain{font-size:18px;font-weight:800;color:var(--accent);text-decoration:none;word-break:normal;overflow-wrap:break-word}.hero-domain:hover{text-decoration:underline}
