.ctlp-page{padding-bottom:40px}.ctlp-hero h1{color:#fff;font-size:26px;font-weight:700;margin:10px 0 12px}.ctlp-hero p{color:#b0b8c8;font-size:14px;line-height:1.6;max-width:900px;margin-bottom:20px}.ctlp-hero a{color:#6ea8fe}.ctlp-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ctlp-toc-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:5px 12px;color:#cfd6e4;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.ctlp-toc-chip:hover{background:rgba(255,255,255,.09);border-color:rgba(212,175,55,.35);color:#fff;text-decoration:none}.ctlp-color-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.ctlp-color-dot-lg{width:16px;height:16px}.ctlp-empty{color:#b0b8c8;font-size:14px}.ctlp-empty a{color:#6ea8fe}.ctlp-section{margin-bottom:36px;scroll-margin-top:80px}.ctlp-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ctlp-section-header h2{display:flex;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:700;margin:0}.ctlp-browse-link{color:#6ea8fe;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ctlp-browse-link:hover{color:#fff;text-decoration:none}.ctlp-browse-link i{font-size:10px}.ctlp-tier{background:var(--skin-surface,#2a2a2a);border:1px solid rgba(212,175,55,.15);border-radius:12px;overflow:hidden;margin-bottom:14px}.ctlp-tier-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.04) 0,transparent 100%),var(--skin-elevated,#2e2e2e)}.ctlp-tier-title{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.ctlp-tier-title:before{content:"";width:3px;height:12px;background:linear-gradient(180deg,#d4af37,#9c7c1e);border-radius:2px}.ctlp-tier-total{background:rgba(92,184,92,.14);color:#7ac97a;border:1px solid rgba(92,184,92,.3);padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.ctlp-tier-items{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:15px}@media (max-width:1200px){.ctlp-tier-items{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ctlp-tier-items{grid-template-columns:repeat(2,1fr)}}.ctlp-item{position:relative;display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:26px 10px 10px;text-align:center;text-decoration:none;transition:all .2s}.ctlp-item:hover{background:rgba(255,255,255,.06);border-color:rgba(212,175,55,.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);text-decoration:none}.ctlp-slot{position:absolute;top:8px;left:8px;background:rgba(212,175,55,.14);color:#d4af37;border:1px solid rgba(212,175,55,.3);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ctlp-item-img{width:auto;height:66px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s}.ctlp-item:hover .ctlp-item-img{transform:scale(1.05)}.ctlp-item-name{color:#6ea8fe;font-size:11px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}.ctlp-item:hover .ctlp-item-name{color:#fff}.ctlp-item-price{color:#5cb85c;font-size:11px;font-weight:600;margin-top:6px}.ctlp-faq{max-width:900px;margin-top:10px}.ctlp-faq h2{color:#fff;font-size:20px;font-weight:700;margin-bottom:14px}.ctlp-faq-item{background:var(--skin-surface,#2a2a2a);border:1px solid rgba(255,255,255,.07);border-radius:10px;margin-bottom:8px;padding:0}.ctlp-faq-item summary{cursor:pointer;color:#e6e9f0;font-size:14px;font-weight:600;padding:12px 15px;list-style:none}.ctlp-faq-item summary::-webkit-details-marker{display:none}.ctlp-faq-item summary:before{content:"+";color:#d4af37;margin-right:10px;font-weight:700}.ctlp-faq-item[open] summary:before{content:"−"}.ctlp-faq-item p{color:#b0b8c8;font-size:13px;line-height:1.6;padding:0 15px 14px;margin:0}