*{box-sizing:border-box}body{margin:0;background:#09090c;color:#f5f5f7;font:14px Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}.shell{max-width:1500px;margin:auto;padding:0 24px}.titlebar{text-align:center;background:linear-gradient(180deg,#281010,#0c090b);padding:18px}.titlebar h1{margin:0;color:#f4d18a;font-size:24px;line-height:1.05;font-weight:900}.hero{overflow:hidden;border:1px solid #542222;border-radius:8px;background:#000}.hero img{width:100%;display:block}.intro{max-width:850px;text-align:center;margin:30px auto 20px;color:#bdc0cc;line-height:1.75}.intro:before{content:'';display:block;width:150px;height:2px;background:linear-gradient(90deg,transparent,#dfad58,#b32227,transparent);margin:0 auto 16px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}nav{display:flex;gap:10px;flex-wrap:wrap}.tab,.primary,.chip,.back{border:1px solid #303037;color:#f7f7fa;background:#17171c;border-radius:22px;padding:12px 16px;font-weight:700}.tab.active,.primary,.chip.active{background:#c62b2e;border-color:#d83c3e}.primary{border-radius:8px;box-shadow:0 8px 22px #a9202033}.status{text-align:right;color:#aaaebb;padding:20px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border:1px solid #303038;border-radius:8px;background:#15151a;padding:14px;min-width:0}.card h2{font-size:18px;margin:0 0 7px}.sources{color:#d0d1da;margin:0 0 12px;line-height:1.4}.label{text-transform:uppercase;color:#a7a8b4;font-size:11px;font-weight:bold;letter-spacing:1px;margin:12px 0 8px}.filters{display:flex;gap:7px;flex-wrap:wrap}.chip{border-radius:8px;padding:8px 11px;font-size:12px}.videos{display:grid;gap:10px;margin-top:14px}.video{display:grid;grid-template-columns:130px 1fr;gap:10px;border:0;background:#202026;color:inherit;text-align:left;border-radius:7px;overflow:hidden;padding:0}.video img{width:100%;height:82px;object-fit:cover}.video-copy{padding:8px 8px 8px 0;line-height:1.35}.video-copy strong{display:block}.meta{color:#a8a9b4;font-size:12px;margin-top:5px}.more{display:block;width:100%;margin-top:12px}.detail-head{display:flex;align-items:center;gap:18px;margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-grid .video{display:block}.detail-grid .video img{height:auto;aspect-ratio:16/9}.detail-grid .video-copy{padding:10px}footer{padding:35px 0;text-align:center}a{color:#b9bdc8}.modal[hidden],[hidden]{display:none!important}.modal{position:fixed;inset:0;z-index:10;display:grid;place-items:center}.backdrop{position:absolute;inset:0;background:#000c}.dialog{position:relative;width:min(900px,94vw);background:#17171c;padding:18px;border-radius:10px}.dialog iframe{width:100%;aspect-ratio:16/9;border:0}.close{position:absolute;right:10px;top:10px;z-index:2;border:0;border-radius:50%;width:34px;height:34px;background:#222;color:white;font-size:24px}.dialog h2{font-size:18px}.dialog p{color:#aaa}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shell{padding:0 12px}.titlebar h1{font-size:24px}.intro{margin:30px auto 20px}.toolbar{align-items:center}.toolbar nav{display:grid}.primary{max-width:150px}.grid,.detail-grid{grid-template-columns:1fr}.status{padding:26px 0}.video{grid-template-columns:120px 1fr}}
/* Layout matches the source's full-width rows and horizontally scrolling videos. */
.shell{max-width:none;padding:0 24px}.titlebar{margin:0 -24px;padding:28px 20px 14px}.titlebar h1{font-size:36px}.hero{margin:0 -24px;border-radius:0}.intro{font-size:16px;max-width:900px}.grid{display:grid;grid-template-columns:1fr;gap:16px}.card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px}.card-info{padding-top:16px}.videos{display:flex;overflow-x:auto;gap:12px;margin:0;padding-bottom:7px;scrollbar-color:#8a262b #242127;scrollbar-width:thin}.video{display:block;flex:0 0 300px;padding:12px;border:1px solid #303038;background:#141418;min-height:274px}.video:first-child{border-color:#bd3338}.video img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.video-copy{display:block;padding:10px 0}.video-copy strong{font-weight:400}.video-copy .meta{display:block}.more{flex:0 0 200px;width:auto;margin:0;padding:20px;background:#17171c;border:1px solid #303038;border-radius:8px;color:white;text-align:left}.more strong,.more span{display:block}.more span{margin-top:8px;color:#aaa}.legal{max-width:900px;margin:0 auto;padding:40px 24px}.legal h1{font-size:36px}.legal-card{background:#15151a;border:1px solid #303038;border-radius:8px;padding:24px;line-height:1.7;color:#d4d4dc}.legal-card h2{font-size:18px;color:#fff;margin-top:26px}.legal-card p{margin:8px 0}
@media(max-width:600px){.shell{padding:0 12px}.titlebar{margin:0 -12px;padding:18px 20px 14px}.titlebar h1{font-size:24px;max-width:300px;margin:auto}.hero{margin:0 -12px}.intro{font-size:14px}.toolbar nav{justify-items:start}.card{display:block;padding:14px}.card-info{padding:0}.videos{margin-top:16px}.video{flex-basis:160px;min-height:225px;padding:8px}.detail-grid{grid-template-columns:1fr}}
 .detail-mode .titlebar,.detail-mode .hero,.detail-mode .intro,.detail-mode nav{display:none}.detail-mode .toolbar{justify-content:flex-end;padding-top:20px}.detail-grid{margin-top:18px}.detail-grid .video{min-width:0;min-height:0}.detail-head h2{margin:0}
 .detail-mode .titlebar,.detail-mode .hero,.detail-mode .intro,.detail-mode nav{display:none}.detail-mode .toolbar{justify-content:flex-end;padding-top:20px}.detail-grid{margin-top:18px}.detail-grid .video{min-width:0;min-height:0}.detail-head h2{margin:0}
 .welcome{position:fixed;max-width:calc(100% - 32px);width:460px;margin:auto;padding:38px 36px 28px;text-align:center;color:#f8f5ef;border:1px solid #713734;border-radius:22px;background:radial-gradient(ellipse at top,#462020 0%,#1b1518 46%,#111115 100%);box-shadow:0 28px 90px #000c;overflow:hidden}.welcome::backdrop{background:#070608c9;backdrop-filter:blur(5px)}.welcome:before{content:'';position:absolute;top:0;left:20%;width:60%;height:2px;background:linear-gradient(90deg,transparent,#e7b96a,transparent)}.welcome-close{position:absolute;right:16px;top:14px;border:0;background:#ffffff12;color:#d6c8c4;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;cursor:pointer}.welcome-emblem{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border:1px solid #ad7950;border-radius:22px;background:linear-gradient(145deg,#72382a,#2d2021);font-size:32px;box-shadow:0 8px 28px #bd43252e}.welcome-kicker{color:#d4aa72;font-size:10px;font-weight:800;letter-spacing:.25em}.welcome h2{font-size:32px;line-height:1.25;letter-spacing:.04em;margin:14px 0;color:#fff}.welcome h2 span{color:#f1cd84}.welcome>p:not(.welcome-note){max-width:350px;margin:0 auto;color:#d3c8c6;font-size:15px;line-height:1.9}.welcome-action{width:100%;margin-top:26px;padding:15px 18px;border:1px solid #ee6660;border-radius:11px;background:linear-gradient(110deg,#b82529,#e3443b);box-shadow:0 10px 28px #c42a2a40;color:white;font-size:15px;font-weight:800;cursor:pointer}.welcome-action span{margin-left:10px}.welcome-action:hover{filter:brightness(1.1)}.welcome-note{margin:16px 0 0;color:#938884;font-size:11px}.welcome button:focus-visible{outline:3px solid #f5cb7d;outline-offset:3px}@media(max-width:480px){.welcome{padding:34px 25px 24px}.welcome h2{font-size:28px}.welcome-emblem{width:60px;height:60px;font-size:28px}}
 .welcome .reward-highlight{color:#ffd36f;font-weight:800}
 .reward-panel{max-width:1060px;margin:20px auto 34px;padding:24px 30px 30px;background:radial-gradient(ellipse at 22% 44%,#2d2619,#171a17 48%,#121512 100%);border:1px solid #514634;border-radius:18px;box-shadow:0 20px 55px #0005;color:#f5f1e8}.reward-heading{display:flex;justify-content:space-between;gap:12px;color:#d3a85e;font-weight:700;letter-spacing:.07em;font-size:13px}.reward-heading span:last-child{color:#898b82;font-size:10px;letter-spacing:.2em}.reward-content{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:28px;padding-top:14px}.reward-visual{position:relative;display:grid;place-items:center;min-height:250px}.reward-visual:before,.reward-visual:after{content:'';position:absolute;width:240px;height:90px;border:1px solid #8d79503d;border-radius:50%;transform:rotate(-20deg)}.reward-visual:after{width:190px;height:65px;transform:rotate(-20deg) translateY(8px)}.reward-coin{z-index:1;display:grid;place-items:center;width:154px;height:154px;border-radius:50%;border:5px double #ffe3a3;background:radial-gradient(circle at 30% 25%,#fff0b8,#e8a84b 48%,#8d541a);box-shadow:12px 14px 0 #916124,0 20px 35px #0009;color:#8b5b25;font-size:70px;text-shadow:0 2px #ffe0a0}.reward-overline{font-size:10px;letter-spacing:.22em;color:#c49d66;font-weight:800}.reward-main h2{margin:8px 0 12px;font-size:28px;line-height:1.35}.reward-main h2 em{font-style:normal;color:#edc778}.reward-description{max-width:520px;color:#bdbdb1;line-height:1.8;margin:0 0 16px}.reward-preview{display:flex;align-items:baseline;gap:12px;color:#aaa99c;font-size:12px}.reward-preview strong{font-size:36px;color:#fff;font-weight:500}.reward-preview small{font-size:16px;color:#e8c580}.reward-status{display:flex;align-items:center;gap:8px;margin:14px 0;color:#bcb9ab;font-size:13px}.reward-dot{width:8px;height:8px;border-radius:50%;background:#82755b}.is-unlocked .reward-dot{background:#dbbd70;box-shadow:0 0 12px #e9bf65}.reward-claim{width:100%;border:0;border-radius:10px;background:#edbd68;color:#21180d;font-size:15px;font-weight:800;padding:15px;cursor:pointer}.reward-claim span{margin-left:8px}.reward-claim:disabled{background:#514a3c;color:#aaa08b;cursor:not-allowed}.reward-disclaimer{margin:10px 0 0;color:#939186;font-size:12px}.reward-claim:focus-visible{outline:3px solid #fff0bd;outline-offset:3px}#player iframe{min-height:200px}@media(max-width:650px){.reward-panel{padding:20px;margin:18px auto 28px}.reward-content{grid-template-columns:1fr;gap:0}.reward-visual{min-height:175px}.reward-coin{width:110px;height:110px;font-size:48px}.reward-visual:before{width:190px;height:70px}.reward-visual:after{width:150px;height:50px}.reward-main h2{font-size:24px}.reward-description{font-size:14px}}
 .reward-currencies{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.reward-currencies button{border:1px solid #373a32;border-radius:9px;background:#101310;color:#aaa99f;padding:10px 8px;font-size:13px;font-weight:800;cursor:pointer}.reward-currencies button.selected{color:#f6d69a;border-color:#bb9863;background:#4c3f2b}.reward-currencies button:focus-visible{outline:3px solid #fff0bd;outline-offset:2px}
/* Reward preview follows the site's full-width dark cards and red accents. */
.reward-panel{width:100%;max-width:none;margin:22px 0 30px;padding:22px 28px 26px;border:1px solid #343037;border-radius:10px;background:radial-gradient(ellipse at 15% 50%,#301b1b 0,#18171a 35%,#141418 75%);box-shadow:none}.reward-heading{color:#efb977;font-size:11px;letter-spacing:.12em}.reward-heading span:last-child{color:#858590;font-size:10px}.reward-content{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding-top:8px}.reward-visual{min-height:205px}.reward-coin{width:128px;height:128px;font-size:56px;box-shadow:9px 10px 0 #88602e,0 20px 35px #0007}.reward-visual:before{width:210px;height:78px}.reward-visual:after{width:170px;height:56px}.reward-main{max-width:760px}.reward-overline{color:#e59b71;margin:0;font-size:10px}.reward-main h2{font-size:clamp(22px,2.3vw,30px);margin:7px 0 10px}.reward-main h2 em{color:#f2ce87}.reward-description{font-size:14px;line-height:1.6;margin-bottom:12px}.reward-preview{gap:10px}.reward-preview strong{font-size:30px}.reward-preview small{font-size:14px}.reward-currencies{max-width:520px;margin-top:10px}.reward-currencies button{background:#1c1c21;border-color:#37353a;color:#bebdc2;padding:9px}.reward-currencies button.selected{color:#fff1da;border-color:#b94b42;background:#63312b}.reward-rate{margin:8px 0 0;color:#a5a2a5;font-size:11px}.reward-status{margin:12px 0;color:#c2bdb8}.reward-claim{max-width:520px;background:#c52d30;color:#fff}.reward-claim:disabled{background:#39363a;color:#99939a}.reward-disclaimer{font-size:11px;color:#9e999a}.is-unlocked .reward-dot{background:#d44942;box-shadow:0 0 10px #dc534e}.detail-mode .reward-panel{display:none}@media(max-width:650px){.reward-panel{margin:18px 0 26px;padding:18px}.reward-content{grid-template-columns:1fr;gap:4px}.reward-visual{min-height:140px}.reward-coin{width:98px;height:98px;font-size:42px}.reward-visual:before{width:170px;height:55px}.reward-visual:after{width:135px;height:42px}.reward-main h2{font-size:23px}.reward-preview strong{font-size:27px}}
 .reward-main,.reward-currencies,.reward-claim{max-width:none}
[dir="rtl"] body{text-align:right}[dir="rtl"] .status{text-align:left}[dir="rtl"] .video,[dir="rtl"] .more{text-align:right}[dir="rtl"] .close,[dir="rtl"] .welcome-close{right:auto;left:16px}[dir="rtl"] .welcome-action span,[dir="rtl"] .reward-claim span{margin-left:0;margin-right:10px}[dir="rtl"] .detail-head{flex-direction:row-reverse;justify-content:flex-end}.titlebar h1,.welcome h2,.welcome p,.reward-main h2,.reward-description,.legal-card{overflow-wrap:anywhere}@media(max-width:600px){.toolbar{flex-wrap:wrap}.toolbar nav{max-width:65%}.tab,.primary{white-space:normal}.welcome{width:min(460px,calc(100% - 24px))}.welcome h2{font-size:clamp(22px,7vw,28px)}.reward-currencies button{min-width:0;overflow-wrap:anywhere}}
.titlebar{position:relative}.language-switcher{position:absolute;z-index:6;top:50%;right:24px;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #68402f;border-radius:9px;background:#171317;color:#f1cd84;box-shadow:0 5px 18px #0006}.language-switcher select{max-width:190px;border:0;outline:0;background:#171317;color:#f4d18a;font-weight:700;cursor:pointer}.language-switcher option{background:#171317;color:#f5f5f7}body>.language-switcher{position:fixed;top:18px;transform:none}.legal{position:relative}@media(max-width:700px){.titlebar{padding-top:60px}.language-switcher{top:12px;right:12px;transform:none;padding:6px 8px}.language-switcher select{max-width:155px;font-size:12px}body>.language-switcher{top:10px;right:10px}.legal{padding-top:70px}}
.localized-hero{position:relative}.localized-hero>img{width:100%;display:block}.hero-copy{position:absolute;inset:0;pointer-events:none;font-weight:900;text-transform:uppercase}.hero-copy h2{position:absolute;left:38%;right:2%;top:33%;margin:0;text-align:center;font-size:clamp(16px,3.25vw,64px);line-height:1;color:#f7f7f7;letter-spacing:.015em;text-shadow:0 3px 2px #000,0 0 12px #000}.hero-copy h2 strong{color:#ef382b}.hero-categories{position:absolute;left:40%;right:3%;top:53%;display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;text-align:center;gap:3%;padding-left:4%;color:#fff;font-size:clamp(8px,1.25vw,25px);line-height:1.05;text-shadow:0 2px 3px #000}.hero-copy>p{position:absolute;left:42%;width:42%;top:64.7%;margin:0;text-align:center;color:#111;font-size:clamp(8px,1.12vw,22px);line-height:1.1;text-shadow:0 1px #fff;white-space:normal}@media(max-width:600px){.localized-hero{height:230px}.localized-hero>img{height:100%;object-fit:cover;object-position:center}.hero-copy h2{left:35%;right:2%;top:29%;font-size:clamp(13px,4vw,18px);line-height:1.12}.hero-categories{left:38%;right:2%;top:51%;padding-left:4%;font-size:clamp(6px,2vw,9px);gap:2%}.hero-copy>p{left:42%;width:48%;top:64%;font-size:clamp(7px,1.8vw,9px)}}
@media(max-width:600px){.localized-hero{height:445px;border-radius:0;background:#09090c;overflow:hidden}.localized-hero>img{position:absolute;inset:auto;top:-60px;left:calc(50% - 194px);width:auto;max-width:none;height:410px;object-fit:initial;border:0}.localized-hero:after{content:'';position:absolute;z-index:1;left:0;right:0;top:0;height:230px;background:linear-gradient(180deg,transparent 58%,#100c0f 100%);pointer-events:none}.hero-copy{z-index:2;inset:230px 0 0;padding:20px 20px 16px;background:radial-gradient(circle at 85% 0,#3b1818 0,transparent 42%),linear-gradient(180deg,#171115,#0c0b0e)}.hero-copy h2{position:static;margin:0;text-align:center;font-size:clamp(23px,7vw,29px);line-height:1.12;letter-spacing:.01em;text-shadow:0 2px 8px #000}.hero-copy h2 span,.hero-copy h2 strong{display:inline}.hero-copy h2 strong{margin-left:8px}.hero-categories{position:static;margin-top:22px;padding:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid #74302d;border-bottom:1px solid #35292b;text-align:center;color:#f4e8da;font-size:11px;line-height:1.2;text-shadow:none}.hero-categories span{display:grid;place-items:center;min-height:32px;padding:4px 6px;border-right:1px solid #49302e}.hero-categories span:last-child{border-right:0}.hero-copy>p{position:static;width:auto;margin:14px 0 0;text-align:center;color:#d9b877;font-size:12px;line-height:1.35;text-shadow:none;white-space:normal}[dir="rtl"] .hero-copy h2{text-align:center}[dir="rtl"] .hero-copy h2 strong{margin-left:0;margin-right:8px}[dir="rtl"] .hero-categories span{border-right:0;border-left:1px solid #49302e}[dir="rtl"] .hero-categories span:last-child{border-left:0}}
