.ct-globe-wrap{transform-style:preserve-3d;position:absolute}.ct-globe{transform-style:preserve-3d;animation:30s linear infinite ct-spin;position:absolute}.ct-meridian,.ct-parallel{left:calc(var(--g) / -2);top:calc(var(--g) / -2);width:var(--g);height:var(--g);border:1.5px solid #8fb0ff73;border-radius:50%;position:absolute}.ct-parallel{border-color:#8b7cf666}.ct-core{left:calc(var(--g) * -.14);top:calc(var(--g) * -.14);width:calc(var(--g) * .28);height:calc(var(--g) * .28);background:radial-gradient(circle at 35% 30%,#8fb0ff,#5b8cff 45%,#2a4bb0);border-radius:50%;position:absolute;box-shadow:0 0 80px #5b8cff99}.ct-orbit{left:calc(var(--g) * -.75);top:calc(var(--g) * -.75);width:calc(var(--g) * 1.5);height:calc(var(--g) * 1.5);transform-style:preserve-3d;position:absolute;transform:rotateX(62deg)}.ct-orbit svg{fill:none;stroke:#8fb0ff;stroke-width:1.6px;stroke-linecap:round;width:100%;height:100%;animation:12s linear infinite ct-rot;overflow:visible}@keyframes ct-spin{to{rotate:y 360deg}}@keyframes ct-rot{to{rotate:360deg}}.ct-q{color:#e6e8ec;font-size:15px;font-weight:700}.ct-chip{color:#c4c8cf;transition:background .3s, border-color .3s, color .3s, transform .35s var(--sp-spring);background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.ct-chip:hover{color:#fff;border-color:#ffffff4d}.ct-chip:active{transform:scale(.96)}.ct-chip[aria-pressed=true],.ct-chip[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ct-field{color:var(--color-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.ct-field input,.ct-field textarea{width:100%;font:500 15px/1.5 var(--font-sans);color:var(--color-ink);resize:vertical;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;padding:13px 15px;transition:border-color .3s}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #5b8cff33}.ct-stack-stage{perspective:1400px;height:clamp(380px,46vw,560px);position:relative}.ct-stack{transform-style:preserve-3d;position:absolute}.ct-summary{width:380px;min-height:300px;transform:translateZ(calc(var(--n) * 30px + 40px));transition:transform .7s var(--sp-spring);background:linear-gradient(160deg,#ffffff12,#ffffff03 45%),linear-gradient(#161a24,#0d0f14);border:1px solid #5b8cff73;border-radius:22px;padding:24px;position:absolute;top:-150px;left:-190px;box-shadow:0 50px 90px -30px #000000f2,0 0 70px -15px #5b8cff66}.ct-summary-title{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:700}.ct-summary-name{font-family:var(--font-display);word-break:break-word;margin-top:10px;font-size:22px;line-height:1.15}.ct-summary-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ct-summary-chips span{color:#dbe5ff;background:#5b8cff26;border:1px solid #5b8cff66;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.ct-summary-chips .ct-muted{color:var(--color-muted);background:0 0;border-color:#ffffff1f}.ct-summary-time{color:#e6e8ec;margin-top:14px;font-size:14px;font-weight:700}.ct-summary-msg{color:#a9afb9;white-space:pre-wrap;word-break:break-word;max-height:6.2em;margin-top:10px;font-size:14px;line-height:1.55;overflow:hidden}.ct-svc-card{width:300px;font-family:var(--font-display);color:#e6e8ec;transform:translate3d(calc(var(--k) * 26px - 60px), calc(var(--k) * -18px - 30px), calc(var(--k) * 30px));animation:ct-drop .8s var(--sp-spring) both;background:linear-gradient(#1b2030,#10131a);border:1px solid #ffffff1f;border-radius:16px;padding:16px 18px;font-size:15px;position:absolute;top:-190px;left:-150px;box-shadow:0 30px 50px -20px #000000e6}.ct-svc-card span{font-family:var(--font-sans);color:var(--color-accent);margin-right:8px;font-size:12px;font-weight:700}@keyframes ct-drop{0%{opacity:0;translate:0 -40px 220px}}.ct-channels{gap:14px;display:grid}@media (min-width:768px){.ct-channels{grid-template-columns:repeat(2,1fr)}}.ct-channel{transition:border-color .3s, transform .35s var(--sp-spring);align-items:center;gap:14px;padding:22px 24px;display:flex}.ct-channel:hover{border-color:#5b8cff80;transform:translateY(-2px)}.ct-channel span{color:var(--color-muted);font-size:13px;font-weight:700}.ct-channel b{font-size:17px}.ct-channel i{color:var(--color-accent);margin-left:auto;font-style:normal}@media (prefers-reduced-motion:reduce){.ct-globe,.ct-orbit svg,.ct-svc-card{animation:none!important}}
