
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400&display=swap');
:root{
 --gold1:#BF953F;--gold2:#FCF6BA;--gold3:#B38728;--gold4:#FBF5B7;--gold5:#AA771C;
 --bg:#050505;--panel:rgba(15,15,20,.66);--line:rgba(212,175,55,.17);
 --text:#e5e7eb;--muted:#9ca3af;--accent:#5f276b;--accent2:#1a0b20;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:#050505;background-image:linear-gradient(to bottom,rgba(5,5,8,.86),rgba(10,10,15,.95)),url('https://images.unsplash.com/photo-1596838132731-3301c3fd4317?q=80&w=2070&auto=format&fit=crop');background-size:cover;background-position:center;background-attachment:fixed;color:var(--text);font-family:'Montserrat',sans-serif;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.container{width:min(1280px,92vw);margin:auto}.serif{font-family:'Playfair Display',serif}.gold-text{background:linear-gradient(to right,var(--gold1),var(--gold2),var(--gold3),var(--gold4),var(--gold5));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:shine 6s linear infinite}.gold-bg{background:linear-gradient(135deg,var(--gold1),var(--gold2),var(--gold3));color:#070707}.glass{background:rgba(15,15,20,.62);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 20px 44px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04);transition:.35s cubic-bezier(.4,0,.2,1)}.glass:hover{border-color:rgba(212,175,55,.38);box-shadow:0 26px 54px rgba(0,0,0,.78),0 0 24px rgba(212,175,55,.08)}.nav-wrap{position:fixed;inset:0 0 auto;z-index:60;padding:14px 0;transition:.35s}.nav-wrap.scrolled{background:rgba(5,5,5,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand-icon{width:42px;height:42px;border-radius:50%;border:1px solid #D4AF37;display:grid;place-items:center;color:#e9cf72;box-shadow:0 0 22px rgba(212,175,55,.16);font-size:18px}.brand-name{font-family:'Playfair Display',serif;text-transform:uppercase;letter-spacing:.15em;font-size:20px}.brand-name b{font-weight:700}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{font-size:12px;color:#c0c4cc;letter-spacing:.04em;transition:.2s}.nav-links a:hover{color:#ead88e}.nav-cta{border:1px solid #D4AF37;padding:10px 18px;border-radius:5px;color:#ead88e!important}.menu{display:none;border:1px solid rgba(212,175,55,.35);background:#090909;color:#ead88e;width:42px;height:42px;border-radius:5px}.hero{padding:150px 0 86px;min-height:88vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(150px);opacity:.2;pointer-events:none}.hero:before{background:var(--accent);left:13%;top:20%}.hero:after{background:#7f1d1d;right:12%;bottom:5%}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(212,175,55,.28);background:rgba(0,0,0,.35);padding:8px 14px;border-radius:999px;color:#e4ca70;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-family:'Playfair Display',serif;font-size:clamp(48px,6vw,82px);line-height:1.03;margin:22px 0;color:#fff;letter-spacing:-.03em}.hero p{color:#a9adb6;font-size:17px;line-height:1.8;max-width:650px;font-weight:300}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 25px;border-radius:5px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;border:1px solid rgba(255,255,255,.18);background:transparent;color:#d6d8dd;cursor:pointer;transition:.3s}.btn:hover{transform:translateY(-2px);border-color:#D4AF37;color:#ead88e}.btn.gold{border:0;color:#070707;box-shadow:0 0 0 rgba(212,175,55,0)}.btn.gold:hover{box-shadow:0 0 28px rgba(212,175,55,.28);color:#070707}.game-box{padding:30px;border-radius:18px;animation:float 7s ease-in-out infinite}.game-tabs{display:flex;justify-content:center;gap:28px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:15px;margin-bottom:25px}.game-tab{border:0;background:none;color:#777;font-family:'Playfair Display',serif;font-size:18px;font-style:italic;cursor:pointer;position:relative;padding:0 0 10px}.game-tab.active{color:#ead88e}.game-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:1px;background:#D4AF37}.game-copy{text-align:center;color:#90949d;font-size:12px;font-weight:300;margin-bottom:20px}.wheel-wrap{position:relative;width:260px;height:260px;margin:0 auto 22px;filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}.wheel{width:100%;height:100%;border-radius:50%;border:6px solid #D4AF37;background:conic-gradient(#181818 0 60deg,#2a0c0c 60deg 120deg,#181818 120deg 180deg,#2a0c0c 180deg 240deg,#181818 240deg 300deg,#2a0c0c 300deg 360deg);box-shadow:inset 0 0 30px rgba(0,0,0,.8),0 0 20px rgba(212,175,55,.25);transition:transform 3.8s cubic-bezier(.25,1,.5,1);position:relative}.wheel:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(to top,transparent 49.5%,#D4AF37 49.5%,#D4AF37 50.5%,transparent 50.5%),linear-gradient(to right,transparent 49.5%,#D4AF37 49.5%,#D4AF37 50.5%,transparent 50.5%),linear-gradient(60deg,transparent 49.5%,rgba(212,175,55,.5) 49.5%,rgba(212,175,55,.5) 50.5%,transparent 50.5%),linear-gradient(-60deg,transparent 49.5%,rgba(212,175,55,.5) 49.5%,rgba(212,175,55,.5) 50.5%,transparent 50.5%)}.pointer{position:absolute;top:-13px;left:50%;transform:translateX(-50%);border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid #FBF5B7;z-index:3}.wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#050505;border:2px solid #D4AF37;z-index:4;display:grid;place-items:center;color:#e2c76b}.result{height:30px;text-align:center;color:#ead88e;font-family:'Playfair Display',serif;font-style:italic;font-size:17px;margin-top:14px}.slot{display:none}.slot.active{display:block}.wheel-pane.hidden{display:none}.slot-machine{background:linear-gradient(to bottom,#1a1a24,#0a0a0c);border:2px solid #D4AF37;border-radius:14px;padding:14px;box-shadow:inset 0 10px 20px rgba(0,0,0,.8),0 15px 30px rgba(0,0,0,.6);max-width:360px;margin:30px auto}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reel{height:88px;background:linear-gradient(to right,#e0e0e0,#fff,#e0e0e0);border-radius:4px;border:1px solid #999;display:grid;place-items:center;font-size:44px;color:#111}.marquee{border-block:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.38);backdrop-filter:blur(8px);overflow:hidden}.marquee-track{display:flex;width:max-content;white-space:nowrap;animation:marquee 30s linear infinite}.marquee span{margin:0 34px;padding:15px 0;color:#8f949d;font-size:11px;letter-spacing:.06em}.marquee i{color:#B38728;margin-right:8px}.section{padding:86px 0;position:relative}.section-head{text-align:center;margin-bottom:48px}.section-head.left{text-align:left}.section-head h2{font-family:'Playfair Display',serif;font-size:clamp(35px,4vw,54px);margin:0 0 13px;color:#fff}.divider{width:90px;height:1px;background:rgba(212,175,55,.5);margin:18px auto}.section-head.left .divider{margin-left:0}.section-head p{max-width:760px;margin:0 auto;color:#969ba4;font-size:14px;font-weight:300;line-height:1.8}.section-head.left p{margin-left:0}.filters{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:32px}.filter{border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.35);color:#aaa;padding:10px 15px;border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.filter.active,.filter:hover{border-color:#D4AF37;color:#ead88e}.search{max-width:520px;margin:0 auto 30px;position:relative}.search input{width:100%;height:50px;border:1px solid rgba(212,175,55,.18);background:rgba(0,0,0,.45);color:#fff;padding:0 18px;border-radius:6px;outline:none}.search input:focus{border-color:rgba(212,175,55,.5);box-shadow:0 0 0 3px rgba(212,175,55,.06)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.site-card{border-radius:12px;padding:1px;position:relative;overflow:hidden}.card-inner{height:100%;background:rgba(0,0,0,.62);border-radius:11px;padding:20px;display:flex;flex-direction:column;min-height:260px;position:relative;overflow:hidden}.card-inner:after{content:"♠";position:absolute;right:-18px;top:-32px;font-family:'Playfair Display',serif;font-size:110px;color:rgba(255,255,255,.025);transform:rotate(15deg)}.card-top{display:flex;align-items:center;gap:16px;position:relative;z-index:2}.card-logo{width:88px;height:58px;background:#111;border:1px solid rgba(212,175,55,.22);border-radius:6px;object-fit:contain;padding:4px}.card-name{font-family:'Playfair Display',serif;font-size:22px;color:#fff;margin:0 0 5px}.card-id{font-size:9px;color:#6f737b;text-transform:uppercase;letter-spacing:.08em}.card-info{margin:20px 0;display:grid;gap:11px;position:relative;z-index:2}.info-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px;font-size:11px}.info-row:last-child{border:0}.info-row span:first-child{color:#80858d;font-weight:300}.info-row strong{font-weight:600;color:#e3e5e9}.info-row .gold{color:#e5cd78}.card-actions{margin-top:auto;display:flex;gap:9px;position:relative;z-index:2}.card-actions a{flex:1;text-align:center;padding:11px 10px;border-radius:5px;font-size:10px;letter-spacing:.06em;font-weight:700}.ghost-link{border:1px solid rgba(255,255,255,.16);color:#c4c7cd}.gold-link{background:linear-gradient(135deg,var(--gold1),var(--gold2),var(--gold3));color:#080808}.extra-card{display:none}.show-all .extra-card{display:block}.no-results{display:none;text-align:center;color:#9ca3af;padding:40px}.spotlights{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.spot{padding:28px;border-radius:12px;min-height:220px;display:flex;flex-direction:column}.spot small{color:#B38728;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.spot h3{font-family:'Playfair Display',serif;color:#fff;font-size:27px;margin:16px 0 10px}.spot p{color:#92969e;font-size:12px;line-height:1.7;font-weight:300}.spot a{margin-top:auto;color:#e6cf7d;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.article-card{padding:30px;border-radius:12px}.article-card h2{font-family:'Playfair Display',serif;font-size:29px;color:#fff;margin:0 0 14px}.article-card p{color:#9da1aa;font-size:13px;line-height:1.85;font-weight:300}.faq{display:grid;gap:12px;max-width:980px;margin:auto}.faq details{padding:0 20px;border-radius:9px}.faq summary{padding:18px 0;cursor:pointer;color:#e7e8eb;font-size:13px;font-weight:600}.faq p{color:#969aa3;line-height:1.75;font-size:12px;margin:0 0 18px}.related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related a{padding:20px;border-radius:10px}.related small{display:block;color:#92762d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.related b{display:block;font-family:'Playfair Display',serif;font-size:20px;color:#fff;margin-top:8px}.page-hero{padding:145px 0 65px;position:relative}.page-hero h1{font-family:'Playfair Display',serif;font-size:clamp(46px,5.5vw,74px);line-height:1.06;margin:20px 0;color:#fff;max-width:1000px}.page-hero p{max-width:820px;color:#a0a4ac;font-weight:300;line-height:1.8;font-size:16px}.breadcrumb{font-size:10px;color:#777;margin-top:18px}.breadcrumb a{color:#d2bc6e}.footer{background:#050505;border-top:1px solid rgba(255,255,255,.06);padding:58px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer h4{font-family:'Playfair Display',serif;color:#fff;margin:0 0 16px}.footer p,.footer a{color:#6f737b;font-size:11px;line-height:1.8}.footer a:hover{color:#d5be70}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#5f636b;font-size:10px}.age{width:32px;height:32px;border:1px solid #40434a;border-radius:4px;display:grid;place-items:center;font-weight:700}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@keyframes shine{to{background-position:200% center}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.nav-links{display:none}.menu{display:block}.nav-links.open{display:flex;position:absolute;top:70px;left:4vw;right:4vw;flex-direction:column;background:#080808;border:1px solid rgba(212,175,55,.18);padding:18px;border-radius:8px}.cards{grid-template-columns:repeat(2,1fr)}.spotlights{grid-template-columns:1fr 1fr}.related{grid-template-columns:1fr 1fr}}
@media(max-width:700px){body{background-attachment:scroll}.hero{padding-top:120px}.hero h1{font-size:48px}.game-box{padding:20px}.wheel-wrap{width:225px;height:225px}.cards,.spotlights,.content-grid,.related{grid-template-columns:1fr}.section{padding:64px 0}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.card-logo{width:78px;height:52px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
