.b365m-main,.b365m-portal{--b-card:var(--bm-surface-solid);--b-raise:var(--bm-surface-2);--b-raise-press:var(--bm-surface-3);--b-accent:var(--bm-primary);--b-on-accent:var(--bm-on-primary);--b-text:var(--bm-text);--b-text-2:var(--bm-text-2);--b-muted:var(--bm-text-3);--b-live:var(--bm-lose);--b-gutter:var(--bm-gutter,12px);font-variant-numeric:tabular-nums}:root[data-theme=light] :is(.b365m-main,.b365m-portal){--b-raise:var(--bm-surface-3);--b-raise-press:#d9dce1}.b365m-main{box-sizing:border-box;min-height:100vh;padding:12px var(--b-gutter) calc(var(--bm-tabbar-space) + 24px);color:var(--b-text)}.b365m-main.has-slip{padding-bottom:calc(var(--bm-tabbar-space) + 88px)}.b365m-main *,.b365m-main :before,.b365m-main :after{box-sizing:border-box}.b365m-head{padding:4px 0 12px}.b365m-head h1{font:var(--bm-fs-display);color:var(--bm-text);margin:0;font-size:24px;font-weight:800;line-height:1.2}.b365m-head h2{color:var(--b-text);margin:16px 0 0;font-size:16px;font-weight:600;line-height:1.4}.b365m-head p{color:var(--b-text-2);font:var(--bm-fs-small);margin:4px 0 0}.b365m-notice{background:var(--b-card);box-shadow:var(--bm-card-shadow);border-radius:12px;margin:0 0 12px;padding:14px}.b365m-notice strong{color:var(--b-text);font:var(--bm-fs-body);font-weight:700;display:block}.b365m-notice p{color:var(--b-text-2);font:var(--bm-fs-small);margin:4px 0 0}.b365m-sheet .b365m-notice{box-shadow:none;background:0 0;padding:0}.b365m-board__state{color:var(--b-text-2);font:var(--bm-fs-body);text-align:center;margin:40px 0}.b365m-chips{z-index:5;min-width:0;margin:0 calc(var(--b-gutter)*-1) 4px;padding:8px var(--b-gutter);scroll-padding-inline:var(--b-gutter);overscroll-behavior-x:contain;background:var(--bm-bg);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;display:flex;position:sticky;top:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.b365m-chips::-webkit-scrollbar{display:none}.b365m-chip{background:var(--bm-surface-solid);min-height:44px;color:var(--bm-text-2);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.b365m-chip>b{background:var(--bm-surface-solid-2);min-width:20px;height:20px;color:var(--bm-text-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.b365m-chip.is-active{background:var(--bm-primary);color:var(--bm-on-primary)}.b365m-chip.is-active>b{color:var(--bm-on-primary);background:#0000001a}.b365m-chip:focus-visible{outline:2px solid var(--bm-primary-ink);outline-offset:-2px}.b365m-sport{padding-top:16px}.b365m-sport__title{font:var(--bm-fs-title);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.b365m-sport__title small{color:var(--b-muted);font:var(--bm-fs-caption);letter-spacing:0;font-weight:600}.b365m-sport__leagues{flex-wrap:wrap;gap:8px;display:flex}.b365m-league{background:var(--b-card);min-width:0;box-shadow:var(--bm-card-shadow);border-radius:12px;flex:340px;padding:14px;container-type:inline-size}.b365m-league.is-racing{flex-basis:100%}.b365m-league__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.b365m-league__title{flex:auto;min-width:0}.b365m-league__title p{color:var(--b-muted);font:var(--bm-fs-caption);flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;font-weight:600;display:flex}.b365m-league__name{align-items:center;gap:6px;min-width:0;display:flex}.b365m-league__name h3{min-width:0;font:var(--bm-fs-subtitle);overflow-wrap:break-word;margin:0}.b365m-league__name .b365m-video{flex:none;margin:0}.b365m-league__name .b365m-video:not(.is-open){color:var(--bm-primary-ink);opacity:1}.b365m-count{flex-direction:column;flex:none;align-items:flex-end;line-height:1;display:flex}.b365m-count__label{color:var(--b-muted);font:var(--bm-fs-caption);font-weight:700;line-height:1}.b365m-count__value{color:var(--b-text);font:var(--bm-fs-display);letter-spacing:-.01em;align-items:center;gap:6px;margin-top:6px;line-height:1;display:inline-flex}.b365m-count.is-soon .b365m-count__value:before,.b365m-count.is-urgent .b365m-count__value:before{content:"";background:var(--b-live);border-radius:50%;width:6px;height:6px}.b365m-count.is-urgent .b365m-count__value{color:var(--b-live)}.b365m-count.is-closed .b365m-count__value{color:var(--b-muted)}.b365m-count--compact{color:var(--b-text-2);font:var(--bm-fs-caption);font-weight:700;display:inline}.b365m-count--compact.is-soon,.b365m-count--compact.is-urgent{color:var(--b-live)}.b365m-odd{background:var(--b-raise);min-width:0;min-height:44px;color:var(--b-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--bm-motion);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.b365m-odd__lead{min-width:18px;color:var(--b-muted);font:var(--bm-fs-small);flex:none;font-weight:700}.b365m-odd__label{min-width:0;color:var(--b-text-2);font:var(--bm-fs-small);overflow-wrap:break-word;word-break:keep-all;flex:auto;font-weight:600;line-height:1.3}.b365m-odd__label em{color:var(--b-muted);margin-left:4px;font-style:normal;font-weight:700}.b365m-odd__price{color:var(--b-text);font:var(--bm-fs-body);flex:none;font-weight:700;line-height:1}.b365m-odd--center{justify-content:center;padding:8px 4px}.b365m-odd:active:not(:disabled){background:var(--b-raise-press)}.b365m-odd.is-selected{background:var(--b-accent)}.b365m-odd.is-selected .b365m-odd__label,.b365m-odd.is-selected .b365m-odd__label em,.b365m-odd.is-selected .b365m-odd__lead,.b365m-odd.is-selected .b365m-odd__price{color:var(--b-on-accent)}.b365m-odd.is-selected:active:not(:disabled){background:var(--bm-primary-press)}.b365m-odd:disabled{cursor:default}.b365m-board.is-readonly .b365m-odd:not(.is-selected){opacity:.6}@media (prefers-reduced-motion:reduce){.b365m-odd{transition:none}}.b365m-runners{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.b365m-odd--runner .b365m-odd__label{color:var(--b-text);font-weight:700}.b365m-match+.b365m-match{margin-top:20px}.b365m-match__teams{font:var(--bm-fs-body);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 10px;font-weight:700;display:flex}.b365m-match__teams span{overflow-wrap:break-word;min-width:0}.b365m-match__teams em{color:var(--b-muted);font:var(--bm-fs-caption);font-style:normal;font-weight:700}.b365m-market+.b365m-market{margin-top:8px}.b365m-market__name{color:var(--b-text-2);font:var(--bm-fs-caption);margin:0 0 6px;font-weight:600;display:block}.b365m-market__row{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:6px;display:grid}.b365m-market__mid{color:var(--b-text-2);font:var(--bm-fs-small);place-items:center;font-weight:700;display:grid}.b365m-market__odds{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.b365m-market__odds.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.b365m-market__odds.is-1{grid-template-columns:minmax(0,1fr)}@container (min-width:600px){.b365m-match__markets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 16px;display:grid}.b365m-match__markets .b365m-market+.b365m-market{margin-top:0}}.b365m-slipbar{font:inherit;color:var(--bm-on-primary);cursor:pointer;right:0;bottom:calc(var(--bm-tabbar-space) + 12px);z-index:9990;background:0 0;background:var(--bm-primary);width:calc(100% - 24px);max-width:744px;height:52px;box-shadow:var(--bm-float-shadow);text-align:left;border:none;border-radius:12px;align-items:center;gap:12px;margin:0 auto;padding:0 16px 0 10px;display:flex;position:fixed;left:0}.b365m-slipbar__count{background:var(--bm-on-primary);min-width:32px;height:32px;color:var(--bm-primary);font:var(--bm-fs-subtitle);text-align:center;border-radius:8px;flex:none;line-height:32px}.b365m-slipbar__title{min-width:0;font:var(--bm-fs-body);flex-direction:column;flex:auto;align-items:flex-start;font-weight:700;line-height:1.2;display:flex}.b365m-slipbar__title small{font:var(--bm-fs-caption);opacity:.75;font-weight:600}.b365m-slipbar__odds{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.b365m-slipbar__odds small{opacity:.75;font:600 11px/1.2 Pretendard,sans-serif}.b365m-slipbar__odds strong{font:var(--bm-fs-title);line-height:1.1}.b365m-slipbar:active{background:var(--bm-primary-press)}.b365m-slipbar.is-warn{background:var(--bm-lose);color:#fff}.b365m-slipbar.is-warn .b365m-slipbar__count{color:var(--bm-lose);background:#fff}.b365m-sheet-overlay{z-index:10015;pointer-events:none;background:0 0;transition:background .22s;position:fixed;inset:0}.b365m-sheet-overlay.is-open{pointer-events:auto;background:var(--bm-scrim,#0000008c)}.b365m-sheet{z-index:10020;border-radius:var(--bm-radius-sheet) var(--bm-radius-sheet) 0 0;background:var(--bm-surface-solid);width:100%;max-width:768px;max-height:85dvh;color:var(--b-text);visibility:hidden;flex-direction:column;margin:0 auto;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:auto 0 0;transform:translateY(105%)}.b365m-sheet.is-open{visibility:visible;transform:translateY(0)}.b365m-sheet__handle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;height:20px;margin:0;display:flex}.b365m-sheet__handle span{background:var(--bm-surface-3);border-radius:2px;width:40px;height:4px}.b365m-sheet__head{flex:none;align-items:center;gap:12px;padding:4px 16px 12px;display:flex}.b365m-sheet__head h2{font:var(--bm-fs-title);flex:auto;align-items:center;gap:8px;margin:0;display:flex}.b365m-sheet__head h2 span{background:var(--bm-primary);min-width:22px;height:22px;color:var(--bm-on-primary);text-align:center;border-radius:5px;padding:0 6px;font:700 11px/22px Pretendard,sans-serif}.b365m-sheet__close{font:inherit;color:var(--b-text-2);cursor:pointer;width:32px;height:32px;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;display:inline-flex}.b365m-sheet__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 16px 8px;overflow-y:auto}.b365m-sheet__foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));flex:none}.b365m-sheet__block{color:var(--bm-lose);font:var(--bm-fs-small);margin:10px 0 0;font-weight:700}.b365m-sheet__hint{color:var(--b-text-2);font:var(--bm-fs-small);text-align:center;margin:10px 0 0}@media (prefers-reduced-motion:reduce){.b365m-sheet{transition:none}}.b365m-text-btn{font:inherit;color:var(--b-text-2);cursor:pointer;font:var(--bm-fs-small);background:0 0;border:none;margin:0;padding:6px 0;font-weight:700}.b365m-text-btn--warn{color:var(--bm-lose);margin:4px 0 8px}.b365m-text-btn:disabled{opacity:.5}.b365m-picks{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.b365m-pick__meta{color:var(--b-muted);font:var(--bm-fs-caption);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-weight:600;display:flex}.b365m-pick__meta span:first-child{color:var(--b-text-2);font-weight:700}.b365m-pick__meta .b365m-count--compact{margin-left:auto}.b365m-pick__match{color:var(--b-text-2);font:var(--bm-fs-small);overflow-wrap:break-word;margin:2px 0 0}.b365m-pick__match em{color:var(--b-muted);font-style:normal;font-weight:700}.b365m-pick__line{align-items:center;gap:10px;margin-top:6px;display:flex}.b365m-pick__line p{flex-direction:column;flex:auto;min-width:0;margin:0;display:flex}.b365m-pick__line p span{color:var(--b-muted);font:var(--bm-fs-caption);font-weight:600}.b365m-pick__title{font:var(--bm-fs-body);overflow-wrap:break-word;font-weight:700}.b365m-pick__odds{color:var(--b-text);font:var(--bm-fs-subtitle)}.b365m-pick__remove{font:inherit;color:var(--b-muted);cursor:pointer;width:32px;height:32px;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.b365m-pick__remove:active:not(:disabled){background:var(--b-raise);color:var(--b-text)}.b365m-pick__reason{color:var(--bm-lose);font:var(--bm-fs-caption);margin:6px 0 0;font-weight:700}.b365m-pick.is-closed .b365m-pick__title,.b365m-pick.is-closed .b365m-pick__odds{color:var(--b-muted);text-decoration:line-through}.b365m-total{margin:16px 0 4px}.b365m-total__row{color:var(--b-text-2);font:var(--bm-fs-small);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.b365m-total__row small{color:var(--b-muted);font:var(--bm-fs-caption);margin-left:6px}.b365m-total__row strong{color:var(--b-text);font:var(--bm-fs-display);line-height:1}.b365m-total__row strong.is-over{color:var(--bm-lose)}.b365m-total__bonus{color:var(--bm-win);font:var(--bm-fs-caption);text-align:right;margin:4px 0 0;font-weight:700}.b365m-total__cap{color:var(--b-muted);font:var(--bm-fs-caption);text-align:right;margin:6px 0 0;font-weight:600}.b365m-total__cap.is-over{color:var(--bm-lose);font-weight:700}.b365m-gauge{background:var(--bm-surface-3);border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.b365m-gauge span{border-radius:inherit;background:var(--b-text-2);height:100%;transition:width .2s;display:block}.b365m-gauge.is-over span{background:var(--bm-lose)}.b365m-stake__field{border-radius:var(--bm-radius-input);background:var(--b-raise);align-items:center;gap:12px;height:44px;padding:0 14px;display:flex}.b365m-stake__field span{color:var(--b-text-2);font:var(--bm-fs-caption);flex:none;font-weight:700}.b365m-stake__field input{min-width:0;color:var(--b-text);font:var(--bm-fs-subtitle);text-align:right;background:0 0;border:0;outline:0;flex:auto}.b365m-stake__field input::placeholder{color:var(--b-muted)}.b365m-stake__field:focus-within{background:var(--b-raise-press)}.b365m-stake__quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.b365m-stake__sum{margin:10px 0 0}.b365m-stake__sum div{justify-content:space-between;align-items:baseline;display:flex}.b365m-stake__sum div+div{margin-top:4px}.b365m-stake__sum dt{color:var(--b-text-2);font:var(--bm-fs-small);font-weight:600}.b365m-stake__sum dd{font:var(--bm-fs-subtitle);margin:0}.b365m-stake__sum .is-muted dt,.b365m-stake__sum .is-muted dd{color:var(--b-muted);font:var(--bm-fs-caption);font-weight:600}.b365m-chipbtn{font:inherit;color:var(--b-text-2);cursor:pointer;border-radius:var(--bm-radius-chip);background:0 0;background:var(--b-raise);height:32px;font:var(--bm-fs-caption);border:none;margin:0;font-weight:700}.b365m-chipbtn:active:not(:disabled){background:var(--b-raise-press);color:var(--b-text)}.b365m-chipbtn:disabled{cursor:default;opacity:.45}.b365m-bet{font:inherit;color:var(--bm-on-primary);cursor:pointer;border-radius:var(--bm-radius-btn);background:0 0;background:var(--bm-primary);width:100%;height:48px;font:var(--bm-fs-subtitle);text-align:center;border:none;margin:12px 0 0}.b365m-bet:active:not(:disabled){background:var(--bm-primary-press)}.b365m-bet:disabled{background:var(--b-raise);color:var(--b-muted);cursor:default}.b365m-sheet.is-readonly .b365m-stake{opacity:.6}
