/* -------------------------------------------------- */
/* Arena Casino — faqja "Casino": eksperiencë "pinned" me panele    */
/* full-screen të stivosura (absolute), njëri mbi tjetrin. GSAP     */
/* ScrollTrigger (casino-scroll.js) e mban #casino-scroll "pin" në  */
/* viewport dhe rrëshqet çdo panel të ri nga poshtë (yPercent 100   */
/* → 0) mbi panelin paraardhës — asnjë panel s'lëviz vetë lart si   */
/* në scroll normal faqeje.                                          */
/* -------------------------------------------------- */

.casino-scroll {
	position: relative;
	width: 100%;
	height: 100vh;
	height: 100svh;
	overflow: hidden;
	background: var(--color-bg);
}

.casino-panel {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.casino-panel__bg {
	position: absolute;
	inset: -6%;
	background-image: var(--panel-bg);
	background-size: cover;
	background-position: center;
	will-change: transform;
}

.casino-panel__overlay {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(to bottom, rgba(10, 10, 10, 0.45) 0%, rgba(10, 10, 10, 0.25) 35%, rgba(10, 10, 10, 0.55) 70%, rgba(10, 10, 10, 0.92) 100%);
}

.casino-panel__content {
	position: relative;
	z-index: 2;
	max-width: 720px;
	margin: 0 auto;
	padding: 0 24px;
	text-align: center;
}

.casino-panel__eyebrow {
	font-family: var(--font-sans);
	font-weight: 600;
	font-size: clamp(12px, 1.4vw, 15px);
	letter-spacing: 3.5px;
	text-transform: uppercase;
	color: var(--color-gold-light);
	margin: 0 0 18px;
}

.casino-panel__title {
	font-family: var(--font-serif);
	font-weight: 700;
	font-size: clamp(26px, 4vw, 52px);
	line-height: 1.1;
	letter-spacing: 1px;
	text-transform: capitalize;
	color: var(--color-white);
	text-wrap: balance;
	margin: 0 0 20px;
}

.casino-panel__desc {
	font-family: var(--font-sans);
	font-weight: 300;
	font-size: clamp(16px, 2vw, 22px);
	line-height: 1.5;
	color: rgba(245, 243, 239, 0.7);
	max-width: 560px;
	margin: 0 auto;
}

@media (max-width: 640px) {
	.casino-panel__title {
		letter-spacing: 1px;
	}
}
