:root{--bg:#070707;--panel:#0c0c0c;--line:#252525;--text:#eee;--muted:#ffffff;--accent:#d7ff45}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:"JetBrains Mono",monospace;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(215,255,69,.07),transparent 40%)}.scan{position:fixed;inset:0;pointer-events:none;opacity:.025;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,#fff 3px);z-index:5}.wrap{width:min(1050px,calc(100% - 24px));margin:auto;padding:18px 0 45px}header{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px}.brand{font-weight:800}.brand i,.online b{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px;box-shadow:0 0 12px var(--accent)}.online{color:var(--accent);font-weight:700}.online b{width:6px;height:6px;margin-right:6px}.hero{padding:65px 0 35px}.hero small{color:var(--accent);font-size:10px}.hero h1{font-size:clamp(38px,7.5vw,78px);line-height:.93;letter-spacing:-.07em;margin:15px 0;font-weight:800}.hero em{font-style:normal;color:var(--accent)}.hero p{font-size:12px;color:#ffffff;line-height:1.7;max-width:650px}.panel{background:#0b0b0b;border:1px solid var(--line);margin-top:14px;box-shadow:0 18px 55px rgba(0,0,0,.3)}.search{padding:21px}.search label,.meta{font-size:10px;color:#ffffff;font-weight:700}.row{display:flex;gap:9px;margin-top:11px}.input-wrap{position:relative;display:flex;flex:1;min-width:0}.input-wrap input{flex:1;min-width:0;padding-right:78px}input{flex:1;min-width:0;background:#050505;border:1px solid #303030;color:#eee;font:inherit;font-size:12px;padding:16px;outline:none}input:focus{border-color:var(--accent)}button{font:inherit;font-weight:800;cursor:pointer}.row button{border:0;background:var(--accent);color:#050505;padding:0 23px}.input-wrap #paste{position:absolute;right:7px;top:50%;transform:translateY(-50%);height:30px;padding:0 9px;background:#151515;color:var(--accent);border:1px solid #343434;font-size:9px}.input-wrap #paste:hover{border-color:var(--accent);color:var(--accent)}.row button:disabled{opacity:.55}.tip{color:#555;font-size:9px;margin-top:9px}.error{margin-top:13px;padding:12px;border:1px solid #703d3d;color:#ff9c9c;background:#160b0b;font-size:11px}.loading{padding:15px 0;color:var(--accent);font-size:10px}.loading span{display:inline-block;width:5px;height:5px;background:var(--accent);margin-right:4px;animation:p .8s infinite alternate}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}@keyframes p{to{opacity:.15;transform:translateY(-3px)}}.info{padding:18px}.meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.meta span{color:var(--accent)}.info h2{font-size:17px;line-height:1.4;margin:16px 0 5px}.info p{font-size:10px;color:#ffffff}.group{margin-top:14px}.group-head{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#ffffff}.group-head strong{color:var(--accent)}.item{padding:12px;border-top:1px solid #181818}.item:first-child{border-top:0}.context-label{font-size:11px;font-weight:800;color:var(--text);margin:0 0 9px;letter-spacing:.02em}.itemline{display:flex;gap:10px;align-items:center}.url{font-size:11px;line-height:1.6;overflow-wrap:anywhere;flex:1}.actions{display:flex;gap:6px;flex-shrink:0}.actions button{font-size:9px;padding:8px 9px;border:1px solid #333;background:#141414;color:#ddd}.actions .open{color:var(--accent)}.actions button:hover{border-color:var(--accent);color:var(--accent)}.source{font-size:8px;color:#555;margin-top:7px}.empty{padding:32px;text-align:center;color:var(--accent);font-size:11px}.empty p{color:#666;font-size:10px}.hidden{display:none!important}footer{display:flex;justify-content:space-between;gap:15px;padding-top:28px;color:#444;font-size:8px}@media(max-width:650px){.row{flex-direction:column}.input-wrap{width:100%}.row button{height:50px}.itemline{flex-direction:column;align-items:stretch}.actions{width:100%}.actions button{flex:1}footer{flex-direction:column}.hero h1{font-size:42px}}