/* Angka Live - scoped responsive layout untuk PHP require WordPress */
.angka-live-embed{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#222}
.angka-live-embed *, .angka-live-embed *::before,.angka-live-embed *::after{box-sizing:border-box}
.angka-live-embed .lottery-dashboard{width:100%;max-width:100%;min-width:0;margin:0 auto;padding:0}
.angka-live-embed .market-card{position:relative;width:100%;min-width:0;max-width:100%;margin:0 auto 16px;padding:clamp(10px,2.5vw,22px);background:#fff;border:1px solid #e6e6e6;border-radius:15px;box-shadow:0 5px 22px rgba(0,0,0,.08);overflow:hidden}
.angka-live-embed .market-glow,.angka-live-embed .scan-line{pointer-events:none;position:absolute;inset:0;opacity:0}
.angka-live-embed .market-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.angka-live-embed .market-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.angka-live-embed .market-brand>div:last-child{min-width:0}
.angka-live-embed .market-icon{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:42px;padding:7px 10px;background:linear-gradient(135deg,#f3203d,#ff5263);color:#fff;border-radius:10px;font-size:12px;font-weight:800;white-space:normal;text-align:center}
.angka-live-embed .market-region{display:block;font-size:10px;letter-spacing:.09em;color:#777;font-weight:700}
.angka-live-embed .market-header h1{font-size:clamp(16px,2.6vw,25px)!important;line-height:1.2!important;margin:3px 0!important;color:#cf1b32!important;overflow-wrap:anywhere}
.angka-live-embed .market-status{display:flex;align-items:center;gap:5px;color:#555;font-size:10px;font-weight:700;white-space:nowrap}
.angka-live-embed .status-dot{display:inline-block;width:7px;height:7px;background:#28aa6d;border-radius:50%}
.angka-live-embed .market-divider{height:1px;background:#eee;margin:10px 0}
.angka-live-embed .market-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:10px 0;font-size:12px;color:#555}
.angka-live-embed .market-info strong{color:#df1e36}
.angka-live-embed .market-info img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:70px;object-fit:contain;margin:0 auto}
.angka-live-embed .draw-window{margin-left:auto;font-size:11px}
.angka-live-embed .result-panel{width:100%;min-width:0;border-radius:12px;background:#fafafa;padding:clamp(7px,1.5vw,15px);border:1px solid #ececec}
.angka-live-embed .panel-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;color:#555;font-size:11px;font-weight:800;letter-spacing:.06em;text-align:center}
.angka-live-embed .title-line{height:1px;background:#ddd;flex:1}
.angka-live-embed .tabel-pasaran{width:100%!important;max-width:100%;table-layout:fixed!important;border-collapse:separate!important;border-spacing:4px!important;margin:0!important;background:transparent!important}
.angka-live-embed .tabel-pasaran td{min-width:0!important;width:auto!important;height:auto!important;max-width:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;vertical-align:middle!important;padding:clamp(5px,1vw,12px) 3px!important;border:1px solid #e8dfe0!important;border-radius:5px;background:#fff;color:#222;font-size:clamp(11px,1.8vw,18px)!important;line-height:1.25!important}
.angka-live-embed .tabel-pasaran .prize-date{font-size:clamp(11px,1.7vw,15px)!important;font-weight:600}
.angka-live-embed .tabel-pasaran .label-cell,.angka-live-embed .tabel-pasaran .label-cell-small{font-size:clamp(9px,1.4vw,13px)!important;white-space:normal!important;overflow-wrap:break-word!important}
.angka-live-embed .tabel-pasaran .prize-value{font-size:clamp(17px,2.7vw,29px)!important;font-weight:800!important;letter-spacing:.04em}
.angka-live-embed .tabel-pasaran .number-group td{font-weight:700}
.angka-live-embed .tabel-pasaran .consolation td{background:#fff5f5}
.angka-live-embed .market-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#888;font-size:10px;flex-wrap:wrap}
.angka-live-embed .toto-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.angka-live-embed .toto-ball{min-width:0;padding:10px 4px;border:1px solid #ebdddd;background:#fff;border-radius:8px;text-align:center}
.angka-live-embed .ball-label{display:block;font-size:10px;color:#888}
.angka-live-embed .ball-value{display:block;font-size:clamp(16px,2.7vw,24px);font-weight:800;overflow-wrap:anywhere}
@media(min-width:900px){.angka-live-embed .toto-row{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:600px){.angka-live-embed .market-card{padding:9px;border-radius:10px}.angka-live-embed .market-icon{min-width:40px;min-height:36px;padding:5px;font-size:10px}.angka-live-embed .market-status{font-size:9px}.angka-live-embed .market-info{font-size:10px}.angka-live-embed .draw-window{margin-left:0}.angka-live-embed .result-panel{padding:5px}.angka-live-embed .tabel-pasaran{border-spacing:2px!important}.angka-live-embed .tabel-pasaran td{padding:7px 2px!important;font-size:clamp(10px,2.7vw,14px)!important}.angka-live-embed .tabel-pasaran .prize-value{font-size:clamp(15px,4.5vw,22px)!important}.angka-live-embed .tabel-pasaran .label-cell{font-size:10px!important}.angka-live-embed .tabel-pasaran .label-cell-small{font-size:9px!important}.angka-live-embed .toto-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}}
