/* build: rcssmin из css/challenges-polish-20260622.css (source of truth) 20260823 */
body[data-challenges-page] .da-page-head{margin-top:clamp(92px,8vh,116px)}body[data-challenges-page] .sup-body{max-width:1080px;padding-top:clamp(20px,3vh,34px)}body[data-challenges-page] .chl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;align-items:stretch}body[data-challenges-page] .chl-card{display:flex;flex-direction:column;gap:.55rem;background:var(--bg-card,#1a1a28);border:1px solid var(--border,rgba(138,109,233,.14));border-radius:14px;padding:1.15rem 1.25rem}body[data-challenges-page] .chl-card--done{border-color:rgba(94,196,171,.4);background:linear-gradient(180deg,rgba(94,196,171,.06),transparent 60%),var(--bg-card,#1a1a28)}body[data-challenges-page] .chl-card__title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem;line-height:1.3;color:var(--text,#e2e2ef)}body[data-challenges-page] .chl-card__title i{color:var(--primary-light,#a78bfa);flex:none}body[data-challenges-page] .chl-meta{margin:0;font-family:var(--ff-mono,'PT Mono',monospace);font-size:.78rem;line-height:1.4;color:var(--secondary-light,#5ec4ab)}body[data-challenges-page] .chl-meta i{opacity:.85;margin-right:.15rem}body[data-challenges-page] .chl-progress{display:flex;align-items:center;gap:10px;margin:.35rem 0 .15rem}body[data-challenges-page] .chl-bar{flex:1 1 auto;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}body[data-challenges-page] .chl-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary,#8a6de9),var(--secondary,#4d9f8a));transition:width .4s ease-out}body[data-challenges-page] .chl-count{font-family:var(--ff-mono,'PT Mono',monospace);font-size:.82rem;color:var(--text-muted,#8a8a9e);white-space:nowrap}body[data-challenges-page] .chl-done{margin:0;font-size:.86rem;color:var(--secondary-light,#5ec4ab)}body[data-challenges-page] .chl-done i{margin-right:.25rem}body[data-challenges-page] .chl-note{margin:0;font-family:var(--ff-mono,'PT Mono',monospace);font-size:.8rem;line-height:1.45;color:var(--text-muted,#8a8a9e)}body[data-challenges-page] .chl-note:last-child{margin-top:auto;padding-top:.2rem}body[data-challenges-page] .chl-note i{opacity:.85;margin-right:.2rem}body[data-challenges-page] .chl-page-empty{margin:clamp(28px,5vh,52px) auto}body[data-challenges-page] .da-empty-kicker{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ff-mono,'PT Mono',monospace);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}body[data-challenges-page] .da-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.7rem}body[data-challenges-page] .da-empty-action{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.4rem;font-family:var(--ff-mono,'PT Mono',monospace);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;border-radius:var(--r-sm,8px);border:1px solid transparent;transition:transform .15s var(--ease-snap,ease),border-color .2s,color .2s,box-shadow .2s}body[data-challenges-page] .da-empty-action--primary{color:#1a1206;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 0 0 1px rgba(242,184,75,.4)}body[data-challenges-page] .da-empty-action--primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px var(--accent)}body[data-challenges-page] .da-empty-action--ghost{color:var(--text);border-color:var(--border-strong);background:rgba(138,109,233,.04)}body[data-challenges-page] .da-empty-action--ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--glow-amber)}body[data-challenges-page] .da-empty-action:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media (max-width:640px){body[data-challenges-page] .chl-grid{grid-template-columns:1fr}body[data-challenges-page] .da-statchips{width:100%;flex-wrap:nowrap;gap:0}body[data-challenges-page] .da-statchip{flex:1 1 0;min-width:0;padding:.8rem .6rem;text-align:center;align-items:center}body[data-challenges-page] .da-empty-actions{flex-direction:column;align-items:stretch}body[data-challenges-page] .da-empty-action{justify-content:center}}@media (prefers-reduced-motion:reduce){body[data-challenges-page] .chl-bar span{transition:none}}