.ckb,.ckm{font-family:Space Mono,ui-monospace,monospace}.ckb{position:fixed;left:clamp(1rem,3.5vw,2.4rem);right:clamp(1rem,3.5vw,2.4rem);bottom:clamp(1rem,3vh,2.2rem);z-index:600;max-width:30rem;margin-left:auto;background:#061a2c;color:#f1f2f2;border:1.5px solid rgba(241,242,242,.18);box-shadow:0 24px 60px -20px #000000b8;padding:clamp(1.1rem,2.6vw,1.5rem);transform:translateY(150%);opacity:0;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s ease}.ckb.is-in{transform:translateY(0);opacity:1}.ckb__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.ckb__dot{width:7px;height:7px;border-radius:50%;background:#ff3b30;flex:none;animation:ckbPulse 1.8s infinite}@keyframes ckbPulse{0%{box-shadow:0 0 #ff3b308c}70%{box-shadow:0 0 0 7px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.ckb__eyebrow{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#ddc6b1;opacity:.85}.ckb__copy{font-family:Space Grotesk,system-ui,sans-serif;font-size:.82rem;line-height:1.55;color:#f1f2f2d6;margin:0 0 1.1rem}.ckb__row{display:flex;flex-wrap:wrap;gap:.5rem}.ckb__btn{font-family:Space Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:.62rem .95rem;border:1.5px solid rgba(241,242,242,.32);background:transparent;color:#f1f2f2;cursor:pointer;transition:background .25s,color .25s,border-color .25s,opacity .25s}.ckb__btn:hover{border-color:#ddc6b1;color:#ddc6b1}.ckb__btn--solid{background:#ddc6b1;color:#061a2c;border-color:#ddc6b1}.ckb__btn--solid:hover{background:#f1f2f2;border-color:#f1f2f2;color:#061a2c}.ckb__btn--ghost{border-color:transparent;opacity:.82}.ckb__btn--ghost:hover{opacity:1}.ckm{position:fixed;inset:0;z-index:650;display:grid;place-items:center;padding:1.2rem;opacity:0;transition:opacity .4s ease}.ckm.is-in{opacity:1}.ckm__scrim{position:absolute;inset:0;background:#040c18bd;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ckm__panel{position:relative;width:min(34rem,100%);max-height:86vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#061a2c;color:#f1f2f2;border:1.5px solid rgba(241,242,242,.18);box-shadow:0 30px 80px -24px #000c;padding:clamp(1.4rem,3vw,2.1rem);transform:translateY(14px) scale(.99);transition:transform .45s cubic-bezier(.16,1,.3,1)}.ckm.is-in .ckm__panel{transform:none}.ckm__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.ckm__eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:#ddc6b1}.ckm__x{font-family:Space Mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.12em;background:none;border:0;color:#f1f2f2b3;cursor:pointer;text-transform:uppercase;transition:color .25s}.ckm__x:hover{color:#ddc6b1}.ckm__lead{font-family:Space Grotesk,system-ui,sans-serif;font-size:.85rem;line-height:1.55;color:#f1f2f2cc;margin:0 0 1.3rem}.ckm__list{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-direction:column}.ckm__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgba(241,242,242,.12)}.ckm__item:last-child{border-bottom:1px solid rgba(241,242,242,.12)}.ckm__txt{display:flex;flex-direction:column;gap:.25rem}.ckm__name{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:.95rem}.ckm__desc{font-family:Space Grotesk,system-ui,sans-serif;font-size:.76rem;line-height:1.5;color:#f1f2f29e}.ckm__lock{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#ddc6b1;opacity:.7;white-space:nowrap;padding-top:.3rem;flex:none}.ckm__sw{position:relative;flex:none;width:46px;height:26px;cursor:pointer}.ckm__sw input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ckm__track{position:absolute;inset:0;border-radius:40px;background:#f1f2f229;border:1.5px solid rgba(241,242,242,.28);transition:background .25s,border-color .25s;pointer-events:none}.ckm__track:after{content:"";position:absolute;top:50%;left:4px;width:16px;height:16px;border-radius:50%;background:#f1f2f2;transform:translateY(-50%);transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s}.ckm__sw input:checked+.ckm__track{background:#ddc6b152;border-color:#ddc6b1}.ckm__sw input:checked+.ckm__track:after{transform:translateY(-50%) translate(20px);background:#ddc6b1}.ckm__sw input:focus-visible+.ckm__track{outline:2px solid #DDC6B1;outline-offset:2px}.ckm__foot{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}@media(max-width:520px){.ckb{max-width:none}.ckm__foot{justify-content:stretch}.ckm__foot .ckb__btn{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.ckb,.ckm,.ckm__panel{transition:opacity .2s ease;transform:none}.ckb__dot{animation:none}}
