:root{color-scheme:dark;--bg: hsl(240.1 11.4% 3.9%);--bg-2: hsl(240 6% 10%);--bg-3: hsl(240.1 4.1% 15.5%);--ink: hsl(210 32% 95%);--muted: rgba(255, 255, 255, .45);--accent: hsl(190 100% 26.6%);--accent-2: hsl(190 100% 45%);--accent-txt: hsl(190 100% 55%);--line: rgba(255, 255, 255, .1);--chip: rgba(255, 255, 255, .05);--glass: rgba(255, 255, 255, .05);--glass-hover: rgba(255, 255, 255, .1);--error: hsl(358.7 100% 69.3%)}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-image:radial-gradient(circle at 70% 30%,hsl(190 100% 26.6% / .06) 0%,transparent 60%),radial-gradient(circle at 20% 70%,hsl(164.5 100% 20.6% / .05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,hsl(33.3 6.3% 31.8% / .05) 0%,transparent 40%);background-attachment:fixed;color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}::selection{background:#00718899}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent-2)}@keyframes nr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nr-slide-in-bottom{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}#bg-canvas{position:fixed;inset:0;z-index:0;display:block;width:100vw;height:100vh;opacity:.2;pointer-events:none;transition:opacity .3s}.wrap{position:relative;z-index:1}.wrap{max-width:880px;margin:0 auto;padding:56px 20px 90px}.brand{text-align:center;margin-bottom:30px;animation:nr-float 4.5s ease-in-out infinite}.brand h1{font-size:clamp(44px,9vw,84px);font-weight:800;margin:0;letter-spacing:-.04em;color:#fff;text-shadow:0 0 60px hsl(190 100% 26.6% / .35)}.brand h1 .nr{color:var(--accent-txt)}.brand p{color:#ffffff80;margin:10px 0 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.brand p a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d;transition:color .3s,text-decoration-color .3s}.brand p a:hover{color:var(--accent-txt);text-decoration-color:var(--accent-txt)}form{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:0 8px 0 24px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s,background .3s,box-shadow .3s}form:focus-within{border-color:#ffffff80;background:var(--glass-hover);box-shadow:0 0 0 4px #00718826,0 18px 40px -20px #00718880}input[type=search]{flex:1;border:0;outline:0;font-size:17px;padding:15px 0;background:transparent;color:#fff;-webkit-appearance:none}input[type=search]::placeholder{color:#ffffff59}input[type=search]::-webkit-search-cancel-button{display:none}.search-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:0;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;transition:background .3s,transform .3s}.search-btn:hover{background:var(--accent-2);transform:scale(1.06)}.search-btn svg{width:18px;height:18px}.meta-line{display:flex;justify-content:space-between;align-items:center;color:#ffffff73;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:18px 6px 0;min-height:18px}.results{margin-top:14px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.results{grid-template-columns:1fr 1fr}}.result{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;background:var(--glass);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:background .4s,border-color .4s,transform .4s,box-shadow .4s;animation:nr-fade-in .35s ease both}.result .thumb{width:76px;height:76px;flex-shrink:0;object-fit:cover;border-radius:10px;background:var(--bg-3);border:1px solid var(--line)}.result .result-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.result:hover{background:var(--glass-hover);border-color:#00718866;transform:translateY(-2px);box-shadow:0 18px 40px -18px #00718859}.result.clickable{cursor:pointer!important}.result .site{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-txt)}.result .site .name{background:#00718833;color:var(--accent-txt);padding:2px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.result .site .arrow{color:#ffffff4d;transition:color .3s,transform .3s}.result:hover .site .arrow{color:var(--accent-txt);transform:translate(2px,-2px)}.result h3{margin:2px 0;font-size:16px;font-weight:700;line-height:1.35;color:#fff;transition:color .3s}.result h3 a{color:inherit;text-decoration:none}.result:hover h3 a{color:var(--accent-txt)}.modal .detail{display:flex;flex-direction:column;gap:12px;text-align:left;animation:nr-fade-in .3s ease both}.modal .detail-thumb{width:100%;max-height:170px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--bg-3)}.modal .detail-body{display:flex;flex-direction:column;gap:10px}.modal .detail h2{margin:0;font-size:17px;line-height:1.35;text-align:left}.modal .detail-chips{display:flex;flex-wrap:wrap;gap:6px}.modal .detail-desc{margin:0;font-size:12.5px;line-height:1.6;color:#ffffff8c}.modal .detail-note{margin:0;font-size:12px;font-style:italic;color:#ffffff59}.result .snippet{color:#ffffff80;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6;transition:border-color .3s,color .3s,background .3s}.chip:hover{border-color:#00718880;background:#0071881f}.chip a{color:var(--accent-txt);text-decoration:none}.chip a:hover{color:#fff}mark{background:#00718859;color:#fff;border-radius:3px;padding:0 2px}.empty{grid-column:1 / -1;color:#ffffff73;text-align:center;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:8px;animation:nr-fade-in .35s ease both}.empty svg{width:44px;height:44px;opacity:.3;color:var(--accent-txt)}.empty strong{color:#fff;font-size:17px;font-weight:700}.empty span{font-size:13px}.ext-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 4px 0}.ext-search[hidden]{display:none}.ext-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-right:2px}.ext-chip{display:inline-flex;align-items:center;gap:6px;background:var(--glass);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;color:#ffffff8c;cursor:pointer;text-decoration:none;transition:border-color .3s,color .3s,background .3s,transform .3s}.ext-chip:hover{border-color:#00718880;background:#0071881f;color:#fff;transform:translateY(-1px)}.ext-chip svg{width:11px;height:11px;flex-shrink:0}.modal-overlay{position:fixed;inset:0;z-index:60;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;animation:nr-fade-in .25s ease both}.modal-overlay[hidden]{display:none}.modal{width:100%;max-width:470px;background:#18181bfa;border:1px solid var(--line);border-radius:20px;padding:28px 24px 22px;text-align:center;box-shadow:0 40px 80px -30px #000;animation:nr-slide-in-bottom .35s ease both}.modal .att-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:#ffaf0a1f;border:1px solid hsl(40.5 100% 52% / .35);color:#ffb41a;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -20px #ffaf0a99}.modal .att-icon svg{width:26px;height:26px}.modal h2{margin:0 0 12px;font-size:24px;font-weight:900;letter-spacing:-.02em;color:#fff}.modal p{margin:0 0 10px;font-size:13.5px;line-height:1.65;color:#ffffff8c}.modal p strong{color:#ffffffd9}.modal .ad-warn{background:#ffaf0a1a;border:1px solid hsl(40.5 100% 52% / .35);color:#ffffffbf;border-radius:12px;padding:10px 14px;font-size:12.5px;text-align:left;margin-top:12px}.modal .ad-warn a{color:#ffbd33;font-weight:700}.modal .att-lead{font-size:13px;text-align:left}.rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;text-align:left}.rec-card{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:12px;background:var(--glass);border:1px solid var(--line);text-decoration:none;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.rec-card:hover{background:var(--glass-hover);border-color:#00718873;transform:translateY(-2px);box-shadow:0 14px 30px -16px #00718880}.rec-top{display:flex;align-items:center;gap:7px;color:var(--accent-txt)}.rec-top svg{width:14px;height:14px;flex-shrink:0}.rec-label{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.rec-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;font-weight:800;color:#fff}.rec-name svg{width:11px;height:11px;color:#ffffff59;flex-shrink:0}.rec-card:hover .rec-name svg{color:var(--accent-txt)}.modal{max-height:calc(100vh - 40px);overflow-y:auto}@supports (height: 100dvh){.modal{max-height:calc(100dvh - 40px)}}@media(max-width:430px){.modal-overlay{padding:12px}.modal{padding:22px 16px 16px;border-radius:16px}.modal h2{font-size:21px}.modal .att-lead{font-size:12.5px}.rec-grid{grid-template-columns:1fr}}@media(max-width:350px){.modal-actions{flex-direction:column}}.ext-chip .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#ffffff59}.ext-chip.pending{border-color:#ffb41a73}.ext-chip.pending .dot{background:#ffb41a;animation:dot-pulse 1s ease-in-out infinite}.ext-chip.ok .dot{background:#01fe82}.ext-chip.fail{border-color:#ff626673}.ext-chip.fail .dot{background:#ff6266}.ext-chip.fail:hover{border-color:#ff6266cc;background:#ff62661f}@keyframes dot-pulse{50%{opacity:.25}}.site-footer{position:relative;z-index:1;max-width:880px;margin:10px auto 0;padding:16px 20px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;border-top:1px solid var(--line);font-size:12px;color:#ffffff73}.site-footer .foot-alt{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.site-footer .foot-link{display:inline-flex;align-items:center;gap:6px;color:#fff9;text-decoration:none;background:var(--glass);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:border-color .3s,color .3s,background .3s}.site-footer .foot-link svg{width:11px;height:11px}.site-footer .foot-link:hover{border-color:#00718880;background:#0071881f;color:#fff}.modal #att-link{color:var(--accent-txt);font-weight:700;text-decoration:none}.modal #att-link:hover{text-decoration:underline}.modal-actions{display:flex;gap:10px;margin-top:20px}.mbtn{flex:1;padding:11px 14px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;border:1px solid transparent;transition:all .3s;font-family:inherit}.mbtn-ghost{background:transparent;border-color:#fff3;color:#ffffff8c}.mbtn-ghost:hover{color:#fff;border-color:#ffffff73}.mbtn-primary{background:var(--accent);color:#fff}.mbtn-primary:hover{background:var(--accent-2);transform:translateY(-1px)}.mbtn-primary:active{transform:scale(.97)}
