.bz-pop-card{position:relative;margin:auto;width:min(92vw,520px)}.bz-pop-link{display:block;border-radius:14px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5)}.bz-pop-img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#000}.bz-pop-x{position:absolute;top:-12px;right:-10px;z-index:1;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:rgba(0,0,0,.78);font-size:16px;line-height:1;cursor:pointer;padding:0}.bz-pop-nav,.bz-pop-x{color:#fff;display:flex;align-items:center;justify-content:center}.bz-pop-nav{gap:14px;margin-top:12px}.bz-pop-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(0,0,0,.6);color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0 0 3px}.bz-pop-count{font-size:14px;min-width:48px;text-align:center;text-shadow:0 1px 2px #000}.promo-banners.promo-banners-top{gap:10px;margin-bottom:14px}:root{--c-primary:#a80f16;--c-accent:#f2c14e;--c-bg:#3d0709;--c-surface:#5a0d10;--c-text:#f8ecd0;--hero-url:none}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--c-bg);color:var(--c-text);font-family:-apple-system,Segoe UI,Sarabun,Tahoma,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--c-accent);text-decoration:none}:where(html:not([data-tpl])) .container{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background-image:var(--hero-url);background-size:cover;background-position:50%;background-attachment:fixed}:where(html:not([data-tpl])) .container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(0,0,0,.35),rgba(0,0,0,.72));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(html:not([data-tpl])) .card{position:relative;z-index:1;width:100%;max-width:440px;background:color-mix(in srgb,var(--c-surface) 92%,black);border:1.5px solid var(--c-accent);border-radius:18px;padding:28px 26px 32px;box-shadow:0 18px 50px rgba(0,0,0,.55),inset 0 0 0 1px rgba(242,193,78,.15)}:where(html:not([data-tpl])) .brand{text-align:center;margin-bottom:22px}:where(html:not([data-tpl])) .brand-logo{width:100%;max-width:230px;height:auto;margin:0 auto 6px;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}:where(html:not([data-tpl])) .brand h1{margin:0;font-size:26px;color:var(--c-accent)}:where(html:not([data-tpl])) .brand p{margin:8px 0 0;color:color-mix(in srgb,var(--c-text) 78%,transparent);font-size:13px}.field{margin-bottom:15px}.field label{display:block;font-size:13px;color:color-mix(in srgb,var(--c-text) 75%,transparent);margin-bottom:6px}.field input,.field select{width:100%;padding:12px 14px;background:color-mix(in srgb,var(--c-bg) 70%,black);border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent);border-radius:10px;color:var(--c-text);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.field select option{background-color:#ffffff;color:#111111}:where(html:not([data-tpl])) .bank-select{position:relative;width:100%}.bank-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--c-bg) 70%,black);border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent);border-radius:10px;color:var(--c-text);font-size:15px;cursor:pointer;text-align:left}.bank-select-btn:hover{border-color:var(--c-accent)}.bank-placeholder{color:color-mix(in srgb,var(--c-text) 40%,transparent)}.bank-caret{color:var(--c-accent);font-size:12px}.bank-opt{display:flex;align-items:center;gap:10px;min-width:0}.bank-opt>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-logo{width:26px;height:26px;object-fit:contain;border-radius:6px;padding:3px;flex:0 0 auto}.bank-logo-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.bank-menu{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;background:#fff;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.45);padding:4px}.bank-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:0;border-radius:8px;cursor:pointer;color:#111;font-size:15px;text-align:left}.bank-item:hover{background:#f0f2f6}.bank-item.is-selected{background:color-mix(in srgb,var(--c-accent) 22%,#fff);font-weight:600}.field input::placeholder{color:color-mix(in srgb,var(--c-text) 40%,transparent)}.field input:focus,.field select:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 22%,transparent)}.field .hint{font-size:12px;color:color-mix(in srgb,var(--c-text) 55%,transparent);margin-top:4px}:where(html:not([data-tpl])) .btn{width:100%;margin-top:6px;padding:14px;background:linear-gradient(180deg,var(--c-accent),color-mix(in srgb,var(--c-accent) 78%,#7a5200));color:#3a2400;border:none;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:filter .15s,transform .05s;box-shadow:0 6px 18px rgba(0,0,0,.4)}:where(html:not([data-tpl])) .btn:hover:not(:disabled){filter:brightness(1.08)}:where(html:not([data-tpl])) .btn:active:not(:disabled){transform:translateY(1px)}:where(html:not([data-tpl])) .btn:disabled{opacity:.6;cursor:not-allowed}:where(html:not([data-tpl])) .alert{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:16px;line-height:1.5}:where(html:not([data-tpl])) .alert.error{background:rgba(255,90,90,.14);border:1px solid rgba(255,90,90,.45);color:#ffd0d0}:where(html:not([data-tpl])) .alert.success{background:rgba(53,208,127,.14);border:1px solid rgba(53,208,127,.45);color:#bff5d8}.foot{text-align:center;margin-top:18px;font-size:13px;color:color-mix(in srgb,var(--c-text) 60%,transparent)}:where(html:not([data-tpl])) .lobby{min-height:100vh;background:var(--c-bg)}.lobby-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:color-mix(in srgb,var(--c-surface) 92%,black);border-bottom:1px solid var(--c-accent);position:-webkit-sticky;position:sticky;top:0;z-index:10}.lh-brand img{height:42px;width:auto}.lh-right{display:flex;align-items:center;gap:16px}.lh-balance{text-align:right;font-size:12px;color:color-mix(in srgb,var(--c-text) 70%,transparent)}.lh-balance b{display:block;font-size:17px;color:var(--c-accent)}.lh-user{font-size:13px}.btn-mini,.lh-user{color:var(--c-text)}.btn-mini{padding:7px 12px;background:transparent;border:1px solid var(--c-accent);border-radius:8px;font-size:12px;cursor:pointer}.btn-mini:hover{background:color-mix(in srgb,var(--c-accent) 15%,transparent)}.lobby-main{padding:20px;max-width:1100px;margin:0 auto}.lobby-main h2{font-size:18px;margin:8px 0 16px}.muted{color:color-mix(in srgb,var(--c-text) 55%,transparent)}.back-btn{background:none;border:none;color:var(--c-accent);cursor:pointer;font-size:14px;padding:0 0 8px}.game-grid,.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}:where(html:not([data-tpl])) .game-card,:where(html:not([data-tpl])) .provider-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:color-mix(in srgb,var(--c-surface) 88%,black);border:1px solid color-mix(in srgb,var(--c-accent) 22%,transparent);border-radius:12px;cursor:pointer;transition:transform .1s,border-color .15s;color:var(--c-text);font-size:12px;text-align:center}:where(html:not([data-tpl])) .game-card:hover:not(:disabled),:where(html:not([data-tpl])) .provider-card:hover{transform:translateY(-2px);border-color:var(--c-accent)}:where(html:not([data-tpl])) .game-card img,:where(html:not([data-tpl])) .provider-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px}:where(html:not([data-tpl])) .game-card img{object-fit:cover}:where(html:not([data-tpl])) .game-card:disabled{opacity:.6;cursor:wait}.btn-ghost{background:transparent;border:1px solid var(--c-accent);color:var(--c-text)}.wcard{background:color-mix(in srgb,var(--c-surface) 90%,black);border:1px solid color-mix(in srgb,var(--c-accent) 22%,transparent);border-radius:14px;padding:20px;margin-bottom:16px}.wcard h3{margin:0 0 12px;font-size:15px}.wbal{text-align:center}.wbal>span{color:color-mix(in srgb,var(--c-text) 65%,transparent);font-size:13px}.wbal-amt{font-size:32px;font-weight:800;color:var(--c-accent);margin:6px 0 16px}.wbal-amt small{font-size:16px}.wactions{display:flex;gap:12px}.wactions .btn{flex:1 1;margin-top:0}.bank-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--c-accent) 15%,transparent);font-size:14px;align-items:center}.wtable{width:100%;border-collapse:collapse;font-size:13px}.wtable td,.wtable th{text-align:left;padding:8px;border-bottom:1px solid color-mix(in srgb,var(--c-accent) 15%,transparent)}.wtable th{color:color-mix(in srgb,var(--c-text) 60%,transparent);font-weight:600}.wpill{padding:2px 9px;border-radius:12px;font-size:11px;font-weight:700}.wpill.pending{background:rgba(242,181,68,.15);color:#f2b544}.wpill.approved{background:rgba(53,208,127,.15);color:#35d07f}.wpill.rejected{background:rgba(255,90,90,.15);color:#ff7a7a}.modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.mono{font-family:Consolas,monospace}