.lang-switch[data-v-30c3b99d]{display:inline-flex;border:1px solid rgba(255,255,255,.25);border-radius:8px;overflow:hidden;font-size:11px;font-weight:700;background:transparent;padding:0}.lang-switch button[data-v-30c3b99d]{border:0;background:transparent;padding:5px 7px;color:#ffffffb3}.lang-switch button.active[data-v-30c3b99d]{background:var(--brand);color:#17240a}.ti-home[data-v-421f21ae]{background:#d6d9dc}.ti-sports[data-v-421f21ae]{background:#d6d9dc;border-radius:50%}.ti-bets[data-v-421f21ae]{background:#d6d9dc}.ti-wallet[data-v-421f21ae]{background:#d6d9dc;border-radius:4px}.ti-me[data-v-421f21ae]{background:#d6d9dc;border-radius:50%}.tab[data-v-421f21ae]{width:100%;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cross-btn[data-v-3d06fcf7]{width:24px;height:24px;color:var(--text-soft)}.cross-btn .cross[data-v-3d06fcf7]{width:12px;height:12px}.cross-btn .cross[data-v-3d06fcf7]:before,.cross-btn .cross[data-v-3d06fcf7]:after{top:5px;width:12px}.toast-list-enter-active[data-v-0f4ad021],.toast-list-leave-active[data-v-0f4ad021]{transition:opacity .2s ease,transform .2s ease}.toast-list-enter-from[data-v-0f4ad021],.toast-list-leave-to[data-v-0f4ad021]{opacity:0;transform:translateY(8px)}.shell-layout[data-v-0126c027]{display:flex;min-height:100%}.shell-main[data-v-0126c027]{flex:1;min-width:0;display:flex;flex-direction:column}.desktop-slip[data-v-0126c027]{display:none}@media (min-width: 1100px){.desktop-slip[data-v-0126c027]{display:block;flex:0 0 320px;padding:12px 12px 12px 0;background:#eef0f2;border-left:1px solid #dde0e3}.desktop-slip-card[data-v-0126c027]{position:sticky;top:12px;border-radius:12px;background:#fff;border:1px solid #e2e4e6;overflow:hidden}.desktop-slip-head[data-v-0126c027]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#2c3033;color:#fff;font-size:14px;font-weight:700}.desktop-slip-badge[data-v-0126c027]{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#9ce800;color:#17240a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.desktop-slip-empty[data-v-0126c027]{padding:16px 12px 18px}.desktop-slip-empty-title[data-v-0126c027]{color:var(--text);font-size:14px;font-weight:700}.desktop-slip-empty-copy[data-v-0126c027]{margin-top:4px;color:var(--text-soft);font-size:12px}.desktop-slip-list[data-v-0126c027]{max-height:52vh;overflow:auto;padding:8px 12px 0}.desktop-slip-leg[data-v-0126c027]{padding:10px 0;border-bottom:1px solid #eef0f2}.desktop-slip-event[data-v-0126c027]{color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.desktop-slip-pick[data-v-0126c027]{margin-top:3px;color:var(--text-soft);font-size:12px}.desktop-slip-price[data-v-0126c027]{margin-top:6px;color:var(--text);font-size:13px;font-weight:800}.desktop-slip-summary[data-v-0126c027]{padding:12px}.desktop-slip-row[data-v-0126c027]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-soft);font-size:12px}}:root{--brand: #9ce800;--brand-dark: #84c700;--dark: #252a2d;--dark-2: #1c2124;--page: #f2f2f3;--bg: #0b0d0e;--dim: #7a8185;--line: #e2e4e6;--text: #252a2d;--text-soft: #6a7175;--white: #ffffff;--danger: #e5484d;--warn: #f5a524;--ok: #17a34a;--radius: 10px;--radius-lg: 16px;--topbar-h: 54px;--tabs-h: 58px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px}h1,h2,h3,h4{margin:0;font-weight:700}.page{padding:12px 12px 24px}.page-title{font-size:17px;font-weight:700;margin:4px 0 12px}.section{margin-bottom:18px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.section-head h2{font-size:15px}.section-head .link{color:var(--brand-dark);font-size:12px;font-weight:600}.row{display:flex;align-items:center;gap:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.wrap{flex-wrap:wrap}.muted{color:var(--text-soft)}.small{font-size:12px}.mt8{margin-top:8px}.mt12{margin-top:12px}.card{background:var(--white);border-radius:var(--radius);padding:12px;box-shadow:0 1px 2px #0000000d}.card+.card{margin-top:10px}.list-card{background:var(--white);border-radius:var(--radius);overflow:hidden}.list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:10px 14px;font-weight:700;background:#e9eaec;color:var(--text);transition:filter .15s ease,opacity .15s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:#17240a}.btn-primary:active{filter:brightness(.94)}.btn-dark{background:var(--dark);color:var(--white)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.btn-danger{background:var(--danger);color:var(--white)}.btn-block{width:100%}.btn-sm{padding:6px 10px;font-size:12px;border-radius:6px}.field{margin-bottom:12px}.field label{display:block;font-size:12px;font-weight:600;color:var(--text-soft);margin-bottom:5px}.input,.select{width:100%;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:10px 12px;outline:none;color:var(--text)}.input:focus,.select:focus{border-color:var(--brand-dark)}.field-error{color:var(--danger);font-size:12px;margin-top:4px}.field-hint{font-size:12px;margin-top:4px}.field-hint.ok{color:var(--ok)}.field-hint.bad{color:var(--danger)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#17240a;font-size:11px;font-weight:700}.tag{display:inline-block;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;background:#eceef0;color:var(--text-soft)}.tag-live{background:#e5484d1f;color:var(--danger)}.tag-won{background:#17a34a24;color:var(--ok)}.tag-lost{background:#e5484d1f;color:var(--danger)}.tag-void{background:#eceef0;color:var(--text-soft)}.tag-pending{background:#f5a52429;color:#a56a00}.tag-approved{background:#17a34a24;color:var(--ok)}.tag-rejected{background:#e5484d1f;color:var(--danger)}.empty{text-align:center;color:var(--text-soft);padding:34px 16px;font-size:13px}.error-box{background:#e5484d1a;color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px;margin:8px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:18px;background:var(--white);border:1px solid var(--line);font-size:13px;font-weight:600;white-space:nowrap}.chip.active{background:var(--dark);color:var(--white);border-color:var(--dark)}.chip-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip-scroll::-webkit-scrollbar{display:none}.skeleton{background:linear-gradient(90deg,#e8eaec 25%,#f3f4f6 37%,#e8eaec 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite;border-radius:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spinner{width:22px;height:22px;border:2.5px solid rgba(156,232,0,.25);border-top-color:var(--brand-dark);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stage{min-height:100vh;background:#f3f4f5}.device{width:min(1440px,100%);min-height:100vh;margin:0 auto;position:relative}.device:after{display:none}.screen{width:100%;min-height:100vh;background:#f3f4f5;position:relative;overflow:hidden}.layout-expanded.stage{background:#eef0f2}.layout-expanded .device{width:min(1680px,100%)}.layout-expanded .screen{background:#eef0f2}.app-main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--page)}.app-main-expanded{background:#eef0f2}@media (min-width: 1100px){.layout-expanded .shell-main{max-width:none}}@media (max-width: 700px){.stage{min-height:100vh;background:var(--page)}.device{width:100vw;height:100vh;padding:0;border-radius:0;box-shadow:none;background:var(--page)}.device:after{display:none}.screen{border-radius:0}}.topbar{flex:0 0 auto;height:56px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#2c3033;color:var(--white);position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.06)}.topbar .brand{flex:1;text-align:center;font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--white)}.topbar .brand b{color:var(--brand)}.top-right{display:flex;align-items:center;gap:8px}.icon-btn{width:34px;height:34px;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.icon-btn:active{background:#ffffff1f}.hamburger{display:block;width:20px;height:14px;position:relative}.hamburger i{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px}.hamburger i:nth-child(1){top:0}.hamburger i:nth-child(2){top:6px}.hamburger i:nth-child(3){top:12px}.cross{display:block;width:16px;height:16px;position:relative}.cross:before,.cross:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:currentColor;border-radius:2px}.cross:before{transform:rotate(45deg)}.cross:after{transform:rotate(-45deg)}.login-btn{background:var(--brand);color:#17240a;font-weight:700;font-size:13px;padding:7px 14px;border-radius:999px}.balance-btn{background:#3c4346;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--white);max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-switch{display:inline-flex;border:1px solid rgba(255,255,255,.25);border-radius:8px;overflow:hidden;font-size:11px;font-weight:700}.lang-switch button{border:0;background:transparent;color:#ffffffb3;padding:5px 7px}.lang-switch button.active{background:var(--brand);color:#17240a}.bottom-tabs{flex:0 0 auto;height:var(--tabs-h);display:grid;grid-template-columns:repeat(5,1fr);background:var(--white);border-top:1px solid var(--line);position:relative;z-index:20}@media (min-width: 1100px){.bottom-tabs{display:none}}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:var(--dim);font-weight:600;position:relative;touch-action:manipulation;cursor:pointer}.tab.active{color:var(--dark)}.tab.active .tab-icon{background:var(--brand)}.tab-icon{width:20px;height:20px;border-radius:6px;background:#d6d9dc;display:block;position:relative}.tab.active .tab-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tab .badge{position:absolute;top:6px;right:50%;transform:translate(20px)}.menu-mask,.slip-mask,.modal-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0d0e80;z-index:40}.side-menu{position:absolute;top:0;left:0;bottom:0;width:76%;max-width:300px;background:var(--dark);color:var(--white);z-index:45;padding:14px 0;overflow-y:auto;display:flex;flex-direction:column}.side-menu .menu-title{padding:8px 18px 14px;font-size:20px;font-weight:800}.side-menu .menu-title b{color:var(--brand)}.side-menu .menu-item{padding:13px 18px;font-size:14px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between}.side-menu .menu-item.router-link-active{color:var(--brand)}.side-menu .menu-foot{margin-top:auto;padding:14px 18px}.slip-drawer{position:absolute;top:0;right:0;bottom:0;width:88%;max-width:360px;background:var(--page);z-index:45;display:flex;flex-direction:column;transform:translate(102%);transition:transform .24s ease;box-shadow:-8px 0 24px #00000040}.slip-drawer.open{transform:translate(0)}.slip-head{flex:0 0 auto;background:var(--dark);color:var(--white);padding:12px 14px;display:flex;align-items:center;gap:8px;font-weight:700}.slip-head .badge{margin-right:auto}.slip-body{flex:1;overflow-y:auto;padding:12px}.slip-foot{flex:0 0 auto;padding:12px;background:var(--white);border-top:1px solid var(--line)}.slip-leg{background:var(--white);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px}.slip-leg .leg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.slip-leg .leg-name{font-weight:700;font-size:13px}.slip-leg .leg-pick{font-size:12px;color:var(--text-soft);margin-top:2px}.slip-leg .leg-price{font-weight:700;color:var(--brand-dark);white-space:nowrap}.slip-fab{position:absolute;right:12px;bottom:calc(var(--tabs-h) + 12px);z-index:35;background:var(--brand);color:#17240a;border:0;border-radius:22px;padding:10px 16px;font-weight:700;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 20px #00000047}.slip-summary{background:var(--white);border-radius:var(--radius);padding:12px;margin-top:10px}.slip-summary .row-between{padding:3px 0;font-size:13px}.slip-summary b{color:var(--brand-dark)}.stake-input{display:flex;gap:8px;align-items:center}.stake-input .input{flex:1}.quick-stakes{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.modal-mask{display:flex;align-items:center;justify-content:center;padding:18px;z-index:60}.modal{background:var(--white);border-radius:var(--radius-lg);padding:18px;width:100%;max-width:340px}.modal h3{font-size:16px;margin-bottom:8px}.modal p{margin:0 0 16px;color:var(--text-soft);font-size:13px}.modal-actions{display:flex;gap:10px}.modal-actions .btn{flex:1}.toast-wrap{position:absolute;left:12px;right:12px;bottom:calc(var(--tabs-h) + 14px);z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:#252a2df5;color:var(--white);border-radius:8px;padding:9px 14px;font-size:13px;max-width:100%;box-shadow:0 6px 18px #00000047}.toast.success{background:#17693a}.toast.error{background:#a1292d}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .24s ease}.slide-enter-from,.slide-leave-to{transform:translate(-102%)}.hero{background:linear-gradient(135deg,#2b3134,#14181a);color:var(--white);border-radius:var(--radius-lg);padding:16px;margin-bottom:14px}.hero h1{font-size:20px;margin-bottom:10px}.hero h1 b{color:var(--brand)}.hero .hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero .hero-cell{background:#ffffff14;border-radius:10px;padding:8px 10px}.hero .hero-cell span{display:block;font-size:11px;color:#fff9}.hero .hero-cell b{font-size:15px;color:var(--brand)}.event-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px}.event-card .ec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.event-card .league{font-size:12px;color:var(--text-soft);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card .teams{display:flex;flex-direction:column;gap:2px}.event-card .team{font-weight:700;font-size:16px;line-height:1.5}.event-card .ec-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--text-soft)}.event-card .live-score,.event-card .minute{color:var(--danger);font-weight:700}.event-card .ec-odds{display:flex;gap:8px;margin-top:10px;flex-wrap:nowrap}.odd-btn{flex:1 1 0;min-width:0;min-height:36px;background:#f7f8f9;border:1px solid #dfe3e6;border-radius:8px;padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;transition:background .15s ease}.odd-btn .outcome{font-size:12px;color:var(--text-soft);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odd-btn .price{font-weight:700;font-size:14px;color:var(--dark)}.odd-btn.active{background:var(--brand);border-color:var(--brand-dark)}.odd-btn.active .outcome{color:#34470f}.odd-btn:disabled{opacity:.5;cursor:not-allowed}.market-group{background:var(--white);border-radius:var(--radius);padding:12px;margin-bottom:10px}.market-group .market-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.market-group .market-name{font-weight:700;font-size:14px}.market-group .market-odds{display:flex;gap:8px;flex-wrap:wrap}.market-group .market-odds .odd-btn{flex:1 1 30%}.balance-card{background:linear-gradient(135deg,#2b3134,#14181a);color:var(--white);border-radius:var(--radius-lg);padding:16px;margin-bottom:14px}.balance-card .bal-label{font-size:12px;color:#fff9}.balance-card .bal-value{font-size:26px;font-weight:800;color:var(--brand);margin:2px 0 12px}.balance-card .bal-stats{display:flex;gap:10px}.balance-card .bal-stats>div{flex:1;background:#ffffff14;border-radius:10px;padding:8px 10px}.balance-card .bal-stats span{display:block;font-size:11px;color:#fff9}.balance-card .bal-stats b{font-size:14px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.wallet-actions .btn{padding:13px}.bet-item{background:var(--white);border-radius:var(--radius);padding:12px;margin-bottom:10px}.bet-item .bet-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.bet-item .bet-no{font-size:11px;color:var(--text-soft);font-weight:600}.bet-item .bet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px;font-size:12px}.bet-item .bet-grid span{color:var(--text-soft)}.bet-item .bet-grid b{color:var(--text)}.leg-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.leg-row:last-child{border-bottom:0}.leg-row .leg-main{min-width:0}.leg-row .leg-event{font-weight:600;font-size:13px}.leg-row .leg-sub{font-size:11px;color:var(--text-soft)}.pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0;font-size:13px;color:var(--text-soft)}.pager button:disabled{opacity:.4;cursor:not-allowed}.channel-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.channel-item:last-child{border-bottom:0}.channel-item.active{background:#9ce80024}.channel-logo{width:34px;height:34px;border-radius:8px;background:#e9eaec;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--text-soft);overflow:hidden;flex:0 0 auto}.channel-logo img{width:100%;height:100%;object-fit:contain}.auth-wrap{padding:22px 16px 30px}.auth-logo{text-align:center;font-size:26px;font-weight:800;margin-bottom:6px}.auth-logo b{color:var(--brand-dark)}.auth-sub{text-align:center;color:var(--text-soft);font-size:13px;margin-bottom:20px}.auth-foot{text-align:center;margin-top:16px;font-size:13px;color:var(--text-soft)}.auth-foot a{color:var(--brand-dark);font-weight:700}.detail-hero{background:var(--white);border-radius:var(--radius);padding:14px;margin-bottom:12px}.detail-hero .dt-teams{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-hero .dt-team{flex:1;text-align:center;font-weight:700;font-size:15px}.detail-hero .dt-score{font-size:22px;font-weight:800;color:var(--brand-dark);white-space:nowrap}.detail-hero .dt-meta{text-align:center;color:var(--text-soft);font-size:12px;margin-top:8px}.kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.kv:last-child{border-bottom:0}.kv span{color:var(--text-soft)}.kv b{text-align:right;word-break:break-all}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.summary-grid .sum-cell{background:var(--white);border-radius:10px;padding:10px}.summary-grid .sum-cell span{display:block;font-size:11px;color:var(--text-soft)}.summary-grid .sum-cell b{font-size:14px}
