*{box-sizing:border-box}
:root{--bg:#022b21;--panel:#073d30;--panel2:#052f26;--line:#11694f;--gold:#f4c532;--gold2:#d89f12;--text:#f5f1df;--muted:#b7a77e;--green:#26d88a}
html{scroll-behavior:smooth}
body{margin:0;background:#032d23;color:var(--text);font-family:Arial,Helvetica,sans-serif}
a{text-decoration:none;color:inherit}
.page{width:min(100%,630px);margin:0 auto;min-height:100vh;background:linear-gradient(180deg,#073a2d 0%,#073d30 58%,#063629 100%);border-left:1px solid #0b4f3d;border-right:1px solid #0b4f3d;box-shadow:0 0 60px rgba(0,0,0,.25)}
.topbar{height:88px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;background:#052f26;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:14px}
.brand-icon{width:55px;height:55px;border-radius:12px;display:grid;place-items:center;color:#0b2e77;background:linear-gradient(145deg,#ffd44a,#c79000);border:1px solid #ffe36b;font-size:26px;box-shadow:0 0 19px rgba(245,192,33,.35)}
.brand-copy strong{display:block;color:var(--gold);font-size:23px;letter-spacing:1.2px}
.brand-copy small{display:block;color:#c29d4b;font-size:10px;letter-spacing:2px;margin-top:3px}
.live{border:1px solid #18785b;border-radius:20px;padding:7px 13px;color:#49e39e;font-weight:800;font-size:13px;background:#06382b}
.live span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34d68c;margin-right:7px;box-shadow:0 0 9px #34d68c}
.hero{min-height:565px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(15,104,76,.45),rgba(1,45,35,.1) 44%,transparent 65%),linear-gradient(180deg,#0a4b39,#064332);display:flex;align-items:flex-end;justify-content:center;padding:30px 20px 110px;border-bottom:1px solid #126c52}
.felt-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:5px 5px}
.cards{position:absolute;top:0;left:50%;transform:translateX(-50%);width:430px;height:155px}
.card{position:absolute;top:0;width:90px;height:130px;border-radius:8px;background:#fff;color:#111;box-shadow:0 5px 13px rgba(0,0,0,.35);padding:9px;font-size:18px;border:1px solid #ddd}
.card span{display:block;font-size:39px;text-align:center;margin-top:18px}.card.red{color:#c83227}
.c1{left:60px;transform:rotate(-15deg);top:5px}.c2{left:130px;transform:rotate(-6deg)}.c3{left:205px}.c4{left:280px;transform:rotate(6deg)}
.deck{position:absolute;right:-6px;top:0;width:86px;height:128px;border-radius:9px;border:2px solid #ae7f08;background:#0a4e3a;display:grid;place-items:center;color:#f5d868;font-size:33px}
.hero-copy{position:relative;z-index:4;text-align:center;width:100%}
.eyebrow{margin:0 0 5px;color:#b97e10;letter-spacing:4px;font-size:12px;font-weight:700}
h1{margin:0 auto 18px;max-width:520px;color:#fff;font-size:42px;line-height:1.03;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.18)}
.bonus{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 25px;border-radius:7px;background:linear-gradient(180deg,#f3c62f,#d89f12);color:#10291f;font-weight:900;letter-spacing:1.5px;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.search-note{color:#b59f69;font-weight:700;font-size:13px;margin:12px 0 0}
.table-arc{position:absolute;left:50%;bottom:-185px;transform:translateX(-50%);width:570px;height:400px;border-radius:50% 50% 0 0;border:4px solid #9c7616;background:rgba(2,59,45,.8);box-shadow:inset 0 0 25px rgba(0,0,0,.18)}
.chips{position:absolute;top:270px;display:flex;flex-direction:column;gap:5px;z-index:3}.chips.left{left:36px}.chips.right{right:36px}
.chips i{width:48px;height:12px;border-radius:50%;background:#d7e9e3;border:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.35)}
.chips i:nth-child(2),.chips i:nth-child(5){background:#d74b3a}.chips i:nth-child(3){background:#2d7aac}.chips i:nth-child(4){background:#2e9d67}
.actions{padding:17px 20px;background:#052f26;border-bottom:1px solid #12664f}
.btn{min-height:70px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;letter-spacing:2px;margin-bottom:13px}.btn:last-child{margin-bottom:0}
.primary{background:linear-gradient(180deg,#f8cf3d,#dfa911);color:#0a261d;box-shadow:0 5px 18px rgba(0,0,0,.2)}
.secondary{border:2px solid #b18410;color:#f4c532;background:#042b22}
.intro{padding:21px 23px 16px;border-bottom:1px solid #12664f;background:#073d30}
.intro h2{margin:0 0 10px;color:var(--gold);font-size:20px;letter-spacing:1px}
.intro p{margin:0;color:#c3ad78;line-height:1.55;font-size:15px}
.age-note{text-align:right;color:#4f806f;font-size:11px;margin-top:10px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #12664f;background:#063629}
.stats div{padding:18px 10px;text-align:center;border-right:1px solid #12664f}.stats div:last-child{border-right:0}
.stats strong{display:block;color:var(--gold);font-size:24px;margin-bottom:6px}.stats span{color:#b59b63;font-size:10px;letter-spacing:1.2px}
.details{padding:20px;background:#073d30}.details h2{margin:0 0 12px;color:#b99c67;font-size:12px;letter-spacing:2px}
.row{display:flex;justify-content:space-between;gap:20px;padding:12px 10px;border-bottom:1px solid rgba(25,107,83,.55);color:#bfa977;font-size:14px}.row b{color:#f4f0dd;text-align:right}
footer{padding:18px 22px 28px;color:#6f9b8c;font-size:11px;background:#052f26}footer p{margin:0;line-height:1.5}
@media(max-width:520px){.page{width:100%}.brand-copy strong{font-size:20px}.hero{min-height:530px;padding-bottom:105px}.cards{transform:translateX(-50%) scale(.88);transform-origin:50% 0}h1{font-size:34px}.btn{font-size:19px;min-height:62px}.chips.left{left:15px}.chips.right{right:15px}.stats strong{font-size:20px}}
