:root{--card-bg:#fff;--yellow:#ffdc00}.challenges-listing .view-details-btn:hover{color:#fff}.challenges-listing .tab-item span.icon span svg,.challenges-listing .tab-item span.icon svg{height:32px;vertical-align:middle;width:32px}.challenges-listing .tab-item:not([data-category=""]) span.icon svg,.challenges-listing .tab-item:not([data-category=""]) span.icon svg *{fill:none!important;stroke:#565d6d;stroke-width:2px}.challenges-listing .tab-item.active:not([data-category=""]) span.icon svg,.challenges-listing .tab-item.active:not([data-category=""]) span.icon svg *{stroke:#fff!important}.challenges-listing .tab-item[data-category=""] span.icon svg{fill:#565d6d;stroke:none}.challenges-listing .tab-item[data-category=""].active span.icon svg{fill:#fff}.challenges-listing .challenge-card{background:var(--card-bg)}.challenges-listing .description{color:var(--muted);font-size:15px;line-height:1.5;margin-bottom:24px;min-height:45px}.challenges-listing .meta-item{align-items:center;color:#1a1d23;display:flex;font-size:15px;gap:12px}.challenges-listing .meta-item span{color:#23262f;font-size:12px;font-weight:500;line-height:1.83}.challenges-listing .card-actions{display:flex;gap:8px;margin-top:24px}.challenges-listing .save-btn{align-items:center;background:#fff;border:1px solid var(--blue);border-radius:10px;color:var(--blue);cursor:pointer;display:flex;justify-content:center;min-width:60px}.challenges-listing .pagination{margin-top:48px;text-align:center}.challenges-listing #load-more{background:transparent;border:1px solid var(--blue);border-radius:8px;color:var(--blue);cursor:pointer;font-size:16px;font-weight:400;line-height:1.5;padding:10px}.challenges-listing .tab-item[data-category=""] span.icon svg path{fill:inherit}.challenges-listing .challenge-card p.card-front-description{color:#565d6d;font-size:14px;font-weight:400;line-height:1.42;margin-bottom:14px}@media (max-width:992px){.challenges-listing .cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.challenges-listing .cards-grid{grid-template-columns:1fr}.challenges-listing .title-area h1{font-size:32px}.challenges-listing .tab-item{font-size:12px}.challenges-listing .save-btn{width:100%}.challenges-listing .tab-item span.icon span svg,.challenges-listing .tab-item span.icon svg{height:25px;width:25px}}@media (max-width:480px){.challenges-listing .tab-item{flex:1}.challenges-listing .card-actions{flex-direction:column;flex-wrap:wrap}.challenges-listing .view-details-btn{width:100%}.challenges-listing .save-btn{max-width:100%;padding:15px;width:100%}}:root{--blue:#2962f6;--text:#23262f;--muted:#6b7280;--bg:#fff;--border:#f0f1f3}.challenges-listing{background:var(--bg);padding:80px 0}.challenges-listing .header-flex{margin-bottom:34px}.challenges-listing .title-area h1{color:#23262f;font-size:30px;font-weight:700;margin:0 0 8px}.challenges-listing .title-area p{color:var(--muted);font-size:18px;margin:0 0 32px}.challenges-listing .tabber-wrapper{display:flex;flex-wrap:wrap;gap:20px}.challenges-listing .tab-item{align-items:center;background:#ebf0f4;border-radius:8px;color:#565d6d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:.2s}.challenges-listing .tab-item.active{background:var(--blue);color:#fff}.challenges-listing .cards-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.challenges-listing .challenge-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px 0 #00000012}.challenges-listing .card-inner{padding:30px 28px}.challenges-listing .category-badge{background:#ffdc00;border-radius:5px;color:#23262f;display:inline-block;font-size:12px;font-weight:500;margin-bottom:14px;padding:4px 10px}.challenges-listing .challenge-card h3{color:var(--text);font-size:20px;font-weight:700;margin:0 0 10px}.challenges-listing .card-meta{border-bottom:1px solid #ebf0f4;border-top:1px solid #ebf0f4;display:flex;flex-direction:column;gap:12px;padding:12px 0}.challenges-listing .meta-item:before{background-repeat:no-repeat;background-size:contain;content:"";height:24px;width:24px}.challenges-listing .prize-icon:before{background-image:url(https://23745327.fs1.hubspotusercontent-na1.net/hubfs/23745327/Dice_Academy_Jan2023%20Theme/Company%20Logo/Vector.png)}.challenges-listing .time-icon:before{background-image:url(https://23745327.fs1.hubspotusercontent-na1.net/hubfs/23745327/Dice_Academy_Jan2023%20Theme/Company%20Logo/Group.png)}.challenges-listing .view-details-btn{background:var(--blue);border-radius:8px;color:#fff;flex:1;font-size:12px;font-weight:500;padding:15px 52px;text-align:center;text-decoration:none}.award-post-page{background:#fff;font-family:Inter,sans-serif;padding:60px 0}.post-header-flex{display:flex;gap:40px;justify-content:space-between;margin-bottom:40px}.status-badges{display:flex;gap:10px;margin-bottom:15px}.badge-cat{background:#ff7a00;border-radius:20px;color:#fff;font-weight:600}.badge-cat,.badge-status{font-size:12px;padding:4px 12px}.badge-status{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;gap:6px}.badge-status .dot{background:#10b981;border-radius:50%;height:8px;width:8px}.post-title-content h1{color:#111827;font-size:48px;font-weight:800;line-height:1.1;margin-bottom:20px}.post-intro{color:#4b5563;font-size:18px;line-height:1.6;max-width:600px}.timer-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);padding:30px;text-align:center;width:340px}.timer-label{color:#374151;font-size:14px;font-weight:600;margin-bottom:10px}.timer-display{display:flex;gap:15px;justify-content:center;margin-bottom:25px}.time-val{color:#111827;font-size:32px;font-weight:800}.time-val small{color:#6b7280;display:block;font-size:12px;font-weight:500}.participate-btn{background:var(--blue);border-radius:8px;color:#fff;display:block;font-weight:700;margin-bottom:15px;padding:16px;text-decoration:none}.timer-actions{display:flex;gap:10px}.timer-actions button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:var(--blue);cursor:pointer;display:flex;flex:1;font-weight:600;gap:5px;justify-content:center;padding:10px}.post-main-layout{display:grid;gap:60px;grid-template-columns:1.8fr 1fr;margin-top:60px}.post-body h2{font-size:28px;font-weight:700;margin-bottom:25px}.tabs-navigation{border-bottom:1px solid #e5e7eb;display:flex;gap:30px;margin-bottom:30px}.tab-nav{color:#6b7280;cursor:pointer;font-weight:600;padding-bottom:15px;position:relative}.tab-nav.active{color:#111827}.tab-nav.active:after{background:var(--blue);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.objectives-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:30px}.objective-item{display:flex;gap:15px}.obj-icon{background:#e5e7eb;border-radius:4px;flex-shrink:0;height:40px;width:40px}.obj-text h4{font-weight:700;margin-bottom:5px}.obj-text p{color:#6b7280;font-size:14px;line-height:1.4}.jury-card,.resource-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;margin-bottom:30px;padding:25px}.jury-card h3,.resource-card h3{font-size:18px;font-weight:700;margin-bottom:20px}.resource-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:15px;margin-bottom:10px;padding:12px}.res-box{background:#e5e7eb;border-radius:4px;height:30px;width:30px}.res-name{flex:1;font-size:14px;font-weight:600}.jury-item{align-items:center;display:flex;gap:15px;margin-bottom:15px}.jury-thumb{background:#e5e7eb;border-radius:4px;height:50px;width:50px}.j-name{font-weight:700;margin:0}.j-desc{color:#6b7280;font-size:12px;margin:0}.bottom-cards-row{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:60px}.footer-card{background:#f3f4f6;border-radius:12px;padding:25px}.f-icon{background:#e5e7eb;border-radius:4px;height:50px;margin-bottom:15px;width:50px}.footer-card h4{font-weight:700;margin-bottom:10px}.footer-card p{color:#6b7280;font-size:13px;line-height:1.4}@media (max-width:768px){.bottom-cards-row,.post-header-flex,.post-main-layout{flex-direction:column;grid-template-columns:1fr}.timer-card{width:100%}}