:root{--z-negative:-1;--z-base:1;--z-content:1;--z-sidebar:5;--z-icon-nav:10;--z-header-body:20;--z-banner-panel:30;--z-low:50;--z-feed-header:100;--z-nav:300;--z-fixed:400;--z-sticky:500;--z-fab:800;--z-popup:800;--z-drawer:900;--z-dropdown:1000;--z-sticky-header:1020;--z-hamburger-menu:1025;--z-header:1030;--z-search-dropdown:1040;--z-notifications:1045;--z-mobile-search:1050;--z-modal-backdrop:1060;--z-modal:1070;--z-float-backdrop:1072;--z-float:1074;--z-popover:1080;--z-tooltip:1090;--z-toast:1095;--z-dialog-top:1500;--z-overlay:1800;--z-maximum:2000;--z-high:5000}.vcs-root{min-height:100vh;background:var(--background-primary);position:relative}.vcs-octagon-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,color-mix(in srgb,var(--primary-color) 12%,transparent) 0,transparent 70%),radial-gradient(ellipse 40% 30% at 90% 80%,color-mix(in srgb,var(--accent-color) 6%,transparent) 0,transparent 60%)}.vcs-page{position:relative;z-index:1}.vcs-banner{width:100%;height:340px;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 30%,var(--background-primary)) 0,var(--background-primary) 50%,color-mix(in srgb,var(--accent-color) 15%,var(--background-primary)) 100%);cursor:default}.vcs-banner-img,.vcs-banner-placeholder{position:absolute;inset:0}.vcs-banner-placeholder{background:inherit}.vcs-banner-overlay{background:var(--gradient-overlay)}.vcs-particle{bottom:0;box-shadow:0 0 6px var(--primary-color);animation:vcs-particle-rise--vcslayout 5s ease-in-out infinite}@keyframes vcs-particle-rise--vcslayout{0%{transform:translateY(0) translateX(0);opacity:0}20%{opacity:.8}80%{opacity:.25}to{transform:translateY(-340px) translateX(12px);opacity:0}}.vcs-banner-edit-hint{bottom:1rem;right:1rem;background:var(--overlay);color:var(--color-white);font-size:.8125rem;font-weight:600;padding:.375rem .875rem;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vcs-upload-veil{position:absolute;inset:0;background:var(--overlay);backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:20}.vcs-upload-veil-inner{display:flex;flex-direction:column;align-items:center;gap:.625rem;color:var(--color-white);font-size:.875rem;font-weight:600}.vcs-upload-veil--oct{clip-path:var(--octagon-clip,polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%))}.vcs-file-input{display:none}.vcs-avatar-anchor{display:flex;justify-content:center;width:100%;position:relative;z-index:10;margin-top:-100px;margin-bottom:0;pointer-events:none}.vcs-header-body{width:100%;max-width:1600px;margin:0 auto;padding:.75rem 2rem 1.5rem;display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:flex-start}.vcs-avatar-col{position:relative;z-index:10;display:flex;justify-content:center}.vcs-comms-col{padding-top:1.25rem;align-items:stretch;min-width:80px;max-width:100px}.vcs-avatar-wrap{position:relative;width:220px;height:253px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.vcs-avatar-wrap--editable:hover{transform:scale(1.04)}.vcs-avatar-glow{opacity:.38;animation:vcs-glow-pulse--vcslayout 3s ease-in-out infinite}@keyframes vcs-glow-pulse--vcslayout{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.vcs-avatar-ring{inset:-5px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color),var(--primary-color));background-size:200% 200%;animation:vcs-ring-shift 6s ease-in-out infinite;z-index:1}.vcs-avatar-oct,.vcs-avatar-ring{position:absolute;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.vcs-avatar-oct{inset:6px;background:var(--background-secondary);overflow:hidden;display:flex;align-items:center;justify-content:center}.vcs-avatar-oct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.vcs-avatar-wrap--editable:hover .vcs-avatar-oct img{transform:scale(1.08)}.vcs-avatar-init{width:100%;height:100%;font-size:5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vcs-avatar-edit-overlay,.vcs-avatar-init{display:flex;align-items:center;justify-content:center}.vcs-avatar-edit-overlay{position:absolute;inset:6px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--overlay-mid);backdrop-filter:none;color:var(--color-white);opacity:0;transition:opacity .25s ease}.vcs-avatar-wrap--editable:hover .vcs-avatar-edit-overlay{opacity:1}.vcs-info-col{padding-top:1.25rem;min-width:0}.vcs-name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;flex-wrap:wrap}.vcs-display-name{font-size:2.25rem;font-weight:900;color:var(--text-primary);margin:0;line-height:1.15}.vcs-verified-hex{width:28px;height:28px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);flex-shrink:0}.vcs-verified-hex svg{width:14px;height:14px}.vcs-crowd-handle{font-size:1rem;color:var(--text-muted);margin:0 0 .625rem;font-family:var(--font-display);font-weight:500}.vcs-privacy-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .625rem;border-radius:20px;font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent);margin-bottom:.5rem}.vcs-description{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0 0 1rem;max-width:560px}.vcs-meta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vcs-meta-chip{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--text-secondary);transition:color .2s ease;text-decoration:none}.vcs-meta-chip:hover{color:var(--primary-color)}.vcs-stat-chip{display:inline-flex;align-items:center;gap:.375rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.25rem .625rem;cursor:pointer;transition:all .2s ease}.vcs-stat-chip:hover{background:var(--background-hover);border-color:var(--primary-color);transform:translateY(-1px)}.vcs-stat-num{font-size:.9375rem;font-weight:800;color:var(--primary-color)}.vcs-stat-lbl{font-size:.75rem;color:var(--text-muted);font-weight:500}.vcs-actions-col{display:flex;gap:.625rem;padding-top:1.25rem;flex-shrink:0;align-items:flex-start}.vcs-btn-manage{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--background-secondary);border:1.5px solid var(--border-color);color:var(--text-primary);font-weight:700;font-size:.875rem;cursor:pointer;border-radius:8px;transition:all .25s ease}.vcs-btn-manage:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--background-hover);transform:translateY(-2px)}.vcs-btn-manage svg{width:15px;height:15px}.vcs-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--gradient-primary);color:var(--text-on-primary);border:none;font-weight:700;font-size:.875rem;cursor:pointer;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);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.vcs-btn-primary svg{width:16px;height:16px}.vcs-btn-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.vcs-btn-primary:disabled{opacity:.55;cursor:not-allowed}.vcs-btn-primary--active{background:linear-gradient(135deg,var(--success-color),var(--success-dark,#059669))}.vcs-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--background-secondary);color:var(--text-primary);border:1.5px solid var(--border-color);font-weight:700;font-size:.875rem;cursor:pointer;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);transition:all .25s ease}.vcs-btn-secondary svg{width:16px;height:16px}.vcs-btn-secondary:hover{background:var(--background-hover);border-color:var(--primary-color);transform:translateY(-2px)}.vcs-btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border:1.5px solid var(--border-color);color:var(--text-secondary);cursor:pointer;clip-path:var(--octagon-clip,polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%));transition:all .25s ease}.vcs-btn-icon svg{width:16px;height:16px}.vcs-btn-icon:hover{background:var(--background-hover);color:var(--primary-color);transform:scale(1.1);border-color:var(--primary-color)}.vcs-spin{border:2px solid var(--surface-subtle,0);border-top:2px solid;animation:vcs-spin-anim .7s linear infinite}.vcs-spin--sm{width:14px;height:14px}.vcs-spin--md{width:22px;height:22px}.vcs-spin--xl{width:36px;height:36px}@keyframes vcs-spin-anim{to{transform:rotate(1turn)}}.vcs-cb-bar{width:100%;max-width:1600px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.vcs-cb-bar-inner{display:flex;align-items:stretch;gap:.875rem;padding:1rem 1.5rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:20px;margin-top:-.75rem;margin-bottom:.25rem;box-shadow:0 8px 32px color-mix(in srgb,var(--primary-color) 8%,transparent),0 2px 8px var(--overlay-faint)}.vcs-upload-error-bar{display:flex;align-items:center;gap:.625rem;margin:0 auto .5rem;max-width:1600px;padding:.625rem 2rem;background:color-mix(in srgb,var(--error-color) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--error-color) 25%,transparent);color:var(--error-color);font-size:.875rem;font-weight:600}.vcs-body-grid{display:grid;grid-template-columns:300px 1fr 280px;grid-template-areas:"left center right";gap:1.5rem;max-width:1600px;margin:0 auto;padding:1.25rem 2rem 5rem;align-items:start}.vcs-col-left{grid-area:left;display:flex;flex-direction:column;gap:1rem;position:sticky;top:1.25rem;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);overflow-y:auto;scrollbar-width:none}.vcs-col-left::-webkit-scrollbar{display:none}.vcs-col-center{grid-area:center;min-width:0}.vcs-col-right{grid-area:right;display:flex;flex-direction:column;gap:1rem;position:sticky;top:1.25rem;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);overflow-y:auto;scrollbar-width:none}.vcs-col-right::-webkit-scrollbar{display:none}.vcs-main-content{min-height:400px}.vcs-editors-stack{display:flex;flex-direction:column;gap:.875rem}.vcs-left-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.125rem}.vcs-left-card-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.vcs-left-card-text{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0;word-break:break-word}.vcs-left-info-list{display:flex;flex-direction:column;gap:.5rem}.vcs-left-info-row{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .2s ease;padding:.25rem 0}.vcs-left-info-row--link:hover{color:var(--primary-color);text-decoration:underline}.vcs-left-info-icon{font-size:.9375rem;flex-shrink:0}.vcs-error-screen{position:fixed;inset:0;background:var(--background-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;z-index:50}.vcs-error-screen h2{font-size:1.25rem;color:var(--text-primary);text-align:center;max-width:400px}.vcs-error-btn{padding:.625rem 1.5rem;background:var(--gradient-primary);color:var(--text-on-primary);border:none;border-radius:8px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .25s ease}.vcs-error-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.vcs-mob-fab{position:fixed;bottom:1.25rem;right:1.125rem;z-index:1100;width:auto;height:48px;padding:0 1.125rem;background:var(--gradient-primary);border:none;cursor:pointer;border-radius:24px;display:none;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 45%,transparent),0 2px 8px rgba(0,0,0,.18);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;color:var(--text-on-primary);font-family:var(--font-primary);font-size:.8125rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.vcs-mob-fab:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--primary-color) 50%,transparent),0 4px 12px rgba(0,0,0,.22)}.vcs-mob-fab:active{transform:scale(.97)}.vcs-mob-fab-icon{display:flex;flex-direction:column;gap:3.5px;flex-shrink:0}.vcs-mob-fab-icon span{display:block;width:16px;height:2px;background:var(--text-on-primary);border-radius:2px;transition:all .2s ease}.vcs-mob-fab-label{white-space:nowrap}@media (max-width:1280px){.vcs-body-grid{grid-template-columns:280px 1fr 260px;padding:1.25rem 1.5rem 4rem}.vcs-cb-bar{padding:0 1.5rem}}@media (max-width:1024px){.vcs-body-grid{grid-template-columns:1fr 248px;grid-template-areas:"center right" "left right";padding:1.25rem 1.25rem 4rem}.vcs-col-left{position:static;max-height:none;overflow:visible}.vcs-col-right{position:sticky;top:1rem}.vcs-header-body{grid-template-columns:1fr auto}.vcs-comms-col{display:none}.vcs-actions-col{grid-column:1/-1;padding-top:.5rem}.vcs-cb-bar{padding:0 1.25rem}}@media (max-width:768px){.vcs-banner{height:220px}@keyframes vcs-particle-rise--vcslayout{to{transform:translateY(-220px) translateX(8px);opacity:0}}.vcs-avatar-anchor{margin-top:-76px}.vcs-header-body{grid-template-columns:1fr;text-align:center;padding:0 1rem 1.25rem;gap:.5rem}.vcs-avatar-wrap{width:168px;height:194px}.vcs-avatar-init{font-size:3.5rem}.vcs-display-name{font-size:1.75rem}.vcs-actions-col,.vcs-meta-row,.vcs-name-row{justify-content:center}.vcs-actions-col{flex-wrap:wrap}.vcs-description{max-width:100%}.vcs-body-grid{grid-template-columns:1fr;grid-template-areas:"center" "left" "right";padding:1rem .875rem 3rem;gap:.875rem}.vcs-col-left,.vcs-col-right{position:static;max-height:none;overflow:visible}.vcs-upload-error-bar{padding:.625rem 1rem}.vcs-mob-fab{display:flex}.vcs-comms-col{display:none}.vcs-cb-bar{padding:0 .875rem}.vcs-cb-bar-inner{gap:.5rem;padding:.875rem .75rem;margin-top:-.5rem;border-radius:16px}}@media (max-width:480px){.vcs-banner{height:170px}@keyframes vcs-particle-rise--vcslayout{to{transform:translateY(-170px) translateX(6px);opacity:0}}.vcs-avatar-anchor{margin-top:-62px}.vcs-avatar-wrap{width:138px;height:159px}.vcs-avatar-init{font-size:3rem}.vcs-display-name{font-size:1.4rem}.vcs-body-grid{padding:.75rem .625rem 2rem}.vcs-actions-col{gap:.5rem}.vcs-btn-manage,.vcs-btn-primary,.vcs-btn-secondary{font-size:.8125rem;padding:.55rem 1rem}.vcs-cb-bar{padding:0 .625rem}.vcs-cb-bar-inner{gap:.375rem;padding:.75rem .5rem;margin-top:-.375rem}}.vcs-header{width:100%;position:relative;margin-bottom:0}.vcs-banner-trio{display:grid;grid-template-columns:1fr 220px;gap:3px;width:100%;height:320px;overflow:hidden}.vcs-banner-main{position:relative;width:100%;height:100%;overflow:hidden;background:var(--background-tertiary)}.vcs-banner-side{display:grid;grid-template-rows:1fr 1fr;gap:3px;height:100%}.vcs-banner-side-slot{position:relative;overflow:hidden;background:var(--background-tertiary)}.vcs-banner-side-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;background:color-mix(in srgb,var(--primary-color) 6%,var(--background-tertiary));transition:opacity .2s ease}.vcs-banner-side-label{font-size:.65rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.vcs-banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.vcs-banner-main:hover .vcs-banner-img,.vcs-banner-side-slot:hover .vcs-banner-img{transform:scale(1.03)}.vcs-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,color-mix(in srgb,var(--background-primary) 55%,transparent) 100%);pointer-events:none}.vcs-banner-placeholder{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 20%,var(--background-tertiary)),color-mix(in srgb,var(--accent-color) 12%,var(--background-tertiary)))}.vcs-banner-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.vcs-particle{position:absolute;bottom:-8px;width:3px;height:3px;border-radius:50%;background:var(--primary-color);opacity:0;animation:vcs-particle-rise--vcsbanner linear infinite}@keyframes vcs-particle-rise--vcsbanner{0%{transform:translateY(0) translateX(0);opacity:0}20%{opacity:.8}80%{opacity:.25}to{transform:translateY(-340px) translateX(12px);opacity:0}}.vcs-banner-edit-hint{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:.4rem;padding:.4rem .875rem;background:color-mix(in srgb,var(--background-primary) 80%,transparent);backdrop-filter:none;border:1px solid var(--border-color);clip-path:var(--octagon-clip-xs);font-size:.75rem;font-weight:700;color:var(--text-primary);opacity:0;transition:opacity .2s ease;pointer-events:none}.vcs-banner--editable:hover .vcs-banner-edit-hint{opacity:1}.vcs-banner--editable{cursor:pointer}.vcs-banner-spots-badge{position:absolute;top:12px;right:12px;z-index:5;display:flex;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 16%,var(--background-primary) 78%),color-mix(in srgb,var(--accent-color) 12%,var(--background-primary) 82%));backdrop-filter:none;border:1px solid color-mix(in srgb,var(--primary-color) 40%,var(--border-color));clip-path:var(--octagon-clip-xs);box-shadow:0 4px 18px color-mix(in srgb,var(--primary-color) 24%,transparent);pointer-events:none;animation:vcs-fadein .25s ease}.vcs-banner-spots-badge-eye{transform:scale(.42);transform-origin:center;margin:-20px -14px;display:flex;align-items:center;justify-content:center}.vcs-banner-spots-badge-label{font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap}.vcs-avatar-wrap--hex{position:relative;width:186px;height:214px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:10;cursor:default;pointer-events:all}.vcs-avatar-wrap--editable{cursor:pointer}.vcs-avatar-hex{width:186px;height:214px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:2}.vcs-avatar-hex img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vcs-avatar-init{font-size:4.5rem;font-weight:900;color:var(--text-on-primary);line-height:1}.vcs-avatar-ring--hex{position:absolute;inset:-5px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,var(--primary-color),var(--accent-color),var(--primary-color));background-size:200% 200%;z-index:1;animation:vcs-ring-shift 4s ease infinite}@keyframes vcs-ring-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.vcs-avatar-glow{position:absolute;inset:-20px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--gradient-primary);opacity:.32;filter:none;z-index:0;animation:vcs-glow-pulse--vcsbanner 3s ease-in-out infinite}@keyframes vcs-glow-pulse--vcsbanner{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.56;transform:scale(1.07)}}.vcs-upload-veil--hex{background:color-mix(in srgb,var(--background-primary) 75%,transparent);z-index:4}.vcs-avatar-edit-overlay--hex,.vcs-upload-veil--hex{position:absolute;inset:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;align-items:center;justify-content:center}.vcs-avatar-edit-overlay--hex{background:color-mix(in srgb,var(--background-primary) 50%,transparent);opacity:0;transition:opacity .2s ease;z-index:3;color:var(--text-primary)}.vcs-avatar-wrap--hex:hover .vcs-avatar-edit-overlay--hex{opacity:1}.vcs-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);backdrop-filter:none;z-index:2000;display:flex;align-items:center;justify-content:center;animation:vcs-fadein .2s ease}.vcs-lightbox-img{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.6);animation:vcs-lb-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes vcs-lb-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.vcs-lightbox-close{position:absolute;top:20px;right:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);clip-path:var(--octagon-clip);color:white;cursor:pointer;transition:all .2s ease;z-index:10}.vcs-lightbox-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.vcs-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);clip-path:var(--octagon-clip);color:white;cursor:pointer;transition:all .2s ease;z-index:10}.vcs-lightbox-nav:hover{background:rgba(255,255,255,.22)}.vcs-lightbox-nav--prev{left:24px}.vcs-lightbox-nav--next{right:24px}.vcs-lightbox-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.vcs-lightbox-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:all .2s ease}.vcs-lightbox-dot--active{background:white;transform:scale(1.3)}@media (max-width:1024px){.vcs-banner-trio{grid-template-columns:1fr 160px;height:260px}.vcs-avatar-anchor{margin-top:-90px}.vcs-avatar-wrap--hex{width:168px;height:193px}.vcs-avatar-hex{width:156px;height:180px}.vcs-avatar-init{font-size:3.5rem}.vcs-banner-spots-badge{top:10px;right:10px}}@media (max-width:768px){.vcs-banner-trio{grid-template-columns:1fr;height:210px}.vcs-banner-side{display:none}.vcs-avatar-anchor{margin-top:-76px}.vcs-avatar-wrap--hex{width:148px;height:170px}.vcs-avatar-hex{width:136px;height:157px}.vcs-avatar-init{font-size:3rem}.vcs-banner-spots-badge{top:8px;right:8px;padding:.25rem .6rem .25rem .3rem}.vcs-banner-spots-badge-eye{transform:scale(.34);margin:-22px -16px}.vcs-banner-spots-badge-label{font-size:.6rem}}@media (max-width:480px){.vcs-banner-trio{height:168px}.vcs-avatar-anchor{margin-top:-62px}.vcs-avatar-wrap--hex{width:120px;height:138px}.vcs-avatar-hex{width:110px;height:127px}.vcs-avatar-init{font-size:2.5rem}.vcs-banner-spots-badge{top:6px;right:6px;gap:.3rem}.vcs-banner-spots-badge-label{display:none}}.crd-media-slider{margin:8px 12px 0;border-radius:12px 0 12px 0/0 12px 0 12px;padding:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 35%,transparent) 0,color-mix(in srgb,var(--accent-color,var(--primary-color)) 20%,transparent) 100%)}.crd-media-grid{display:grid;gap:3px;border-radius:10px 0 10px 0/0 10px 0 10px;overflow:hidden;background:var(--background-primary)}.crd-media-grid--n1{grid-template-columns:1fr}.crd-media-grid--n1 .crd-media-cell{aspect-ratio:16/11}.crd-media-grid--n2{grid-template-columns:1fr 1fr}.crd-media-grid--n2 .crd-media-cell{aspect-ratio:1/1}.crd-media-grid--n3{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}.crd-media-grid--n3 .crd-media-cell:first-child{grid-row:1/3;aspect-ratio:auto}.crd-media-grid--n3 .crd-media-cell:not(:first-child){aspect-ratio:4/3}.crd-media-grid--n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.crd-media-grid--n4 .crd-media-cell{aspect-ratio:1/1}.crd-media-cell{position:relative;overflow:hidden;cursor:pointer;background:var(--background-secondary)}.crd-media-image,.crd-media-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .25s ease,filter .25s ease}.crd-media-cell:hover .crd-media-image,.crd-media-cell:hover .crd-media-video{transform:scale(1.035);filter:brightness(1.05)}.crd-media-play-badge{top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 55%,rgba(0,0,0,.4));box-shadow:0 2px 12px rgba(0,0,0,.35);pointer-events:none}.crd-media-more-overlay,.crd-media-play-badge{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff}.crd-media-more-overlay{inset:0;font-size:1.6rem;font-weight:800;font-family:var(--font-display);background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:none}.vcs-stats{display:flex;flex-direction:column;gap:.5rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1rem}.vcs-stats-title{font-size:.6875rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .625rem;padding-bottom:.625rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.5rem}.vcs-stats-title:before{content:"";display:inline-block;width:6px;height:6px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--gradient-primary);flex-shrink:0}.vcs-stat-card{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--background-primary);border:1px solid var(--border-color);border-radius:9px;transition:all .22s ease;position:relative;overflow:hidden;cursor:default}.vcs-stat-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--gradient-primary);opacity:0;transition:opacity .22s ease}.vcs-stat-card:hover{border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);transform:translateX(3px)}.vcs-stat-card:hover:before{opacity:1}.vcs-stat-hex{width:34px;height:34px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--primary-color) 12%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s ease}.vcs-stat-card:hover .vcs-stat-hex{background:var(--gradient-primary)}.vcs-stat-emoji{font-size:1rem;line-height:1}.vcs-stat-body{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.vcs-stat-label{font-size:.8125rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.vcs-stat-value{font-size:1.0625rem;font-weight:800;color:var(--primary-color);line-height:1}@media (max-width:768px){.vcs-stats{flex-direction:row;flex-wrap:wrap;gap:.5rem}.vcs-stat-card{flex:1;min-width:calc(50% - .25rem)}.vcs-stat-card:hover{transform:translateY(-2px)}.vcs-stat-card:before{display:none}}.vcs-tabs{width:100%;background:var(--background-secondary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);padding:.45rem;margin-bottom:1.25rem;overflow-x:auto;scrollbar-width:none}.vcs-tabs::-webkit-scrollbar{display:none}.vcs-tabs-track{display:flex;gap:.3rem;min-width:-moz-fit-content;min-width:fit-content}.vcs-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;background:transparent;border:none;font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .22s ease;position:relative;white-space:nowrap;overflow:hidden;font-family:var(--font-primary)}.vcs-tab,.vcs-tab:before{clip-path:var(--octagon-clip)}.vcs-tab:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity .22s ease}.vcs-tab:hover{color:var(--text-primary)}.vcs-tab:hover:before{opacity:.08}.vcs-tab--active{color:var(--text-on-primary)}.vcs-tab--active:before{opacity:1}.vcs-tab-badge,.vcs-tab-icon,.vcs-tab-label{position:relative;z-index:1}.vcs-tab-icon{font-size:1.05rem}.vcs-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;background:var(--surface-faint,0);border-radius:10px;font-size:.6875rem;font-weight:800}.vcs-tab--active .vcs-tab-badge{background:var(--surface-light,0)}@media (max-width:640px){.vcs-tabs{padding:.35rem}.vcs-tab{padding:.55rem .625rem;gap:.25rem;font-size:.8125rem}}@media (max-width:768px){.vcs-tabs{margin-bottom:.875rem}}@media (max-width:480px){.vcs-tab-label{display:none}.vcs-tab{padding:.55rem .6rem;flex:0 0 auto;width:44px;justify-content:center}.vcs-tab-badge{display:none}.vcs-tabs-track{gap:.2rem}}@media (max-width:380px){.vcs-tab{width:38px;padding:.5rem}.vcs-tab-icon{font-size:.95rem}}.vcs-modal-overlay{background:rgba(0,0,0,.75);padding:1rem;animation:vcs-fadein .18s ease}@keyframes vcs-fadein{0%{opacity:0}to{opacity:1}}.vcs-edit-modal{width:100%;max-width:520px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:88vh;animation:vcs-edit-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes vcs-edit-pop{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.vcs-edit-modal-header{flex-shrink:0;border-bottom:1px solid var(--border-color)}.vcs-edit-modal-title-row{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.vcs-edit-modal-title{font-size:1.125rem;font-weight:900;color:var(--text-primary);margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vcs-edit-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.vcs-edit-modal-close:hover{background:var(--background-hover);color:var(--text-primary);transform:rotate(90deg)}.vcs-edit-modal-tabs{display:flex;gap:.25rem;padding:0 1.25rem .75rem}.vcs-edit-tab{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:transparent;border:1.5px solid var(--border-color);border-radius:10px;font-size:.8125rem;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:var(--font-primary);transition:all .2s ease}.vcs-edit-tab:hover{border-color:var(--primary-color);color:var(--text-primary);background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.vcs-edit-tab--active{background:var(--gradient-primary);border-color:transparent;color:var(--text-on-primary)}.vcs-edit-modal-body{flex:1;overflow-y:auto;padding:1.5rem;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.vcs-edit-modal-body::-webkit-scrollbar{width:4px}.vcs-edit-modal-body::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.vcs-edit-section{gap:1.25rem}.vcs-edit-field,.vcs-edit-section{display:flex;flex-direction:column}.vcs-edit-field{gap:.5rem}.vcs-edit-label{font-size:.8125rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.vcs-edit-input,.vcs-edit-select,.vcs-edit-textarea{width:100%;padding:.75rem 1rem;background:var(--background-primary);border:1.5px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.9375rem;font-family:var(--font-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.vcs-edit-input:focus,.vcs-edit-select:focus,.vcs-edit-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 14%,transparent)}.vcs-edit-input::-moz-placeholder,.vcs-edit-textarea::-moz-placeholder{color:var(--text-muted)}.vcs-edit-input::placeholder,.vcs-edit-textarea::placeholder{color:var(--text-muted)}.vcs-edit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:20px;padding-right:2.5rem}.vcs-edit-select option{background:var(--background-secondary);color:var(--text-primary)}.vcs-edit-textarea{resize:vertical;min-height:120px;line-height:1.6}.vcs-edit-counter{display:flex;justify-content:flex-end;font-size:.75rem;color:var(--text-muted);font-weight:600}.vcs-edit-counter--warn{color:var(--warning-color)}.vcs-edit-hint{font-size:.775rem;color:var(--text-muted);line-height:1.5}.vcs-edit-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--error-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 25%,transparent);border-radius:10px;color:var(--error-color);font-size:.875rem;font-weight:600;margin-top:.5rem}.vcs-edit-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);flex-shrink:0;background:var(--background-tertiary)}.vcs-edit-cancel{padding:.625rem 1.5rem;background:transparent;border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);transition:all .2s ease}.vcs-edit-cancel:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.vcs-edit-cancel:disabled{opacity:.45;cursor:not-allowed}.vcs-edit-save{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.75rem;background:var(--gradient-primary);border:none;border-radius:10px;color:var(--text-on-primary);font-size:.875rem;font-weight:800;cursor:pointer;font-family:var(--font-primary);transition:all .22s ease}.vcs-edit-save:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 20px color-mix(in srgb,var(--primary-color) 30%,transparent)}.vcs-edit-save:disabled{opacity:.45;cursor:not-allowed;transform:none}.vcs-spin{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:vcs-spin .7s linear infinite;display:inline-block;flex-shrink:0}.vcs-spin--sm{width:13px;height:13px;border-width:2px}@keyframes vcs-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.vcs-edit-modal{max-width:100%;border-radius:16px 16px 0 0;max-height:92vh}.vcs-modal-overlay{align-items:flex-end;padding:0}.vcs-edit-modal-tabs{overflow-x:auto;scrollbar-width:none}.vcs-edit-modal-tabs::-webkit-scrollbar{display:none}.vcs-edit-tab{white-space:nowrap;flex-shrink:0}}.vcs-feed-container{width:100%}.vcs-feed-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem}.vcs-feed-toolbar-left{display:flex;align-items:center;gap:.5rem}.vcs-feed-toolbar-label{font-size:.9375rem;font-weight:800;color:var(--text-primary)}.vcs-feed-count-badge{display:inline-flex;padding:.1rem .45rem;background:var(--gradient-primary);color:var(--text-on-primary);font-size:.7rem;font-weight:800;border-radius:8px}.vcs-feed-count-badge,.vcs-feed-refresh{align-items:center;justify-content:center}.vcs-feed-refresh{width:34px;height:34px;display:flex;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.vcs-feed-refresh svg{width:16px;height:16px}.vcs-feed-refresh:hover:not(:disabled){background:var(--background-hover);color:var(--primary-color);border-color:var(--primary-color)}.vcs-feed-refresh:disabled{opacity:.45;cursor:not-allowed}.vcs-feed-bandwidth-notice{padding:.5rem .875rem;background:color-mix(in srgb,var(--warning-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning-color) 30%,transparent);border-radius:8px;color:var(--warning-color);font-size:.8125rem;font-weight:600;margin-bottom:.875rem}.vcs-feed-error{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:color-mix(in srgb,var(--error-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 20%,transparent);border-radius:10px;color:var(--error-color);font-size:.875rem;margin-bottom:.875rem}.vcs-feed-error-retry{padding:.3rem .75rem;background:color-mix(in srgb,var(--error-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 35%,transparent);border-radius:6px;color:var(--error-color);font-size:.75rem;font-weight:700;cursor:pointer;flex-shrink:0}.vcs-feed-error-retry:hover{background:color-mix(in srgb,var(--error-color) 22%,transparent)}.vcs-feed-skeletons{display:flex;flex-direction:column;gap:.875rem}.vcs-feed-skeleton{display:flex;gap:.875rem;padding:1.125rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:14px;animation:vcs-shimmer 1.6s ease-in-out infinite}@keyframes vcs-shimmer{0%,to{opacity:1}50%{opacity:.5}}.vcs-feed-skeleton-avatar{width:48px;height:56px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--border-color);flex-shrink:0}.vcs-feed-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:.5rem}.vcs-feed-skeleton-line{height:12px;border-radius:6px;background:var(--border-color)}.vcs-feed-skeleton-line--w80{width:80%}.vcs-feed-skeleton-line--w60{width:60%}.vcs-feed-skeleton-line--w40{width:40%}.vcs-feed-skeleton-media{width:100%;height:140px;border-radius:10px;background:var(--border-color);margin:.25rem 0}.vcs-feed-list{gap:.875rem}.vcs-feed-empty,.vcs-feed-list{display:flex;flex-direction:column}.vcs-feed-empty{align-items:center;justify-content:center;padding:3.5rem 2rem;text-align:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px}.vcs-feed-empty-oct{font-size:3.5rem;margin-bottom:1.125rem}.vcs-feed-empty-title{font-size:1.125rem;font-weight:800;color:var(--text-primary);margin:0 0 .375rem}.vcs-feed-empty-sub{font-size:.875rem;color:var(--text-muted);margin:0}.vcs-feed-loading-more{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1.25rem;color:var(--text-muted);font-size:.8125rem;font-weight:600}.vcs-feed-end{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:14px;margin-top:.875rem;gap:.5rem}.vcs-feed-end-icon{font-size:2rem}.vcs-feed-end p{margin:0;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.vcs-feed-item{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem;cursor:pointer;transition:all .22s ease;position:relative;overflow:hidden}.vcs-feed-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-color) 6%,transparent),transparent);transition:left .5s ease}.vcs-feed-item:hover:before{left:100%}.vcs-feed-item:hover{border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);box-shadow:0 6px 24px color-mix(in srgb,var(--primary-color) 10%,transparent);transform:translateY(-2px)}.vcs-item-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.vcs-item-avatar-oct{width:48px;height:56px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.vcs-item-avatar-oct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vcs-item-avatar-init{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:var(--text-on-primary)}.vcs-item-user{flex:1;min-width:0}.vcs-item-name-row{display:flex;align-items:center;gap:.3rem;margin-bottom:.15rem}.vcs-item-username{font-size:.9rem;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-item-verified-hex{width:16px;height:16px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,var(--success-color),var(--success-dark,#059669));display:flex;align-items:center;justify-content:center;color:var(--color-white);flex-shrink:0}.vcs-item-verified-hex svg{width:9px;height:9px}.vcs-item-meta{display:flex;align-items:center;gap:.3rem;font-size:.6875rem;color:var(--text-muted)}.vcs-item-dot{opacity:.5}.vcs-item-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:20px;font-size:.6875rem;font-weight:800;color:var(--color-white);flex-shrink:0;text-transform:capitalize}.vcs-item-badge--drop{background:linear-gradient(135deg,var(--info-light,#3b82f6),var(--cyan-color))}.vcs-item-badge--loop{background:linear-gradient(135deg,var(--purple-color,#8b5cf6),var(--pink-color,#ec4899))}.vcs-item-badge--clip{background:linear-gradient(135deg,var(--orange-color,#f97316),var(--error-light,#ef4444))}.vcs-item-badge--shoot{background:linear-gradient(135deg,var(--success-color),var(--success-color))}.vcs-item-content{margin-bottom:.75rem;padding-left:3.5rem}.vcs-item-content p{margin:0;color:var(--text-secondary);line-height:1.65;white-space:pre-wrap;word-break:break-word;font-size:.9375rem}.vcs-item-media{margin-bottom:.75rem;padding-left:3.5rem;border-radius:12px;overflow:hidden}.vcs-item-media-img,.vcs-item-media-video{width:100%;height:auto;display:block;border-radius:12px}.vcs-item-media-video{background:var(--color-black)}.vcs-item-media-audio{width:100%;display:block}.vcs-item-actions{display:flex;align-items:center;gap:.5rem;padding-left:3.5rem;flex-wrap:wrap}.vcs-item-action{display:flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:all .22s ease;padding:0;font-family:var(--font-primary)}.vcs-item-action:hover{transform:translateY(-2px);color:var(--text-primary)}.vcs-item-action:disabled{opacity:.45;cursor:not-allowed}.vcs-item-action-hex{width:32px;height:32px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--primary-color) 8%,transparent);display:flex;align-items:center;justify-content:center;transition:all .22s ease}.vcs-item-action-hex svg{width:14px;height:14px;color:var(--text-muted);transition:color .22s ease}.vcs-item-action:hover .vcs-item-action-hex{background:var(--gradient-primary)}.vcs-item-action:hover .vcs-item-action-hex svg{color:var(--text-on-primary)}.vcs-item-action-count{font-size:.75rem;font-weight:700}.vcs-item-action--liked .vcs-item-action-hex{background:linear-gradient(135deg,var(--error-light,#ef4444),var(--error-color))}.vcs-item-action--liked .vcs-item-action-hex svg{color:var(--color-white)}.vcs-item-action--liked{color:var(--error-light,#ef4444)}.vcs-item-action--reposted .vcs-item-action-hex{background:linear-gradient(135deg,var(--success-color),var(--success-dark,#059669))}.vcs-item-action--reposted .vcs-item-action-hex svg{color:var(--color-white)}.vcs-item-action--reposted{color:var(--success-color)}.vcs-item-action--bookmarked .vcs-item-action-hex{background:linear-gradient(135deg,var(--warning-color),var(--warning-dark,#d97706))}.vcs-item-action--bookmarked .vcs-item-action-hex svg{color:var(--color-white)}.vcs-item-action--bookmarked{color:var(--warning-color)}.vcs-empty{flex-direction:column;min-height:320px;padding:3rem 2rem;text-align:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px}.vcs-empty,.vcs-empty-hex{display:flex;align-items:center;justify-content:center}.vcs-empty-hex{width:72px;height:72px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--primary-color) 10%,transparent);font-size:2.25rem;margin-bottom:1.25rem;animation:vcs-float 3s ease-in-out infinite}@keyframes vcs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.vcs-empty-title{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem}.vcs-empty-sub{font-size:.875rem;color:var(--text-muted);margin:0 0 1.5rem;max-width:340px}.vcs-empty-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.375rem;background:var(--gradient-primary);color:var(--text-on-primary);border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .25s ease;font-family:var(--font-primary)}.vcs-empty-cta:hover{transform:translateY(-2px);filter:brightness(1.1)}@media (max-width:768px){.vcs-item-actions,.vcs-item-content,.vcs-item-media{padding-left:0}.vcs-item-avatar-oct{width:42px;height:48px}.vcs-item-content p{font-size:.9rem}}.vcs-about{width:100%;display:flex;flex-direction:column;gap:1rem}.vcs-about-section{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem}.vcs-about-title{font-size:1rem;font-weight:800;color:var(--text-primary);margin:0 0 1.125rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.5rem}.vcs-about-title:before{content:"";width:3px;height:18px;background:var(--gradient-primary);border-radius:2px;flex-shrink:0}.vcs-about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.875rem}.vcs-about-field{display:flex;flex-direction:column;gap:.3rem;padding:.75rem;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.vcs-about-field:hover{border-color:var(--primary-color)}.vcs-about-label{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.vcs-about-value{font-size:.9rem;font-weight:500;color:var(--text-primary);word-break:break-word}.vcs-badge-status{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:20px;font-size:.75rem;font-weight:700;background:var(--background-tertiary);color:var(--text-muted)}.vcs-badge-status--on{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color)}.vcs-badge-status--warn{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.vcs-badge-status--info{background:color-mix(in srgb,var(--primary-color) 15%,transparent);color:var(--primary-color)}.vcs-rules-list{display:flex;flex-direction:column;gap:.75rem}.vcs-rule-row{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem;background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px}.vcs-rule-num{width:28px;height:28px;flex-shrink:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;color:var(--text-on-primary)}.vcs-rule-text{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.vcs-members-list{display:flex;flex-direction:column}.vcs-member-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 0;border-bottom:1px solid var(--border-color)}.vcs-member-row:last-child{border-bottom:none}.vcs-member-oct{width:44px;height:44px;clip-path:var(--octagon-clip);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.vcs-member-oct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vcs-member-init{font-size:1rem;font-weight:900;color:var(--text-on-primary)}.vcs-member-info{flex:1;min-width:0}.vcs-member-name{font-size:.9rem;font-weight:700;color:var(--text-primary)}.vcs-member-role{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vcs-member-role--owner{background:color-mix(in srgb,var(--primary-color) 15%,transparent);color:var(--primary-color)}.vcs-member-role--admin{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.vcs-member-role--mod{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.vcs-member-role--member{background:var(--background-tertiary);color:var(--text-muted)}.vcs-modal-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1070);animation:vcs-fade-in .22s ease}@keyframes vcs-fade-in{0%{opacity:0}to{opacity:1}}.vcsn-root{display:flex;flex-direction:column;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.vcsn-section{padding:1.25rem 1.375rem}.vcsn-title{font-size:.9375rem;font-weight:800;color:var(--text-primary);margin:0 0 .875rem}.vcsn-desc-wrap{display:flex;flex-direction:column;gap:.5rem}.vcsn-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vcsn-desc--full{display:block;-webkit-line-clamp:unset}.vcsn-expand-btn{background:none;border:none;color:var(--primary-color);font-size:.8125rem;font-weight:700;cursor:pointer;padding:0;font-family:var(--font-primary);align-self:flex-start;transition:opacity .2s}.vcsn-expand-btn:hover{opacity:.75}.vcsn-empty{font-size:.875rem;color:var(--text-muted);margin:0}.vcsn-divider{height:1px;background:var(--border-color);margin:0}.vcsn-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.vcsn-detail-row{display:flex;align-items:flex-start;gap:.75rem}.vcsn-detail-icon{font-size:1.05rem;flex-shrink:0;margin-top:1px}.vcsn-detail-main{display:block;font-size:.875rem;font-weight:700;color:var(--text-primary);line-height:1.3}.vcsn-detail-sub{display:block;font-size:.775rem;color:var(--text-muted);margin-top:.15rem}.vcsn-rules{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin:0;white-space:pre-wrap}.vcsn-leaders{display:flex;flex-direction:column;gap:.875rem}.vcsn-leader-row{display:flex;align-items:center;gap:.75rem}.vcsn-leader-oct{width:40px;height:46px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.vcsn-leader-oct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vcsn-leader-init{font-size:.9rem;font-weight:900;color:var(--text-on-primary)}.vcsn-leader-info{display:flex;flex-direction:column;gap:.15rem}.vcsn-leader-name{font-size:.875rem;font-weight:700;color:var(--text-primary)}.vcsn-leader-role{font-size:.75rem;color:var(--text-muted);font-weight:600}.vcs-pins-list{display:flex;flex-direction:column;gap:.875rem}.vcs-pin-card{background:var(--background-secondary);border:2px solid var(--border-color);clip-path:var(--octagon-clip);padding:1.125rem;transition:all .22s ease}.vcs-pin-card:hover{border-color:var(--primary-color);box-shadow:0 5px 20px color-mix(in srgb,var(--primary-color) 14%,transparent);transform:translateY(-2px)}.vcs-pin-head{justify-content:space-between;margin-bottom:.875rem}.vcs-pin-head,.vcs-pin-label{display:flex;align-items:center}.vcs-pin-label{gap:.3rem;font-size:.8125rem;font-weight:700;color:var(--primary-color)}.vcs-pin-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .625rem;border-radius:20px;font-size:.6875rem;font-weight:800;color:var(--color-white);text-transform:capitalize}.vcs-pin-badge--drop{background:linear-gradient(135deg,var(--info-light,#3b82f6),var(--cyan-color))}.vcs-pin-badge--loop{background:linear-gradient(135deg,var(--purple-color,#8b5cf6),var(--pink-color,#ec4899))}.vcs-pin-badge--clip{background:linear-gradient(135deg,var(--orange-color,#f97316),var(--error-light,#ef4444))}.vcs-pin-badge--shoot{background:linear-gradient(135deg,var(--success-color),var(--success-color))}.vcs-pin-content{margin-bottom:.75rem}.vcs-pin-content p{margin:0;color:var(--text-secondary);line-height:1.65;white-space:pre-wrap;word-break:break-word}.vcs-pin-media{margin-bottom:.75rem;border-radius:10px;overflow:hidden}.vcs-pin-media img{width:100%;height:auto;display:block}.vcs-pin-media video{border-radius:10px;background:var(--color-black)}.vcs-pin-media audio,.vcs-pin-media video{width:100%;display:block}.vcs-pin-stats{display:flex;align-items:center;gap:1rem}.vcs-pin-stat{font-size:.8125rem;color:var(--text-muted);font-weight:600}.vcs-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vcs-gallery-item{position:relative;aspect-ratio:1;overflow:hidden;clip-path:var(--octagon-clip);background:var(--background-tertiary);cursor:pointer;transition:transform .22s ease}.vcs-gallery-item:hover{transform:scale(.98)}.vcs-gallery-item:hover .vcs-gallery-hover{opacity:1}.vcs-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.vcs-gallery-item:hover img{transform:scale(1.06)}.vcs-gallery-hover{position:absolute;inset:0;background:var(--overlay-mid);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;opacity:0;transition:opacity .22s ease;color:var(--color-white)}.vcs-gallery-hover-stats{display:flex;gap:.875rem;font-size:.8125rem;font-weight:700}.vcs-gallery-hover-stat{display:flex;align-items:center;gap:.25rem}.vcs-gallery-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;gap:.75rem}.vcs-gallery-empty-icon{font-size:3.5rem;opacity:.4;margin-bottom:.5rem}.vcs-gallery-empty h3{font-size:1.125rem;font-weight:800;color:var(--text-primary);margin:0}.vcs-gallery-empty p{font-size:.875rem;color:var(--text-muted);margin:0}.vcs-gallery-load-more{grid-column:1/-1;display:flex;justify-content:center;padding:1rem 0}.vcs-gallery-load-btn{padding:.6rem 1.5rem;background:var(--background-secondary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}.vcs-gallery-load-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.vcs-gallery-load-btn:disabled{opacity:.45;cursor:not-allowed}.vcs-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.125rem}.vcs-media-grid--shoots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.vcs-media-card{background:var(--background-secondary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);overflow:hidden;cursor:pointer;transition:all .22s ease}.vcs-media-card:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 14%,transparent)}.vcs-media-thumb{position:relative;width:100%;padding-top:56.25%;background:var(--background-tertiary);overflow:hidden}.vcs-media-grid--shoots .vcs-media-thumb{padding-top:100%}.vcs-media-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-light);opacity:0;transition:opacity .22s ease}.vcs-media-card:hover .vcs-media-play-overlay{opacity:1}.vcs-media-play-icon{font-size:1.75rem;color:var(--color-white)}.vcs-media-duration{position:absolute;bottom:6px;right:8px;background:var(--overlay-strong);color:var(--color-white);font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.vcs-media-info{padding:.75rem}.vcs-media-title{font-size:.875rem;font-weight:700;color:var(--text-primary);margin:0 0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-media-stats{display:flex;gap:.875rem;font-size:.75rem;color:var(--text-muted);font-weight:600}.vcs-modal{width:90%;max-width:480px;background:var(--background-secondary);border:1px solid var(--border-color);clip-path:var(--octagon-clip);overflow:hidden;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:80vh;animation:vcs-modal-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes vcs-modal-pop{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.vcs-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.vcs-modal-title{font-size:1.125rem;font-weight:800;color:var(--text-primary);margin:0}.vcs-modal-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--background-tertiary);border:none;clip-path:var(--octagon-clip);color:var(--text-secondary);cursor:pointer;transition:all .22s ease}.vcs-modal-close:hover{background:var(--background-hover);color:var(--text-primary);transform:rotate(90deg)}.vcs-modal-close svg{width:18px;height:18px}.vcs-modal-body{padding:0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.vcs-modal-body::-webkit-scrollbar{width:4px}.vcs-modal-body::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.vcs-modal-empty{flex-direction:column;padding:3rem 2rem;text-align:center;gap:1rem;color:var(--text-muted)}.vcs-modal-empty,.vcs-modal-empty-hex{display:flex;align-items:center;justify-content:center}.vcs-modal-empty-hex{width:60px;height:60px;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--primary-color) 10%,transparent);font-size:1.5rem}.vcs-modal-empty p{font-size:.9rem;font-weight:600;margin:0}.vcs-modal-list{display:flex;flex-direction:column}.vcs-modal-user{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--border-color);transition:background .15s ease}.vcs-modal-user:last-child{border-bottom:none}.vcs-modal-user:hover{background:var(--background-hover)}.vcs-modal-user-oct{width:44px;height:44px;clip-path:var(--octagon-clip);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.vcs-modal-user-oct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vcs-modal-user-init{font-size:1rem;font-weight:900;color:var(--text-on-primary)}.vcs-modal-user-info{flex:1;min-width:0}.vcs-modal-user-name-row{display:flex;align-items:center;gap:.3rem;margin-bottom:.2rem}.vcs-modal-user-name{font-size:.9rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-modal-verified-hex{width:14px;height:14px;clip-path:var(--octagon-clip);background:linear-gradient(135deg,var(--success-color),var(--success-dark,#059669));display:flex;align-items:center;justify-content:center;color:var(--color-white);flex-shrink:0}.vcs-modal-verified-hex svg{width:8px;height:8px}.vcs-modal-user-bio{font-size:.8125rem;color:var(--text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-modal-user-role{font-size:.65rem;font-weight:800;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color)}.vcs-modal-join-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .875rem;background:var(--gradient-primary);color:var(--text-on-primary);border:none;border-radius:6px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-family:var(--font-primary)}.vcs-modal-join-btn:hover{transform:translateY(-1px);filter:brightness(1.1)}.vcs-modal-join-btn svg{width:13px;height:13px}@media (max-width:768px){.vcs-gallery-grid{grid-template-columns:repeat(3,1fr);gap:3px}.vcs-media-grid{gap:.75rem}.vcs-media-grid,.vcs-media-grid--shoots{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vcs-gallery-grid{grid-template-columns:repeat(3,1fr)}.vcs-media-grid{grid-template-columns:1fr}.vcs-modal{width:96%}.vcs-modal-user{padding:.75rem 1rem}}:root{--vcsc-zoom:var(--primary-color);--vcsc-live:var(--accent-color);--vcsc-addmem:var(--success-color);--vcsc-gift:var(--warning-color);--vcsc-events:color-mix(in srgb,var(--primary-color) 75%,var(--accent-color))}.vcsc-icon-strip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;height:100%;width:100%}.vcsc-icon-btn{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;padding:5px 10px;cursor:pointer;position:relative;font-family:var(--font-primary,inherit);animation:vcsc-bounce 3s ease-in-out infinite;width:auto;flex:1}@keyframes vcsc-bounce{0%,to{transform:translateY(0)}10%{transform:translateY(-7px)}20%{transform:translateY(0)}}.vcsc-icon-btn:hover:not(:disabled){animation:none}.vcsc-icon-btn:hover:not(:disabled) .vcsc-icon-wrap{transform:scale(1.18) translateY(-3px)}.vcsc-icon-btn:active:not(:disabled) .vcsc-icon-wrap{transform:scale(.93)}.vcsc-icon-btn:disabled{opacity:.28;cursor:not-allowed}.vcsc-icon-btn--hidden{display:none}.vcsc-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.vcsc-ico{width:36px;height:36px;display:block;flex-shrink:0}.vcsc-icon-btn--zoom{color:var(--vcsc-zoom)}.vcsc-icon-btn--live{color:var(--vcsc-live)}.vcsc-icon-btn--addmem{color:var(--vcsc-addmem)}.vcsc-icon-btn--gift{color:var(--vcsc-gift)}.vcsc-icon-btn--events{color:var(--vcsc-events)}.vcsc-icon-label{font-size:.65rem;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.vcsc-live-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--background-secondary,#000);animation:vcsc-blink 1.4s step-start infinite;pointer-events:none}@keyframes vcsc-blink{0%,to{opacity:1}50%{opacity:.1}}.vcsc-count-badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--gradient-primary);color:var(--text-on-primary);font-size:.55rem;font-weight:900;border-radius:8px;pointer-events:none}.vcsc-count-badge,.vcsc-overlay{display:flex;align-items:center;justify-content:center}.vcsc-overlay{position:fixed;inset:0;background:var(--overlay,1);backdrop-filter:none;z-index:var(--z-modal,1070);animation:vcsc-fadein .18s ease}@keyframes vcsc-fadein{0%{opacity:0}to{opacity:1}}.vcsc-panel{width:100%;max-width:420px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-2xl);animation:vcsc-pop .28s cubic-bezier(.34,1.56,.64,1)}.vcsc-panel--wide{max-width:520px}@keyframes vcsc-pop{0%{opacity:0;transform:scale(.88) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.vcsc-head{justify-content:space-between;padding:1rem 1.375rem .875rem;border-bottom:1px solid var(--border-color)}.vcsc-head,.vcsc-head-left{display:flex;align-items:center}.vcsc-head-left{gap:.625rem}.vcsc-head-title{font-size:1rem;font-weight:800;color:var(--text-primary)}.vcsc-head-sub{font-size:.75rem;color:var(--text-muted);display:block}.vcsc-head-ico{display:flex;align-items:center;width:28px;height:28px}.vcsc-head-ico .vcsc-ico{width:26px;height:26px}.vcsc-close-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--background-tertiary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.vcsc-close-btn:hover{background:var(--background-hover);color:var(--text-primary);transform:rotate(90deg)}.vcsc-sub{font-size:.8125rem;color:var(--text-muted);margin:0;padding:.75rem 1.375rem .25rem;line-height:1.55}.vcsc-action-body{flex-direction:column;gap:1rem;padding:2rem 1.5rem}.vcsc-action-body,.vcsc-action-ico{display:flex;align-items:center}.vcsc-action-ico .vcsc-ico{width:56px;height:56px}.vcsc-action-sub{font-size:.9rem;color:var(--text-muted);margin:0;text-align:center}.vcsc-error-txt{font-size:.8125rem;color:var(--error-color);margin:0}.vcsc-status-live{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--success-color)}.vcsc-live-pulse{width:10px;height:10px;border-radius:50%;background:var(--success-color);animation:vcsc-blink 1.4s step-start infinite;display:inline-block;flex-shrink:0}.vcsc-live-pulse--red{background:var(--error-color)}.vcsc-btn{padding:.625rem 1.75rem;border:none;border-radius:10px;font-size:.875rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .22s ease}.vcsc-btn--primary{background:var(--gradient-primary);color:var(--text-on-primary)}.vcsc-btn--primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.vcsc-btn--danger{background:linear-gradient(135deg,var(--error-color),color-mix(in srgb,var(--error-color) 70%,var(--color-black)));color:var(--color-white)}.vcsc-btn:disabled{opacity:.45;cursor:not-allowed}.vcsc-spinner{width:14px;height:14px;border:2px solid var(--surface-light);border-top-color:var(--color-white);border-radius:50%;animation:vcsc-spin .7s linear infinite;display:inline-block}@keyframes vcsc-spin{to{transform:rotate(1turn)}}.vcsc-add-member-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.vcsc-add-member-search{padding:.75rem 1.375rem;border-bottom:1px solid var(--border-color)}.vcsc-add-member-input{width:100%;padding:.5rem .875rem;background:var(--background-primary);border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.875rem;font-family:var(--font-primary);outline:none;transition:border-color .2s;box-sizing:border-box}.vcsc-add-member-input:focus{border-color:var(--primary-color)}.vcsc-add-member-input::-moz-placeholder{color:var(--text-muted)}.vcsc-add-member-input::placeholder{color:var(--text-muted)}.vcsc-add-member-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.375rem;border-bottom:1px solid var(--border-color);transition:background .15s}.vcsc-add-member-row:last-child{border-bottom:none}.vcsc-add-member-row:hover{background:var(--background-hover)}.vcsc-add-member-oct{width:38px;height:38px;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.vcsc-add-member-oct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vcsc-add-member-init{font-size:.875rem;font-weight:900;color:var(--text-on-primary)}.vcsc-add-member-info{flex:1;min-width:0}.vcsc-add-member-name{font-size:.875rem;font-weight:700;color:var(--text-primary)}.vcsc-add-member-handle{font-size:.75rem;color:var(--text-muted)}.vcsc-add-btn{padding:.35rem .75rem;background:var(--gradient-primary);color:var(--text-on-primary);border:none;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);flex-shrink:0;transition:all .2s ease}.vcsc-add-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.vcsc-add-btn--added{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border:1px solid color-mix(in srgb,var(--success-color) 30%,transparent)}.vcsc-gift-tier{padding:0 1.375rem .5rem}.vcsc-gift-tier-label{font-size:.7rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:.5rem}.vcsc-gifts-row{display:flex;gap:.625rem;flex-wrap:wrap}.vcsc-gift-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .625rem;min-width:72px;background:var(--background-tertiary);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;font-family:var(--font-primary);transition:all .22s cubic-bezier(.34,1.56,.64,1)}.vcsc-gift-card:hover:not(:disabled){border-color:var(--warning-color);transform:translateY(-3px) scale(1.04);box-shadow:0 8px 20px color-mix(in srgb,var(--warning-color) 18%,transparent)}.vcsc-gift-card:disabled{opacity:.45;cursor:not-allowed}.vcsc-gift-emoji{font-size:1.75rem;line-height:1}.vcsc-gift-name{font-size:.75rem;font-weight:700;color:var(--text-primary)}.vcsc-gift-cost{font-size:.65rem;color:var(--text-muted);font-weight:600}.vcsc-sent-burst{font-size:3rem;animation:vcsc-pop .5s cubic-bezier(.34,1.56,.64,1)}.vcsc-events-list{display:flex;flex-direction:column}.vcsc-event-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.375rem;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s}.vcsc-event-row:last-child{border-bottom:none}.vcsc-event-row:hover{background:var(--background-hover)}.vcsc-event-date{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:.375rem .5rem;background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-radius:8px}.vcsc-event-month{font-size:.6rem;font-weight:800;color:var(--primary-color);text-transform:uppercase}.vcsc-event-day{font-size:1.125rem;font-weight:900;color:var(--text-primary);line-height:1}.vcsc-event-info{flex:1;min-width:0}.vcsc-event-title{font-size:.875rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcsc-event-meta{font-size:.75rem;color:var(--text-muted)}.vcsc-event-going{padding:.3rem .625rem;font-size:.7rem;font-weight:800;border-radius:6px;background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color);border:1px solid color-mix(in srgb,var(--success-color) 25%,transparent);white-space:nowrap;flex-shrink:0}.vcsc-panel-foot{padding:.75rem 1.375rem;background:var(--background-tertiary);color:var(--text-muted);font-size:.75rem;border-top:1px solid var(--border-color)}@media (max-width:1280px){.vcsc-icon-wrap{width:40px;height:40px}.vcsc-ico{width:32px;height:32px}.vcsc-icon-btn{padding:4px 8px}}@media (max-width:1024px){.vcsc-icon-wrap{width:38px;height:38px}.vcsc-ico{width:30px;height:30px}}@media (max-width:768px){.vcsc-icon-strip{justify-content:space-around;padding:.5rem .75rem;background:var(--background-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);height:auto;gap:0}.vcsc-icon-btn{padding:5px 4px}.vcsc-icon-wrap{width:38px;height:38px}.vcsc-ico{width:30px;height:30px}.vcsc-icon-label{font-size:.6rem}}@media (max-width:480px){.vcsc-icon-wrap{width:32px;height:32px}.vcsc-ico{width:26px;height:26px}.vcsc-icon-label{font-size:.55rem}}.vcs-comms-col{display:flex;align-items:center;justify-content:flex-start;margin-right:140px}.vcsc-icon-btn--vibecall{color:var(--vcsc-vibecall)}.vcsc-icon-wrap{isolation:isolate}.vcsc-icon-wrap:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--oct-chip);background:linear-gradient(135deg,color-mix(in srgb,currentColor 24%,transparent),color-mix(in srgb,currentColor 6%,transparent));transition:background .2s ease}.vcsc-icon-btn:hover:not(:disabled) .vcsc-icon-wrap:before{background:linear-gradient(135deg,color-mix(in srgb,currentColor 38%,transparent),color-mix(in srgb,currentColor 12%,transparent))}.vcsc-ico{filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 65%,transparent))}.vcsc-icon-label{color:var(--text-secondary)}.vcsc-live-dot{border-radius:0;clip-path:var(--oct-reg);border:0;background:var(--error-color)}.vcsc-count-badge{border-radius:0;clip-path:var(--oct-pip)}.vcsc-overlay{padding:1rem;background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(var(--primary-rgb,37,99,235),.06) 0,rgba(0,0,0,.88) 60%,rgba(0,0,0,.97) 100%)}.vcsc-overlay>.vcsc-panel{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--led) transparent}.vcsc-head{position:relative;flex-shrink:0;padding:1rem 1.9rem .85rem;border-bottom:0;background:linear-gradient(90deg,rgba(var(--led-rgb),.1) 0,transparent 100%)}.vcsc-head:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:0;height:1px;background:repeating-linear-gradient(90deg,rgba(var(--led-rgb),.65) 0 5px,transparent 5px 14px);filter:drop-shadow(0 0 3px rgba(var(--led-rgb),.6))}.vcsc-head-title{font-size:.78rem;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;background:linear-gradient(90deg,var(--text-primary) 50%,var(--led) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vcsc-head-sub{margin-top:2px;font-weight:600}.vcsc-head-ico .vcsc-ico{animation:vx-pip 2.2s ease-in-out infinite alternate}.vcsc-close-btn{border-radius:0;clip-path:var(--oct-pct);background:rgba(var(--led-rgb),.12);color:rgba(var(--led-rgb),.85)}.vcsc-close-btn:hover{background:rgba(var(--led-rgb),.26);color:var(--led)}.vcsc-sub{padding:.75rem 1.9rem .25rem}.vcsc-action-body{padding:1.6rem 1.9rem 1.9rem;gap:.9rem}.vcsc-action-ico{position:relative;justify-content:center;width:88px;height:88px;clip-path:var(--oct-card);background:radial-gradient(circle,color-mix(in srgb,currentColor 26%,transparent) 0,color-mix(in srgb,currentColor 6%,transparent) 100%)}.vcsc-action-ico .vcsc-ico{filter:drop-shadow(0 0 10px currentColor);animation:vx-pip 2.2s ease-in-out infinite alternate}.vcsc-action-sub{color:var(--text-secondary)}.vcsc-status-live{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.vcsc-live-pulse{border-radius:0;clip-path:var(--oct-reg)}.vcsc-btn{justify-content:center;border-radius:0;clip-path:var(--oct-ctl);padding:.7rem 1.9rem;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.vcsc-btn--primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.vcsc-panel-foot{position:relative;flex-shrink:0;margin-top:auto;padding:.8rem 1.9rem 1.05rem;border-top:0;background:linear-gradient(0deg,rgba(var(--led-rgb),.07) 0,transparent 100%);font-size:.68rem;font-weight:700;letter-spacing:.05em}.vcsc-panel-foot:before{content:"";position:absolute;left:1.2rem;right:1.2rem;top:0;height:1px;background:repeating-linear-gradient(90deg,rgba(var(--led-rgb),.4) 0 5px,transparent 5px 14px)}.vcsc-add-member-search{padding:.75rem 1.9rem;border-bottom:0}.vcsc-add-member-input{border-radius:0;clip-path:var(--oct-ctl);border:1px solid rgba(var(--led-rgb),.18);background:rgba(var(--led-rgb),.04)}.vcsc-add-member-input:focus{border-color:var(--led);background:rgba(var(--led-rgb),.09)}.vcsc-add-member-row{padding:.8rem 1.9rem;border-bottom:1px dashed rgba(var(--led-rgb),.16)}.vcsc-add-btn{border-radius:0;padding:.4rem .9rem;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.vcsc-add-btn,.vcsc-add-btn--added{clip-path:var(--oct-chip)}.vcsc-gift-tier{padding:0 1.9rem .5rem}.vcsc-gift-card{border-radius:0;clip-path:var(--oct-card);border:1px solid rgba(var(--led-rgb),.16);background:rgba(var(--led-rgb),.05)}.vcsc-gift-card:hover:not(:disabled){background:rgba(var(--warning-rgb,245,158,11),.12);box-shadow:none}.vcsc-event-row{padding:.8rem 1.9rem;border-bottom:1px dashed rgba(var(--led-rgb),.16)}.vcsc-event-date,.vcsc-event-going{border-radius:0;clip-path:var(--oct-chip)}@media (max-width:600px){.vcsc-overlay{padding:0}.vcsc-overlay>.vcsc-panel{max-height:calc(100vh - 8px);max-height:calc(100dvh - 8px);padding-bottom:env(safe-area-inset-bottom)}.vcsc-head{padding:.95rem 1.5rem .8rem}.vcsc-action-body,.vcsc-add-member-row,.vcsc-add-member-search,.vcsc-event-row,.vcsc-gift-tier,.vcsc-panel-foot,.vcsc-sub{padding-left:1.4rem;padding-right:1.4rem}.vcsc-btn{min-height:46px}.vcsc-add-member-input{font-size:16px}.vcsc-gifts-row{gap:.5rem}.vcsc-gift-card{flex:1 1 28%;min-width:0}}.vcsd-backdrop{display:none;position:fixed;inset:0;z-index:1199;background:rgba(0,0,0,0);transition:background .32s ease;pointer-events:none}.vcsd-backdrop--open{background:rgba(0,0,0,.58);pointer-events:all;backdrop-filter:none;-webkit-backdrop-filter:none}.vcsd-drawer{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1200;background:var(--background-secondary);border-top:1px solid var(--border-color);border-radius:24px 24px 0 0;max-height:88vh;transform:translateY(100%);transition:transform .38s cubic-bezier(.34,1.56,.64,1);will-change:transform;box-shadow:0 -8px 40px rgba(0,0,0,.18),0 0 0 1px var(--border-color);flex-direction:column;overflow:hidden}.vcsd-drawer--open{transform:translateY(0)}@media (max-width:768px){.vcsd-backdrop{display:block}.vcsd-drawer{display:flex}}.vcsd-handle-zone{padding:10px 0 4px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;flex-shrink:0}.vcsd-handle-zone:active{cursor:grabbing}.vcsd-handle{width:40px;height:4px;background:var(--border-dark);border-radius:2px;opacity:.5}.vcsd-top-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.125rem .75rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.vcsd-crowd-identity{display:flex;flex-direction:column;gap:.15rem}.vcsd-crowd-name{font-size:1.0625rem;font-weight:800;color:var(--text-primary);line-height:1.2}.vcsd-crowd-privacy{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}.vcsd-close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.vcsd-close-btn:hover{background:var(--background-hover);color:var(--primary-color);border-color:var(--primary-color);transform:rotate(90deg)}.vcsd-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem 2rem;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:none}.vcsd-scroll::-webkit-scrollbar{display:none}.vcsd-section{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.vcsd-section:last-child{border-bottom:none}.vcsd-section-label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.625rem;display:flex;align-items:center;gap:.4rem}.vcsd-section-label:before{content:"";display:inline-block;width:5px;height:5px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--gradient-primary);flex-shrink:0}.vcsd-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width:380px){.vcsd-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vcsd-stat-chip{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.625rem .25rem;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:10px;text-align:center;overflow:hidden;min-width:0}.vcsd-stat-icon{font-size:1.1rem;line-height:1}.vcsd-stat-value{font-size:.9375rem;font-weight:800;color:var(--primary-color);line-height:1}.vcsd-stat-label{font-size:.6rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vcsd-tabs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.vcsd-tab-btn{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:var(--background-tertiary);border:1.5px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:all .2s ease;position:relative;text-align:left}.vcsd-tab-btn:hover{background:var(--background-hover);border-color:var(--primary-color);color:var(--text-primary)}.vcsd-tab-btn--active{background:var(--gradient-primary);border-color:transparent;color:var(--text-on-primary)}.vcsd-tab-btn--active:hover{filter:brightness(1.08);color:var(--text-on-primary)}.vcsd-tab-icon{font-size:1.05rem;line-height:1;flex-shrink:0}.vcsd-tab-name{flex:1;font-weight:700}.vcsd-tab-count{font-size:.6875rem;font-weight:800;background:rgba(255,255,255,.18);padding:.1rem .35rem;border-radius:6px;line-height:1.4;flex-shrink:0}.vcsd-tab-btn:not(.vcsd-tab-btn--active) .vcsd-tab-count{background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color)}.vcsd-tab-active-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.6)}.vcsd-comms-wrap{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;padding:.5rem}.vcsd-actions-row{display:flex;flex-direction:column;gap:.5rem}.vcsd-action-btn{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);border:1.5px solid transparent;transition:all .22s ease;width:100%;text-align:left}.vcsd-action-btn svg{flex-shrink:0}.vcsd-action-btn--join{background:var(--gradient-primary);color:var(--text-on-primary)}.vcsd-action-btn--join:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.vcsd-action-btn--join:disabled{opacity:.55;cursor:not-allowed}.vcsd-action-btn--leave{background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 35%,transparent)}.vcsd-action-btn--leave:hover:not(:disabled){background:color-mix(in srgb,var(--success-color) 20%,transparent)}.vcsd-action-btn--manage{background:var(--background-tertiary);color:var(--text-primary);border-color:var(--border-color)}.vcsd-action-btn--manage:hover{border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.vcsd-action-btn--members{background:var(--background-tertiary);color:var(--text-secondary);border-color:var(--border-color)}.vcsd-action-btn--members:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.vcsd-section--widgets{display:flex;flex-direction:column;gap:.75rem}.vcsd-widget-wrap{border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.vcsd-about-text{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin:0}