.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.form-status{margin:0;color:#efc873;text-transform:none;letter-spacing:0;font-size:.9rem}.form-success{padding:28px;border:1px solid #d9aa4e;background:#080b10}.form-success h3{color:#d9aa4e;margin-bottom:8px}.form-success p{margin:0;color:#d8dbe1}.quote button:disabled{opacity:.65;cursor:wait}
.games{position:relative;overflow:hidden}.roulette-loop{position:absolute;inset:0 0 0 auto;width:48%;height:100%;object-fit:cover;opacity:.28}.games-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0f14 35%,#0c0f14d9 63%,#0c0f1482)}.games-content{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.roulette-loop{display:none}}
:root{--background:#07090d;--foreground:#f8f4eb;--card:#11151d;--card-foreground:#f8f4eb;--primary:#d9aa4e;--primary-foreground:#090b0f;--secondary:#171c25;--secondary-foreground:#f8f4eb;--muted:#171c25;--muted-foreground:#a9afba;--accent:#d9aa4e;--accent-foreground:#090b0f;--destructive:#ef4444;--border:#ffffff20;--input:#ffffff22;--ring:#d9aa4e;--radius:.35rem}
@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--font-sans:"Trebuchet MS",Arial,sans-serif;--font-serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07090d;color:#f8f4eb;font-family:"Trebuchet MS",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section{padding:110px max(6vw,24px)}
.nav{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#07090df2;border-bottom:1px solid #ffffff1f;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:14px;font-size:.85rem;letter-spacing:.13em}.brand img{width:150px;height:50px;object-fit:contain}.brand span{white-space:nowrap}.brand b{display:block;color:#d9aa4e;font-size:.75rem}.nav nav{display:flex;gap:30px;font-size:.9rem;color:#d3d6dc}.nav nav a:hover{color:#d9aa4e}.button{display:inline-flex;justify-content:center;align-items:center;background:#d9aa4e;color:#0a0c10;padding:16px 24px;border:0;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.button:hover{background:#efc873}.button.small{padding:11px 18px;font-size:.8rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;font-weight:800;margin:0 0 18px}.eyebrow.gold{color:#d9aa4e}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.03}h1{font-size:clamp(3.2rem,7vw,7.5rem);max-width:1050px;margin-bottom:28px}h1 em{color:#d9aa4e;font-weight:400}h2{font-size:clamp(2.6rem,5vw,5.2rem);margin-bottom:28px}h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:400}.hero{min-height:calc(100vh - 84px);position:relative;display:flex;align-items:end;overflow:hidden}.hero-bg,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-bg{filter:saturate(1.2);transform:scale(1.03)}.hero-shade{background:linear-gradient(90deg,#05070a 8%,#05070ad6 46%,#05070a20 85%),linear-gradient(0deg,#05070a 0%,transparent 50%)}.hero-content{position:relative;z-index:2;padding:80px max(6vw,24px) 60px;width:100%}.lead{max-width:720px;font-size:1.2rem;color:#d8dbe1}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.text-link{font-weight:800;border-bottom:1px solid #ffffff55;padding:9px 0}.text-link span{color:#d9aa4e;margin-left:8px}.trust{display:flex;margin-top:70px;border-top:1px solid #ffffff28;padding-top:22px;max-width:900px}.trust span{padding-right:25px;margin-right:25px;border-right:1px solid #ffffff28;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#bec3cb}.trust span:last-child{border:0}.intro,.about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.intro>div:last-child,.about>div:last-child{font-size:1.12rem;color:#c5cad2;padding-top:45px}.note{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#d9aa4e!important;margin-top:32px}.feature-grid{padding-top:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.feature-grid article{background:#10141b;padding:38px 30px;border-top:2px solid #d9aa4e}.feature-grid span,.game-list span{font-size:.75rem;letter-spacing:.15em;color:#d9aa4e}.feature-grid p,.game-list p{color:#aeb4be}.games{background:#0c0f14}.section-heading{max-width:900px;margin-bottom:60px}.game-list{border-top:1px solid #ffffff24}.game-list article{display:grid;grid-template-columns:90px 1fr 1fr;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #ffffff24}.game-list h3,.game-list p{margin:0}.spotlight{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;background:#f1ece1;color:#11151b}.spotlight img{width:100%;height:580px;object-fit:cover}.spotlight p{color:#525864}.text-link.dark{border-color:#11151b55}.gallery{padding-bottom:60px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:270px;gap:12px}.photo{width:100%;height:100%;object-fit:cover}.p1{grid-column:span 2;grid-row:span 2}.p4{grid-row:span 2}.videos{padding-top:60px;background:#0c0f14}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-grid iframe{width:100%;aspect-ratio:9/16;border:1px solid #ffffff26;max-height:650px}.signature{color:#d9aa4e;font-family:Georgia,serif;font-style:italic;font-size:1.5rem}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#121722}.quote>div>p{color:#b8bec8;max-width:520px}.contact{display:flex;flex-direction:column;gap:5px;margin-top:35px;color:#d9aa4e;font-size:1.12rem}.quote form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#c8cdd5}.quote input,.quote textarea{display:block;width:100%;margin-top:8px;background:#080b10;border:1px solid #ffffff2a;color:white;padding:14px;font:inherit;border-radius:0}.quote input:focus,.quote textarea:focus{outline:2px solid #d9aa4e;outline-offset:1px}.full{grid-column:1/-1}footer{padding:50px max(6vw,24px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid #ffffff22;color:#8f96a1;font-size:.8rem}footer p{margin:0}.footer-brand img{width:120px}
@media(max-width:900px){.nav nav{display:none}.brand span{display:none}.feature-grid{grid-template-columns:1fr 1fr}.spotlight,.quote{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1fr;gap:15px}.intro,.about{grid-template-columns:1fr;gap:0}.intro>div:last-child,.about>div:last-child{padding-top:0}}
@media(max-width:600px){.section{padding:75px 22px}.nav{height:70px;padding:0 18px}.nav .button{font-size:.68rem;padding:10px 12px}.brand img{width:125px}.hero{min-height:calc(100vh - 70px)}.hero-content{padding:60px 22px 35px}.hero-shade{background:linear-gradient(0deg,#05070a 5%,#05070ad9 55%,#05070a55)}.lead{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:38px}.trust span{border:0;margin:0;padding:0;font-size:.65rem}.feature-grid{grid-template-columns:1fr;padding-top:0}.game-list article{grid-template-columns:42px 1fr}.game-list p{grid-column:2}.spotlight img{height:380px}.photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.p1{grid-column:span 2}.p4{grid-row:auto}.video-grid{overflow-x:auto;grid-template-columns:repeat(3,75vw);scroll-snap-type:x mandatory}.video-grid iframe{scroll-snap-align:start}.quote form{grid-template-columns:1fr}.quote form label,.full{grid-column:1}.contact a{overflow-wrap:anywhere}}
