:root{--bg:#080808;--panel:#131313;--text:#fff;--muted:#aaa;--gold:#f7931a;--line:#333}body{background:var(--bg)}.wrap{max-width:1240px}.brand span{color:var(--gold)}.button{background:var(--gold);color:#080808;border-radius:2px;font-weight:800;min-height:48px}.button.secondary{background:transparent;color:#fff;border-color:#555}.nav{background:#080808ed;backdrop-filter:blur(12px)}.preview-label{font-size:11px;letter-spacing:.12em;padding:12px 0;color:#aaa;border-bottom:1px solid var(--line)}.vision-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:65px 0 55px;align-items:center}.vision-hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(65px,7.5vw,108px);line-height:.98;letter-spacing:-.035em;margin:22px 0}.vision-hero h1 span{font-size:.58em;color:var(--gold);white-space:nowrap;letter-spacing:-.025em}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.15em;font-weight:800}.intro{font-size:22px;max-width:440px}.subintro{color:#aaa;max-width:440px;margin:16px 0 26px;font-size:15px}.text-link{font-size:14px;border-bottom:1px solid #777;padding:9px 0;display:inline-block}.micro{font:10px/1.6 monospace;color:#aaa;margin-top:25px;letter-spacing:.08em}.hero-art{position:relative;margin-bottom:24px}.hero-art>img{width:100%;height:520px;object-fit:cover;filter:brightness(.72);border-radius:2px}.image-tag{position:absolute;top:22px;left:22px;font:11px/1.8 monospace}.image-tag b{font-family:Arial,sans-serif;letter-spacing:.1em}.wild-mini{position:absolute;bottom:-22px;right:22px;background:var(--gold);color:#080808;width:220px;padding:22px;transform:rotate(-7deg);box-shadow:0 20px 60px #0008;border:1px solid #ffbf73;border-radius:8px}.wild-mini span,.wild-mini small{font:9px monospace;display:block}.wild-mini strong{display:block;font:54px/.95 Impact,sans-serif;margin:24px 0}.manifest-strip{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-block:1px solid #444;font:11px monospace;color:#bbb}.block{scroll-margin-top:80px}section.block{padding-block:72px}.section-head{margin-bottom:30px}.section-head h2,h2{font-size:clamp(32px,4.2vw,54px);line-height:1.08;letter-spacing:-.04em}.section-head .eyebrow{margin-bottom:14px}.section-head>p{max-width:370px;font-size:14px;color:#aaa}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #444}.mission-grid article{padding:28px 25px;border-right:1px solid #444}.mission-grid article:first-child{padding-left:0}.mission-grid article:last-child{border:0}.mission-no{font:11px monospace;color:var(--gold)}.mission-grid h3{font-size:25px;margin:30px 0 12px;letter-spacing:-.03em}.mission-grid p{font-size:14px;color:#aaa;margin-bottom:25px}.mission-grid a{font-size:13px;text-decoration:underline;text-underline-offset:6px}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.score-grid article{border:1px solid #444;padding:32px;background:#111}.score-grid h3{font-size:40px;margin:18px 0}.score-grid h3 small{font:10px monospace;border:1px solid #666;padding:6px;vertical-align:middle}.score-grid p{font-size:15px;color:#bbb;margin-bottom:24px}.score-grid b{font-size:13px;color:var(--gold)}.wild-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:50px;background:#16120e;border-block:1px solid #6f471c}.wild-display{border:1px solid #f7931a;background:var(--gold);color:#080808;border-radius:15px;padding:28px;transform:rotate(-4deg);box-shadow:0 15px 30px #0005}.wild-display strong{display:block;font:clamp(40px,5vw,64px)/1 Impact,sans-serif;margin:36px 0}.wild-display span{font:10px monospace}.wild-section h2{margin:20px 0}.wild-section p:not(.eyebrow){color:#bbb;margin-bottom:25px;font-size:14px}.genesis-board{border:1px solid #555;padding:36px}.genesis-number{font-size:70px;font-weight:900;line-height:1.2}.genesis-number span{font-size:30px;color:#888}.genesis-board>p{font:11px/1.7 monospace;color:#aaa}.milestone-track{height:7px;background:repeating-linear-gradient(90deg,#333 0,#333 9%,#080808 9%,#080808 10%);margin:28px 0}.board-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:15px 0 25px}.board-stats div{color:#aaa;font-size:12px}.board-stats b{display:block;font-size:24px;color:white;margin-bottom:8px}.genesis-board .board-note{font-family:Arial,sans-serif}.rules{padding:20px 0;border-bottom:1px solid #444}.rules summary{font-weight:700;min-height:28px}.rules p{font-size:14px;color:#aaa;padding:16px 0;max-width:900px}.leaderboard{display:grid;grid-template-columns:1fr 1fr;gap:60px}.leaderboard h2{margin:18px 0}.leaderboard p:not(.eyebrow){color:#aaa;font-size:14px;max-width:420px}.leaderboard-panel{padding:30px;border-top:3px solid var(--gold);background:#141414}.leaderboard-panel h3{font-size:27px;line-height:1.2;margin:24px 0 14px}.leaderboard-panel .text-link{margin-top:18px}.hardin-feature{display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#080808}.hardin-feature img{height:100%;min-height:440px;object-fit:cover;width:100%}.hardin-feature>div{padding:40px}.hardin-feature h2{margin:20px 0}.hardin-feature p:not(.eyebrow){font-size:14px;margin-bottom:20px;color:#444}.hardin-feature small{display:block;font-size:10px;margin-top:20px}.founder{border-bottom:1px solid #444}.founder h2{font-size:clamp(45px,7vw,84px);margin:25px 0 35px}.founder-copy{columns:2;column-gap:55px;max-width:1000px}.founder-copy p{font-size:17px;color:#bbb;margin-bottom:18px;break-inside:avoid}.tonight,.schedule-intro{background:#131313}.poker-band{background:#131313;border-color:#555}.photo-card,.listing{border-radius:2px}.photo-card img{filter:saturate(.7)}.weekly-schedule{background:#111}.schedule-day{background:#151515}.filters button,.search input,.area select{border-radius:2px}.photo-grid{margin-top:20px}a,button{transition:background .15s}a:hover{color:var(--gold)}.button:hover{background:#ffad49;color:#000}@media(max-width:760px){.vision-hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.vision-hero h1{font-size:80px}.hero-art>img{height:350px}.wild-mini{width:180px}.wild-mini strong{font-size:42px}.manifest-strip{display:grid;grid-template-columns:1fr 1fr;font-size:9px}.mission-grid,.score-grid,.wild-section,.leaderboard,.hardin-feature{grid-template-columns:1fr}.mission-grid article,.mission-grid article:first-child{padding:25px 0;border:0;border-bottom:1px solid #444}.mission-grid h3{margin-top:18px}.wild-section{padding:30px 22px;gap:40px}.wild-display{max-width:400px}.hardin-feature img{min-height:0;height:280px}.hardin-feature>div{padding:28px}.founder-copy{columns:1}.board-stats{grid-template-columns:1fr;gap:18px}.board-stats div{display:flex;align-items:center;gap:18px}.board-stats b{margin:0;min-width:90px}.genesis-board{padding:22px}.genesis-number{font-size:52px}section.block{padding-block:48px}.leaderboard{gap:25px}.intro{font-size:20px}.nav-links a:last-child{display:block}}@media(max-width:380px){.vision-hero h1{font-size:67px}.actions{align-items:start;flex-direction:column}.wild-mini{right:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.hero-art .image-tag{color:#fff}@media(max-width:760px){.vision-hero h1 span{white-space:normal}}
/* Customer-facing entertainment landing refresh */
.nights-hero h1{font-size:clamp(48px,5.6vw,78px);line-height:1.04}.nights-hero h1 span{font-size:.82em;white-space:normal}.nights-hero .hero-art>img{height:530px;object-position:45% center}.venue-stamp{position:absolute;left:0;right:0;bottom:0;padding:25px;background:linear-gradient(transparent,#000e);color:white}.venue-stamp span{font:10px monospace;color:var(--gold)}.venue-stamp strong{display:block;font-size:36px;line-height:1.1;margin:12px 0}.venue-stamp small{font-size:10px;color:#ccc}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #3e3e3e;border-left:1px solid #3e3e3e}.scene-grid article{padding:28px;border-right:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e;display:flex;flex-direction:column;align-items:start;background:#101010}.scene-grid h3{font-size:25px;line-height:1.15;margin:26px 0 16px;letter-spacing:-.03em}.scene-grid p{font-size:14px;color:#aaa;margin-bottom:24px}.scene-grid a{margin-top:auto;font-size:13px;color:#fff;border-bottom:1px solid #777;padding:7px 0}.scene-grid article:hover{background:#17130e}.hardin-feature{margin-top:5px}.hub-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:45px}.hub-intro h3{font-size:28px;line-height:1.2;margin:22px 0 16px}.hub-intro p,.poker-scene p,.social-grid p{font-size:14px;color:#aaa;margin-bottom:22px;max-width:480px}.cue-mark{display:grid;place-items:center;width:65px;height:65px;border:12px solid #f7931a;background:white;color:#080808;border-radius:50%;font-size:27px;font-weight:900}.hub-board{background:#131313;border:1px solid #444;display:flex;flex-direction:column}.hub-tabs{display:flex;border-bottom:1px solid #444}.hub-tabs button{flex:1;min-height:52px;border:0;border-right:1px solid #444;background:transparent;color:#aaa;font-size:13px}.hub-tabs button.active{color:#080808;background:var(--gold);font-weight:bold}#hub-content{padding:32px;min-height:245px}#hub-content h3{font-size:28px;line-height:1.2;margin:26px 0 15px}#hub-content p{font-size:14px;color:#aaa}.hub-foot{margin-top:auto;padding:15px 24px;border-top:1px solid #444;color:#aaa;font:10px/1.6 monospace}.poker-scene{border-top:1px solid #444}.poker-scene>div:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.poker-scene>div:first-child .eyebrow{grid-column:1/-1;margin-bottom:20px}.poker-options,.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.poker-options article,.social-grid article{padding:30px;border:1px solid #444;background:#111}.poker-options h3,.social-grid h3{font-size:25px;line-height:1.2;margin:20px 0 16px}.club-details{border-block:1px solid #444;margin-bottom:45px}.club-details>summary{padding:24px 0;font-weight:700;min-height:60px;color:#aaa}.club-details .wild-section{margin-top:20px}.preview-label{font-size:10px}.founder h2{font-size:54px}.founder-copy p{font-size:15px}#hardin-week{display:none}.scene-grid a:hover{color:var(--gold)}@media(max-width:760px){.nights-hero h1{font-size:clamp(42px,9.8vw,72px)}.nights-hero .hero-art>img{height:360px}.scene-grid{grid-template-columns:1fr 1fr}.scene-grid article{padding:22px 17px}.scene-grid h3{font-size:22px}.scene-grid p{font-size:13px}.scene-grid a{font-size:12px}.hub-layout,.poker-options,.social-grid,.poker-scene>div:first-child{grid-template-columns:1fr}.hub-layout{gap:28px}.poker-options article,.social-grid article{padding:24px}.poker-scene>div:first-child p{margin-top:20px}.poker-scene{padding-top:45px}#hub-content{padding:25px}.founder h2{font-size:44px}}@media(max-width:360px){.scene-grid{grid-template-columns:1fr}.nights-hero h1{font-size:39px}}
.pay-section{border-top:1px solid #444}.pay-section h2{margin:18px 0 24px}.pay-section>p:not(.eyebrow){max-width:740px;color:#aaa;font-size:14px;margin-top:16px}.scene-grid article:last-child{grid-column:span 3;background:#21170c}@media(max-width:760px){.scene-grid article:last-child{grid-column:span 2}}@media(max-width:360px){.scene-grid article:last-child{grid-column:auto}}
.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-grid article{background:#121212;border:1px solid #444;padding:28px}.payment-grid h3{font-size:30px;margin:18px 0}.payment-grid p,.pay-explainer p{color:#aaa;font-size:14px;margin-bottom:20px}.payment-state{font:10px/1.6 monospace;color:#f7931a}.pay-explainer{margin-top:24px;border-left:3px solid #f7931a;padding:10px 24px;max-width:900px}.pay-explainer h3{font-size:22px;margin-bottom:16px}@media(max-width:620px){.payment-grid{grid-template-columns:1fr}}
.nine-ball{position:relative;background:linear-gradient(to bottom,#fff 0 26%,#f5cf23 26% 74%,#fff 74% 100%);border:1px solid #d5b94e;box-shadow:inset -6px -7px 10px #0003;width:76px;height:76px}.nine-ball>span{display:grid;place-items:center;background:#fff;border-radius:50%;width:33px;height:33px;font:bold 26px Arial;color:#111}.pool-listing-form{margin-top:40px;border:1px solid #444;padding:30px;background:#111}.pool-listing-form h3{font-size:27px;margin:15px 0}.pool-listing-form p{color:#aaa;font-size:14px;max-width:760px}.pool-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.pool-form-grid label{font-size:13px;color:#ddd;display:flex;flex-direction:column;gap:8px}.pool-form-grid input,.pool-form-grid select,.pool-form-grid textarea{width:100%;min-width:0;border:1px solid #555;background:#080808;color:#fff;padding:12px;font:14px Arial;border-radius:2px;min-height:46px;color-scheme:dark}.pool-form-grid textarea{resize:vertical}.full-field{grid-column:1/-1}#pool-form-status{margin:15px 0 22px}.pool-listing-form .button{margin-right:12px;margin-bottom:10px}.pool-form-grid textarea:focus-visible{outline:2px solid #f7931a;outline-offset:3px}@media(max-width:620px){.pool-form-grid{grid-template-columns:1fr}.pool-listing-form{padding:22px}}
.brand-mission{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.mission-art img{width:100%;height:auto;border:1px solid #333}.brand-mission .founder-copy{columns:1}.brand-mission h2{font-size:clamp(36px,4vw,56px);margin:22px 0}.mission-quote{color:#f7931a;font-size:20px;margin-bottom:24px}.follow-note{font-size:11px;color:#999;margin-top:10px}@media(max-width:760px){.brand-mission{grid-template-columns:1fr;gap:28px}}
.scene-grid article:last-child{grid-column:auto;background:#101010}.property-hub{border-top:1px solid #444}.property-types{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.property-types span{padding:10px 16px;border:1px solid #555;font-size:13px;color:#f7931a}.property-empty{padding:30px;border:1px dashed #555}.property-empty h3{font-size:25px;margin-bottom:14px}.property-empty p{font-size:14px;color:#aaa;max-width:760px}.property-authority input{width:18px;min-height:18px;display:inline;vertical-align:middle;margin-right:8px}.nav-links{gap:20px}@media(max-width:1000px){.nav .button{display:none}}
.dating-game{border-top:1px solid #444}.dating-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px}.dating-demo{padding:30px;border:1px solid #f7931a;border-radius:15px;background:#15110d;max-width:460px}.dating-avatar{display:grid;place-items:center;height:160px;font-size:100px;color:#f7931a;background:#211a11;margin:22px 0}.dating-demo h3{font-size:28px}.dating-demo p{color:#bbb;font-size:14px;margin:14px 0}.dating-actions{display:flex;gap:12px;margin-top:25px}.dating-actions button{min-height:48px;flex:1;border:1px solid #666;background:#080808;color:#fff;border-radius:4px}.dating-actions button:last-child{background:#f7931a;color:#080808;font-weight:bold}.dating-rules h3{font-size:23px;margin:0 0 12px}.dating-rules p{font-size:14px;color:#aaa;margin-bottom:25px}.dating-disclosure{border-left:2px solid #f7931a;padding-left:16px}@media(max-width:760px){.dating-layout{grid-template-columns:1fr}.dating-demo{max-width:none}}
.project-hub{border-top:1px solid #444}.project-card{padding:32px;background:#15120e;border:1px solid #70502b}.project-card h3{font-size:36px;margin:18px 0}.project-card p{color:#bbb;font-size:15px;max-width:800px}.project-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;border-block:1px solid #444;margin:26px 0}.project-card dt{color:#f7931a;font-size:11px;text-transform:uppercase;margin-bottom:10px}.project-card dd{margin:0;font-size:14px}.project-card .project-note{font-size:12px;color:#999;margin-bottom:20px}@media(max-width:620px){.project-card{padding:22px}.project-card dl{grid-template-columns:1fr}}
.story-mode{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;border-bottom:1px solid #444}.story-mode h2{margin:18px 0 25px}.story-mode p:not(.eyebrow){font-size:15px;color:#bbb;margin-bottom:20px}.story-panel{padding:30px;background:#17120d;border-top:3px solid #f7931a}.story-panel h3{font-size:28px;line-height:1.15;margin:20px 0}.story-panel .story-note{font-size:11px;color:#999;margin-top:22px}@media(max-width:760px){.story-mode{grid-template-columns:1fr;gap:25px}}
.btc-project{margin-top:22px}.account-offer{padding:32px;border:1px solid #f7931a;background:#17120d;margin-bottom:26px}.account-offer h3{font-size:32px;margin:18px 0}.account-offer p,.account-offer li{font-size:14px;color:#bbb}.account-offer ol{padding-left:22px;display:grid;gap:16px;margin:25px 0}.wildcard-fields{display:grid;gap:10px;padding:20px 0;border-block:1px solid #444;font:11px/1.6 monospace;color:#f7931a}.account-offer .account-note{font-size:12px;margin-top:20px}@media(max-width:620px){.account-offer{padding:23px}}
.membership-section{border-top:1px solid #444}.membership-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.membership-main{margin:0}.member-card-preview{background:#131313;border:1px solid #555;padding:30px;border-radius:12px}.member-card-art{height:135px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #555;margin-bottom:20px;color:#f7931a}.member-card-art>span{font-size:80px}.member-card-art strong{font:40px Impact,sans-serif}.member-card-preview h3{font-size:26px;margin-bottom:7px}.member-card-preview>p{font-size:10px;color:#aaa}.member-card-preview dl{margin:25px 0}.member-card-preview dl div{padding:12px 0;border-bottom:1px solid #333}.member-card-preview dt{font-size:11px;color:#f7931a;margin-bottom:5px}.member-card-preview dd{margin:0;color:#bbb;font-size:13px}.member-card-preview .member-card-note{font-size:11px;line-height:1.6;margin-top:20px}.submission-disclosure{border:1px solid #444;margin-top:28px;padding:0 22px}.submission-disclosure>summary{padding:22px 0;min-height:56px;font-weight:bold}.submission-disclosure .pool-listing-form{margin:0 0 22px}.nav-links{gap:22px}@media(max-width:760px){.membership-layout{grid-template-columns:1fr}.member-card-preview{padding:24px}.submission-disclosure{padding-inline:15px}}
.verification-section{border-top:1px solid #444}.verification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.verification-grid article{padding:25px;border:1px solid #444;background:#121212}.verification-grid h3{font-size:24px;line-height:1.2;margin:20px 0 15px}.verification-grid p{font-size:14px;color:#aaa}@media(max-width:760px){.verification-grid{grid-template-columns:1fr}}
