.togel-page{background:var(--tgl-bg-primary);color:var(--tgl-text);min-height:100vh;overflow-x:hidden;position:relative}.togel-page::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 0,var(--tgl-bg-glow-1) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,var(--tgl-bg-glow-2) 0,transparent 50%);pointer-events:none;z-index:0}.togel-header{background:var(--tgl-bg-secondary);border-bottom:1px solid var(--tgl-border);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px)}.togel-header .logo{font-family:'gilroybold',sans-serif;font-size:18px;color:var(--tgl-accent);letter-spacing:2px;text-transform:uppercase}.togel-header .balance-box{display:flex;align-items:center;gap:6px;background:var(--tgl-bg-card);border:1px solid var(--tgl-border);border-radius:var(--tgl-radius-sm);padding:5px 12px}.togel-header .bal-label{color:var(--tgl-text-sub);font-size:10px;text-transform:uppercase;letter-spacing:1px}.togel-header .bal-amount{color:var(--tgl-accent);font-family:'gilroybold',sans-serif;font-size:13px}.togel-content{padding:10px;max-width:480px;margin:0 auto;position:relative;z-index:1}.togel-section{display:none}.togel-section.active{display:block;animation:tglFadeIn .3s ease}@keyframes tglFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.togel-section-title{font-family:'gilroybold',sans-serif;font-size:14px;color:var(--tgl-accent);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--tgl-accent-glow-15);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:1px}.togel-section-title::before{content:'';width:3px;height:16px;background:var(--tgl-gradient-accent);border-radius:2px}.lottery-result-container{border-radius:5px;overflow:hidden;background-color:var(--lottery-result-cntr-bg,var(--tgl-card-solid-bg));color:var(--lottery-result-cntr-color,var(--tgl-text-sub2));margin-bottom:12px}.lottery-result-container .lottery-result-title{background:var(--lottery-result-cntr-title-bg,var(--tgl-gradient-accent));color:var(--lottery-result-cntr-title-color,var(--tgl-accent-text));padding:3px 0;text-align:center;font-size:16px;min-height:28px;margin-top:0}.lottery-result-container .lottery-result{padding-top:5px;display:flex;justify-content:center;align-items:center}.lottery-result-container .lottery-result img{padding:0 0 0 5px;width:60px;height:60px}.lottery-result-container .lottery-numbers{background:var(--lottery-result-cntr-numbers-bg,var(--tgl-numbers-bg));border-radius:5px;margin-left:3px;padding:2px;display:flex;flex-wrap:nowrap}.lottery-result-container [data-lottery-number]{display:inline-block;margin:3px 0;height:45px;width:35px;background-repeat:no-repeat;background-image:var(--image-src);background-position:-1px center;background-size:auto 100%}.lottery-result-container [data-lottery-number="1"]{background-position-x:-36.5px}.lottery-result-container [data-lottery-number="2"]{background-position-x:-72px}.lottery-result-container [data-lottery-number="3"]{background-position-x:-109.5px}.lottery-result-container [data-lottery-number="4"]{background-position-x:-146px}.lottery-result-container [data-lottery-number="5"]{background-position-x:-182.75px}.lottery-result-container [data-lottery-number="6"]{background-position-x:-219.5px}.lottery-result-container [data-lottery-number="7"]{background-position-x:-256.25px}.lottery-result-container [data-lottery-number="8"]{background-position-x:-292.5px}.lottery-result-container [data-lottery-number="9"]{background-position-x:-328.5px}.lottery-result-container .lottery-date{font-size:12px;padding-top:4px;padding-bottom:6px;text-align:center;color:var(--tgl-text)}.pasaran-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.pasaran-card{border:1px solid var(--tgl-card-solid-bg);border-radius:5px;overflow:hidden;cursor:pointer;transition:all .3s ease;background-color:var(--tgl-card-solid-bg)}.pasaran-card:hover,.pasaran-card:active{border-color:var(--tgl-accent);box-shadow:0 0 12px var(--tgl-accent-glow-20)}.pasaran-card .pasaran-title-bar{background:var(--tgl-accent);color:var(--tgl-accent-text);padding:3px 0;text-align:center;font-size:11px;font-family:'gilroybold',sans-serif;min-height:22px}.pasaran-card .pasaran-result-area{padding:8px 0 4px;display:flex;justify-content:center;align-items:center;background-color:var(--tgl-card-solid-bg)}.pasaran-card .lottery-numbers{background:var(--tgl-numbers-bg);border-radius:5px;padding:2px;display:flex;flex-wrap:nowrap}.pasaran-card [data-lottery-number]{display:inline-block;margin:2px 0;height:28px;width:22px;background-repeat:no-repeat;background-image:var(--image-src);background-position:-1px center;background-size:auto 100%}.pasaran-card [data-lottery-number="1"]{background-position-x:-22.5px}.pasaran-card [data-lottery-number="2"]{background-position-x:-44.5px}.pasaran-card [data-lottery-number="3"]{background-position-x:-68px}.pasaran-card [data-lottery-number="4"]{background-position-x:-90.5px}.pasaran-card [data-lottery-number="5"]{background-position-x:-113px}.pasaran-card [data-lottery-number="6"]{background-position-x:-136px}.pasaran-card [data-lottery-number="7"]{background-position-x:-159px}.pasaran-card [data-lottery-number="8"]{background-position-x:-181px}.pasaran-card [data-lottery-number="9"]{background-position-x:-203.5px}.pasaran-card .pasaran-footer{padding:4px 6px 6px;text-align:center;background-color:var(--tgl-card-solid-bg)}.pasaran-status{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-family:'gilroybold',sans-serif;text-transform:uppercase;letter-spacing:.8px;padding:2px 7px;border-radius:20px;margin-bottom:4px}.pasaran-status.open{background:rgba(0,200,83,0.15);color:var(--tgl-success);border:1px solid rgba(0,200,83,0.3)}.pasaran-status.closed{background:rgba(255,61,87,0.15);color:var(--tgl-danger);border:1px solid rgba(255,61,87,0.3)}.pasaran-status .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pasaran-status.open .dot{animation:tglBlink 1.2s infinite}@keyframes tglBlink{0%,100%{opacity:1}50%{opacity:.3}}.pasaran-card .pasaran-schedule{font-size:10px;color:var(--tgl-text-sub2);margin-top:2px}.keluaran-filter{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.keluaran-filter::-webkit-scrollbar{display:none}.filter-chip{padding:6px 14px;border-radius:20px;font-size:11px;white-space:nowrap;cursor:pointer;border:1px solid var(--tgl-border);background:var(--tgl-filter-bg);color:var(--tgl-text-dim);transition:all .25s ease}.filter-chip.active,.filter-chip:hover{background:var(--tgl-accent);color:var(--tgl-accent-text);border-color:var(--tgl-accent)}.result-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:8px;border:1px solid var(--tgl-card-solid-bg)}.result-table thead th{background:var(--tgl-table-head-bg);padding:8px 10px;font-size:10px;font-family:'gilroybold',sans-serif;text-transform:uppercase;letter-spacing:.8px;color:var(--tgl-accent);text-align:center;border-bottom:1px solid var(--tgl-card-solid-bg)}.result-table tbody td{padding:8px 10px;font-size:12px;text-align:center;border-bottom:1px solid var(--tgl-card-solid-bg);background:var(--tgl-form-bg);transition:background .2s ease}.result-table tbody tr:hover td{background:var(--tgl-table-hover-bg)}.result-table tbody tr:last-child td{border-bottom:0}.result-table .result-numbers{display:inline-flex;gap:2px}.result-table .result-numbers .rn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:26px;background:var(--tgl-result-num-bg);border:1px solid var(--tgl-result-num-border);border-radius:3px;font-family:'gilroybold',sans-serif;font-size:12px;color:var(--tgl-accent);position:relative}.result-table .result-numbers .rn::after{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(0,0,0,0.5)}.result-table .periode-col{color:var(--tgl-text-dim);font-size:11px}.result-table .date-col{color:var(--tgl-text-dim);font-size:11px}.dream-search{position:relative;margin-bottom:14px}.dream-search input{width:100%;padding:10px 14px 10px 38px;background:var(--tgl-filter-bg);border:1px solid var(--tgl-border);border-radius:8px;color:var(--tgl-text);font-size:13px;font-family:inherit;outline:0;transition:border-color .25s ease}.dream-search input::placeholder{color:var(--tgl-text-muted)}.dream-search input:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 3px var(--tgl-accent-glow)}.dream-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--tgl-text-muted)}.dream-category-tabs{display:flex;gap:5px;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.dream-category-tabs::-webkit-scrollbar{display:none}.dream-cat-tab{padding:5px 12px;border-radius:20px;font-size:10px;white-space:nowrap;cursor:pointer;border:1px solid var(--tgl-border);background:var(--tgl-filter-bg);color:var(--tgl-text-sub);transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px}.dream-cat-tab.active{background:var(--tgl-accent);color:var(--tgl-accent-text);border-color:var(--tgl-accent)}.dream-grid{display:grid;grid-template-columns:1fr;gap:6px}.dream-item{display:flex;align-items:center;gap:10px;background:var(--tgl-gradient-card);border:1px solid var(--tgl-border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .25s ease}.dream-item:hover{border-color:var(--tgl-accent-glow-25);background:var(--tgl-bg-card-hover)}.dream-item .dream-emoji{font-size:24px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--tgl-accent-glow-06);border-radius:50%;flex-shrink:0}.dream-item .dream-info{flex:1}.dream-item .dream-keyword{font-family:'gilroybold',sans-serif;font-size:13px;color:var(--tgl-text);margin-bottom:1px}.dream-item .dream-desc{font-size:10px;color:var(--tgl-text-muted)}.dream-item .dream-numbers{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.dream-item .dream-num-row{display:flex;gap:2px}.dream-item .dream-num-row .dn-label{font-size:8px;color:var(--tgl-text-muted);width:18px;text-align:right;line-height:18px}.dream-item .dream-num-row .dn{width:16px;height:18px;background:var(--tgl-table-head-bg);border:1px solid var(--tgl-result-num-border);border-radius:2px;display:flex;align-items:center;justify-content:center;font-family:'gilroybold',sans-serif;font-size:9px;color:var(--tgl-accent);position:relative}.dream-item .dream-num-row .dn::after{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--tgl-filter-bg)}.bet-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--tgl-border)}.bet-back-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--tgl-bg-card);border:1px solid var(--tgl-border);border-radius:var(--tgl-radius-sm);color:var(--tgl-text);font-size:16px;cursor:pointer;transition:all .2s ease}.bet-back-btn:hover{border-color:var(--tgl-accent);color:var(--tgl-accent)}.bet-header-info .bet-market-name{font-family:'gilroybold',sans-serif;font-size:15px;color:var(--tgl-accent)}.bet-header-info .bet-market-period{font-size:10px;color:var(--tgl-text-sub)}.game-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.game-type-card{background:var(--tgl-gradient-card);border:1px solid var(--tgl-border);border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.game-type-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--tgl-gradient-accent);opacity:0;transition:opacity .3s ease}.game-type-card:hover,.game-type-card.active{border-color:var(--tgl-accent);box-shadow:var(--tgl-shadow-glow)}.game-type-card:hover::before,.game-type-card.active::before{opacity:1}.game-type-card .gt-icon{font-size:22px;margin-bottom:4px}.game-type-card .gt-name{font-family:'gilroybold',sans-serif;font-size:13px;color:var(--tgl-text);margin-bottom:1px}.game-type-card .gt-desc{font-size:9px;color:var(--tgl-text-muted)}.game-type-card.active .gt-name{color:var(--tgl-accent)}.bet-form-container{background:var(--tgl-gradient-card);border:1px solid var(--tgl-border);border-radius:var(--tgl-radius-lg);padding:14px;margin-bottom:12px}.bet-form-title{font-family:'gilroybold',sans-serif;font-size:12px;color:var(--tgl-accent);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.bet-input-group{margin-bottom:10px}.bet-input-group label{display:block;font-size:10px;color:var(--tgl-text-sub);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.bet-input-group input,.bet-input-group select{width:100%;padding:9px 12px;background:var(--tgl-bg-input);border:1px solid var(--tgl-border);border-radius:var(--tgl-radius-sm);color:var(--tgl-text);font-size:16px;font-family:'gilroybold',sans-serif;outline:0;transition:border-color .25s ease;-webkit-appearance:none}.bet-input-group input::placeholder{color:var(--tgl-text-muted);font-family:inherit;font-size:12px}.bet-input-group input:focus,.bet-input-group select:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 3px var(--tgl-accent-glow)}.auto-detect-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:10px;font-family:'gilroybold',sans-serif;margin-top:5px;animation:tglFadeIn .3s ease}.auto-detect-badge.badge-2d{background:rgba(41,121,255,0.1);color:var(--tgl-info);border:1px solid rgba(41,121,255,0.2)}.auto-detect-badge.badge-3d{background:rgba(255,171,0,0.1);color:var(--tgl-warning);border:1px solid rgba(255,171,0,0.2)}.auto-detect-badge.badge-4d{background:rgba(0,200,83,0.1);color:var(--tgl-success);border:1px solid rgba(0,200,83,0.2)}.bet-amount-quick{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.bet-quick-btn{padding:5px 10px;border-radius:20px;font-size:10px;cursor:pointer;border:1px solid var(--tgl-border);background:var(--tgl-bg-primary);color:var(--tgl-text-sub);transition:all .2s ease;font-family:inherit}.bet-quick-btn:hover{border-color:var(--tgl-accent);color:var(--tgl-accent)}.bet-list-container{margin-bottom:12px}.bet-list-title{font-size:11px;color:var(--tgl-text-sub);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.bet-list-title .bet-count{background:var(--tgl-accent);color:var(--tgl-accent-text);padding:1px 7px;border-radius:10px;font-size:10px;font-family:'gilroybold',sans-serif}.bet-list-item{display:flex;align-items:center;gap:8px;background:var(--tgl-bg-card);border:1px solid var(--tgl-border);border-radius:var(--tgl-radius-sm);padding:8px 10px;margin-bottom:5px;animation:tglFadeIn .25s ease}.bet-list-item .bli-number{font-family:'gilroybold',sans-serif;font-size:15px;color:var(--tgl-accent);min-width:50px}.bet-list-item .bli-info{flex:1}.bet-list-item .bli-type{font-size:10px;color:var(--tgl-text-sub);text-transform:uppercase}.bet-list-item .bli-amount{font-size:12px;color:var(--tgl-text)}.bet-list-item .bli-remove{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(255,61,87,0.08);border:1px solid rgba(255,61,87,0.15);border-radius:50%;color:var(--tgl-danger);font-size:13px;cursor:pointer;transition:all .2s ease}.bet-list-item .bli-remove:hover{background:rgba(255,61,87,0.2)}.bet-summary{background:var(--tgl-bg-primary);border:1px solid var(--tgl-border);border-radius:8px;padding:10px 12px;margin-bottom:12px}.bet-summary-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.bet-summary-row .bsr-label{color:var(--tgl-text-sub)}.bet-summary-row .bsr-value{color:var(--tgl-text)}.bet-summary-row .bsr-value.highlight{color:var(--tgl-accent);font-family:'gilroybold',sans-serif}.bet-summary-row.total{border-top:1px solid var(--tgl-border);margin-top:4px;padding-top:8px}.bet-summary-row.total .bsr-label{color:var(--tgl-text)}.bet-summary-row.total .bsr-value{color:var(--tgl-accent);font-size:15px;font-family:'gilroybold',sans-serif}.tgl-btn-primary{width:100%;padding:12px;background:var(--tgl-gradient-accent);border:0;border-radius:8px;color:var(--tgl-accent-text);font-family:'gilroybold',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease}.tgl-btn-primary:hover{box-shadow:0 0 25px var(--tgl-accent-glow-strong);transform:translateY(-1px)}.tgl-btn-primary:active{transform:translateY(0)}.tgl-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.tgl-btn-secondary{width:100%;padding:10px;background:transparent;border:1px solid var(--tgl-border);border-radius:8px;color:var(--tgl-text-sub);font-family:inherit;font-size:13px;cursor:pointer;transition:all .25s ease;margin-top:6px}.tgl-btn-secondary:hover{border-color:var(--tgl-accent);color:var(--tgl-accent)}.tgl-btn-add{padding:8px 16px;background:var(--tgl-accent-glow-08);border:1px solid var(--tgl-accent-glow-25);border-radius:var(--tgl-radius-sm);color:var(--tgl-accent);font-family:'gilroybold',sans-serif;font-size:12px;cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:.8px}.tgl-btn-add:hover{background:var(--tgl-accent-glow-15)}.tgl-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);z-index:200;display:none;align-items:flex-end;justify-content:center}.tgl-modal-overlay.show{display:flex}.tgl-modal-content{background:var(--tgl-bg-secondary);border:1px solid var(--tgl-border);border-radius:var(--tgl-radius-lg) var(--tgl-radius-lg) 0 0;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:18px 14px;animation:tglSlideUp .3s ease}@keyframes tglSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.tgl-modal-handle{width:36px;height:4px;background:var(--tgl-border);border-radius:2px;margin:0 auto 14px}.confirm-title{font-family:'gilroybold',sans-serif;font-size:14px;color:var(--tgl-accent);text-align:center;margin-bottom:14px;text-transform:uppercase;letter-spacing:1.5px}.confirm-detail-row{display:flex;justify-content:space-between;padding:6px 0;font-size:12px;border-bottom:1px solid var(--tgl-border-soft)}.confirm-detail-row:last-child{border-bottom:0}.confirm-detail-row .cd-label{color:var(--tgl-text-sub)}.confirm-detail-row .cd-value{color:var(--tgl-text)}.confirm-detail-row .cd-value.accent{color:var(--tgl-accent);font-family:'gilroybold',sans-serif}.confirm-warning{display:flex;align-items:center;gap:6px;background:rgba(255,171,0,0.06);border:1px solid rgba(255,171,0,0.12);border-radius:var(--tgl-radius-sm);padding:8px 10px;margin:12px 0;font-size:10px;color:var(--tgl-warning);line-height:1.5}.confirm-buttons{display:flex;gap:8px;margin-top:14px}.confirm-buttons .btn-cancel{flex:1;padding:10px;background:transparent;border:1px solid var(--tgl-border);border-radius:8px;color:var(--tgl-text-sub);font-family:inherit;font-size:13px;cursor:pointer}.confirm-buttons .btn-confirm{flex:2;padding:10px;background:var(--tgl-gradient-accent);border:0;border-radius:8px;color:var(--tgl-accent-text);font-family:'gilroybold',sans-serif;font-size:13px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.confirm-buttons .btn-confirm:hover{box-shadow:0 0 20px var(--tgl-accent-glow-strong)}.tgl-toast{position:fixed;bottom:70px;left:50%;transform:translateX(-50%) translateY(20px);padding:10px 20px;border-radius:8px;font-size:12px;z-index:300;opacity:0;transition:all .3s ease;pointer-events:none;white-space:nowrap}.tgl-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.tgl-toast.success{background:var(--tgl-success);color:var(--tgl-accent-text)}.tgl-toast.error{background:var(--tgl-danger);color:var(--tgl-text)}.tgl-toast.warning{background:var(--tgl-warning);color:var(--tgl-accent-text)}.tgl-empty{text-align:center;padding:30px 16px;color:var(--tgl-text-muted)}.tgl-empty .empty-icon{font-size:40px;margin-bottom:10px;opacity:.4}.tgl-empty .empty-text{font-size:13px}@media(max-width:360px){.pasaran-grid{grid-template-columns:1fr 1fr}.lottery-numbers span{width:28px;height:36px}}.market-page{padding:10px;max-width:480px;margin:0 auto}.market-breadcrumb,.bet-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:12px;flex-wrap:wrap}.market-breadcrumb a,.bet-breadcrumb a{color:var(--tgl-accent);text-decoration:none}.market-breadcrumb span,.bet-breadcrumb span{color:var(--tgl-text-sub2)}.market-breadcrumb .current,.bet-breadcrumb .current{color:var(--tgl-text-dim);font-family:'gilroybold',sans-serif}.market-info{background:var(--tgl-accent);border:1px solid var(--tgl-border);border-radius:6px;padding:12px 14px;margin-bottom:16px;font-size:12px;line-height:1.8;color:var(--tgl-accent-text)}.market-info b{color:var(--tgl-accent-text)}.market-info .market-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-family:'gilroybold',sans-serif;text-transform:uppercase;padding:2px 8px;border-radius:20px;margin-left:6px}.market-info .market-status.open{background:rgba(0,200,83,0.12);color:var(--tgl-success);border:1px solid rgba(0,200,83,0.25)}.market-info .market-status.closed{background:rgba(255,61,87,0.12);color:var(--tgl-danger);border:1px solid rgba(255,61,87,0.25)}.game-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.game-menu-btn{display:block;padding:14px 10px;background:var(--tgl-accent);border:1px solid var(--tgl-muted-btn-bg);border-radius:6px;text-align:center;text-decoration:none;font-family:'gilroybold',sans-serif;font-size:13px;color:var(--tgl-accent-text);transition:all .2s ease}.game-menu-btn:hover,.game-menu-btn:active{background:var(--tgl-accent-dark);color:var(--tgl-accent-text);border-color:var(--tgl-accent)}.game-menu-btn.disabled{opacity:.35;pointer-events:none}.market-back-btn{display:block;width:100%;padding:12px;background:var(--tgl-muted-btn-bg);border:0;border-radius:6px;text-align:center;color:var(--tgl-text-dim);font-family:'gilroybold',sans-serif;font-size:13px;cursor:pointer;text-decoration:none;margin-top:8px}.market-back-btn:hover{background:var(--tgl-muted-btn-hover-bg)}.market-discount{background:var(--tgl-subcard-bg);border:1px solid var(--tgl-card-solid-bg);border-radius:6px;padding:10px 14px;margin-bottom:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--tgl-text-dim);font-size:13px}.market-discount .arrow{color:var(--tgl-text-sub2);font-size:10px}.discount-content{display:none;background:var(--tgl-subcard-inner-bg);border:1px solid var(--tgl-border);border-radius:6px;padding:12px;margin-bottom:12px;font-size:11px;color:var(--tgl-text-sub2);line-height:1.8}.discount-content.show{display:block}.discount-content b{color:var(--tgl-accent)}.bet-page{padding:10px;max-width:480px;margin:0 auto}.bet-title-bar{background:var(--tgl-accent);color:var(--tgl-accent-text);padding:10px 14px;border-radius:6px 6px 0 0;font-size:13px;font-family:'gilroybold',sans-serif;display:flex;align-items:center;gap:8px}.bet-title-bar .ico{font-size:16px}.bet-table-wrap{background:var(--tgl-form-bg);border:1px solid var(--tgl-card-solid-bg);border-top:0;border-radius:0 0 6px 6px;overflow-x:auto;margin-bottom:12px}.bet-table{width:100%;border-collapse:collapse;min-width:440px}.bet-table th{background:var(--tgl-card-solid-bg);padding:8px 6px;font-size:10px;font-family:'gilroybold',sans-serif;color:var(--tgl-text-dim);text-align:center;text-transform:uppercase;border-bottom:1px solid var(--tgl-card-solid-bg);position:sticky;top:0}.bet-table td{padding:4px 4px;border-bottom:1px solid var(--tgl-card-solid-bg);vertical-align:middle}.bet-table .row-no{color:var(--tgl-text-dim);font-size:11px;text-align:center;width:28px}.bet-table input[type="text"],.bet-table input[type="number"]{width:100%;padding:6px 5px;background:var(--tgl-input-light-bg);border:1px solid var(--tgl-input-light-border);border-radius:3px;font-size:13px;font-family:'gilroybold',sans-serif;color:var(--tgl-input-light-color);text-align:center;outline:0}.bet-table input:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 2px var(--tgl-input-focus-shadow)}.bet-table .col-nomor input{width:100%;min-width:80px}.bet-table .col-game{text-align:center;color:var(--tgl-accent);font-size:11px;font-family:'gilroybold';min-width:35px}.bet-table .col-bet input{min-width:60px}.bet-table .col-potongan{text-align:right;color:var(--tgl-text-sub2);font-size:11px;min-width:60px;padding-right:6px}.bet-table .col-bayar{text-align:right;color:var(--tgl-accent);font-size:11px;font-family:'gilroybold';min-width:60px;padding-right:6px}.copy-check{width:14px;height:14px;accent-color:var(--tgl-accent)}.bet-form-footer{background:var(--tgl-form-bg);border:1px solid var(--tgl-card-solid-bg);border-radius:6px;padding:12px;margin-bottom:10px}.bet-total-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;color:var(--tgl-text-dim)}.bet-total-row .val{color:var(--tgl-accent);font-family:'gilroybold',sans-serif}.bet-total-row.grand{border-top:1px solid var(--tgl-border);padding-top:10px;margin-top:6px}.bet-total-row.grand .val{font-size:16px}.bet-submit-btn{width:100%;padding:14px;background:var(--tgl-submit-bg);border:0;border-radius:6px;color:var(--tgl-text);font-family:'gilroybold',sans-serif;font-size:14px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.bet-submit-btn:hover{box-shadow:var(--tgl-submit-shadow)}.bet-submit-btn:disabled{opacity:.4;cursor:not-allowed}.bet-back-link{display:block;text-align:center;padding:12px;margin-top:8px;background:var(--tgl-muted-btn-bg);border-radius:6px;color:var(--tgl-text-dim);text-decoration:none;font-family:'gilroybold',sans-serif;font-size:13px}.bet-rules{background:var(--tgl-form-bg);border:1px solid var(--tgl-border);border-radius:6px;margin-top:16px;overflow:hidden}.bet-rules-title{background:var(--tgl-accent);color:var(--tgl-accent-text);padding:8px 14px;font-size:12px;font-family:'gilroybold',sans-serif}.bet-rules-body{padding:12px 14px;font-size:11px;color:var(--tgl-text-sub2);line-height:1.8}.bet-rules-body b{color:var(--tgl-accent)}.game-toast{position:fixed;bottom:70px;left:50%;transform:translateX(-50%) translateY(20px);padding:10px 20px;border-radius:8px;font-size:12px;z-index:300;opacity:0;transition:all .3s;pointer-events:none;white-space:nowrap}.game-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.game-toast.success{background:var(--tgl-success);color:var(--tgl-accent-text)}.game-toast.error{background:var(--tgl-danger);color:var(--tgl-text)}.game-toast.warning{background:var(--tgl-warning);color:var(--tgl-accent-text)}.at-form-wrap{background:var(--tgl-form-bg);border:1px solid var(--tgl-card-solid-bg);border-top:0;border-radius:0 0 6px 6px;padding:10px;margin-bottom:12px}.at-table{width:100%;border-collapse:collapse;margin-bottom:12px}.at-table th{background:var(--tgl-card-solid-bg);padding:8px 6px;font-size:10px;font-family:'gilroybold',sans-serif;color:var(--tgl-text-dim);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--tgl-card-solid-bg)}.at-table td{padding:6px 4px;border-bottom:1px solid var(--tgl-card-solid-bg);vertical-align:middle}.at-table .row-no{color:var(--tgl-text-dim);font-size:11px;text-align:center;width:28px}.at-posisi-label{display:inline-block;background:var(--tgl-card-solid-bg);color:var(--tgl-text-dim);font-family:'gilroybold',sans-serif;font-size:11px;padding:4px 10px;border-radius:4px;min-width:55px;text-align:center}.at-digits-row{display:flex;gap:3px;flex-wrap:wrap}.at-digit-input{width:30px;height:30px;padding:0;background:var(--tgl-input-light-bg);border:1px solid var(--tgl-input-light-border);border-radius:3px;font-size:14px;font-family:'gilroybold',sans-serif;color:var(--tgl-input-light-color);text-align:center;outline:0}.at-digit-input:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 2px var(--tgl-input-focus-shadow)}.at-bet-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--tgl-card-solid-bg)}.at-bet-label{font-size:11px;font-family:'gilroybold',sans-serif;color:var(--tgl-text-dim);text-transform:uppercase;margin-bottom:8px}.at-bet-buttons{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.at-bet-type-btn{padding:8px 16px;background:var(--tgl-card-solid-bg);border:1px solid var(--tgl-card-solid-bg);border-radius:4px;color:var(--tgl-text-dim);font-family:'gilroybold',sans-serif;font-size:12px;cursor:pointer;transition:all .2s}.at-bet-type-btn:hover,.at-bet-type-btn.active{background:var(--tgl-accent);color:var(--tgl-accent-text);border-color:var(--tgl-accent)}.at-bet-type-btn.at-semua{background:var(--tgl-submit-bg);border-color:transparent;color:var(--tgl-text)}.at-bet-type-btn.at-semua:hover{box-shadow:0 0 10px rgba(74,143,74,0.4)}.at-bet-inline-input{padding:8px 12px;background:var(--tgl-input-light-bg);border:1px solid var(--tgl-input-light-border);border-radius:4px;font-size:13px;font-family:'gilroybold',sans-serif;color:var(--tgl-input-light-color);text-align:center;outline:0;width:80px}.at-bet-inline-input:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 2px var(--tgl-input-focus-shadow)}.at-result-table{width:100%;border-collapse:collapse}.at-result-table th{background:var(--tgl-card-solid-bg);padding:8px 6px;font-size:10px;font-family:'gilroybold',sans-serif;color:var(--tgl-text-dim);text-align:center;text-transform:uppercase;border-bottom:1px solid var(--tgl-card-solid-bg);position:sticky;top:0}.at-result-table td{padding:5px 4px;border-bottom:1px solid var(--tgl-card-solid-bg);vertical-align:middle;background:var(--tgl-form-bg)}.at-result-table tr:hover td{background:var(--tgl-row-hover-bg)}.at-num-box{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;background:var(--tgl-input-light-bg);border:1px solid var(--tgl-input-light-border);border-radius:3px;font-family:'gilroybold',sans-serif;font-size:13px;color:var(--tgl-input-light-color);margin:0 1px}.at-total-bar{background:var(--tgl-result-num-bg);padding:10px 14px;text-align:right;font-family:'gilroybold',sans-serif;font-size:14px;color:var(--tgl-accent);border-top:1px solid var(--tgl-card-solid-bg)}.at-page-info{padding:8px 14px;font-size:11px;color:var(--tgl-text-dim)}.at-pagination{display:flex;gap:4px;padding:8px 14px 12px;flex-wrap:wrap;align-items:center}.at-pg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;background:var(--tgl-card-solid-bg);border:1px solid var(--tgl-card-solid-bg);border-radius:4px;color:var(--tgl-text-dim);font-size:11px;font-family:'gilroybold',sans-serif;cursor:pointer}.at-pg-btn:hover{background:var(--tgl-muted-btn-hover-bg)}.at-pg-btn.active{background:var(--tgl-accent);color:var(--tgl-accent-text);border-color:var(--tgl-accent)}.at-pg-btn.disabled{opacity:.3;pointer-events:none}.bb-digit-row{display:flex;gap:3px}.cb-nomor-box{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--tgl-card-solid-bg);border:1px solid var(--tgl-card-solid-bg);border-radius:4px;font-family:'gilroybold',sans-serif;font-size:14px;color:var(--tgl-accent)}.cn-nomor-cell{display:flex;gap:3px;align-items:center}.cn-select{width:48px;height:32px;padding:2px 4px;background:var(--tgl-input-light-bg);border:1px solid var(--tgl-input-light-border);border-radius:3px;font-size:13px;font-family:'gilroybold',sans-serif;color:var(--tgl-input-light-color);text-align:center;outline:0;-webkit-appearance:none;appearance:none;cursor:pointer}.cn-select:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 2px var(--tgl-input-focus-shadow)}.cm-nomor-cell{display:flex;gap:3px;align-items:center}.cm-select{width:48px;height:32px;padding:2px 4px;background:var(--tgl-input-light-bg);border:1px solid var(--tgl-input-light-border);border-radius:3px;font-size:13px;font-family:'gilroybold',sans-serif;color:var(--tgl-input-light-color);text-align:center;outline:0;-webkit-appearance:none;appearance:none;cursor:pointer}.cm-select:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 2px var(--tgl-input-focus-shadow)}.cj-nomor-cell{display:flex;gap:3px;align-items:center}.cj-select{height:32px;padding:2px 4px;background:var(--tgl-input-light-bg);border:1px solid var(--tgl-input-light-border);border-radius:3px;font-size:13px;font-family:'gilroybold',sans-serif;color:var(--tgl-input-light-color);text-align:center;outline:0;-webkit-appearance:none;appearance:none;cursor:pointer}.cj-select:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 2px var(--tgl-input-focus-shadow)}.cj-angka{width:48px}.cj-posisi{width:72px}.uu-radio-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.uu-radio-label{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--tgl-table-color);cursor:pointer;white-space:nowrap}.uu-radio{width:14px;height:14px;cursor:pointer;accent-color:var(--tgl-accent)}.sp-tebak-cell{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sp-posisi-label{display:inline-block;min-width:46px;padding:2px 6px;background:var(--tgl-badge-bg);color:var(--tgl-badge-color);border-radius:3px;font-size:11px;font-family:'gilroybold',sans-serif;text-align:center;white-space:nowrap}.sp-subheader th{background:var(--tgl-thead-bg);color:var(--tgl-thead-color);font-size:11px;padding:5px 4px;text-align:center;border-top:2px solid var(--tgl-accent)}.kb-tebak-cell{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.kb-posisi-label{display:inline-block;min-width:52px;padding:2px 6px;background:var(--tgl-badge-bg);color:var(--tgl-badge-color);border-radius:3px;font-size:11px;font-family:'gilroybold',sans-serif;text-align:center;white-space:nowrap}.kb-select{height:30px;padding:2px 3px;background:var(--tgl-input-light-bg);border:1px solid var(--tgl-input-light-border);border-radius:3px;font-size:12px;color:var(--tgl-input-light-color);outline:0;-webkit-appearance:none;appearance:none;cursor:pointer;min-width:52px}.kb-select:focus{border-color:var(--tgl-accent);box-shadow:0 0 0 2px var(--tgl-input-focus-shadow)}.kb-subheader th{background:var(--tgl-thead-bg);color:var(--tgl-thead-color);font-size:11px;padding:5px 4px;text-align:center;border-top:2px solid var(--tgl-accent)}.sh-animal-label{display:inline-block;min-width:58px;padding:2px 8px;background:var(--tgl-badge-bg);color:var(--tgl-badge-color);border-radius:3px;font-size:12px;font-family:'gilroybold',sans-serif;text-align:center}.sh-table-wrap{margin:16px 0;border:1px solid var(--tgl-border)}.sh-table-title{background:var(--tgl-thead-bg);color:var(--tgl-thead-color);font-size:13px;font-family:'gilroybold',sans-serif;padding:8px 12px}.sh-ref-table{width:100%;border-collapse:collapse}.sh-ref-table tr{border-bottom:1px solid var(--tgl-border)}.sh-ref-name{padding:5px 8px;font-size:12px;font-family:'gilroybold',sans-serif;color:var(--tgl-table-color);background:var(--tgl-row-alt-bg);white-space:nowrap;min-width:60px}.sh-ref-num{padding:5px 4px;font-size:11px;text-align:center;color:var(--tgl-table-color)}