
/* BlackLeaf Central Console: dark launcher, interactive */
.cxs{padding-block:clamp(72px,9vw,128px)}
.cxs .w{max-width:1200px}
.cxs .eyebrow{display:flex;justify-content:flex-start;margin-bottom:22px}
.cx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,392px);gap:clamp(36px,7vw,110px);align-items:center}
.cx-h{font-size:clamp(28px,3.5vw,46px);font-weight:300;line-height:1.15;color:var(--white);letter-spacing:-.012em;text-wrap:balance;margin:0}
.cx-p{font-size:clamp(15px,1.4vw,17px);line-height:1.8;color:var(--muted);max-width:52ch;margin:clamp(18px,2vw,26px) 0 0;text-wrap:pretty}
.cx-pts{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;gap:0;max-width:56ch}
.cx-pts li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:18px 0;border-top:1px solid var(--line2)}
.cx-pts li:last-child{border-bottom:1px solid var(--line2)}
.cx-pts span{font-size:11px;letter-spacing:.3em;color:var(--grey);padding-top:4px}
.cx-pts b{font-weight:400;color:var(--white);font-size:16px}
.cx-pts p{grid-column:2;margin:0;color:var(--muted);font-size:14.5px;line-height:1.7}
.cx-try{display:flex;align-items:center;gap:12px;margin:clamp(22px,2.6vw,34px) 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}
.cx-try i{width:7px;height:7px;border-radius:50%;background:#8db0c7;box-shadow:0 0 0 0 rgba(141,176,199,.6);animation:cxping 2.4s infinite;flex:none}
@keyframes cxping{0%{box-shadow:0 0 0 0 rgba(141,176,199,.55)}70%,100%{box-shadow:0 0 0 12px rgba(141,176,199,0)}}
.cx-stage{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0}
.cx-note{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:center}

/* device */
.cx-dev{width:min(392px,100%);padding:10px;border-radius:54px;background:linear-gradient(145deg,#2d343d,#0b0c0e 38%,#1b2129 70%,#0b0c0e);box-shadow:0 0 0 1px rgba(195,199,205,.28),0 60px 120px -34px rgba(0,0,0,.95),0 0 140px -50px rgba(141,176,199,.3)}
.cx-dev{position:relative;will-change:transform}
.cx-dev::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:40;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.1),transparent 45%);mix-blend-mode:screen}
.cx-scr{--cxa:#8db0c7;--cxt:#c9d6df;--cxm:#8d96a1;--cxl:rgba(195,199,205,.14);position:relative;display:flex;flex-direction:column;height:clamp(640px,86svh,800px);border-radius:44px;overflow:hidden;isolation:isolate;background:#05070a;color:#e8edf1;font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:300}
.cx-scr::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 60% at 15% -8%,rgba(141,176,199,.22),transparent 60%),radial-gradient(80% 50% at 100% 100%,rgba(52,93,120,.2),transparent 65%),repeating-linear-gradient(45deg,rgba(141,176,199,.045) 0 1px,transparent 1px 26px),repeating-linear-gradient(-45deg,rgba(141,176,199,.045) 0 1px,transparent 1px 26px)}
.cx-scr button,.cx-scr input,.cx-scr select,.cx-scr textarea{font:inherit;color:inherit}
.cx-scr h2,.cx-scr h3,.cx-scr p,.cx-scr ul{margin:0;padding:0}
.cx-scr ul{list-style:none}
.cx-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cx-ic.s{width:16px;height:16px}
.cx-top{display:flex;align-items:center;gap:6px;padding:14px 10px 12px 14px;min-height:64px;border-bottom:1px solid var(--cxl);background:rgba(5,7,10,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex:none}
.cx-top .sp{flex:1}
.cx-brand{display:flex;align-items:baseline;gap:10px;font-size:12.5px;letter-spacing:.24em;font-weight:600;color:#fff;white-space:nowrap}
.cx-brand small{font-size:8.5px;letter-spacing:.22em;font-weight:400;color:var(--cxm)}
.cx-ib{appearance:none;width:42px;height:42px;border-radius:14px;border:0;background:transparent;color:#cfd6dc;display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s}
.cx-ib:hover{background:rgba(195,199,205,.1);color:#fff}
.cx-ib[hidden]{display:none}
.cx-scr :focus-visible{outline:2px solid var(--cxa);outline-offset:2px}
.cx-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 16px 26px;scrollbar-width:thin;scrollbar-color:rgba(195,199,205,.25) transparent}
.cx-eb{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--cxm)}
.cx-title{font-size:30px;font-weight:300;line-height:1.15;color:#fff;letter-spacing:-.01em;margin:6px 0 14px;outline:0}
.cx-sub{font-size:13px;color:var(--cxm);line-height:1.6;margin:0 0 16px}
.cx-live{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;color:var(--cxm);margin:0 0 14px}
.cx-live i{width:7px;height:7px;border-radius:50%;background:#4fbf98;box-shadow:0 0 0 0 rgba(79,191,152,.6);animation:cxlive 2.2s infinite}
@keyframes cxlive{0%{box-shadow:0 0 0 0 rgba(79,191,152,.5)}70%,100%{box-shadow:0 0 0 8px rgba(79,191,152,0)}}
.cx-sum{appearance:none;display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;border:1px solid var(--cxl);background:rgba(255,255,255,.03);border-radius:14px;padding:11px 14px;margin-bottom:14px;cursor:pointer;font-size:12.5px;color:var(--cxt);transition:border-color .3s,background .3s}
.cx-sum:hover{border-color:rgba(141,176,199,.5);background:rgba(141,176,199,.07)}
.cx-sum b{font-weight:600;color:#fff}
.cx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cx-tile{appearance:none;position:relative;display:flex;align-items:center;gap:12px;min-height:74px;padding:10px 14px;border-radius:20px;border:1px solid rgba(195,199,205,.18);background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.02));color:#e8edf1;cursor:pointer;text-align:left;font-size:14px;font-weight:500;line-height:1.25;transition:transform .35s cubic-bezier(.22,.8,.2,1),border-color .3s,background .3s;min-width:0}
.cx-tile .cx-ic{color:#a9bccb}
.cx-tile:hover{transform:translateY(-2px);border-color:rgba(141,176,199,.55);background:linear-gradient(160deg,rgba(141,176,199,.14),rgba(255,255,255,.03))}
.cx-tile:active{transform:scale(.98)}
.cx-tile span{min-width:0;overflow-wrap:normal}
.cx-bd{position:absolute;top:8px;right:10px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--cxa);color:#041018;font-size:11px;font-weight:600;display:grid;place-items:center}
.cx-disc{margin-top:18px;padding:14px;border:1px solid var(--cxl);border-radius:14px;font-size:12.5px;line-height:1.6;color:var(--cxm)}

/* cards and lists */
.cx-card{border:1px solid var(--cxl);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:16px;margin-bottom:12px}
.cx-ch{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cxm);margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}
.cx-li{appearance:none;display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--cxl);padding:13px 0;color:inherit;cursor:default}
.cx-li:last-child{border-bottom:0;padding-bottom:2px}
button.cx-li{cursor:pointer}
button.cx-li:hover .cx-lt{color:#fff}
.cx-lt{font-size:14.5px;font-weight:400;color:var(--cxt);line-height:1.4;transition:color .25s}
.cx-lm{font-size:12px;color:var(--cxm);margin-top:2px}
.cx-g{flex:1;min-width:0}
.cx-chev{color:var(--cxm)}
.cx-tag{display:inline-flex;align-items:center;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(195,199,205,.3);border-radius:999px;padding:3px 10px;color:#c5ced6;white-space:nowrap;flex:none}
.cx-tag.ok{color:#7fd1b0;border-color:rgba(79,191,152,.45)}
.cx-tag.warn{color:#d9be78;border-color:rgba(210,182,110,.45)}
.cx-tag.bad{color:#ee8a82;border-color:rgba(229,115,107,.5)}
.cx-tag.acc{color:#a9cbe0;border-color:rgba(141,176,199,.55)}
.cx-big{font-size:26px;font-weight:300;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.cx-bar{display:flex;height:4px;border-radius:2px;background:rgba(195,199,205,.14);overflow:hidden;margin:12px 0 8px}
.cx-bar i{display:block;height:100%;transition:width .9s cubic-bezier(.22,.8,.2,1)}
.cx-bar .a{background:var(--cxa)}
.cx-bar .b{background:rgba(141,176,199,.38)}
.cx-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 20px;border-radius:999px;border:0;background:#ededed;color:#0b0f14;font-weight:600;font-size:13px;cursor:pointer;transition:transform .25s,background .25s,opacity .25s;white-space:nowrap}
.cx-btn:hover{background:#fff}
.cx-btn:active{transform:scale(.97)}
.cx-btn.g{background:transparent;color:#e8edf1;border:1px solid rgba(195,199,205,.32)}
.cx-btn.g:hover{background:rgba(195,199,205,.1)}
.cx-btn.sm{min-height:34px;padding:6px 14px;font-size:12px}
.cx-btn[disabled]{opacity:.4;cursor:not-allowed}
.cx-btn.full{width:100%}
.cx-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.cx-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--cxl);border-radius:999px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}
.cx-tabs::-webkit-scrollbar{display:none}
.cx-tabs button{appearance:none;border:0;background:transparent;color:var(--cxm);border-radius:999px;padding:8px 13px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s}
.cx-tabs button[aria-selected="true"]{background:#9cb7cb;color:#06141c;font-weight:600}
.cx-tabs sup{font-size:10px;margin-left:4px}
.cx-empty{border:1px dashed rgba(195,199,205,.28);border-radius:16px;padding:22px 16px;text-align:center;color:var(--cxm);font-size:13px;line-height:1.6}
.cx-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed rgba(195,199,205,.3);border-radius:16px;padding:20px 14px;text-align:center;color:var(--cxm);font-size:12.5px;line-height:1.6;cursor:pointer;margin-bottom:12px;transition:border-color .3s,background .3s}
.cx-drop:hover,.cx-drop:focus-within{border-color:var(--cxa);background:rgba(141,176,199,.06)}
.cx-drop b{color:var(--cxt);font-weight:500;font-size:14px}
.cx-drop input,.cx-fileb input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.cx-fileb{position:relative;cursor:pointer}
.cx-note2{font-size:12px;line-height:1.6;color:var(--cxm);margin-top:10px}
.cx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
.cx-stat{border:1px solid var(--cxl);border-radius:14px;padding:12px 10px;background:rgba(255,255,255,.03)}
.cx-stat .cx-eb{font-size:9px;letter-spacing:.16em}
.cx-stat b{display:block;font-size:20px;font-weight:300;color:#fff;margin:4px 0 2px}
.cx-stat span.m{font-size:11px;color:var(--cxm);line-height:1.4}
.cx-acc .cx-det{display:none;font-size:13px;line-height:1.65;color:var(--cxm);padding:2px 0 12px}
.cx-acc.open .cx-det{display:block}
.cx-acc .cx-chev{transition:transform .3s}
.cx-acc.open .cx-chev{transform:rotate(90deg)}
.cx-ms{position:relative;padding-left:4px}
.cx-dot{width:22px;height:22px;border-radius:50%;border:1px solid rgba(195,199,205,.35);display:grid;place-items:center;flex:none;color:transparent}
.cx-dot.d{background:var(--cxa);border-color:var(--cxa);color:#041018}
.cx-dot.n{border-color:var(--cxa);box-shadow:0 0 0 4px rgba(141,176,199,.15)}
.cx-dot .cx-ic{width:13px;height:13px;stroke-width:2.4}
.cx-svg text{fill:#c9d6df;font-size:10px;font-family:inherit}
.cx-svg .m{fill:#8d96a1;font-size:8.5px}
.cx-av{width:36px;height:36px;border-radius:50%;background:rgba(141,176,199,.18);border:1px solid rgba(141,176,199,.4);display:grid;place-items:center;font-size:11px;font-weight:600;letter-spacing:.08em;color:#cfe3f1;flex:none}
.cx-un{width:8px;height:8px;border-radius:50%;background:var(--cxa);flex:none}
.cx-fold{appearance:none;display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--cxl);border-radius:16px;background:rgba(255,255,255,.03);padding:14px;margin-bottom:8px;cursor:pointer;transition:border-color .3s,background .3s}
.cx-fold:hover{border-color:rgba(141,176,199,.5);background:rgba(141,176,199,.07)}
.cx-fold .cx-ic{color:#a9bccb}

/* messages */
.cx-chat{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.cx-msg{max-width:84%;padding:11px 14px;border-radius:16px;font-size:13.5px;line-height:1.55;background:rgba(255,255,255,.06);border:1px solid var(--cxl);color:var(--cxt);font-weight:300}
.cx-msg.me{align-self:flex-end;background:rgba(141,176,199,.2);border-color:rgba(141,176,199,.35);color:#eaf3f9}
.cx-msg small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cxm);margin-bottom:4px}
.cx-typ{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid var(--cxl)}
.cx-typ i{width:6px;height:6px;border-radius:50%;background:var(--cxm);animation:cxtyp 1.1s infinite}
.cx-typ i:nth-child(2){animation-delay:.15s}.cx-typ i:nth-child(3){animation-delay:.3s}
@keyframes cxtyp{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.cx-comp{display:flex;gap:8px;align-items:flex-end;position:sticky;bottom:-8px;padding:8px 8px 8px 14px;border:1px solid rgba(195,199,205,.28);border-radius:22px;background:#0b0f14}
.cx-comp textarea{flex:1;min-width:0;border:0;background:transparent;resize:none;outline:0;max-height:96px;font-size:14px;line-height:1.5;padding:8px 0;font-weight:300}
.cx-comp textarea::placeholder{color:var(--cxm)}
.cx-send{appearance:none;width:38px;height:38px;border-radius:50%;border:0;background:#ededed;color:#0b0f14;display:grid;place-items:center;cursor:pointer;flex:none}
.cx-send[disabled]{opacity:.35}

/* switches and chips */
.cx-sw{position:relative;width:44px;height:26px;flex:none}
.cx-sw input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}
.cx-sw i{position:absolute;inset:0;border-radius:13px;background:rgba(195,199,205,.2);transition:background .3s}
.cx-sw i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#e8edf1;transition:transform .3s cubic-bezier(.22,.8,.2,1)}
.cx-sw input:checked+i{background:#6f97b1}
.cx-sw input:checked+i::after{transform:translateX(18px)}
.cx-sw input:focus-visible+i{outline:2px solid var(--cxa);outline-offset:2px}
.cx-chips{display:flex;flex-wrap:wrap;gap:8px}
.cx-chip{appearance:none;border:1px solid rgba(195,199,205,.3);background:transparent;color:var(--cxt);border-radius:999px;padding:8px 14px;font-size:12.5px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.cx-chip:hover{border-color:var(--cxa)}
.cx-chip.on{background:#9cb7cb;color:#06141c;border-color:#9cb7cb;font-weight:600}
.cx-fl{display:block;margin-bottom:14px}
.cx-fl>span{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cxm);margin-bottom:6px}
.cx-in{width:100%;border:1px solid rgba(195,199,205,.28);background:#0b1016;border-radius:12px;padding:11px 12px;font-size:14px;outline:0;font-weight:300;color:#e8edf1}
.cx-in:focus{border-color:var(--cxa)}
textarea.cx-in{min-height:84px;resize:vertical}
.cx-ck{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--cxt);line-height:1.5;margin-bottom:14px;cursor:pointer}
.cx-ck input{margin-top:3px;width:16px;height:16px;accent-color:#8db0c7;flex:none}

/* document preview */
.cx-doc{position:relative;border:1px solid var(--cxl);border-radius:14px;background:#0a0e13;padding:16px;margin-bottom:14px;overflow:hidden}
.cx-doc h4{margin:0 0 12px;font-size:13px;font-weight:500;color:#fff;letter-spacing:.02em}
.cx-doc i{display:block;height:7px;border-radius:4px;background:rgba(195,199,205,.16);margin:9px 0}
.cx-wm{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:rgba(195,199,205,.1);transform:rotate(-24deg);white-space:nowrap}

/* overlay sheet and toast */
.cx-ov{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .35s;z-index:20}
.cx-ov.on{opacity:1;pointer-events:auto}
.cx-sh{position:absolute;left:0;right:0;bottom:0;max-height:88%;display:flex;flex-direction:column;background:#0d1217;border-top:1px solid rgba(195,199,205,.22);border-radius:28px 28px 0 0;transform:translateY(102%);visibility:hidden;transition:transform .45s cubic-bezier(.22,.8,.2,1),visibility 0s .45s;z-index:21}
.cx-sh.on{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.22,.8,.2,1)}
.cx-grab{width:44px;height:4px;border-radius:2px;background:rgba(195,199,205,.3);margin:10px auto 2px;flex:none}
.cx-sh-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 6px 18px;flex:none}
.cx-sh-h h3{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cxm);font-weight:500}
.cx-sh-b{overflow-y:auto;padding:6px 16px 22px;scrollbar-width:thin}
.cx-sh-b .cx-li:last-child{border-bottom:1px solid var(--cxl);padding-bottom:13px}
.cx-toast{position:absolute;left:16px;right:16px;bottom:18px;z-index:30;padding:12px 16px;border-radius:14px;background:#e8edf1;color:#0b0f14;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 14px 40px -10px rgba(0,0,0,.8);transform:translateY(24px);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.22,.8,.2,1),opacity .3s}
.cx-toast.on{transform:none;opacity:1}
.cx-view{animation:cxin .5s cubic-bezier(.22,.8,.2,1)}
@keyframes cxin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.cx-cust{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--cxl)}
.cx-cust .cx-g{font-size:14.5px;color:var(--cxt)}

@media (max-width:980px){
  .cx-grid{grid-template-columns:minmax(0,1fr)}
  .cx-copy{max-width:640px}
}
@media (max-width:460px){
  .cx-dev{padding:6px;border-radius:40px}
  .cx-scr{border-radius:34px;height:clamp(620px,calc(100svh - 100px),780px)}
  .cx-brand{font-size:11.5px;letter-spacing:.2em}
  .cx-brand small{display:none}
  .cx-tile{gap:9px;padding:10px 11px;font-size:13.5px}
  .cx-tile .cx-ic{width:20px;height:20px}
}
@media (prefers-reduced-motion:reduce){
  .cx-scr *,.cx-sh,.cx-ov,.cx-toast{transition:none!important;animation:none!important}
  .cx-try i{animation:none}
}

.cx-ib[disabled]{opacity:.3;cursor:default}
.cx-ib[disabled]:hover{background:transparent;color:#cfd6dc}

/* quick directory */
.qd{padding-block:clamp(64px,8vw,112px)}
.qd .w{max-width:1200px}
.qd .eyebrow{display:flex;justify-content:flex-start;margin-bottom:20px}
.qd-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}
.qd-h .cx-h{max-width:20ch}
.qd-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}
.qd-c{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,28px);border:1px solid var(--line2);border-radius:var(--r);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transition:transform .5s var(--ease),border-color .4s,background .4s;min-width:0}
.qd-c:hover,.qd-c:focus-within{transform:translateY(-4px);border-color:var(--line3);background:linear-gradient(180deg,rgba(195,199,205,.09),rgba(255,255,255,.02))}
.qd-k{font-size:10.5px;letter-spacing:.26em;color:var(--grey)}
.qd-c h3{margin:0;font-weight:400;font-size:clamp(17px,1.6vw,20px);line-height:1.3}
.qd-c h3 a{color:var(--white);text-decoration:none}
.qd-c h3 a:hover{color:var(--silver)}
.qd-c p{margin:0;color:var(--muted);font-size:14px;line-height:1.7;flex:1}
.qd-f{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}
.qd-pr{font-size:20px;color:var(--white);font-weight:300}
.qd-pr small{display:block;font-size:11px;letter-spacing:.06em;color:var(--muted);font-weight:300}
.btn.btn-sm{padding:12px 22px;font-size:11px;letter-spacing:.16em;white-space:nowrap}
.buyrow{display:flex;gap:10px;flex-wrap:wrap}
.qd-go{transition:transform .4s var(--ease)}
.qd-c:hover .qd-go{transform:translateX(5px)}
@media (max-width:980px){.qd-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.qd-g{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.qd-c,.qd-go{transition:none!important}}

.cx-top,.cx-tile,.cx-btn,.cx-tabs,.cx-chip,.cx-ib,.cx-sum,.cx-fold,.cx-bd,.cx-stat,.qd-k,.qd-f .btn{-webkit-user-select:none;user-select:none}
.cx-dev img{-webkit-user-drag:none}

