/*
Theme Name: Gold365 Demo
Theme URI: https://example.com/
Author: Site Owner
Description: Responsive sports and games homepage replica, built as a WordPress theme. Demo interactions only.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: gold365-demo
*/
:root{--purple:#7200f5;--purple2:#a000ff;--green:#008b28;--ink:#090909;--muted:#d7d7d7;--panel:#f5f5f5}*{box-sizing:border-box}body{margin:0;background:#efefef;color:#171717;font:14px Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{height:60px;background:#050505;color:#fff;display:flex;align-items:center;gap:18px;padding:0 16px;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0005}.hamb{border:0;color:#fff;background:none;font-size:25px;padding:0}.logo{width:112px;height:48px;object-fit:contain;margin-right:auto}.auth{display:flex;gap:7px}.auth button{font-weight:bold;border:0;border-radius:3px;padding:9px 13px;color:#fff;background:linear-gradient(#8b00ff,#5300c8)}.auth .register{background:#f5f0ff;color:#5d00c9}.ticker{height:34px;background:#070707;display:flex;align-items:center;overflow:auto;gap:5px;padding:4px 8px;white-space:nowrap}.ticker a{color:white;font-weight:bold;border-radius:4px;padding:6px 13px;background:#bd1822;font-size:12px}.ticker a:nth-child(odd){background:#158b27}.sportsbar{display:flex;gap:5px;padding:6px 10px;background:#fff;overflow:auto;white-space:nowrap}.sport{min-width:88px;height:53px;border:1px solid #aaa;border-radius:12px;background:#eee;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 2px 4px #0002}.sport img{width:25px;height:25px;object-fit:contain}.sport.active{background:var(--purple);color:white;border-color:#a300ff}.layout{max-width:1450px;margin:auto;display:grid;grid-template-columns:210px minmax(0,1fr) 280px;gap:10px;padding:10px}.side,.betslip{background:#fff;min-height:600px;border-radius:5px}.side{padding:10px}.side h3{margin:6px 0 12px;font-size:14px}.side a{display:flex;align-items:center;gap:10px;padding:7px 5px;border-bottom:1px solid #eee;font-size:13px}.side a img{width:21px;height:21px;object-fit:contain}.main{min-width:0}.games{display:flex;gap:7px;overflow:auto;padding:4px 0 9px}.game{flex:0 0 23%;max-width:145px;min-width:100px;height:88px;object-fit:cover;border-radius:10px;border:1px solid #999;box-shadow:0 1px 4px #1115}.game.more{height:88px}.banner{background:#fff;border-radius:6px;padding:8px;margin:5px 0 10px}.banner img{display:block;width:100%;max-height:190px;object-fit:cover;border-radius:5px}.upcoming{display:flex;gap:10px;overflow:auto;margin:8px 0}.upcoming article{background:linear-gradient(120deg,#2b095e,#9100d8);color:#fff;min-width:230px;border-radius:9px;padding:11px;text-align:center}.upcoming small{display:block;color:#ddd;margin:6px}.match{background:#fff;border-radius:5px;margin-bottom:6px;overflow:hidden}.matchhead{background:#111;color:#fff;padding:8px 10px;display:flex;align-items:center;gap:7px;font-weight:bold}.matchhead img{width:20px;height:20px;object-fit:contain}.live{width:8px;height:8px;border-radius:50%;background:#f22}.matchinfo{padding:8px 10px;display:flex;justify-content:space-between;color:#555;font-size:12px}.market{display:grid;grid-template-columns:minmax(100px,1fr) repeat(3,minmax(66px,95px));gap:4px;padding:3px 8px 8px;align-items:stretch}.market .label{display:flex;align-items:center;font-weight:600;font-size:13px}.odd{border:1px solid #ddd;border-radius:4px;background:#e7f3fa;color:#222;padding:7px 4px;font-weight:bold}.odd:hover,.odd.selected{background:#95d7f7;border-color:#36a6df}.betslip{padding:12px}.betslip h3{border-bottom:2px solid var(--purple);padding-bottom:10px}.empty{color:#777;text-align:center;padding:45px 10px}.strip{background:var(--purple);color:white;font-weight:bold;padding:8px;border-radius:5px;margin:7px 0}.fixed-nav{display:none}.drawer{display:none;position:fixed;inset:0;background:#0009;z-index:30;align-items:center;justify-content:center;padding:18px}.drawer.open{display:flex}.modal{background:white;max-width:390px;width:100%;border-radius:8px;padding:20px;box-shadow:0 16px 45px #0005}.modal h2{margin:0 0 15px}.modal label{display:block;font-size:13px;margin:11px 0 5px}.modal input{width:100%;padding:11px;border:1px solid #bbb;border-radius:4px}.modal .submit{width:100%;border:0;background:var(--purple);color:white;padding:12px;margin-top:15px;border-radius:4px;font-weight:bold}.close{float:right;border:0;background:none;font-size:23px}.notice{font-size:11px;color:#666;margin-top:14px;line-height:1.45}.toast{position:fixed;bottom:76px;left:50%;transform:translateX(-50%);background:#161616;color:white;padding:11px 17px;border-radius:20px;z-index:20;display:none}.toast.show{display:block}.betcount{font-size:11px;background:#f10;color:#fff;border-radius:12px;padding:2px 6px;margin-left:5px}
@media(max-width:950px){.layout{grid-template-columns:minmax(0,1fr);padding:0 5px 68px}.side,.betslip{display:none}.topbar{height:58px;padding:0 9px;gap:12px}.logo{width:100px}.ticker{height:34px}.sportsbar{padding:5px 3px}.sport{min-width:76px;height:49px}.game{flex:0 0 23%;min-width:92px;height:84px}.market{grid-template-columns:minmax(105px,1fr) repeat(3,minmax(58px,80px))}.fixed-nav{display:flex;position:fixed;z-index:15;bottom:0;left:0;right:0;height:55px;background:#070707;color:#fff;justify-content:space-around;align-items:center}.fixed-nav a{font-size:11px;text-align:center}.fixed-nav .home{width:62px;height:62px;border:3px solid #fff;border-radius:50%;background:#070707;display:grid;place-items:center;font-size:22px;margin-top:-26px;box-shadow:0 2px 6px #0008}.upcoming article{min-width:230px}}
@media(min-width:951px){.games{justify-content:flex-start}.main{max-width:100%}.banner{margin-top:0}}
