.mode-switch{margin-left:18px;vertical-align:middle;color:var(--primary,#354fee);font-size:14px}.page-heading h1{flex-wrap:wrap;gap:10px}.mine-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.mine-arena{position:relative;overflow:hidden;padding:28px;min-height:620px}.mine-toolbar,.mine-counters,.mine-options,.mine-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.mine-toolbar h2{font-size:21px;margin:10px 0}.mine-options select{border:1px solid #dce1ef;border-radius:10px;background:white;padding:10px;color:#626d8a}.mine-counters{margin:25px 0;padding:18px;background:#f5f6fc;border-radius:14px;color:#76809b;font-size:14px}.mine-counters strong{color:#283149;font-variant-numeric:tabular-nums}.mine-board-scroll{overflow:auto;padding:5px 0 18px}.mine-board{display:grid;gap:4px;width:max-content;margin:auto}.cols-9{grid-template-columns:repeat(9,38px)}.cols-16{grid-template-columns:repeat(16,30px)}.cols-30{grid-template-columns:repeat(30,28px)}.mine-cell{aspect-ratio:1;border:1px solid #d7ddf6;border-bottom:3px solid #c9d1ef;border-radius:6px;background:#e9edfc;color:#6477cc;font:700 18px inherit;min-width:0;padding:0;cursor:pointer;font-weight:800;font-size:18px}.mine-cell:hover:not(:disabled){background:#d6ddff;transform:translateY(-1px)}.mine-cell:disabled{opacity:1;cursor:default}.mine-cell.opened{border:1px solid #e8ebf4;background:#f8f9fd}.mine-cell.n1{color:#4764d3}.mine-cell.n2{color:#319b7c}.mine-cell.n3{color:#d06b62}.mine-cell.n4{color:#8b5db5}.mine-cell.mine-revealed{color:#d46c70;background:#fff0f0}.mine-cell.exploded{background:#e87878;color:white}.mine-bottom{margin-top:20px;color:#929bb3;font-size:12px;justify-content:center;flex-wrap:wrap}.mine-rules{padding:26px;height:fit-content}.mine-result{padding:14px;background:#eef0ff;color:#4a5daf;border-radius:12px;margin-bottom:16px}.mine-opponent-progress{border-top:1px solid #e8ebf4;padding-top:24px;display:grid;gap:14px;color:#7d88a5}.mine-opponent-progress strong{font-size:28px;color:#354569}.mine-opponent-progress progress{width:100%;accent-color:#536af0}.mine-arena>.pvp-lobby-shade{position:absolute;inset:0}.mine-arena>.pvp-lobby-shade .pvp-lobby{max-height:95%;overflow:auto}#mine-first{display:block;margin:20px auto}@media(max-width:1100px){.mine-layout{grid-template-columns:minmax(0,1fr)}.mine-rules{max-width:none}.mine-toolbar{flex-wrap:wrap}}@media(max-width:520px){.mine-arena{padding:16px;min-height:580px}.cols-9{grid-template-columns:repeat(9,29px)}.mine-board{gap:3px}.mine-counters{font-size:12px;padding:12px;gap:8px}.mode-switch{margin-left:4px;padding:9px}.mine-options{flex-wrap:wrap}}

.mine-ranking-tabs{display:flex;gap:10px;padding:0 25px 15px}.mine-ranking-tabs .btn{flex:1;justify-content:center}#mine-rank-body .score{font-size:16px;white-space:nowrap}

.mine-layout.is-hard{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.mine-layout.is-hard .mine-rules{padding:20px}.mine-layout.is-hard .mine-arena{padding:24px}.mine-layout.is-hard .cols-30{width:100%;min-width:720px;max-width:1040px;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px}.mine-layout.is-hard .mine-cell{border-radius:4px;font-size:15px}.mine-layout.is-hard .rules p{font-size:11px;line-height:1.9}@media(max-width:1250px){.mine-layout.is-hard{grid-template-columns:minmax(0,1fr)}.mine-layout.is-hard .mine-rules{padding:24px}}@media(max-width:520px){.mine-layout.is-hard .mine-arena{padding:16px}}
