.cstage{position:relative;perspective-origin:50% 50%;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.cstage.dragging{cursor:grabbing}.cstage .ccard{position:absolute;left:50%;top:50%;width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cstage .cswing{position:absolute;inset:0;transform-origin:50% -16px}.cstage .cface{position:absolute;inset:0;border-radius:calc(var(--cw) * .093);box-shadow:0 12px 24px rgba(23,34,43,.2),0 0 0 1px rgba(0,0,0,.06)}.cstage .cdim,.cstage .cface>.pc-frame{border-radius:inherit}.cstage .cdim{position:absolute;inset:0;background:var(--cdim-bg,#FCFBF7);opacity:0;pointer-events:none;z-index:7;will-change:opacity}.cstage .ccard.pop .cface{animation:cpop .34s cubic-bezier(.3,1.6,.5,1)}@keyframes cpop{35%{transform:scale(1.035)}}.cstage .changer{display:none;position:absolute;left:50%;top:-30px;width:60px;height:32px;margin-left:-30px;pointer-events:none}.cstage[data-v=lift] .changer{display:block}.cstage .ctag{display:none;position:absolute;top:10px;right:-10px;width:30px;height:30px;border-radius:9px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.18);align-items:center;justify-content:center;z-index:9;transform:rotate(8deg)}.cstage[data-v=lift] .ctag{display:flex}.cstage .cdecor{position:absolute;inset:0;pointer-events:none}.cstage .cfloor{left:50%;top:50%;transform:rotateX(78deg);display:none}.cstage .cdisc,.cstage .cfloor{position:absolute;border-radius:50%}.cstage .cdisc{inset:0;background:radial-gradient(circle,rgba(42,110,158,.1) 0,rgba(42,110,158,.05) 55%,rgba(42,110,158,0) 70%)}.cstage .cdisc i{position:absolute;left:50%;top:0;width:3px;height:22px;margin-left:-1.5px;background:rgba(42,110,158,.25);border-radius:2px}.cstage[data-v=ring] .cfloor{display:block}.cstage .crail{position:absolute;inset:0;width:100%;height:100%;display:none;overflow:visible}.cstage[data-v=lift] .crail{display:block}.cstage .clinks{display:none}.cstage[data-v=lift] .clinks{display:block}.cstage .clink{top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#9AA6AF}.cstage .chub,.cstage .clink{position:absolute;left:50%;border-radius:50%}.cstage .chub{display:none;border:2px dashed rgba(42,110,158,.25)}.cstage[data-v=fan] .chub{display:block}.cstage .coff{position:absolute;inset:0;border-radius:inherit;background:rgba(240,238,232,.9);display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#17222B;font:800 16px/1.25 var(--font-nunito,Nunito),system-ui,sans-serif;text-align:center;padding:24px;z-index:6}.cstage .ccard.off .coff{display:flex}.cstage .coff small{font-size:13px;font-weight:700;color:#5B6670}.cstage .coff button{border:solid #2a6e9e;border-width:2px 2px 4px;background:#fff;color:#2A6E9E;border-radius:12px;padding:7px 14px;font:900 14px var(--font-nunito,Nunito),system-ui,sans-serif}.cstage .ccard.off:not(.front) .coff>*{visibility:hidden}html.dark .cstage .coff{background:rgba(22,24,28,.88);color:#F2F4F5}html.dark .cstage .coff small{color:#A7B0B8}html.dark .cstage .coff button{background:#1E2329;border-color:#5FA8D8;color:#8CC4EA}.cstage .ccheck{position:absolute;left:-13px;top:-13px;width:30px;height:30px;border-radius:50%;background:#2A6E9E;border:3px solid #fcfbf7;display:flex;align-items:center;justify-content:center;z-index:8;box-shadow:0 2px 6px rgba(0,0,0,.18);opacity:0;transition:opacity .2s;pointer-events:none}.cstage .ccard.front .ccheck{opacity:1;pointer-events:auto}.cstage .ccard.off .ccheck{background:#fff;border-color:#C9D1D6}.cstage .ccard.off .ccheck path{stroke:#9AA6AF}.cdock{position:relative;display:flex;justify-content:space-between;align-items:center}.cdock .cpill{position:absolute;left:0;top:50%;box-sizing:border-box;width:42px;height:46px;margin-top:-23px;border-radius:14px;background:#E6F3FB;border:solid #93caed;border-width:2px 2px 4px;transition:transform .5s cubic-bezier(.34,1.5,.5,1);pointer-events:none}.cdock [data-dock]{position:relative;flex:1 0 40px;max-width:46px;height:48px;border:0;background:none;padding:0;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.cdock [data-dock]>span{display:flex;transition:transform .2s,opacity .2s}.cdock [data-dock] svg{width:26px;height:26px}.cdock [data-dock].hop>span{animation:chop .26s ease-out}@keyframes chop{40%{transform:translateY(-6px) scale(1.12)}}.cdock [data-dock].sel>span{transform:scale(1.1)}.cdock .cwarn{position:absolute;top:5px;right:2px;width:11px;height:11px;border-radius:50%;background:#E5862B;border:2px solid var(--color-canvas,#fcfbf7);display:none}.cdock [data-dock].haswarn .cwarn{display:block}.cdock [data-dock].isoff>span:not(:has([data-yt-icon])){opacity:.3}.cdock .coffx{display:none;position:absolute;left:8px;right:8px;top:50%;height:2.5px;margin-top:-1px;background:#5B6670;border-radius:2px;transform:rotate(-40deg)}.cdock [data-dock].isoff .coffx{display:none}.cdock .cadd{width:42px;height:48px;border:0;background:none;padding:0}.cdock .cadd,.cdock .cadd>span{display:flex;align-items:center;justify-content:center}.cdock .cadd>span{width:36px;height:36px;border-radius:12px;border:2px dashed #b9c6cf;color:#2A6E9E}html.dark .cstage{--cdim-bg:#101418}html.dark .cdock .cpill{background:#16334A;border-color:#2A6E9E}html.dark .cdock [data-dock]{color:#fff}@media (prefers-reduced-motion:reduce){.cdock [data-dock].hop>span,.cstage .ccard.pop .cface{animation:none}.cdock .cpill{transition:none}}.cdock .cav{position:relative}.cdock .cav,.cdock .cav img{display:block;width:32px;height:32px}.cdock .cav img{border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px rgba(0,0,0,.06)}.cav{position:relative;display:block}.cav .cav-badge{position:absolute;right:-3px;bottom:-3px;box-shadow:0 0 0 2px var(--color-canvas,#FCFBF7)}.cdock [data-dock] .cav-badge svg{width:auto;height:auto}.cdock [data-dock].isoff>span:not(:has([data-yt-icon])){opacity:.32;filter:grayscale(1)}.cdock [data-dock].isoff>span:has([data-yt-icon]) img{opacity:.32;filter:grayscale(1)}.cdock [data-dock].isoff:before{content:"";position:absolute;left:3px;top:4px;width:15px;height:15px;border-radius:50%;background:#5B6670 50%/9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");box-shadow:0 0 0 2px var(--color-canvas,#FCFBF7);z-index:2}