:root { --ink:#030812; --navy:#06142c; --blue:#0d4a98; --gold:#e4b852; --cream:#f5eee0; --muted:#a7b1c3; --line:rgba(95,151,232,.34); }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 50% 0,#092b61 0,#040b17 35%,#020610 100%);color:var(--cream);font-family:Inter,Arial,sans-serif}.site-header{height:68px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(2,8,20,.9);backdrop-filter:blur(14px)}.brand,.footer-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:white}.spade-mark{position:relative;display:grid;place-items:center;width:46px;height:52px;color:var(--gold);font-size:46px;line-height:1;text-shadow:0 0 12px #d1a13a}.spade-mark b{position:absolute;font:700 13px Cinzel,serif;color:var(--cream);top:19px}.brand-name{font:500 21px Cinzel,serif;letter-spacing:.13em;white-space:nowrap}.brand-name em,.hero-logo em,h1 strong{font-style:normal;color:var(--gold)}.brand-name small{display:block;margin-top:3px;font:600 6px Inter,sans-serif;letter-spacing:.25em;color:var(--gold)}.main-nav{display:flex;gap:21px;margin:auto}.main-nav a{padding:24px 0 19px;color:#dce3ec;font-size:12px;text-decoration:none}.main-nav .is-current{color:var(--gold);border-bottom:2px solid var(--gold)}.header-actions{display:flex;gap:12px}.header-actions button{position:relative;border:0;background:none;color:#dce3ec;font-size:20px}.header-actions i{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#2f8bf1;color:white;font:700 9px Inter}.hero{min-height:620px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,17,.46),rgba(2,7,17,.04) 50%,rgba(2,7,17,.3)),url('assets/poker-hero-v1.png') center/cover no-repeat}.hero-content{position:relative;z-index:1;width:min(690px,94%);margin:auto;padding:28px 0 34px;text-align:center}.hero-logo{display:grid;justify-items:center}.hero-spade{position:relative;color:var(--gold);font-size:126px;line-height:.82;text-shadow:0 0 20px #357eee,-2px 2px 0 #102e68}.hero-spade b{position:absolute;left:36px;top:38px;font:700 37px Cinzel;color:var(--cream);letter-spacing:-.2em}.hero-logo p{margin:0;font:600 38px Cinzel,serif;letter-spacing:.17em}.hero-logo small{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.42em}.kicker,.section-kicker{display:inline-block;margin:24px 0 9px;padding:6px 15px;border:1px solid #3c7fd0;border-radius:999px;color:#d7e7ff;background:rgba(10,48,97,.65);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.hero h1{margin:4px 0 12px;font:600 clamp(36px,4.1vw,63px)/.97 Cinzel,serif;letter-spacing:-.045em;text-shadow:0 5px 18px #000}.hero h1 span{color:var(--cream)}.hero-intro{margin:0 auto;color:#d9dee8;font-size:14px;line-height:1.45}.hero-actions{display:flex;justify-content:center;gap:13px;margin:20px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 24px;border:1px solid transparent;border-radius:10px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.02em;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.gold{color:#191204;background:linear-gradient(135deg,#ffe08a,#d69d31);box-shadow:0 4px 17px rgba(228,184,82,.35)}.outline{border-color:#4c97ef;background:rgba(2,17,42,.55);color:white}.blue{background:#3784d6;color:white}.hero-links{font-size:10px;color:#aab5c8}.hero-links b{color:var(--gold);margin:0 10px}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:12px clamp(14px,10vw,170px);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#041124,#092b5a,#041124)}.stats-bar div{display:grid;grid-template-columns:42px auto;align-items:center;gap:0 9px;padding:5px 18px;border-right:1px solid rgba(128,174,237,.26)}.stats-bar div:last-child{border:0}.stats-bar span{grid-row:span 2;color:var(--gold);font-size:28px}.stats-bar strong{color:var(--gold);font:700 20px Cinzel}.stats-bar small{font-size:10px;color:#d8dfed}.section{width:min(1180px,94%);margin:0 auto;padding:44px 0;text-align:center}.section-kicker{color:var(--gold);border:0;background:none;padding:0;margin:0;text-transform:uppercase}.section h2,.newsletter h2{margin:4px 0;font:600 clamp(27px,3vw,40px) Cinzel,serif}.section-subtitle{margin:0 0 25px;color:var(--muted);font-size:12px}.book-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;text-align:left}.book-card{padding:9px;border:1px solid #1c4b83;border-radius:10px;background:linear-gradient(180deg,#071a34,#040b18);box-shadow:0 13px 24px rgba(0,0,0,.32)}.book-cover{min-height:236px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border-radius:6px;background:linear-gradient(145deg,#6d1322,#03162c 52%,#d19a2c);border:1px solid rgba(255,255,255,.13)}.book-cover .type{font-size:8px;color:#e9c46e;text-transform:uppercase}.book-cover h3{margin:0;font:700 22px/1.05 Cinzel,serif;text-transform:uppercase;text-shadow:2px 2px 4px #000}.book-cover small{color:#e7d7a7;font-size:9px}.book-copy h4{min-height:32px;margin:9px 0 4px;font-size:10px}.book-copy p{min-height:27px;margin:0;color:#a5b0c2;font-size:9px;line-height:1.35}.price{margin:9px 0;color:var(--gold);font-weight:700;font-size:14px}.price s{margin-left:5px;color:#7e899c;font-size:9px}.book-card .button{width:100%;min-height:29px;padding:0;border-radius:5px;font-size:9px}.book-card .amazon{display:block;margin-top:5px;padding:7px;text-align:center;border:1px solid #6689bd;border-radius:5px;color:#dfeaff;text-decoration:none;font-size:9px}.view-all{margin-top:25px;min-width:190px}.direct{display:grid;grid-template-columns:.8fr 1.6fr;gap:28px;align-items:center;text-align:left;border-top:1px solid var(--line)}.direct h2,.merch h2{font-size:32px}.direct p,.merch p{color:#c0cad8;font-size:12px;line-height:1.5}.benefit-panel{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px;border:1px solid #23568e;border-radius:12px;background:linear-gradient(135deg,#061932,#0d1e39)}.benefit-panel span{display:grid;justify-items:center;gap:7px;color:var(--gold);font-size:28px;text-align:center}.benefit-panel b{color:#e5e8ee;font-size:10px;line-height:1.2}.benefit-panel small{color:#9ca9bb;font-weight:400}.merch{display:grid;grid-template-columns:.9fr 2fr;gap:22px;align-items:center;text-align:left;padding-top:20px;border-top:1px solid var(--line)}.merch-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.merch-row article{display:grid;place-items:center;min-height:154px;border:1px solid #1c4c82;border-radius:8px;background:radial-gradient(circle at 45% 25%,#194377,#07152a 60%);color:var(--gold);font-size:56px}.merch-row span{font-size:10px;color:#dce5f0}.newsletter{display:grid;grid-template-columns:70px 1fr 1.15fr;align-items:center;gap:17px;padding:25px max(4vw,28px);border-top:1px solid #326cae;border-bottom:1px solid #326cae;background:linear-gradient(90deg,#031123,#0a3672,#031123)}.mail-icon{color:var(--gold);font-size:45px}.newsletter h2{font-size:28px}.newsletter p{margin:3px 0;color:#d2deee;font-size:11px}.signup-form{display:grid;grid-template-columns:1fr auto;gap:8px}.signup-form input{min-width:0;height:40px;padding:0 14px;border:0;border-radius:6px;background:#eef1f5;color:#1c2635}.signup-form .button{min-height:40px;border-radius:6px}.form-note{grid-column:1/-1;text-align:center;color:#c5d3e5;font-size:9px}footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.2fr;gap:28px;padding:34px max(5vw,45px) 24px;background:#020711;border-bottom:1px solid #b88a33}footer h3{margin:4px 0 9px;color:var(--gold);font-size:11px}footer a{display:block;margin:7px 0;color:#c1cad8;text-decoration:none;font-size:10px}footer blockquote{margin:0;padding-left:22px;border-left:1px solid var(--gold);color:var(--gold);font:700 14px/1.35 Cinzel}footer blockquote small{display:block;margin-top:10px;color:#c0c8d4;font:10px/1.45 Inter}.copyright{grid-column:1/-1;margin:0;color:#8f9aae;font-size:9px}
@media(max-width:980px){.main-nav{display:none}.site-header{justify-content:space-between}.book-grid{grid-template-columns:repeat(3,1fr)}.stats-bar{padding:12px}.direct,.merch{grid-template-columns:1fr}.newsletter{grid-template-columns:50px 1fr}.signup-form{grid-column:1/-1}footer{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.brand-name{font-size:16px}.hero{min-height:560px}.hero-logo p{font-size:27px}.hero-spade{font-size:100px}.hero-spade b{left:29px;top:30px;font-size:30px}.book-grid{grid-template-columns:repeat(2,1fr)}.stats-bar{grid-template-columns:repeat(2,1fr)}.stats-bar div{padding:7px;border-bottom:1px solid rgba(128,174,237,.22)}.benefit-panel,.merch-row{grid-template-columns:repeat(3,1fr)}.newsletter{grid-template-columns:1fr;text-align:center}.signup-form{grid-template-columns:1fr}footer{grid-template-columns:repeat(2,1fr)}footer blockquote{grid-column:1/-1}}
