.header-nav .current{background:#38332f;color:#fffaf6}
.activities-page{padding-top:42px}
.activities-heading{display:flex;align-items:center;gap:15px;margin:0 0 29px}
.activities-heading svg{width:34px;height:34px;stroke:#f0b083;stroke-width:1.8;flex:none}
.activities-heading h1{margin:0;font-size:40px;letter-spacing:-.055em;line-height:1.1;font-weight:900}
.giveaway-section{position:relative;overflow:hidden;padding:0 24px 25px;border:1px solid #292a2e;border-radius:25px;background:#1b1b1d}
.giveaway-intro{position:relative;height:226px;margin:0 -24px;overflow:hidden;background:#3f3a36 url('./assets/promo-penguin.png') center 38%/cover no-repeat}
.giveaway-intro:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2e2a28a8 0%,#2a262480 42%,transparent 82%)}
.giveaway-copy{position:relative;z-index:2;width:min(490px,60%);padding:30px 34px}
.section-kicker{display:block;color:#fdcca9;font-size:11px;font-weight:900;letter-spacing:.08em}
.giveaway-copy h2,.fortune-copy h2{margin:8px 0 8px;font-size:34px;line-height:1.1;letter-spacing:-.045em;font-weight:900}
.giveaway-copy p,.fortune-copy p{margin:0;color:#feebdd;font-size:15px;line-height:1.45;font-weight:700}
.giveaway-spark{position:absolute;z-index:2;right:31%;top:42px;font-size:28px;color:#fdd9bf;opacity:.7}
.giveaway-cards{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-22px}
.giveaway-card{overflow:hidden;border:1px solid #2c2d32;border-radius:18px;background:#222326}
.giveaway-art{height:193px;position:relative;overflow:hidden;display:grid;place-items:center}
.giveaway-art.ak{background:radial-gradient(circle at 50% 65%,#675e57,#2e2a28 61%,#1e1e22)}
.giveaway-art.awp{background:radial-gradient(circle at 50% 65%,#735239,#352b25 61%,#1e1e22)}
.giveaway-art.case{background:radial-gradient(circle at 50% 65%,#69605a,#38332f 61%,#1e1e22)}
.giveaway-art:after{content:'';position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(transparent,#222326)}
.giveaway-art img{max-width:95%;max-height:165px;object-fit:contain;filter:drop-shadow(0 16px 11px #0009)}
.giveaway-art.case img{max-height:188px;margin-top:18px}
.card-label{position:absolute;z-index:2;top:15px;left:17px;border:1px solid #ffffff2f;background:#ffffff16;border-radius:7px;padding:3px 8px;color:#fef2ea;font-size:10px;font-weight:900;letter-spacing:.06em}
.giveaway-details{padding:16px 18px 18px}
.muted-label{color:#858a98;font-size:10px;font-weight:900;letter-spacing:.08em}
.giveaway-details h3{min-height:24px;margin:6px 0 18px;font-size:18px;line-height:1.2;font-weight:900}
.giveaway-details h3 span{color:#b8bdc7;font-weight:700}
.giveaway-details button{width:100%;height:42px;border:1px solid #5a524c;border-radius:10px;background:#423d39;color:#fdd5b9;font-size:13px;font-weight:900}
.giveaway-details button:hover{background:#544d48}
.fortune-section{position:relative;min-height:346px;margin-top:36px;overflow:hidden;border:1px solid #292c32;border-radius:25px;background:radial-gradient(circle at 80% 50%,#433d39 0%,#2e2a27 37%,#1b1c20 72%)}
.fortune-copy{position:relative;z-index:2;width:46%;padding:63px 0 55px 42px}
.fortune-copy h2{font-size:39px;margin:13px 0 15px}
.fortune-copy p{max-width:280px;color:#acb2bd}
.fortune-status{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:38px;padding:12px 25px;border:0;border-radius:9px;background:#f88330;color:#fff;font-size:14px;font-weight:900;transition:background .2s}
.fortune-status:hover{background:#fa964f}
.fortune-status span{width:7px;height:7px;border-radius:50%;background:#fcb17b;box-shadow:0 0 0 4px #fcb17b1e}
.fortune-visual{position:absolute;right:0;top:0;width:55%;height:100%;display:grid;place-items:center;overflow:hidden}
.fortune-visual:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;background:#fa90451b;filter:blur(35px)}
.fortune-wheel{width:330px;height:330px;position:relative;margin-top:50px;border:14px solid #fcb37f;border-radius:50%;background:conic-gradient(#fcb480 0 45deg,#615852 45deg 90deg,#f19451 90deg 135deg,#4c4641 135deg 180deg,#fcae77 180deg 225deg,#605751 225deg 270deg,#e58540 270deg 315deg,#4c4641 315deg);box-shadow:0 20px 50px #0009,inset 0 0 0 7px #3d3834,0 0 0 5px #6e655e;transform:rotate(10deg)}
.fortune-wheel:after{content:'';position:absolute;inset:17%;border:1px dashed #fddbc379;border-radius:50%}
.fortune-wheel-inner{position:absolute;z-index:2;inset:38%;display:grid;place-items:center;border-radius:50%;background:#fee8d9;box-shadow:0 0 0 8px #655c56,0 7px 16px #0008}
.fortune-wheel-inner span{color:#d56b1f;font-size:37px;line-height:1}
.fortune-pointer{position:absolute;z-index:3;top:11px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:30px solid #fef2e9;filter:drop-shadow(0 4px 2px #0008)}
.prize-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 75px}
.prize-strip>span{margin-right:10px;color:#717782;font-size:10px;letter-spacing:.08em;font-weight:900}
.prize-strip>div{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 14px;border:1px solid #332e2b;border-radius:11px;background:#1f2227;color:#d6d1ce;font-size:12px;font-weight:900}
.prize-strip i{font-size:17px;font-style:normal;color:#fbaa71}
@media(max-width:760px){.activities-page{padding-top:25px}.activities-heading{gap:10px;margin-bottom:21px}.activities-heading svg{width:28px;height:28px}.activities-heading h1{font-size:30px}.giveaway-section{padding:0 12px 12px;border-radius:18px}.giveaway-intro{height:213px;margin:0 -12px;background-position:70% center}.giveaway-intro:after{background:linear-gradient(90deg,#2c2825d9,#2c282587 65%,transparent)}.giveaway-copy{width:75%;padding:22px 18px}.giveaway-copy h2{font-size:27px}.giveaway-copy p{font-size:12px;max-width:280px}.giveaway-spark{display:none}.giveaway-cards{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;margin-top:-17px;padding-bottom:2px;scroll-snap-type:x mandatory}.giveaway-card{scroll-snap-align:start}.giveaway-art{height:150px}.giveaway-art img{max-height:130px}.giveaway-art.case img{max-height:150px}.giveaway-details h3{font-size:15px}.fortune-section{min-height:470px;margin-top:22px;border-radius:18px}.fortune-copy{width:100%;padding:26px 24px}.fortune-copy h2{font-size:30px;margin:8px 0}.fortune-copy p{font-size:13px}.fortune-status{margin-top:17px}.fortune-visual{top:auto;bottom:-95px;right:-40px;width:100%;height:315px}.fortune-wheel{width:265px;height:265px;margin-top:0}.fortune-pointer{top:3px}.prize-strip{margin-bottom:50px}.prize-strip>span{width:100%;margin:0 0 2px}}
@media(max-width:420px){.giveaway-copy{width:82%}.giveaway-intro{background-position:73% center}.fortune-visual{right:-30px}}
@media(max-width:760px){
  .giveaway-cards{grid-template-columns:1fr;overflow:visible;margin-top:12px;gap:12px}
  .giveaway-card{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center}
  .giveaway-art{height:160px}
  .giveaway-details{min-width:0;padding:16px}
  .giveaway-details h3{line-height:1.4;margin-bottom:12px}
  .giveaway-details h3 span{display:block}
  .giveaway-details button{height:44px}
  .giveaway-copy{width:100%;padding:25px 22px}
  .giveaway-copy p{max-width:230px;font-size:13px;line-height:1.5}
  .giveaway-copy h2{max-width:230px}
  .fortune-section{min-height:0;display:flex;flex-direction:column;margin-bottom:30px}
  .fortune-copy{width:100%;padding:26px 24px 18px}
  .fortune-copy h2{font-size:29px}
  .fortune-copy p{max-width:100%}
  .fortune-status{min-height:44px;margin-top:20px}
  .fortune-visual{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:290px}
  .fortune-wheel{width:250px;height:250px;margin:18px 0 0}
  .fortune-pointer{top:8px}
}
