.browse-main{padding:35px 36px 55px;max-width:1900px}.browse-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.browse-head h1{margin:0;font-size:30px}.browse-actions{display:flex;gap:12px;align-items:center}.browse-main button,.favorites-dialog button{font-family:inherit}.browse-secondary{display:flex;align-items:center;gap:8px;padding:12px 17px;border:1px solid #e7d7f2;border-radius:12px;background:#fff;color:#9132c4;font-size:14px;font-weight:700;cursor:pointer}.browse-search{display:flex;align-items:center;gap:12px;width:100%;padding:15px 18px;background:#f0edf3;border-radius:14px;color:#8c8193}.browse-search svg{width:20px;height:20px}.browse-search input{width:100%;border:0;outline:0;background:none;font:15px Manrope,Arial,sans-serif;color:#46364f;min-width:0}.browse-search:focus-within{outline:2px solid #d8b4ed}.browse-topics{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.browse-topics>button{padding:10px 17px;border:1px solid #e9dff2;border-radius:28px;background:white;font-size:14px;font-weight:700}.browse-topics>.selected{background:#a832dc;color:white;border-color:#a832dc}.story-topics{gap:26px;margin:22px 0 26px}.story-topics>button{padding:9px 0;border:0;border-radius:0;background:none;color:#716578}.story-topics>.selected{color:#34233f;background:none;border-bottom:2px solid #9c31cf}.browse-masonry{columns:4;column-gap:19px}.browse-pin{margin:0 0 20px;break-inside:avoid}.browse-pin>img{width:100%;height:auto;object-fit:cover;border-radius:18px;display:block;background:#eee8f2}.browse-pin>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 6px;font-size:13px;font-weight:600}.pin-more{font-size:20px;line-height:1;color:#89788f}.liked{color:#a331d3;display:flex}.liked svg{width:18px;height:18px;fill:#a331d3}.favorites-dialog{width:min(1060px,calc(100% - 32px));max-height:88vh;overflow:auto;border:1px solid #eadbf4;border-radius:22px;padding:27px;background:#fff;color:#33243d;box-shadow:0 25px 100px #30153d30}.favorites-dialog::backdrop{background:#26163666;backdrop-filter:blur(6px)}.favorites-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.favorites-head h2{font-size:25px}.favorites-head p{font-size:14px;color:#8b7e95;margin-top:5px}.favorites-head button{background:#f9f4fc;border:1px solid #eadff1;border-radius:11px;padding:8px;color:#8c739d;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.challenge-card{border:1px solid #e9dff2;border-radius:22px;overflow:hidden;background:white;min-width:0;display:flex;flex-direction:column}.challenge-cover{position:relative;display:block;aspect-ratio:1.85;overflow:hidden}.challenge-cover>img{width:100%;height:100%;object-fit:cover;display:block}.category-tag{position:absolute;left:14px;top:14px;background:#fffffff2;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.prize-tag{position:absolute;right:14px;bottom:14px;background:#def694;color:#384719;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.challenge-body{padding:22px;display:flex;flex-direction:column;flex:1}.card-author{font-size:12px;color:#92849c}.challenge-body h3{font-size:23px;line-height:1.3;letter-spacing:-.7px;margin:10px 0 22px}.card-start{margin-bottom:22px;flex:1}.card-start>span{font-size:12px;font-weight:700;color:#8b7c95}.card-start p{font-size:15px;line-height:1.7;margin-top:8px}.card-meta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eee5f5;padding-top:16px;font-size:12px;color:#8a7d94}.card-reward{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#8a7d94;margin:14px 0 19px}.card-reward strong{color:#54435f;font-weight:600}.button-card{display:block;text-align:center;padding:12px;background:#f7edfd;border:1px solid #e8d0f8;border-radius:11px;color:#9427ce;font-size:14px;font-weight:800}.platform-section{margin:28px 0 31px;padding:20px;background:linear-gradient(120deg,#f7effd,#fdfbff);border:1px solid #ebdbf5;border-radius:21px}.platform-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.platform-heading h2{font-size:18px}.slider-next{width:35px;height:35px;border:1px solid #ddc1ee;border-radius:50%;display:grid;place-items:center;background:white;color:#9e3ad0}.slider-next svg{width:19px;height:19px}.platform-track{display:flex;gap:18px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#decaea transparent}.platform-track>.challenge-card{flex:0 0 54%;display:grid;grid-template-columns:39% 61%;border-radius:16px}.platform-track .challenge-cover{aspect-ratio:auto;height:100%;min-height:190px}.platform-track .challenge-body{padding:16px}.platform-track .challenge-body h3{font-size:20px;margin:6px 0 9px}.platform-track .card-start{margin-bottom:12px}.platform-track .card-start p{font-size:13px;line-height:1.5;margin-top:4px}.platform-track .card-start>span,.platform-track .card-meta,.platform-track .card-reward{display:none}.platform-track .category-tag{font-size:10px;padding:5px 7px;left:9px;top:9px}.platform-track .prize-tag{font-size:10px;padding:7px;right:7px;bottom:10px}.platform-track .button-card{padding:8px;font-size:13px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.task-card{border:1px solid #e8dff1;border-radius:19px;overflow:hidden;background:white}.task-photo{height:145px;position:relative}.task-photo img{width:100%;height:100%;object-fit:cover}.task-photo>span{position:absolute;top:12px;left:12px;background:#fffffff0;padding:5px 9px;font-size:12px;font-weight:700;border-radius:7px}.task-copy{padding:20px}.task-copy h2{font-size:19px}.task-copy>p{font-size:14px;color:#8b7b97;line-height:1.6;margin:9px 0 20px;min-height:45px}.task-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.task-bottom strong{color:#9429cb;font-size:20px}.task-bottom strong span{font-size:13px;font-weight:600}.task-percent{font-size:14px;font-weight:700;color:#82648f}.task-progress{height:6px;border-radius:10px;background:#f0e7f5;margin-top:12px;overflow:hidden}.task-progress>span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#b455e2,#9130ce)}@media(min-width:1600px){.browse-masonry{columns:5}}@media(max-width:1200px){.browse-main{padding:30px 25px}.browse-masonry{columns:3}.catalog-grid,.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-track>.challenge-card{flex-basis:80%}}@media(max-width:800px){.browse-main{padding:25px 20px}.browse-head{flex-wrap:wrap}.browse-head h1{font-size:27px}.browse-actions .primary,.browse-secondary{font-size:12px;padding:10px 12px}.sidebar nav{flex-wrap:wrap}.platform-track>.challenge-card{flex-basis:90%}.favorites-dialog .browse-masonry{columns:2}}@media(max-width:520px){.browse-masonry{columns:2;column-gap:12px}.browse-pin>img{border-radius:13px}.browse-pin>div{font-size:12px;padding:7px 3px}.browse-topics{gap:8px}.browse-topics>button{font-size:12px;padding:8px 12px}.story-topics{gap:17px}.story-topics>button{padding:7px 0}.catalog-grid,.task-grid{grid-template-columns:1fr}.platform-section{padding:14px}.platform-track>.challenge-card{flex-basis:95%;grid-template-columns:35% 65%}.platform-track .challenge-body h3{font-size:17px}.platform-track .challenge-body{padding:12px}.platform-track .card-start p{font-size:12px}.platform-track .prize-tag{display:none}.task-photo{height:150px}}

/* Requested challenge catalogue changes */
.platform-section{background:none;border:0;padding:8px 0 0}.platform-heading h2{font-size:clamp(22px,2.3vw,32px);font-weight:500;letter-spacing:.045em;line-height:1.35}.platform-heading h2 span{color:#9525c9;border-bottom:3px solid #d5f780;padding-bottom:3px}
.platform-track{padding:14px 12px 30px;margin-inline:-12px;gap:24px;align-items:stretch}.platform-track>.challenge-card{flex:0 0 310px;display:flex;flex-direction:column;border-radius:21px;box-shadow:0 14px 24px #512a6a1c,0 3px 8px #512a6a0c;transform:translateY(-3px)}.platform-track .challenge-cover{height:155px;min-height:155px}.platform-track .challenge-body{padding:18px}.platform-track .challenge-body h3{font-size:21px;margin:0 0 12px}.platform-track .card-start{margin-bottom:17px}.platform-track .card-start p{font-size:14px;margin:0}.platform-track .button-card{padding:11px;font-size:14px}
.browse-main .button-card{background:#962bcf;border-color:#962bcf;color:#fff}.browse-main .button-card:hover{background:#7b1cae}.prize-tag{display:inline-flex;align-items:center;gap:6px}.prize-tag svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.prize-tag b{display:inline-grid;place-items:center;width:19px;height:19px;border:1.4px solid currentColor;border-radius:50%;font-size:12px}.platform-track .prize-tag{display:inline-flex;font-size:12px;padding:7px 9px}.card-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px}.card-topline .card-author{margin:0}.card-date{font-size:12px;color:#92849c}.catalog-grid .card-start{margin-bottom:20px}.catalog-grid .card-start p{margin-top:0}
@media(max-width:520px){.platform-track>.challenge-card{flex-basis:260px}.platform-track .challenge-body{padding:16px}.platform-track .prize-tag{display:inline-flex}}

.browse-topics>button{font-family:inherit;cursor:pointer;color:inherit}.browse-topics>button:focus-visible{outline:3px solid #d1a1eb;outline-offset:4px}
