.copp-rift{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:10000;display:flex;align-items:center}.copp-rift__seam{position:relative;width:4px;height:100px;background:var(--copp-red);cursor:pointer;box-shadow:0 0 8px rgba(var(--copp-red-rgb),.6),0 0 20px rgba(var(--copp-red-rgb),.3);transition:box-shadow .3s ease;z-index:2}.copp-rift__seam:after{content:"";position:absolute;inset:-14px 0 -14px -28px}.copp-rift__seam:before{content:"";position:absolute;inset:-20px -30px;background:rgba(var(--copp-red-rgb),.15);filter:blur(12px);pointer-events:none}.copp-rift:hover .copp-rift__seam,.copp-rift__seam:focus-visible{outline:none;box-shadow:0 0 12px rgba(var(--copp-red-rgb),.8),0 0 30px rgba(var(--copp-red-rgb),.4)}@keyframes copp-rift-pulse{0%,to{opacity:.7}50%{opacity:1}}.copp-rift__seam{animation:copp-rift-pulse 2s ease-in-out infinite}.copp-rift__shards{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;z-index:1}.copp-rift__shard{width:14px;height:22px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.copp-rift.is-open .copp-rift__shard{opacity:0;transform:translate(20px) rotate(15deg)}.copp-rift__panel{position:absolute;right:0;top:50%;transform:translateY(-50%) rotateY(-95deg);transform-origin:right center;perspective:900px;min-width:220px;padding:16px;border:1px solid rgba(var(--copp-red-rgb),.2);background:var(--copp-ink);box-shadow:-4px 0 20px #0000004d;z-index:3;opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s}.copp-rift.is-open .copp-rift__panel{transform:translateY(-50%) rotateY(0);opacity:1;pointer-events:auto}.copp-rift__panel-head{margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--copp-red);color:#fff;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.copp-rift__nodes{display:flex;flex-direction:column;gap:6px}.copp-rift__node{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;background:#ffffff0a;color:inherit;cursor:pointer;text-align:left;transition:background .2s,border-color .2s,transform .2s}.copp-rift__node:hover,.copp-rift__node.is-active{border-color:var(--copp-red);background:rgba(var(--copp-red-rgb),.15)}.copp-rift__node:hover{transform:translate(-4px)}.copp-rift__node-dots{display:flex;gap:3px;flex-shrink:0}.copp-rift__node-dot{width:10px;height:10px}.copp-rift__node-label{color:#fffc;font-size:13px;font-weight:700}.copp-rift__node.is-active .copp-rift__node-label{color:#fff}@media(max-width:640px){.copp-rift__panel{right:calc(100% + 8px);top:auto;bottom:0;transform:translate(8px);min-width:min(260px,calc(100vw - 28px))}.copp-rift.is-open .copp-rift__panel{transform:translate(0)}}
