.navbar{background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:20px 0;position:relative;z-index:99}.navbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.navbar__logo{display:flex;align-items:center;gap:14px;justify-self:start;transition:opacity var(--transition)}.navbar__logo:hover{opacity:.88}.navbar__logo-emblem{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.navbar__logo-emblem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-emerald-deep) 0%,var(--color-bg-card) 100%);border:1px solid var(--color-line-bright);border-radius:var(--radius-sm);transform:rotate(45deg)}.navbar__logo-emblem i{position:relative;font-size:1.125rem;color:var(--color-champagne-light);transform:rotate(-45deg)}.navbar__logo-text{display:flex;flex-direction:column;gap:2px}.navbar__logo-name{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:.02em;line-height:1}.navbar__logo-name em{font-style:italic;color:var(--color-champagne)}.navbar__logo-tagline{font-size:.625rem;font-weight:600;color:var(--color-emerald);text-transform:uppercase;letter-spacing:.18em}.navbar__nav{display:flex;align-items:center;gap:4px;padding:6px;background:var(--color-bg-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);justify-self:center}.navbar__link{padding:10px 20px;font-size:.875rem;font-weight:500;color:var(--color-text-soft);border-radius:var(--radius-pill);transition:all var(--transition);white-space:nowrap}.navbar__link:hover{color:var(--color-text);background:#d4a57414}.navbar__link--active{color:var(--color-bg);background:linear-gradient(135deg,var(--color-champagne) 0%,var(--color-champagne-light) 100%);font-weight:600}.navbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;justify-self:end}.navbar__year{font-family:var(--font-display);font-size:.9375rem;font-weight:600;font-style:italic;color:var(--color-text-muted);letter-spacing:.05em}.navbar__toggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-line);color:var(--color-champagne-light);font-size:1.25rem;transition:all var(--transition)}.navbar__toggle:hover{border-color:var(--color-champagne);background:#d4a5740f}.navbar__overlay,.navbar__menu-mobile{display:none}@media (max-width: 1024px){.navbar__inner{grid-template-columns:1fr auto}.navbar__nav,.navbar__year{display:none}.navbar__toggle{display:flex;justify-self:end}.navbar__actions{gap:0}.navbar__menu-mobile{display:flex;position:fixed;top:0;right:-100%;width:min(340px,88vw);height:100vh;flex-direction:column;gap:6px;padding:24px 28px 40px;background:var(--color-bg-surface);border-left:1px solid var(--color-line);transition:right var(--transition);z-index:1001;overflow-y:auto}.navbar__menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-line)}.navbar__menu-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text)}.navbar__menu-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-line);color:var(--color-champagne-light);font-size:1.25rem;transition:all var(--transition)}.navbar__menu-close:hover{border-color:var(--color-champagne);background:#d4a57414;color:var(--color-text)}.navbar__menu-mobile--open{right:0}.navbar__menu-mobile .navbar__link{padding:16px 22px;font-size:1.0625rem;border-radius:var(--radius-md);border:1px solid transparent}.navbar__menu-mobile .navbar__link:hover{border-color:var(--color-line)}.navbar__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#060d0abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all var(--transition);z-index:1000}.navbar__overlay--visible{opacity:1;visibility:visible}}@media (max-width: 480px){.navbar{padding:16px 0}.navbar__logo-name{font-size:1.25rem}.navbar__logo-emblem{width:42px;height:42px}}.footer{background:var(--color-bg);border-top:1px solid var(--color-line);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-champagne),transparent);opacity:.3}.footer__main{padding:72px 0 56px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px}.footer__brand-name{font-family:var(--font-display);font-size:1.625rem;font-weight:700;color:var(--color-text);margin-bottom:6px}.footer__brand-name em{font-style:italic;color:var(--color-champagne)}.footer__brand-tagline{font-size:.6875rem;font-weight:600;color:var(--color-emerald);text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px}.footer__brand-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:24px}.footer__contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.875rem;color:var(--color-text-soft);line-height:1.6}.footer__contact-item i{color:var(--color-champagne);margin-top:3px;width:16px;flex-shrink:0}.footer__heading{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:22px}.footer__links{display:flex;flex-direction:column;gap:12px}.footer__link{font-size:.875rem;color:var(--color-text-muted);transition:color var(--transition)}.footer__link:hover{color:var(--color-champagne-light)}.footer__resources .footer__link{display:flex;align-items:center;gap:8px}.footer__resources .footer__link i{font-size:.75rem;color:var(--color-emerald)}.footer__disclaimers{padding:32px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-bg-surface)}.footer__disclaimer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer__disclaimer-block h3{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-champagne-light);margin-bottom:12px}.footer__disclaimer-block h3 i{color:var(--color-emerald);font-size:.875rem}.footer__disclaimer-block p{font-size:.8125rem;color:var(--color-text-muted);line-height:1.75}.footer__bottom{padding:24px 0}.footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__copyright{font-size:.8125rem;color:var(--color-text-muted)}.footer__bottom-links{display:flex;flex-wrap:wrap;gap:20px}.footer__bottom-links a{font-size:.8125rem;color:var(--color-text-muted);transition:color var(--transition)}.footer__bottom-links a:hover{color:var(--color-champagne)}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 640px){.footer__grid{grid-template-columns:1fr;gap:36px}.footer__disclaimer-grid{grid-template-columns:1fr}.footer__main{padding:56px 0 40px}.footer__bottom-inner{flex-direction:column;align-items:flex-start}}.legal-page{padding:64px 0 100px;min-height:calc(100vh - 200px)}.legal-page__header{max-width:800px;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--color-line)}.legal-page__eyebrow{font-size:.75rem;font-weight:600;color:var(--color-champagne);text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px}.legal-page__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:var(--color-text);margin-bottom:14px}.legal-page__updated{font-size:.875rem;color:var(--color-text-muted)}.legal-page__content{max-width:800px}.legal-page__content h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text);margin:40px 0 16px}.legal-page__content h2:first-child{margin-top:0}.legal-page__content p{font-size:1rem;color:var(--color-text-soft);line-height:1.85;margin-bottom:18px}.legal-page__content ul{margin:0 0 18px 20px;list-style:disc}.legal-page__content li{font-size:1rem;color:var(--color-text-soft);line-height:1.8;margin-bottom:8px}.legal-page__content strong{color:var(--color-champagne-light);font-weight:600}@media (max-width: 768px){.legal-page{padding:48px 0 72px}}.age-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#060d0aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.age-popup__card{width:100%;max-width:520px;padding:44px 40px;background:linear-gradient(160deg,var(--color-bg-card) 0%,var(--color-bg-surface) 100%);border:1px solid var(--color-line-bright);border-radius:var(--radius-lg);box-shadow:0 24px 80px #0009,0 0 60px #10b9811a;text-align:center}.age-popup__icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#10b9811f;border:1px solid var(--color-line-bright);border-radius:50%;font-size:1.5rem;color:var(--color-emerald)}.age-popup__title{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--color-text);margin-bottom:16px}.age-popup__text{font-size:.9375rem;color:var(--color-text-soft);line-height:1.75;margin-bottom:28px;text-align:left}.age-popup__checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:var(--radius-md);margin-bottom:24px;text-align:left;cursor:pointer;transition:border-color var(--transition)}.age-popup__checkbox:hover{border-color:var(--color-line-bright)}.age-popup__checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-emerald);flex-shrink:0;cursor:pointer}.age-popup__checkbox span{font-size:.875rem;color:var(--color-text-soft);line-height:1.6}.age-popup__btn{width:100%;padding:16px 32px;font-size:1rem;font-weight:600;color:var(--color-text);background:linear-gradient(135deg,var(--color-emerald-dark) 0%,var(--color-emerald) 100%);border-radius:var(--radius-pill);transition:all var(--transition);letter-spacing:.02em}.age-popup__btn:disabled{opacity:.4;cursor:not-allowed}.age-popup__btn:not(:disabled):hover{box-shadow:0 8px 32px #10b98159;transform:translateY(-1px)}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:20px 24px;background:var(--color-bg-card);border-top:1px solid var(--color-line-bright);box-shadow:0 -8px 40px #0006}.cookie-consent__inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-consent__content{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:280px}.cookie-consent__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#d4a5741a;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-champagne);font-size:1rem}.cookie-consent__text{font-size:.875rem;color:var(--color-text-soft);line-height:1.65}.cookie-consent__text a{color:var(--color-champagne-light);text-decoration:underline;text-underline-offset:3px}.cookie-consent__text a:hover{color:var(--color-emerald)}.cookie-consent__actions{display:flex;gap:12px;flex-shrink:0}.cookie-consent__btn{padding:12px 28px;font-size:.875rem;font-weight:600;border-radius:var(--radius-pill);transition:all var(--transition)}.cookie-consent__btn--accept{color:var(--color-text);background:linear-gradient(135deg,var(--color-emerald-dark) 0%,var(--color-emerald) 100%)}.cookie-consent__btn--accept:hover{box-shadow:0 4px 20px #10b9814d}@media (max-width: 640px){.age-popup__card{padding:32px 24px}.cookie-consent__inner{flex-direction:column;align-items:stretch}.cookie-consent__actions{width:100%}.cookie-consent__btn{flex:1;text-align:center}}.hero{position:relative;min-height:calc(100vh - 160px);display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.45}.hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#060d0af7,#060d0ad1 45%,#064e3b8c),linear-gradient(0deg,var(--color-bg) 0%,transparent 30%);z-index:1}.hero__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.hero__deco-line{position:absolute;background:linear-gradient(90deg,transparent,var(--color-champagne),transparent);height:1px;opacity:.15}.hero__deco-line--1{top:22%;left:-10%;width:60%;transform:rotate(-8deg)}.hero__deco-line--2{bottom:18%;right:-5%;width:50%;transform:rotate(5deg)}.hero__deco-ring{position:absolute;border:1px solid rgba(212,165,116,.12);border-radius:50%}.hero__deco-ring--1{width:500px;height:500px;top:-120px;right:-80px}.hero__deco-ring--2{width:300px;height:300px;bottom:-60px;left:10%;border-color:#10b9811a}.hero__grid{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding:72px 0 88px}.hero__main{max-width:620px}.hero__eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:32px;animation:hero-rise .9s var(--ease-out) both}.hero__eyebrow-line{width:40px;height:1px;background:var(--color-champagne)}.hero__eyebrow-text{font-size:.75rem;font-weight:600;color:var(--color-champagne);text-transform:uppercase;letter-spacing:.2em}.hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin-bottom:28px;animation:hero-rise .9s var(--ease-out) .1s both}.hero__title em{font-style:italic;color:var(--color-rose-light)}.hero__title-accent{display:block;color:var(--color-emerald);font-weight:700}.hero__desc{font-size:1.0625rem;font-weight:400;color:var(--color-text-soft);line-height:1.8;margin-bottom:40px;max-width:520px;animation:hero-rise .9s var(--ease-out) .2s both}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:48px;animation:hero-rise .9s var(--ease-out) .3s both}.hero__btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-size:.9375rem;font-weight:600;border-radius:var(--radius-pill);transition:all var(--transition);letter-spacing:.02em}.hero__btn--fill{background:linear-gradient(135deg,var(--color-emerald-dark) 0%,var(--color-emerald) 100%);color:var(--color-text);border:1px solid transparent;box-shadow:0 8px 32px #10b98140}.hero__btn--fill:hover{transform:translateY(-2px);box-shadow:0 12px 40px #10b98159}.hero__btn--outline{background:transparent;color:var(--color-champagne-light);border:1px solid var(--color-line)}.hero__btn--outline:hover{border-color:var(--color-champagne);background:#d4a5740f}.hero__trust{display:flex;flex-wrap:wrap;gap:24px;animation:hero-rise .9s var(--ease-out) .4s both}.hero__trust-item{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.hero__trust-item i{color:var(--color-emerald);font-size:.875rem}.hero__aside{display:flex;flex-direction:column;gap:18px;animation:hero-rise .9s var(--ease-out) .25s both}.hero__card{padding:28px 30px;background:#122019b3;border:1px solid var(--color-line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all var(--transition)}.hero__card:hover{border-color:var(--color-line-bright);transform:translate(6px)}.hero__card--featured{background:linear-gradient(135deg,#064e3b80,#122019cc);border-color:var(--color-line-bright)}.hero__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hero__card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#10b9811f;border:1px solid var(--color-line-bright);border-radius:var(--radius-md);color:var(--color-emerald);font-size:1.125rem}.hero__card-value{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-champagne-light);line-height:1}.hero__card-label{font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:6px}.hero__card-desc{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.hero__cards-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero__card--compact{padding:22px 24px}.hero__card--compact .hero__card-value{font-size:1.5rem;margin-bottom:4px}.hero__card--compact .hero__card-label{font-size:.8125rem;margin-bottom:0}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.hero__grid{grid-template-columns:1fr;gap:48px;padding:56px 0 72px}.hero__aside{max-width:560px}}@media (max-width: 768px){.hero{min-height:auto}.hero__grid{padding:48px 0 60px;gap:40px}.hero__cta{flex-direction:column}.hero__btn{justify-content:center;width:100%}.hero__cards-row{grid-template-columns:1fr}.hero__card:hover{transform:none}}@media (max-width: 480px){.hero__grid{padding:40px 0 52px}.hero__trust{flex-direction:column;gap:12px}}.games{position:relative;padding:100px 0 120px;background:var(--color-bg);overflow:hidden}.games:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-champagne),transparent);opacity:.3}.games__deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.games__deco-ring{position:absolute;border:1px solid rgba(16,185,129,.08);border-radius:50%}.games__deco-ring--1{width:600px;height:600px;top:-200px;left:-150px}.games__deco-ring--2{width:400px;height:400px;bottom:-100px;right:-80px;border-color:#d4a57414}.games__header{text-align:center;max-width:680px;margin:0 auto 56px;position:relative;z-index:1}.games__eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:20px}.games__eyebrow-line{width:32px;height:1px;background:var(--color-champagne)}.games__eyebrow-text{font-size:.75rem;font-weight:600;color:var(--color-champagne);text-transform:uppercase;letter-spacing:.2em}.games__title{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;color:var(--color-text);line-height:1.15;margin-bottom:18px}.games__title em{font-style:italic;color:var(--color-emerald)}.games__desc{font-size:1rem;color:var(--color-text-soft);line-height:1.75}.games__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;position:relative;z-index:1}.games__filter{padding:10px 22px;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);transition:all var(--transition);letter-spacing:.03em}.games__filter:hover{color:var(--color-text-soft);border-color:#d4a57459}.games__filter--active{color:var(--color-bg);background:linear-gradient(135deg,var(--color-emerald-dark) 0%,var(--color-emerald) 100%);border-color:transparent}.games__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.games__card{background:var(--color-bg-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition)}.games__card:hover{border-color:var(--color-line-bright);transform:translateY(-6px);box-shadow:0 20px 48px #00000059}.games__card-image{position:relative;aspect-ratio:1 / 1;overflow:hidden}.games__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.games__card:hover .games__card-image img{transform:scale(1.06)}.games__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(6,13,10,.85) 100%);opacity:0;transition:opacity var(--transition);display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px}.games__card:hover .games__card-overlay{opacity:1}.games__play-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:600;color:var(--color-text);background:linear-gradient(135deg,var(--color-emerald-dark) 0%,var(--color-emerald) 100%);border-radius:var(--radius-pill);transition:all var(--transition);letter-spacing:.02em}.games__play-btn:hover{transform:scale(1.04);box-shadow:0 8px 24px #10b98159}.games__card-body{padding:20px 22px 22px}.games__card-category{display:inline-block;font-size:.6875rem;font-weight:600;color:var(--color-emerald);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.games__card-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);line-height:1.25;transition:color var(--transition)}.games__card-name:hover{color:var(--color-champagne-light)}.games__card-footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-line)}.games__card-play{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--color-champagne);transition:all var(--transition)}.games__card-play:hover{color:var(--color-champagne-light);gap:12px}.games__card-play i{font-size:.75rem;transition:transform var(--transition)}.games__card-play:hover i{transform:translate(3px)}@media (max-width: 1100px){.games__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.games__grid{grid-template-columns:repeat(2,1fr);gap:18px}.games{padding:72px 0 88px}}@media (max-width: 520px){.games__grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.games__filters{gap:8px}.games__filter{padding:8px 16px;font-size:.75rem}.games__card:hover{transform:none}}.about{position:relative;padding:100px 0;background:var(--color-bg-surface);overflow:hidden}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-champagne),transparent);opacity:.25}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about__content{position:relative;z-index:1}.about__eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px}.about__eyebrow-line{width:32px;height:1px;background:var(--color-champagne)}.about__eyebrow-text{font-size:.75rem;font-weight:600;color:var(--color-champagne);text-transform:uppercase;letter-spacing:.2em}.about__title{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.125rem);font-weight:600;color:var(--color-text);line-height:1.15;margin-bottom:24px}.about__title em{font-style:italic;color:var(--color-emerald)}.about__text{font-size:1.0625rem;color:var(--color-text-soft);line-height:1.85;margin-bottom:20px}.about__text:last-of-type{margin-bottom:32px}.about__highlights{display:flex;flex-direction:column;gap:16px}.about__highlight{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--transition)}.about__highlight:hover{border-color:var(--color-line-bright)}.about__highlight-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#10b9811a;border:1px solid var(--color-line-bright);border-radius:var(--radius-sm);color:var(--color-emerald);font-size:1rem}.about__highlight-text h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.about__highlight-text p{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.about__visual{position:relative;z-index:1}.about__card-stack{display:flex;flex-direction:column;gap:20px}.about__stat-card{padding:32px 36px;background:linear-gradient(135deg,rgba(6,78,59,.35) 0%,var(--color-bg-card) 100%);border:1px solid var(--color-line-bright);border-radius:var(--radius-lg)}.about__stat-card-value{font-family:var(--font-display);font-size:2.75rem;font-weight:700;color:var(--color-champagne-light);line-height:1;margin-bottom:8px}.about__stat-card-label{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:10px}.about__stat-card-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.7}.about__info-card{padding:28px 32px;background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.about__info-card p{font-size:.9375rem;color:var(--color-text-soft);line-height:1.8;font-style:italic}.about__info-card cite{display:block;margin-top:14px;font-size:.8125rem;font-style:normal;font-weight:600;color:var(--color-champagne);letter-spacing:.05em}@media (max-width: 960px){.about__grid{grid-template-columns:1fr;gap:48px}.about{padding:72px 0}}.features{position:relative;padding:100px 0;background:var(--color-bg)}.features__header{text-align:center;max-width:720px;margin:0 auto 56px}.features__eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:20px}.features__eyebrow-line{width:32px;height:1px;background:var(--color-champagne)}.features__eyebrow-text{font-size:.75rem;font-weight:600;color:var(--color-champagne);text-transform:uppercase;letter-spacing:.2em}.features__title{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.125rem);font-weight:600;color:var(--color-text);line-height:1.15;margin-bottom:18px}.features__title em{font-style:italic;color:var(--color-rose-light)}.features__desc{font-size:1.0625rem;color:var(--color-text-soft);line-height:1.8}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.features__card{padding:36px 32px;background:var(--color-bg-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:all var(--transition)}.features__card:hover{border-color:var(--color-line-bright);transform:translateY(-4px)}.features__card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#10b9811a;border:1px solid var(--color-line-bright);border-radius:var(--radius-md);color:var(--color-emerald);font-size:1.25rem;margin-bottom:22px}.features__card h3{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-text);margin-bottom:12px}.features__card p{font-size:.9375rem;color:var(--color-text-muted);line-height:1.75}@media (max-width: 960px){.features__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.features{padding:72px 0}}.disclaimer{position:relative;padding:80px 0 100px;background:var(--color-bg-surface)}.disclaimer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-champagne),transparent);opacity:.25}.disclaimer__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:28px}.disclaimer__box{padding:40px 36px;border-radius:var(--radius-lg);border:1px solid var(--color-line)}.disclaimer__box--age{background:linear-gradient(135deg,rgba(6,78,59,.25) 0%,var(--color-bg-elevated) 100%);border-color:var(--color-line-bright)}.disclaimer__box--money{background:linear-gradient(135deg,rgba(212,165,116,.08) 0%,var(--color-bg-elevated) 100%)}.disclaimer__box-header{display:flex;align-items:center;gap:16px;margin-bottom:22px}.disclaimer__box-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:1.25rem}.disclaimer__box--age .disclaimer__box-icon{background:#10b98126;border:1px solid var(--color-line-bright);color:var(--color-emerald)}.disclaimer__box--money .disclaimer__box-icon{background:#d4a5741f;border:1px solid var(--color-line);color:var(--color-champagne)}.disclaimer__box h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text)}.disclaimer__box p{font-size:.9375rem;color:var(--color-text-soft);line-height:1.85;margin-bottom:16px}.disclaimer__box p:last-child{margin-bottom:0}.disclaimer__box strong{color:var(--color-champagne-light);font-weight:600}@media (max-width: 768px){.disclaimer__wrapper{grid-template-columns:1fr}.disclaimer{padding:60px 0 72px}.disclaimer__box{padding:28px 24px}}.page-hero{padding:64px 0 48px;text-align:center;background:var(--color-bg-surface);border-bottom:1px solid var(--color-line);position:relative}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-champagne),transparent);opacity:.25}.page-hero__eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:18px}.page-hero__eyebrow-line{width:32px;height:1px;background:var(--color-champagne)}.page-hero__eyebrow-text{font-size:.75rem;font-weight:600;color:var(--color-champagne);text-transform:uppercase;letter-spacing:.2em}.page-hero__title{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;color:var(--color-text);line-height:1.15;margin-bottom:16px}.page-hero__title em{font-style:italic;color:var(--color-emerald)}.page-hero__desc{font-size:1.0625rem;color:var(--color-text-soft);line-height:1.75;max-width:640px;margin:0 auto}.page-content{padding:72px 0 100px}.page-content__inner{max-width:800px;margin:0 auto}.page-content__inner--wide{max-width:1000px}.page-content h2{font-family:var(--font-display);font-size:1.625rem;font-weight:600;color:var(--color-text);margin:40px 0 16px}.page-content h2:first-child{margin-top:0}.page-content p{font-size:1rem;color:var(--color-text-soft);line-height:1.85;margin-bottom:18px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden;transition:border-color var(--transition)}.faq-item--open{border-color:var(--color-line-bright)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text);text-align:left;transition:background var(--transition)}.faq-item__question:hover{background:#10b9810a}.faq-item__question i{color:var(--color-champagne);font-size:.875rem;transition:transform var(--transition)}.faq-item--open .faq-item__question i{transform:rotate(180deg)}.faq-item__answer{padding:0 24px 20px;font-size:.9375rem;color:var(--color-text-muted);line-height:1.8}.contact-card{padding:40px 36px;background:var(--color-bg-surface);border:1px solid var(--color-line-bright);border-radius:var(--radius-lg);text-align:center;max-width:560px;margin:0 auto}.contact-card__icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#10b9811a;border:1px solid var(--color-line-bright);border-radius:50%;font-size:1.5rem;color:var(--color-emerald)}.contact-card__email{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-champagne-light);margin:16px 0 24px;display:inline-block}.contact-card__email:hover{color:var(--color-emerald)}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.about-value{padding:28px;background:var(--color-bg-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.about-value i{color:var(--color-emerald);font-size:1.25rem;margin-bottom:14px}.about-value h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.about-value p{font-size:.875rem;margin-bottom:0}@media (max-width: 768px){.about-values{grid-template-columns:1fr}.page-content{padding:48px 0 72px}}.games--page{padding-top:0}.games--page .games__header{display:none}.play-game{--game-accent: #10b981;--game-glow: rgba(16, 185, 129, .5);padding:48px 0 72px}.play-game__header{text-align:center;margin-bottom:40px}.play-game__category{display:inline-block;font-size:.6875rem;font-weight:600;color:var(--game-accent);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.play-game__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:var(--color-text);margin-bottom:12px}.play-game__credits{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:var(--color-bg-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;color:var(--color-champagne-light)}.play-game__credits i{color:var(--game-accent)}.play-game__board{max-width:720px;margin:0 auto 40px;padding:36px;background:linear-gradient(160deg,var(--color-bg-card) 0%,var(--color-bg-surface) 100%);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:0 0 60px var(--game-glow),0 20px 60px #0006;position:relative;overflow:hidden}.play-game__board:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--game-accent),transparent);opacity:.6}.play-game__message{text-align:center;font-size:1rem;font-weight:600;color:var(--game-accent);min-height:28px;margin-bottom:20px;text-shadow:0 0 20px var(--game-glow)}.play-game__disclaimer{max-width:720px;margin:0 auto;padding:28px 32px;background:var(--color-bg-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.play-game__disclaimer h3{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-champagne-light);margin-bottom:12px}.play-game__disclaimer h3 i{color:var(--color-emerald)}.play-game__disclaimer p{font-size:.8125rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:10px}.play-game__disclaimer p:last-child{margin-bottom:0}.slot__reels{display:flex;justify-content:center;gap:16px;margin-bottom:28px}.slot__reel{width:100px;height:120px;background:var(--color-bg);border:2px solid var(--color-line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--game-accent);box-shadow:inset 0 0 30px #00000080,0 0 20px var(--game-glow);transition:transform .1s}.slot__reel--spinning{animation:slot-shake .1s infinite}@keyframes slot-shake{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.slot__controls{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.slot__bet{display:flex;align-items:center;gap:10px}.slot__bet label{font-size:.875rem;color:var(--color-text-muted)}.slot__bet select{padding:8px 14px;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:.875rem}.play-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;color:var(--color-text);background:linear-gradient(135deg,var(--game-accent),color-mix(in srgb,var(--game-accent) 70%,#000));border-radius:var(--radius-pill);transition:all var(--transition);box-shadow:0 4px 24px var(--game-glow)}.play-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px var(--game-glow)}.play-btn:disabled{opacity:.5;cursor:not-allowed}.play-btn--secondary{background:transparent;border:1px solid var(--color-line);box-shadow:none;color:var(--color-text-soft)}.play-btn--secondary:hover:not(:disabled){border-color:var(--game-accent);color:var(--color-text)}.cards-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:24px;min-height:100px}.playing-card{width:64px;height:92px;background:linear-gradient(145deg,#fff,#f0ebe3);border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:700;box-shadow:0 4px 12px #0000004d;transition:transform .3s var(--ease-out)}.playing-card--red{color:#dc2626}.playing-card--black{color:#1a1a1a}.playing-card--hidden{background:linear-gradient(145deg,var(--game-accent),color-mix(in srgb,var(--game-accent) 60%,#000));color:transparent;border-color:var(--game-accent)}.playing-card--deal{animation:card-deal .4s var(--ease-out)}@keyframes card-deal{0%{transform:translateY(-30px) rotateY(90deg);opacity:0}to{transform:translateY(0) rotateY(0);opacity:1}}.game-controls{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.game-score{text-align:center;font-size:.9375rem;color:var(--color-text-soft);margin-bottom:20px}.game-score strong{color:var(--color-champagne-light)}.roulette__wheel-wrap{display:flex;justify-content:center;margin-bottom:28px}.roulette__wheel{width:220px;height:220px;border-radius:50%;border:4px solid var(--game-accent);box-shadow:0 0 40px var(--game-glow),inset 0 0 30px #00000080;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-text);background:conic-gradient(#dc2626,#dc2626 120deg,#1a1a1a 120deg,#1a1a1a 240deg,#059669 240deg,#059669 360deg);transition:transform 3s cubic-bezier(.17,.67,.12,.99)}.roulette__wheel-inner{width:60px;height:60px;background:var(--color-bg-card);border-radius:50%;border:2px solid var(--game-accent);display:flex;align-items:center;justify-content:center;font-size:1rem}.roulette__bets{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.roulette__bet{padding:10px 20px;font-size:.875rem;font-weight:600;border-radius:var(--radius-pill);border:1px solid var(--color-line);color:var(--color-text-soft);transition:all var(--transition)}.roulette__bet--active{border-color:var(--game-accent);color:var(--color-text);background:color-mix(in srgb,var(--game-accent) 15%,transparent);box-shadow:0 0 16px var(--game-glow)}.roulette__bet--red{border-color:#dc2626}.roulette__bet--red.roulette__bet--active{background:#dc262633}.roulette__bet--black{border-color:#444}.roulette__bet--black.roulette__bet--active{background:#ffffff14}.roulette__bet--green{border-color:#059669}.roulette__bet--green.roulette__bet--active{background:#05966933}.dice__area{display:flex;justify-content:center;gap:24px;margin-bottom:28px}.dice__cube{width:80px;height:80px;background:linear-gradient(145deg,#fff,#e8e0d4);border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:10px;gap:4px;box-shadow:0 8px 24px #0006,0 0 20px var(--game-glow);transition:transform .5s var(--ease-out)}.dice__cube--rolling{animation:dice-roll .6s ease-in-out}@keyframes dice-roll{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.dice__dot{width:10px;height:10px;background:#1a1a1a;border-radius:50%;align-self:center;justify-self:center}.dice__dot--empty{visibility:hidden}.dice__choices{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.baccarat__hands{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.baccarat__hand h4{text-align:center;font-family:var(--font-display);font-size:1rem;color:var(--color-champagne);margin-bottom:12px}@media (max-width: 640px){.play-game__board{padding:24px 16px}.slot__reel{width:80px;height:100px;font-size:2rem}.baccarat__hands{grid-template-columns:1fr}}:root{--color-emerald: #10b981;--color-emerald-dark: #059669;--color-emerald-deep: #064e3b;--color-rose: #e8b4a0;--color-rose-light: #f0cdb8;--color-champagne: #d4a574;--color-champagne-light: #e8c9a0;--color-bg: #060d0a;--color-bg-surface: #0c1612;--color-bg-elevated: #122019;--color-bg-card: #162820;--color-text: #f5f0eb;--color-text-soft: #c4bdb4;--color-text-muted: #7a8a82;--color-line: rgba(212, 165, 116, .2);--color-line-bright: rgba(16, 185, 129, .35);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Plus Jakarta Sans", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--transition: .35s var(--ease-out);--radius-sm: 6px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 100px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(16,185,129,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(212,165,116,.05) 0%,transparent 50%);pointer-events:none;z-index:0}#root{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}a{text-decoration:none;color:inherit;transition:color var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 28px}@media (max-width: 768px){.container{padding:0 18px}}
