.contest-body{--activity-bg: #171717;--activity-text: #f7f7f5;--activity-gold: #ffd43b;min-height:100vh;background:var(--activity-bg);color:var(--activity-text)}.contest-body main{overflow:visible}.contest-header .main-nav .is-current{color:#fff}.contest-header .main-nav .is-current:after{content:"";position:absolute;left:0;right:0;bottom:-26px;height:2px;background:var(--acid)}.contest-header .mobile-drawer .is-current{color:var(--acid)}.activity-page{width:min(1600px,calc(100% - 44px));margin:0 auto;padding:27px 0 70px}.activity-titlebar{height:43px;display:flex;align-items:center;gap:12px;margin-bottom:25px}.activity-titlebar>a{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.activity-titlebar>a:hover{color:var(--acid)}.activity-titlebar>a svg{width:19px;height:19px;stroke-width:3}.activity-titlebar>i{width:1px;height:27px;margin:0 1px 0 7px;background:#555}.activity-titlebar h1{margin:0;font-size:21px;font-weight:700}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 20px}.activity-item{min-width:0;cursor:pointer;outline:none}.activity-item:focus-visible .activity-cover{box-shadow:0 0 0 2px var(--acid)}.activity-cover{position:relative;aspect-ratio:1.78 / 1;overflow:hidden;border:1px solid #4b4b4b;border-radius:14px;isolation:isolate;background:#090909;transition:transform .25s ease,border-color .25s ease}.activity-item:hover .activity-cover{border-color:#777;transform:translateY(-2px)}.activity-cover>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.activity-item:hover .activity-cover>img{transform:scale(1.035)}.activity-cover:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#00000014 35%,#000000e6)}.activity-cover:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:64px;background:linear-gradient(90deg,#000000e0,#00000052)}.activity-cover__wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#e97f1f6e,#ffcb6c14);mix-blend-mode:color}.activity-status{position:absolute;z-index:4;left:15px;top:15px;min-height:31px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;background:#222222db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:600}.activity-status svg{width:16px;height:16px}.activity-status--live{color:#75f1bd}.activity-status--soon{background:#573518de}.activity-partners{position:absolute;z-index:3;left:50%;top:18px;display:flex;align-items:center;gap:7px;transform:translate(-50%);white-space:nowrap;color:#ffffffe6;font-size:10px}.activity-partners b{font-weight:700}.activity-partners span{opacity:.5}.activity-poster{position:absolute;z-index:2;inset:55px 26px auto;display:grid;justify-items:center;text-align:center}.activity-poster strong{font-weight:900;line-height:1.02;text-shadow:0 3px 20px rgba(0,0,0,.42)}.activity-poster small{margin-top:8px;color:#ffffffe6;font-size:12px;letter-spacing:.12em}.activity-poster--after strong{font-size:clamp(31px,3.2vw,53px)}.activity-poster--play{justify-items:start;text-align:left;inset:73px 27px auto}.activity-poster--play strong{font-size:clamp(28px,2.75vw,45px);font-weight:500;font-family:serif}.activity-poster--cow{inset:36px 26px auto;justify-items:end;text-align:right}.activity-poster--cow strong{font-size:clamp(31px,3.15vw,50px)}.activity-poster--cow small{color:#ff4a36;font-weight:800}.activity-poster--valorant{inset:auto 28px 58px}.activity-poster--valorant strong{font-size:clamp(23px,2.6vw,41px)}.activity-poster--director{inset:auto 20px 61px}.activity-poster--director strong{font-size:clamp(24px,2.8vw,44px)}.activity-poster--street{inset:61px 18px auto}.activity-poster--street strong{padding:4px 18px 9px;color:#161616;background:#ffe927;transform:rotate(-4deg);font-size:clamp(32px,3.3vw,52px)}.activity-poster--street small{margin-top:16px;padding:3px 8px;background:#ffffffd4;color:#161616;transform:rotate(-3deg)}.activity-reward{position:absolute;z-index:5;left:15px;right:15px;bottom:11px;display:flex;align-items:center;gap:8px;color:var(--activity-gold);font-size:clamp(11px,1.18vw,16px);white-space:nowrap}.activity-reward svg{flex:0 0 auto;width:17px;height:17px}.activity-reward b{overflow:hidden;text-overflow:ellipsis}.activity-cover--after>img{filter:sepia(.5) saturate(1.2) brightness(.92)}.activity-cover--play>img{filter:grayscale(.72) contrast(1.16) brightness(.67)}.activity-cover--cow>img{object-position:center 23%;filter:saturate(.72) brightness(.66) hue-rotate(165deg)}.activity-cover--valorant>img{object-position:center 20%;filter:saturate(1.2) contrast(1.05) brightness(.75)}.activity-cover--director>img{filter:saturate(1.2) contrast(1.05) brightness(.68)}.activity-cover--street>img{filter:saturate(1.16) brightness(1.03)}.activity-item h2{margin:14px 10px 0;font-size:clamp(14px,1.22vw,18px);line-height:1.42;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-help{position:fixed;z-index:20;right:25px;bottom:20px;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:#2a2a2a;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #00000040}.activity-help:hover{background:#383838}.contest-toast{position:fixed;z-index:80;left:50%;bottom:25px;min-height:42px;padding:0 16px;border:1px solid #444;background:#f3f3f1;color:#111;display:flex;align-items:center;gap:8px;font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,15px);transition:.25s}.contest-toast.is-visible{opacity:1;transform:translate(-50%)}.contest-toast svg{width:14px}@media(max-width:1080px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-item h2{font-size:16px}.activity-poster--after strong,.activity-poster--cow strong,.activity-poster--street strong{font-size:42px}.activity-poster--play strong,.activity-poster--valorant strong,.activity-poster--director strong{font-size:35px}.activity-reward{font-size:13px}}@media(max-width:760px){.activity-page{width:calc(100% - 28px);padding-top:18px}.activity-titlebar{margin-bottom:18px}.activity-grid{grid-template-columns:1fr;gap:28px}.activity-cover{border-radius:10px}.activity-item h2{margin-top:10px;font-size:15px}.activity-help{right:14px;width:44px;height:44px}}@media(max-width:430px){.activity-status{top:10px;left:10px;min-height:27px;font-size:12px}.activity-partners{top:12px;font-size:8px}.activity-poster{inset-inline:15px}.activity-poster--after strong,.activity-poster--cow strong,.activity-poster--street strong{font-size:31px}.activity-poster--play strong,.activity-poster--valorant strong,.activity-poster--director strong{font-size:27px}.activity-reward{left:10px;right:10px;bottom:8px;font-size:10px}}
