:root{--page:#111;--panel:#1a1a1a;--card:#202020;--row:#1c1c1c;--line:#2c2c2c;--btn:#2a2a2a;--btn-hover:#343434;--text:#fff;--text-2:#ddd;--muted:#8e8e8e;--accent:#28ffbb;--accent-2:#48dbac;--brand-green:#126e51;--odds:#ffdf1b;--up:#2fd67f;--down:#ff5a5a;--sel:#126e51;--radius:8px;--font:-apple-system,"system-ui","Helvetica Neue","Segoe UI",Tahoma,Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--page);color:var(--text-2);font:13px/1.35 var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.hdr{z-index:30;background:linear-gradient(#0000 0,#111 100%),radial-gradient(at 50% 0%,var(--brand-green),#111 55%);border-bottom:1px solid #1d1d1d;align-items:center;height:70px;padding:0 20px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.5px;color:#fff;white-space:nowrap;font-size:25px;font-weight:800}.logo b{color:var(--odds)}.nav{gap:44px;height:100%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav a{color:#fff;cursor:pointer;align-items:center;height:100%;font-weight:700;text-decoration:none;display:flex;position:relative}.nav a.on{color:var(--accent)}.nav a.on:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.nav .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-left:7px;animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.35}}.hdr-r{align-items:center;gap:10px;margin-left:auto;display:flex}.ico-btn{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ico-btn:hover{background:#ffffff12}.bal{background:#ffffff12;border-radius:18px;flex-direction:column;align-items:flex-end;padding:5px 14px;line-height:1.15;display:flex}.bal small{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.bal small i{background:var(--up);border-radius:50%;width:6px;height:6px}.bal strong{color:#fff;font-variant-numeric:tabular-nums;font-size:14px}.pill{color:#fff;background:#ffffff12;border-radius:15px;height:30px;padding:0 14px;font-size:11px;font-weight:700}.pill.y{color:var(--odds);box-shadow:inset 0 0 0 1px var(--odds)}.wrap{grid-template-columns:230px minmax(0,1fr) 320px;height:calc(100vh - 70px);display:grid}.side{scrollbar-width:none;border-right:1px solid #1d1d1d;padding:14px 0 40px;overflow-y:auto}.side::-webkit-scrollbar{display:none}.main{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.side h4{color:var(--accent-2);padding:10px 16px 6px;font-size:16px;font-weight:700}.side a{color:var(--text-2);cursor:pointer;align-items:center;gap:12px;padding:9px 16px;font-weight:700;text-decoration:none;display:flex}.side a:hover{color:#fff;background:#1b1b1b}.side a.on{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#1d1d1d}.side .em{text-align:center;width:22px;font-size:16px}.side .cnt{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.side .gap{height:18px}.main{padding:14px 22px 60px;overflow-y:auto}.search{color:#fff;background:#222;border-radius:22px;align-items:center;gap:12px;height:44px;margin-bottom:14px;padding:0 18px;font-weight:700;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-weight:600}.search input::placeholder{color:#bbb}.seg{background:#222;border-radius:18px;width:312px;margin:0 auto 16px;padding:3px;display:flex}.seg button{color:#ccc;border-radius:15px;flex:1;height:30px;font-weight:700}.seg button.on{color:#111;background:#fff}.tiles{scrollbar-width:none;gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.tiles::-webkit-scrollbar{display:none}.tile{color:#ddd;cursor:pointer;background:#1d1d1d;border-radius:6px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:5px;height:62px;font-size:10px;font-weight:700;display:flex;position:relative}.tile .em{font-size:22px;line-height:1}.tile:hover{background:#262626}.tile.on{box-shadow:inset 0 -2px 0 var(--accent);background:#262626}.tile .live{color:var(--accent);font-size:8px;font-weight:800;position:absolute;top:4px;right:5px}.promos{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.promo{border-radius:6px;flex-direction:column;justify-content:center;height:118px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.promo .k{letter-spacing:.4px;color:var(--odds);text-transform:uppercase;font-size:10px;font-weight:800}.promo h3{color:#fff;text-transform:uppercase;letter-spacing:-.3px;max-width:62%;margin:5px 0 9px;font-size:22px;font-weight:900;line-height:1.02}.promo .cta{background:var(--odds);color:#111;border-radius:3px;align-self:flex-start;padding:6px 16px;font-size:11px;font-weight:800}.promo .art{opacity:.9;filter:drop-shadow(0 8px 18px #00000080);font-size:120px;position:absolute;bottom:-22px;right:-10px;transform:rotate(-12deg)}.p1{background:radial-gradient(circle at 80% 40%,#1c8a5f 0,#0e4a35 45%,#0a2c21 100%)}.p2{background:radial-gradient(circle at 80% 40%,#3a6f8f 0,#1b3a52 45%,#0f1e2c 100%)}.tc{color:#777;text-align:center;margin:0 0 16px;font-size:10px}.chips{scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{color:#ddd;white-space:nowrap;border-radius:15px;flex:none;padding:7px 12px;font-weight:600}.chip.on{color:#111;background:#fff;font-weight:700}.chip:hover:not(.on){background:#1e1e1e}.sec{margin-bottom:22px}.sec-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sec-h .em{font-size:18px}.sec-h h2{color:#fff;font-size:17px;font-weight:800}.sec-h .badge{color:#111;background:var(--accent);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:800}.sec-h .more{color:#fff;border-radius:4px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #444}.comp{background:var(--card);border-radius:6px;margin-bottom:8px;overflow:hidden}.comp-h{cursor:pointer;-webkit-user-select:none;user-select:none;background:#262626;grid-template-columns:minmax(0,1fr) repeat(3,82px);align-items:center;gap:6px;padding:9px 12px;display:grid}.comp-h .t{color:#fff;align-items:center;gap:8px;font-weight:700;display:flex}.comp-h .t .chev{color:#999;font-size:10px;transition:transform .2s}.comp.closed .chev{transform:rotate(-90deg)}.comp.closed .ev{display:none}.comp-h .c{text-align:center;color:#bbb;font-size:12px;font-weight:700}.ev{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(3,82px);align-items:stretch;gap:6px;padding:6px 12px;display:grid}.ev:hover{background:#232323}.ev .info{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.clock{color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;flex:0 0 40px;font-size:11px;font-weight:800}.clock.pre{color:#aaa;font-weight:600;line-height:1.2}.teams{flex:1;min-width:0}.team{color:#fff;white-space:nowrap;justify-content:space-between;gap:10px;font-weight:700;line-height:1.55;display:flex}.team span:first-child{text-overflow:ellipsis;overflow:hidden}.team .sc{color:var(--odds);font-variant-numeric:tabular-nums;text-align:right;min-width:12px}.team .sc.flash{animation:1.2s 3 goal}@keyframes goal{50%{color:#fff;background:var(--brand-green)}}.meta{color:var(--muted);gap:10px;margin-top:1px;font-size:10px;font-weight:600;display:flex}.meta .mk{color:#bbb}.meta .tv{color:var(--accent-2)}.odd{background:var(--btn);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:46px;transition:background .15s;display:flex;position:relative;overflow:hidden}.odd:hover{background:var(--btn-hover)}.odd .h{color:#ccc;font-size:11px;font-weight:600}.odd .v{color:var(--odds);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.odd.on{background:var(--sel)}.odd.on .v{color:#fff}.odd.up:after,.odd.down:after{font-size:8px;position:absolute;top:3px;right:4px}.odd.up{animation:1.6s fu}.odd.down{animation:1.6s fd}.odd.up:after{content:"▲";color:var(--up)}.odd.down:after{content:"▼";color:var(--down)}@keyframes fu{0%{box-shadow:inset 0 0 0 2px var(--up)}to{box-shadow:inset 0 0 0 2px #0000}}@keyframes fd{0%{box-shadow:inset 0 0 0 2px var(--down)}to{box-shadow:inset 0 0 0 2px #0000}}.odd.lock{pointer-events:none;background:#232323}.odd.lock .v,.odd.lock .h{visibility:hidden}.odd.lock:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'%3E%3Cpath d='M17 9V7A5 5 0 0 0 7 7v2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2zM9 7a3 3 0 0 1 6 0v2H9z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;margin:auto;position:absolute;inset:0}.feat{background:var(--card);border-radius:6px;margin-bottom:22px;overflow:hidden}.feat-top{background:radial-gradient(at 50% -20%,#126e518c,#0000 70%);padding:16px 16px 12px}.feat-top .lg{color:var(--accent-2);text-align:center;font-size:11px;font-weight:700}.score{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:8px 0 4px;display:grid}.score .tm{color:#fff;font-size:16px;font-weight:800}.score .tm:first-child{text-align:right}.score .big{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:28px;font-weight:900}.feat-top .min{text-align:center;color:var(--accent);font-size:12px;font-weight:800}.stats{color:#aaa;justify-content:center;gap:22px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.stats b{color:#fff}.mtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.mtabs::-webkit-scrollbar{display:none}.mtabs button{color:#aaa;flex:none;padding:11px 12px;font-weight:700;position:relative}.mtabs button.on{color:#fff}.mtabs button.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:10px;right:10px}.mk-block{padding:10px 12px 14px}.mk-title{color:#fff;justify-content:space-between;margin:6px 0 8px;font-weight:700;display:flex}.mk-title small{color:var(--muted);font-weight:600}.grid3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.grid3 .odd,.grid2 .odd{flex-direction:row;justify-content:space-between;min-height:42px;padding:0 12px}.grid3 .odd .h,.grid2 .odd .h{color:#fff;font-size:12px;font-weight:700}.slip{background:#141414;border-left:1px solid #1d1d1d;flex-direction:column;min-height:0;display:flex}.slip-h{border-bottom:1px solid #222;align-items:center;gap:10px;padding:14px 16px;display:flex}.slip-h h3{color:#fff;font-size:15px;font-weight:800}.slip-h .n{background:var(--odds);color:#111;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.slip-h .clr{color:#aaa;margin-left:auto;font-size:11px;font-weight:700}.slip-h .x{display:none}.slip-tabs{gap:4px;padding:10px 16px 0;display:flex}.slip-tabs button{color:#aaa;background:#1d1d1d;border-radius:4px;flex:1;height:32px;font-weight:700}.slip-tabs button.on{color:#111;background:#fff}.slip-tabs button:disabled{opacity:.35;cursor:not-allowed}.slip-body{flex:1;padding:10px 12px;overflow-y:auto}.empty{text-align:center;color:#888;padding:46px 20px;line-height:1.5}.empty .em{opacity:.6;margin-bottom:10px;font-size:34px;display:block}.empty b{color:#ddd;margin-bottom:4px;font-size:14px;display:block}.pick{background:var(--card);border-radius:6px;margin-bottom:6px;padding:10px 12px;position:relative}.pick .rm{color:#888;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid;position:absolute;top:8px;right:8px}.pick .rm:hover{color:#fff;background:#333}.pick .o{justify-content:space-between;align-items:baseline;padding-right:26px;display:flex}.pick .o b{color:#fff;font-size:14px}.pick .o .pv{color:var(--odds);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.pick .o .pv s{color:#777;margin-right:6px;font-weight:600}.pick .d{color:#aaa;margin-top:3px;font-size:11px;font-weight:600}.pick .d .lv{color:var(--accent);margin-right:4px;font-weight:800}.pick.chg{box-shadow:inset 0 0 0 1px var(--odds)}.pick.bad{opacity:.55}.stake{align-items:center;gap:8px;margin-top:9px;display:flex}.stake label{background:#111;border-radius:4px;flex:1;align-items:center;height:36px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #333}.stake label:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.stake label span{color:#888;margin-right:4px;font-weight:700}.stake input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:700}.stake .ret{text-align:right;color:#888;flex:none;font-size:10px;font-weight:600;line-height:1.2}.stake .ret b{color:#fff;font-size:13px;display:block}.quick{gap:4px;margin-top:6px;display:flex}.quick button{color:#ddd;background:#262626;border-radius:3px;flex:1;height:26px;font-size:11px;font-weight:700}.quick button:hover{background:#303030}.multi{background:var(--card);border-radius:6px;margin-top:10px;padding:12px}.multi .row{color:#fff;justify-content:space-between;font-weight:700;display:flex}.multi .row .pv{color:var(--odds)}.warn{color:var(--odds);padding:8px 2px;font-size:11px;font-weight:600}.slip-f{background:#141414;border-top:1px solid #222;padding:12px 16px 16px}.sum{color:#aaa;justify-content:space-between;margin-bottom:4px;font-weight:600;display:flex}.sum b{color:#fff;font-variant-numeric:tabular-nums}.sum.big b{color:var(--odds);font-size:15px}.place{background:var(--brand-green);color:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:48px;margin-top:10px;font-size:14px;font-weight:800;line-height:1.15;display:flex}.place small{opacity:.85;font-size:11px;font-weight:600}.place:hover{filter:brightness(1.12)}.place:disabled{color:#777;cursor:not-allowed;filter:none;background:#2a2a2a}.place.acc{background:var(--odds);color:#111}.wal{color:#777;text-align:center;margin-top:8px;font-size:10px}.receipt{text-align:center;padding:26px 10px}.receipt .ok{background:var(--brand-green);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:26px;display:grid}.receipt h4{color:#fff;margin-bottom:4px;font-size:16px}.receipt .ref{color:#aaa;margin-bottom:14px;font-size:11px}.receipt .ln{background:var(--card);border-radius:4px;justify-content:space-between;margin-bottom:4px;padding:9px 12px;font-weight:600;display:flex}.receipt .ln b{color:#fff}.receipt .again{color:#fff;border-radius:5px;width:100%;height:40px;margin-top:12px;font-weight:700;box-shadow:inset 0 0 0 1px #555}.mbar,.scrim{display:none}.toast{color:#111;z-index:60;background:#fff;border-radius:22px;padding:10px 18px;font-weight:700;transition:transform .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 8px 30px #00000080}.toast.show{transform:translate(-50%)translateY(0)}@media (width<=1180px){.wrap{grid-template-columns:minmax(0,1fr) 300px}.side{display:none}}@media (width<=860px){.hdr{height:56px;padding:0 12px}.logo{font-size:21px}.nav{display:none}.wrap{height:auto;display:block}.main{padding:12px 12px 90px;overflow:visible}.seg{width:100%}.promos{grid-template-columns:1fr}.promo:nth-child(2){display:none}.promo h3{font-size:20px}.comp-h,.ev{grid-template-columns:minmax(0,1fr) repeat(3,58px);gap:4px;padding-left:10px;padding-right:10px}.odd{min-height:44px}.odd .v{font-size:13px}.clock{flex-basis:32px}.meta{display:none}.slip{z-index:50;border:0;border-radius:14px 14px 0 0;height:82vh;transition:transform .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 40px #0009}.slip.open{transform:none}.slip-h .x{margin-left:8px;display:grid}.scrim{z-index:45;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;display:block;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.mbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:var(--brand-green);color:#fff;border-radius:25px;align-items:center;height:50px;padding:0 8px 0 20px;font-weight:800;transition:transform .25s;display:flex;position:fixed;transform:translateY(90px);box-shadow:0 6px 24px #0009}.mbar.show{transform:none}.mbar .n{background:var(--odds);color:#111;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:11px}.mbar .od{color:var(--odds);background:#00000040;border-radius:18px;margin-left:auto;padding:8px 14px}.toast{bottom:76px}}#root{min-height:100%}.logo{cursor:pointer}.nav a{-webkit-user-select:none;user-select:none}.nav .dot.off{box-shadow:none;background:#777;animation:none}.side a{-webkit-user-select:none;user-select:none}.side .cnt.live{color:var(--accent)}.clock.pre{white-space:pre-line}.odd:disabled{cursor:default}.pill{align-items:center;text-decoration:none;display:inline-flex}.empty a{color:var(--accent);margin-top:8px;font-weight:700;display:inline-block}.receipt .ok.bad{background:#7a2a2a}.receipt .ln{text-align:left;align-items:flex-start;gap:10px}.receipt .ln span{color:#ddd;flex-direction:column;display:flex}.receipt .ln small{color:#999;margin-top:2px;font-size:11px}.receipt .ln b.muted{color:#888;text-decoration:line-through}a.place{text-decoration:none}.place.link{background:var(--odds);color:#111}.mybet{background:var(--card);border-radius:6px;margin-bottom:8px;padding:12px 14px;box-shadow:inset 3px 0 #444}.mybet.won{box-shadow:inset 3px 0 0 var(--up)}.mybet.lost{box-shadow:inset 3px 0 #555}.mybet.open,.mybet.pending{box-shadow:inset 3px 0 0 var(--odds)}.mybet.rejected{opacity:.7}.mb-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mb-sel{color:#fff;font-size:14px;font-weight:800}.mb-sel .pv{color:var(--odds)}.chip-st{text-transform:uppercase;color:#ddd;background:#333;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:800}.chip-st.won{background:var(--brand-green);color:#fff}.chip-st.open,.chip-st.pending{color:var(--odds);background:#ffdf1b26}.chip-st.rejected{color:#ff9a9a;background:#3a2323}.mb-ev{color:#aaa;margin-top:4px;font-size:12px;font-weight:600}.mb-why{color:#ff9a9a;margin-top:4px;font-size:12px}.mb-nums{color:#999;gap:18px;margin-top:8px;font-size:12px;display:flex}.mb-nums b{color:#fff;margin-left:4px}.mb-nums b.pos{color:var(--up)}.mb-ref{margin-left:auto}.demo{z-index:55;color:#e8ebff;background:#161a2e;border:1px solid #2b3160;border-radius:12px;width:420px;max-height:calc(100vh - 100px);font-size:12px;position:fixed;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 20px 60px #0009}.demo-h{background:#161a2e;border-bottom:1px solid #2b3160;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.demo-h b{font-size:14px}.demo-h .tag{color:#8b93c4;border:1px solid #2b3160;border-radius:8px;padding:1px 7px;font-size:10px}.demo-h .ico-btn{width:28px;height:28px;margin-left:auto}.demo-msg{color:#8ff0c4;background:#3ddc971f;border-radius:6px;margin:10px 14px 0;padding:8px 10px;font-weight:600}.demo-sec{border-bottom:1px solid #232849;padding:12px 14px}.demo-sec h4{text-transform:uppercase;letter-spacing:.8px;color:#8b93c4;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;display:flex}.demo-sec h4 button,.demo-ev-b button{color:#e8ebff;background:#262d55;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:700}.demo-sec h4 button:hover,.demo-ev-b button:hover{background:#343c72}.demo-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.demo-kpis div{color:#8b93c4;background:#1d2244;border-radius:6px;padding:8px;font-size:10.5px;line-height:1.25}.demo-kpis b{color:#e8ebff;font-size:18px;display:block}.demo-kpis .bad b{color:#ff6b81}.demo-note{color:#8b93c4;margin-top:8px}.demo-note a{color:#a99cff;font-weight:700}.demo-ev{border-top:1px solid #20264a;padding:6px 0}.demo-ev:first-of-type{border-top:0}.demo-ev-n{margin-bottom:5px;font-weight:700}.demo-ev-n .lv{color:var(--accent);font-weight:800}.demo-ev-b{flex-wrap:wrap;gap:4px;display:flex}.demo-ev-b .goal{background:#1f5a44}.demo-recon{border-radius:6px;padding:8px 10px;line-height:1.5}.demo-recon.ok{color:#8ff0c4;background:#3ddc971f}.demo-recon.bad{color:#ff9eb0;background:#ff6b811f}.demo-log{border-collapse:collapse;width:100%;font-size:11px}.demo-log th{text-align:left;color:#8b93c4;border-bottom:1px solid #2b3160;padding:3px;font-weight:600}.demo-log td{font-variant-numeric:tabular-nums;border-bottom:1px solid #20264a;padding:4px 3px}.demo-log .det{color:#8b93c4;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.k-debit{color:#ff9eb0}.k-credit{color:#8ff0c4}.k-rollback{color:#ffd98a}.s-confirmed{color:#8ff0c4}.s-unknown,.s-pending{color:#ffd98a}.s-refused,.s-stuck{color:#ff6b81}@media (width<=860px){.demo{width:auto;bottom:70px;left:8px;right:8px}}.mnav{display:none}@media (width<=860px){.mnav{z-index:42;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#161616;border-top:1px solid #262626;display:flex;position:fixed;bottom:0;left:0;right:0}.mnav button{color:#999;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:700;display:flex}.mnav button span{font-size:18px;line-height:1}.mnav button.on{color:var(--accent)}.mbar{bottom:calc(66px + env(safe-area-inset-bottom))}.main{padding-bottom:150px}.hdr-r{gap:6px}.hdr-r .pill{height:28px;padding:0 10px}.toast{bottom:130px}}.toast{opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.toast.show{opacity:1}.who{color:#fff;align-items:center;gap:8px;max-width:180px;font-weight:700;display:flex}.who .av{background:var(--brand-green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.who .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.who{gap:6px;max-width:110px;font-size:12px}.who .av{width:24px;height:24px;font-size:11px}}a.pill{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.pill.back{margin-right:16px}.logo img{max-width:180px;max-height:40px;display:block}.nohdr .wrap{height:100vh}.seg3{width:420px}.ev.focus{animation:2.4s focus}@keyframes focus{0%,60%{box-shadow:inset 3px 0 0 var(--accent);background:var(--btn-hover)}}.receipt .dep{color:var(--odds);margin-left:6px;font-weight:800;display:inline-block}.rgbar{z-index:5;background:var(--panel);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:18px -22px -60px;padding:9px 22px;font-size:11px;display:flex;position:sticky;bottom:0}.rgbar .ft{flex:1;min-width:0}.rgbar a{color:var(--text-2);font-weight:700}.rgbar .tm{font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:auto;font-weight:700}.modal-bg{z-index:80;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:12px;width:min(380px,100%);padding:22px;box-shadow:0 20px 60px #00000080}.modal h3{color:var(--text);margin-bottom:8px;font-size:17px}.modal p{color:var(--text-2);margin-bottom:16px;line-height:1.5}.modal .acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.modal .pill{height:34px;padding:0 16px;font-size:12px}.preview-tag{z-index:90;color:#111;letter-spacing:1px;text-transform:uppercase;pointer-events:none;background:#ffdf1b;border-radius:10px;padding:3px 10px;font-size:10px;font-weight:900;position:fixed;top:8px;left:50%;transform:translate(-50%)}@media (width<=860px){.seg3{width:100%}.nohdr .wrap{height:auto}.pill.back{margin-right:8px}.logo img{max-width:110px;max-height:30px}.rgbar{padding:9px 12px calc(9px + 56px + env(safe-area-inset-bottom));margin:18px -12px -150px}}
