.event-gallery{padding-top:135px;padding-bottom:135px;background:radial-gradient(circle at 80% 0,rgba(22,166,162,.16),transparent 28%),linear-gradient(155deg,#061a31,#0b2f5b);color:#fff;overflow:hidden}
.event-gallery .section-label{color:#72dcd5}.event-gallery .gallery-head{display:flex;justify-content:space-between;align-items:end;gap:42px;margin-bottom:36px}.event-gallery h2{margin:12px 0 0;color:#fff;font-size:clamp(42px,5.4vw,72px);line-height:1.02;letter-spacing:-.06em}.event-gallery .gallery-head>p{max-width:440px;margin:0;color:#a7bacb;line-height:1.72;font-size:13px}
.film-edge{height:6px;margin:0 -10vw;background:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 22px,transparent 22px 36px);opacity:.58}
.filmstrip{display:flex;gap:18px;margin:14px calc(-1 * max(24px,calc((100vw - var(--max))/2))) 14px;padding:10px max(24px,calc((100vw - var(--max))/2)) 18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filmstrip::-webkit-scrollbar{display:none}
.film-shot{position:relative;flex:0 0 clamp(300px,32vw,430px);height:355px;margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#0e3152;box-shadow:0 24px 68px rgba(0,0,0,.24);scroll-snap-align:start;isolation:isolate}.film-shot-wide{flex-basis:clamp(420px,52vw,650px)}.film-shot img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.2,1),filter .35s ease}.film-shot:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,16,30,.14) 57%,rgba(3,16,30,.92) 100%);pointer-events:none}.film-shot:after{content:"";position:absolute;z-index:3;inset:9px;border:1px solid rgba(255,255,255,.13);border-radius:22px;pointer-events:none}.film-shot:hover img{transform:scale(1.045);filter:saturate(1.09) contrast(1.02)}.film-shot figcaption{position:absolute;z-index:4;left:22px;right:22px;bottom:20px;display:flex;align-items:flex-end;gap:13px}.film-shot figcaption>div{min-width:0}.shot-index{display:grid!important;place-items:center;flex:0 0 34px;width:34px;height:34px!important;margin:0!important;border-radius:50%;background:#fff!important;color:#0b2f5b!important;font-size:10px!important;font-weight:1000!important;letter-spacing:0!important}.film-shot figcaption b{display:block;color:#fff;font-size:17px;letter-spacing:-.025em}.film-shot figcaption div span{display:block;margin-top:4px;color:#a9c0d1;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.gallery-controls{display:flex;justify-content:flex-end;gap:8px;margin:15px 0 0}.gallery-control{width:46px;height:46px;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:20px;cursor:pointer;transition:.2s}.gallery-control:hover{background:#fff;color:#0b2f5b;transform:translateY(-2px)}
.video-heading{margin-top:64px;display:flex;align-items:end;justify-content:space-between;gap:18px}.video-heading>div{display:grid;gap:4px}.video-kicker{color:#72dcd5;font-size:9px;font-weight:1000;letter-spacing:.18em}.video-heading h3{margin:0;font-size:32px;letter-spacing:-.045em}.archive-link{color:#81ddd7;text-decoration:none;font-size:11px;font-weight:950;white-space:nowrap}.event-videos{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:22px}.event-video{overflow:hidden;border-radius:27px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(160deg,#0f2946,#0a213b);box-shadow:0 22px 58px rgba(0,0,0,.18);transition:.25s ease}.event-video:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.23)}.video-frame{position:relative;overflow:hidden}.event-video iframe{display:block;width:100%;aspect-ratio:16/10;border:0;background:#07192b}.video-badge{position:absolute;left:13px;bottom:13px;padding:7px 9px;border-radius:999px;background:rgba(7,25,43,.82);backdrop-filter:blur(9px);color:#fff;font-size:8px;font-weight:1000;letter-spacing:.12em}.event-video>div:last-child{padding:16px 18px 18px}.event-video b{display:block;font-size:15px;color:#fff}.event-video span{display:block;margin-top:4px;color:#829bb0;font-size:10px;line-height:1.45}

/* Game cards now preview the actual interaction instead of relying on emoji art. */
.games-preview{position:relative}.games-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 15%,rgba(23,92,168,.055),transparent 24%),radial-gradient(circle at 87% 74%,rgba(240,95,105,.055),transparent 25%);pointer-events:none}.games-preview>*{position:relative;z-index:1}.games-preview .game-showcase{gap:22px}.games-preview .feature-game{min-height:530px;padding:23px 23px 25px;border:1px solid rgba(11,47,91,.07);box-shadow:0 20px 55px rgba(11,47,91,.09);transition:transform .3s cubic-bezier(.2,.75,.2,1),box-shadow .3s ease}.games-preview .feature-game:hover{transform:translateY(-9px);box-shadow:0 32px 75px rgba(11,47,91,.16)}.game-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-status{font-size:8px;font-weight:1000;letter-spacing:.12em;opacity:.6}.game-live-preview{position:relative;height:245px;margin:28px 0 26px;border-radius:26px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px rgba(11,47,91,.03),0 18px 45px rgba(11,47,91,.10);overflow:hidden}.games-preview .feature-game h3{font-size:36px}.games-preview .feature-game p{max-width:300px;font-size:12px;line-height:1.6}.games-preview .feature-game>b{display:inline-flex;align-items:center;gap:8px;min-height:39px;width:max-content;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.7);letter-spacing:.06em}.games-preview .feature-game>b span{transition:.2s}.games-preview .feature-game:hover>b span{transform:translateX(3px)}
.taboo-live{padding:18px;color:#963143}.preview-meta{display:flex;align-items:center;justify-content:space-between}.preview-meta span{padding:5px 8px;border-radius:999px;background:#fff;color:#963143;font-size:8px;font-weight:1000;text-transform:uppercase}.preview-meta i{font-style:normal;color:#963143;font-size:18px;font-weight:1000;font-variant-numeric:tabular-nums}.taboo-live>strong{display:block;margin:28px 0 9px;text-align:center;color:#702536;font-size:38px;letter-spacing:-.055em}.taboo-live>small{display:block;text-align:center;color:#b56572;font-size:8px;font-weight:1000;letter-spacing:.12em}.preview-pills{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px auto 0;max-width:230px}.preview-pills span{padding:8px 5px;border-radius:10px;background:#fff;color:#a13a4a;text-align:center;font-size:8px;font-weight:950}.truth-live{display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(235,244,255,.74))}.wheel{position:relative;width:150px;height:150px;border-radius:50%;overflow:hidden;background:conic-gradient(#175ca8 0 50%,#f05f69 50% 100%);box-shadow:0 16px 35px rgba(11,47,91,.16);animation:previewFloat 4s ease-in-out infinite}.wheel:after{content:"";position:absolute;inset:22%;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.45)}.wheel span{position:absolute;z-index:2;color:#fff;font-size:9px;font-weight:1000;letter-spacing:.07em}.wheel span:first-child{left:16px;top:68px;transform:rotate(-90deg)}.wheel span:nth-child(2){right:16px;top:68px;transform:rotate(90deg)}.wheel i{position:absolute;z-index:4;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:#0b2f5b;transform:translate(-50%,-50%)}.wheel-pointer{position:absolute;top:34px;color:#0b2f5b;font-size:22px}.picked-player{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);width:max-content;max-width:85%;padding:7px 11px;border-radius:999px;background:#fff;color:#6e8193;font-size:8px;font-weight:850}.picked-player strong{color:#0b2f5b}.rather-live{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,246,224,.78))}.rather-option{min-height:170px;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;box-shadow:0 12px 30px rgba(128,80,8,.08)}.rather-option small{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff0c9;color:#805008;font-size:9px;font-weight:1000}.rather-option strong{margin-top:12px;color:#674108;font-size:14px;line-height:1.25}.option-b{transform:rotate(2deg)}.option-a{transform:rotate(-2deg)}.rather-vs{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#805008;color:#fff;font-size:8px;font-weight:1000;box-shadow:0 7px 17px rgba(128,80,8,.2)}@keyframes previewFloat{50%{transform:translateY(-5px) rotate(2deg)}}

/* Why-us cards stay simple while keeping hierarchy. */
.principle{min-height:245px;padding:25px}.principle-icon{width:66px;height:66px;border-radius:21px;font-size:31px}.principle h3{margin:34px 0 7px;font-size:24px}.principle p{max-width:280px;font-size:12px;line-height:1.55}.principle-number{opacity:.65}
section[id]{scroll-margin-top:108px}

.feedback-wall{padding-top:135px;padding-bottom:135px;background:radial-gradient(circle at 92% 10%,rgba(242,163,41,.08),transparent 25%),#f7f9fb}.feedback-head{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end}.feedback-wall h2{margin:13px 0 0;color:var(--navy);font-size:clamp(42px,5.4vw,72px);line-height:1.02;letter-spacing:-.06em}.feedback-head>p{margin:0;color:#718397;line-height:1.72;font-size:14px}.feedback-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px}.feedback-card{position:relative;min-height:230px;padding:25px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(11,47,91,.07);display:flex;flex-direction:column;overflow:hidden;transition:.25s ease}.feedback-card:hover{transform:translateY(-4px);box-shadow:0 25px 62px rgba(11,47,91,.11)}.feedback-card:after{content:"";position:absolute;right:-38px;top:-38px;width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,rgba(23,92,168,.07),transparent 68%)}.featured-feedback{grid-column:1/-1;min-height:330px;padding:34px 38px;background:linear-gradient(145deg,#081f3b,#0b2f5b);border-color:transparent;color:#fff}.featured-feedback:after{width:250px;height:250px;right:-65px;top:-80px;background:radial-gradient(circle,rgba(22,166,162,.26),transparent 65%)}.quote-mark{position:absolute;right:32px;top:8px;color:rgba(255,255,255,.10);font-family:Georgia,serif;font-size:135px;line-height:1}.quote-mark.small{color:#e6edf4;font-size:90px;right:20px;top:8px}.feedback-stars{position:relative;z-index:2;color:var(--orange);letter-spacing:2px;font-size:11px}.feedback-card blockquote{position:relative;z-index:2;margin:20px 0 28px;color:#36516b;font-size:15px;line-height:1.7;font-weight:650}.featured-feedback blockquote{max-width:820px;margin:31px 0 42px;color:#fff;font-size:clamp(25px,3vw,40px);line-height:1.25;letter-spacing:-.03em;font-weight:780}.feedback-source{position:relative;z-index:2;margin-top:auto;display:flex;align-items:center;justify-content:flex-start;gap:11px;color:#8a9aaa;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.feedback-source>div:nth-child(2){display:grid;gap:3px}.feedback-source b{color:var(--navy);font-size:10px}.feedback-source span{display:block}.featured-feedback .feedback-source{color:#91a9bd}.featured-feedback .feedback-source b{color:#fff}.feedback-source em{margin-left:auto;color:#72dcd5;font-size:18px;font-style:normal;font-weight:1000}.feedback-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:#edf4fa;color:#175ca8;display:grid;place-items:center;font-size:9px;font-weight:1000}.featured-feedback .feedback-avatar{background:rgba(255,255,255,.12);color:#fff}.feedback-note{max-width:780px;margin:18px 0 0;color:#8b9aaa;font-size:10px;line-height:1.6}.feedback-channels{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.feedback-channels span{padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#63788b;font-size:10px;font-weight:900}.numbers .number .suffix{display:inline!important;margin:0 0 0 2px!important;padding:0!important;color:inherit!important;font-size:.45em!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.numbers .number strong.rating-number{font-size:clamp(39px,5vw,62px)}

@media(max-width:900px){.event-gallery .gallery-head,.feedback-head{grid-template-columns:1fr;display:grid}.event-gallery .gallery-head{align-items:start}.games-preview .game-showcase{grid-template-columns:1fr 1fr}.games-preview .feature-game:last-child{grid-column:1/-1;min-height:480px}.games-preview .feature-game:last-child .game-live-preview{height:220px}.feedback-grid{grid-template-columns:1fr 1fr}.featured-feedback{grid-column:1/-1}}
@media(max-width:700px){.games-preview .game-showcase{grid-template-columns:1fr}.games-preview .feature-game,.games-preview .feature-game:last-child{grid-column:auto;min-height:480px}.game-live-preview{height:220px}.featured-feedback{padding:27px;min-height:305px}.featured-feedback blockquote{font-size:24px}.feedback-grid{grid-template-columns:1fr}}
@media(max-width:650px){section[id]{scroll-margin-top:92px}.hero.section-pad{padding-top:132px}.event-gallery,.feedback-wall{padding-top:90px;padding-bottom:90px}.event-gallery .gallery-head{margin-bottom:25px}.event-gallery .gallery-head>p,.feedback-head>p{font-size:12px}.filmstrip{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;gap:12px}.film-shot,.film-shot-wide{flex-basis:min(86vw,355px);height:300px;border-radius:23px}.film-shot:after{inset:7px;border-radius:18px}.film-shot figcaption{left:17px;right:17px;bottom:16px}.film-shot figcaption b{font-size:15px}.gallery-controls{display:none}.video-heading{align-items:flex-start;flex-direction:column;margin-top:48px}.event-videos{grid-template-columns:1fr}.event-video iframe{aspect-ratio:16/11}.games-preview .feature-game,.games-preview .feature-game:last-child{min-height:455px;padding:20px}.game-live-preview{height:205px;margin:23px 0 22px}.taboo-live>strong{font-size:31px}.wheel{width:132px;height:132px}.rather-option{min-height:145px}.rather-option strong{font-size:11px}.games-preview .feature-game h3{font-size:31px}.principle{min-height:auto}.feedback-card{min-height:215px;padding:21px}.featured-feedback{min-height:300px;padding:26px 22px}.featured-feedback blockquote{margin-top:27px;font-size:23px}.quote-mark{right:15px;font-size:110px}}
@media(prefers-reduced-motion:reduce){.wheel{animation:none}.film-shot img,.feedback-card,.event-video,.games-preview .feature-game{transition:none}}
