/* 올바른 통계 - MONTHLY CHAMPIONS */
#view-gamerank { width: min(1500px, 100%); max-width: 100%; margin-inline: auto; }
#view-gamerank .page-crumb { justify-content: flex-end; margin-bottom: 0; }
#view-gamerank .rkm-page-hero { margin: 0; padding: 22px 24px 31px; border-bottom: 1px solid #dde4ec; }
#view-gamerank .ch-title { position: relative; margin: 0; padding-left: 24px; color: #17365d; font-size: 34px; font-weight: 800; line-height: 1.2; }
#view-gamerank .ch-title::before { content: ''; position: absolute; inset: 1px auto 1px 0; width: 5px; border-radius: 2px; background: #173f74; }
#view-gamerank .ch-sub { margin-top: 13px; padding-left: 24px; color: #74839a; font-size: 17px; line-height: 1.5; }
.rkm-belts { margin: 18px 0 18px; padding: 18px 24px; border: 1px solid #e2e6ea; border-radius: 14px; background: #fffefb; box-shadow: 0 8px 24px rgba(28, 49, 79, .05); color: #17365d; }
.rkm-belts-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; }
.rkm-belts-kicker { margin: 0 0 7px; color: #9a6b1c; font-family: Georgia, 'Noto Serif KR', serif; font-size: 16px; font-weight: 700; line-height: 1; }
.rkm-belts h2 { margin: 0; color: #17345e; font-size: 27px; font-weight: 800; line-height: 1.25; }
.rkm-belts-guide { max-width: 660px; margin: 0 0 4px; color: #61738c; font-size: 15px; line-height: 1.6; text-align: right; }
.rkm-belt-stage { min-height: 112px; display: grid; grid-template-columns: minmax(280px, 1.35fr) minmax(360px, .65fr); gap: 16px; align-items: center; margin: 0 auto; overflow: visible; }
.rkm-belt-stage[hidden] { display: none; }
.rkm-belt-slots { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 9px; margin: 8px 0 14px; }.rkm-belt-slot { min-width: 0; padding: 7px 6px 8px; border: 1px solid #d8e0e7; border-radius: 8px; background: #fbfcfd; color: #1d3b59; cursor: pointer; font: inherit; text-align: center; transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease; }.rkm-belt-slot:hover, .rkm-belt-slot:focus-visible { border-color: #b88a2c; box-shadow: 0 0 0 3px rgba(203, 162, 74, .16); outline: none; transform: translateY(-2px); }.rkm-belt-slot-art { position: relative; display: block; height: 48px; overflow: hidden; }.rkm-belt-slot-art::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(255, 230, 149, .08), rgba(246, 190, 53, .15)); mix-blend-mode: screen; pointer-events: none; }.rkm-belt-slot-art img { position: absolute; top: 50%; left: 50%; display: block; width: 150px; max-width: none; filter: saturate(.7) contrast(.96) brightness(.94); transform: translate(-50%, -50%); }.rkm-belt-slot strong { display: block; margin-top: 4px; font-size: 13px; font-weight: 900; }.rkm-belt-slot small { display: block; overflow: hidden; margin-top: 2px; color: #78889b; font-size: 11px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }.rkm-belt-slot-5 .rkm-belt-slot-art img { filter: grayscale(.2) saturate(.55) brightness(.9); }.rkm-belt-slot-5 .rkm-belt-slot-art::after { opacity: .2; }.rkm-belt-slot-6 .rkm-belt-slot-art::after { opacity: .35; }.rkm-belt-slot-7 .rkm-belt-slot-art img { filter: saturate(.9) brightness(.99); }.rkm-belt-slot-7 .rkm-belt-slot-art::after { opacity: .52; }.rkm-belt-slot-8 .rkm-belt-slot-art img { filter: saturate(1.1) brightness(1.04); }.rkm-belt-slot-8 .rkm-belt-slot-art::after { opacity: .7; }.rkm-belt-slot-9 .rkm-belt-slot-art img { filter: saturate(1.3) brightness(1.09); }.rkm-belt-slot-9 .rkm-belt-slot-art::after { opacity: .86; }.rkm-belt-slot-10 { border-color: #cfab54; background: #fffdf7; }.rkm-belt-slot-10 .rkm-belt-slot-art img { filter: saturate(1.55) brightness(1.15); }.rkm-belt-slot-10 .rkm-belt-slot-art::after { opacity: 1; }.rkm-belt-slot-10 strong { color: #9d6a13; }.rkm-belt-slot.is-vacant { opacity: .74; }
.rkm-belt-stage-inner { position: relative; display: grid; width: min(100%, 720px); aspect-ratio: 3.32; margin: 0 auto; overflow: hidden; }
.rkm-belt-stage-art { position: absolute; top: 50%; left: 0; display: block; width: 100%; height: auto; filter: drop-shadow(0 9px 11px rgba(48, 33, 12, .14)); transform: translateY(-50%); }
.rkm-belt-stage-copy { position: absolute; top: 24%; left: 50%; display: flex; width: 28%; min-width: 155px; height: 53%; flex-direction: column; align-items: center; justify-content: center; color: #f0d27c; text-align: center; transform: translateX(-50%); }
.rkm-belt-stage-copy span { font-family: Georgia, 'Noto Serif KR', serif; font-size: clamp(8px, .8vw, 11px); font-weight: 700; line-height: 1.04; }
.rkm-belt-stage-copy strong { margin-top: 4px; font-size: clamp(23px, 2.6vw, 36px); font-weight: 900; line-height: 1; color: #f1cf70; font-variant-numeric: tabular-nums; white-space: nowrap; }
.rkm-belt-stage-copy b { width: min(88%, 112px); margin-top: 4px; padding: 4px 6px; border: 1px solid #f1cf70; border-radius: 4px; background: #f0d27c; box-shadow: 0 2px 0 rgba(0, 0, 0, .22); color: #16120d; font-size: clamp(11px, 1vw, 14px); font-weight: 900; line-height: 1.1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rkm-belt-stage-copy time { margin-top: 4px; color: #d8b85f; font-size: clamp(8px, .7vw, 10px); font-weight: 700; }
.rkm-belt-overview { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; align-self: stretch; padding: 14px; border: 1px solid #e0e7ed; border-radius: 12px; background: #f7fafc; }
.rkm-belt-overview > div { min-width: 0; display: flex; flex-direction: column; justify-content: center; padding: 0 8px; border-right: 1px solid #dce5ec; }.rkm-belt-overview > div:last-child { border-right: 0; }
.rkm-belt-overview span { color: #6d7d90; font-size: 12px; font-weight: 700; white-space: nowrap; }.rkm-belt-overview strong { margin-top: 5px; overflow: hidden; color: #17365d; font-size: 22px; font-weight: 900; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; }.rkm-belt-overview > div:nth-child(2) strong { color: #a46e18; }.rkm-belt-overview small { margin-top: 4px; color: #8b98a7; font-size: 11px; white-space: nowrap; }
.rkm-belts-list { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; margin-top: 3px; }
.rkm-belt { position: relative; min-width: 0; min-height: 70px; display: grid; grid-template-columns: 37px minmax(0, 1fr); gap: 9px; align-items: center; padding: 10px; border: 1px solid #d9e1e9; border-radius: 10px; background: rgba(255, 255, 255, .72); color: inherit; cursor: pointer; font: inherit; text-align: left; transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease; }
.rkm-belt:hover, .rkm-belt:focus-visible, .rkm-belt.is-selected { border-color: #b77b25; box-shadow: 0 0 0 3px rgba(202, 158, 73, .16); outline: none; transform: translateY(-1px); }
.rkm-belt.is-champion { border-color: #d98463; background: #fff8ee; box-shadow: 0 3px 9px rgba(165, 99, 55, .07); }
.rkm-belt.is-mine { box-shadow: inset 0 0 0 1px rgba(183, 148, 82, .22); }
.rkm-belt-new { position: absolute; top: -11px; right: 16px; z-index: 1; padding: 5px 10px; border: 1px solid #8d3426; border-radius: 3px; background: #b64b37; box-shadow: 0 2px 5px rgba(0, 0, 0, .16); color: #fff; font-family: Georgia, 'Noto Serif KR', serif; font-size: 12px; font-weight: 700; line-height: 1; transform: rotate(3deg); }
.rkm-belt.is-new .rkm-belt-state { padding-top: 7px; }
.rkm-belt-mark { position: relative; width: 33px; height: 28px; display: grid; place-items: center; border: 2px solid #b8892e; border-radius: 46% 46% 42% 42%; color: #9a6b1c; font-family: Georgia, serif; background: #f9f3e5; }
.rkm-belt-mark::before, .rkm-belt-mark::after { content: ''; position: absolute; top: 6px; width: 5px; height: 11px; border: 2px solid currentColor; border-radius: 2px; }
.rkm-belt-mark::before { left: -6px; transform: rotate(-18deg); }.rkm-belt-mark::after { right: -6px; transform: rotate(18deg); }
.rkm-belt-mark b { font-size: 15px; line-height: 1; }.rkm-belt-copy { min-width: 0; display: flex; flex-direction: column; gap: 3px; }.rkm-belt-copy strong { overflow: hidden; color: #17365d; font-size: 13px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }.rkm-belt-copy span { overflow: hidden; color: #7f8fa5; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }.rkm-belt-state { display: none; }.rkm-belts-loading, .rkm-belts-empty { grid-column: 1 / -1; margin: 0; padding: 22px 0; color: #7a8797; font-size: 14px; text-align: center; }

.rkm-insights { margin: 0 0 24px; padding: 24px 28px 26px; border: 1px solid #dfe7ed; border-radius: 16px; background: #fff; color: #193958; }
.rkm-insights-head { display: flex; align-items: end; justify-content: space-between; gap: 20px; }.rkm-insights-head p, .rkm-my-record > p { margin: 0 0 5px; color: #8c691f; font-family: Georgia, 'Noto Serif KR', serif; font-size: 12px; font-weight: 700; }.rkm-insights-head h2, .rkm-my-record h3 { margin: 0; color: #193958; font-size: 22px; font-weight: 800; }.rkm-insights-head > span { color: #718196; font-size: 13px; font-weight: 600; }
.rkm-game-slots { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 9px; margin-top: 18px; }.rkm-game-slot { min-width: 0; min-height: 68px; padding: 11px 12px; border: 1px solid #dce5ed; border-radius: 8px; background: #fbfdff; color: #193958; cursor: pointer; font: inherit; text-align: left; transition: transform .16s ease, border-color .16s ease, background .16s ease; }.rkm-game-slot:hover, .rkm-game-slot:focus-visible, .rkm-game-slot.is-selected { border-color: #356b9e; outline: none; background: #f1f7fc; transform: translateY(-1px); }.rkm-game-slot strong { display: block; overflow: hidden; font-size: 13px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }.rkm-game-slot span { display: block; margin-top: 7px; overflow: hidden; color: #74859a; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }.rkm-game-slot span b { color: #315d87; font-size: 13px; }
.rkm-game-slots { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }.rkm-game-bundle { min-width: 0; padding: 15px; border: 1px solid #dce5ed; border-top: 3px solid #48875b; border-radius: 9px; background: #fbfefb; }.rkm-game-bundle-2 { border-top-color: #3971bd; background: #fbfdff; }.rkm-game-bundle-3 { border-top-color: #7b55b2; background: #fdfbff; }.rkm-game-bundle-4 { border-top-color: #d66b34; background: #fffdfb; }.rkm-game-bundle header { min-width: 0; margin-bottom: 11px; }.rkm-game-bundle header span { display: block; color: #47755a; font-size: 10px; font-weight: 900; }.rkm-game-bundle-2 header span { color: #3971bd; }.rkm-game-bundle-3 header span { color: #7b55b2; }.rkm-game-bundle-4 header span { color: #c45d2c; }.rkm-game-bundle h3 { margin: 3px 0 2px; color: #213f5d; font-size: 17px; font-weight: 900; }.rkm-game-bundle p { margin: 0; color: #738398; font-size: 11px; font-weight: 600; }.rkm-game-bundle-slots { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }.rkm-game-bundle .rkm-game-slot { min-height: 57px; padding: 9px 10px; background: #fff; }.rkm-game-bundle .rkm-game-slot span { margin-top: 5px; }.rkm-game-bundle .rkm-game-slot span b { float: right; font-size: 16px; line-height: .7; }
.rkm-insights-lower { display: grid; grid-template-columns: minmax(295px, .78fr) minmax(0, 1.22fr); gap: 14px; margin-top: 16px; }.rkm-my-record, .rkm-record-board { min-width: 0; padding: 17px; border: 1px solid #e0e8ee; border-radius: 10px; background: #f8fbfd; }.rkm-my-record h3 { font-size: 17px; }.rkm-my-record-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; margin-top: 15px; }.rkm-my-record-grid span { min-width: 0; color: #6f7f92; font-size: 10px; text-align: center; white-space: nowrap; }.rkm-my-record-grid b { display: block; margin-bottom: 4px; overflow: hidden; color: #244c72; font-size: 18px; font-weight: 900; text-overflow: ellipsis; }
.rkm-record-tabs { display: flex; gap: 4px; padding-bottom: 11px; border-bottom: 1px solid #e3eaf0; overflow-x: auto; scrollbar-width: none; }.rkm-record-tabs::-webkit-scrollbar { display: none; }.rkm-record-tabs button { flex: 0 0 auto; padding: 5px 8px; border: 0; border-radius: 5px; background: transparent; color: #738397; cursor: pointer; font: inherit; font-size: 12px; font-weight: 700; }.rkm-record-tabs button.on { background: #244c72; color: #fff; }.rkm-record-desc { margin: 10px 0 0; color: #718196; font-size: 12px; font-weight: 600; }.rkm-record-list { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 7px; margin: 10px 0 0; padding: 0; list-style: none; }.rkm-record-list li { min-width: 0; display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 6px; align-items: center; padding: 8px 7px; border: 1px solid #e0e7ed; border-radius: 7px; background: #fff; }.rkm-record-rank { display: grid; width: 20px; height: 20px; place-items: center; border-radius: 50%; background: #edf3f7; color: #496783; font-size: 10px; font-weight: 800; }.rkm-record-list strong { overflow: hidden; color: #29445f; font-size: 12px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }.rkm-record-list li > span:last-child { grid-column: 2; color: #9a7130; font-size: 14px; font-weight: 900; }.rkm-record-list small { margin-left: 2px; color: #8a98a7; font-size: 9px; font-weight: 700; }.rkm-record-list .rkm-record-empty { grid-column: 1 / -1; display: block; padding: 18px; color: #7c8b9c; font-size: 12px; text-align: center; }
.rkm-record-pager { display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 33px; margin-top: 10px; }.rkm-record-pager button { min-width: 72px; height: 29px; border: 1px solid #cbd8e3; border-radius: 5px; background: #fff; color: #42627f; cursor: pointer; font: inherit; font-size: 11px; font-weight: 800; }.rkm-record-pager button:disabled { opacity: .42; cursor: default; }.rkm-record-pager b { min-width: 48px; color: #698099; font-size: 11px; text-align: center; }
.rkm-bundle-ranking { margin-top: 11px; padding-top: 10px; border-top: 1px solid #dfe7ed; }.rkm-bundle-ranking > div { display: flex; align-items: center; justify-content: space-between; gap: 8px; }.rkm-bundle-rank-title { overflow: hidden; color: #254461; font-size: 13px; font-weight: 900; text-overflow: ellipsis; white-space: nowrap; }.rkm-bundle-all { border: 0; background: transparent; color: #607a94; cursor: pointer; font: inherit; font-size: 11px; font-weight: 800; white-space: nowrap; }.rkm-bundle-all:hover, .rkm-bundle-all:focus-visible { color: #1e527f; text-decoration: underline; outline: none; }.rkm-bundle-ranks { display: grid; gap: 3px; margin: 8px 0 0; padding: 0; list-style: none; }.rkm-bundle-ranks li { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; gap: 6px; align-items: center; min-height: 22px; color: #587087; font-size: 11px; }.rkm-bundle-ranks li > b { color: #9a7130; font-size: 11px; text-align: center; }.rkm-bundle-ranks li > strong { overflow: hidden; color: #344e68; font-size: 12px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }.rkm-bundle-ranks li > span { color: #8b681f; font-weight: 800; }.rkm-bundle-ranks .rkm-bundle-empty { display: block; padding: 10px 0; color: #8492a1; text-align: center; }
#view-gamerank .rkm-mine-btn { height: 34px; padding: 0 11px; border: 1px solid #9eb3c7; border-radius: 6px; background: #fff; color: #264c71; cursor: pointer; font: inherit; font-size: 12px; font-weight: 800; white-space: nowrap; }.rkm-mine-btn:hover { border-color: #315d87; background: #f3f8fc; }.rkm-mine-btn.is-record { border-color: #b9954b; color: #8a651f; background: #fffbf1; }
.rkm-my-layer { position: fixed; z-index: 1300; inset: 0; display: grid; place-items: center; padding: 18px; background: rgba(15, 32, 50, .52); }.rkm-my-sheet { position: relative; width: min(100%, 500px); padding: 28px; border: 1px solid #d7e1e9; border-radius: 14px; background: #fff; box-shadow: 0 24px 60px rgba(14, 31, 49, .28); color: #1d3b5a; }.rkm-my-sheet > p { margin: 0 0 6px; color: #8d6920; font-family: Georgia, 'Noto Serif KR', serif; font-size: 12px; font-weight: 700; }.rkm-my-sheet h2 { margin: 0; font-size: 24px; font-weight: 900; }.rkm-my-close { position: absolute; top: 15px; right: 15px; width: 31px; height: 31px; border: 1px solid #cdd9e3; border-radius: 50%; background: #fff; color: #46617c; cursor: pointer; font-size: 22px; line-height: 1; }.rkm-my-rank { display: flex; align-items: center; justify-content: space-between; margin: 20px 0 12px; padding: 15px 17px; border: 1px solid #d7e4ed; border-radius: 9px; background: #f5f9fc; }.rkm-my-rank span { color: #60758d; font-size: 13px; font-weight: 700; }.rkm-my-rank strong { color: #9a7130; font-size: 24px; font-weight: 900; }.rkm-my-sheet-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }.rkm-my-sheet-grid span { padding: 12px 7px; border: 1px solid #e2e9ef; border-radius: 8px; color: #728297; font-size: 11px; text-align: center; }.rkm-my-sheet-grid b { display: block; margin-bottom: 4px; color: #234a70; font-size: 19px; font-weight: 900; }.rkm-my-go { width: 100%; height: 42px; margin-top: 16px; border: 0; border-radius: 7px; background: #254d73; color: #fff; cursor: pointer; font: inherit; font-size: 14px; font-weight: 800; }

.topbar-bell { position: relative; }.topbar-bell.has-game-belt-notice::after { content: ''; position: absolute; top: 5px; right: 5px; width: 6px; height: 6px; border: 1.5px solid #fff; border-radius: 50%; background: #bd8426; box-shadow: 0 0 0 1px rgba(133, 91, 21, .15); }
.gb-notice-layer { position: fixed; z-index: 1250; inset: 0; display: grid; place-items: center; padding: 18px; background: rgba(14, 30, 48, .58); }
.gb-notice-box { width: min(100%, 465px); max-height: min(650px, calc(100dvh - 36px)); overflow: auto; border: 1px solid #c6d1dc; border-top: 4px solid #294a69; border-radius: 10px; background: #fffefa; box-shadow: 0 22px 54px rgba(11, 27, 45, .3); }
.gb-notice-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 17px 18px 14px; border-bottom: 1px solid #e3e8ed; background: #f0f5f9; }.gb-notice-head span { display: block; margin-bottom: 3px; color: #815e26; font-family: Georgia, serif; font-size: 10px; font-weight: 700; letter-spacing: .12em; }.gb-notice-head h2 { margin: 0; color: #213d5b; font-family: 'Noto Serif KR', Georgia, serif; font-size: 18px; letter-spacing: -.04em; }.gb-notice-close { width: 30px; height: 30px; padding: 0; border: 1px solid #b6c2ce; border-radius: 50%; background: #fff; color: #415773; font-size: 22px; font-weight: 300; line-height: 1; cursor: pointer; }.gb-notice-close:hover { border-color: #294a69; color: #1d3854; }
.gb-notice-list { margin: 0; padding: 0; list-style: none; }.gb-notice-item { display: grid; grid-template-columns: 49px minmax(0, 1fr); gap: 11px; padding: 15px 18px; border-bottom: 1px solid #e8ecf0; }.gb-notice-item:last-child { border-bottom: none; }.gb-notice-item.is-unread { background: #f6f9fc; }.gb-notice-level { align-self: start; padding: 5px 3px; border: 1px solid #c49c52; border-radius: 3px; color: #72521f; font-size: 10px; font-weight: 800; text-align: center; background: #fff8e7; }.gb-notice-item strong { display: block; color: #1f3855; font-size: 13px; line-height: 1.45; }.gb-notice-item p { margin: 4px 0 0; color: #637287; font-size: 12px; line-height: 1.55; word-break: keep-all; }.gb-notice-item time { display: block; margin-top: 6px; color: #98a3b1; font-size: 10px; }.gb-notice-empty { margin: 0; padding: 34px 18px; color: #7d8998; font-size: 13px; text-align: center; }
@media (max-width: 900px) { #view-gamerank { width: min(100%, calc(100vw - 32px)); }.rkm-belts { padding: 20px 22px 22px; }.rkm-belt-stage { grid-template-columns: 1fr; gap: 8px; }.rkm-belt-stage-inner { width: min(76%, 640px); }.rkm-belt-overview { width: min(100%, 640px); min-height: 80px; margin: 0 auto; }.rkm-belt-slots { grid-template-columns: repeat(3, minmax(0, 1fr)); }.rkm-belts-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }.rkm-belts-head { align-items: flex-start; }.rkm-belts-guide { max-width: 440px; }.rkm-game-slots { grid-template-columns: repeat(2, minmax(0, 1fr)); }.rkm-insights-lower { grid-template-columns: 1fr; }.rkm-record-list { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (max-width: 640px) { #view-gamerank { width: 100%; }.rkm-page-hero { padding: 13px 16px 25px !important; }.rkm-page-hero .ch-title { padding-left: 17px; font-size: 26px; }.rkm-page-hero .ch-title::before { width: 4px; }.rkm-page-hero .ch-sub { margin-top: 9px; padding-left: 17px; font-size: 14px; }.rkm-belts { margin: 14px 0 20px; padding: 17px 14px 18px; border-radius: 14px; }.rkm-belts-head { display: block; }.rkm-belts-kicker { font-size: 13px; }.rkm-belts h2 { font-size: 22px; }.rkm-belts-guide { margin-top: 9px; font-size: 13px; text-align: left; }.rkm-belt-stage { min-height: 0; margin-top: 2px; }.rkm-belt-stage-inner { width: 104%; margin-left: 50%; transform: translateX(-50%); }.rkm-belt-stage-copy { min-width: 94px; }.rkm-belt-overview { grid-template-columns: repeat(3, minmax(0, 1fr)); min-height: 72px; padding: 8px; }.rkm-belt-overview > div { padding: 0 5px; }.rkm-belt-overview span { font-size: 10px; }.rkm-belt-overview strong { font-size: 16px; }.rkm-belt-overview small { font-size: 9px; }.rkm-belts-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 0; }.rkm-belt { min-height: 64px; grid-template-columns: 31px minmax(0, 1fr); gap: 8px; padding: 9px; }.rkm-belt-mark { width: 29px; height: 25px; }.rkm-belt-copy strong { font-size: 12px; }.rkm-belt-copy span { font-size: 11px; }.rkm-insights { padding: 18px 14px; }.rkm-insights-head { display: block; }.rkm-insights-head > span { display: block; margin-top: 7px; }.rkm-game-slots { grid-template-columns: repeat(2, minmax(0, 1fr)); }.rkm-game-slot { min-height: 60px; padding: 9px; }.rkm-game-slot strong { font-size: 12px; }.rkm-insights-lower { margin-top: 10px; }.rkm-my-record, .rkm-record-board { padding: 13px; }.rkm-record-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }.rkm-my-sheet { padding: 22px 16px; }.rkm-my-sheet-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.gb-notice-layer { padding: 12px; }.gb-notice-item { padding: 14px; } }
.rkm-game-bundle { padding: 12px; }.rkm-game-bundle .rkm-game-slot { min-height: 42px; padding: 6px 9px; }.rkm-game-bundle .rkm-game-slot span { margin-top: 3px; }.rkm-bundle-ranks { gap: 2px; }.rkm-bundle-ranks li { min-height: 19px; }.rkm-bundle-ranks li.is-vacant { color: #a7b1bc; }
