:root{--purple:#8738f4;--ink:#20152c;--green:#16845a}*{box-sizing:border-box}body{background:#f7f7fa;color:#17151b;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.topbar{background:#fff;box-shadow:0 2px 12px #21152a12;min-height:68px}.brand-mark{display:inline-grid;place-items:center;background:linear-gradient(135deg,#18a7a0,#ef4056);color:#fff;border-radius:10px;width:34px;height:34px;margin-right:5px}.navbar-brand{font-size:17px;letter-spacing:.3px;color:var(--ink)}.wallet-pill{border:1px solid #e6e6e9;border-radius:9px;padding:8px 12px;font-weight:800;color:#176c49;background:#fff}.notice{background:#fff0c2;border:1px solid #ffe39a;color:#6d4d00;padding:13px 15px;border-radius:10px;font-weight:650;font-size:14px}.offcanvas{max-width: min(86vw,390px)}.profile-head{display:flex;align-items:center;gap:14px;padding:12px 4px 24px}.avatar{width:54px;height:54px;border-radius:50%;background:#ffca27;display:grid;place-items:center;font-size:27px}.menu-list{display:grid}.menu-list a{padding:17px 8px;border-bottom:1px solid #f0f0f2;color:#17151b;text-decoration:none;font-size:18px}.menu-list a span{float:right;font-size:25px;line-height:20px}.section-title{font-size:25px;font-weight:700;margin:22px 0}.game-card{border:0;border-radius:13px;overflow:hidden;box-shadow:0 3px 14px #18121b12;background:#fff;height:100%}.game-art{min-height:155px;background:linear-gradient(135deg,#063c35,#0d7058 55%,#062b38);display:grid;place-items:center;color:white;text-align:center;padding:15px}.ludo-board{font-size:62px;line-height:1.2}.game-title{font-size:24px;font-weight:1000;color:#ff3d48;text-shadow:1px 2px #000}.game-sub{font-weight:800;letter-spacing:2px}.battle-card{background:#fff;border:1px solid #e6e6e9;border-radius:12px;overflow:hidden;margin-bottom:14px;box-shadow:0 2px 8px #00000008}.battle-top{padding:12px 15px;background:#f8f8f9;display:flex;justify-content:space-between;border-bottom:1px solid #eee}.battle-amount{color:var(--green);font-weight:800}.battle-bottom{padding:14px 15px;display:flex;justify-content:space-between;align-items:center}.player{font-weight:700}.btn-play{background:#1769e8;color:#fff;border:0}.btn-play:hover{background:#0d55c4;color:#fff}.btn-main{background:#201329;color:#fff}.btn-main:hover{background:#402054;color:#fff}.panel-card{background:#fff;border:1px solid #ececf0;border-radius:14px;padding:18px;box-shadow:0 3px 12px #00000008}.stat{font-size:27px;font-weight:800;color:var(--green)}.form-control,.form-select{min-height:46px}footer{padding-bottom:80px!important}@media(min-width:768px){main.container-fluid{max-width:1100px}.game-art{min-height:220px}}

.offer-strip{background:#dc3545;color:#fff;text-align:center;padding:7px 10px;font-size:14px;font-weight:650;letter-spacing:.2px}
.menu-list a{display:block;min-height:64px;padding:18px 8px}
@media(max-width:420px){.navbar-brand{font-size:14px}.wallet-pill{padding:6px 8px;font-size:13px}.notice{font-size:12px}.game-art{min-height:145px}.game-title{font-size:19px}}
