.reward-dashboard-panel,.reward-claim-card,.ops-panel{border:1px solid var(--border);background:rgba(255,255,255,.018);border-radius:10px}.reward-dashboard-panel{padding:28px;margin-bottom:48px}.reward-panel-heading,.reward-claim-header,.ops-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.reward-panel-heading h2,.reward-claim-header h2,.ops-heading h2{font-family:'Cabinet Grotesk','Manrope',sans-serif;font-size:30px}.reward-panel-heading p{color:var(--text-sec);max-width:620px}.reward-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.reward-mini-card{border:1px solid var(--border);padding:18px;border-radius:8px;background:rgba(2,12,14,.55)}.reward-mini-card h3{margin-top:12px}.reward-mini-card p,.reward-mini-card small{color:var(--text-sec)}.reward-mini-card a{display:inline-block;margin-top:14px;color:var(--orange);font-family:'JetBrains Mono';font-size:11px;text-transform:uppercase}.reward-status-chip{display:inline-flex;padding:6px 10px;border:1px solid rgba(249,115,22,.35);border-radius:99px;color:var(--orange);font:600 10px 'JetBrains Mono';text-transform:uppercase;letter-spacing:.1em}.ct-modal{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:20px}.ct-modal.open{display:flex}.ct-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px)}.ct-modal-card{position:relative;z-index:1;width:min(680px,100%);max-height:92vh;overflow:auto;border:1px solid var(--border);border-radius:14px;background:#06171a;padding:34px;box-shadow:0 28px 100px rgba(0,0,0,.55)}.ct-modal-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border:1px solid var(--border);background:transparent;color:#fff;border-radius:50%;font-size:24px;cursor:pointer}.winner-gold-card{text-align:center;border-color:rgba(255,194,37,.5);background:radial-gradient(circle at 50% 0,rgba(255,190,0,.18),transparent 45%),#06171a}.winner-gold-card h2{font-family:'Cabinet Grotesk';font-size:clamp(52px,9vw,92px);color:#ffd35a;text-shadow:0 0 35px rgba(255,185,0,.35)}.winner-gold-card h3{font-size:26px}.winner-confetti{color:#ffd35a;font-size:24px;letter-spacing:12px}.winner-kicker{font-family:'JetBrains Mono';letter-spacing:.18em;text-transform:uppercase;color:#ffd35a}.winner-campaign-name{color:var(--text-sec)}.winner-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.winner-detail-grid div{border:1px solid var(--border);padding:14px;border-radius:8px}.winner-detail-grid small{display:block;color:var(--text-sec)}.reward-page-hero{padding-bottom:54px}.reward-center{display:grid;gap:22px}.reward-claim-card{padding:28px;scroll-margin-top:100px}.reward-claim-header{border-bottom:1px solid var(--border);padding-bottom:20px}.claim-deadline{text-align:right}.claim-deadline small{display:block;color:var(--text-sec)}.reward-claim-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-top:24px}.reward-claim-grid h3{margin-bottom:10px}.task-verification-list{display:grid;gap:9px;margin-top:18px}.task-verification-row{display:flex;gap:12px;padding:13px;border:1px solid var(--border);border-radius:7px}.task-verification-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(249,115,22,.15);color:var(--orange);font-weight:800}.task-verification-row.verified>span{background:rgba(34,197,94,.15);color:#4ade80}.task-verification-row small{display:block;color:var(--text-sec);text-transform:capitalize}.delivery-timeline{display:grid;gap:0;margin:18px 0}.delivery-step{display:flex;gap:12px;align-items:center;min-height:38px;color:var(--text-sec)}.delivery-step i{width:12px;height:12px;border-radius:50%;background:#26383b;box-shadow:0 0 0 5px rgba(255,255,255,.02)}.delivery-step.done{color:var(--text)}.delivery-step.done i{background:var(--orange);box-shadow:0 0 0 5px rgba(249,115,22,.12)}.claim-status-details{display:grid;gap:8px}.claim-status-details div{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:9px 0}.claim-status-details dt{color:var(--text-sec)}.claim-status-details dd{text-transform:capitalize}.claim-blocked-note{padding:18px;border:1px solid rgba(249,115,22,.35);background:rgba(249,115,22,.06);border-radius:8px}.claim-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.claim-form-grid label{display:grid;gap:7px}.claim-form-grid label.wide{grid-column:1/-1}.claim-form-grid span{font:600 10px 'JetBrains Mono';text-transform:uppercase;letter-spacing:.12em;color:var(--text-sec)}.claim-form-grid input,.claim-form-grid textarea{width:100%;border:1px solid var(--border);background:rgba(255,255,255,.02);color:var(--text);border-radius:5px;padding:13px;font:14px 'Manrope'}.privacy-note{font-size:12px;color:var(--text-sec);margin-bottom:16px}.admin-reward-ops .ops-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:22px}.ops-panel{padding:22px}.ops-heading{padding-bottom:16px;border-bottom:1px solid var(--border)}.ops-heading span{background:var(--orange);color:#020c0e;border-radius:99px;padding:5px 10px;font-weight:700}.ops-item{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.ops-item p,.ops-item small{color:var(--text-sec)}.ops-item form{display:flex;gap:8px;align-items:center}.ops-claim-item{border-bottom:1px solid var(--border)}.ops-claim-item summary{display:flex;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer}.ops-claim-item summary small{display:block;color:var(--text-sec)}.ops-claim-item summary b{text-transform:capitalize;color:var(--orange)}.ops-claim-body{padding-bottom:22px}.claim-contact-card{padding:16px;border:1px solid var(--border);border-radius:7px;margin-bottom:16px}.claim-contact-card p{margin:6px 0;color:var(--text-sec)}
@media(max-width:900px){.reward-mini-grid,.reward-claim-grid,.admin-reward-ops .ops-grid{grid-template-columns:1fr}.reward-panel-heading,.reward-claim-header{flex-direction:column}.claim-deadline{text-align:left}.reward-mini-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.reward-mini-grid,.claim-form-grid{grid-template-columns:1fr}.claim-form-grid label.wide{grid-column:auto}.reward-dashboard-panel,.reward-claim-card,.ct-modal-card{padding:20px}.winner-detail-grid{grid-template-columns:1fr}.ops-item{flex-direction:column}.ops-item form{align-items:stretch}.reward-panel-heading .btn{width:100%;justify-content:center}}
.task-required-badge{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:99px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.28);color:#fca5a5;font:600 9px 'JetBrains Mono';text-transform:uppercase;letter-spacing:.1em}
