/* Mobile dimensions transcribed from the APK; Android system bars belong to the host. */
.app-shell[data-page="game"] .screen-content,.app-shell[data-page="game-pick"] .screen-content {padding:0;height:100%}
.app-shell[data-page="game"] .screen-scroll,.app-shell[data-page="game-pick"] .screen-scroll {background:#fff}
.apk-play-header {display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #dfdfdf;flex-shrink:0;background:#fff;color:#142541}
.apk-header-back {border:0;padding:0;background:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}
.apk-header-back svg {width:28px;height:28px}
.apk-play-header h1 {font-size:22px;font-weight:700;line-height:28px;flex:1;margin:0 0 0 4px;min-width:0}
.apk-play-header-circle {border:1px solid #dfdfdf;border-radius:50%;height:34px;width:34px;display:flex;align-items:center;justify-content:center;background:#fff;color:#142541;padding:7px;flex-shrink:0}
.apk-play-header-circle svg {width:20px;height:20px}
.apk-play-overview {display:flex;flex-direction:column;height:100%;min-height:0}
.apk-play-selectors {height:48px;display:flex;align-items:center;border-bottom:1px solid #dfdfdf;flex-shrink:0}
.apk-play-selectors>button {height:28px;flex:1;display:flex;align-items:center;justify-content:center;padding:0 6px;font-size:13px;border:0;background:none;color:#6b7690;gap:4px}
.apk-play-selectors>button+button {border-left:1px solid #dfdfdf}
.apk-play-selectors b {color:#1a5fff;font-size:13px;font-weight:700}
.apk-play-selectors svg {width:14px;height:14px;flex-shrink:0}
.apk-play-dashed {margin:10px 12px;border:1px dashed #d0d0d5;border-radius:12px;flex:1;min-height:0;display:flex;flex-direction:column;padding:6px}
.apk-play-row-list {overflow:auto;flex:1;min-height:0}
.apk-play-row {display:flex;align-items:center;padding:5px 6px;gap:0;border:1.5px solid transparent;border-radius:8px;min-height:48px}
.apk-play-row.selected {border-color:#1a5fff;background:#e6eff5}
.apk-row-label {display:flex;align-items:center;gap:2px;font-size:14px;color:#7a8490;border:0;background:none;padding:0;flex-shrink:0}
.apk-row-label svg {width:12px;height:12px}
.apk-play-row.selected .apk-row-label {color:#1a5fff;font-weight:700}
.apk-row-numbers {display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;flex:1;min-width:0;border:0;background:none;padding:0 6px}
.apk-number-ball {display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:50%;font-size:14px;font-weight:700;color:white;background:radial-gradient(circle at 30% 28%,#ff6b6b,#b80019);position:relative}
.apk-number-ball.blank {background:#fff;border:1px solid #d0d0d5;color:#142541}
.apk-number-ball.special {background:radial-gradient(circle at 30% 28%,#ffb04d,#f26f00);color:#603000;width:34px;height:34px}
.apk-number-ball.special.blank {background:#fff}
.apk-number-ball.selected {outline:2px solid #1a5fff;outline-offset:1px}
.apk-row-heart,.apk-row-trash {display:flex;align-items:center;justify-content:center;color:#7a8490;padding:0;border:0;background:none;flex-shrink:0}
.apk-row-heart {width:26px;height:26px}.apk-row-heart svg {width:26px;height:26px}
.apk-row-trash {width:26px;height:20px;margin-left:6px}.apk-row-trash svg {width:20px;height:20px}
.apk-play-dashed>p {font-size:12px;color:#6b7690;text-align:center;margin:6px 0 0;line-height:18px;flex-shrink:0}
.apk-play-actions {flex-shrink:0;padding:8px 12px;display:flex;flex-direction:column;gap:8px;background:#fff}
.apk-add-rows {display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #d5e1ff;border-radius:8px;background:#f3f6ff;font-size:14px;line-height:20px;color:#1a5fff}
.apk-add-rows b {font-size:14px;font-weight:600}.apk-add-rows small {font-size:12px;color:#6b7690;font-weight:400}
.apk-quick-actions {display:flex;gap:8px}.apk-quick-actions button {display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#eeeef1;border-radius:8px;flex:1;height:40px;min-width:0;font-size:13px;color:#142541}
.apk-quick-actions img {width:24px;height:24px;object-fit:contain}
.apk-play-price {padding:10px 14px calc(10px + var(--wv-bottom, env(safe-area-inset-bottom)));display:flex;align-items:center;gap:10px;background:#fff;border-top:1px solid #dfdfdf;flex-shrink:0}
.apk-play-price>div {flex:1;min-width:0}.apk-play-price small {display:block;color:#6b7690;font-size:12px;line-height:18px}
.apk-play-price strong {display:block;font-size:26px;color:#e50929;font-weight:700;line-height:32px}
.apk-play-price small:last-child {font-size:11px}.apk-play-price .apk-button {width:200px;max-width:46%;height:52px;border-radius:10px;font-size:16px;flex-shrink:0}
.apk-play-price .apk-button:disabled {background:#e3e4e8;color:#9a9ca8;box-shadow:none;cursor:default}
.apk-play-pick {padding:10px 12px;height:100%;display:flex;flex-direction:column}
.apk-pick-panel {background:#ededf0;padding:10px 12px;flex-shrink:0;max-height:44vh;overflow:auto}
.apk-pick-panel>p {margin:0 0 8px;text-align:center;color:#6b7690;font-size:12px;line-height:18px}
.apk-source-number-grid {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.apk-source-number-grid>button {aspect-ratio:1;border-radius:50%;border:1px solid #d0d0d5;background:#fff;color:#142541;font-size:14px;font-weight:500;padding:0;display:flex;align-items:center;justify-content:center;min-width:0}
.apk-source-number-grid>button.selected {background:#e50929;border-color:#e50929;color:#fff;font-weight:700}
.apk-source-number-grid.digits {grid-template-columns:repeat(5,minmax(0,1fr));max-width:280px;margin:0 auto}.apk-source-number-grid.digits>button {height:38px;aspect-ratio:auto}
.apk-source-number-grid.special {grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.apk-source-number-grid.special>button {font-size:11px}.apk-source-number-grid.special>button.selected {background:#1e9740;border-color:#1e9740}
.apk-digit-entry {display:flex;gap:4px;justify-content:center;margin:0 0 10px}
.apk-digit-divider {height:26px;width:1px;background:#d0d0d5;flex-shrink:0}
.apk-max-tabs {padding:10px 16px;background:#fff1f8;display:flex;gap:4px}
.apk-max-tabs button {flex:1;height:36px;font-size:14px;font-weight:700;color:#b0007f;border:0;background:none;border-radius:10px}
.apk-max-tabs button.selected {background:#b0007f;color:white}
.apk-digit-row-list .apk-row-numbers {gap:4px;padding:0 4px;flex-wrap:nowrap}
.apk-digit-row-list .apk-number-ball {width:28px;height:28px;font-size:12px;background:radial-gradient(circle at 30% 28%,#e94bba,#8e0a6b)}
.apk-digit-row-list .apk-number-ball.blank {background:#fff}
.apk-digit-row-list .apk-row-price {border:0;padding:6px 4px;background:none;font-size:12px;color:#1a5fff;font-weight:700;order:1}
.apk-digit-row-list .apk-row-heart {order:2}.apk-digit-row-list .apk-row-trash {order:3;margin-left:4px;width:20px}
.apk-row-price {border:1px solid #d0d0d5;background:white;border-radius:6px;padding:7px 8px;font-size:12px;line-height:18px;color:#142541;white-space:nowrap}
.apk-source-sheet {font-size:14px;color:#142541;padding:8px 0}
.apk-source-sheet>p {font-size:12px;color:#6b7690;line-height:18px;margin:0 0 12px;white-space:pre-line}
.apk-sheet-choices {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.apk-sheet-choices button {border:1px solid #dfdfdf;border-radius:10px;background:#fff;min-height:44px;font-size:14px;color:#142541;padding:10px}
.apk-source-favorite {display:block;width:100%;background:white;border:1px solid #dfdfdf;border-radius:10px;padding:12px;text-align:left;font-size:14px;margin-bottom:10px}
.apk-source-favorite small {display:block;margin-top:6px;font-size:12px}
.apk-bingo-header {display:flex;align-items:center;padding:12px 16px;background:#08432e;color:#fff;gap:12px;flex-shrink:0}
.apk-bingo-header h1 {flex:1;margin:0;font-size:26px;font-weight:700;line-height:32px}
.apk-bingo-header>img {height:44px;width:68px;object-fit:contain}
.apk-bingo-guide {display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:0;background:#116b51;color:white;flex-shrink:0;padding:11px}
.apk-bingo-guide svg {width:18px;height:18px}
.app-shell:has(.apk-bingo-header) .screen-scroll {background:#08432e}
.apk-bingo {padding:0 12px 16px;background:#08432e;color:white}
.apk-bingo-tabs {display:flex;border-radius:10px;background:#0b5a3f;overflow:hidden}
.apk-bingo-tabs button {height:44px;flex:1;border:0;background:none;color:white;border-radius:10px;font-size:14px;font-weight:600}
.apk-bingo-tabs button.selected {background:#5abf43;font-weight:700}
.apk-bingo-draw {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}
.apk-bingo-draw>div {display:flex;flex-direction:column;min-width:0}.apk-bingo-draw small {font-size:12px;white-space:nowrap}.apk-bingo-draw b {font-size:20px;line-height:26px}
.apk-bingo-draw>strong {font-size:28px;line-height:36px;background:#116b51;border-radius:9px;padding:8px 10px;white-space:nowrap}
.apk-bingo-draw>div:last-child {text-align:right}.apk-bingo-draw>div:last-child b {color:#ffcb38;font-size:28px}
.apk-bingo h2 {text-align:center;font-size:17px;margin:18px 0 10px}
.apk-bingo-results {display:flex;align-items:center;gap:4px;overflow:auto;border-radius:8px;background:#0b5a3f;padding:6px 8px;margin-top:12px}
.apk-bingo-results small {color:#a8d2a0;font-size:13px;flex-shrink:0;margin-right:4px}
.apk-bingo-results span {min-width:26px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#06432f;background:#cdf2bc;border-radius:6px}
.apk-bingo-results span:nth-child(3n) {background:#ffeab8}
.apk-bingo-ranges {display:flex;gap:8px;margin-top:14px}
.apk-bingo-range {position:relative;height:92px;min-width:0;flex:1;border:1px solid #11775a;border-radius:5px;background:radial-gradient(circle at 50% 5%,#307c54,#0b5938);color:white;padding:20px 0 4px;text-align:center}
.apk-bingo-range small {position:absolute;top:6px;right:10px;font-size:13px}
.apk-bingo-range b {font:900 25px/30px Georgia,serif;color:#fff0ce;display:block}.apk-bingo-range b span {display:block;font:700 15px/22px 'Be Vietnam Pro',sans-serif;color:white}
.apk-bingo-range:nth-child(2) b {color:#ffcb38}.apk-bingo-range:nth-child(3) b {color:#f59b44}
.apk-bingo-cell,.apk-bingo-ball-cell {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf7c8;border:1px solid #11775a;border-radius:5px;color:#06432f;padding:3px 0;min-width:0}
.apk-bingo-sums {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}
.apk-bingo-sums .apk-bingo-cell {height:70px}
.apk-bingo-sums .apk-bingo-cell small {font-size:11px;line-height:16px}.apk-bingo-sums .apk-bingo-cell b {font-size:30px;line-height:36px;font-weight:700}
.apk-bingo-sums.full {grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.apk-bingo-sums.full .apk-bingo-cell {height:54px}.apk-bingo-sums.full .apk-bingo-cell b {font-size:22px;line-height:28px}
.apk-bingo-range.selected,.apk-bingo-cell.selected,.apk-bingo-ball-cell.selected {border:2px solid #e5283c}
.apk-bingo-selected {position:absolute;bottom:4px;right:4px;width:22px;height:22px;object-fit:contain}
.apk-bingo em {font-style:normal;font-size:9px;color:#e5283c;line-height:12px}
.apk-bingo-ball-section {margin-top:14px;border-radius:8px;background:#12664a;padding:8px}
.apk-bingo-ball-section h3 {font-size:12px;text-align:center;font-weight:600;margin:0 0 8px;line-height:18px}.apk-bingo-ball-section h3 small {font-size:10px}
.apk-bingo-ball-row {display:flex;gap:4px;overflow:auto}
.apk-bingo-ball-cell {flex:1;min-width:42px;min-height:52px;background:#176d4e;color:#ffcb38;border:0}
.apk-bingo-ball-cell b {display:flex;gap:2px;align-items:center;justify-content:center}
.apk-bingo-ball-cell b span {width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff0ce,#df9d18);font-size:10px;color:#6b4a08;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.apk-bingo-bottom {padding:8px 12px calc(8px + var(--wv-bottom, env(safe-area-inset-bottom)));flex-shrink:0;background:#08432e;color:white}
.apk-bingo-bottom>div {display:flex;align-items:center;gap:8px}.apk-bingo-bottom>div>img {width:40px;height:40px;object-fit:contain;border-radius:50%;background:#e8a32a}
.apk-bingo-bottom span {display:flex;flex-direction:column;flex:1;min-width:0}.apk-bingo-bottom b {font-size:20px;line-height:26px;font-weight:700}.apk-bingo-bottom span:first-of-type b {color:#f3d48d}.apk-bingo-bottom small {font-size:12px;line-height:18px;white-space:nowrap}
.apk-bingo-bottom>div:last-child {margin-top:10px;gap:10px}.apk-bingo-bottom button {height:48px;border:0;border-radius:5px;font-size:16px;font-weight:700;padding:0}
.apk-bingo-reset {flex:0.4;background:#fff;color:#08432e}.apk-bingo-confirm {flex:0.6;background:#f3d48d;color:#08432e}.apk-bingo-confirm:disabled {opacity:.55;cursor:default}
.apk-bingo-stake {background:#076046;color:#fff;padding:8px 20px 12px;font-size:15px;border-radius:12px}
.apk-bingo-stake>img {height:48px;object-fit:contain;display:block;margin:auto}
.apk-bingo-stake p {margin:8px 0 0;color:#e6f2e6}.apk-bingo-stake h2 {font-size:20px;margin:10px 0 0}.apk-bingo-stake h3 {font-size:20px;font-weight:400;margin:10px 0}
.apk-bingo-stake .apk-sheet-choices {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.apk-bingo-stake .apk-sheet-choices button {background:#176d4e;color:#d6ee8e;border:1px solid #d6ee8e;min-height:40px;font-size:12px;padding:4px;border-radius:20px}
.apk-bingo-stake .apk-sheet-choices button.selected {color:#08432e;background:#d6ee8e}
.apk-bingo-amount {display:flex;align-items:center;justify-content:space-between;margin-top:10px}
.apk-bingo-amount button {border:1px solid #d6ee8e;border-radius:50%;width:40px;height:40px;font-size:22px;color:#d6ee8e;background:none}
.apk-bingo-stake>button {height:52px;font-size:18px;font-weight:700;background:#d6ee8e;border:0;color:#08432e;border-radius:8px;margin-top:18px}
.sheet.apk-bingo-sheet {background:#076046;padding:8px 0 12px;border-radius:28px 28px 0 0}
.apk-bingo-sheet .sheet-head {display:none}.apk-bingo-sheet .sheet-handle {background:#d6ee8e;margin-bottom:8px}
.apk-bingo-stake .apk-sheet-choices {display:flex;flex-wrap:wrap;gap:10px}
.apk-bingo-stake .apk-sheet-choices button {width:72px;height:40px;font-size:16px;min-height:40px;border:1px solid #d6ee8e;background:none}
.apk-bingo-amount button {width:48px;height:48px;background:#d6ee8e;color:#08432e;font-size:26px;font-weight:700;border:0;flex:none}
.apk-bingo-ingot {width:200px;height:116px;position:relative;flex-shrink:1}
.apk-bingo-ingot>img {width:100%;height:100%;object-fit:contain}
.apk-bingo-ingot>span {position:absolute;inset:10px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1b2433}
.apk-bingo-ingot b {font-size:28px;font-weight:700;line-height:34px}.apk-bingo-ingot small {font-size:13px;font-weight:700}
.apk-keno-app-header {display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:white;flex-shrink:0}
.apk-keno-app-header>div {display:flex;gap:8px}
.apk-keno-title {display:flex;align-items:center;padding:0 12px;height:52px;gap:4px;background:white;flex-shrink:0}
.apk-keno-title .apk-header-back {width:34px;height:34px;border:1px solid #dfdfdf;border-radius:50%}.apk-keno-title .apk-header-back svg {width:18px;height:18px}
.apk-keno-title h1 {flex:1;font-size:16px;font-weight:700;text-align:center;line-height:20px;margin:0;min-width:0}
.apk-keno-title>.apk-link {font-size:14px;white-space:nowrap;padding:8px 4px}
.apk-keno-title>.apk-icon-button {width:38px;height:38px;background:#fff4de;border:1px solid #f0d9a8;border-radius:10px;color:#e50929}
.apk-keno-title>.apk-icon-button svg {width:22px;height:22px}
.apk-keno,.apk-keno-live {background:#fff;min-height:100%}
.apk-keno-music {display:flex;align-items:center;height:30px;gap:8px;padding:4px 12px;color:#e3b52b;font-size:18px;background:#fffaf0}
.apk-keno-music i {height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,#efc742 0 8px,transparent 8px 12px);flex:1}
.apk-keno-stage {height:276px;margin:0 2px;border:2px solid #e9ae1e;border-radius:14px;background:linear-gradient(#fbc632,#e8b130);padding:8px;display:flex;gap:6px;overflow:hidden}
.apk-keno-stage-left {width:90px;display:flex;flex-direction:column;align-items:center;position:relative;background:linear-gradient(#993809,#7f280c);border-radius:12px;color:#fff;padding:6px 2px;flex-shrink:0}
.apk-keno-stage-left>img:first-child {width:84px;height:46px;object-fit:contain}.apk-keno-stage-left small {font-size:9px;color:#ffd74f;font-weight:700;margin-top:8px;white-space:nowrap}.apk-keno-stage-left b {font-size:15px;margin-top:2px}
.apk-keno-cloud {position:absolute;left:2px;bottom:4px;width:84px;height:80px;object-fit:contain}
.apk-keno-stage-right {flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.apk-keno-stage-tabs {display:flex;gap:6px}.apk-keno-stage-tabs span {height:26px;border-radius:7px;background:#ffdf5b;flex:1;border:1px solid #fff7ba}.apk-keno-stage-tabs span+span {background:#ec7b8b}
.apk-keno-stat-strip {display:flex;background:linear-gradient(#ffe870,#e7b430);border:1px solid #fff3b0;border-radius:8px;padding:5px 0}
.apk-keno-stat-strip span {flex:1;font-size:9px;color:#a94721;text-align:center;border-right:1px solid #e4b52b;font-weight:700}.apk-keno-stat-strip span:last-child {border:0}.apk-keno-stat-strip b {display:block;font-size:14px}
.apk-keno-live-balls {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;flex:1;align-content:space-evenly;border-radius:12px;background:linear-gradient(#f1c637,#b97f12);padding:8px 6px}
.apk-keno-live-balls span {aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffd975,#b97507);border:1px solid #eec647;box-shadow:inset 0 -2px 3px #8f5b18}
.apk-keno-tools {display:flex;gap:10px;padding:12px 12px 0}.apk-keno-tools button {height:42px;border:1px solid #dfdfdf;border-radius:10px;background:white;color:#142541;font-size:15px;font-weight:700;flex:1;display:flex;align-items:center;justify-content:center;gap:2px}.apk-keno-tools svg {width:12px;height:12px}
.apk-keno-subtitle {display:flex;align-items:end;justify-content:space-between;padding:14px 12px 8px}.apk-keno-subtitle b {font-size:15px}.apk-keno-subtitle small {font-size:11px;color:#6b7690}
.apk-keno-rows {margin:0 12px;border:1px solid #dfdfdf;border-radius:12px;padding:0 10px;background:white}
.apk-keno-row {min-height:62px;display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #dfdfdf;gap:6px}.apk-keno-row:last-child {border:0}
.apk-keno-row>b {width:20px;font-size:16px;color:#9b1b30;flex-shrink:0}
.apk-keno-number-row {display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0;border:0;background:none;padding:0}
.apk-keno-number {width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #dfb887;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffdb53,#b77910);font-size:12px;font-weight:700;color:#68380b}
.apk-keno-number.blank {background:white;border-color:#d0d0d5}
.apk-keno-tc {border:0;background:#fde8dd;color:#8c0a1e;font-size:12px;font-weight:600;width:32px;height:32px;border-radius:50%;padding:0;flex-shrink:0}
.apk-keno-trash {border:0;background:none;color:#b98461;width:18px;height:18px;padding:0;flex-shrink:0}.apk-keno-trash svg {width:18px;height:18px}
.apk-keno-note {padding:10px 12px;margin:0;color:#6b7690;font-size:11px;line-height:16px}
.apk-keno-pick-head {display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px}.apk-keno-pick-head .apk-link {font-size:13px}
.apk-source-sheet>.apk-button {margin-top:10px;height:46px}
.apk-live-period {background:#fff4de;padding:10px 12px;color:#734a2a;font-size:12px}.apk-live-period button {background:white;border:1px solid #dfbf94;border-radius:8px;padding:9px 12px;text-align:left;font-size:13px;color:#142541;margin-top:6px}
.apk-live-bet-group {padding:12px;border-bottom:1px solid #dfdfdf}.apk-live-bet-group h2 {font-size:18px;line-height:24px;margin:0 0 10px;font-weight:700}
.apk-live-bet-options {display:flex;gap:8px}.apk-live-bet-options button {flex:1;height:60px;border:1px solid #f0d9a8;background:#fff4de;border-radius:12px;color:#4a2a00;font-size:15px;padding:6px 4px}.apk-live-bet-options b {display:block;font-weight:700}.apk-live-bet-options small {font-size:9px;display:block}.apk-live-bet-options em {font-size:10px;font-style:normal;display:block}
.apk-live-bet-options button.selected {border:2px solid #e50929;background:#ffdfb8}
.apk-live-price-options {display:flex;gap:8px;margin-top:10px}.apk-live-price-options button {flex:1;border:1px solid #dfbf94;border-radius:8px;background:white;height:36px;font-size:12px;color:#734a2a;padding:0}.apk-live-price-options button.selected {background:#e50929;border-color:#e50929;color:white;font-weight:600}
.apk-lucky-header {display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:white;flex-shrink:0}
.apk-lucky-header h1 {font-size:19px;font-weight:700;color:#7e1630;margin:0}.apk-lucky-header .apk-header-back {width:40px;height:40px;padding:10px}
.apk-lucky {padding:8px 12px 16px;background:#fff7ea;min-height:100%}
.apk-lucky-hero {display:flex;align-items:center;justify-content:center;padding:10px 0;gap:8px;color:#7e1630;font-size:16px}.apk-lucky-hero img {width:36px;height:36px;object-fit:contain}
.apk-lucky-card {background:white;border:1px solid #ead6b1;border-radius:13px;padding:8px 12px;margin-bottom:10px}
.apk-lucky-card>div {display:flex;align-items:center;justify-content:space-between}.apk-lucky-card img {width:84px;height:32px;object-fit:contain}.apk-lucky-card small {font-size:12px;color:#9298a5}.apk-lucky-card p {font-size:12px;color:#9298a5;margin:4px 0 0}
.apk-lucky-card>div:last-child b {font-size:12px;color:#ad1537}.apk-lucky-balls {padding:8px 0;gap:4px}
.apk-lucky-balls>span {width:45px;height:45px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffe48d,#d49d24);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#6f4900}
.apk-lucky-balls>span.hidden {background:none}.apk-lucky-balls>span.hidden svg,.apk-lucky-balls>span.hidden img {width:45px;height:45px}
.apk-lucky-again {display:block;width:100%;height:40px;border:1px solid #d5ad60;border-radius:11px;background:#fff4d9;font-size:14px;font-weight:600;color:#996618}
.apk-lucky-note {font-size:12px;color:#9298a5;line-height:18px;text-align:center;margin:14px 0 0}
.apk-mascot-trio {width:64px;height:44px;position:relative;flex-shrink:0}.apk-mascot-trio img {position:absolute!important;bottom:2px;width:30px!important;height:30px!important;margin:0!important}.apk-mascot-trio img:nth-child(1){left:0}.apk-mascot-trio img:nth-child(2){right:0}.apk-mascot-trio img:nth-child(3){left:13px;bottom:0;width:38px!important;height:38px!important}
.apk-owned-ticket {border:1px solid #dfdfdf;border-radius:16px;background:white;margin-top:12px;overflow:hidden;padding:12px}
.apk-owned-ticket-head {display:flex;align-items:center;gap:12px}.apk-owned-ticket-head img {width:120px;height:64px;object-fit:contain}.apk-owned-ticket-head h2 {font-size:17px;font-weight:700;margin:0}.apk-owned-ticket-head p {font-size:13px;color:#6b7690;margin:4px 0 0}
.apk-owned-ticket-numbers {display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.apk-owned-ticket-numbers span {width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff0ee;color:#c71b32;font-size:14px;font-weight:700}
.apk-owned-ticket-meta {display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;color:#6b7690}.apk-owned-ticket-meta .apk-link {font-size:13px;color:#1a5fff}
.apk-owned-ticket-status {border-top:1px dashed #dfdfdf;background:#f7f8fa;padding:10px;margin:0 -12px;font-size:16px;font-weight:700;text-align:center;color:#142541}.apk-owned-ticket>.apk-link {display:block;font-size:13px;margin-top:10px;color:#1a5fff}
.apk-limit-transaction {display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9e9e9;padding:12px 0;font-size:14px}.apk-limit-transaction>div {display:flex;flex-direction:column;gap:4px}

.apk-lucky-hero {color:#a30b2d}.apk-lucky-card>div:first-child small {color:#9b7d4d}.apk-lucky-card>div:last-child small {color:#9a8c77}.apk-lucky-note {color:#a39887}
.apk-keno {background:#f4f4f7}.apk-keno-stage-left {background:linear-gradient(#a5101f,#6e0012)}.apk-keno-stage-tabs span+span {background:#ffd2d8}.apk-keno-number {color:#4a2a00}.apk-keno-trash {color:#9b1b30}
.apk-play-row-list .apk-number-ball:not(.blank) {background:radial-gradient(circle at 30% 28%,var(--ball-light),var(--ball-dark));color:var(--ball-text)}
.apk-play-row-list .apk-number-ball.special:not(.blank) {background:radial-gradient(circle at 30% 28%,#1e9740,#1e9740);color:#fff}

.apk-play-price .apk-button {font-size:18px}.app-shell:has(.apk-keno-title) .apk-play-price .apk-button:disabled {background:#f0929e;color:#fff}
