@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;700;800;900&display=swap');
.dclek-wrap{max-width:1220px;margin:0 auto;padding:28px 16px 70px;color:#eef3fb}
.dclek-title,.dclek-panel,.dclek-card{background:radial-gradient(circle at top right,rgba(210,50,63,.16),transparent 32%),linear-gradient(180deg,rgba(20,24,34,.97),rgba(8,10,15,.98));border:1px solid rgba(255,255,255,.09);border-radius:24px;box-shadow:0 24px 55px rgba(0,0,0,.35)}
.dclek-title,.dclek-panel,.dclek-card{padding:24px}
.dclek-title{margin-bottom:22px}
.dclek-title span{color:#d7b369;text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:.78rem}
.dclek-title h1,.dclek-panel h2,.dclek-card h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:10px 0}
.dclek-title h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}
.dclek-title p,.dclek-panel p,.dclek-card p,.dclek-card li{color:#aab5c9;font-weight:800}
.dclek-grid{display:grid;gap:18px}
.dclek-grid.cards{grid-template-columns:repeat(3,1fr)}
.dclek-grid.two{grid-template-columns:1fr 1fr}
.dclek-card b{font-size:2.6rem;display:block}
.dclek-card ul{margin:14px 0 0;padding-left:18px}
.dclek-card.is-maxed{border-color:rgba(215,179,105,.55)}
.dclek-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}
.dclek-stats span,.dclek-mini-stats span{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;color:#aab5c9;font-weight:800}
.dclek-stats strong,.dclek-mini-stats strong{display:block;color:#fff}
.dclek-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:999px;background:linear-gradient(#f8fbff,#ccd6df);color:#2b3440!important;font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:1.15rem;text-decoration:none!important;cursor:pointer;margin-top:16px}
.dclek-btn:disabled{opacity:.45;cursor:not-allowed}
.dclek-badge{display:inline-flex;border-radius:999px;background:rgba(215,179,105,.16);border:1px solid rgba(215,179,105,.45);color:#d7b369;padding:8px 12px;font-weight:900;text-transform:uppercase;margin-top:16px}
.dclek-notice{padding:14px 16px;border-radius:16px;margin-bottom:16px;font-weight:900}
.dclek-notice.ok{background:rgba(42,176,110,.14);border:1px solid rgba(42,176,110,.32);color:#8ff1bd}
.dclek-notice.error{background:rgba(210,50,63,.14);border:1px solid rgba(210,50,63,.32);color:#ff9aa1}
.dclek-table-wrap{overflow:auto}
.dclek-table{width:100%;border-collapse:collapse}
.dclek-table th,.dclek-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}
.dclek-table th{color:#d7b369;text-transform:uppercase}
.dclek-mini-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}
.dclek-mini-menu a{background:#121720!important;border:1px solid rgba(255,255,255,.06);border-radius:14px;color:#e8edf5!important;display:flex;align-items:center;min-height:72px;padding:18px;font-size:22px;text-decoration:none!important}
.dclek-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}
.dclek-admin{max-width:1200px}
.dclek-admin-panel{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:20px;margin:18px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.dclek-admin code{background:#f6f7f7;border-radius:8px;padding:6px 8px}
@media(max-width:980px){.dclek-grid.cards,.dclek-grid.two{grid-template-columns:1fr}.dclek-stats{grid-template-columns:1fr 1fr}.dclek-mini-stats{grid-template-columns:1fr}}
@media(max-width:560px){.dclek-stats,.dclek-mini-menu{grid-template-columns:1fr}.dclek-title,.dclek-panel,.dclek-card{padding:20px}}
