.cpt{display:grid;gap:14px;min-width:0}.cpt-box{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:16/9;max-width:100%;background:#0b0705;isolation:isolate;contain:paint}.cpt-stage{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:0 0}.cpt-stage>img{position:absolute;left:0;top:0;width:1600px;height:900px;display:block;max-width:none;user-select:none;-webkit-user-drag:none}.cpt-frame,.cpt-glass,.cpt-light{pointer-events:none}.cpt-ext{position:absolute;left:-1200px;top:-675px;width:4000px;height:2250px;pointer-events:none;image-rendering:auto}.cpt-screen{position:absolute;left:0;top:0;width:1280px;height:800px;transform-origin:0 0;overflow:hidden;background:#0b0b0d;cursor:pointer;outline:0}.cpt-off{position:absolute;inset:0;background:radial-gradient(60% 45% at 28% 18%,rgba(255,196,128,.1),rgba(255,196,128,0) 70%),radial-gradient(40% 30% at 78% 70%,rgba(255,170,90,.06),rgba(255,170,90,0) 70%),linear-gradient(158deg,#17181c 0,#0c0c0e 48%,#111215 100%)}.cpt-off::after{content:"";position:absolute;inset:-20% -10%;background:linear-gradient(112deg,rgba(255,236,214,0) 34%,rgba(255,236,214,.07) 42%,rgba(255,236,214,0) 52%)}.cpt-backlight{position:absolute;inset:0;opacity:0;background:radial-gradient(120% 90% at 50% 55%,#2a2d34 0,#1e2026 60%,#17191e 100%)}.cpt-site{position:absolute;inset:0;opacity:0}.cpt-site>.bo{position:absolute;inset:0;width:100%;height:100%}.cpt-screen .bo *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cpt-screen .bo-band div{animation:none!important}.cpt-screen .bo-panel{transition:none!important}.cpt-screen .bo-dishes,.cpt-screen .bo-scroll,.cpt-screen .bo-steps,.cpt-screen .bo-tabs{overflow:hidden!important}.cpt-glass{position:absolute;left:0;top:0;width:1280px;height:800px;transform-origin:0 0;overflow:hidden;background:radial-gradient(118% 122% at 50% 50%,rgba(0,0,0,0) 64%,rgba(0,0,0,.26) 100%),linear-gradient(118deg,rgba(255,255,255,.075) 0,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 70%,rgba(255,255,255,.03) 100%)}.cpt-glass::after{content:"";position:absolute;inset:-30% -60%;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,250,240,.16) 48%,rgba(255,255,255,0) 56%);transform:translateX(var(--sweep,120%));opacity:var(--sweepo,0)}.cpt-light{position:absolute;left:0;top:0;width:1600px;height:900px;opacity:0}.cpt-screen:focus-visible{box-shadow:inset 0 0 0 10px #0a84ff}.cpt-hint{position:absolute;left:0;top:0;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;background:rgba(0,113,227,.96);color:#fff;font:600 14px/1 var(--body,Inter,sans-serif);box-shadow:0 12px 30px rgba(10,132,255,.35);opacity:0;transform:translate(-50%,-150%) scale(.9);transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.cpt-hint.on{opacity:1;transform:translate(-50%,-150%) scale(1)}.cpt-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cpt-cap{font-size:14px;color:#a1a1a6;display:flex;align-items:center;gap:10px}.cpt-cap i{width:8px;height:8px;border-radius:50%;background:#30d158;box-shadow:0 0 0 4px rgba(48,209,88,.16);flex:none}.cpt-enter{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;border:0;background:#0071e3;color:#fff;font:600 15px var(--body,Inter,sans-serif);cursor:pointer;box-shadow:0 10px 28px rgba(10,132,255,.35);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.cpt-enter:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(10,132,255,.5)}.cpt-enter:active{transform:scale(.97)}.cpt-enter svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cpt-enter:hover svg{transform:translateX(3px)}@media(max-width:760px){.cpt-box{aspect-ratio:4/5;border-radius:22px}.cpt-enter{width:100%;justify-content:center}}.cpt-fly{position:fixed;inset:0;z-index:96;pointer-events:none;overflow:hidden;visibility:hidden}.cpt-fly.on{visibility:visible}.cpt-black{position:absolute;inset:0;background:#000;opacity:0}.cpt-bokeh{position:absolute;inset:-8%;width:116%;height:116%;display:block}.cpt-fly .cpt-stage{will-change:auto}.cpt-vig{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 72% 70% at 50% 50%,rgba(0,0,0,0) 52%,rgba(0,0,0,.92) 100%)}.cpt-full{position:fixed;inset:0;z-index:97;background:#000;display:grid;grid-template-rows:auto 1fr;color:#f5f5f7}.cpt-full[hidden]{display:none}.cpt-top{position:relative;z-index:2;height:52px;display:flex;align-items:center;gap:12px;padding:0 max(14px,env(safe-area-inset-right,0px)) 0 max(14px,env(safe-area-inset-left,0px));padding-top:env(safe-area-inset-top,0);box-sizing:content-box;background:#000;font:500 13px var(--body,Inter,sans-serif)}.cpt-back,.cpt-mine{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:999px;border:0;font:600 14px var(--body,Inter,sans-serif);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .25s,transform .25s}.cpt-back{background:rgba(255,255,255,.12);color:#fff}.cpt-back:hover{background:rgba(255,255,255,.2)}.cpt-mine{background:#0071e3;color:#fff;padding:0 16px;margin-left:auto}.cpt-mine:hover{background:#0077ed}.cpt-label{color:#a1a1a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cpt-label b{font-family:"Inter Tight",Inter,sans-serif;font-weight:900;letter-spacing:-.04em;color:#fff}.cpt-label b i{font-style:normal;color:#0a84ff}.cpt-full-site{position:relative;min-height:0;overflow:hidden}.cpt-full-site>.bo{position:absolute;inset:0;width:auto;height:auto}.cpt-full.cpt-moving .bo-band div{animation-play-state:paused}.cpt-curtain{position:absolute;top:0;bottom:0;z-index:3;display:none;background:#000;pointer-events:none;will-change:transform}.cpt-curtain[data-side="l"]{left:0}.cpt-curtain[data-side="r"]{right:0}.cpt-full .bo-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:560px){.cpt-top{height:48px;gap:8px}.cpt-label{display:none}.cpt-back,.cpt-mine{height:34px;font-size:13.5px}}html.cpt-lock,html.cpt-lock body{overflow:hidden!important}html.cpt-lock{scrollbar-gutter:stable}html.cpt-lock body>:not(.cpt-fly):not(.cpt-full),html.cpt-lock body>:not(.cpt-fly):not(.cpt-full) *,html.cpt-lock body>:not(.cpt-fly):not(.cpt-full) ::after,html.cpt-lock body>:not(.cpt-fly):not(.cpt-full) ::before{animation-play-state:paused!important}