@keyframes ct-zoom{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes ct-win{0%{opacity:0;transform:perspective(1400px)rotateX(16deg)translateY(70px)}to{opacity:1;transform:none}}@keyframes ct-line{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes ct-run-shine{0%{transform:translate(-130%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}@keyframes ct-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}70%{opacity:1;transform:translateY(-3px)scale(1.06)}to{opacity:1;transform:none}}.ct{padding:110px 0 100px;position:relative;overflow:hidden}.ct-glow{background:radial-gradient(circle, color-mix(in srgb, var(--acc) 20%, transparent), transparent 62%);pointer-events:none;width:900px;height:900px;position:absolute;top:0;right:-320px}.ct-inner{max-width:var(--page);padding:0 var(--gutter);flex-direction:column;gap:56px;margin:0 auto;display:flex;position:relative}.ct-cols{flex-wrap:wrap;align-items:stretch;gap:64px;display:flex}.ct-left{flex-direction:column;flex:440px;gap:30px;min-width:0;display:flex}.in .ct-left{animation:ct-zoom 1.3s var(--ease) both}.ct-title{letter-spacing:-.065em;margin:0;font-size:clamp(56px,8vw,132px);font-weight:600;line-height:.88}.ct-lead{max-width:460px;color:var(--tx2);margin:0;font-size:19px;line-height:1.55}.ct-lead strong{color:var(--tx0);font-weight:400}.ct-copy{background:var(--bg1);border:1px solid var(--ln0);width:100%;max-width:500px;min-height:64px;color:var(--tx0);font-family:var(--font-mono);cursor:pointer;text-align:left;overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:0 10px 0 20px;font-size:15px;display:flex}.ct-copy:hover{border-color:var(--acc2)}.ct-copy-btn{background:var(--accs);color:#fff;min-width:112px;height:44px;font-family:var(--font-sans);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ct-socials{flex-direction:column;gap:14px;display:flex}.ct-ico{isolation:isolate;border:1px solid var(--ln0);background:var(--bg1);min-height:48px;color:var(--tx0);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;text-decoration:none;transition:color .35s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.tw-done .ct-ico{opacity:1;pointer-events:auto;animation:.7s cubic-bezier(.34,1.56,.64,1) both ct-pop}.ct-ico:before{content:"";z-index:-1;background:var(--bc);transform-origin:0;transition:transform .55s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.ct-ico:hover{color:var(--fc,#fff);border-color:#0000}.ct-ico:hover:before{transform:scaleX(1)}.ct-ico svg{stroke:var(--acc2);flex-shrink:0;transition:stroke .35s}.ct-ico:hover svg{stroke:var(--fc,#fff)}.ct-win{border:1px solid var(--ln1);background:var(--bg1);min-width:0;max-width:760px;box-shadow:0 50px 120px -40px color-mix(in srgb, var(--acc) 50%, transparent);border-radius:12px;flex-direction:column;flex:520px;margin:0 auto;display:flex;overflow:hidden}.in .ct-win{animation:ct-win 1.2s var(--ease) .3s both}.ct-bar{background:var(--bg2);border-bottom:1px solid var(--ln0);height:40px;font-family:var(--font-mono);color:var(--tx2);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.ct-bar i{background:var(--ln0);border-radius:50%;width:10px;height:10px}.ct-bar i:nth-child(3){background:var(--acc)}.ct-form{font-family:var(--font-mono);color:var(--tx2);flex-direction:column;flex-grow:1;justify-content:center;padding:16px 18px 0 0;font-size:14px;display:flex}.ct-ln{align-items:baseline;min-height:30px;display:flex}.ct-no{text-align:right;color:#3d4a66;-webkit-user-select:none;user-select:none;flex-shrink:0;width:34px;padding-right:14px}.ct-key{width:92px;color:var(--tx1);flex-shrink:0;padding-left:20px}.ct-q{color:#9ad8ff}.ct-in{border:0;border-bottom:1px dashed var(--ln1);color:#9ad8ff;min-width:0;font:inherit;background:0 0;outline:none;padding:2px 0;font-size:16px;transition:border-color .3s}@media (min-width:761px){.ct-in{font-size:inherit}}.ct-in:focus{border-bottom-color:var(--acc2);border-bottom-style:solid}.ct-in::placeholder{color:var(--tx3)}.ct-run-line{flex-wrap:wrap;align-items:center;gap:12px;min-height:54px;margin-top:22px}.ct-run{background:var(--tx0);min-height:46px;color:var(--bg0);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 20px;font-size:15px;font-weight:600;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background .3s;display:inline-flex;position:relative;overflow:hidden}.ct-run:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc2) 45%, transparent), transparent);pointer-events:none;width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-20deg)}.ct-run:hover:not(:disabled){box-shadow:0 14px 34px -12px color-mix(in srgb, var(--acc) 85%, transparent), 0 0 0 4px color-mix(in srgb, var(--acc) 22%, transparent);background:#fff;transform:translateY(-2px)}.ct-run:hover:not(:disabled):after{animation:ct-run-shine .8s var(--ease)}.ct-run .ct-pl{color:var(--accs);transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block}.ct-run:hover .ct-pl{transform:translate(3px)scale(1.25)}.ct-run:disabled{cursor:default}.ct-run.ok{background:var(--accs);color:#fff}.ct-run.ok .ct-pl{color:#fff}.ct-new{color:var(--acc2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ct-log{box-sizing:border-box;background:var(--bg0);border-top:1px solid var(--ln0);height:150px;font-family:var(--font-mono);color:var(--tx2);flex-direction:column;justify-content:flex-end;gap:2px;padding:12px 18px 14px;font-size:12.5px;line-height:1.75;display:flex;overflow:hidden}.ct-line{animation:ct-line .5s var(--ease) both;flex-shrink:0}@media (max-width:760px){.ct-ln{flex-wrap:wrap}.ct-no{width:22px;padding-right:8px}.ct-key{width:auto;padding-left:8px;padding-right:8px}}.ct-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
