.ct-tabs{--ct:var(--t,#5b3fa0);--ct-bg:var(--t-bg,#efe9fb);background:#fff;border:1px solid #e6e1ee;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 18px 34px -26px #1e143c8c}.ct-tab{color:#1f1a2e;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ct-tab:hover{background:var(--ct-bg)}.ct-tab[aria-current=page]{background:var(--ct);color:#fff}.ct-tab>b{background:var(--ct-bg);width:34px;height:34px;color:var(--ct);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.ct-tab[aria-current=page]>b{background:#fff}.ct-tab span{min-width:0;display:grid}.ct-tab strong{font-size:17px}.ct-tab small{opacity:.8;font-size:12.5px}.ct-lift{margin-top:-30px;position:relative}.ct-how{color:#665e78;margin:14px 4px 0;font-size:14px;line-height:1.8}.ct-how i{color:var(--t,#5b3fa0);font-style:normal;font-weight:800}.ct-panel{padding:22px 0 8px}.ct-panel>h2{margin:0 0 14px;font-size:clamp(21px,3vw,26px)}.ct-group{color:var(--t,#5b3fa0);margin:18px 0 10px;font-size:16px}.ct-fold{background:#fff;border:1px solid #e6e1ee;border-radius:16px;margin:0 0 8px}.ct-fold>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.ct-fold>summary::-webkit-details-marker{display:none}.ct-fold>summary:after{content:"▾";color:var(--t,#5b3fa0);margin-left:4px;font-size:14px;transition:transform .15s}.ct-fold[open]>summary:after{transform:rotate(180deg)}.ct-fold>summary span{min-width:0}.ct-fold>summary b{font-size:16px}.ct-fold>summary small{color:#665e78;margin-left:6px;font-size:13px}.ct-fold>summary em{color:var(--t,#5b3fa0);white-space:nowrap;margin-left:auto;font-size:13px;font-style:normal;font-weight:700}.ct-fold-body{padding:0 12px 12px}.ct-fold-body>:first-child{margin-top:0}.ct-items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-item{color:#1f1a2e;background:#fff;border:1px solid #e6e1ee;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.ct-item:hover{border-color:var(--t,#5b3fa0)}.ct-item>b{background:var(--t-bg,#efe9fb);width:36px;height:36px;color:var(--t,#5b3fa0);border-radius:10px;place-items:center;font-size:15px;display:grid}.ct-item span{min-width:0;display:grid}.ct-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.ct-item em{color:#665e78;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.ct-item small{color:var(--t,#5b3fa0);white-space:nowrap;font-size:12px;font-weight:800}.ct-item.is-locked{opacity:.75}.ct-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0 0 12px;display:grid}.ct-card{color:#1f1a2e;background:#fff;border:1px solid #e6e1ee;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.ct-card:hover{border-color:var(--t,#5b3fa0)}.ct-card>b{background:var(--t-bg,#efe9fb);width:52px;height:52px;color:var(--t,#5b3fa0);border-radius:14px;flex:none;place-items:center;font-size:17px;display:grid}.ct-card span{flex:1;gap:2px;min-width:0;display:grid}.ct-card strong{font-size:18px}.ct-card small{color:#665e78;font-size:13.5px;line-height:1.6}.ct-card i{color:var(--t,#5b3fa0);font-size:20px;font-style:normal}.ct-modes{gap:6px;margin:0 0 14px;padding:0;font-size:14.5px;line-height:1.7;list-style:none;display:grid}.ct-modes b{background:var(--t-bg,#efe9fb);color:var(--t,#5b3fa0);border-radius:99px;margin-right:6px;padding:1px 10px;font-size:13px;display:inline-block}.ct-note{color:#665e78;margin:0 0 12px;font-size:14px;line-height:1.75}.hx-sets.is-compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.hx-sets.is-compact .hx-set{border-radius:14px;gap:6px;padding:12px 14px}.hx-sets.is-compact .hx-set-head b{font-size:16.5px}.hx-sets.is-compact .hx-set-go{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid}@media (max-width:720px){.ct-tabs{border-radius:16px;gap:4px;padding:5px}.ct-tab{text-align:center;flex-direction:column;gap:4px;padding:10px 4px}.ct-tab>b{width:28px;height:28px;font-size:14px}.ct-tab strong{font-size:15.5px}.ct-tab small{font-size:11px}.ct-items,.hx-sets.is-compact{grid-template-columns:1fr}.ct-fold>summary{padding:12px 14px}.ct-fold-body{padding:0 8px 8px}.ct-card{padding:14px}}
