.tcf-overlay{position:fixed;inset:0;z-index:var(--z-maximum,2000);isolation:isolate;transform:translateZ(0);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%);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:20px;overscroll-behavior:contain;animation:tcf-overlay-in .2s ease}body:has(.tcf-overlay) .pp-comms-strip,body:has(.tcf-overlay) .ppc-icon-strip,body:has(.tcf-overlay) .vcs-comms-col{z-index:0!important;isolation:auto!important}@keyframes tcf-overlay-in{0%{opacity:0}to{opacity:1}}.tcf-led-wrap{position:relative;isolation:isolate;max-width:510px;width:100%}.tcf-led-wrap:before{content:"";position:absolute;inset:0;z-index:-1;margin:calc(var(--oct-panel-px, 32px) * .45);border-radius:var(--oct-panel-px,32px);box-shadow:0 0 14px rgba(var(--primary-rgb,37,99,235),.85),0 0 40px rgba(var(--primary-rgb,37,99,235),.55),0 0 90px rgba(var(--primary-rgb,37,99,235),.3);pointer-events:none;animation:tcf-led-breathe 2.8s ease-in-out infinite alternate}@keyframes tcf-led-breathe{0%{opacity:.72}to{opacity:1}}.tcf-modal{clip-path:var(--octagon-clip);background:linear-gradient(135deg,rgba(var(--primary-rgb,37,99,235),.16) 0,rgba(var(--primary-rgb,37,99,235),.05) 22%,transparent 40%,transparent 62%,rgba(var(--accent-rgb,220,38,38),.05) 80%,rgba(var(--primary-rgb,37,99,235),.12) 100%),linear-gradient(175deg,var(--background-primary) 0,var(--background-secondary) 40%,var(--background-primary) 100%);display:flex;flex-direction:column;max-height:86vh;max-height:86dvh;overflow:hidden;animation:tcf-modal-in .28s cubic-bezier(.34,1.4,.64,1);border:1px solid rgba(var(--primary-rgb,37,99,235),.22)}@keyframes tcf-modal-in{0%{transform:scale(.88) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.tcf-topbar{display:flex;align-items:center;gap:9px;padding:16px 22px 12px;flex-shrink:0;background:linear-gradient(90deg,rgba(var(--primary-rgb,37,99,235),.1) 0,transparent 100%)}.tcf-topbar-gem{font-size:1.3rem;flex-shrink:0;text-shadow:0 0 8px rgba(var(--primary-rgb,37,99,235),.8);animation:tcf-gem-pulse 2.2s ease-in-out infinite alternate}@keyframes tcf-gem-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.tcf-title{flex:1;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:2.2px;background:linear-gradient(90deg,var(--text-primary) 50%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;white-space:nowrap}.tcf-steps{display:flex;align-items:center;gap:6px;flex-shrink:0}.tcf-step-dot{width:9px;height:9px;clip-path:var(--octagon-clip);background:rgba(var(--primary-rgb,37,99,235),.18);transition:background-color .28s ease,transform .28s cubic-bezier(.34,1.4,.64,1)}.tcf-step-dot--on{background:var(--primary-color);transform:scale(1.18)}.tcf-step-line{width:28px;height:1px;background:repeating-linear-gradient(90deg,rgba(var(--primary-rgb,37,99,235),.55) 0,rgba(var(--primary-rgb,37,99,235),.55) 3px,transparent 3px,transparent 8px);box-shadow:0 0 3px var(--primary-color)}.tcf-close{width:26px;height:26px;clip-path:var(--octagon-clip);background:rgba(var(--primary-rgb,37,99,235),.12);border:none;color:rgba(var(--primary-rgb,37,99,235),.75);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease;padding:0}.tcf-close:hover{background:rgba(var(--primary-rgb,37,99,235),.25);color:var(--primary-color)}.tcf-close:disabled{opacity:.35;cursor:not-allowed}.tcf-dotted{flex-shrink:0;height:1px;margin:0 18px;background:repeating-linear-gradient(90deg,rgba(var(--primary-rgb,37,99,235),.65) 0,rgba(var(--primary-rgb,37,99,235),.65) 5px,transparent 5px,transparent 14px);box-shadow:0 0 4px rgba(var(--primary-rgb,37,99,235),.6)}.tcf-dotted--inner{margin:0;margin-block:12px}.tcf-type-rail{display:flex;gap:8px;padding:10px 22px;flex-shrink:0}.tcf-type-opt{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;clip-path:var(--octagon-clip);background:rgba(var(--primary-rgb,37,99,235),.06);color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease;font-family:var(--font-primary);border:1px solid rgba(var(--primary-rgb,37,99,235),.1)}.tcf-type-opt:hover{background:rgba(var(--primary-rgb,37,99,235),.13);color:var(--text-primary)}.tcf-type-opt--on{background:linear-gradient(135deg,rgba(var(--primary-rgb,37,99,235),.28),rgba(var(--primary-rgb,37,99,235),.14));border-color:rgba(var(--primary-rgb,37,99,235),.45);color:var(--primary-color);box-shadow:inset 0 0 10px rgba(var(--primary-rgb,37,99,235),.35)}.tcf-error{margin:0 22px 6px;padding:7px 12px;clip-path:var(--octagon-clip);background:rgba(220,38,38,.12);color:var(--error-color,#dc2626);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;box-shadow:inset 0 0 8px rgba(220,38,38,.28)}.tcf-body{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 22px 8px;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.tcf-body::-webkit-scrollbar{width:3px}.tcf-body::-webkit-scrollbar-track{background:transparent}.tcf-body::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.tcf-field{margin-bottom:12px}.tcf-label{display:block;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:1.6px;color:var(--primary-color);margin-bottom:5px;opacity:.85}.tcf-req{color:var(--error-color,#dc2626);text-shadow:0 0 5px rgba(220,38,38,.55);margin-left:2px}.tcf-optional{color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0;font-size:.58rem;margin-left:2px}.tcf-input,.tcf-textarea{width:100%;background:rgba(var(--primary-rgb,37,99,235),.04);border:1px solid rgba(var(--primary-rgb,37,99,235),.18);color:var(--text-primary);font-family:var(--font-primary);font-size:.8rem;padding:9px 12px;clip-path:var(--octagon-clip);outline:none;transition:background-color .18s ease,border-color .18s ease}* .tcf-input:focus,.tcf-textarea:focus{border-color:var(--primary-color);background:rgba(var(--primary-rgb,37,99,235),.08);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb,37,99,235),.35),inset 0 0 12px rgba(var(--primary-rgb,37,99,235),.14)}.tcf-input::-moz-placeholder,.tcf-textarea::-moz-placeholder{color:var(--text-muted);opacity:.55;font-size:.76rem}.tcf-input::placeholder,.tcf-textarea::placeholder{color:var(--text-muted);opacity:.55;font-size:.76rem}.tcf-textarea{resize:none;min-height:70px}.tcf-input:disabled,.tcf-textarea:disabled{opacity:.45;cursor:not-allowed}.tcf-priv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px}.tcf-priv-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 5px;clip-path:var(--octagon-clip);background:rgba(var(--primary-rgb,37,99,235),.04);border:1px solid rgba(var(--primary-rgb,37,99,235),.12);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.tcf-priv-card:hover{background:rgba(var(--primary-rgb,37,99,235),.11);border-color:rgba(var(--primary-rgb,37,99,235),.3)}.tcf-priv-card--on{background:linear-gradient(135deg,rgba(var(--primary-rgb,37,99,235),.22),rgba(var(--primary-rgb,37,99,235),.11));border-color:rgba(var(--primary-rgb,37,99,235),.6);box-shadow:inset 0 0 12px rgba(var(--primary-rgb,37,99,235),.3)}.tcf-priv-icon{font-size:1rem}.tcf-priv-label{font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.9px;color:var(--text-primary)}.tcf-priv-desc{font-size:.54rem;color:var(--text-muted);text-align:center;line-height:1.3}.tcf-banner-drop{width:100%;height:88px;clip-path:var(--octagon-clip);background:rgba(var(--primary-rgb,37,99,235),.04);border:1px dashed rgba(var(--primary-rgb,37,99,235),.28);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .18s ease,background-color .18s ease;background-size:cover;background-position:50%}.tcf-banner-drop:hover{border-color:var(--primary-color);box-shadow:inset 0 0 12px rgba(var(--primary-rgb,37,99,235),.25)}.tcf-banner-drop--filled{border-color:transparent;border-style:solid}.tcf-avatar-drop{width:78px;height:78px;clip-path:var(--octagon-clip);background:rgba(var(--primary-rgb,37,99,235),.07);border:1px dashed rgba(var(--primary-rgb,37,99,235),.28);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .18s ease,background-color .18s ease}.tcf-avatar-drop:hover{border-color:var(--primary-color);box-shadow:inset 0 0 12px rgba(var(--primary-rgb,37,99,235),.25)}.tcf-avatar-drop--filled{border-color:transparent;border-style:solid}.tcf-avatar-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;clip-path:var(--octagon-clip);display:block}.tcf-drop-hint{display:flex;flex-direction:column;align-items:center;gap:5px;color:rgba(var(--primary-rgb,37,99,235),.5);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;pointer-events:none}.tcf-drop-hint svg{opacity:.6}.tcf-media-rm{position:absolute;top:7px;right:7px;width:22px;height:22px;clip-path:var(--octagon-clip);background:rgba(220,38,38,.72);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s ease;padding:0}.tcf-media-rm:hover{background:rgba(220,38,38,.95)}.tcf-footer{justify-content:space-between;padding:10px 22px 15px;flex-shrink:0;gap:10px;background:linear-gradient(0deg,rgba(var(--primary-rgb,37,99,235),.06) 0,transparent 100%)}.tcf-footer,.tcf-footer-left,.tcf-footer-right{display:flex;align-items:center}.tcf-footer-right{gap:8px;margin-left:auto}.tcf-back-btn{padding:7px 16px;clip-path:var(--octagon-clip);background:rgba(var(--primary-rgb,37,99,235),.07);border:1px solid rgba(var(--primary-rgb,37,99,235),.22);color:rgba(var(--primary-rgb,37,99,235),.75);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.9px;cursor:pointer;font-family:var(--font-primary);transition:background-color .16s ease,color .16s ease}.tcf-back-btn:hover{background:rgba(var(--primary-rgb,37,99,235),.16);color:var(--primary-color)}.tcf-back-btn:disabled{opacity:.35;cursor:not-allowed}* .tcf-submit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 22px;clip-path:var(--octagon-clip);background:var(--gradient-primary);border:none;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:1.1px;cursor:pointer;font-family:var(--font-primary);transition:transform .18s cubic-bezier(.34,1.4,.64,1),opacity .18s ease}@media (hover:hover){.tcf-submit-btn:hover{transform:scale(1.04)}}.tcf-submit-btn:active{transform:scale(.97)}.tcf-submit-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tcf-spin{display:inline-block;animation:tcf-rotate 1s linear infinite}@keyframes tcf-rotate{to{transform:rotate(1turn)}}.tcf-forge-trigger{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;clip-path:var(--octagon-clip);background:var(--gradient-primary);border:none;color:#fff;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.9px;cursor:pointer;font-family:var(--font-primary);transition:transform .18s cubic-bezier(.34,1.4,.64,1);flex-shrink:0}@media (hover:hover){.tcf-forge-trigger:hover{transform:scale(1.06)}}.tcf-forge-trigger:active{transform:scale(.95)}.vcs-create-crowd-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 18px;clip-path:var(--octagon-clip);background:var(--gradient-primary);border:none;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;font-family:var(--font-primary);transition:transform .2s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover){.vcs-create-crowd-btn:hover{transform:scale(1.03)}}.vcs-create-crowd-btn:active{transform:scale(.97)}.vcs-create-crowd-wrap{position:relative;isolation:isolate;margin-top:10px}.vcs-create-crowd-wrap:before{content:"";position:absolute;inset:4px 8px;z-index:-1;border-radius:12px;box-shadow:0 0 10px rgba(var(--primary-rgb,37,99,235),.55),0 0 26px rgba(var(--primary-rgb,37,99,235),.3);pointer-events:none;animation:vcs-ccb-breathe 3s ease-in-out infinite alternate}@keyframes vcs-ccb-breathe{0%{opacity:.6}to{opacity:1}}@media (max-width:600px){.tcf-overlay{align-items:flex-end;padding:0}.tcf-led-wrap{max-width:100%}.tcf-led-wrap:before{box-shadow:0 0 12px rgba(var(--primary-rgb,37,99,235),.8),0 0 32px rgba(var(--primary-rgb,37,99,235),.45);animation:none}.tcf-modal{clip-path:polygon(3% 0,97% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%,0 3%);max-height:93vh;max-height:93dvh;animation:tcf-modal-mobile .28s cubic-bezier(.34,1.3,.64,1)}@keyframes tcf-modal-mobile{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.tcf-topbar{padding:14px 16px 10px}.tcf-type-rail{padding:8px 16px}.tcf-body{padding:10px 16px 6px}.tcf-footer{padding:8px 16px 20px}.tcf-dotted{margin:0 14px}.tcf-title{font-size:.72rem;letter-spacing:1.5px}.tcf-priv-grid{grid-template-columns:repeat(3,1fr);gap:5px}.tcf-priv-card{padding:8px 4px}.tcf-priv-label{font-size:.54rem}.tcf-priv-desc{font-size:.5rem}}@media (hover:none) and (pointer:coarse),(prefers-reduced-motion:reduce){.tcf-led-wrap:before,.tcf-topbar-gem,.vcs-create-crowd-wrap:before{animation:none}}:root{--oct-panel-px:32px;--oct-panel:polygon(32px 0,calc(100% - 32px) 0,100% 32px,100% calc(100% - 32px),calc(100% - 32px) 100%,32px 100%,0 calc(100% - 32px),0 32px);--oct-panel-in:polygon(32.62px 1.5px,calc(100% - 32.62px) 1.5px,calc(100% - 1.5px) 32.62px,calc(100% - 1.5px) calc(100% - 32.62px),calc(100% - 32.62px) calc(100% - 1.5px),32.62px calc(100% - 1.5px),1.5px calc(100% - 32.62px),1.5px 32.62px);--oct-card-px:16px;--oct-card: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);--oct-card-in:polygon(16.62px 1.5px,calc(100% - 16.62px) 1.5px,calc(100% - 1.5px) 16.62px,calc(100% - 1.5px) calc(100% - 16.62px),calc(100% - 16.62px) calc(100% - 1.5px),16.62px calc(100% - 1.5px),1.5px calc(100% - 16.62px),1.5px 16.62px);--oct-ctl-px:10px;--oct-ctl:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);--oct-chip-px:6px;--oct-chip:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);--oct-pip-px:4px;--oct-pip: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);--oct-reg:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);--oct-pct:var(--octagon-clip);--vcsc-vibecall:var(--primary-color)}@media (max-width:600px){:root{--oct-panel-px:20px;--oct-panel:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);--oct-panel-in:polygon(20.62px 1.5px,calc(100% - 20.62px) 1.5px,calc(100% - 1.5px) 20.62px,calc(100% - 1.5px) calc(100% - 20.62px),calc(100% - 20.62px) calc(100% - 1.5px),20.62px calc(100% - 1.5px),1.5px calc(100% - 20.62px),1.5px 20.62px);--oct-card-px:12px;--oct-card: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);--oct-card-in:polygon(12.62px 1.5px,calc(100% - 12.62px) 1.5px,calc(100% - 1.5px) 12.62px,calc(100% - 1.5px) calc(100% - 12.62px),calc(100% - 12.62px) calc(100% - 1.5px),12.62px calc(100% - 1.5px),1.5px calc(100% - 12.62px),1.5px 12.62px);--oct-ctl-px:8px;--oct-ctl: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);--oct-chip-px:5px;--oct-chip: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);--oct-pip-px:3px;--oct-pip:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}}:is(.tcf-overlay,.vcs-drp-overlay,.vvl-overlay,.vcsc-overlay,.vcs-modal-overlay,.cam-backdrop,.bcm-overlay,.abrd-overlay,.bcmp-overlay,.vcs-admin-modal-overlay,.vcs-admin-dashboard,.vcs-modal){--octagon-clip:var(--oct-ctl)}:is(.tcf-overlay,.vcs-drp-overlay,.vvl-overlay,.vcsc-overlay,.vcs-modal-overlay,.cam-backdrop,.bcm-overlay,.abrd-overlay,.bcmp-overlay,.vcs-admin-modal-overlay,.vcs-admin-dashboard,.vcs-modal) :is(.oct,.oct-img,.oct-wrap,.oct-badge,img,video,canvas,[class*=avatar],[class*=-oct],[class*=-ico],[class*=-icon],[class*=-close],[class*=-rm],[class*=step-dot],[class*=-x]:not([class*=-xl])){--octagon-clip:var(--oct-pct)}html :is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop){--led:var(--primary-color);--led-rgb:var(--primary-rgb,37,99,235);--led-2-rgb:var(--accent-rgb,220,38,38);--vx-w:560px;--vx-fill:linear-gradient(135deg,rgba(var(--led-rgb),0.16) 0%,rgba(var(--led-rgb),0.05) 22%,transparent 40%,transparent 62%,rgba(var(--led-2-rgb),0.05) 80%,rgba(var(--led-rgb),0.12) 100%),linear-gradient(175deg,var(--background-primary) 0%,var(--background-secondary) 40%,var(--background-primary) 100%);--vx-edge:linear-gradient(135deg,rgba(var(--led-rgb),0.95) 0%,rgba(var(--led-rgb),0.38) 24%,rgba(var(--led-rgb),0.16) 50%,rgba(var(--led-2-rgb),0.42) 78%,rgba(var(--led-rgb),0.92) 100%);display:grid;grid-template-columns:min(100%,var(--vx-w));grid-template-rows:minmax(0,auto);justify-content:center;align-content:center;align-items:stretch;justify-items:stretch}.vcs-drp-overlay{--led:var(--drop-accent,var(--primary-color));--led-rgb:var(--drop-rgb,var(--primary-rgb,37,99,235));--vx-w:560px}.vcs-modal-overlay{--vx-w:520px}.vcs-modal-overlay:has(.vcs-modal--sm){--vx-w:380px}.vcs-modal-overlay:has(.vcs-modal--lg){--vx-w:680px}.vcsc-overlay{--vx-w:420px}.vcsc-overlay:has(.vcsc-panel--wide){--vx-w:520px}.vvl-overlay{--vx-w:520px}.vvl-overlay:has(.vvl-sheet--wide){--vx-w:1040px}.cam-backdrop{--led:var(--gold-color,#d4af37);--led-rgb:var(--gold-rgb,212,175,55);--led-2-rgb:var(--success-rgb,16,185,129);--vx-w:480px}:is(.vvl-overlay>.vvl-sheet,.vcsc-overlay>.vcsc-panel,.vcs-drp-overlay>.vcs-drp-modal,.vcs-modal-overlay>.vcs-modal,.cam-backdrop>.cam-panel){grid-area:1/1;position:relative;z-index:2;width:auto;min-width:0;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;filter:none;clip-path:var(--oct-panel-in);-webkit-clip-path:var(--oct-panel-in);background:var(--vx-fill);color:var(--text-primary);overflow:hidden;animation:vx-pop .3s cubic-bezier(.34,1.4,.64,1) both}:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):after,:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):before{content:"";grid-area:1/1;position:relative;min-width:0;pointer-events:none}:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):before{z-index:0;margin:calc(var(--oct-panel-px) * .45);border-radius:var(--oct-panel-px);box-shadow:0 0 36px rgba(var(--led-rgb),.62),0 0 100px rgba(var(--led-rgb),.36),0 0 200px rgba(var(--led-rgb),.16);animation:vx-pop .3s cubic-bezier(.34,1.4,.64,1) both,vx-breathe 3s ease-in-out .3s infinite alternate}:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):after{z-index:1;clip-path:var(--oct-panel);-webkit-clip-path:var(--oct-panel);background:var(--vx-edge);animation:vx-pop .3s cubic-bezier(.34,1.4,.64,1) both}@keyframes vx-pop{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:none}}@keyframes vx-breathe{0%{opacity:.7}to{opacity:1}}@property --vx-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vx-orbit{to{--vx-a:360deg}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):after{background:conic-gradient(from var(--vx-a),rgba(var(--led-rgb),.95),rgba(var(--led-rgb),.22) 16%,rgba(var(--led-2-rgb),.4) 36%,rgba(var(--led-rgb),.22) 56%,rgba(var(--led-rgb),.95) 76%,rgba(255,255,255,.95) 86%,rgba(var(--led-rgb),.95));animation:vx-pop .3s cubic-bezier(.34,1.4,.64,1) both,vx-orbit 9s linear .3s infinite}}@media (max-width:600px){:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop){grid-template-columns:100%;align-content:end;padding:0}:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):before{box-shadow:0 0 28px rgba(var(--led-rgb),.55),0 0 70px rgba(var(--led-rgb),.28)}:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):after,:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):before,:is(.vvl-overlay>.vvl-sheet,.vcsc-overlay>.vcsc-panel,.vcs-drp-overlay>.vcs-drp-modal,.vcs-modal-overlay>.vcs-modal,.cam-backdrop>.cam-panel){animation-name:vx-sheet}:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):before{animation-name:vx-sheet,vx-breathe}}@keyframes vx-sheet{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):after,:is(.vvl-overlay,.vcsc-overlay,.vcs-drp-overlay,.vcs-modal-overlay,.cam-backdrop):before,:is(.vvl-overlay>.vvl-sheet,.vcsc-overlay>.vcsc-panel,.vcs-drp-overlay>.vcs-drp-modal,.vcs-modal-overlay>.vcs-modal,.cam-backdrop>.cam-panel){animation:none!important}}.tcf-modal{clip-path:var(--oct-panel);-webkit-clip-path:var(--oct-panel)}