:root{--tt-fresh:#00e676;--tt-recent:#4dd0e1;--tt-aging:var(--tt-accent-3,#ffd166);--tt-stale:var(--tt-accent-2,#ff6b6b)}.tt-cell{display:flex;flex-direction:column;min-width:0}.tt-owner-tag{gap:4px;margin-top:4px;padding:2px 6px 2px 2px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);overflow:hidden;max-width:100%;box-sizing:border-box}.tt-owner-oct,.tt-owner-tag{display:flex;align-items:center}.tt-owner-oct{flex-shrink:0;width:14px;height:14px;clip-path:var(--octagon-clip,polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%));justify-content:center;font-size:8px;font-weight:800;color:#05130f;line-height:1}.tt-owner-name,.tt-owner-oct{font-family:var(--tt-font-mono)}.tt-owner-name{font-size:9px;font-weight:500;letter-spacing:.01em;color:var(--tt-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-owner-tag--fresh{border-color:color-mix(in srgb,var(--tt-fresh) 35%,transparent)}.tt-owner-tag--fresh .tt-owner-oct{background:var(--tt-fresh);box-shadow:0 0 6px color-mix(in srgb,var(--tt-fresh) 60%,transparent)}.tt-owner-tag--fresh .tt-owner-name{color:color-mix(in srgb,var(--tt-fresh) 65%,var(--tt-text-mid))}.tt-owner-tag--recent{border-color:color-mix(in srgb,var(--tt-recent) 32%,transparent)}.tt-owner-tag--recent .tt-owner-oct{background:var(--tt-recent);box-shadow:0 0 6px color-mix(in srgb,var(--tt-recent) 55%,transparent)}.tt-owner-tag--recent .tt-owner-name{color:color-mix(in srgb,var(--tt-recent) 60%,var(--tt-text-mid))}.tt-owner-tag--aging{border-color:color-mix(in srgb,var(--tt-aging) 32%,transparent)}.tt-owner-tag--aging .tt-owner-oct{background:var(--tt-aging);box-shadow:0 0 6px color-mix(in srgb,var(--tt-aging) 55%,transparent)}.tt-owner-tag--aging .tt-owner-name{color:color-mix(in srgb,var(--tt-aging) 55%,var(--tt-text-mid))}.tt-owner-tag--stale{border-color:color-mix(in srgb,var(--tt-stale) 32%,transparent)}.tt-owner-tag--stale .tt-owner-oct{background:var(--tt-stale);box-shadow:0 0 6px color-mix(in srgb,var(--tt-stale) 55%,transparent)}.tt-owner-tag--stale .tt-owner-name{color:color-mix(in srgb,var(--tt-stale) 55%,var(--tt-text-mid))}.nls-root{position:fixed;z-index:9999;background:radial-gradient(ellipse at 30% 40%,#0a0a2a 0,#030318 40%,#000008 100%);display:flex;align-items:center;justify-content:center}.nls-root,.nls-stars{inset:0;overflow:hidden}.nls-stars{position:absolute;pointer-events:none}.nls-stars-layer{position:absolute;inset:0;width:100%;height:100%}.nls-stars-layer-1{background-image:radial-gradient(2px 2px at 15% 30%,#fff 1px,transparent 0),radial-gradient(1px 1px at 45% 70%,#ffe8b6 1px,transparent 0),radial-gradient(1.5px 1.5px at 78% 20%,#ffd6a5 1px,transparent 0),radial-gradient(1px 1px at 92% 85%,#fff 1px,transparent 0);background-size:300px 300px,200px 200px,400px 400px,250px 250px;background-repeat:no-repeat;animation:nls-stars-drift-slow 60s linear infinite}.nls-stars-layer-2{background-image:radial-gradient(1px 1px at 25% 50%,rgba(255,215,0,.7) 1px,transparent 0),radial-gradient(1px 1px at 65% 35%,rgba(255,255,200,.6) 1px,transparent 0),radial-gradient(1.5px 1.5px at 85% 65%,rgba(255,200,100,.5) 1px,transparent 0);background-size:450px 450px,320px 320px,500px 500px;background-repeat:no-repeat;animation:nls-stars-drift-medium 45s linear infinite reverse}.nls-galaxy-glow{background:radial-gradient(ellipse 60% 45% at 25% 35%,rgba(100,80,255,.12) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 75% 60%,rgba(255,100,200,.08) 0,transparent 60%)}.nls-galaxy-glow,.nls-orbit{position:absolute;inset:0;pointer-events:none}.nls-orbit{overflow:hidden}.nls-orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,215,0,.12);top:50%;left:50%;transform:translate(-50%,-50%);animation:nls-ring-spin 20s linear infinite}.nls-orbit-ring:first-child{width:280px;height:280px;animation-duration:16s}.nls-orbit-ring:nth-child(2){width:440px;height:440px;border-color:rgba(255,107,157,.08);animation-duration:24s;animation-direction:reverse}.nls-orbit-dot{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);width:6px;height:6px;border-radius:50%;background:#ffd700;opacity:.6;box-shadow:0 0 12px #ffd700}.nls-inner{flex-direction:column;z-index:20}.nls-inner,.nls-logo-wrap{position:relative;display:flex;align-items:center;justify-content:center}.nls-logo-wrap{margin-bottom:1.5rem;animation:nls-logo-enter .9s cubic-bezier(.34,1.56,.64,1) both}.nls-logo-glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,#ffd700 25%,transparent) 0,color-mix(in srgb,#ff6b9d 15%,transparent) 35%,transparent 70%);animation:nls-glow-pulse 3s ease-in-out infinite;pointer-events:none;filter:none;display:none!important}.nls-logo-text{font-family:Syne,sans-serif;font-weight:900;font-size:clamp(2.75rem,9vw,4.5rem);line-height:1;letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.nls-letter-v{color:#ff4d6d;text-shadow:0 0 30px rgba(255,77,109,.5)}.nls-letter-a1{color:#ffd700;text-shadow:0 0 30px rgba(255,215,0,.5)}.nls-letter-i{color:#06ffc6;text-shadow:0 0 30px rgba(6,255,198,.5)}.nls-letter-b{color:#4d9eff;text-shadow:0 0 30px rgba(77,158,255,.5)}.nls-letter-a2{color:#c77dff;text-shadow:0 0 30px rgba(199,125,255,.5)}.nls-logo-letter{display:inline-block;animation:nls-letter-rise .65s cubic-bezier(.34,1.3,.55,1) both}.nls-logo-letter:first-child{animation-delay:.03s}.nls-logo-letter:nth-child(2){animation-delay:.1s}.nls-logo-letter:nth-child(3){animation-delay:.17s}.nls-logo-letter:nth-child(4){animation-delay:.24s}.nls-logo-letter:nth-child(5){animation-delay:.31s}.nls-tagline-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;animation:nls-fade-up .7s ease .5s both}.nls-tagline{font-family:DM Sans,sans-serif;font-weight:500;font-size:clamp(.9rem,2.5vw,1.05rem);letter-spacing:.02em;text-align:center;max-width:380px;line-height:1.4;transition:opacity .22s ease;background:linear-gradient(135deg,#ffd700,#ffb347 50%,#ff6b9d);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(255,215,0,.3)}.nls-loader-track{position:relative;width:clamp(200px,35vw,300px);height:3px;background:rgba(255,255,255,.1);border-radius:20px;overflow:hidden;animation:nls-fade-up .7s ease .65s both;box-shadow:0 0 8px rgba(255,215,0,.3)}.nls-loader-bar{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffd700 25%,#ff6b9d 50%,#06ffc6 75%,transparent);border-radius:20px;animation:nls-bar-flow 2.2s ease-in-out infinite}.nls-dots{display:flex;gap:.6rem;margin-top:1.5rem;animation:nls-fade-up .7s ease .75s both}.nls-dot{width:7px;height:7px;border-radius:50%;background:#ffd700;opacity:.4;box-shadow:0 0 8px #ffd700}.nls-dot:first-child{animation:nls-star-pulse 1.8s ease-in-out 0s infinite}.nls-dot:nth-child(2){animation:nls-star-pulse 1.8s ease-in-out .3s infinite}.nls-dot:nth-child(3){animation:nls-star-pulse 1.8s ease-in-out .6s infinite}@keyframes nls-logo-enter{0%{opacity:0;transform:scale(.7) translateY(30px);filter:none}to{opacity:1;transform:scale(1) translateY(0);filter:none}}@keyframes nls-letter-rise{0%{opacity:0;transform:translateY(-25px) rotate(-6deg) scale(.7)}70%{transform:translateY(3px) rotate(1deg) scale(1.05)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes nls-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes nls-glow-pulse{0%,to{opacity:.5;transform:scale(1);filter:none}50%{opacity:.9;transform:scale(1.15);filter:none}}@keyframes nls-bar-flow{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes nls-star-pulse{0%,to{opacity:.2;transform:scale(.7);background:#ffd700}50%{opacity:1;transform:scale(1.3);background:#ff6b9d;box-shadow:0 0 15px #ff6b9d}}@keyframes nls-ring-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes nls-stars-drift-slow{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes nls-stars-drift-medium{0%{background-position:0 0}to{background-position:-100% 100%}}@media (max-width:560px){.nls-logo-text{font-size:clamp(2.25rem,8vw,3.25rem)}.nls-tagline{font-size:.85rem;padding:0 1rem;max-width:280px}.nls-orbit-ring:first-child{width:200px;height:200px}.nls-orbit-ring:nth-child(2){width:320px;height:320px}.nls-stars-layer-2{display:none}}@media (prefers-reduced-motion:reduce){.nls-dot,.nls-loader-bar,.nls-logo-glow,.nls-logo-letter,.nls-orbit-ring,.nls-stars-layer{animation:none!important}}.vpn-wrap{position:relative}.vpn-btn:hover .vpn-socket-ico{animation:vpn-socket-pulse .4s var(--transition-bounce)}@keyframes vpn-socket-pulse{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.94)}to{transform:scale(1)}}.vpn-badge{position:absolute;top:-5px;right:-5px;clip-path:var(--octagon-clip);background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;padding:0 3px;border:1.5px solid var(--bg-primary,#fff);animation:vpn-badge-in .35s var(--transition-bounce) both,vpn-badge-glow--plugnotifications 2.5s ease-in-out .5s infinite}@keyframes vpn-badge-glow--plugnotifications{0%,to{box-shadow:0 0 8px rgba(139,92,246,.5)}50%{box-shadow:0 0 18px rgba(236,72,153,.7)}}.vpn-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:380px;min-height:60vh;max-height:78vh;display:flex;flex-direction:column;background:var(--bg-primary,#fff);border:1.5px solid var(--border-primary,#e2e8f0);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:0 24px 60px rgba(0,0,0,.18),0 0 40px rgba(139,92,246,.12);overflow:hidden;animation:vpn-enter--plugnotifications .28s var(--transition-bounce);z-index:var(--z-notifications,1045)}@keyframes vpn-enter--plugnotifications{0%{opacity:0;transform:translateY(-16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.vpn-panel{display:flex;flex-direction:column;min-height:0;flex:1}.vpn-head{gap:10px;padding:14px 16px 12px;background:var(--bg-secondary,#f8fafc);border-bottom:1.5px solid var(--border-primary,#e2e8f0)}.vpn-head,.vpn-head-icon-wrap{display:flex;align-items:center;flex-shrink:0}.vpn-head-icon-wrap{clip-path:var(--octagon-clip);width:36px;height:36px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;justify-content:center}.vpn-head-text{flex:1;min-width:0}.vpn-head-title{font-size:13px;font-weight:900;margin:0 0 4px;color:var(--text-primary,#0f172a);letter-spacing:.2px}.vpn-stats-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vpn-stat-chip{font-size:9.5px;font-weight:800;padding:2px 7px;line-height:16px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.vpn-stat-pink{background:rgba(236,72,153,.12);color:#db2777}.vpn-stat-purple{background:rgba(139,92,246,.12);color:#7c3aed}.vpn-stat-green{background:rgba(16,185,129,.12);color:#059669}.vpn-head-link{font-size:10px;font-weight:800;color:var(--accent-primary,#6366f1);background:none;border:1px solid;cursor:pointer;white-space:nowrap;padding:4px 8px;font-family:inherit;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);transition:background .2s,color .2s}.vpn-head-link:hover{background:var(--accent-primary,#6366f1);color:#fff}.vpn-close-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--bg-hover,#f1f5f9);border:1px solid var(--border-primary,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;clip-path:var(--octagon-clip);transition:background .15s,color .15s}.vpn-close-btn:hover{background:rgba(239,68,68,.12);color:#ef4444}.vpn-tabs{border-bottom:1.5px solid var(--border-primary,#e2e8f0);background:var(--bg-secondary,#f8fafc);flex-shrink:0}.vpn-tab,.vpn-tabs{display:flex;position:relative}.vpn-tab{flex:1;align-items:center;justify-content:center;padding:9px 4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:700;color:var(--text-muted,#64748b);transition:color .2s;z-index:1}.vpn-tab--active,.vpn-tab:hover{color:var(--tab-accent,var(--accent-primary))}.vpn-tab-icon{display:flex;align-items:center;flex-shrink:0}.vpn-tab-label{display:none}@media (min-width:400px){.vpn-tab-label{display:inline}}.vpn-tab-count{font-size:8.5px;font-weight:900;background:var(--tab-accent,var(--accent-primary));color:#fff;padding:1px 5px;line-height:15px;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.vpn-tabs-indicator{position:absolute;bottom:0;height:2.5px;width:25%;border-radius:2px 2px 0 0;transition:left .25s var(--transition-bounce),background .25s ease}.vpn-tab-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent-primary,#6366f1) transparent}.vpn-tab-body::-webkit-scrollbar{width:4px}.vpn-tab-body::-webkit-scrollbar-track{background:transparent}.vpn-tab-body::-webkit-scrollbar-thumb{background:var(--accent-primary,#6366f1)}.vpn-section{padding:4px 0 8px}.vpn-loading{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:12px;color:var(--text-muted,#64748b);font-size:12px;font-weight:600}.vpn-spinner{width:24px;height:24px;border:2.5px solid var(--border-primary,#e2e8f0);border-top-color:var(--accent-primary,#6366f1);clip-path:var(--octagon-clip);animation:vpn-spin .7s linear infinite}@keyframes vpn-spin{to{transform:rotate(1turn)}}.vpn-empty{display:flex;flex-direction:column;align-items:center;padding:36px 20px;gap:8px;text-align:center}.vpn-empty svg{opacity:.25;color:var(--accent-primary,#6366f1);width:26px;height:26px}.vpn-empty p{font-size:13px;font-weight:800;color:var(--text-primary,#0f172a);margin:0}.vpn-empty span{font-size:11px;color:var(--text-muted,#64748b)}.vpn-section-label{font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#64748b);padding:8px 16px 4px;margin:0}.vpn-section-label--today{color:#f59e0b}.vpn-user-row{display:flex;align-items:center;gap:10px;padding:8px 16px;transition:background .18s;width:100%;text-align:left}.vpn-user-row--btn{background:none;border:none;cursor:pointer;font-family:inherit}.vpn-user-row--btn:hover{background:var(--bg-hover,#f1f5f9)}.vpn-bday-today{background:rgba(245,158,11,.05)}.vpn-bday-today:hover{background:rgba(245,158,11,.1)!important}.vpn-user-row-inner{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;padding:0}.vpn-oct-wrap{position:relative;width:var(--vpn-oct-size,38px);height:var(--vpn-oct-size,38px);flex-shrink:0}.vpn-oct-ring{inset:-3px;background:linear-gradient(135deg,#8b5cf6,#ec4899);z-index:0}.vpn-oct-img,.vpn-oct-ring{position:absolute;clip-path:var(--octagon-clip)}.vpn-oct-img{inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary,#6366f1),#ec4899);z-index:1}.vpn-oct-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vpn-oct-initial{font-size:calc(var(--vpn-oct-size, 38px) * .38);font-weight:900;color:#fff;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.vpn-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vpn-user-name{font-size:12px;font-weight:800;color:var(--text-primary,#0f172a);display:block}.vpn-user-name,.vpn-user-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vpn-user-sub{font-size:10px;color:var(--text-muted,#64748b);font-weight:600}.vpn-bday-tag{color:#f59e0b;font-weight:800}.vpn-action-chip{flex-shrink:0;font-size:10px;font-weight:800;color:var(--text-muted,#64748b);white-space:nowrap}.vpn-action-chip--wish{color:#b45309}.vpn-squad-badge{font-size:9px;font-weight:900;color:#f59e0b;background:rgba(245,158,11,.12);padding:2px 7px}.vpn-action-btn,.vpn-squad-badge{flex-shrink:0;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.vpn-action-btn{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:4px 10px;border:none;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s}.vpn-action-btn:hover{transform:translateY(-1px)}.vpn-action-plug{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.35)}.vpn-action-plug:hover{box-shadow:0 4px 14px rgba(139,92,246,.5)}.vpn-plugged-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#059669;background:rgba(16,185,129,.1);padding:4px 10px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.vpn-crew-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.vpn-dismiss-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;clip-path:var(--octagon-clip);background:var(--bg-hover,#f1f5f9);border:none;cursor:pointer;color:var(--text-muted,#64748b);transition:background .15s,color .15s}.vpn-dismiss-btn:hover{background:rgba(239,68,68,.12);color:#ef4444}.vpn-avatar-cluster{display:flex;align-items:center;padding:12px 16px 4px;position:relative}.vpn-cluster-avatar{display:block;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0}.vpn-cluster-more{width:34px;height:34px;clip-path:var(--octagon-clip);background:var(--bg-hover,#f1f5f9);display:flex;align-items:center;justify-content:center;font-weight:900;margin-left:-10px;z-index:0;flex-shrink:0}.vpn-cluster-label,.vpn-cluster-more{font-size:10px;color:var(--text-muted,#64748b)}.vpn-cluster-label{font-weight:700;padding:0 16px 8px}.vpn-see-all{display:block;width:100%;text-align:center;font-size:11px;font-weight:800;color:var(--accent-primary,#6366f1);background:none;border:none;cursor:pointer;font-family:inherit;padding:10px 16px 6px;transition:color .15s}.vpn-see-all:hover{text-decoration:underline}.vpn-overlay{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.5);backdrop-filter:none;animation:vpn-overlay-in .2s ease}@keyframes vpn-overlay-in{0%{opacity:0}to{opacity:1}}.vpn-sheet{position:absolute;bottom:0;left:0;right:0;background:var(--bg-primary,#fff);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,100% 100%,0 100%,0 100%,0 20px);max-height:90vh;overflow-y:auto;animation:vpn-sheet-up .32s var(--transition-bounce)}@keyframes vpn-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vpn-sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--border-primary,#e2e8f0);margin:12px auto 0}@media (max-width:768px){.vpn-dropdown{width:calc(100vw - 24px);right:-8px}}.vpn-sheet{display:flex;flex-direction:column;min-height:60dvh;max-height:92dvh;overflow:hidden}.vpn-sheet>div:last-child{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.vpn-tab{gap:4px;padding:10px 6px 8px;white-space:nowrap}.vpn-tab--active{position:relative}.vpn-tab--active:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2.5px;background:var(--tab-accent,var(--accent-primary,#6366f1));border-radius:2px 2px 0 0;animation:vpn-tab-in .22s ease}@keyframes vpn-tab-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.vpn-oct-img,.vpn-oct-ring{clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}.vpn-dropdown{border-radius:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.vpn-cluster-more,.vpn-dismiss-btn,.vpn-head-icon-wrap,.vpn-spinner{clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}@keyframes vhd-roll-in-right{0%{transform:translateX(28px) scaleX(.88);opacity:0}55%{transform:translateX(-4px) scaleX(1.01);opacity:1}to{transform:translateX(0) scaleX(1);opacity:1}}@keyframes vhd-roll-out-right{0%{transform:translateX(0) scaleX(1);opacity:1}38%{transform:translateX(-4px) scaleX(1.01);opacity:1}to{transform:translateX(28px) scaleX(.88);opacity:0}}@keyframes vhd-roll-in-left{0%{transform:translateX(-28px) scaleX(.88);opacity:0}55%{transform:translateX(4px) scaleX(1.01);opacity:1}to{transform:translateX(0) scaleX(1);opacity:1}}@keyframes vhd-roll-out-left{0%{transform:translateX(0);opacity:1}38%{transform:translateX(4px);opacity:1}to{transform:translateX(-28px);opacity:0}}@keyframes vlsw-slide-in-left{0%{transform:translateX(-115%);opacity:0}60%{transform:translateX(7px);opacity:1}to{transform:translateX(0);opacity:1}}@keyframes vlsw-slide-out-left{0%{transform:translateX(0);opacity:1}35%{transform:translateX(7px);opacity:1}to{transform:translateX(-115%);opacity:0}}@keyframes vhd-slide-up-mobile{0%{transform:translateY(110%);opacity:0}60%{transform:translateY(-5px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes vhd-drop-mobile{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vhd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vhd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vhd-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vhd-logo-idle{0%{transform:translateY(0) scale(1) rotate(0deg)}30%{transform:translateY(-3px) scale(1.012) rotate(.4deg)}60%{transform:translateY(-1px) scale(1.006) rotate(-.3deg)}to{transform:translateY(0) scale(1) rotate(0deg)}}@keyframes vhd-logo-bounce{0%{transform:translateY(0) scale(1) rotate(0deg)}28%{transform:translateY(-10px) scale(1.08) rotate(-2deg)}52%{transform:translateY(-16px) scale(1.12) rotate(2.5deg)}70%{transform:translateY(-6px) scale(1.05) rotate(-1deg)}84%{transform:translateY(-10px) scale(1.08) rotate(1.5deg)}94%{transform:translateY(-2px) scale(1.02) rotate(-.3deg)}to{transform:translateY(0) scale(1) rotate(0deg)}}@keyframes vhd-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes vhd-badge-in{0%{transform:scale(0) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes vhd-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.55)}50%{box-shadow:0 0 0 4px rgba(239,68,68,0)}}@keyframes vhd-dropdown-in--roll-animations{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vhd-spinner{to{transform:rotate(1turn)}}@keyframes vhp-haptic--roll-animations{0%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}to{transform:translateX(0)}}@keyframes vhp-stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vhp-online-pulse--roll-animations{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--success-color) 70%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--success-color) 0%,transparent)}}@keyframes vcii-pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.6)}}@keyframes vcc-shimmer--roll-animations{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vcig-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vntf-ring--roll-animations{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(-16deg) scale(1.06)}50%{transform:rotate(16deg) scale(1.06)}75%{transform:rotate(-10deg) scale(1.04)}to{transform:rotate(0deg) scale(1)}}@keyframes vntf-badge-pulse--roll-animations{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes vna-ring-pulse{0%,to{opacity:.16}50%{opacity:.32}}@keyframes vdmd-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 6px var(--error-color)}50%{transform:scale(1.14);box-shadow:0 0 14px var(--error-color)}}@keyframes vdmd-enter{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vdmd-spin{to{transform:rotate(1turn)}}@keyframes vpn-badge-in{0%{transform:scale(0) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes vpn-badge-glow--roll-animations{0%,to{box-shadow:0 0 8px rgba(139,92,246,.5)}50%{box-shadow:0 0 16px rgba(236,72,153,.7)}}@keyframes vpn-enter--roll-animations{0%{opacity:0;transform:translateY(-14px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vsrch-enter{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vsrch-mobile-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes vnh-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vnh-fade{0%{opacity:0}to{opacity:1}}@keyframes vcp-spin{to{transform:rotate(1turn)}}@keyframes vpm-modal-in--roll-animations{0%{opacity:0;transform:translateY(-28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.vhd-drop-entering{animation:vhd-roll-in-right .38s cubic-bezier(.22,1,.36,1) forwards}.vhd-drop-closing{animation:vhd-roll-out-right .26s cubic-bezier(.4,0,.8,0) forwards;pointer-events:none}.vlsw-root--entering{animation:vlsw-slide-in-left .42s cubic-bezier(.22,1,.36,1) forwards}.vlsw-root--closing{animation:vlsw-slide-out-left .28s cubic-bezier(.4,0,.8,0) forwards;pointer-events:none}@media (max-width:768px){.vhd-drop-entering{animation:vhd-slide-up-mobile .38s cubic-bezier(.22,1,.36,1) forwards}}@media (prefers-reduced-motion:reduce){.vhd-drop-entering{animation:vhd-fade-in .15s ease forwards}.vhd-drop-closing{animation:vhd-fade-out .12s ease forwards}.vlsw-root--entering{animation:vhd-fade-in .15s ease forwards}.vlsw-root--closing{animation:vhd-fade-out .12s ease forwards}}@property --vsr-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.vsr-wrap{position:relative;width:100%;max-width:480px}.vsr-wrap--mobile{max-width:none;width:100%}.vsr-wrap--mobile .vsr-panel{max-height:75vh}.vsr-bar{--vsr-cut:13px;position:relative;display:flex;align-items:center;gap:var(--spacing-sm);height:44px;padding:0 var(--spacing-md);border:1.5px solid transparent;clip-path:polygon(var(--vsr-cut) 0,calc(100% - var(--vsr-cut)) 0,100% var(--vsr-cut),100% calc(100% - var(--vsr-cut)),calc(100% - var(--vsr-cut)) 100%,var(--vsr-cut) 100%,0 calc(100% - var(--vsr-cut)),0 var(--vsr-cut));background:color-mix(in srgb,var(--background-secondary) 45%,transparent) padding-box,color-mix(in srgb,var(--primary-color) 30%,var(--border-color)) border-box;backdrop-filter:none;-webkit-backdrop-filter:none;transition:var(--transition-fast)}.vsr-bar:focus-within{background:color-mix(in srgb,var(--background-secondary) 70%,transparent) padding-box,conic-gradient(from var(--vsr-angle,0deg),var(--primary-color),var(--accent-color) 35%,var(--gold-color,#d4af37) 65%,var(--primary-color) 100%) border-box;animation:vsr-led-spin 5s linear infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 45%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--accent-color) 25%,transparent))}@keyframes vsr-led-spin{to{--vsr-angle:360deg}}.vsr-bar-icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--primary-color);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--primary-color) 55%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--accent-color) 30%,transparent));transition:var(--transition-fast)}.vsr-bar-icon:before{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 45%,transparent) 0,transparent 70%);filter:none;opacity:.75;transition:var(--transition-fast)}.vsr-bar:focus-within .vsr-bar-icon{animation:vsr-icon-pulse 1.8s ease-in-out infinite}.vsr-bar:focus-within .vsr-bar-icon:before{opacity:1;inset:-10px}@keyframes vsr-icon-pulse{0%,to{opacity:1}50%{opacity:.7}}.vsr-input{flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;font-family:var(--font-primary);font-size:.9375rem;font-weight:500;color:var(--text-primary);caret-color:var(--primary-color)}.vsr-input::-moz-placeholder{color:var(--text-muted);font-weight:400}.vsr-input::placeholder{color:var(--text-muted);font-weight:400}.vsr-input::-webkit-search-cancel-button{display:none}.vsr-kbd{font-family:var(--font-primary);font-size:11px;font-weight:700;color:var(--text-muted);border:1px solid color-mix(in srgb,var(--primary-color) 20%,var(--border-color));padding:2px 8px;background:color-mix(in srgb,var(--background-primary) 50%,transparent)}.vsr-clear,.vsr-kbd{flex-shrink:0;clip-path:var(--octagon-clip)}.vsr-clear{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.vsr-clear:hover{background:var(--error-color);color:var(--color-white);transform:rotate(90deg) scale(1.08)}.vsr-panel{--vsr-cut:18px;position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:var(--z-search-dropdown);display:flex;flex-direction:column;max-height:min(560px,75vh);border:2px solid transparent;clip-path:polygon(var(--vsr-cut) 0,calc(100% - var(--vsr-cut)) 0,100% var(--vsr-cut),100% calc(100% - var(--vsr-cut)),calc(100% - var(--vsr-cut)) 100%,var(--vsr-cut) 100%,0 calc(100% - var(--vsr-cut)),0 var(--vsr-cut));background:linear-gradient(180deg,color-mix(in srgb,var(--background-primary) 58%,transparent) 0,color-mix(in srgb,var(--background-secondary) 66%,transparent) 100%) padding-box,conic-gradient(from var(--vsr-angle,0deg),var(--primary-color) 0,var(--accent-color) 30%,var(--gold-color,#d4af37) 55%,var(--primary-color) 80%,var(--accent-color) 100%) border-box;backdrop-filter:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--primary-color) 45%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--primary-color) 25%,transparent)) drop-shadow(0 24px 50px rgba(0,0,0,.45));animation:vsr-panel-in .24s var(--transition-bounce),vsr-led-spin 7s linear infinite;overflow:hidden}@keyframes vsr-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vsr-inner{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-sm);scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.vsr-inner::-webkit-scrollbar{width:6px}.vsr-inner::-webkit-scrollbar-track{background:transparent}.vsr-inner::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 60%,transparent);border-radius:4px}.vsr-group{margin-bottom:var(--spacing-md)}.vsr-group:last-child{margin-bottom:0}.vsr-group-head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 8px;font-family:var(--font-primary);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.vsr-group-head span{display:flex;align-items:center;gap:6px}.vsr-group-action,.vsr-group-head span svg{color:var(--primary-color)}.vsr-group-action{background:none;border:none;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer}.vsr-group-action:hover{color:var(--primary-hover);text-decoration:underline}.vsr-group--catch{margin-bottom:var(--spacing-lg)}.vsr-catch-cat{margin-bottom:10px}.vsr-catch-cat:last-child{margin-bottom:0}.vsr-catch-cat-label{padding:0 10px 5px;font-family:var(--font-primary);font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--text-muted)}.vsr-catch-rail{display:flex;gap:6px;padding:0 10px 2px;overflow-x:auto;scrollbar-width:none}.vsr-catch-rail::-webkit-scrollbar{display:none}.vsr-catch-item{flex-shrink:0;display:flex;align-items:center;gap:8px;max-width:160px;min-height:38px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--primary-color) 18%,var(--border-color));clip-path:polygon(var(--octagon-cut-sm) 0,calc(100% - var(--octagon-cut-sm)) 0,100% var(--octagon-cut-sm),100% calc(100% - var(--octagon-cut-sm)),calc(100% - var(--octagon-cut-sm)) 100%,var(--octagon-cut-sm) 100%,0 calc(100% - var(--octagon-cut-sm)),0 var(--octagon-cut-sm));background:color-mix(in srgb,var(--background-secondary) 55%,transparent);cursor:pointer;transition:var(--transition-fast)}.vsr-catch-item:hover{background:color-mix(in srgb,var(--primary-color) 12%,transparent);border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);transform:translateY(-1px)}.vsr-catch-item-avatar{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;font-size:12px;background:color-mix(in srgb,var(--primary-color) 14%,transparent)}.vsr-catch-item-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vsr-catch-item-avatar--emoji{background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.vsr-catch-item-body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.vsr-catch-item-name{font-family:var(--font-primary);font-size:11.5px;font-weight:700;color:var(--text-primary)}.vsr-catch-item-name,.vsr-catch-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsr-catch-item-sub{font-size:10px;font-weight:500;color:var(--text-muted)}.vsr-catch-item--skeleton{width:116px;height:38px;border-color:transparent;clip-path:polygon(var(--octagon-cut-sm) 0,calc(100% - var(--octagon-cut-sm)) 0,100% var(--octagon-cut-sm),100% calc(100% - var(--octagon-cut-sm)),calc(100% - var(--octagon-cut-sm)) 100%,var(--octagon-cut-sm) 100%,0 calc(100% - var(--octagon-cut-sm)),0 var(--octagon-cut-sm));background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 8%,transparent) 25%,color-mix(in srgb,var(--text-muted) 16%,transparent) 50%,color-mix(in srgb,var(--text-muted) 8%,transparent) 75%);background-size:200% 100%;animation:vsr-catch-shimmer 1.4s ease-in-out infinite}@keyframes vsr-catch-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vsr-row{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--border-radius-md);text-align:left;cursor:pointer;font-family:var(--font-primary);color:var(--text-primary);overflow:hidden;transition:background .18s ease,padding-left .18s ease}.vsr-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gradient-primary);transition:width .18s ease}.vsr-row--sel,.vsr-row:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent);padding-left:16px}.vsr-row--sel:before,.vsr-row:hover:before{width:3px}.vsr-row--sel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 35%,transparent)}.vsr-row--history{opacity:.88}.vsr-row--history:hover{opacity:1}.vsr-row-ico{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;clip-path:var(--octagon-clip);transition:transform .2s ease}.vsr-row:hover .vsr-row-ico{transform:scale(1.08)}.vsr-row-ico--dim{background:color-mix(in srgb,var(--text-muted) 14%,transparent)!important;color:var(--text-muted)!important}.vsr-row-avatar{flex-shrink:0;width:34px;height:34px;overflow:hidden;clip-path:var(--octagon-clip);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 30%,transparent);transition:transform .2s ease}.vsr-row:hover .vsr-row-avatar{transform:scale(1.06)}.vsr-row-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vsr-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vsr-row-name{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:var(--text-primary)}.vsr-row-name,.vsr-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsr-row-sub{font-size:.75rem;color:var(--text-muted)}.vsr-verified{display:inline-flex;flex-shrink:0}.vsr-badge{flex-shrink:0;font-family:var(--font-primary);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;clip-path:var(--octagon-clip)}.vsr-row-arrow{flex-shrink:0;display:flex;color:var(--text-muted);opacity:0;transform:translateX(-4px);transition:var(--transition-fast)}.vsr-row--sel .vsr-row-arrow,.vsr-row:hover .vsr-row-arrow{opacity:1;transform:translateX(0);color:var(--primary-color)}.vsr-row-remove{flex-shrink:0;margin-left:auto;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:var(--transition-fast)}.vsr-row--history:hover .vsr-row-remove{opacity:1}.vsr-row-remove:hover{background:color-mix(in srgb,var(--error-color) 18%,transparent);color:var(--error-color)}.vsr-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px}.vsr-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent);color:var(--text-primary);font-family:var(--font-primary);font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.vsr-chip:hover{background:color-mix(in srgb,var(--primary-color) 20%,transparent);border-color:var(--primary-color);box-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 30%,transparent);transform:translateY(-1px)}.vsr-chip--pop{background:color-mix(in srgb,var(--gold-color,#d4af37) 12%,transparent);border-color:color-mix(in srgb,var(--gold-color,#d4af37) 30%,transparent)}.vsr-chip-count{font-size:10px;font-weight:700;color:var(--text-muted)}.vsr-results-list{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm);border-radius:var(--border-radius-lg);background:linear-gradient(165deg,rgba(8,10,16,.84),rgba(10,12,20,.7) 55%,rgba(8,10,16,.86));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.vsr-results-list .vsr-row--sel,.vsr-results-list .vsr-row:hover{background:color-mix(in srgb,var(--primary-color) 22%,transparent)}.vsr-results-list .vsr-row--sel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 50%,transparent)}.vsr-results-list .vsr-row-name{color:#f5f5f7}.vsr-results-list .vsr-row-sub{color:rgba(245,245,247,.6)}.vsr-results-list .vsr-row-arrow{color:rgba(245,245,247,.4)}.vsr-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.vsr-empty-ico{font-size:28px;opacity:.6}.vsr-empty p{font-family:var(--font-primary);font-size:13px;color:var(--text-secondary)}.vsr-empty p strong{color:var(--text-primary)}.vsr-dym{align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--text-muted)}.vsr-dym,.vsr-examples{display:flex;flex-wrap:wrap;justify-content:center}.vsr-examples{gap:8px;margin-top:10px}.vsr-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;flex-shrink:0;border-top:1px solid color-mix(in srgb,var(--primary-color) 18%,var(--border-color));background:color-mix(in srgb,var(--background-secondary) 50%,transparent)}.vsr-foot-count{font-size:11px;font-weight:600;color:var(--text-muted)}.vsr-foot-all,.vsr-foot-count{font-family:var(--font-primary)}.vsr-foot-all{margin-left:auto;display:flex;align-items:center;gap:4px;background:none;border:none;font-size:12px;font-weight:700;color:var(--primary-color);cursor:pointer}.vsr-foot-all:hover{color:var(--primary-hover);text-decoration:underline}.vsr-foot-kbd{font-size:10px;padding:2px 7px;border:1px solid var(--border-color);clip-path:var(--octagon-clip);color:var(--text-muted)}.radar-anim-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px}.radar-scanner{position:relative;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 14%,transparent) 0,transparent 72%)}.radar-ring{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary-color) 40%,transparent)}.radar-ring--1{animation:radar-ring-pulse 2.4s ease-out 0s infinite}.radar-ring--2{animation:radar-ring-pulse 2.4s ease-out .6s infinite}.radar-ring--3{animation:radar-ring-pulse 2.4s ease-out 1.2s infinite}.radar-ring--4{animation:radar-ring-pulse 2.4s ease-out 1.8s infinite}@keyframes radar-ring-pulse{0%{transform:scale(.25);opacity:.9}to{transform:scale(1.15);opacity:0}}.radar-pulse{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 25%,transparent) 0,transparent 65%);animation:radar-pulse-glow 2s ease-in-out infinite}@keyframes radar-pulse-glow{0%,to{opacity:.35}50%{opacity:.9}}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--primary-color) 70%,transparent),transparent 35%);animation:radar-sweep-spin 1.6s linear infinite;mix-blend-mode:screen}@keyframes radar-sweep-spin{to{transform:rotate(1turn)}}.radar-center{position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%)}.radar-dot{display:block;width:100%;height:100%;border-radius:50%;background:var(--primary-color);box-shadow:0 0 10px 3px color-mix(in srgb,var(--primary-color) 70%,transparent)}.radar-status{display:flex;align-items:center;gap:8px}.radar-dots{display:flex;gap:3px}.radar-dot-anim{width:5px;height:5px;border-radius:50%;background:var(--primary-color);animation:radar-dot-bounce 1.2s ease-in-out infinite}.radar-dot-anim:nth-child(2){animation-delay:.15s}.radar-dot-anim:nth-child(3){animation-delay:.3s}@keyframes radar-dot-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.radar-status-text{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--primary-color)}.radar-status-glow{color:var(--gold-color,#d4af37);text-shadow:0 0 8px color-mix(in srgb,var(--gold-color,#d4af37) 70%,transparent);animation:radar-status-twinkle 1.6s ease-in-out infinite}@keyframes radar-status-twinkle{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:768px){.vsr-results-list{padding:var(--spacing-xs)}.vsr-kbd{display:none}.vsr-catch-item{max-width:210px;min-height:42px;padding:9px 16px}.vsr-catch-item,.vsr-catch-item--skeleton{clip-path:polygon(var(--octagon-cut) 0,calc(100% - var(--octagon-cut)) 0,100% var(--octagon-cut),100% calc(100% - var(--octagon-cut)),calc(100% - var(--octagon-cut)) 100%,var(--octagon-cut) 100%,0 calc(100% - var(--octagon-cut)),0 var(--octagon-cut))}.vsr-catch-item--skeleton{width:140px;height:42px}}.vhd-mobile-search-drop{position:fixed;top:var(--header-height);left:0;right:0;z-index:var(--z-header);display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--background-primary) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 20%,var(--border-color));animation:vhd-mobile-drop-in .2s ease}@keyframes vhd-mobile-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vhd-mobile-search-drop .vsr-wrap{flex:1;max-width:none}.vhd-mobile-search-drop-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:4px;border:none;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.vhd-mobile-search-drop-close:hover{background:var(--error-color);color:var(--color-white)}@media (prefers-reduced-motion:reduce){.radar-dot-anim,.radar-pulse,.radar-ring,.radar-status-glow,.radar-sweep,.vhd-mobile-search-drop,.vsr-bar,.vsr-bar-icon,.vsr-catch-item--skeleton,.vsr-panel{animation:none!important}}