.cp-root{--cp-a:#2aa7ff;--cp-b:#8b5cff;--cp-c:#38e1ff;--cp-gold:#61d1ff;--cp-ok:#4dffb0;--cp-tx:#f2f5fb;--cp-mut:#8a93a8;--cp-ln:#ffffff14;color:var(--cp-tx);font-family:inherit;line-height:1.4}.cp-root *,.cp-root :before,.cp-root :after{box-sizing:border-box}.cp-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cp-root input{font:inherit;color:inherit}.cp-root :focus-visible{outline:2px solid var(--cp-c);outline-offset:2px}.cp-root svg{display:block}.cp-scrim{z-index:9990;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:radial-gradient(60% 50% at 50% 35%,#2b7fff33,#0000 70%),#030408c7;place-items:center;padding:16px;transition:opacity .25s;display:grid;position:fixed;inset:0}.cp-scrim.cp-on{opacity:1}.cp-dlg{opacity:0;background:radial-gradient(120% 40% at 100% 0,#8b5cff3d,#0000 60%),radial-gradient(90% 40% at 0 0,#2aa7ff29,#0000 60%),linear-gradient(#0d1019,#080a12);border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;width:520px;max-width:100%;max-height:min(740px,100vh - 32px);transition:transform .45s cubic-bezier(.2,.9,.25,1.12),opacity .25s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 40px 100px #000000d9,0 0 90px -30px #8b5cffbf,inset 0 1px #ffffff1a}.cp-on .cp-dlg{opacity:1;transform:none}.cp-dlg:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--cp-c),var(--cp-b),transparent);opacity:.8;height:1px;position:absolute;top:0;left:24px;right:24px}.cp-hd{align-items:center;gap:14px;padding:22px 22px 14px;display:flex}.cp-poster{color:#fff;text-shadow:0 0 16px #ffffffb3;background:radial-gradient(90% 90% at 70% 15%,hsl(var(--cp-h) 95% 60%),transparent 70%),linear-gradient(160deg,hsl(calc(var(--cp-h) + 55) 80% 32%),#0a0d1c);width:54px;height:70px;box-shadow:0 14px 30px -10px hsl(var(--cp-h) 95% 55%/.8);background-position:50%;background-size:cover;border:1px solid #ffffff2e;border-radius:14px;flex:none;place-items:center;font-size:26px;font-weight:900;display:grid}.cp-tt{flex:1;min-width:0}.cp-tt small{letter-spacing:.14em;color:var(--cp-c);font-size:11px;font-weight:800;display:block}.cp-tt h2{letter-spacing:-.01em;margin:3px 0 0;font-size:20px;font-weight:800;line-height:1.2}.cp-tt p{color:var(--cp-mut);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;overflow:hidden}.cp-x{border-radius:12px;flex:none;align-self:flex-start;place-items:center;width:38px;height:38px;transition:background .2s,transform .3s;display:grid;border:1px solid #ffffff24!important}.cp-x:hover{background:#ffffff14;transform:rotate(90deg)}.cp-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.cp-sr{padding:0 22px;position:relative}.cp-sr svg{fill:none;width:18px;height:18px;stroke:var(--cp-mut);stroke-width:2px;stroke-linecap:round;pointer-events:none;margin-top:-9px;transition:stroke .2s;position:absolute;top:50%;left:38px}.cp-sr input{border:1px solid var(--cp-ln);background:#ffffff0a;border-radius:14px;outline:0;width:100%;height:46px;padding:0 14px 0 44px;transition:border-color .2s,box-shadow .25s,background .2s}.cp-sr input::placeholder{color:#6b7389}.cp-sr input:focus{background:#2aa7ff12;border-color:#38e1ff8c;box-shadow:0 0 0 4px #38e1ff1a,0 0 28px -8px #38e1ff99}.cp-sr input:focus+svg{stroke:var(--cp-c)}.cp-nw{background:#ffffff06;border:1px dashed #fff3;border-radius:16px;grid-template-rows:auto 0fr;margin:12px 22px 0;transition:border-color .25s,background .25s,grid-template-rows .4s cubic-bezier(.2,.8,.2,1);display:grid}.cp-nw.cp-open{background:#8b5cff12;border-style:solid;border-color:#8b5cff80;grid-template-rows:auto 1fr}.cp-nb{text-align:left;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.cp-nb i{background:linear-gradient(135deg,var(--cp-a),var(--cp-b));width:28px;height:28px;box-shadow:0 8px 20px -6px var(--cp-b);color:#fff;border-radius:9px;place-items:center;font-size:18px;font-style:normal;line-height:1;transition:transform .35s;display:grid;position:relative}.cp-nw.cp-open .cp-nb i{transform:rotate(135deg)}.cp-nf{min-height:0;overflow:hidden}.cp-nf>div{gap:10px;padding:2px 14px 14px;display:grid}.cp-nf input{border:1px solid var(--cp-ln);background:#0000004d;border-radius:12px;outline:0;width:100%;height:44px;padding:0 14px}.cp-nf input:focus{border-color:#8b5cffb3}.cp-nr{gap:10px;display:flex}.cp-sg{border:1px solid var(--cp-ln);background:#00000040;border-radius:12px;flex:1;gap:2px;padding:3px;display:flex}.cp-sg button{height:34px;color:var(--cp-mut);border-radius:9px;flex:1;font-size:12.5px;font-weight:700;transition:background .2s,color .2s}.cp-sg button[aria-pressed=true]{color:#fff;background:#ffffff1a}.cp-go{color:#fff;background:linear-gradient(120deg,var(--cp-a),var(--cp-b));height:40px;box-shadow:0 10px 26px -10px var(--cp-b);border-radius:12px;padding:0 20px;font-size:13.5px;font-weight:800;transition:transform .2s,filter .2s}.cp-go:hover{filter:brightness(1.12);transform:translateY(-1px)}.cp-go:disabled{opacity:.4;pointer-events:none}.cp-ls{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff2 transparent;flex:1;min-height:120px;padding:12px 14px 8px;overflow-y:auto}.cp-row{cursor:pointer;animation:.45s cubic-bezier(.2,.9,.3,1) both cp-in;animation-delay:calc(var(--i)*35ms);border:1px solid #0000;border-radius:17px;outline:0;align-items:center;gap:13px;margin-bottom:4px;padding:10px 12px;transition:background .2s,border-color .25s,box-shadow .3s;display:flex;position:relative}@keyframes cp-in{0%{opacity:0;transform:translateY(12px)}}.cp-row:hover,.cp-row:focus-visible{background:#ffffff0d;border-color:#ffffff14}.cp-row.cp-on{box-shadow:0 14px 34px -18px var(--cp-a);background:linear-gradient(90deg,#2aa7ff21,#8b5cff12);border-color:#38e1ff59}.cp-row.cp-new{animation:.5s both cp-in,1.4s .3s cp-flash}@keyframes cp-flash{30%{box-shadow:0 0 0 2px var(--cp-b),0 0 40px -4px var(--cp-b)}}.cp-mo{background:#0a0d16;border:1px solid #ffffff1a;border-radius:13px;flex:none;grid-template:1fr 1fr/1fr 1fr;gap:1px;width:52px;height:52px;display:grid;overflow:hidden}.cp-mo i{display:block}.cp-mo i.cp-em{background:#ffffff0a}.cp-in{flex:1;min-width:0}.cp-in b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.cp-in span{color:var(--cp-mut);margin-top:2px;font-size:12.5px;display:block}.cp-in span u{opacity:.6;text-decoration:none}.cp-ck{border:2px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:background .25s,border-color .25s,transform .25s,box-shadow .3s;display:grid;position:relative}.cp-row:hover .cp-ck{border-color:#ffffff73}.cp-ck svg{fill:none;stroke:#04121a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cp-ck path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s 50ms}.cp-row.cp-on .cp-ck{background:linear-gradient(135deg,var(--cp-c),var(--cp-ok));box-shadow:0 0 22px -2px var(--cp-c);border-color:#0000}.cp-row.cp-on .cp-ck path{stroke-dashoffset:0}.cp-ck.cp-pop{animation:.5s cubic-bezier(.2,.9,.3,1.4) cp-pop}@keyframes cp-pop{40%{transform:scale(1.28)}}.cp-ck.cp-pop:after{content:"";border:2px solid var(--cp-c);border-radius:50%;animation:.6s ease-out forwards cp-ring;position:absolute;inset:-2px}@keyframes cp-ring{to{opacity:0;transform:scale(2.3)}}.cp-pt{z-index:9999;pointer-events:none;background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%;animation:.7s ease-out forwards cp-fly;position:fixed}@keyframes cp-fly{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.cp-empty{text-align:center;color:var(--cp-mut);padding:34px 10px;font-size:14px}.cp-empty button{color:#fff;background:linear-gradient(120deg,var(--cp-a),var(--cp-b));border-radius:12px;height:40px;margin-top:12px;padding:0 18px;font-weight:800;display:inline-block}.cp-ft{padding:14px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cp-ln);background:#0003;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-sum{color:var(--cp-mut);align-items:center;gap:10px;font-size:13px;display:flex}.cp-sum b{color:#fff;background:#38e1ff24;border:1px solid #38e1ff66;border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:14px;display:grid}.cp-sum b.cp-bump{animation:.45s cp-pop}.cp-done{color:#fff;background:linear-gradient(120deg,var(--cp-a),var(--cp-b));height:46px;box-shadow:0 12px 30px -10px var(--cp-b);border-radius:14px;padding:0 28px;font-size:14px;font-weight:800;transition:transform .2s,filter .2s;position:relative;overflow:hidden}.cp-done:hover{filter:brightness(1.1);transform:translateY(-2px)}.cp-done:after{content:"";background:linear-gradient(105deg,#0000 38%,#fff6 50%,#0000 62%);animation:3.6s ease-in-out infinite cp-sh;position:absolute;inset:0;transform:translate(-130%)}@keyframes cp-sh{0%,55%{transform:translate(-130%)}90%,to{transform:translate(130%)}}.cp-ts{z-index:3;opacity:0;pointer-events:none;background:#131a2c;border:1px solid #38e1ff66;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 16px;font-size:13.5px;font-weight:700;transition:opacity .3s,transform .35s cubic-bezier(.2,.9,.3,1.1);display:flex;position:absolute;bottom:88px;left:18px;right:18px;transform:translateY(14px);box-shadow:0 18px 40px -10px #000}.cp-ts.cp-show{opacity:1;pointer-events:auto;transform:none}.cp-ts button{color:var(--cp-c);border-radius:8px;flex:none;padding:4px 8px;font-weight:800}.cp-ts button:hover{background:#38e1ff1f}@media (max-width:640px){.cp-scrim{align-items:end;padding:0}.cp-dlg{border-radius:26px 26px 0 0;width:100%;max-height:92vh;transform:translateY(100%)}.cp-hd:before{content:"";background:#fff3;border-radius:2px;width:42px;height:4px;margin-left:-21px;position:absolute;top:8px;left:50%}.cp-hd{padding-top:28px}}@media (prefers-reduced-motion:reduce){.cp-root *,.cp-root :before,.cp-root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.cp-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:10px;height:50px;padding:0 20px;font:800 14px inherit;transition:transform .2s,border-color .2s,box-shadow .25s,background .2s;display:inline-flex;position:relative}.cp-btn:hover{background:#8b5cff1f;border-color:#8b5cff99;transform:translateY(-2px);box-shadow:0 12px 30px -12px #8b5cff}.cp-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.cp-btn em{color:#04121a;background:linear-gradient(135deg,#38e1ff,#4dffb0);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-style:normal;display:none}.cp-btn.cp-has em{display:grid}
