@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Syne:wght@700;800&display=swap");:root{--tt-gap:3px;--tt-radius:6px;--tt-radius-lg:10px;--tt-accent:#00f5c8;--tt-accent-2:#ff6b6b;--tt-accent-3:#ffd166;--tt-crew:#c084fc;--tt-surface:rgba(255,255,255,0.04);--tt-surface-hover:rgba(255,255,255,0.08);--tt-border:rgba(255,255,255,0.07);--tt-text-dim:rgba(255,255,255,0.38);--tt-text-mid:rgba(255,255,255,0.62);--tt-text:rgba(255,255,255,0.92);--tt-font-mono:"DM Mono",monospace;--tt-font-display:"Syne",sans-serif;--tt-thumb-tab:calc((100% - 4px) / 3);--tt-thumb-main:calc((100% - 10px) / 6);--tt-shine:linear-gradient(135deg,rgba(0,245,200,.18),transparent 60%)}.tt-root{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.tt-header{justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--tt-border);flex-shrink:0}.tt-header,.tt-header-left{display:flex;align-items:center}.tt-header-left{gap:8px}.tt-title{font-family:var(--tt-font-display);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-text)}.tt-count-chip{font-size:10px;color:var(--tt-accent);background:rgba(0,245,200,.1);border:1px solid rgba(0,245,200,.22);border-radius:4px}.tt-count-chip,.tt-crew-chip{font-family:var(--tt-font-mono);font-weight:500;padding:1px 6px;line-height:1.6}.tt-crew-chip{font-size:9px;color:var(--tt-crew);background:rgba(192,132,252,.1);border:1px solid rgba(192,132,252,.22);border-radius:4px}.tt-retry-btn{font-family:var(--tt-font-mono);font-size:10px;color:var(--tt-accent);background:none;border:1px solid rgba(0,245,200,.3);border-radius:4px;padding:3px 10px;cursor:pointer;transition:background .15s,border-color .15s}.tt-retry-btn:hover{background:rgba(0,245,200,.08);border-color:rgba(0,245,200,.55)}.tt-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 6px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.tt-scroll::-webkit-scrollbar{width:3px}.tt-scroll::-webkit-scrollbar-track{background:transparent}.tt-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:2px}.tt-section-label{display:flex;align-items:center;gap:6px;padding:6px 2px 5px;font-family:var(--tt-font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-text-dim)}.tt-section-label:after{content:"";flex:1;height:1px;background:var(--tt-border)}.tt-section-label--crew{color:var(--tt-crew)}.tt-section-label--crew:after{background:rgba(192,132,252,.2)}.tt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tt-gap)}.tt-grid--wide{grid-template-columns:repeat(6,1fr)}.tt-thumb{position:relative;aspect-ratio:1/1;border-radius:var(--tt-radius);overflow:hidden;background:var(--tt-surface);cursor:pointer;flex-shrink:0}.tt-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 50%,transparent);background-size:200% 100%;animation:tt-shimmer 1.6s infinite;z-index:0}@keyframes tt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tt-thumb--loaded:before{display:none}.tt-thumb-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s cubic-bezier(.25,.46,.45,.94),filter .25s ease;display:block}.tt-thumb:hover .tt-thumb-img{transform:scale(1.08);filter:brightness(1.12)}.tt-thumb:focus-visible{outline:2px solid var(--tt-accent);outline-offset:1px}.tt-thumb-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,0) 55%);opacity:0;transition:opacity .2s ease;z-index:2}.tt-thumb--active .tt-thumb-overlay,.tt-thumb:hover .tt-thumb-overlay{opacity:1}.tt-type-badge{position:absolute;top:4px;left:4px;font-size:9px;line-height:1;z-index:3;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.tt-crew-crown{top:3px;right:3px;width:14px;height:14px;background:rgba(192,132,252,.85);display:flex;align-items:center;justify-content:center;font-size:7px;box-shadow:0 0 6px rgba(192,132,252,.5);pointer-events:none}.tt-crew-crown,.tt-new-dot{position:absolute;border-radius:50%;z-index:4}.tt-new-dot{bottom:5px;left:5px;width:6px;height:6px;background:var(--tt-accent);box-shadow:0 0 8px rgba(0,245,200,.8);animation:tt-pulse 2s ease-in-out infinite}@keyframes tt-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.tt-react-count{position:absolute;bottom:4px;right:4px;font-family:var(--tt-font-mono);font-size:8px;font-weight:500;color:#fff;background:rgba(0,0,0,.55);border-radius:3px;padding:1px 4px;z-index:4;pointer-events:none;opacity:0;transition:opacity .15s}.tt-thumb:hover .tt-react-count{opacity:1}.tt-thumb--crew{box-shadow:0 0 0 1.5px rgba(192,132,252,.5),0 0 10px rgba(192,132,252,.2)}.tt-thumb--unread{box-shadow:0 0 0 1.5px rgba(0,245,200,.55),0 0 10px rgba(0,245,200,.18)}.tt-play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transition:opacity .15s}.tt-thumb:hover .tt-play-icon{opacity:1}.tt-play-icon svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.tt-load-more{display:block;width:100%;margin-top:10px;padding:7px 0;font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-mid);background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius);cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-align:center}.tt-load-more:hover{background:var(--tt-surface-hover);color:var(--tt-accent);border-color:rgba(0,245,200,.3)}.tt-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tt-gap);padding:6px}.tt-skeleton-grid--wide{grid-template-columns:repeat(6,1fr)}.tt-skeleton{aspect-ratio:1/1;border-radius:var(--tt-radius);background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.09) 50%,rgba(255,255,255,.05));background-size:200% 100%;animation:tt-shimmer 1.4s ease-in-out infinite}.tt-empty{flex-direction:column;gap:8px;padding:36px 20px;text-align:center}.tt-empty,.tt-empty-icon{display:flex;align-items:center;justify-content:center}.tt-empty-icon{width:44px;height:44px;border-radius:50%;background:rgba(0,245,200,.06);border:1px solid rgba(0,245,200,.18);font-size:20px;margin-bottom:4px}.tt-empty-title{font-family:var(--tt-font-display);font-size:13px;font-weight:700;color:var(--tt-text);margin:0}.tt-empty-sub{font-family:var(--tt-font-mono);font-size:10px;color:var(--tt-text-dim);line-height:1.5;max-width:200px}.tt-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center}.tt-error-icon{font-size:24px;line-height:1}.tt-error-text{font-family:var(--tt-font-mono);font-size:11px;color:var(--tt-text-dim)}.tt-lightbox-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:var(--z-ntf-viewer,1070);display:flex;align-items:center;justify-content:center;animation:tt-fade-in .18s ease}@keyframes tt-fade-in{0%{opacity:0}to{opacity:1}}.tt-lightbox{position:relative;max-width:min(480px,92vw);width:100%;background:rgba(16,16,20,.96);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.05);animation:tt-pop-in .2s cubic-bezier(.34,1.56,.64,1)}@keyframes tt-pop-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.tt-lightbox-img{width:100%;display:block;max-height:60vh;-o-object-fit:contain;object-fit:contain;background:#000}.tt-lightbox-info{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tt-lightbox-user{display:flex;align-items:center;gap:8px}.tt-lightbox-avatar{overflow:hidden;-o-object-fit:cover;object-fit:cover}.tt-lightbox-avatar,.tt-lightbox-avatar-oct{width:30px;height:30px;clip-path:var(--octagon-clip);background:var(--tt-surface)}.tt-lightbox-avatar-oct{display:flex;align-items:center;justify-content:center;color:var(--tt-text-mid)}.tt-lightbox-avatar-oct,.tt-lightbox-name{font-family:var(--tt-font-display);font-size:12px;font-weight:700}.tt-lightbox-name{color:var(--tt-text);display:block;line-height:1.2}.tt-lightbox-action{color:var(--tt-text-dim);display:block}.tt-lightbox-action,.tt-lightbox-goto{font-family:var(--tt-font-mono);font-size:10px}.tt-lightbox-goto{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-accent);background:rgba(0,245,200,.08);border:1px solid rgba(0,245,200,.25);border-radius:5px;padding:5px 12px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s;flex-shrink:0}.tt-lightbox-goto:hover{background:rgba(0,245,200,.15);border-color:rgba(0,245,200,.5)}.tt-lightbox-close{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1;z-index:2;transition:background .15s}.tt-lightbox-close:hover{background:rgba(255,255,255,.12)}.tt-lightbox-reactions{display:flex;align-items:center;gap:4px;border-top:1px solid var(--tt-border);padding:10px 14px 12px}.tt-lb-react-btn{display:flex;align-items:center;gap:3px;font-size:14px;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:5px;padding:4px 8px;cursor:pointer;transition:background .12s,border-color .12s,transform .1s;line-height:1}.tt-lb-react-btn:hover{background:var(--tt-surface-hover);border-color:rgba(255,255,255,.18);transform:scale(1.08)}.tt-lb-react-btn--active{background:rgba(0,245,200,.1);border-color:rgba(0,245,200,.35)}.tt-lb-react-count{font-family:var(--tt-font-mono);font-size:9px;color:var(--tt-text-mid)}.tt-lb-react-total{margin-left:auto;font-family:var(--tt-font-mono);font-size:10px;color:var(--tt-text-dim)}.tt-sentinel{height:1px}.tt-loading-more{display:flex;align-items:center;justify-content:center;padding:10px 0 4px}.tt-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--tt-accent);border-radius:50%;animation:tt-spin .7s linear infinite}@keyframes tt-spin{to{transform:rotate(1turn)}}@media (max-width:440px){.tt-grid,.tt-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px){.tt-grid--wide,.tt-skeleton-grid--wide{grid-template-columns:repeat(6,1fr)}}@media (min-width:1024px){.tt-grid--wide,.tt-skeleton-grid--wide{grid-template-columns:repeat(8,1fr)}}.vhd-topbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);width:100%;max-width:100vw;box-sizing:border-box;overflow:visible;background:var(--bg-primary);border-bottom:2.5px solid var(--primary-color);transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-font-smoothing:antialiased}[data-theme=african] .vhd-topbar{border-bottom-color:var(--accent-color)}.vhd-topbar-elevated{background:color-mix(in srgb,var(--bg-primary) 96%,transparent);box-shadow:0 4px 24px var(--overlay-subtle),0 0 0 1px var(--primary-color);backdrop-filter:none;-webkit-backdrop-filter:none}@supports (padding-top:env(safe-area-inset-top)){.vhd-topbar{padding-top:env(safe-area-inset-top)}}.vhd-inner{max-width:var(--max-content-width);margin:0 auto;height:68px;padding:0 20px;gap:clamp(6px,1.6vw,22px);width:100%;box-sizing:border-box;overflow:visible}.vhd-inner,.vhd-left{display:flex;align-items:center;min-width:0}.vhd-left{flex:0 0 auto}.vhd-center{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.vhd-center>*{width:100%;max-width:560px}.vhd-right{flex:0 0 auto;gap:8px}.vhd-icons,.vhd-right{display:flex;align-items:center;min-width:0;overflow:visible}.vhd-icons{gap:4px;flex-wrap:nowrap;flex-shrink:0}.vhd-divider{width:1.5px;height:28px;background:linear-gradient(to bottom,transparent,var(--primary-color),transparent);margin:0 2px;flex-shrink:0;opacity:.55}.vhd-brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:transform .3s var(--transition-bounce)}.vhd-brand:hover{transform:scale(1.04) rotate(-1.5deg)}.vhd-brand-name{align-items:baseline;white-space:nowrap}.vhd-letter{font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2.4rem);cursor:pointer}.vhd-icon{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;overflow:visible;color:var(--text-primary);text-decoration:none;cursor:pointer;border:none;background:none;font-family:inherit;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .22s ease,transform .22s var(--transition-bounce)}.vhd-icon:before{content:"";position:absolute;inset:0;background:var(--bg-secondary);clip-path:var(--octagon-clip);z-index:0;pointer-events:none;transition:background .22s ease,box-shadow .22s ease}.vhd-icon>*{position:relative;z-index:1}.vhd-icon:focus-visible:before,.vhd-icon:hover:before{background:color-mix(in srgb,var(--primary-color) 14%,transparent);box-shadow:0 8px 20px var(--overlay-subtle),0 0 14px color-mix(in srgb,var(--primary-color) 40%,transparent)}.vhd-icon:focus-visible,.vhd-icon:hover{color:var(--primary-color);transform:translateY(-3px) scale(1.1)}.vhd-icon:active{transform:translateY(-1px) scale(1.04)}.vhd-icon-active:before{background:var(--primary-color);box-shadow:0 4px 14px var(--overlay-subtle),0 0 10px color-mix(in srgb,var(--primary-color) 50%,transparent)}.vhd-icon-active{color:var(--text-on-primary)}.vhd-icon-active:hover:before{background:color-mix(in srgb,var(--primary-color) 85%,#000)}.vhd-icon-active:hover{transform:translateY(-2px) scale(1.07)}.vhd-profile-btn{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:transform .3s var(--transition-bounce)}.vhd-profile-btn:hover{transform:scale(1.12) rotate(3deg)}.vhd-profile-btn:active{transform:scale(1.05)}.vhd-avatar-oct{width:100%;height:100%;clip-path:var(--octagon-clip);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 0 0 2.5px var(--gold-color),0 0 16px color-mix(in srgb,var(--primary-color) 40%,transparent);transition:box-shadow .3s ease,filter .3s ease}.vhd-profile-btn:hover .vhd-avatar-oct{box-shadow:0 0 0 2.5px var(--gold-color),0 0 28px color-mix(in srgb,var(--primary-color) 60%,transparent);filter:brightness(1.06)}.vhd-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vhd-avatar-initial{font-size:20px;font-weight:900;color:var(--text-on-primary);text-shadow:0 2px 6px var(--overlay-subtle);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vhd-profile-cluster{display:flex;align-items:center;gap:4px}.vhd-profile-caret{width:22px;height:22px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-muted);border:none;cursor:pointer;clip-path:var(--octagon-clip);-webkit-tap-highlight-color:transparent;transition:color .2s ease,background .2s ease,transform .25s var(--transition-bounce)}.vhd-profile-caret:focus-visible,.vhd-profile-caret:hover{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 14%,transparent)}.vhd-profile-caret-open{transform:rotate(180deg);color:var(--primary-color)}@media (max-width:768px){.vhd-profile-caret{width:20px;height:20px}}.vhd-dropdown-wrap{position:relative}.vhd-dropdown{position:absolute;top:calc(100% + 14px);right:0;min-width:300px;background:var(--bg-primary);border:2px solid var(--primary-color);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);box-shadow:0 20px 56px var(--overlay-light),0 0 32px color-mix(in srgb,var(--primary-color) 30%,transparent);overflow:hidden;z-index:calc(var(--z-header) + 10);animation:vhd-dropdown-in--header-7905 .32s var(--transition-bounce);will-change:transform,opacity;contain:layout style paint}@keyframes vhd-dropdown-in--header-7905{0%{opacity:0;transform:translateY(-14px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.vhd-dropdown-head{padding:18px 20px;background:var(--gradient-primary);border-bottom:2px solid var(--gold-color)}.vhd-dropdown-title{font-weight:900;font-size:17px;color:var(--text-on-primary);letter-spacing:1px;text-transform:uppercase}.vhd-profile-head{display:flex;align-items:center;gap:14px}.vhd-profile-head-avatar{width:52px;height:52px;flex-shrink:0;clip-path:var(--octagon-clip);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 2px var(--surface-light)}.vhd-profile-head-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vhd-profile-head-info{flex:1;min-width:0}.vhd-profile-name{font-weight:900;font-size:16px;color:var(--text-on-primary);margin:0 0 3px;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vhd-profile-username{font-size:13px;font-weight:600;color:var(--surface-heavy);margin:0}.vhd-dropdown-body{padding:10px;max-height:440px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.vhd-dropdown-body::-webkit-scrollbar{width:4px}.vhd-dropdown-body::-webkit-scrollbar-track{background:transparent}.vhd-dropdown-body::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.vhd-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-bottom:3px;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);color:var(--text-primary);text-decoration:none;background:none;border:none;cursor:pointer;font-size:14px;font-weight:700;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,padding-left .2s ease}.vhd-dropdown-item:focus-visible,.vhd-dropdown-item:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color);padding-left:20px}.vhd-dropdown-item:active{transform:scale(.98)}.vhd-dropdown-item svg{flex-shrink:0}.vhd-dropdown-sep{height:1.5px;margin:8px 10px;background:linear-gradient(to right,transparent,var(--primary-color),transparent);opacity:.4}.vhd-logout-item,.vhd-logout-item:hover{color:var(--error-color)}.vhd-logout-item:hover{background:color-mix(in srgb,var(--error-color) 8%,transparent)}@media (max-width:768px){.vhd-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%!important;max-width:100%!important;max-height:min(70vh,520px);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);clip-path:none;border:none;border-top:2px solid var(--primary-color);border-radius:0;box-shadow:0 -4px 32px var(--overlay-light);animation:vhd-dropdown-in-mobile .3s cubic-bezier(.22,1,.36,1)}}@keyframes vhd-dropdown-in-mobile{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.vhd-search-overlay{position:fixed;inset:0;background:var(--overlay-strong);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:88px 20px 20px;animation:vhd-overlay-in .22s ease}@keyframes vhd-overlay-in{0%{opacity:0}to{opacity:1}}.vhd-search-modal{width:100%;max-width:620px;background:var(--bg-primary);border:2.5px solid var(--primary-color);clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px),0 26px);box-shadow:0 24px 64px var(--overlay-mid),0 0 48px color-mix(in srgb,var(--primary-color) 30%,transparent);overflow:hidden;animation:vhd-modal-in .32s var(--transition-bounce)}@keyframes vhd-modal-in{0%{opacity:0;transform:translateY(-40px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.vhd-search-modal-header{padding:18px 20px;background:var(--gradient-primary);border-bottom:2px solid var(--gold-color);display:flex;align-items:center;justify-content:space-between}.vhd-search-modal-header h3{font-size:17px;font-weight:900;color:var(--text-on-primary);margin:0;letter-spacing:1px}.vhd-search-close{width:36px;height:36px;clip-path:var(--octagon-clip);background:var(--surface-subtle);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-on-primary);-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .2s ease}.vhd-search-close:hover{background:var(--error-color);transform:rotate(90deg) scale(1.1)}.vhd-search-modal-body{padding:20px}@keyframes vhd-bounce-pop{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.22) translateY(-6px)}55%{transform:scale(.92) translateY(2px)}75%{transform:scale(1.08) translateY(-3px)}90%{transform:scale(.97) translateY(1px)}to{transform:scale(1) translateY(0)}}@keyframes vhd-letter-bounce{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.2) rotate(-6deg)}50%{transform:translateY(3px) scale(.9) rotate(4deg)}72%{transform:translateY(-4px) scale(1.1) rotate(-2deg)}88%{transform:translateY(1px) scale(.97) rotate(1deg)}to{transform:translateY(0) scale(1) rotate(0)}}.vhd-icon-bounce{animation:vhd-bounce-pop .5s cubic-bezier(.34,1.56,.64,1) both}.vhd-letter-bounce{animation:vhd-letter-bounce .5s cubic-bezier(.34,1.56,.64,1) both}.vhd-home-shimmer{overflow:visible}.vhd-home-stars{position:absolute;inset:-6px;pointer-events:none;z-index:2}.vhd-star{position:absolute;color:var(--gold-light,#ffd700);font-size:8px;line-height:1;text-shadow:0 0 6px var(--gold-color,#d4af37),0 0 10px color-mix(in srgb,var(--gold-light,#ffd700) 70%,transparent);animation:vhd-star-twinkle 1.8s ease-in-out infinite}.vhd-star-1{top:-3px;right:-2px;font-size:9px;animation-delay:0s}.vhd-star-2{bottom:2px;left:-4px;font-size:6px;animation-delay:.55s}.vhd-star-3{top:40%;right:-7px;font-size:7px;animation-delay:1.1s}@keyframes vhd-star-twinkle{0%,to{opacity:.25;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@media (prefers-reduced-motion:reduce){.vhd-star{animation:none;opacity:.85}}.vhd-hide-mobile{display:flex}@media (max-width:1180px){.vhd-center>*{max-width:400px}.vhd-icons{gap:2px}}@media (max-width:992px){.vhd-dropdown{min-width:280px}}@media (max-width:900px){.vhd-divider{display:none}}@media (max-width:768px){.vhd-inner{height:60px;padding:0 10px;gap:8px;justify-content:space-between}.vhd-hide-mobile{display:none!important}.vhd-center{display:none}.vhd-icons{gap:0}.vhd-letter{font-size:clamp(1.2rem,3.8vw,2rem)}.vhd-icon{width:36px;height:36px}.vhd-profile-btn{width:38px;height:38px}.vhd-dropdown{min-width:unset}}@media (max-width:540px){.vhd-inner{padding:0 7px;height:56px;gap:4px}.vhd-letter{font-size:clamp(1rem,4.5vw,1.7rem)}.vhd-icon{width:32px;height:32px}.vhd-profile-btn{width:34px;height:34px}.vhd-avatar-initial{font-size:13px}}@media (max-width:400px){.vhd-inner{padding:0 5px;height:52px;gap:3px}.vhd-letter{font-size:clamp(.95rem,5vw,1.4rem)}.vhd-icon{width:28px;height:28px}.vhd-profile-btn{width:30px;height:30px}.vhd-avatar-initial{font-size:12px}}@supports (padding-top:env(safe-area-inset-top)){.vhd-inner{height:calc(68px + env(safe-area-inset-top, 0px))}@media (max-width:768px){.vhd-inner{height:calc(60px + env(safe-area-inset-top, 0px))}}@media (max-width:540px){.vhd-inner{height:calc(56px + env(safe-area-inset-top, 0px))}}@media (max-width:400px){.vhd-inner{height:calc(52px + env(safe-area-inset-top, 0px))}}}@media (prefers-reduced-motion:reduce){.vhd-avatar-oct,.vhd-brand,.vhd-dropdown-item,.vhd-icon,.vhd-letter,.vhd-profile-btn{transition:none!important}.vhd-dropdown,.vhd-icon-bounce,.vhd-letter-bounce,.vhd-search-modal,.vhd-search-overlay{animation:none!important}}.vts-btn,.vts-wrap{position:relative}.vts-btn{width:42px;height:42px;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:var(--bg-secondary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .25s ease,color .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden;flex-shrink:0}.vts-btn:hover{background:var(--accent-light);color:var(--accent-primary);transform:translateY(-3px) scale(1.07)}.vts-icon-wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vts-icon-wrap svg{width:17px;height:17px;position:relative;z-index:1}.vts-next-ring{position:absolute;inset:0;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);pointer-events:none;z-index:0;border:2px solid;transition:border-color .4s ease;animation:vts-ring-breathe 2.5s ease-in-out infinite}@keyframes vts-ring-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.vts-btn:hover .vts-next-ring{animation:vts-ring-spin 1.8s linear infinite}@keyframes vts-ring-spin{0%{transform:rotate(0deg) scale(1.06)}to{transform:rotate(1turn) scale(1.06)}}.vts-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:340px;background:var(--bg-primary);border:2px solid var(--border-primary);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 20px 56px var(--overlay-light),0 0 36px var(--accent-primary);overflow:hidden;animation:vts-drop-in .32s cubic-bezier(.34,1.56,.64,1);z-index:var(--z-dropdown,50)}@keyframes vts-drop-in{0%{opacity:0;transform:translateY(-14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.vts-dropdown-head{display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--gradient-glow,0);border-bottom:1.5px solid var(--border-primary)}.vts-dropdown-head svg{color:var(--accent-primary);width:18px;height:18px}.vts-dropdown-head span{font-weight:900;font-size:15px;color:var(--text-primary);letter-spacing:.5px;background:var(--gradient-primary,none);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vts-hint{padding:8px 18px;font-size:11px;color:var(--text-tertiary);font-weight:600;letter-spacing:.3px;border-bottom:1px solid var(--border-primary)}.vts-list{padding:10px;display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent-primary) transparent}.vts-list::-webkit-scrollbar{width:5px}.vts-list::-webkit-scrollbar-track{background:transparent}.vts-list::-webkit-scrollbar-thumb{background:var(--accent-primary)}.vts-card{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1.5px solid var(--border-tertiary);background:var(--bg-secondary);cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;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);position:relative;overflow:visible}.vts-card:hover{transform:translateX(5px) scale(1.01);box-shadow:0 6px 20px var(--overlay-subtle)}.vts-card.vts-card-active,.vts-card:hover{border-color:var(--accent-primary);background:var(--accent-light)}.vts-card.vts-card-active{box-shadow:0 0 0 2px var(--accent-primary),0 6px 22px var(--overlay-subtle)}.vts-card-next{border-style:dashed;border-color:var(--text-tertiary)}.vts-card-next:after{content:"NEXT";position:absolute;top:-8px;right:10px;font-size:9px;font-weight:900;letter-spacing:1px;color:var(--text-inverse,#fff);background:var(--accent-primary);padding:2px 7px;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)}.vts-preview{width:48px;height:48px;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);border:2.5px solid;position:relative;overflow:hidden;flex-shrink:0;transition:transform .25s ease}.vts-card:hover .vts-preview{transform:scale(1.1) rotate(5deg)}.vts-card.vts-card-active .vts-preview{transform:scale(1.06)}.vts-preview-dot{position:absolute;bottom:6px;right:6px;width:12px;height:12px;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);animation:vts-dot-float 2s ease-in-out infinite}@keyframes vts-dot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vts-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);width:26px;height:26px;background:var(--surface-opaque,0);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;animation:vts-check-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes vts-check-pop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.vts-info{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.vts-emoji{font-size:24px;line-height:1;flex-shrink:0}.vts-details{display:flex;flex-direction:column;gap:2px;min-width:0}.vts-label{font-weight:800;font-size:13px;color:var(--text-primary);letter-spacing:.3px}.vts-desc,.vts-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vts-desc{font-size:10px;color:var(--text-tertiary);font-weight:500}.vts-type-badge{font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;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);flex-shrink:0}.vts-badge-dark{background:var(--overlay-strong,0);color:var(--accent-color)}.vts-badge-light{background:var(--surface-heavy);color:var(--text-primary)}.vts-footer{padding:12px 18px;background:var(--bg-secondary);border-top:1.5px solid var(--border-primary)}.vts-footer p{margin:0;font-size:10px;color:var(--text-tertiary);text-align:center;font-weight:600;letter-spacing:.3px}@media (max-width:768px){.vts-dropdown{width:calc(100vw - 28px);right:-10px}.vts-btn{width:36px;height:36px;font-size:15px}}@media (max-width:540px){.vts-btn{width:32px;height:32px;font-size:13px}}@media (max-width:400px){.vts-btn{width:28px;height:28px;font-size:12px}}@media (max-width:320px){.vts-btn{width:26px;height:26px;font-size:11px}}.vpm-overlay{position:fixed;inset:0;background:var(--overlay-strong);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:var(--z-modal,1070);display:flex;align-items:center;justify-content:center;padding:16px;animation:vpm-overlay-in .22s ease}@keyframes vpm-overlay-in{0%{opacity:0}to{opacity:1}}.vpm-container{background:var(--bg-secondary,#1a1a1a);border:1.5px solid var(--border-primary);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);max-width:430px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px var(--overlay-mid),0 0 40px var(--accent-primary);animation:vpm-modal-in--profilemodal .32s cubic-bezier(.34,1.56,.64,1)}@keyframes vpm-modal-in--profilemodal{0%{opacity:0;transform:translateY(-30px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.vpm-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1.5px solid var(--border-primary);background:var(--bg-primary)}.vpm-header h3{font-size:15px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:.3px}.vpm-close{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:16px;padding:4px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);transition:background .2s ease,color .2s ease}.vpm-close:hover{background:var(--danger-color,#ef4444);color:var(--color-white)}.vpm-body{padding:18px}.vpm-content{flex-direction:column;gap:8px;text-align:center}.vpm-avatar,.vpm-content{display:flex;align-items:center}.vpm-avatar{width:76px;height:76px;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:var(--gradient-primary,linear-gradient(135deg,var(--accent-primary),var(--bg-secondary)));justify-content:center;font-size:1.8rem;overflow:hidden;margin-bottom:6px;border:2px solid var(--hexagon-african-gold,#d4af37);box-shadow:0 0 18px var(--accent-primary)}.vpm-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vpm-content h3{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin:0}.vpm-level{font-size:.68rem;font-weight:800;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.1em;margin:0}.vpm-rating{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--bg-primary);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)}.vpm-rating-icon,.vpm-rating-val{font-size:.85rem}.vpm-rating-val{font-weight:800;color:var(--text-primary)}.vpm-rating-lbl{font-size:.68rem;color:var(--text-tertiary)}.vpm-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin:8px 0}.vpm-stat{display:flex;flex-direction:column;align-items:center;padding:10px 8px;background:var(--bg-primary);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);gap:2px;transition:background .2s ease}.vpm-stat:hover{background:var(--accent-light)}.vpm-stat-num{font-size:1.05rem;font-weight:800;color:var(--text-primary)}.vpm-stat-lbl{font-size:.65rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.vpm-session{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--border-primary);margin-top:4px}.vpm-session-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.vpm-session-lbl{font-size:.72rem;color:var(--text-tertiary);flex-shrink:0}.vpm-session-val{font-size:.72rem;font-weight:600;color:var(--text-primary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpm-actions{display:flex;gap:8px;margin-top:10px;width:100%}.vpm-action-btn{flex:1;padding:10px 14px;background:var(--gradient-primary,linear-gradient(135deg,var(--accent-primary),var(--bg-secondary)));color:var(--color-white);border:none;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);font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .2s ease,filter .2s ease;font-family:inherit}.vpm-action-btn:hover{transform:translateY(-1px);filter:brightness(1.12)}.vna-strip{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 6px;perspective:900px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.vna-strip::-webkit-scrollbar{display:none}.vna-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;border-radius:var(--border-radius-md,8px);text-decoration:none;flex-shrink:0;cursor:pointer;transition:var(--transition-fast)}.vna-item--active,.vna-item:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.vna-3d-wrap{display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform .15s cubic-bezier(.4,0,.2,1)}.vna-item:hover .vna-3d-wrap{transform:rotateY(15deg) rotateX(-8deg) scale(1.1)}.vna-item--active .vna-3d-wrap{transform:scale(1.06)}.vna-oct{transition:filter .15s cubic-bezier(.4,0,.2,1)}.vna-item:hover .vna-oct{filter:drop-shadow(var(--glow-primary,0 0 10px var(--primary-color)))}.vna-item--active .vna-oct{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary-color) 60%,transparent))}.vna-oct-img{background:var(--background-secondary)!important;transition:background .15s cubic-bezier(.4,0,.2,1)}.vna-item--active .vna-oct-img{background:var(--gradient-primary)!important}.vna-icon-img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;display:block;transition:filter .15s cubic-bezier(.4,0,.2,1)}.vna-icon-img--active{filter:brightness(0) invert(1)}.vna-label{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1)}.vna-item--active .vna-label,.vna-item:hover .vna-label{color:var(--primary-color)}@media (max-width:640px){.vna-strip{gap:6px}.vna-item{padding:3px 6px}.vna-icon-img{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.vna-3d-wrap,.vna-item,.vna-oct{transition:none!important;transform:none!important;filter:none!important}}.hd-tab-nav{display:flex;align-items:center;gap:4px;padding:6px;background:var(--bg-secondary);border:1px solid var(--border-primary);clip-path:polygon(2% 0,98% 0,100% 2%,100% 98%,98% 100%,2% 100%,0 98%,0 2%)}.hd-animated-border{position:relative}.hd-tab-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.hd-tab-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;background:none;border:none;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hd-tab-btn.hd-active{color:var(--accent-primary);background:var(--accent-light)}.hd-connects-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:var(--accent-primary);color:var(--text-inverse);font-size:.55rem;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 3px;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.hd-connects-tab{position:relative}.hd-large-icons{font-size:1.5rem}.hd-tab-icon{line-height:1}.hd-tab-text{font-size:.6rem}.hd-find-followers-tab{opacity:.7}.tab-icon-container{position:relative;justify-content:center}.tab-btn,.tab-icon-container{display:flex;align-items:center}.tab-btn{flex-direction:column;gap:2px;padding:6px 12px;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color .15s;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}.tab-btn.active{color:var(--primary-color)}.connects-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:var(--primary-color);color:var(--text-on-primary);font-size:.55rem;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 3px;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.connects-tab{position:relative}.large-icons{font-size:1.5rem}.find-followers-tab{opacity:.7}.vhd-brand-name{font-size:1.35rem;font-weight:800;letter-spacing:.04em}@media (max-width:768px){.vhd-brand-name{font-size:1.2rem}}.vhd-oct-icon{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.hd-loading-bounce{display:flex;gap:6px;align-items:center;justify-content:center}.hd-loading-bounce span{width:8px;height:8px;background:var(--accent-primary);clip-path:var(--octagon-clip);animation:hd-bounce-dot .7s ease-in-out infinite alternate}.hd-loading-bounce span:nth-child(2){animation-delay:.15s}.hd-loading-bounce span:nth-child(3){animation-delay:.3s}@keyframes hd-bounce-dot{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hd-popup-overlay{position:fixed;inset:0;background:var(--overlay-mid);z-index:var(--z-modal,1070);display:flex;align-items:center;justify-content:center;padding:16px}.hd-popup-container{background:var(--bg-secondary);border:1px solid var(--border-primary);max-width:420px;width:100%;max-height:90vh;overflow-y:auto;clip-path:var(--octagon-clip)}.hd-popup-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-primary)}.hd-popup-close-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem}.hd-popup-content{padding:16px}.hd-profile-content{display:flex;flex-direction:column;align-items:center;gap:8px}.hd-profile-avatar-large{width:72px;height:72px;clip-path:var(--octagon-clip);overflow:hidden;margin:0 auto 12px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center}.hd-profile-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hd-profile-level{font-size:.7rem;font-weight:800;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em}.hd-profile-rating{display:flex;align-items:center;gap:5px}.hd-rating-icon{font-size:.85rem;color:var(--accent-primary)}.hd-rating-value{font-size:.85rem;font-weight:800;color:var(--text-primary)}.hd-rating-label{font-size:.68rem;color:var(--text-muted)}.hd-profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;width:100%}.hd-profile-stat{text-align:center;padding:8px;background:var(--bg-tertiary);clip-path:var(--octagon-clip)}.hd-stat-number{display:block;font-size:1rem;font-weight:800;color:var(--text-primary)}.hd-stat-label{display:block;font-size:.65rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hd-profile-session-info{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--border-primary);width:100%}.hd-session-detail{display:flex;justify-content:space-between;align-items:center}.hd-detail-label{font-size:.7rem;color:var(--text-muted)}.hd-detail-value{font-size:.7rem;font-weight:700;color:var(--text-primary)}.hd-profile-action-buttons{display:flex;gap:8px;margin-top:12px}.hd-edit-profile-btn{padding:8px 16px;background:var(--accent-primary);color:var(--text-inverse);border:none;clip-path:var(--octagon-clip);font-weight:700;font-size:.875rem;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.hd-edit-profile-btn:hover{opacity:.9;transform:translateY(-1px)}.hd-touch-friendly{min-height:44px;min-width:44px}.header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:color .15s}.header-icon:hover{color:var(--text-primary)}.hexagon-nav-item{clip-path:var(--hexagon-clip);display:flex;align-items:center;justify-content:center}.vaiba-profile-dropdown{position:absolute;top:100%;right:0;min-width:200px;background:var(--bg-secondary);border:1px solid var(--border-color);z-index:var(--z-popover,1080);box-shadow:var(--shadow-xl)}.loading-bounce{display:flex;gap:6px;align-items:center;justify-content:center}.loading-bounce span{width:8px;height:8px;background:var(--accent-primary);clip-path:var(--octagon-clip);animation:bounce-dot .7s ease-in-out infinite alternate}.loading-bounce span:nth-child(2){animation-delay:.15s}.loading-bounce span:nth-child(3){animation-delay:.3s}@keyframes bounce-dot{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.popup-overlay{position:fixed;inset:0;background:var(--overlay-mid);z-index:var(--z-modal,1070);display:flex;align-items:center;justify-content:center;padding:16px}.popup-container{background:var(--bg-secondary);border:1px solid var(--border-color);max-width:420px;width:100%;max-height:90vh;overflow-y:auto;clip-path:var(--octagon-clip)}.popup-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color)}.popup-close-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem}.popup-content{padding:16px}.profile-avatar-large{width:72px;height:72px;clip-path:var(--octagon-clip);overflow:hidden;margin:0 auto 12px}.profile-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-level{font-size:.7rem;font-weight:800;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em}.profile-rating{display:flex;align-items:center;gap:5px}.rating-icon{font-size:.85rem;color:var(--accent-primary)}.rating-value{font-size:.85rem;font-weight:800;color:var(--text-primary)}.rating-label{font-size:.68rem;color:var(--text-muted)}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.profile-stat{text-align:center;padding:8px;background:var(--bg-tertiary);clip-path:var(--octagon-clip)}.profile-session-info{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--border-color)}.session-detail{display:flex;justify-content:space-between;align-items:center}.detail-label{font-size:.7rem;color:var(--text-muted)}.detail-value{font-size:.7rem;font-weight:700;color:var(--text-primary)}.profile-action-buttons{display:flex;gap:8px;margin-top:12px}.vhd-brand-name{display:flex;align-items:center;gap:0;line-height:1}.vhd-brand-3d{gap:1px}.vhd-letter{font-size:2.4rem;font-weight:900;letter-spacing:.02em;line-height:1;display:inline-block;font-style:italic;transition:transform .15s ease,filter .15s ease;-webkit-font-smoothing:antialiased}.vhd-brand:hover .vhd-letter{transform:translateY(-1px) scale(1.06)}@media (max-width:768px){.vhd-letter{font-size:2rem}}.vhd-logo-oct{display:none}.vhd-oct-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;clip-path:var(--octagon-clip);background:transparent;transition:background .18s ease;flex-shrink:0}.vhd-feat-icon-active .vhd-oct-icon,.vhd-feat-icon:hover .vhd-oct-icon{background:color-mix(in srgb,var(--accent,currentColor) 18%,transparent)}@media (max-width:768px){.vhd-feat-group{gap:0}.vhd-feat-sep{width:1px;height:18px;margin:0 2px}.vhd-feat-icon{padding:4px 5px;min-width:0}.vhd-oct-icon{width:28px;height:28px}.vhd-feat-label{display:none}.vhd-inner{padding:0 8px;gap:6px}.vhd-right .vhd-icons{gap:2px}}.vcii-item{position:relative;display:flex;align-items:flex-start;gap:0;border-bottom:1px solid var(--border-light,#f1f5f9);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:76px;overflow:hidden}.vcii-item:last-child{border-bottom:none}.vcii-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--vcii-accent,var(--primary-color,#2563eb));box-shadow:2px 0 10px var(--vcii-accent,var(--primary-color,#2563eb));transition:width .2s ease;z-index:1;pointer-events:none}.vcii-item:active:before,.vcii-item:hover:before{width:3px}.vcii-item--unread{background:color-mix(in srgb,var(--vcii-accent,var(--primary-color,#2563eb)) 6%,var(--background-primary,#fff))}.vcii-link{display:flex;align-items:flex-start;gap:10px;flex:1;text-decoration:none;color:inherit;min-width:0;padding:11px 8px 11px 14px;transition:background .14s ease}.vcii-item:active .vcii-link,.vcii-link:hover{background:color-mix(in srgb,var(--vcii-accent,var(--primary-color,#2563eb)) 5%,var(--background-primary,#fff))}.vcii-avatar-wrap{position:relative}.vcii-avatar-oct,.vcii-avatar-wrap{width:44px;height:44px;flex-shrink:0}.vcii-avatar-oct{clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);-webkit-clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease}.vcii-avatar-oct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vcii-avatar-initial{color:#fff;font-weight:900;font-size:17px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;font-family:var(--font-heading,serif)}.vcii-link:hover .vcii-avatar-oct{transform:scale(1.06);filter:drop-shadow(0 0 7px var(--vcii-accent,var(--primary-color,#2563eb)))}.vcii-emoji-badge{position:absolute;bottom:-2px;right:-5px;width:19px;height:19px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);display:flex;align-items:center;justify-content:center;font-size:9px;line-height:1;border:2px solid var(--background-primary,#fff);pointer-events:none}.vcii-avatar-paired{position:relative;width:54px;height:54px;flex-shrink:0}.vcii-avatar-oct--main{top:0;left:0;width:38px;height:38px;z-index:2}.vcii-avatar-oct--drop,.vcii-avatar-oct--main{position:absolute;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.vcii-avatar-oct--drop{bottom:0;right:0;width:28px;height:28px;z-index:1;border:2px solid var(--background-primary,#fff)}.vcii-avatar-paired .vcii-emoji-badge{bottom:-2px;right:-2px;z-index:3}.vcii-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vcii-actor-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.vcii-actor-name{font-size:13px;font-weight:900;color:var(--text-primary,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-family:var(--font-heading,serif)}.vcii-verified{flex-shrink:0;display:block;color:#2563eb}.vcii-actor-handle{font-size:10.5px;color:var(--text-muted,#94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;min-width:0}.vcii-event-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.vcii-event-pill{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;clip-path:polygon(.2rem 0,calc(100% - .2rem) 0,100% .2rem,100% calc(100% - .2rem),calc(100% - .2rem) 100%,.2rem 100%,0 calc(100% - .2rem),0 .2rem);-webkit-clip-path:polygon(.2rem 0,calc(100% - .2rem) 0,100% .2rem,100% calc(100% - .2rem),calc(100% - .2rem) 100%,.2rem 100%,0 calc(100% - .2rem),0 .2rem);flex-shrink:0;white-space:nowrap;line-height:1.7}.vcii-event-verb{font-size:11.5px;color:var(--text-secondary,#334155);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcii-drop-snippet{font-size:11px;color:var(--text-muted,#94a3b8);font-style:italic;font-weight:400;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.4;padding-left:6px;border-left:2px solid color-mix(in srgb,var(--vcii-accent,var(--primary-color,#2563eb)) 45%,transparent)}.vcii-meta-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.vcii-time-ago{font-size:10.5px;font-weight:800;white-space:nowrap}.vcii-dot-sep,.vcii-exact-time{font-size:10px;color:var(--text-muted,#94a3b8)}.vcii-exact-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcii-open-hint{font-size:9px;font-weight:800;color:var(--vcii-accent,var(--primary-color,#2563eb));padding:1px 5px;border:1px solid color-mix(in srgb,var(--vcii-accent,var(--primary-color,#2563eb)) 35%,transparent);clip-path:polygon(.15rem 0,calc(100% - .15rem) 0,100% .15rem,100% calc(100% - .15rem),calc(100% - .15rem) 100%,.15rem 100%,0 calc(100% - .15rem),0 .15rem);-webkit-clip-path:polygon(.15rem 0,calc(100% - .15rem) 0,100% .15rem,100% calc(100% - .15rem),calc(100% - .15rem) 100%,.15rem 100%,0 calc(100% - .15rem),0 .15rem);white-space:nowrap;flex-shrink:0}.vcii-thumb{flex-shrink:0;width:44px;height:44px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);overflow:hidden;position:relative;align-self:center}.vcii-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vcii-thumb-play{position:absolute;inset:0;background:rgba(0,0,0,.38);color:#fff;font-size:13px}.vcii-dismiss,.vcii-thumb-play{display:flex;align-items:center;justify-content:center}.vcii-dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:11px;color:var(--text-muted,#94a3b8);padding:3px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);opacity:0;transition:opacity .15s,color .15s,background .15s;align-self:flex-start;min-width:24px;min-height:24px;-webkit-tap-highlight-color:transparent;margin:11px 8px 0 0}.vcii-item:active .vcii-dismiss,.vcii-item:hover .vcii-dismiss{opacity:1}.vcii-dismiss:active,.vcii-dismiss:hover{color:#ef4444;background:rgba(239,68,68,.1)}.vcii-unread-dot{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:6px;height:6px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:var(--vcii-accent,var(--primary-color,#2563eb));box-shadow:0 0 8px var(--vcii-accent,var(--primary-color,#2563eb));pointer-events:none;animation:vcii-pulse 2.6s ease infinite}@keyframes vcii-pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.6)}}.vcii-left{flex-shrink:0;padding:11px 0 11px 14px;display:flex;align-items:flex-start}.vcii-avatar{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;display:block;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);-webkit-clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.vcii-teaser-badge{position:absolute;bottom:-2px;right:-5px;font-size:12px;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.vcii-event-pill--teaser{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#8b5cf6;border:1px solid color-mix(in srgb,#8b5cf6 28%,transparent)}.vcii-new-chip{font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;background:var(--error-color,#ef4444);color:#fff;clip-path:polygon(.2rem 0,calc(100% - .2rem) 0,100% .2rem,100% calc(100% - .2rem),calc(100% - .2rem) 100%,.2rem 100%,0 calc(100% - .2rem),0 .2rem);flex-shrink:0;line-height:1.7;white-space:nowrap}.vcii-text{font-size:12.5px;color:var(--text-secondary,#334155);line-height:1.45;margin:0}.vcii-teaser-preview{position:relative;width:100%;max-width:320px;overflow:hidden;cursor:pointer;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);-webkit-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:transform .22s ease;-webkit-tap-highlight-color:transparent;margin-top:4px}.vcii-teaser-preview:hover{transform:scale(1.01)}.vcii-teaser-img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;display:block}.vcii-teaser-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.12) 60%);display:flex;align-items:flex-end;padding:10px 12px}.vcii-teaser-reveal{font-size:11px;font-weight:800;color:#fff;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.5)}.vcii-teaser-goto-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:6px 14px;background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);color:var(--primary-color);font-size:11px;font-weight:800;cursor:pointer;font-family:var(--font-primary,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 .16s,transform .16s;-webkit-tap-highlight-color:transparent}.vcii-teaser-goto-btn:active,.vcii-teaser-goto-btn:hover{background:color-mix(in srgb,var(--primary-color) 18%,transparent);transform:translateX(2px)}.vcii-reactions-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;margin-top:5px}.vcii-react-btn{font-size:14px;line-height:1;padding:4px 6px;background:var(--background-secondary,#f8fafc);border:1px solid var(--border-light,#f1f5f9);cursor:pointer;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:transform .18s var(--transition-bounce,cubic-bezier(.34,1.56,.64,1)),background .15s;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.vcii-react-btn:hover{transform:scale(1.25) translateY(-2px);background:var(--background-hover)}.vcii-react-btn--active{background:color-mix(in srgb,var(--primary-color) 12%,transparent);border-color:color-mix(in srgb,var(--primary-color) 30%,transparent);transform:scale(1.1)}.vcii-react-count{font-size:10px;font-weight:700;color:var(--text-muted,#94a3b8);margin-left:2px}.vcii-view-count{font-size:10.5px;color:var(--text-muted,#94a3b8);white-space:nowrap}.vcii-section-label{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#94a3b8);padding:8px 14px 4px}.vcii-skeleton{height:80px;margin: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);background:linear-gradient(90deg,var(--background-secondary) 25%,var(--background-hover) 50%,var(--background-secondary) 75%);background-size:200% 100%;animation:vcii-shimmer 1.6s ease infinite}@keyframes vcii-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vcii-retry-btn{margin-top:6px;padding:7px 18px;background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);color:var(--primary-color);font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font-primary,inherit);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);transition:background .15s,transform .15s;-webkit-tap-highlight-color:transparent}.vcii-retry-btn:hover{background:color-mix(in srgb,var(--primary-color) 18%,transparent);transform:scale(1.03)}.plg-teaser-badge{display:inline-flex;align-items:center;justify-content:center;line-height:1}.plg-teaser-badge--sm{font-size:12px}.plg-teaser-badge--md{font-size:16px}.vcig-wrap{padding:10px 14px 8px;background:var(--background-secondary)}.vcig-stats-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.vcig-stats-row::-webkit-scrollbar{display:none}.vcig-stat{display:flex;align-items:center;gap:5px;padding:3px 9px;clip-path:polygon(.25rem 0,calc(100% - .25rem) 0,100% .25rem,100% calc(100% - .25rem),calc(100% - .25rem) 100%,.25rem 100%,0 calc(100% - .25rem),0 .25rem);background:var(--background-primary);border:1px solid var(--border-color,#e2e8f0);flex-shrink:0}.vcig-stat-dot{width:7px;height:7px;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);flex-shrink:0}.vcig-stat-num{font-size:12.5px;color:var(--text-primary)}.vcig-stat-num,.vcig-stat-num--total{font-weight:900;font-family:var(--font-display,sans-serif);line-height:1}.vcig-stat-num--total{color:var(--primary-color);font-size:28px;letter-spacing:-.02em}.vcig-stat--boost .vcig-stat-num{color:#f59e0b}.vcig-stat--plug .vcig-stat-num{color:#ec4899}.vcig-stat--social .vcig-stat-num{color:#2563eb}.vcig-stat-label{font-size:9.5px;font-weight:700;color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.vcig-svg-wrap{width:100%;overflow:visible;border:1px solid var(--border-color,#e2e8f0);border-radius:4px;background:var(--background-primary);padding:4px 0 2px}.vcig-svg{width:100%;height:auto;display:block;color:var(--text-muted,#64748b)}.vcig-axis-label{font-size:9px;font-family:var(--font-primary,sans-serif);fill:var(--text-muted,#94a3b8);pointer-events:none}.vcig-axis-label--active{fill:var(--text-primary);font-weight:700}.vcig-tip-date{font-weight:800;fill:var(--text-primary)}.vcig-tip-date,.vcig-tip-row{font-size:8.5px;font-family:var(--font-primary,sans-serif)}.vcig-tip-row{fill:var(--text-muted,#64748b)}.vcig-tooltip-g{pointer-events:none}.vcig-dot{transition:r .14s;cursor:pointer}.vcig-line{stroke-linecap:round}.vcig-empty-graph{height:72px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted,#64748b);border-radius:4px;background:var(--background-primary);border:1px solid var(--border-color,#e2e8f0)}.vcig-skeleton{height:112px;border-radius:4px;background:linear-gradient(90deg,var(--background-secondary) 25%,var(--background-hover) 50%,var(--background-secondary) 75%);background-size:200% 100%;animation:vcig-shimmer 1.4s ease infinite}@keyframes vcig-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vcig-wrap--tab{padding:14px 14px 10px}@media (max-width:768px){.vcig-wrap{padding:12px 12px 8px}.vcig-stat-num--total{font-size:36px}.vcig-stats-row{flex-wrap:wrap;gap:8px}.vcig-wrap{padding:10px 10px 6px}.vcig-stat-num--total{font-size:24px}.vcig-stats-row{flex-wrap:wrap;gap:6px;margin-bottom:6px}}.vcc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:200px}.vcc-col{display:flex;flex-direction:column;border-right:1px solid var(--border-color,#e2e8f0);min-width:0;position:relative}.vcc-col:last-child{border-right:none}.vcc-col-head{display:flex;align-items:center;gap:5px;padding:9px 10px 8px;border-bottom:2px solid var(--vcc-accent,var(--primary-color));background:color-mix(in srgb,var(--vcc-accent,var(--primary-color)) 8%,var(--background-secondary));position:sticky;top:0;z-index:1;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--vcc-accent,var(--primary-color)) 15%,transparent)}.vcc-col-emoji{font-size:14px;line-height:1;flex-shrink:0}.vcc-col-label{font-size:10.5px;font-weight:900;color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcc-col-badge{font-size:9px;background:var(--vcc-accent,var(--primary-color));color:#fff;padding:2px 5px;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);min-width:17px;height:17px;box-shadow:0 0 8px color-mix(in srgb,var(--vcc-accent,var(--primary-color)) 50%,transparent)}.vcc-col-badge,.vcc-col-clear{font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vcc-col-clear{background:none;border:none;cursor:pointer;font-size:11px;color:var(--vcc-accent,var(--primary-color));padding:2px 4px;border-radius:4px;transition:background .14s;-webkit-tap-highlight-color:transparent;min-width:22px;min-height:22px}.vcc-col-clear:active,.vcc-col-clear:hover{background:color-mix(in srgb,var(--vcc-accent,var(--primary-color)) 14%,transparent)}.vcc-col-body{flex:1;overflow-y:auto;max-height:280px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vcc-accent,var(--primary-color)) transparent}.vcc-col-body::-webkit-scrollbar{width:3px}.vcc-col-body::-webkit-scrollbar-track{background:transparent}.vcc-col-body::-webkit-scrollbar-thumb{background:var(--vcc-accent,var(--primary-color));border-radius:2px}.vcc-col-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 10px;gap:5px;text-align:center}.vcc-col-empty-emoji{font-size:26px;opacity:.45}.vcc-col-empty p{font-size:10.5px;color:var(--text-muted,#64748b);margin:0;font-weight:600}.vcc-col-teaser-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 10px;gap:6px;text-align:center}.vcc-col-teaser-cta p{font-size:10.5px;color:var(--text-muted,#64748b);margin:0;font-weight:600}.vcc-col-footer{display:flex;align-items:center;justify-content:center;padding:7px 8px;font-size:10.5px;font-weight:700;color:var(--vcc-accent,var(--primary-color));text-decoration:none;border-top:1px solid var(--border-color,#e2e8f0);transition:background .14s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.vcc-col-footer:active,.vcc-col-footer:hover{background:color-mix(in srgb,var(--vcc-accent,var(--primary-color)) 7%,transparent)}.vcc-col-head--skeleton{height:38px}.vcc-col-head--skeleton,.vcc-skeleton-item{background:linear-gradient(90deg,var(--background-secondary) 25%,var(--background-hover) 50%,var(--background-secondary) 75%);background-size:200% 100%;animation:vcc-shimmer--columns 1.4s ease infinite}.vcc-skeleton-item{height:52px;margin:4px 6px;border-radius:5px}@keyframes vcc-shimmer--columns{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:540px){.vcc-grid{grid-template-columns:1fr}.vcc-col{border-right:none;border-bottom:1px solid var(--border-color,#e2e8f0)}.vcc-col:last-child{border-bottom:none}.vcc-col-body{max-height:180px}}.vntf-wrap{position:relative;z-index:calc(var(--z-header, 1030) + 20)}.vntf-btn{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:8px;transition:transform .22s var(--transition-bounce,cubic-bezier(.34,1.56,.64,1));-webkit-tap-highlight-color:transparent}.vntf-btn:hover{transform:scale(1.06)}.vntf-bell{display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:color .2s ease}.vntf-btn:hover .vntf-bell{color:var(--primary-color)}.vntf-btn.vhd-icon-active .vntf-bell-icon,.vntf-btn:hover .vntf-bell-icon{animation:vntf-ring--octagon-notifications .6s cubic-bezier(.34,1.56,.64,1)}@keyframes vntf-ring--octagon-notifications{0%{transform:rotate(0deg) scale(1)}20%{transform:rotate(-18deg) scale(1.08)}45%{transform:rotate(16deg) scale(1.08)}70%{transform:rotate(-10deg) scale(1.04)}to{transform:rotate(0deg) scale(1)}}.vntf-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;background:var(--error-color,#ef4444);color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);border:1.5px solid var(--background-primary,#fff);animation:vntf-badge-pulse--octagon-notifications 5s ease-in-out infinite;pointer-events:none}@keyframes vntf-badge-pulse--octagon-notifications{0%,to{transform:scale(1);box-shadow:0 0 6px rgba(239,68,68,.4)}50%{transform:scale(1.1);box-shadow:0 0 14px rgba(239,68,68,.65)}}.vntf-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:560px;max-width:calc(100vw - 24px);z-index:var(--z-notifications,1045);background:var(--background-primary);border:2px solid var(--primary-color);clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 30%,transparent),0 20px 60px rgba(0,0,0,.18),0 0 40px color-mix(in srgb,var(--primary-color) 14%,transparent);animation:vntf-enter .28s cubic-bezier(.22,1,.36,1);overflow:hidden;will-change:transform,opacity}@keyframes vntf-enter{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vntf-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:var(--z-notifications,1045);display:flex;align-items:flex-end;animation:vntf-fade .22s ease;touch-action:none}@keyframes vntf-fade{0%{opacity:0}to{opacity:1}}.vntf-sheet{width:100%;max-height:92dvh;background:var(--background-primary);overflow:hidden;display:flex;flex-direction:column;animation:vntf-rise .32s cubic-bezier(.22,1,.36,1);clip-path:polygon(3% 0,97% 0,100% 3%,100% 100%,0 100%,0 3%);border-top:2px solid var(--primary-color);touch-action:pan-y;will-change:transform}@keyframes vntf-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vntf-sheet-handle{width:48px;height:4px;background:var(--border-color,#e2e8f0);border-radius:2px;margin:12px auto 6px;flex-shrink:0;cursor:grab}.vntf-sheet-handle:active{cursor:grabbing}.vcp-panel{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;background:var(--background-primary)}.vcp-panel--mobile{max-height:90dvh}.vcp-head{justify-content:space-between;padding:13px 18px 11px;background:var(--gradient-primary);border-bottom:2px solid color-mix(in srgb,var(--primary-color) 55%,#000);flex-shrink:0}.vcp-head,.vcp-head-left{display:flex;align-items:center;gap:8px}.vcp-head-left{min-width:0}.vcp-head-emoji{font-size:18px;line-height:1;flex-shrink:0}.vcp-head-title{font-size:13px;font-weight:900;color:var(--text-on-primary,#fff);margin:0;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-display,sans-serif);white-space:nowrap;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:rgba(255,255,255,.13);padding:3px 13px 3px 10px;line-height:1.6}.vcp-head-badge{background:var(--error-color,#ef4444);color:#fff;font-size:9px;font-weight:900;padding:2px 5px;min-width:18px;height:18px;justify-content:center;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%)}.vcp-head-badge,.vcp-head-right{display:flex;align-items:center;flex-shrink:0}.vcp-head-right{gap:6px}.vcp-graph-toggle{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);cursor:pointer;padding:4px 8px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);font-size:13px;transition:background .15s;color:#fff;-webkit-tap-highlight-color:transparent}.vcp-graph-toggle:hover{background:rgba(255,255,255,.24)}.vcp-mark-all{font-size:10px;font-weight:700;color:rgba(255,255,255,.9);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);cursor:pointer;padding:4px 10px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);transition:background .18s ease,transform .18s ease;white-space:nowrap;font-family:var(--font-primary,inherit);min-height:30px;-webkit-tap-highlight-color:transparent}.vcp-mark-all:hover{background:rgba(255,255,255,.28);transform:scale(1.02)}.vcp-close-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);cursor:pointer;padding:4px 8px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);color:rgba(255,255,255,.85);font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s;min-width:30px;min-height:30px;-webkit-tap-highlight-color:transparent}.vcp-close-btn:hover{background:rgba(239,68,68,.6)}.vcp-graph-section{border-bottom:1px solid var(--border-light,#f1f5f9)}.vcp-tabs{display:flex;border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--background-secondary);flex-shrink:0}.vcp-tab{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 8px;font-size:11px;font-weight:700;color:var(--text-muted);background:transparent;border:none;border-bottom:2.5px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap;font-family:var(--font-primary,inherit);-webkit-tap-highlight-color:transparent}.vcp-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--primary-color) 4%,transparent)}.vcp-tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 7%,transparent)}.vcp-tab-count{background:var(--error-color,#ef4444);color:#fff;font-size:8px;font-weight:900;padding:1px 4px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);flex-shrink:0}.vcp-tab--all,.vcp-tab--graph{display:none}.vcp-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent;min-height:160px}.vcp-body::-webkit-scrollbar{width:3px}.vcp-body::-webkit-scrollbar-track{background:transparent}.vcp-body::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.vcp-panel--mobile .vcp-body{flex:1}.vcp-single-col{padding:4px 0}.vcp-loader-wrap{display:flex;align-items:center;justify-content:center;padding:40px}.vcp-spinner{width:28px;height:28px;border:2.5px solid var(--border-color,#e2e8f0);border-top-color:var(--primary-color);clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);animation:vcp-spin .75s linear infinite}@keyframes vcp-spin{to{transform:rotate(1turn)}}.vcp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 28px;text-align:center;gap:10px}.vcp-empty-emoji{font-size:40px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.vcp-empty p{font-size:14px;font-weight:700;color:var(--text-primary);margin:0}.vcp-empty span{font-size:11.5px;color:var(--text-muted);max-width:260px;line-height:1.5}.vcp-load-more{width:100%;padding:12px;background:transparent;border:none;border-top:1px solid var(--border-color,#e2e8f0);color:var(--primary-color);font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font-primary,inherit);transition:background .15s;-webkit-tap-highlight-color:transparent;min-height:44px}.vcp-load-more:active,.vcp-load-more:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.vcp-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1.5px solid var(--primary-color);background:var(--background-secondary);flex-shrink:0;gap:10px;position:relative;overflow:visible}.vcp-foot:after,.vcp-foot:before{content:"";flex:1;height:1.5px;background:linear-gradient(to var(--rail-dir,right),transparent,var(--primary-color));opacity:.4}.vcp-foot:before{--rail-dir:right}.vcp-foot:after{--rail-dir:left}.vcp-refresh{background:transparent;border:1px solid var(--border-color,#e2e8f0);color:var(--text-muted);font-size:16px;cursor:pointer;padding:6px 10px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);transition:color .18s ease,border-color .18s ease,transform .4s ease;line-height:1;-webkit-tap-highlight-color:transparent}.vcp-refresh:hover{color:var(--primary-color);border-color:var(--primary-color);transform:rotate(-180deg)}.vcp-view-all{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;background:var(--gradient-primary);border:none;cursor:pointer;text-decoration:none;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);color:var(--text-on-primary,#fff);margin:6px 0;transition:transform .3s var(--transition-bounce,cubic-bezier(.34,1.56,.64,1)),filter .3s ease;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 50%,transparent));-webkit-tap-highlight-color:transparent;animation:vcp-foot-pulse 5s ease-in-out infinite}.vcp-view-all:active,.vcp-view-all:hover{transform:scale(1.15) translateY(-2px);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--primary-color) 80%,transparent));animation:none}.vcp-view-all svg{width:20px;height:20px;flex-shrink:0}@keyframes vcp-foot-pulse{0%,to{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary-color) 40%,transparent));transform:scale(1)}50%{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--primary-color) 70%,transparent));transform:scale(1.06)}}.shape-icon{clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);display:flex;align-items:center;justify-content:center;padding:7px 11px}.shape-btn-sm{padding:6px 12px;font-size:11px}.vnh-wrap{position:relative;z-index:calc(var(--z-header, 1030) + 20)}.vnh-trigger{position:relative;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.vnh-bell-icon{transition:transform .3s ease}.vnh-trigger:hover .vnh-bell-icon{animation:vnh-ring .55s cubic-bezier(.34,1.56,.64,1)}@keyframes vnh-ring{0%{transform:rotate(0deg) scale(1)}22%{transform:rotate(-20deg) scale(1.1)}48%{transform:rotate(18deg) scale(1.1)}72%{transform:rotate(-10deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}.vnh-badge{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);background:#ef4444;color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--background-primary,#fff);pointer-events:none;animation:vnh-badge-pulse 5s ease-in-out infinite}@keyframes vnh-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 6px rgba(239,68,68,.35)}50%{transform:scale(1.12);box-shadow:0 0 12px rgba(239,68,68,.6)}}.vnh-dropdown{position:absolute;top:calc(100% + 12px);right:-8px;width:560px;max-width:calc(100vw - 24px);min-width:320px;z-index:var(--z-notifications,1045);background:var(--background-primary);border:2px solid var(--primary-color);clip-path:polygon(7.5% 0,92.5% 0,100% 7.5%,100% 92.5%,92.5% 100%,7.5% 100%,0 92.5%,0 7.5%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 25%,transparent),0 18px 60px rgba(0,0,0,.18),0 0 40px color-mix(in srgb,var(--primary-color) 12%,transparent);overflow:visible;animation:vnh-enter .28s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@keyframes vnh-enter{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vnh-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:var(--z-notifications,1045);display:flex;align-items:flex-end;animation:vnh-fade .22s ease;touch-action:none}@keyframes vnh-fade{0%{opacity:0}to{opacity:1}}.vnh-sheet{width:100%;max-height:92dvh;background:var(--background-primary);overflow:hidden;display:flex;flex-direction:column;animation:vnh-rise .32s cubic-bezier(.22,1,.36,1);border-top:2px solid var(--primary-color);touch-action:pan-y;position:relative;will-change:transform}@keyframes vnh-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vnh-sheet-handle{width:44px;height:5px;border-radius:3px;background:var(--border-color,#e2e8f0);margin:10px auto 0;flex-shrink:0;cursor:grab}.vnh-sheet-handle:active{cursor:grabbing}@media (max-width:768px){.vnh-dropdown{display:none}.vnh-sheet{border-radius:0}.vcp-panel--mobile,.vnh-sheet{max-height:90dvh;overflow:hidden}.vcp-panel--mobile .vcp-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.vcp-graph-toggle{display:flex}.vntf-dropdown{border-radius:0;clip-path:none;filter:none}}@supports (padding-bottom:env(safe-area-inset-bottom)){.vcp-panel--mobile .vcp-foot,.vnh-sheet .vcp-foot,.vntf-sheet .vcp-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.vcp-spinner,.vcp-view-all,.vnh-badge,.vnh-trigger:hover .vnh-bell-icon,.vntf-badge,.vntf-btn:hover .vntf-bell-icon{animation:none!important}}.vcp-all-system{margin-top:12px}.vcp-all-system-head{display:flex;align-items:center;gap:6px;padding:6px 4px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.vcp-tabs{overflow-x:auto;scrollbar-width:none}.vcp-tabs::-webkit-scrollbar{display:none}.vcp-tab{flex-shrink:0}.vcp-mini-graph{display:inline-flex;align-items:center;margin-left:6px;opacity:.95}.vcp-mini-graph--empty{width:72px;height:24px}.vcp-mini-line{stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vcp-mini-area{fill:rgba(255,255,255,.22)}.vcp-mini-dot{fill:#fff}.vcp-graph-toggle{opacity:.75;font-size:14px}.vcp-mark-all{padding:8px 16px;font-size:13px;font-weight:800;letter-spacing:.02em;background:#fff;color:var(--primary-color);border:0;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.18)}.vcp-head{padding:9px 14px 8px}@media (max-width:380px){.vcp-mini-graph{display:none}}.vcp-head .vcp-head-left{flex:1 1 auto;min-width:0;gap:8px}.vcp-head .vcp-head-title--compact{font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.vcp-head .vcp-head-right{flex:0 0 auto;gap:6px}.vcp-head .vcp-mark-all--oct{width:30px;height:30px;min-width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;border:0;cursor:pointer;color:var(--primary-color,#2563eb);background:color-mix(in srgb,var(--primary-color,#2563eb) 18%,transparent);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);transition:background .15s ease,transform .15s ease}.vcp-head .vcp-mark-all--oct:hover{background:color-mix(in srgb,var(--primary-color,#2563eb) 30%,transparent)}.vcp-head .vcp-mark-all--oct:active{transform:scale(.93)}.vcp-head .vcp-mark-all--oct:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:2px}.vcp-panel--mobile .vcp-head{padding:8px 10px}.vcp-panel--mobile .vcp-head-left>canvas,.vcp-panel--mobile .vcp-head-left>svg{flex:1 1 auto;min-width:72px;max-width:160px}.vdmd-wrap{position:relative}.vhd-dm-badge-wrap{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:8px;color:var(--text-primary);transition:color .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vhd-dm-badge-wrap--active,.vhd-dm-badge-wrap:hover{color:var(--primary-color);transform:scale(1.05)}.vhd-dm-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 3px;background:var(--error-color);color:white;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);animation:vdmd-badge-pulse 2.4s ease-in-out infinite;pointer-events:none}@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)}}.vdmd-dropdown{position:absolute;top:calc(100% + 10px);right:-8px;width:320px;max-width:calc(100vw - 20px);z-index:var(--z-notifications,1045);background:var(--background-primary);clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%);filter:drop-shadow(0 0 1.5px var(--primary-color)) drop-shadow(0 0 18px color-mix(in srgb,var(--primary-color) 18%,transparent)) drop-shadow(0 16px 40px rgba(0,0,0,.18));animation:vdmd-enter .22s cubic-bezier(.32,1,.5,1);overflow:hidden;-webkit-overflow-scrolling:touch}@keyframes vdmd-enter{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vdmd-head{gap:8px;padding:10px 14px;background:var(--gradient-primary);flex-shrink:0}.vdmd-head,.vdmd-head-title{display:flex;align-items:center}.vdmd-head-title{gap:6px;font-size:13px;font-weight:900;color:var(--text-on-primary);font-family:var(--font-display);letter-spacing:-.01em}.vdmd-head-unread{margin-left:auto;background:rgba(255,255,255,.2);color:white;font-size:9px;font-weight:900;padding:2px 7px;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);white-space:nowrap}.vdmd-head-hint{font-size:9px;font-weight:600;color:rgba(255,255,255,.7);white-space:nowrap;cursor:default;letter-spacing:.02em}.vdmd-list{max-height:340px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.vdmd-list::-webkit-scrollbar{width:3px}.vdmd-list::-webkit-scrollbar-track{background:transparent}.vdmd-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.vdmd-swipe-hint{text-align:center;font-size:9px;font-weight:600;color:var(--text-muted);padding:5px 0 2px;letter-spacing:.04em;opacity:.7}.vdmd-loader{display:flex;align-items:center;justify-content:center;padding:32px}.vdmd-spinner{width:24px;height:24px;border:2.5px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:vdmd-spin .7s linear infinite}@keyframes vdmd-spin{to{transform:rotate(1turn)}}.vdmd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;gap:8px;text-align:center;color:var(--text-muted)}.vdmd-empty p{font-size:13px;font-weight:700;color:var(--text-primary);margin:0}.vdmd-empty span{font-size:11px;color:var(--text-muted)}.vdmd-thread{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .14s ease;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.vdmd-thread:last-child{border-bottom:none}.vdmd-thread:hover{background:var(--background-hover)}.vdmd-thread--unread{background:color-mix(in srgb,var(--primary-color) 5%,transparent)}.vdmd-thread--unread:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.vdmd-thread-dismiss-bg{position:absolute;top:0;right:0;bottom:0;width:80px;background:var(--error-color);flex-direction:column;gap:3px;color:white;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;z-index:0}.vdmd-avatar,.vdmd-thread-dismiss-bg{display:flex;align-items:center;justify-content:center}.vdmd-avatar{flex-shrink:0;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);overflow:hidden;background:var(--gradient-primary);position:relative;z-index:1}.vdmd-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vdmd-avatar--initials span{font-size:14px;font-weight:900;color:var(--text-on-primary);text-transform:uppercase;line-height:1}.vdmd-thread-body{flex:1;min-width:0;position:relative;z-index:1}.vdmd-thread-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.vdmd-thread-name{font-size:12px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.vdmd-thread-time{font-size:9px;font-weight:700;color:var(--text-muted);flex-shrink:0;letter-spacing:.03em}.vdmd-thread-preview{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.vdmd-thread-preview--bold{font-weight:700;color:var(--text-secondary)}.vdmd-thread-preview--muted{font-style:italic;opacity:.6}.vdmd-thread-badge{flex-shrink:0;min-width:16px;height:16px;padding:0 3px;background:var(--primary-color);color:white;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);position:relative;z-index:1}.vdmd-foot{padding:8px 12px;border-top:1px solid var(--border-color);background:var(--background-secondary);flex-shrink:0}.vdmd-view-all{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;font-size:11px;font-weight:800;color:var(--primary-color);background:transparent;border:1.5px solid var(--primary-color);cursor:pointer;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);transition:all .18s ease;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;text-decoration:none;-webkit-tap-highlight-color:transparent}.vdmd-view-all:hover{background:var(--gradient-primary);color:var(--text-on-primary);border-color:transparent;transform:scale(1.02)}@media (max-width:768px){.vdmd-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;clip-path:polygon(4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%);animation:vdmd-rise .28s cubic-bezier(.32,1,.5,1);border-top:2px solid var(--primary-color);filter:drop-shadow(0 -4px 24px rgba(0,0,0,.2))}@keyframes vdmd-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vdmd-list{max-height:55vh}}@supports (padding-bottom:env(safe-area-inset-bottom)){.vdmd-foot{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}.vcii-col--teasers .vcii-col-head{border-bottom:1px solid rgba(0,245,200,.15)}.vcii-col--teasers .vcii-col-body{padding:4px 4px 6px;overflow-y:hidden}.tt-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:2px}.tt-col-cell{position:relative;aspect-ratio:1/1;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);background:rgba(255,255,255,.06);padding:3px;box-sizing:border-box;overflow:hidden;cursor:pointer;transform:translateZ(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.tt-col-cell:hover{transform:scale(1.12) translateZ(0);filter:brightness(1.25) drop-shadow(0 0 10px rgba(0,245,200,.35));z-index:4}.tt-col-cell-img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);-o-object-fit:cover;object-fit:cover;display:block}.tt-col-cell--unread{filter:drop-shadow(0 0 4px rgba(0,245,200,.75)) drop-shadow(0 0 10px rgba(0,245,200,.4));animation:tt-col-glow-unread 2.4s ease-in-out infinite}.tt-col-cell--crew{filter:drop-shadow(0 0 4px rgba(192,132,252,.75)) drop-shadow(0 0 10px rgba(192,132,252,.4));animation:tt-col-glow-crew 2.4s ease-in-out infinite}@keyframes tt-col-glow-unread{0%,to{filter:drop-shadow(0 0 4px rgba(0,245,200,.75)) drop-shadow(0 0 10px rgba(0,245,200,.4))}50%{filter:drop-shadow(0 0 6px rgba(0,245,200,.95)) drop-shadow(0 0 16px rgba(0,245,200,.6))}}@keyframes tt-col-glow-crew{0%,to{filter:drop-shadow(0 0 4px rgba(192,132,252,.75)) drop-shadow(0 0 10px rgba(192,132,252,.4))}50%{filter:drop-shadow(0 0 6px rgba(192,132,252,.95)) drop-shadow(0 0 16px rgba(192,132,252,.6))}}.tt-col-crown{top:4px;left:50%;transform:translateX(-50%);font-size:7px;line-height:1}.tt-col-crown,.tt-col-new-dot{position:absolute;pointer-events:none;z-index:3}.tt-col-new-dot{bottom:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--primary-color,#00f5c8);box-shadow:0 0 5px rgba(0,245,200,.8);animation:tt-pulse 2s ease-in-out infinite}.tt-col-view-all{display:block;margin-top:6px;padding:5px 0 2px;text-align:center;font-family:DM Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-color,#00f5c8);text-decoration:none;border-top:1px solid rgba(0,245,200,.12);transition:opacity .15s;opacity:.75}.tt-col-view-all:hover{opacity:1}.tt-col-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 8px;text-align:center}.tt-col-empty-icon{font-size:20px;line-height:1}.tt-col-empty-text{font-family:DM Mono,monospace;font-size:9px;color:rgba(255,255,255,.35);line-height:1.4}.tt-col-skeleton{aspect-ratio:1/1;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:tt-shimmer 1.5s infinite}: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{display:flex;align-items:center;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;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.tt-owner-tag:hover{background:rgba(255,255,255,.08)}.tt-owner-oct{flex-shrink:0;width:14px;height:14px;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#05130f;line-height:1}.tt-owner-name,.tt-owner-oct{font-family:DM Mono,monospace}.tt-owner-name{font-size:9px;font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.tt-owner-clicks{flex-shrink:0;margin-left:2px;padding:1px 5px;border-radius:10px;background:rgba(255,255,255,.08);font-family:DM Mono,monospace;font-size:8px;font-weight:700;line-height:1.5;color:rgba(255,255,255,.55)}.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);animation:tt-owner-radiant-fresh 2s ease-in-out infinite}.tt-owner-tag--fresh .tt-owner-name{color:color-mix(in srgb,var(--tt-fresh) 65%,rgba(255,255,255,.62))}.tt-owner-tag--fresh .tt-owner-clicks{color:color-mix(in srgb,var(--tt-fresh) 70%,rgba(255,255,255,.55))}.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);animation:tt-owner-radiant-recent 2.3s ease-in-out infinite}.tt-owner-tag--recent .tt-owner-name{color:color-mix(in srgb,var(--tt-recent) 60%,rgba(255,255,255,.62))}.tt-owner-tag--recent .tt-owner-clicks{color:color-mix(in srgb,var(--tt-recent) 65%,rgba(255,255,255,.55))}.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);animation:tt-owner-radiant-aging 2.8s ease-in-out infinite}.tt-owner-tag--aging .tt-owner-name{color:color-mix(in srgb,var(--tt-aging) 55%,rgba(255,255,255,.62))}.tt-owner-tag--aging .tt-owner-clicks{color:color-mix(in srgb,var(--tt-aging) 60%,rgba(255,255,255,.55))}.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);animation:tt-owner-radiant-stale 3.2s ease-in-out infinite}.tt-owner-tag--stale .tt-owner-name{color:color-mix(in srgb,var(--tt-stale) 55%,rgba(255,255,255,.62))}.tt-owner-tag--stale .tt-owner-clicks{color:color-mix(in srgb,var(--tt-stale) 60%,rgba(255,255,255,.55))}@keyframes tt-owner-radiant-fresh{0%,to{box-shadow:0 0 4px color-mix(in srgb,var(--tt-fresh) 55%,transparent);transform:scale(1)}50%{box-shadow:0 0 6px color-mix(in srgb,var(--tt-fresh) 70%,transparent),0 0 14px color-mix(in srgb,var(--tt-fresh) 90%,transparent);transform:scale(1.12)}}@keyframes tt-owner-radiant-recent{0%,to{box-shadow:0 0 4px color-mix(in srgb,var(--tt-recent) 50%,transparent);transform:scale(1)}50%{box-shadow:0 0 6px color-mix(in srgb,var(--tt-recent) 65%,transparent),0 0 12px color-mix(in srgb,var(--tt-recent) 80%,transparent);transform:scale(1.1)}}@keyframes tt-owner-radiant-aging{0%,to{box-shadow:0 0 4px color-mix(in srgb,var(--tt-aging) 50%,transparent);transform:scale(1)}50%{box-shadow:0 0 6px color-mix(in srgb,var(--tt-aging) 65%,transparent),0 0 11px color-mix(in srgb,var(--tt-aging) 75%,transparent);transform:scale(1.08)}}@keyframes tt-owner-radiant-stale{0%,to{box-shadow:0 0 4px color-mix(in srgb,var(--tt-stale) 45%,transparent);transform:scale(1)}50%{box-shadow:0 0 5px color-mix(in srgb,var(--tt-stale) 55%,transparent),0 0 9px color-mix(in srgb,var(--tt-stale) 65%,transparent);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.tt-owner-oct{animation:none!important}}.vcp-graph-section{flex-shrink:0;min-height:140px;overflow:hidden;transition:opacity .18s ease}.vcp-graph-section[aria-hidden=true]{pointer-events:none}.vcc-oct-label-wrap{flex:1;min-width:0;display:flex;align-items:center}.vcc-oct-label{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);border-radius:2px;background:color-mix(in srgb,var(--vcc-oct-color,var(--primary-color)) 14%,var(--background-secondary));border:1px solid color-mix(in srgb,var(--vcc-oct-color,var(--primary-color)) 30%,transparent);max-width:100%;overflow:hidden}.vcc-oct-emoji{font-size:13px;line-height:1;flex-shrink:0}.vcc-oct-text{font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--vcc-oct-color,var(--primary-color));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcc-oct-badge{font-size:8px;font-weight:900;background:var(--vcc-oct-color,var(--primary-color));color:#fff;padding:1px 4px;border-radius:3px;flex-shrink:0;line-height:1.5}.vcc-col-body--teasers{padding:4px 4px 0;overflow:visible}.vcc-teaser-row{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.vcc-teaser-footer{display:flex;justify-content:center;padding:5px 0 4px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.vcc-col-cta-btn{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vcc-accent,var(--primary-color));background:none;border:none;cursor:pointer;padding:3px 6px;text-decoration:none;opacity:.75;transition:opacity .14s;-webkit-tap-highlight-color:transparent}.vcc-col-cta-btn:active,.vcc-col-cta-btn:hover{opacity:1}.tt-mini,.tt-mini-xs{position:relative;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);background:rgba(255,255,255,.06);overflow:hidden;cursor:pointer;transform:translateZ(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease;aspect-ratio:1/1;-webkit-tap-highlight-color:transparent}.tt-mini{width:52px}.tt-mini-xs{width:100%}.tt-mini-xs:hover,.tt-mini:hover{transform:scale(1.12) translateZ(0);filter:brightness(1.18);z-index:4}.tt-mini-img,.tt-mini-xs .tt-mini-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tt-mini-placeholder{position:absolute;inset:0;background:rgba(255,255,255,.04)}.tt-mini--unread,.tt-mini-xs.tt-mini--unread{filter:drop-shadow(0 0 4px rgba(0,245,200,.75))}.tt-mini--crew,.tt-mini-xs.tt-mini--crew{filter:drop-shadow(0 0 4px rgba(192,132,252,.75))}.tt-mini-crown{top:2px;left:50%;transform:translateX(-50%);font-size:7px;line-height:1}.tt-mini-crown,.tt-mini-dot{position:absolute;pointer-events:none;z-index:3}.tt-mini-dot{bottom:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--primary-color,#00f5c8);box-shadow:0 0 5px rgba(0,245,200,.8)}.vcc-teaser-skeleton{aspect-ratio:1/1;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:vcc-shimmer--mobile-835f 1.5s infinite}@keyframes vcc-shimmer--mobile-835f{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:540px){.vcc-teaser-row{display:flex;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px}.vcc-teaser-row::-webkit-scrollbar{display:none}.tt-mini-xs{width:68px;flex-shrink:0;scroll-snap-align:start}.vcc-teaser-row--skeleton{display:flex;flex-direction:row;gap:4px;overflow-x:hidden}.vcc-teaser-skeleton{width:68px;flex-shrink:0}.vcc-col-body:not(.vcc-col-body--teasers){max-height:160px}.tt-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px;padding:4px}.tt-thumb{width:calc((100% - 6px) / 3);flex-shrink:0;scroll-snap-align:start}.tt-nav-hint{font-size:8.5px;font-style:italic;color:rgba(255,255,255,.35);margin-left:auto;white-space:nowrap}}@media (min-width:541px){.tt-nav-hint{display:none}.vcc-teaser-row{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;max-height:none;overflow:visible}}