.preview-challenges{max-width:1280px;margin:auto;padding:32px 24px 60px;color:#fff}.preview-challenges header>p:first-child{display:flex;align-items:center;gap:8px;color:#8dccff;font-size:12px;font-weight:700;letter-spacing:.08em}.syn-admin-theme .preview-challenges h1{font-size:34px!important;margin:12px 0;font-weight:800}.challenge-intro{max-width:800px;color:#b1c6d5;font-size:15px;line-height:1.7}.challenge-notice{margin-top:20px;padding:15px 18px;background:#142c3b;border-left:3px solid #00e701;border-radius:6px;color:#c9dfeb;font-size:14px;line-height:1.6}.challenge-rules{margin-top:14px;color:#b1c6d5;font-size:13px;line-height:1.7}.challenge-rules summary{cursor:pointer;font-weight:700;color:#dcefff}.challenge-rules p{max-width:850px;margin-top:10px}.challenge-active{font-size:18px;font-weight:700;margin:28px 0 18px}.challenge-active span{color:#8da9bd}.challenge-catalog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.challenge-game{display:block;overflow:hidden;background:#213743;border-radius:7px;box-shadow:0 2px 3px #0002;transition:transform .18s,background .18s}.challenge-game:hover{transform:translateY(-4px);background:#2a4555}.challenge-game:focus-visible{outline:2px solid #8dccff;outline-offset:4px}.challenge-cover{aspect-ratio:3/4;background:#0f212e;overflow:hidden}.challenge-cover img{width:100%;height:100%;object-fit:cover}.challenge-copy{padding:13px}.challenge-copy h3{font-size:14px;font-weight:800;line-height:1.4;display:flex;justify-content:space-between;gap:5px}.challenge-copy h3 svg{flex-shrink:0;margin-top:3px}.challenge-copy p{font-size:13px;line-height:1.65;color:#b1c6d5;margin:6px 0 10px}.challenge-copy p strong{font-weight:500;color:#dcefff}.challenge-copy>span{display:block;font-size:12px;color:#b1c6d5}.challenge-copy>b{display:block;color:#00e701;font-size:16px;margin-top:3px}.challenge-empty{background:#213743;padding:30px;border-radius:7px;color:#b1c6d5}@media(max-width:1100px){.challenge-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:750px){.challenge-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.preview-challenges{padding:25px 16px 40px}.challenge-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.syn-admin-theme .preview-challenges h1{font-size:28px!important}}@media(prefers-reduced-motion:reduce){.challenge-game{transition:none}.challenge-game:hover{transform:none}}
