:root{--gold:#d5a62e;--gold2:#ffe082;--dark:#202020;--brown:#78643e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f3f3;color:#181818;font:16px Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.site-head{height:78px;background:#202020;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid var(--gold);position:relative}.logo{position:absolute;left:50%;transform:translateX(-50%);width:122px;height:75px;overflow:hidden}.logo img{width:122px;height:122px;object-fit:cover;transform:translateY(-23px)}.head-btn{background:#2b230e;border:1px solid var(--gold);color:var(--gold2);padding:9px 13px;box-shadow:0 0 8px #000}.main-nav{height:61px;background:linear-gradient(90deg,#a17a19,#d1aa3e,#a17a19);display:flex;align-items:center;justify-content:center;gap:27px;box-shadow:0 2px 7px #666;position:sticky;top:0;z-index:10}.main-nav a{font-size:14px;color:#181207}.main-nav a.active,.main-nav a:hover{color:#fff;font-weight:bold}.intro{text-align:center;background:var(--brown);color:#fff;padding:48px 20px}.intro h1{font-size:30px}.intro p{max-width:700px;margin:14px auto;line-height:1.35}.info-btn,.primary{border:0;background:#fff0c4;color:#795900;padding:11px 18px;font-weight:bold}.callbar{text-align:center;background:#171717;color:#fff;padding:17px}.callbar h3{font-weight:400;margin:0 0 14px}.callbar a{display:inline-block;background:#303030;border:1px solid var(--gold);padding:13px 30px;border-radius:8px;font-weight:bold}.content{padding:25px 27px;text-align:center;background:#f5f5f5}.content h2{margin:0 0 20px}.rate-row{height:39px;background:linear-gradient(90deg,#161616,#49380c);color:#fff;border-radius:8px;margin:8px 0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;text-align:left;font-size:14px}.rate-row span:before{content:'♠';color:var(--gold);margin-right:6px}.rate-row strong{color:var(--gold2);font-weight:400}.download{background:#292416;color:#fff;padding:25px max(5vw,35px);display:flex;gap:65px;align-items:center}.download div{min-width:350px;text-align:center}.download button{background:var(--gold);border:0;padding:12px 25px;font-weight:bold}.download p{line-height:1.5}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.result-card{border:1px solid #b18a29;background:#fff;border-radius:8px;overflow:hidden}.result-time{display:flex;justify-content:space-between;background:#202020;color:#ddd;padding:8px 13px;font-size:13px}.result-body{text-align:center;padding:13px}.result-body h3{margin:0 0 9px;font-size:16px;color:#755607}.result-body strong{font-size:22px;letter-spacing:4px}.result-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd}.result-links a{text-align:center;padding:9px;color:#755607}.result-links a+a{border-left:1px solid #ddd}.table-wrap{max-width:950px;margin:auto;overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}th{background:#202020;color:var(--gold2)}th,td{padding:11px;border:1px solid #ccc;text-align:left}.article{background:#fff;padding:30px max(7vw,35px);line-height:1.65}.article h2,.article h3{text-align:center;color:#775707}.faq{max-width:900px;margin:auto}.faq details{border:1px solid #c9ad62;padding:13px;margin:8px}.faq summary{font-weight:bold}.page-title{text-align:center;background:var(--brown);color:#fff;padding:32px 15px}.page-title h1{margin:0 0 8px}.game-info{max-width:950px;margin:25px auto;background:#fff;border:1px solid #d3bc7b;padding:25px}.game-info h2{text-align:center;color:#765708}.number-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0}.number-grid button{padding:13px;border:1px solid #c7a957;background:#fff8e7;font-weight:bold}.number-grid button:hover,.number-grid button.selected{background:#252525;color:var(--gold2)}.play-box{max-width:600px;margin:30px auto;background:#fff;padding:25px;border-top:4px solid var(--gold);box-shadow:0 4px 15px #ccc}.play-box label{display:grid;text-align:left;gap:6px;margin:13px 0}.play-box input,.play-box select{padding:12px;border:1px solid #bbb}.play-box .primary{width:100%;background:var(--gold);color:#111}.chart-table td{text-align:center;min-width:48px}.chart-table th{text-align:center}.auth-wrap{min-height:570px;background:var(--brown);display:grid;place-items:center;padding:30px}.auth-box{width:min(430px,100%);background:#fff;padding:28px;border-top:5px solid var(--gold);box-shadow:0 12px 35px #3b301b}.auth-box>img{display:block;width:145px;margin:auto}.auth-box h1{text-align:center}.auth-box label{display:grid;gap:6px;margin:14px 0}.auth-box input{padding:12px;border:1px solid #bbb}.auth-box .primary{width:100%;background:var(--gold);color:#111}.auth-box p{text-align:center}.auth-box a{color:#775707}.site-foot{background:#202020;color:#bbb;padding:35px max(5vw,30px);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.site-foot img{width:170px}.site-foot h3{color:var(--gold2)}.site-foot a{display:block;margin:9px 0}.disclaimer{grid-column:1/-1;border-top:1px solid #444;padding-top:18px;font-size:13px}.copy{text-align:center;padding:14px;background:#111;color:#777;font-size:13px}.whatsapp{position:fixed;right:16px;bottom:15px;width:55px;height:55px;border-radius:50%;border:0;background:#159d43;color:#fff;font-size:28px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,80px);background:var(--gold2);padding:11px 18px;opacity:0;transition:.25s;z-index:40}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){.main-nav{justify-content:flex-start;overflow:auto;padding:0 17px;gap:24px;height:52px}.result-grid{grid-template-columns:repeat(2,1fr)}.download{display:block}.download div{min-width:0;margin-bottom:20px}.site-foot{grid-template-columns:1fr 1fr}.site-foot>div:first-child,.disclaimer{grid-column:1/-1}.number-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.site-head{height:66px;padding:0 10px}.logo{width:95px;height:64px}.logo img{width:98px;height:98px;transform:translateY(-17px)}.head-btn{font-size:12px;padding:7px}.intro{padding:35px 15px}.content{padding:20px 10px}.result-grid{grid-template-columns:1fr}.download{padding:25px 18px}.article{padding:25px 17px}.site-foot{grid-template-columns:1fr;padding:28px 20px}.site-foot>div:first-child,.disclaimer{grid-column:1}.number-grid{grid-template-columns:repeat(2,1fr)}}
.game-screen{max-width:1180px;margin:0 auto;padding:35px 20px 45px;text-align:center;min-height:510px}.game-screen>h1{font-size:28px;margin:0 0 25px}.market-box{max-width:720px;margin:0 auto 22px}.market-box h3{font-weight:400}.market-box select{width:100%;padding:12px;border:1px solid #aaa;background:#fff}.point-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;max-width:1100px;margin:20px auto}.point-grid label{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;border:1px solid #c59b32;background:#fff}.point-grid b{padding:8px;color:#715304}.point-grid input{width:100%;min-width:0;padding:8px;border:0;border-left:1px solid #ddd;text-align:center}.total-point{text-transform:lowercase;font-size:17px}.submit-game{border:0;background:linear-gradient(#d7ae43,#a87c12);color:#111;padding:11px 28px;font-weight:bold;border-radius:3px}.sangam-row{display:grid;grid-template-columns:1fr 1fr 1fr 45px;gap:10px;max-width:720px;margin:30px auto}.sangam-row input{padding:12px;border:1px solid #aaa}.sangam-row button{background:#242424;color:var(--gold2);border:0}.chart-head{background:#fff;text-align:center;padding:30px max(8vw,25px) 15px}.chart-head h1{color:#715304}.chart-head p{line-height:1.55}.chart-wrap{max-width:1100px}.chart-table td,.chart-table th{text-align:center;padding:9px}.chart-table.panel td:not(:first-child){padding:5px}.chart-table.panel td span,.chart-table.panel td b{display:block}.chart-table.panel td b{background:#ede0b9;padding:3px;margin:2px -5px}.auth-box{display:grid;gap:14px}.auth-box h4{text-align:center;font-size:22px;margin:0 0 10px}.auth-box>input{padding:12px;border:1px solid #bbb}.agree{display:flex!important;align-items:center;gap:5px;margin:0!important}.agree input{width:auto}@media(max-width:800px){.point-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:520px){.game-screen{padding:25px 10px}.game-screen>h1{font-size:22px}.point-grid{grid-template-columns:repeat(2,1fr)}.sangam-row{grid-template-columns:1fr}.chart-table{font-size:12px}.auth-wrap{min-height:480px}}
