:root{--header-vault-height:clamp(460px,68vh,760px);--header-vault-height-mobile:clamp(260px,46vh,380px);--header-avatar-size:260px;--header-avatar-size-tablet:200px;--header-avatar-size-mobile:156px;--header-avatar-overlap:-164px;--header-avatar-overlap-mobile:-98px;--header-padding-x:24px;--header-padding-y:14px;--header-gap:16px;--vault-fade-duration:450ms;--vault-slide-duration:3000ms;--presence-badge-height:36px;--presence-dot-size:10px}.crvsh-root{z-index:var(--z-header);background:transparent;font-family:var(--font-primary)}.crvsh-root,.crvsh-split{position:relative;width:100%}.crvsh-split{z-index:1;display:flex;height:var(--header-vault-height);overflow:hidden;gap:0}.crvsh-info-row{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--header-gap);padding:0 var(--header-padding-x) var(--header-padding-y);z-index:2;flex-wrap:nowrap}.crvsh-body--center{justify-content:center}.shape-btn{display:inline-flex;align-items:center;gap:6px;padding:.52rem 1.1rem;background:var(--gradient-primary);border:none;color:var(--text-on-primary,#fff);font-size:.8rem;font-weight:800;font-family:var(--font-primary);cursor:pointer;white-space:nowrap;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:filter .18s ease,transform .18s ease,opacity .18s ease;letter-spacing:.01em;line-height:1.3;flex-shrink:0}.shape-btn:hover:not(:disabled){filter:brightness(1.1) drop-shadow(var(--glow-primary));transform:translateY(-1px)}.shape-btn:active:not(:disabled){transform:translateY(0) scale(.97)}.shape-btn:disabled{opacity:.5;cursor:not-allowed}.shape-btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.shape-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 10%,transparent);filter:drop-shadow(var(--glow-primary));transform:translateY(-1px)}.crvs-mob-widgets-fab{display:none}@media (max-width:640px){.crvs-mob-widgets-fab{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:20px;width:48px;height:48px;z-index:var(--z-fab,60);background:var(--gradient-primary);color:var(--text-on-primary,#fff);border:none;clip-path:var(--octagon-clip);cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--primary-color) 45%,transparent);transition:transform .18s ease}.crvs-mob-widgets-fab:active{transform:scale(.93)}}@media (max-width:768px){.crvsh-split{height:var(--header-vault-height-mobile)}}@media (max-width:640px){.crvsh-info-row{padding:0 16px 14px;gap:8px}}.crvsh-file-input{width:1px;height:1px}.crvsh-avatar-zone{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:var(--header-avatar-overlap);z-index:var(--z-header-body,20);flex-shrink:0;overflow:visible;isolation:isolate;position:relative}.crvsh-flank-row{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:var(--spacing-lg);width:100%;padding:0 var(--header-padding-x);flex-wrap:wrap}.crvsh-flank-row>.crvsh-info-row{flex:1 1 auto;min-width:0;padding-left:0;padding-right:0}.crvsh-actions-left,.crvsh-actions-right{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);flex-shrink:0;width:132px}.crvsh-flank-hero{order:1;display:flex;justify-content:center;width:100%}.crvsh-flank-crew .mcb-wrapper{transform:scale(.5);transform-origin:center;margin:-47px}.crvsh-flank-tier{order:2;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}.crvsh-flank-tier--right{gap:10px}.crvsh-cutoff-tuck{position:absolute;bottom:-6px;right:-6px;order:99;opacity:.55;transform:scale(.8);transition:opacity .15s ease,transform .15s ease}.crvsh-cutoff-tuck:hover{opacity:1;transform:scale(.92)}.crvsh-actions-right{position:relative}.crvsh-dm-own{display:flex;align-items:center;justify-content:center;width:76px}.crvsh-dm-own-inner{transform:scale(.62);transform-origin:center}@media (max-width:900px){.crvsh-flank-row{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.crvsh-actions-left,.crvsh-actions-right{width:auto}.crvsh-flank-row>.crvsh-info-row{order:-1;flex-basis:100%}.crvsh-actions-left,.crvsh-actions-right{display:contents}.crvsh-flank-hero{order:1;width:auto}.crvsh-flank-tier{order:2;width:auto}}.crvsh-avatar-timeago{display:flex;margin-top:2px}.crvsh-avatar-timeago,.crvsh-avatar-timeago .crvs-timeago-badge,.crvsh-avatar-timeago .crvsta{justify-content:center;width:100%}.crvsh-avatar-timeago .crvsta{padding-left:1.1rem;padding-right:1.1rem}@media (max-width:640px){.crvsh-avatar-timeago .crvsta{padding-left:.8rem;padding-right:.8rem}}.crvsh-avatar-edit-badge{color:var(--text-on-primary);clip-path:var(--octagon-clip);transition:transform .18s ease;box-shadow:0 2px 10px color-mix(in srgb,var(--primary-color) 50%,transparent)}.crvsh-avatar-edit-badge svg,.crvsh-avatar-edit-badge:before{pointer-events:none}.crvsh-avatar-edit-badge:empty:before{content:"✎";font-size:14px;line-height:1}.crvsh-avatar-menu-veil{position:fixed;inset:0;z-index:24}.crvsh-avatar-menu{right:0;bottom:38px;z-index:25;width:168px;background:var(--background-secondary);box-shadow:0 10px 28px rgba(0,0,0,.4)}.crvsh-avatar-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:none;border:none;border-radius:6px;color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.crvsh-avatar-menu-item:hover:not(:disabled){background:var(--background-hover);color:var(--text-primary)}.crvsh-avatar-menu-item:disabled{opacity:.4;cursor:not-allowed}.crvsh-avatar-menu-item--danger{color:var(--error-color)}.crvsh-avatar-menu-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color)}.crvsh-skin-switcher{display:flex;gap:4px;margin-top:4px}.crvsh-skin-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border:1.5px solid var(--border-color);border-radius:50%;color:var(--text-muted);font-size:11px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease}.crvsh-skin-btn:hover{transform:scale(1.12);color:var(--text-primary)}.crvsh-skin-btn--active{border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 55%,transparent)}.crvsh-spin{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;border-radius:50%;animation:crvsh-ring-spin .7s linear infinite}.crvsh-spin--sm{width:13px;height:13px;border-width:1.5px}.crvsh-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:var(--z-toast,1095);display:flex;align-items:center;gap:10px;padding:.6rem 1rem;background:color-mix(in srgb,var(--error-color) 16%,var(--background-primary));border:1px solid color-mix(in srgb,var(--error-color) 40%,transparent);border-radius:10px;color:var(--text-primary);font-size:.8rem;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.35);animation:crvstp-pop .25s ease}.crvsh-toast button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;flex-shrink:0}.crvsh-eng-panel{position:absolute;z-index:21;width:280px;max-width:calc(100vw - 24px);background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.4);overflow:hidden}.crvsh-eng-panel--avatar{top:100%;left:50%;transform:translateX(-50%);margin-top:8px}@media (max-width:480px){.crvsh-eng-panel--avatar{left:auto;right:0;transform:none}}.crvsh-avatar-eng-pill{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);background:var(--background-elevated,var(--background-secondary));border:1px solid var(--border-color);border-radius:20px;font-size:10px;font-weight:700;padding:2px 8px;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);color:var(--text-primary)}.crvs-avatar-err-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%) translateY(12px);z-index:var(--z-toast,1095);padding:.5rem 1.2rem;background:color-mix(in srgb,var(--error-color) 14%,var(--background-primary));border:1px solid color-mix(in srgb,var(--error-color) 40%,transparent);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);color:var(--error-color);font-size:.82rem;font-weight:700;font-family:var(--font-display);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.crvs-avatar-err-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.crvsh-stats-dock{display:flex;flex-direction:column;gap:10px;width:100%}.crvsh-stats-dock-top{gap:12px;flex-wrap:wrap}.crvsh-stats-dock-actions,.crvsh-stats-dock-top{display:flex;align-items:center;justify-content:space-between}.crvsh-stats-dock-actions{gap:8px;width:100%}@media (max-width:640px){.crvsh-stats-dock-top{text-align:center}.crvsh-stats-dock-actions,.crvsh-stats-dock-top{justify-content:center}}.crvs-info-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-top:0;padding-bottom:0;overflow:visible}.crvs-name-row{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.4rem;background:color-mix(in srgb,var(--primary-color) 8%,var(--background-secondary));border:1.5px solid color-mix(in srgb,var(--gold-color) 50%,transparent);clip-path:var(--octagon-clip);flex-shrink:0;width:-moz-fit-content;width:fit-content;white-space:nowrap;transition:box-shadow .22s ease,border-color .22s ease;position:relative;max-width:100%}.crvs-name-row .crvsta{margin-left:auto;flex-shrink:0}.crvs-name-row:hover{border-color:var(--gold-color);box-shadow:0 0 34px color-mix(in srgb,var(--primary-color) 24%,transparent)}.crvs-display-name{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2.2rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(60vw,420px)}.crvs-verified-hex{width:22px;height:22px;background:var(--gradient-primary);display:flex;justify-content:center;color:var(--text-on-primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 60%,transparent)}.crvs-username,.crvs-verified-hex{clip-path:var(--octagon-clip);align-items:center;flex-shrink:0}.crvs-username{display:inline-flex;padding:.38rem .9rem;background:color-mix(in srgb,var(--primary-color) 5%,var(--background-secondary));border:2px solid transparent;background-clip:padding-box;box-shadow:0 -1px 0 0 color-mix(in srgb,var(--gold-color) 35%,transparent),0 1px 0 0 color-mix(in srgb,var(--gold-color) 35%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--primary-color) 25%,transparent);font-family:var(--font-mono);font-size:.78rem;font-weight:600;font-style:italic;color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap}.crvs-username:before{content:"◈";margin-right:.4rem;color:var(--gold-color);font-style:normal;font-size:.6rem;opacity:.9}.crvs-plugs-row{display:inline-flex;align-items:stretch;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--primary-color) 7%,var(--background-secondary));border:1.5px solid color-mix(in srgb,var(--gold-color) 40%,transparent);clip-path:var(--octagon-clip);transition:box-shadow .22s ease,border-color .22s ease}.crvs-plugs-row:hover{border-color:var(--gold-color);box-shadow:0 0 20px color-mix(in srgb,var(--primary-color) 26%,transparent)}.crvs-plug-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:.44rem 1rem;background:none;border:none;cursor:pointer;font-family:var(--font-primary);transition:background .15s ease;min-width:66px;white-space:nowrap}.crvs-plug-stat:hover{background:color-mix(in srgb,var(--primary-color) 18%,transparent)}.crvs-plug-stat-sep{width:1.5px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--gold-color) 55%,transparent) 50%,transparent 100%);flex-shrink:0;align-self:stretch;margin:6px 0}.crvs-plug-stat-oct{width:40px;height:40px;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--primary-color) 12%,var(--background-tertiary));display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gold-color) 40%,transparent);margin-bottom:4px}.crvs-plug-stat-num{font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:var(--primary-color);line-height:1}.crvs-plug-stat-lbl{font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.crvs-plug-stat--drops .crvs-plug-stat-oct{border-color:var(--gold-light,#ffd700);background:color-mix(in srgb,var(--gold-color) 16%,var(--background-tertiary));position:relative;overflow:visible}.crvs-plug-stat-num--drops{color:var(--gold-light,#ffd700)}.crvs-plug-stat-lbl--drops{color:color-mix(in srgb,var(--gold-color) 70%,var(--text-muted) 30%)}.crvs-plug-stat--drops .crvs-plug-stat-oct--drops{background:color-mix(in srgb,var(--gold-color,#d4af37) 16%,var(--background-tertiary,var(--background-secondary)));border-color:color-mix(in srgb,var(--gold-light,#ffd700) 60%,transparent);position:relative;overflow:visible}.crvs-plug-stat--drops-milestone .crvs-plug-stat-oct--drops{border-color:var(--gold-light,#ffd700);animation:crvs-drops-glow-pulse 2.6s ease-in-out infinite}.crvs-plug-stat--drops-milestone .crvs-drops-star{animation-duration:1.8s}@keyframes crvs-drops-glow-pulse{0%,to{box-shadow:0 0 6px 0 color-mix(in srgb,var(--gold-color,#d4af37) 45%,transparent)}50%{box-shadow:0 0 16px 3px color-mix(in srgb,var(--gold-light,#ffd700) 65%,transparent)}}.crvs-plug-stat--drops-epic .crvs-plug-stat-oct--drops{border-color:var(--gold-light,#ffd700);animation:crvs-drops-glow-pulse 1.8s ease-in-out infinite}.crvs-plug-stat--drops-epic .crvs-plug-stat-oct--drops:before{content:"";position:absolute;inset:-6px;z-index:-1;clip-path:var(--octagon-clip);background:conic-gradient(from 0deg,var(--gold-light,#ffd700) 0deg,transparent 90deg,var(--gold-light,#ffd700) 180deg,transparent 270deg,var(--gold-light,#ffd700) 1turn);animation:crvsh-ring-spin 4s linear infinite;opacity:.7}.crvs-plug-stat--drops-epic .crvs-drops-star{font-size:9px;animation-duration:1.4s}.crvs-plug-stat--drops-epic .crvs-plug-stat-num--drops{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold-light,#ffd700) 80%,transparent))}.crvs-plug-action{margin-top:8px}.crvs-drops-sparkle{position:absolute;inset:-8px;pointer-events:none;z-index:2}.crvs-drops-star{position:absolute;font-size:7px;line-height:1;color:var(--gold-light,#ffd700);opacity:0;animation:crvs-drops-twinkle 2.4s ease-in-out infinite}.crvs-drops-star--1{top:-2px;left:6px;animation-delay:0s}.crvs-drops-star--2{top:10px;right:-4px;animation-delay:.5s}.crvs-drops-star--3{bottom:-4px;left:2px;animation-delay:1s}.crvs-drops-star--4{top:4px;right:4px;animation-delay:1.5s}.crvs-drops-star--5{bottom:2px;right:8px;animation-delay:2s}@keyframes crvs-drops-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.crvs-drops-star,.crvs-plug-stat--drops-epic .crvs-plug-stat-oct--drops,.crvs-plug-stat--drops-epic .crvs-plug-stat-oct--drops:before,.crvs-plug-stat--drops-milestone .crvs-plug-stat-oct--drops{animation:none}}@media (min-width:641px) and (max-width:1024px){:root{--header-avatar-size:var(--header-avatar-size-tablet);--header-avatar-overlap:-126px}.av-oct-fallback{font-size:4rem}}@media (max-width:640px){:root{--header-avatar-size:var(--header-avatar-size-mobile);--header-avatar-overlap:-98px}.crvs-info-col{width:100%;gap:8px;padding-top:6px;padding-bottom:4px}.crvs-name-row{padding:.7rem 1.4rem;margin:0 auto}.crvs-display-name{font-size:clamp(1.25rem,6.5vw,1.85rem)}.crvs-username{padding:.32rem .7rem;font-size:.72rem}.crvs-plug-stat{padding:.38rem .65rem;min-width:54px}.crvs-plug-stat-oct{width:32px;height:32px}.crvs-plug-stat-num{font-size:.9rem}.av-oct-fallback{font-size:3.4rem}}@media (max-width:400px){:root{--header-avatar-size:110px;--header-avatar-overlap:-69px}.crvs-display-name{font-size:clamp(1rem,5vw,1.3rem)}}.crvsh-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex-wrap:nowrap}.crvsh-social-cluster{flex-shrink:1;min-width:0}.crvsh-actions,.crvsh-social-cluster{display:flex;align-items:center;gap:8px}.crvsh-actions{flex-wrap:wrap;padding-top:12px;flex-shrink:0;margin-left:auto}.crvsh-actions-row .crvsh-actions{padding-top:0;margin-left:0}.crvsh-actions--own{right:var(--header-padding-x,16px);left:auto;flex-direction:column;gap:16px;padding:8px 4px;margin-left:0}.crvsh-actions--own,.crvsh-dm-own-detached{position:absolute;top:50%;transform:translateY(-50%);align-items:center;z-index:var(--z-header,1030)}.crvsh-dm-own-detached{left:var(--header-padding-x,16px);right:auto;display:flex;justify-content:center;width:76px;height:76px;padding:8px}.crvsh-dm-own-detached-inner{transform:scale(.62);transform-origin:center}.crvsh-actions--visitor-rail{display:flex;flex-direction:column;align-items:center;order:0}.crvsh-actions--visitor{align-items:center}.crvsh-action-wrapper{display:inline-flex;flex-shrink:0}.crvsh-bio-ring{position:relative;isolation:isolate;display:inline-flex}.crvsh-bio-ring:before{content:"";position:absolute;inset:-3px;z-index:-1;clip-path:var(--octagon-clip);background:conic-gradient(from 0deg,var(--primary-color),var(--gold-color,#d4af37),var(--accent-color),var(--gold-light,#ffd700),var(--primary-color));opacity:.9;animation:crvsh-bio-ring-spin 5s linear infinite}@keyframes crvsh-bio-ring-spin{to{transform:rotate(1turn)}}.crvsh-action-icon-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:46px;height:46px;flex-shrink:0;background:none;color:var(--primary-color);border:none;cursor:pointer;filter:drop-shadow(0 0 0 transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease,color .2s ease}.crvsh-action-icon-btn:before{content:"";position:absolute;inset:-8px;clip-path:var(--octagon-clip);border:1px solid transparent;opacity:0;transition:opacity .25s ease,border-color .25s ease;pointer-events:none}.crvsh-action-icon-btn:hover:not(:disabled):before{opacity:1;border-color:color-mix(in srgb,currentColor 35%,transparent)}.crvsh-action-icon-btn:hover:not(:disabled){filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 65%,transparent));transform:translateY(-1px) scale(1.04)}.crvsh-action-icon-btn:active:not(:disabled){transform:scale(.94)}.crvsh-action-icon-btn:disabled{opacity:.5;cursor:not-allowed}.crvsh-actions--own .crvsh-action-icon-btn,.crvsh-actions--visitor-rail .crvsh-action-icon-btn{flex-direction:column;width:76px;height:76px;min-width:76px;padding:0;gap:4px}.crvsh-actions--own .crvsh-action-icon-btn svg,.crvsh-actions--visitor-rail .crvsh-action-icon-btn svg{width:22px;height:22px;flex-shrink:0;margin-left:0}.crvsh-actions--own .crvsh-action-label,.crvsh-actions--visitor-rail .crvsh-action-label{font-size:.62rem;opacity:1}.crvsh-action-icon-btn--edit{color:var(--primary-color)}.crvsh-action-icon-btn--bio{color:var(--accent-color)}.crvsh-action-icon-btn--boost{color:#ff8a00}.crvsh-action-icon-btn--dms{color:var(--text-secondary)}.crvsh-action-icon-btn--dms:hover:not(:disabled){color:var(--primary-color)}.crvsh-action-label{font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1;opacity:.92}.crvsh-boost-count{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;background:var(--background-primary);border:1.5px solid #ff8a00;border-radius:50%;color:#ff8a00;font-size:.55rem;font-weight:800;line-height:1}.crvsh-actions--own .crvsh-boost-count{top:-4px;right:-4px;min-width:16px;height:16px;font-size:.6rem}.crvsh-boost--flash{animation:crvsh-boost-pop .6s cubic-bezier(.4,0,.2,1)}@keyframes crvsh-boost-pop{0%{transform:scale(1)}30%{transform:scale(1.07);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary-color) 70%,transparent))}to{transform:scale(1);filter:none}}.crvsh-octagon-bounce-in{animation:crvsh-octagon-bounce-in .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes crvsh-octagon-bounce-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.crvsh-octagon-bounce-in{animation:none!important}}.crvsh-social-pair{display:flex;gap:4px;align-items:center}.crvsh-social-pair-item{flex-shrink:0}.crvsh-social-pair--strong{position:relative;padding:3px;border-radius:20px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold-color) 30%,transparent),color-mix(in srgb,var(--primary-color) 30%,transparent))}.crvsh-actions-right[data-strong] .crvsh-flank-crew,.crvsh-actions-right[data-strong] .crvsh-flank-plug{position:relative;z-index:0}.crvsh-actions-right[data-strong] .crvsh-flank-crew:before,.crvsh-actions-right[data-strong] .crvsh-flank-plug:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:20px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold-color) 30%,transparent),color-mix(in srgb,var(--primary-color) 30%,transparent))}.crvsh-social-pair-item--crew,.crvsh-social-pair-item--plug{display:flex}.crvsh-cutoff-trigger{margin-left:14px}@media (max-width:900px){.crvsh-actions--own{right:10px;padding:10px 8px;gap:12px;border-radius:20px}.crvsh-actions--visitor-rail{gap:8px}.crvsh-actions--own .crvsh-action-icon-btn,.crvsh-actions--visitor-rail .crvsh-action-icon-btn{width:58px;height:58px;min-width:58px;gap:3px}.crvsh-actions--own .crvsh-action-icon-btn svg,.crvsh-actions--visitor-rail .crvsh-action-icon-btn svg{width:18px;height:18px}.crvsh-actions--own .crvsh-action-label,.crvsh-actions--visitor-rail .crvsh-action-label{font-size:.55rem}.crvsh-actions--own .crvsh-boost-count{top:-3px;right:-3px;min-width:14px;height:14px;font-size:.52rem}.crvsh-dm-own-detached{left:10px;width:58px;height:58px;padding:6px;border-radius:20px}.crvsh-dm-own-detached-inner{transform:scale(.48)}}@media (max-width:640px){.crvsh-cutoff-trigger{margin-left:8px}.crvsh-actions:not(.crvsh-actions-row .crvsh-actions):not(.crvsh-actions--own):not(.crvsh-actions--visitor-rail){gap:4px;width:100%;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.crvsh-actions--own,.crvsh-actions--visitor-rail{position:static;transform:none;flex-direction:row;width:100%;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:8px 10px}.crvsh-actions--own .crvsh-action-icon-btn,.crvsh-actions--visitor-rail .crvsh-action-icon-btn{flex-direction:column;height:40px;min-width:40px;width:40px;padding:0;gap:2px}.crvsh-actions--own .crvsh-action-icon-btn svg,.crvsh-actions--visitor-rail .crvsh-action-icon-btn svg{width:15px;height:15px;margin-left:0}.crvsh-actions--own .crvsh-action-label,.crvsh-actions--visitor-rail .crvsh-action-label{font-size:.46rem;opacity:.92}.crvsh-actions--own .crvsh-boost-count{top:-4px;right:-4px}.crvsh-dm-own-detached{position:static;transform:none;left:auto;top:auto;display:flex;justify-content:center;width:100%;height:auto;margin:6px 0 0;padding:4px 10px;border-radius:16px}.crvsh-dm-own-detached-inner{transform:scale(.42)}.crvsh-dm-own-inner{transform:scale(.33)}.crvsh-actions-row{overflow-x:auto;gap:6px;padding-bottom:2px}.crvsh-actions-row::-webkit-scrollbar{display:none}.crvsh-actions-row .crvsh-actions{gap:4px;flex-wrap:nowrap;flex-shrink:0}.crvsh-social-cluster{gap:5px;flex-shrink:0}.crvsh-actions::-webkit-scrollbar{display:none}.crvsh-action-wrapper{flex:0 0 auto}.crvsh-actions-row .crvsh-action-icon-btn{width:40px;height:40px}.crvsh-actions-row .crvsh-action-label{font-size:.46rem}}.crvsta,.crvsta-wrap{position:relative;display:inline-flex}.crvsta{align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .75rem;border-radius:999px;border:1px solid var(--_glowSoft,rgba(100,116,139,.14));background:linear-gradient(135deg,var(--_glowSoft,rgba(100,116,139,.08)),transparent 70%);color:var(--_text,#e2e8f0);cursor:pointer;isolation:isolate;transition:transform .2s ease,box-shadow .3s ease;font-family:var(--font-primary)}.crvsta:hover{transform:translateY(-1px) scale(1.02)}.crvsta:disabled{opacity:.55;cursor:not-allowed;transform:none}.crvsta:active{transform:translateY(0) scale(.98)}.crvsta--lg{padding:.65rem 1.25rem .65rem .85rem;gap:.65rem}.crvsta--vibing{box-shadow:0 0 0 1px var(--_glow,#10b981),0 0 18px 2px var(--_glowSoft,rgba(16,185,129,.35));animation:crvsta-breathe 2.4s ease-in-out infinite}@keyframes crvsta-breathe{0%,to{box-shadow:0 0 0 1px var(--_glow),0 0 14px 1px var(--_glowSoft)}50%{box-shadow:0 0 0 1.5px var(--_glow),0 0 26px 6px var(--_glowSoft)}}.crvsta-core{position:relative;width:14px;height:14px;flex:0 0 auto}.crvsta--lg .crvsta-core{width:18px;height:18px}.crvsta-core-dot{margin:auto;width:8px;height:8px;background:var(--_core,#94a3b8);box-shadow:0 0 6px 1px var(--_core,#94a3b8)}.crvsta-core-dot,.crvsta-core-pulse{position:absolute;inset:0;border-radius:50%}.crvsta-core-pulse{background:var(--_glow,#10b981);opacity:.5;animation:crvsta-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.crvsta:not(.crvsta--vibing) .crvsta-core-pulse{display:none}@keyframes crvsta-ping{0%{transform:scale(1);opacity:.55}75%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.crvsta-orbit{position:absolute;inset:-10px;pointer-events:none;animation:crvsta-spin 7s linear infinite}@keyframes crvsta-spin{to{transform:rotate(1turn)}}.crvsta-orbit-star{position:absolute;top:50%;left:50%;font-size:8px;color:var(--_glow,#10b981);transform:rotate(var(--_deg)) translate(24px) rotate(calc(-1 * var(--_deg)));opacity:0;animation:crvsta-twinkle 2.2s ease-in-out infinite}.crvsta-orbit-star:nth-child(odd){animation-delay:.3s}.crvsta-orbit-star:nth-child(2n){animation-delay:.9s}@keyframes crvsta-twinkle{0%,to{opacity:0}50%{opacity:1}}.crvsta-label{display:flex;flex-direction:column;line-height:1.1;text-align:left}.crvsta-slang{font-size:.78rem;font-weight:800;letter-spacing:.01em;background:linear-gradient(90deg,var(--_text,#e2e8f0),var(--_core,#94a3b8),var(--_text,#e2e8f0));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.crvsta--vibing .crvsta-slang{animation:crvsta-shimmer 2.6s linear infinite}@keyframes crvsta-shimmer{to{background-position:-200%}}.crvsta-sub{font-size:.62rem;font-weight:600;opacity:.7}.crvsta-spike-hint{font-size:.85rem;opacity:.75;transition:transform .2s ease}.crvsta:hover .crvsta-spike-hint{transform:rotate(-14deg) scale(1.15)}.vspb-btn,.vspb-wrap{position:relative;display:inline-flex;align-items:center}.vspb-btn{justify-content:center;width:44px;height:44px;padding:0;border:none;clip-path:var(--octagon-clip);background:linear-gradient(135deg,var(--primary-color),var(--gold-color));color:var(--text-on-primary);cursor:pointer;isolation:isolate;box-shadow:0 4px 16px color-mix(in srgb,var(--primary-color) 35%,transparent);transition:transform .15s ease,box-shadow .2s ease;font-family:var(--font-primary);overflow:visible}[data-skin=neon] .vspb-btn{background:linear-gradient(135deg,#00ffc6,#00bfff)}[data-skin=void] .vspb-btn{background:linear-gradient(135deg,#6c63ff,#3b1fa8)}[data-skin=ember] .vspb-btn{background:linear-gradient(135deg,#ff4500,#ffd700)}[data-skin=arctic] .vspb-btn{background:linear-gradient(135deg,#7dd3fc,#0ea5e9)}[data-skin=gold] .vspb-btn{background:var(--gradient-gold-metallic,linear-gradient(135deg,var(--gold-color),var(--gold-light)))}.vspb-btn:hover{transform:translateY(-1px) scale(1.03)}.vspb-btn:active{transform:scale(.97)}.vspb-btn--cooldown{background:var(--background-secondary);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.vspb-wrap--sm .vspb-btn{width:34px;height:34px}.vspb-wrap--lg .vspb-btn{width:54px;height:54px}.vspb-btn--sending{animation:vspb-pulse .5s ease infinite}.vspb-btn--fired{animation:crvsh-boost-pop .6s cubic-bezier(.4,0,.2,1)}@keyframes vspb-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.vspb-ball{flex-shrink:0}.vspb-ball,.vspb-core{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vspb-core-shine{position:absolute;inset:3px;clip-path:var(--octagon-clip);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,white 45%,transparent),transparent 60%);pointer-events:none}.vspb-core-bolt{position:relative;z-index:1;font-size:16px;line-height:1;display:inline-block;animation:vspb-lazy-spin 6s linear infinite}@keyframes vspb-lazy-spin{to{transform:rotate(1turn)}}.vspb-btn .vspb-textcol{display:none}.vspb-textcol{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.1}.vspb-label{font-size:.82rem}.vspb-sub{font-size:.56rem;font-weight:700;color:color-mix(in srgb,currentColor 70%,transparent)}.vspb-impact{position:absolute;inset:0;pointer-events:none}.vspb-impact-ring{position:absolute;inset:-2px;border-radius:50%;border:2px solid white;opacity:0;animation:vspb-impact-pop .5s ease-out forwards}.vspb-impact-ring--delay{animation-delay:.12s}@keyframes vspb-impact-pop{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.vspb-fly{position:fixed;z-index:var(--z-maximum,2000);pointer-events:none;flex-direction:column;gap:4px}.vspb-fly,.vspb-fly-spike{display:flex;align-items:center}.vspb-fly-spike{position:relative;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--gold-color,#d4af37));justify-content:center;box-shadow:0 0 20px color-mix(in srgb,var(--primary-color) 55%,transparent)}.vspb-fly-core{font-size:16px}.vspb-fly-trail{position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--gold-color,#d4af37) 45%,transparent);opacity:calc(1 - (var(--vspb-trail-idx, 0) * .3));transform:scale(calc(1 - (var(--vspb-trail-idx, 0) * .18)));animation:vspb-trail-fade--header-presence .4s ease-out forwards}@keyframes vspb-trail-fade--header-presence{0%{opacity:.6}to{opacity:0}}.vspb-fly-message{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:.68rem;font-weight:700;white-space:nowrap;backdrop-filter:none}.vspb-fly--flying{transition:top .6s cubic-bezier(.3,.6,.2,1),left .6s cubic-bezier(.3,.6,.2,1)}.vspb-fly--arrived{opacity:0;transition:opacity .3s ease}.vspb-fly--error .vspb-fly-message{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 50%,transparent)}.vspb-landed{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:var(--z-toast,1095);display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#000 70%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);white-space:nowrap;pointer-events:none;animation:crvstp-pop .25s ease}.vspb-landed-text{font-size:.66rem;font-weight:700;color:#fff}.crvstp{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-toast,1095);display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,#000 88%,transparent);border:1px solid rgba(255,255,255,.1);font-size:.68rem;font-weight:700;color:var(--text-primary);white-space:nowrap;animation:crvstp-pop .25s ease}@keyframes crvstp-pop{0%{opacity:0;transform:translateY(-4px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.crvstp-burst{position:relative;width:10px;height:10px}.crvstp-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--success-color,#34d399);animation:crvstp-ring-expand .9s ease-out infinite}.crvstp-ring--delay{animation-delay:.3s}@keyframes crvstp-ring-expand{0%{transform:scale(.4);opacity:1}to{transform:scale(2.2);opacity:0}}.crvstp--error .crvstp-ring,.crvstp--sent .crvstp-ring{display:none}.crvstp--error{color:var(--error-color)}.crvsts-overlay{position:fixed;inset:0;z-index:var(--z-modal,1070);background:var(--overlay-heavy,rgba(0,0,0,.75));backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:1rem}.crvsts-modal{width:100%;max-width:340px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md,16px);overflow:hidden}.crvsts-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem .6rem;border-bottom:1px solid var(--border-color)}.crvsts-title{font-size:.82rem;font-weight:800;color:var(--text-primary)}.crvsts-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem}.crvsts-body{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.crvsts-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.crvsts-error{font-size:.72rem;color:var(--error-color);margin:0}.crvsts-footer{display:flex;gap:.6rem;padding:.75rem 1rem .9rem;border-top:1px solid var(--border-color)}.crvsts-btn{flex:1;padding:.55rem;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;border:none}.crvsts-btn--ghost{background:var(--background-hover);color:var(--text-muted)}.crvsts-btn--primary{background:var(--primary-color);color:var(--text-on-primary)}.crvsts-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.crvsta,.crvsta--vibing,.crvsta-core-pulse,.crvsta-orbit,.crvsta-orbit-star,.crvsta-slang,.vspb-core-bolt,.vspb-fly-trail,.vspb-impact-ring{animation:none!important}}.crvsh-vault-panel{display:flex;flex-direction:column;height:100%;background:transparent;flex:1;min-height:0;overflow:hidden;opacity:1;visibility:visible;transform:none;transition:opacity var(--vault-vacancy-ms,.7s) ease,transform var(--vault-vacancy-ms,.7s) ease}.crvsh-vault-panel--vacant,.crvsh-vault-panel--vacating{opacity:0;transform:translateY(6px) scale(.985);pointer-events:none}.crvsh-vault-panel--vacant{visibility:hidden}.crvsh-vault-panel--appearing{opacity:1;transform:none}.crvsh-vault-panel--player{flex:1}.crvsh-vault-label{display:flex;align-items:center;gap:6px;padding:4px 12px;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:rgba(0,0,0,.94);backdrop-filter:none;flex-shrink:0;z-index:5;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.crvsh-vault-label-dot{width:5px;height:5px;border-radius:50%;background:var(--text-tertiary);display:inline-block}.crvsh-vault-label-dot--live{background:#4ade80;animation:crvsh-dot-pulse 2s ease-in-out infinite}@keyframes crvsh-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.crvsh-vault-stage{--crvsh-marquee-h:58px;position:relative;flex:1;min-height:0;overflow:hidden}.crvsh-vault-player{cursor:pointer;background:var(--background-tertiary);perspective:900px;outline-offset:-2px}.crvsh-vault-layer,.crvsh-vault-player{position:absolute;inset:0;overflow:hidden}.crvsh-vault-layer{backface-visibility:hidden}.crvsh-vault-layer--out{z-index:1}.crvsh-vault-layer--in{z-index:2}.crvsh-vault-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center}.crvsh-vault-kenburns{animation:crvsh-vault-kenburns-zoom var(--vault-slide-duration,4.9s) linear both;will-change:transform}.crvsh-vault-kenburns--reverse{animation-direction:reverse}.crvsh-vault-kenburns--loop{animation-iteration-count:infinite;animation-direction:alternate;animation-duration:9s}.crvsh-vault-player[data-running=false] .crvsh-vault-kenburns{animation-play-state:paused}@keyframes crvsh-vault-kenburns-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.crvsh-vault-layer--enter{animation:crvsh-vault-enter-fade var(--vault-fade-duration,.7s) cubic-bezier(.4,0,.2,1) both}.crvsh-vault-style--3d-flip .crvsh-vault-layer--enter{animation-name:crvsh-vault-enter-flip}.crvsh-vault-style--slide-up .crvsh-vault-layer--enter{animation-name:crvsh-vault-enter-slide}.crvsh-vault-style--zoom .crvsh-vault-layer--enter{animation-name:crvsh-vault-enter-zoom}.crvsh-vault-style--parallax .crvsh-vault-layer--enter{animation-name:crvsh-vault-enter-parallax}@keyframes crvsh-vault-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes crvsh-vault-enter-flip{0%{opacity:0;transform:rotateY(-70deg) scale(.96)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes crvsh-vault-enter-slide{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:translateY(0)}}@keyframes crvsh-vault-enter-zoom{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes crvsh-vault-enter-parallax{0%{opacity:0;transform:translateX(6%) scale(1.04)}to{opacity:1;transform:translateX(0) scale(1)}}.crvsh-vault-player-overlay{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.5));pointer-events:none}.crvsh-vault-player-counter{bottom:calc(var(--crvsh-marquee-h) + 6px);left:10px;z-index:4;font-size:.6rem;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.9);padding:3px 8px;border-radius:4px;pointer-events:none;border:1px solid rgba(255,255,255,.08)}.crvsh-vault-player-counter,.crvsh-vault-player-react-btn{position:absolute;background:rgba(0,0,0,.94);backdrop-filter:none}.crvsh-vault-player-react-btn{top:10px;right:10px;z-index:5;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:.7rem;line-height:1;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.crvsh-vault-player-react-btn:hover:not(:disabled){transform:scale(1.06);background:rgba(0,0,0,.7)}.crvsh-vault-player-react-btn:active:not(:disabled){transform:scale(.94)}.crvsh-vault-player-react-btn:disabled{opacity:.55;cursor:default}.crvsh-vault-player-react-btn--active{border-color:rgba(255,82,82,.6);background:rgba(255,23,68,.22)}.crvsh-vault-player-react-count{font-weight:800;font-size:.62rem;font-variant-numeric:tabular-nums}.crvsh-vault-visits-overlay{top:30px;right:8px;max-width:60%}.crvsh-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none;overflow:hidden}.crvsh-vault-see-all{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(0,0,0,.94);backdrop-filter:none;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.9);font-size:.6rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary);flex-shrink:0;justify-content:center}.crvsh-vault-see-all:hover{background:rgba(0,0,0,.7);transform:scale(1.02)}.crvsh-vault-player-upload-btn{position:absolute;bottom:calc(var(--crvsh-marquee-h) + 6px);right:10px;z-index:4;display:inline-flex;align-items:center;gap:4px;font-size:.6rem;font-weight:700;color:#000;background:linear-gradient(135deg,#ffd700,#f59e0b);border:none;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(245,158,11,.3)}.crvsh-vault-player-upload-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 16px rgba(245,158,11,.4)}.crvsh-vault-player-upload-btn:active{transform:scale(.95)}.crvsh-vault-player-upload-btn:disabled{opacity:.6;cursor:default;transform:none}.crvsh-vault-upload-btn{margin-top:6px;padding:4px 14px;background:var(--primary-color);color:#000;border:none;border-radius:4px;font-weight:600;font-size:.7rem;cursor:pointer;transition:all .2s ease}.crvsh-vault-upload-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(74,222,128,.3)}.crvsh-vault-panel--loading .crvsh-vault-label{opacity:.6}.crvsh-vault-upload-btn:disabled{opacity:.6;cursor:default;transform:none}.crvsh-vault-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;color:var(--text-tertiary);font-size:.75rem;cursor:pointer;transition:background .2s ease}.crvsh-vault-empty:hover{background:var(--background-hover)}.crvsh-vault-skeleton{flex:1;display:flex;flex-direction:column;gap:8px;padding:10px}.crvsh-vault-skeleton-strip{height:24px;background:var(--background-hover);border-radius:4px;animation:crvsh-skeleton-pulse 1.5s ease-in-out infinite}.crvsh-vault-skeleton-main{flex:1;background:var(--background-hover);border-radius:6px;animation:crvsh-skeleton-pulse 1.5s ease-in-out .3s infinite}@keyframes crvsh-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.crvsh-marquee-track{position:absolute;bottom:0;left:0;right:0;z-index:4;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));padding:10px 12px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.crvsh-marquee-track::-webkit-scrollbar{display:none}.crvsh-marquee-inner{display:flex;gap:4px;padding-bottom:2px}.crvsh-marquee-thumb{flex-shrink:0;width:36px;height:36px;border-radius:4px;overflow:hidden;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;padding:0;background:var(--background-secondary);position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease}.crvsh-marquee-thumb:hover{transform:scale(1.08);z-index:2}.crvsh-marquee-thumb--active{border-color:#4ade80;box-shadow:0 0 12px rgba(74,222,128,.3);transform:scale(1.08)}.crvsh-marquee-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.crvsh-teaser-dot{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#f59e0b}.crvsh-vault-style-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--text-muted);cursor:pointer;padding:2px 6px;margin-left:auto;transition:all .15s ease}.crvsh-vault-style-btn:hover{background:rgba(255,255,255,.2);color:var(--text-primary)}.crvsh-marquee-thumb--teased{border:2px solid var(--primary-color);transform:scale(1.03);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary-color) 55%,transparent))}.crvsh-banner-teaser-badge{position:absolute;top:10px;left:12px;z-index:6;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f59e0b,#e65100);color:white;font-size:.52rem;font-weight:800;padding:2px 8px;clip-path: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);animation:crvsh-badge-pulse-scale 1.6s ease-in-out infinite}.crvsh-badge-pulse{width:5px;height:5px;background:#fff;border-radius:50%;animation:crvsh-pulse-dot 1s ease-in-out infinite}@keyframes crvsh-badge-pulse-scale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes crvsh-pulse-dot{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.vault-new-badge{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#f59e0b,#e65100);color:white;font-size:.48rem;font-weight:800;padding:2px 6px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);display:flex;align-items:center;gap:3px}.vault-new-dot{width:3px;height:3px;background:white;border-radius:50%;animation:crvsh-dot-flash 1s ease-in-out infinite}@keyframes crvsh-dot-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.comms-teaser-indicator{display:inline-flex;align-items:center;gap:4px;margin-left:6px;position:relative}.comms-teaser-pulse{width:7px;height:7px;background:var(--primary-color);border-radius:50%;animation:crvsh-pulse-dot 1s ease-in-out infinite}.crvsh-mutual-badge{display:inline-flex;align-items:center;gap:3px;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 38%,transparent);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);padding:2px 6px;flex-shrink:0}.crvsh-teaser-status{margin-left:auto}.crvsh-teaser-info-btn{background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 28%,transparent);clip-path: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);padding:4px 10px;font-size:.62rem;font-weight:700;color:var(--primary-color);cursor:pointer;transition:all .15s ease}.crvsh-teaser-info-btn:hover{background:color-mix(in srgb,var(--primary-color) 20%,transparent);border-color:var(--primary-color)}.teaser-info-popup{position:absolute;top:40px;right:0;width:256px;background:var(--background-secondary);border:1px solid color-mix(in srgb,var(--primary-color) 28%,transparent);clip-path: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);padding:14px;z-index:100;box-shadow:0 10px 28px rgba(0,0,0,.32)}.teaser-info-popup h4{margin:0 0 8px;font-size:.82rem;color:var(--primary-color)}.teaser-info-popup p{font-size:.68rem;color:var(--text-muted);margin:0 0 8px}.teaser-info-popup ul{margin:0 0 12px;padding-left:18px;font-size:.68rem;color:var(--text-secondary)}.teaser-rate-info{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:.62rem}.teaser-reset{color:var(--primary-color);font-size:.58rem}.crvsh-teaser-stats{display:flex;gap:14px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.crvsh-teaser-stat{display:flex;align-items:center;gap:5px;font-size:.68rem}.crvsh-teaser-stat-icon{font-size:.78rem}.crvsh-teaser-stat-value{font-weight:800;color:var(--primary-color)}.crvsh-teaser-stat-label{color:var(--text-muted)}@media (max-width:640px){.crvsh-vault-stage{--crvsh-marquee-h:46px}.crvsh-marquee-thumb{width:28px;height:28px}.crvsh-marquee-track{padding:6px 8px}}@media (max-width:768px){.crvsh-teaser-status{margin-left:0;margin-top:6px}.teaser-info-popup{right:auto;left:50%;transform:translateX(-50%);top:46px}.crvsh-teaser-stats{justify-content:center}}@media (prefers-reduced-motion:reduce){.crvsh-vault-panel{transition:none}.crvsh-vault-kenburns{animation:none}.crvsh-vault-layer--enter{animation-name:crvsh-vault-enter-fade;animation-duration:.2s}.crvsh-marquee-thumb,.crvsh-marquee-thumb--active{transition:none;transform:none}.comms-teaser-pulse,.crvsh-badge-pulse,.crvsh-banner-teaser-badge,.vault-new-dot{animation:none}}.crvsh-vault-player-roles{position:absolute;left:10px;bottom:calc(var(--crvsh-marquee-h) + 6px);z-index:4;display:inline-flex;gap:6px}.crvsh-vault-player-role-btn{font-size:.62rem;font-weight:800;letter-spacing:.03em;color:var(--text-primary,#fff);background:color-mix(in srgb,var(--background-primary,#000) 78%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 55%,transparent);padding:5px 10px;border-radius:4px;cursor:pointer;min-height:28px;transition:transform .15s ease,background .15s ease}.crvsh-vault-player-role-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 30%,var(--background-primary,#000))}.crvsh-vault-player-role-btn:active:not(:disabled){transform:scale(.95)}.crvsh-vault-player-role-btn:disabled{opacity:.6;cursor:default}.crvsh-vault-notice{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:6;padding:5px 12px;font-size:.68rem;font-weight:800;color:#000;background:var(--primary-color);border-radius:4px;pointer-events:none}.crvsh-badge-pulse,.crvsh-banner-teaser-badge{display:none!important}.crvsh-vault-kenburns,.crvsh-vault-kenburns--loop,.crvsh-vault-kenburns--reverse{animation:none!important;will-change:auto;transform:none}.crvsh-vault-label-dot--live{animation:none}.crvsh-teaser-dot{animation:none!important;box-shadow:none!important}.crvsh-marquee-thumb--teased{filter:none;transform:none}.crvsh-marquee-thumb--active{box-shadow:none}.crvsh-vault-player-overlay{background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.35))}.vcs-header-body{transition:opacity var(--vault-vacancy-ms,.7s) ease,transform var(--vault-vacancy-ms,.7s) ease}html[data-vault-vacant] .vcs-header-body{opacity:0;transform:translateY(6px);pointer-events:none}.dms-envelope,.dms-envelope-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate}.dms-envelope{width:92px;height:72px;padding:0;border:none;background:var(--gradient-primary);cursor:pointer;transition:var(--transition-bounce);animation:dms-envelope-breathe 3.6s ease-in-out infinite}.dms-envelope:hover{transform:translateY(-2px) scale(1.04);filter:drop-shadow(var(--glow-gold))}.dms-envelope:active{transform:scale(.96);animation:vhp-haptic .25s ease}.dms-envelope--loading,.dms-envelope:disabled{cursor:wait;opacity:.75}.dms-envelope--loading .dms-envelope-icon{animation:dms-envelope-pulse .9s ease-in-out infinite}.dms-envelope-ring{position:absolute;inset:-7px;z-index:-1;clip-path:var(--octagon-clip);background:repeating-linear-gradient(45deg,var(--error-color) 0,var(--error-color) 14px,var(--text-on-primary) 14px,var(--text-on-primary) 20px,var(--primary-color) 20px,var(--primary-color) 34px,var(--text-on-primary) 34px,var(--text-on-primary) 40px);background-size:56px 56px;animation:dms-airmail-march 2.4s linear infinite}@keyframes dms-airmail-march{to{background-position:56px 0}}.dms-envelope-icon{position:relative;width:60%;height:auto;z-index:1}.dms-envelope-body{fill:color-mix(in srgb,var(--text-on-primary) 92%,transparent);stroke:color-mix(in srgb,var(--gold-color) 70%,var(--text-on-primary));stroke-width:1.5}.dms-envelope-flap{stroke:var(--primary-dark);stroke-width:2}.dms-envelope-fold{stroke:color-mix(in srgb,var(--primary-dark) 60%,transparent);stroke-width:1.25}.dms-envelope-glitter{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.dms-envelope-glitter span{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-light,#ffd700);box-shadow:0 0 4px var(--gold-light,#ffd700);opacity:0;animation:dms-glitter-twinkle 2.4s ease-in-out infinite}.dms-envelope-glitter span:first-child{top:12%;left:18%;animation-delay:0s}.dms-envelope-glitter span:nth-child(2){top:65%;left:28%;animation-delay:.35s}.dms-envelope-glitter span:nth-child(3){top:22%;left:52%;animation-delay:.7s}.dms-envelope-glitter span:nth-child(4){top:75%;left:62%;animation-delay:1.05s}.dms-envelope-glitter span:nth-child(5){top:15%;left:80%;animation-delay:1.4s}.dms-envelope-glitter span:nth-child(6){top:55%;left:88%;animation-delay:1.75s}@keyframes dms-glitter-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}.dms-envelope-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--gold-light,#ffd700) 55%,transparent) 48%,color-mix(in srgb,var(--gold-light,#ffd700) 55%,transparent) 52%,transparent 70%);background-size:260% 260%;background-position:-120% -120%;animation:dms-shine-sweep 3.6s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes dms-shine-sweep{0%,45%{background-position:-120% -120%}65%{background-position:120% 120%}to{background-position:120% 120%}}@keyframes dms-envelope-breathe{0%,to{filter:drop-shadow(var(--shadow-lg))}50%{filter:drop-shadow(var(--glow-gold))}}@keyframes dms-envelope-pulse{0%,to{opacity:1}50%{opacity:.5}}.dms-envelope-badge{width:28px!important;height:28px!important;font-size:11px!important;top:-6px!important;right:-6px!important;border:2px solid var(--background-primary);animation:vhp-haptic .4s ease}.dms-envelope-badge--own{width:34px!important;height:34px!important;font-size:13px!important;top:-8px!important;right:-8px!important;border-width:3px;font-weight:800}.dms-envelope-caption{bottom:calc(100% + 10px);display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--border-radius-full);background:var(--background-elevated);color:var(--text-primary);font-family:var(--font-primary);font-size:11px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--gold-color) 45%,transparent);pointer-events:none;z-index:2;animation:dms-caption-in .35s cubic-bezier(.34,1.56,.64,1)}.dms-envelope-caption,.dms-envelope-caption:after{position:absolute;left:50%;transform:translateX(-50%)}.dms-envelope-caption:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--background-elevated)}.dms-envelope-caption-emoji{font-size:12px;line-height:1}@keyframes dms-caption-in{0%{opacity:0;transform:translateX(-50%) translateY(4px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:900px){.dms-envelope{width:78px;height:62px}.dms-envelope-badge{width:24px!important;height:24px!important;font-size:9.5px!important}.dms-envelope-badge--own{width:28px!important;height:28px!important;font-size:11px!important}}@media (max-width:640px){.dms-envelope{width:72px;height:56px}.dms-envelope-ring{inset:-5px;background-size:40px 40px}.dms-envelope-badge{width:20px!important;height:20px!important;font-size:8px!important;top:-5px!important;right:-5px!important}.dms-envelope-badge--own{width:24px!important;height:24px!important;font-size:9.5px!important;top:-6px!important;right:-6px!important}.dms-envelope-caption{display:none}}@media (prefers-reduced-motion:reduce){.dms-envelope,.dms-envelope--loading .dms-envelope-icon,.dms-envelope-caption,.dms-envelope-glitter span,.dms-envelope-ring,.dms-envelope-shine{animation:none!important}}.crvsdock{position:relative;display:inline-flex;flex-shrink:0}.crvsdock-trigger{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--text-on-primary);border:none;cursor:pointer;clip-path:var(--octagon-clip);transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .2s ease,box-shadow .2s ease;flex-shrink:0}.crvsdock-trigger:hover{filter:brightness(1.12);transform:scale(1.07)}.crvsdock-trigger:active{transform:scale(.93)}.crvsdock-trigger--open{transform:rotate(90deg);box-shadow:0 0 16px color-mix(in srgb,var(--primary-color) 55%,transparent)}.crvsdock-panel{position:absolute;bottom:calc(100% + 10px);right:0;flex-direction:row-reverse;gap:10px;padding:10px;background:color-mix(in srgb,var(--background-elevated,var(--background-secondary)) 92%,transparent);border:1px solid var(--border-color);backdrop-filter:none;clip-path: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);box-shadow:var(--shadow-xl);z-index:var(--z-popover,1080)}.crvsdock-item,.crvsdock-panel{display:flex;align-items:center}.crvsdock-item{flex-direction:column;gap:4px;animation:crvsdock-pop .28s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--_i) * .05s)}@keyframes crvsdock-pop{0%{opacity:0;transform:scale(.6) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.crvsdock-item-node{display:flex;align-items:center;justify-content:center}.crvsdock-item-label{font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.crvsdock-item,.crvsdock-trigger{animation:none!important;transition:none!important}}@media (max-width:640px){.crvsdock-panel{position:fixed;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 84px);transform:translateX(-50%);flex-direction:column-reverse;width:min(240px,86vw);gap:10px;padding:12px}.crvsdock-item{flex-direction:row;width:100%;justify-content:space-between}.crvsdock-item-node{flex:0 0 auto}}.pvw-plain{gap:20px;padding:6px 0 2px;flex-wrap:wrap;--pvw-hex-base:clamp(72px,9vw,108px)}.pvw-hex,.pvw-plain{display:flex;align-items:center;justify-content:center}.pvw-hex{--pvw-hex-clip:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);position:relative;flex-direction:column;isolation:isolate;border:none;padding:0;cursor:pointer;background:color-mix(in srgb,var(--background-secondary) 55%,transparent);clip-path:var(--pvw-hex-clip);transition:transform .18s ease}.pvw-hex:disabled{cursor:default}.pvw-hex:not(:disabled):hover{transform:translateY(-2px) scale(1.03)}.pvw-hex:not(:disabled):active{transform:translateY(0) scale(.96)}.pvw-hex--weekly{width:calc(var(--pvw-hex-base) * 1.5);height:calc(var(--pvw-hex-base) * 1.5)}.pvw-hex--alltime{width:var(--pvw-hex-base);height:var(--pvw-hex-base)}.pvw-hex-ring{position:absolute;inset:-1px;z-index:0;clip-path:var(--pvw-hex-clip);background:conic-gradient(from 0deg,var(--gold-light,#ffd700) 0,var(--gold-color,#d4af37) 50%,var(--gold-light,#ffd700) 100%)}.pvw-hex--weekly .pvw-hex-ring{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--gold-light,#ffd700) 95%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--primary-color) 80%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--gold-color,#d4af37) 65%,transparent));animation:crvsh-ring-spin 3.2s linear infinite,pvw-glow-throb 1.3s ease-in-out infinite}.pvw-hex--alltime .pvw-hex-ring{animation:crvsh-ring-spin 8s linear infinite;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold-light,#ffd700) 70%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--gold-color,#d4af37) 45%,transparent))}@keyframes pvw-glow-throb{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold-light,#ffd700) 100%,transparent)) drop-shadow(0 0 30px color-mix(in srgb,var(--primary-color) 90%,transparent)) drop-shadow(0 0 55px color-mix(in srgb,var(--gold-color,#d4af37) 75%,transparent))}}.pvw-hex-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;padding:0 12%;max-width:100%}.pvw-hex-number{font-family:var(--font-display,var(--font-primary));font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 12px color-mix(in srgb,var(--gold-light,#ffd700) 60%,transparent);white-space:nowrap;max-width:100%}.pvw-hex--weekly .pvw-hex-number{font-size:min(calc(var(--pvw-hex-base) * 1.5 * .4),calc(var(--pvw-hex-base) * 1.5 * .72 / (var(--pvw-len, 3) * .6)));animation:pvw-number-breathe 2.6s ease-in-out infinite}.pvw-hex--alltime .pvw-hex-number{font-size:min(calc(var(--pvw-hex-base) * .38),calc(var(--pvw-hex-base) * .72 / (var(--pvw-len, 3) * .6)))}@keyframes pvw-number-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pvw-hex-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:4px}.pvw-hex--weekly .pvw-hex-label{font-size:.75rem}.pvw-hex-sweep{position:absolute;inset:0;z-index:1;clip-path:var(--pvw-hex-clip);background:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--gold-light,#ffd700) 45%,transparent) 50%,transparent 75%);background-size:260% 100%;animation:pvw-gold-sweep 2.2s ease-in-out infinite}@keyframes pvw-gold-sweep{0%{background-position:-180% 0}to{background-position:180% 0}}.pvw-hex-live{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--success-color,#22c55e)}.pvw-hex-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success-color,#22c55e);box-shadow:0 0 6px color-mix(in srgb,var(--success-color,#22c55e) 80%,transparent);animation:pvw-live-pulse--header-visits-public 1.4s ease-in-out infinite}@keyframes pvw-live-pulse--header-visits-public{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.pvw-hex-live-dot,.pvw-hex-number,.pvw-hex-ring,.pvw-hex-sweep{animation:none!important}}.crvsh-vault-panel{position:relative}.crvsh-vault-visits-overlay{position:absolute;top:26px;right:10px;z-index:6}@media (max-width:640px){.crvsh-vault-visits-overlay{top:24px;right:6px}}.pvg-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--background-primary) 72%,transparent);backdrop-filter:none;z-index:var(--z-modal,1070);animation:pvg-fade-in .2s ease}.pvg-wrap{position:fixed;inset:0;z-index:calc(var(--z-modal, 1070) + 1);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);pointer-events:none}@keyframes pvg-fade-in{0%{opacity:0}to{opacity:1}}.pvg-frame{pointer-events:auto;width:100%;max-width:420px;max-height:80vh;overflow-y:auto;background:var(--background-secondary);border:1.5px solid color-mix(in srgb,var(--gold-color,#d4af37) 45%,transparent);clip-path:var(--octagon-clip-lg,var(--octagon-clip));padding:var(--spacing-lg);box-shadow:0 20px 60px color-mix(in srgb,#000 55%,transparent);animation:pvg-pop-in--header-visits-graph .24s cubic-bezier(.34,1.56,.64,1)}@keyframes pvg-pop-in--header-visits-graph{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pvg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.pvg-title{font-family:var(--font-display,var(--font-primary));font-weight:800;font-size:1.05rem;color:var(--text-primary)}.pvg-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer;clip-path:var(--octagon-clip);transition:background .15s ease,color .15s ease,transform .15s ease}.pvg-close:hover{background:color-mix(in srgb,var(--error-color,#ef4444) 20%,var(--surface-subtle));color:var(--error-color,#ef4444);transform:scale(1.06)}.pvg-summary-row{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.pvg-summary-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.pvg-summary-val{font-family:var(--font-display,var(--font-primary));font-weight:900;font-size:1.5rem;color:var(--text-primary);font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--gold-light,#ffd700) 45%,transparent)}.pvg-summary-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pvg-summary-divider{width:1px;height:32px;background:var(--border-color)}.pvg-body{min-height:140px}.pvg-graph-bars{display:flex;align-items:flex-end;gap:4px;height:140px;padding-top:22px}.pvg-bar-wrap{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;cursor:default}.pvg-bar-value{position:absolute;top:-20px;font-size:.65rem;font-weight:800;color:var(--primary-color);white-space:nowrap}.pvg-bar{width:100%;max-width:22px;min-height:3px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--primary-color) 55%,var(--surface-subtle));transition:background .15s ease,transform .15s ease}.pvg-bar-wrap:hover .pvg-bar{transform:scaleY(1.03);background:color-mix(in srgb,var(--primary-color) 80%,var(--surface-subtle))}.pvg-bar--today{background:linear-gradient(180deg,var(--gold-light,#ffd700),var(--gold-color,#d4af37));box-shadow:0 0 10px color-mix(in srgb,var(--gold-color,#d4af37) 55%,transparent)}.pvg-bar-wrap--today .pvg-bar-value{color:var(--gold-color,#d4af37)}.pvg-bar-label{margin-top:6px;font-size:.58rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.pvg-empty{display:flex;align-items:center;justify-content:center;height:140px;color:var(--text-muted);font-size:.85rem}@media (prefers-reduced-motion:reduce){.pvg-backdrop,.pvg-frame{animation:none!important}}@media (max-width:640px){.pvg-frame{max-width:calc(100vw - 32px);padding:var(--spacing-md)}.pvg-summary-val{font-size:1.3rem}}.pvdg-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--background-primary) 72%,transparent);backdrop-filter:none;z-index:var(--z-modal,1070);animation:pvdg-fade-in .2s ease}.pvdg-wrap{position:fixed;inset:0;z-index:calc(var(--z-modal, 1070) + 1);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);pointer-events:none}@keyframes pvdg-fade-in{0%{opacity:0}to{opacity:1}}.pvdg-frame{pointer-events:auto;width:100%;max-width:460px;max-height:82vh;overflow-y:auto;background:var(--background-secondary);border:1.5px solid color-mix(in srgb,var(--gold-color,#d4af37) 45%,transparent);clip-path:var(--octagon-clip-lg,var(--octagon-clip));padding:var(--spacing-lg);box-shadow:0 20px 60px color-mix(in srgb,#000 55%,transparent);animation:pvdg-pop-in--header-visits-daily-graph .24s cubic-bezier(.34,1.56,.64,1)}@keyframes pvdg-pop-in--header-visits-daily-graph{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pvdg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.pvdg-title{font-family:var(--font-display,var(--font-primary));font-weight:800;font-size:1.05rem;color:var(--text-primary)}.pvdg-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--gold-color,#d4af37) 30%,transparent);background:color-mix(in srgb,var(--gold-color,#d4af37) 8%,var(--surface-subtle));color:var(--text-secondary);cursor:pointer;clip-path:var(--octagon-clip);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.pvdg-close:hover{background:color-mix(in srgb,var(--error-color,#ef4444) 20%,var(--surface-subtle));color:var(--error-color,#ef4444);transform:scale(1.06)}.pvdg-summary-row{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.pvdg-summary-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.pvdg-summary-val{font-family:var(--font-display,var(--font-primary));font-weight:900;font-size:1.3rem;color:var(--text-primary);font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--gold-light,#ffd700) 45%,transparent);white-space:nowrap}.pvdg-summary-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);white-space:nowrap}.pvdg-summary-divider{width:1px;height:30px;background:var(--border-color);flex-shrink:0}.pvdg-body{min-height:150px}.pvdg-graph-bars{display:flex;align-items:flex-end;gap:3px;height:150px;padding-top:22px;overflow-x:auto}.pvdg-bar-wrap{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:8px;cursor:default}.pvdg-bar-value{position:absolute;top:-20px;font-size:.62rem;font-weight:800;color:var(--primary-color);white-space:nowrap}.pvdg-bar{width:100%;max-width:16px;min-height:3px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--primary-color) 55%,var(--surface-subtle));transition:background .15s ease,transform .15s ease}.pvdg-bar-wrap:hover .pvdg-bar{transform:scaleY(1.03)}.pvdg-bar--today{background:linear-gradient(180deg,var(--gold-light,#ffd700),var(--gold-color,#d4af37));box-shadow:0 0 10px color-mix(in srgb,var(--gold-color,#d4af37) 55%,transparent)}.pvdg-bar--highlight{background:color-mix(in srgb,var(--accent-color,var(--primary-color)) 65%,var(--surface-subtle))}.pvdg-bar-wrap--today .pvdg-bar-value{color:var(--gold-color,#d4af37)}.pvdg-bar-label{margin-top:5px;font-size:.55rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.pvdg-empty{height:150px;color:var(--text-muted);font-size:.85rem}.pvdg-empty,.pvdg-legend{display:flex;align-items:center;justify-content:center}.pvdg-legend{gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);flex-wrap:wrap}.pvdg-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:.65rem;font-weight:600;color:var(--text-muted)}.pvdg-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pvdg-legend-dot--primary{background:color-mix(in srgb,var(--primary-color) 55%,var(--surface-subtle))}.pvdg-legend-dot--gold{background:linear-gradient(180deg,var(--gold-light,#ffd700),var(--gold-color,#d4af37))}.pvdg-legend-dot--highlight{background:color-mix(in srgb,var(--accent-color,var(--primary-color)) 65%,var(--surface-subtle))}@media (prefers-reduced-motion:reduce){.pvdg-backdrop,.pvdg-frame{animation:none!important}}@media (max-width:640px){.pvdg-frame{max-width:calc(100vw - 32px);padding:var(--spacing-md)}.pvdg-summary-row{gap:var(--spacing-sm)}.pvdg-summary-val{font-size:1.1rem}}.crvsh-vault-style--zoom .crvsh-vault-player-layer--next .crvsh-vault-player-img{animation:crvsh-zoom-loop 6s ease-in-out infinite alternate}@keyframes crvsh-zoom-loop{0%{transform:scale(1)}to{transform:scale(1.1)}}.crvsh-vault-style--slide-up .crvsh-vault-player-layer--current{transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.crvsh-vault-style--slide-up .crvsh-vault-player-layer--current.crvsh-vault-player-layer--visible{transform:translateY(0)}.crvsh-vault-style--3d-flip .crvsh-vault-player-layer--current{transform:rotateY(12deg) scale(.98);transition:opacity .45s ease,transform .45s ease}.crvsh-vault-style--3d-flip .crvsh-vault-player-layer--current.crvsh-vault-player-layer--visible{transform:rotateY(0deg) scale(1)}.crvsh-vault-style--parallax .crvsh-vault-player-layer--next .crvsh-vault-player-img{animation:crvsh-parallax-loop 8s ease-in-out infinite alternate}@keyframes crvsh-parallax-loop{0%{transform:translateX(0) scale(1.06)}to{transform:translateX(-3%) scale(1.06)}}.crvsh-vault-style--fade .crvsh-vault-player-layer--current{transition:opacity var(--vault-fade-duration,.45s) ease}@keyframes crvsh-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.crvsh-marquee-inner,.crvsh-vault-style--parallax .crvsh-vault-player-layer--next .crvsh-vault-player-img,.crvsh-vault-style--zoom .crvsh-vault-player-layer--next .crvsh-vault-player-img{animation:none!important}.crvsh-vault-player-layer{transition:opacity .2s ease!important}}.crvsh-vault-style--parallax .crvsh-vault-img,.crvsh-vault-style--parallax .crvsh-vault-player-layer--next .crvsh-vault-player-img,.crvsh-vault-style--zoom .crvsh-vault-img,.crvsh-vault-style--zoom .crvsh-vault-player-layer--next .crvsh-vault-player-img{animation:none!important;will-change:auto}@media (max-width:640px){.crvsh-split{height:var(--header-vault-height-mobile);overflow:hidden}.crvsh-vault-panel{flex:1 1 100%!important;width:auto!important;height:100%!important;display:grid!important;grid-template-columns:1fr 30px;grid-template-rows:auto 1fr;grid-template-areas:"label   label" "player  seeall";overflow:hidden}.crvsh-vault-label{grid-area:label;display:flex!important;height:22px;font-size:.52rem;padding:0 8px}.crvsh-vault-player{grid-area:player;position:relative;height:100%;min-height:0}.crvsh-marquee-track{position:absolute;left:0;top:0;bottom:0;width:46px;z-index:4;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 80%,transparent)}.crvsh-marquee-inner{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%;height:-moz-max-content;height:max-content;overflow:hidden;padding:6px 4px;align-items:center;gap:4px}.crvsh-marquee-thumb{flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:2px solid transparent;opacity:.65}.crvsh-marquee-thumb--active{opacity:1;border-color:var(--primary-color);box-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 65%,transparent)}.crvsh-vault-see-all{grid-area:seeall;flex:none;width:30px!important;height:100%;border-top:none;border-left:1px solid rgba(255,255,255,.07);writing-mode:vertical-rl;font-size:.46rem;letter-spacing:.1em;padding:4px 0}.crvsh-avatar-zone{margin-top:calc(var(--header-avatar-size-mobile) * -.63)!important}.crvsh-avatar-btn{width:var(--header-avatar-size-mobile)!important;height:var(--header-avatar-size-mobile)!important}.crvsh-avatar-initial{font-size:2.8rem!important}.crvsh-info-col{flex-direction:column!important;align-items:center!important;width:100%!important;gap:8px!important;padding-top:6px!important;padding-bottom:4px!important}.crvsh-actions{margin-left:0!important;justify-content:center!important;width:100%!important;padding-top:0!important}}@media (max-width:400px){.crvsh-avatar-btn{width:100px!important;height:100px!important}.crvsh-avatar-initial{font-size:2.4rem!important}.crvsh-split{height:150px!important}.crvsh-avatar-zone{margin-top:-69px!important}}@media (prefers-reduced-motion:reduce){.crvsh-marquee-inner{animation:none!important}}.av-stage{position:relative;width:var(--header-avatar-size);height:var(--header-avatar-size);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;isolation:isolate;border:none;padding:0;margin:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;--av-ring-a:var(--primary-color);--av-ring-b:var(--gold-color,#d4af37)}button.av-stage{cursor:pointer;transition:transform .35s ease}button.av-stage:disabled{cursor:default}button.av-stage:hover:not(:disabled) .av-oct{transform:scale(1.015)}[data-skin=neon] .av-stage{--av-ring-a:#00ffc6;--av-ring-b:#00bfff}[data-skin=void] .av-stage{--av-ring-a:#6c63ff;--av-ring-b:#3b1fa8}[data-skin=ember] .av-stage{--av-ring-a:#ff4500;--av-ring-b:#ffd700}[data-skin=arctic] .av-stage{--av-ring-a:#7dd3fc;--av-ring-b:#0ea5e9}[data-skin=gold] .av-stage{--av-ring-a:#d4af37;--av-ring-b:#ffd700}.av-glow-halo{inset:-23%;will-change:transform,opacity;background:radial-gradient(circle at center,color-mix(in srgb,var(--av-ring-a) 22%,transparent) 0,color-mix(in srgb,var(--av-ring-b) 14%,transparent) 45%,transparent 72%);filter:none}.av-editable-ring,.av-glow-halo{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.av-editable-ring{inset:-6%;border:2px dashed color-mix(in srgb,var(--av-ring-b) 65%,transparent);will-change:transform}.av-gold-ring{position:absolute;width:118%;height:118%;top:50%;left:50%;z-index:1;pointer-events:none;will-change:transform}.av-gold-ring:before{content:"";position:absolute;inset:0;clip-path:var(--octagon-clip);background:conic-gradient(var(--av-ring-a) 0deg,color-mix(in srgb,#ff6a1f 35%,var(--av-ring-b) 65%) 90deg,var(--av-ring-a) 180deg,color-mix(in srgb,#ff6a1f 35%,var(--av-ring-b) 65%) 270deg,var(--av-ring-a) 1turn);-webkit-mask-image:var(--octagon-clip),polygon(calc(15% + 5px) calc(0% + 5px),calc(85% - 5px) calc(0% + 5px),calc(100% - 5px) calc(15% + 5px),calc(100% - 5px) calc(85% - 5px),calc(85% - 5px) calc(100% - 5px),calc(15% + 5px) calc(100% - 5px),calc(0% + 5px) calc(85% - 5px),calc(0% + 5px) calc(15% + 5px));mask-image:var(--octagon-clip),polygon(calc(15% + 5px) calc(0% + 5px),calc(85% - 5px) calc(0% + 5px),calc(100% - 5px) calc(15% + 5px),calc(100% - 5px) calc(85% - 5px),calc(85% - 5px) calc(100% - 5px),calc(15% + 5px) calc(100% - 5px),calc(0% + 5px) calc(85% - 5px),calc(0% + 5px) calc(15% + 5px));-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--av-ring-a) 85%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,#ff6a1f 45%,transparent))}.av-gold-highlight{position:absolute;width:118%;height:118%;top:50%;left:50%;z-index:2;pointer-events:none;will-change:transform,opacity}.av-gold-highlight:before{content:"";position:absolute;inset:0;clip-path:var(--octagon-clip);background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,#ff6a1f 55%,var(--av-ring-a) 45%) 12deg,transparent 30deg,transparent 1turn);mix-blend-mode:screen;filter:drop-shadow(0 0 10px #ff6a1f)}.av-oct{position:relative;clip-path:var(--octagon-clip);background:var(--gradient-primary);overflow:hidden;z-index:5;will-change:filter,transform;transition:transform .35s ease}.av-oct,.av-oct img{width:100%;height:100%}.av-oct img{-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.av-oct-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:5.8rem;font-weight:900;color:var(--text-on-primary);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.av-scan{inset:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--av-ring-a) 32%,transparent) 50%,transparent 100%);will-change:transform,opacity}.av-oct-corner,.av-scan{position:absolute;pointer-events:none}.av-oct-corner{width:16px;height:16px;border-color:var(--av-ring-b);border-style:solid;z-index:6;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--av-ring-b) 70%,transparent))}.av-oct-corner--tl{top:6%;left:6%;border-width:2px 0 0 2px}.av-oct-corner--tr{top:6%;right:6%;border-width:2px 2px 0 0}.av-oct-corner--bl{bottom:6%;left:6%;border-width:0 0 2px 2px}.av-oct-corner--br{bottom:6%;right:6%;border-width:0 2px 2px 0}.av-uploading-label{position:absolute;bottom:-6px;left:50%;transform:translate(-50%,100%);z-index:7;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--av-ring-a);background:color-mix(in srgb,var(--background-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--av-ring-a) 40%,transparent);border-radius:20px;padding:2px 9px;white-space:nowrap;pointer-events:none}@media (prefers-reduced-motion:reduce){.av-editable-ring,.av-glow-halo,.av-gold-highlight,.av-gold-ring,.av-scan{animation:none}}@media (max-width:480px){.av-oct-fallback{font-size:4rem}}.acd-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:1rem}.acd-modal{background:var(--background-secondary);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent);clip-path: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);width:100%;max-width:390px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 12%,transparent),0 32px 72px rgba(0,0,0,.65),0 0 48px color-mix(in srgb,var(--primary-color) 10%,transparent)}.acd-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem .55rem;border-bottom:1px solid rgba(255,255,255,.07)}.acd-title{font-size:.82rem;font-weight:800;color:var(--primary-color);letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-display)}.acd-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:2px 6px;line-height:1;transition:color .15s ease}.acd-close:hover{color:var(--text-primary)}.acd-hint{text-align:center;font-size:.63rem;color:var(--text-muted);padding:.35rem 1rem;font-style:italic}.acd-canvas-wrap{display:flex;justify-content:center;padding:1.4rem 1rem 1.15rem;background:rgba(0,0,0,.45)}.acd-canvas{display:block;max-width:100%;height:auto;cursor:grab;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--primary-color) 30%,transparent))}.acd-canvas:active{cursor:grabbing}.acd-scale-row{display:flex;align-items:center;gap:.6rem;padding:.4rem 1.1rem .5rem}.acd-scale-lbl{font-size:.63rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.acd-scale-input{flex:1;accent-color:var(--primary-color);height:3px;cursor:pointer}.acd-scale-val{font-size:.63rem;color:var(--primary-color);font-weight:700;white-space:nowrap;min-width:36px;text-align:right}.acd-footer{display:flex;gap:.6rem;padding:.6rem 1rem .9rem;border-top:1px solid rgba(255,255,255,.07)}.acd-btn{flex:1;padding:.58rem;font-size:.8rem;font-weight:700;cursor:pointer;border:none;transition:opacity .15s ease,filter .15s ease;font-family:var(--font-primary);clip-path: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)}.acd-btn--ghost{background:rgba(255,255,255,.06);color:var(--text-muted)}.acd-btn--ghost:hover{background:rgba(255,255,255,.11);color:var(--text-primary)}.acd-btn--primary{background:var(--gradient-primary);color:var(--text-on-primary)}.acd-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.acd-btn:disabled{opacity:.38;cursor:not-allowed}@media (max-width:440px){.acd-modal{clip-path:none;border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0;max-width:100%}}.crvsh-avatar-edit-badge{position:absolute;right:2px;bottom:2px;z-index:22;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--text-on-primary,#fff);border:2px solid var(--background-primary);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold-color,#d4af37) 55%,transparent),var(--glow-primary);transition:transform .18s ease,filter .18s ease}.crvsh-avatar-edit-badge:hover:not(:disabled){transform:scale(1.08);filter:brightness(1.1)}.crvsh-avatar-edit-badge:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.crvsh-avatar-edit-badge{width:30px;height:30px;right:4px;bottom:4px}}.crvsh-avatar-menu-veil,.crvsh-banner-menu-veil{position:fixed;inset:0;z-index:30;background:transparent}.crvsh-avatar-menu{position:absolute;right:-6px;bottom:-6px;transform:translateY(calc(100% + 10px));z-index:31;min-width:168px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--background-elevated,var(--background-secondary));border:1px solid var(--border-color);box-shadow:var(--shadow-xl),0 0 0 1px color-mix(in srgb,var(--gold-color,#d4af37) 25%,transparent);animation:crvsh-menu-in .16s ease}@keyframes crvsh-menu-in{0%{opacity:0;transform:translateY(calc(100% + 4px))}to{opacity:1;transform:translateY(calc(100% + 10px))}}.crvsh-avatar-menu-item,.crvsh-banner-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;color:var(--text-primary);font-size:.78rem;font-weight:700;font-family:var(--font-primary);text-align:left;cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.crvsh-avatar-menu-item:hover:not(:disabled),.crvsh-banner-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color)}.crvsh-avatar-menu-item--danger,.crvsh-banner-menu-item--danger{color:var(--error-color)}.crvsh-avatar-menu-item--danger:hover:not(:disabled),.crvsh-banner-menu-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.crvsh-avatar-menu-item:disabled,.crvsh-banner-menu-item:disabled{opacity:.4;cursor:not-allowed}.crvsh-banner-edit-badge{position:absolute;bottom:10px;right:12px;z-index:5;display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;color:#fff;background:rgba(0,0,0,.94);border:1px solid color-mix(in srgb,var(--gold-color,#d4af37) 45%,transparent);backdrop-filter:none;clip-path: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);padding:5px 11px;cursor:pointer;transition:background .15s ease,transform .15s ease}.crvsh-banner-edit-badge:hover{background:rgba(0,0,0,.75);transform:translateY(-1px)}.crvsh-banner-menu{position:absolute;bottom:44px;right:12px;z-index:31;min-width:172px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--background-elevated,#0d0d14);border:1px solid var(--border-color);box-shadow:var(--shadow-xl),0 0 0 1px color-mix(in srgb,var(--gold-color,#d4af37) 25%,transparent);animation:crvsh-menu-in-banner .16s ease}@keyframes crvsh-menu-in-banner{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.crvsh-banner-edit-badge{padding:4px 8px;font-size:.62rem}.crvsh-banner-edit-badge svg{width:10px;height:10px}.crvsh-banner-menu{right:8px;bottom:40px;min-width:152px}}.crvs-editor-card{background:var(--background-secondary);border:1px solid var(--border-color);clip-path: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);padding:1.125rem}.crvs-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.crvs-editor-title{font-size:.875rem;font-weight:700;color:var(--text-primary);margin:0}.crvs-editor-body{display:flex;flex-direction:column;gap:.625rem}.crvs-editor-textarea{width:100%;padding:.75rem;background:var(--background-primary);border:1px solid var(--border-color);clip-path: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);color:var(--text-primary);font-size:.875rem;line-height:1.6;resize:vertical;transition:border-color .2s ease;box-sizing:border-box;font-family:var(--font-primary);outline:none}.crvs-editor-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 15%,transparent)}.crvs-editor-input{width:100%;padding:.75rem;background:var(--background-primary);border:1px solid var(--border-color);clip-path: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);color:var(--text-primary);font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;font-family:var(--font-primary);outline:none}.crvs-editor-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 15%,transparent)}.crvs-editor-input--err{border-color:var(--error-color)!important}.crvs-editor-err-text{font-size:.75rem;color:var(--error-color);margin:0}.crvs-editor-hint{font-size:.75rem;color:var(--text-muted);margin:0}.crvs-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crvs-editor-count{font-size:.75rem;color:var(--text-muted)}.crvs-editor-actions{display:flex;gap:.5rem}.crvs-editor-btn-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem 1rem;background:var(--gradient-primary);color:var(--text-on-primary);border:none;clip-path: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);font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}.crvs-editor-btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.crvs-editor-btn-primary:disabled{opacity:.5;cursor:not-allowed}.crvs-editor-btn-ghost{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);clip-path: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);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}.crvs-editor-btn-ghost:hover:not(:disabled){background:var(--background-hover);border-color:var(--primary-color);color:var(--text-primary)}.crvs-editor-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.crvs-editor-preview{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.crvs-editor-preview--mono{font-family:var(--font-mono);color:var(--primary-color)}.crvs-editor-cooldown{font-size:.75rem;color:var(--text-muted);margin:0;padding:.4rem .625rem;background:color-mix(in srgb,var(--primary-color) 6%,transparent);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);border-left:3px solid var(--primary-color)}.vfis-cutoff-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:none;clip-path:var(--octagon-clip);background:color-mix(in srgb,var(--error-color) 14%,var(--background-secondary));color:var(--error-color);cursor:pointer;isolation:isolate;transition:transform .18s ease,background .18s ease,box-shadow .25s ease;box-shadow:0 0 0 1px color-mix(in srgb,var(--error-color) 35%,transparent)}.vfis-cutoff-trigger svg{width:16px;height:16px}.vfis-cutoff-trigger:before{content:"";position:absolute;inset:-8px;z-index:-1;clip-path:var(--octagon-clip);background:radial-gradient(circle,color-mix(in srgb,var(--error-color) 45%,transparent) 0,transparent 70%);opacity:0;animation:vfis-cutoff-radiate 2.6s ease-in-out infinite}@keyframes vfis-cutoff-radiate{0%,to{opacity:.15;transform:scale(.9)}50%{opacity:.55;transform:scale(1.15)}}.vfis-cutoff-trigger:hover{background:color-mix(in srgb,var(--error-color) 30%,var(--background-secondary));box-shadow:0 0 16px color-mix(in srgb,var(--error-color) 55%,transparent);transform:translateY(-1px)}.vfis-cutoff-trigger:active{transform:scale(.94)}.vfis-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal,1070);background:var(--overlay-heavy,rgba(0,0,0,.78));backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:1rem}.vfis-cutoff-modal{width:100%;max-width:380px;background:var(--background-secondary);border:1px solid color-mix(in srgb,var(--error-color) 30%,var(--border-color));clip-path:polygon(1.1rem 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% calc(100% - 1.1rem),calc(100% - 1.1rem) 100%,1.1rem 100%,0 calc(100% - 1.1rem),0 1.1rem);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px color-mix(in srgb,var(--error-color) 12%,transparent);overflow:hidden;animation:vfis-modal-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes vfis-modal-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.vfis-cutoff-modal__header{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.2rem .9rem;border-bottom:1px solid var(--border-color)}.vfis-cutoff-modal__avatar-wrap{position:relative;width:44px;height:44px;flex-shrink:0;clip-path:var(--octagon-clip);background:var(--gradient-primary)}.vfis-cutoff-modal__avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.4)}.vfis-cutoff-modal__avatar-fallback{width:100%;height:100%;font-size:16px;color:var(--text-on-primary)}.vfis-cutoff-modal__avatar-fallback,.vfis-cutoff-modal__avatar-slash{display:flex;align-items:center;justify-content:center;font-weight:900}.vfis-cutoff-modal__avatar-slash{position:absolute;inset:0;background:color-mix(in srgb,#000 55%,transparent);color:var(--error-color);font-size:18px}.vfis-cutoff-modal__title-group{flex:1;min-width:0}.vfis-cutoff-modal__title{font-family:var(--font-display,var(--font-primary));font-size:1.05rem;font-weight:900;color:var(--error-color);margin:0;letter-spacing:-.01em}.vfis-cutoff-modal__sub{font-size:.78rem;color:var(--text-muted);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfis-cutoff-modal__close{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease}.vfis-cutoff-modal__close:hover{background:var(--background-hover);color:var(--text-primary)}.vfis-cutoff-modal__consequences{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.2rem}.vfis-cutoff-modal__row{display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:var(--text-secondary);line-height:1.3}.vfis-cutoff-modal__row-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;background:color-mix(in srgb,var(--error-color) 10%,transparent);clip-path:var(--octagon-clip)}.vfis-cutoff-modal__actions{display:flex;gap:.6rem;padding:.9rem 1.2rem 1.2rem}.vfis-flag-modal__btn{flex:1;padding:.62rem;border-radius:10px;font-size:.82rem;font-weight:800;cursor:pointer;border:none;transition:filter .15s ease,transform .15s ease}.vfis-flag-modal__btn:hover{transform:translateY(-1px)}.vfis-flag-modal__btn--ghost{background:var(--background-hover);color:var(--text-secondary)}.vfis-flag-modal__btn--primary{background:var(--gradient-primary);color:var(--text-on-primary)}.vfis-guard-modal__btn{flex:1;padding:.62rem;border-radius:10px;font-size:.82rem;font-weight:800;cursor:pointer;border:none;transition:filter .15s ease,transform .15s ease}.vfis-guard-modal__btn:hover:not(:disabled){transform:translateY(-1px)}.vfis-guard-modal__btn:disabled{opacity:.6;cursor:wait}.vfis-guard-modal__btn--danger{background:linear-gradient(135deg,var(--error-color),color-mix(in srgb,var(--error-color) 70%,#000));color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--error-color) 35%,transparent)}.vfis-cutoff-modal__done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.2rem 1.4rem 1.6rem}.vfis-cutoff-modal__done-icon{font-size:2.2rem;margin-bottom:.3rem;animation:vfis-done-pop--cutoffmodal .4s cubic-bezier(.34,1.56,.64,1)}@keyframes vfis-done-pop--cutoffmodal{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.vfis-cutoff-modal__done-title{font-family:var(--font-display,var(--font-primary));font-size:1.1rem;font-weight:900;color:var(--text-primary);margin:0}.vfis-cutoff-modal__done-sub{font-size:.82rem;color:var(--text-muted);margin:0 0 .6rem;max-width:280px}.vfis-cutoff-modal__done .vfis-flag-modal__btn{width:100%;max-width:160px}@media (prefers-reduced-motion:reduce){.vfis-cutoff-modal,.vfis-cutoff-modal__done-icon,.vfis-cutoff-trigger:before{animation:none!important}}@keyframes vpm-kf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vpm-kf-rise-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vpm-kf-avatar-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold-color,#d4af37) 45%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--gold-color,#d4af37) 0%,transparent)}}.vpm-overlay{position:fixed;inset:0;z-index:var(--z-modal,1070);background:var(--overlay-heavy);backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);animation:vpm-kf-fade-in .2s ease-out}.vpm-container{position:relative;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--border-radius-2xl);box-shadow:var(--ntf-glow,0 24px 56px rgba(0,0,0,.28));animation:vpm-kf-rise-in .32s cubic-bezier(.22,1,.36,1)}.vpm-container,.vpm-header{background:var(--background-primary)}.vpm-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.vpm-header h3{font-family:var(--font-display);font-size:1rem}.vpm-close{width:32px;height:32px;border:none;cursor:pointer;clip-path:var(--octagon-clip);background:var(--background-secondary);color:var(--text-secondary);font-size:.9rem;transition:var(--transition-fast)}.vpm-close:hover{background:var(--error-color);color:var(--color-white);transform:rotate(90deg)}.vpm-body{padding:var(--spacing-xl) var(--spacing-lg)}.vpm-content{flex-direction:column;text-align:center;gap:6px}.vpm-avatar,.vpm-content{display:flex;align-items:center}.vpm-avatar{width:88px;height:88px;justify-content:center;font-size:2.4rem;clip-path:var(--octagon-clip);background:linear-gradient(135deg,var(--primary-color),var(--gold-color,#d4af37));margin-bottom:var(--spacing-sm);animation:vpm-kf-avatar-glow 2.4s ease-in-out infinite}.vpm-content h3{font-family:var(--font-display);font-size:1.2rem}.vpm-level{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.vpm-rating{display:flex;align-items:center;gap:6px;margin-top:var(--spacing-sm);padding:4px var(--spacing-md);border-radius:var(--border-radius-full);background:var(--background-secondary)}.vpm-rating-icon{font-size:1rem}.vpm-rating-val{font-weight:800;font-size:.95rem}.vpm-rating-lbl{font-size:.72rem;color:var(--text-muted);text-transform:uppercase}.vpm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-xl)}.vpm-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-sm) 4px;clip-path:var(--octagon-clip);background:var(--background-secondary)}.vpm-stat-num{font-weight:900;font-size:1.05rem;color:var(--primary-color);font-variant-numeric:tabular-nums}.vpm-stat-lbl{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.vpm-session{width:100%;margin-top:var(--spacing-xl);padding:var(--spacing-md);border-radius:var(--border-radius-lg);background:var(--background-secondary);display:flex;flex-direction:column;gap:var(--spacing-sm)}.vpm-session-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);font-size:.82rem}.vpm-session-lbl{color:var(--text-muted);font-weight:600}.vpm-session-val{color:var(--text-primary);font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.vpm-actions{width:100%;margin-top:var(--spacing-xl)}.vpm-action-btn{width:100%;padding:var(--spacing-md);border:none;cursor:pointer;clip-path:var(--ntf-oct-lg,var(--octagon-clip));background:linear-gradient(135deg,var(--primary-color),var(--gold-color,#d4af37));color:var(--color-white);font-weight:800;font-family:var(--font-display);letter-spacing:.02em;transition:var(--transition-elite)}.vpm-action-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--primary-color) 35%,transparent)}.vpm-action-btn:active{transform:translateY(0)}@media (max-width:480px){.vpm-stats{grid-template-columns:repeat(2,1fr)}.vpm-container{max-height:92vh}}