.battle-time{display:flex;align-items:center;gap:10px;font:11px var(--mono);color:var(--gold);border-top:1px solid #304031;padding-top:9px;margin-top:9px}.battle-time strong{font-size:16px;font-variant-numeric:tabular-nums}.battle-time small{color:var(--muted);margin-left:auto;font-size:10px}.victory-clock{display:flex;flex-direction:column;gap:7px;margin:22px 0;padding:23px;border:1px solid #776742;background:linear-gradient(120deg,#3a3422,#17251c);border-radius:8px}.victory-clock span{font:10px var(--mono);letter-spacing:2px;color:var(--gold)}.victory-clock strong{font:clamp(38px,9vw,62px) var(--mono);font-variant-numeric:tabular-nums;color:#f6e0a9}.score-form label{display:block;font-size:14px;color:var(--gold);margin-bottom:8px}.score-input-row{display:flex;gap:10px}.score-input-row input{font:16px system-ui;min-width:0;flex:1;background:#091511;color:var(--text);border:1px solid #788366;border-radius:5px;padding:12px}.score-input-row input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.score-feedback{padding:12px 0;color:#f3be95;line-height:1.6}.score-feedback:empty{display:none}.score-feedback.is-saved{color:var(--green)}.ranking-tabs{display:flex;gap:10px;margin:22px 0 14px}.ranking-tabs button{flex:1;text-align:left;padding:14px}.ranking-tabs button small{display:block;font:10px var(--mono);margin-top:4px;color:var(--muted)}.ranking-tabs [aria-pressed=true]{border-color:var(--gold);background:#393422;color:#f7e3ab}.ranking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 12px;font-size:12px;color:var(--muted)}.ranking-table-wrap{overflow-x:auto}.ranking-table{width:100%;border-collapse:collapse;text-align:left}.ranking-table th,.ranking-table td{padding:16px 9px;border-bottom:1px solid var(--line)}.ranking-table thead th{font:10px var(--mono);color:var(--muted);letter-spacing:.7px}.ranking-table tbody th{font-size:15px;font-weight:600;overflow-wrap:anywhere;max-width:230px}.ranking-table small{display:block;font-size:10px;line-height:1.6;color:var(--muted);font-weight:400;margin-top:5px}.ranking-table td:last-child{text-align:right;white-space:nowrap;font-family:var(--mono)}.ranking-table thead th:last-child{text-align:right}.ranking-table .leader{background:linear-gradient(100deg,#42362277,#26352355)}.leader .rank-number,.leader td strong{color:#f5d382}.rank-number{font:19px var(--serif)}.you-tag{display:inline-block;vertical-align:middle;font:9px var(--mono);padding:3px 5px;border:1px solid #718669;color:var(--green);border-radius:3px;margin-left:6px}.my-score{box-shadow:inset 2px 0 var(--green)}.ranking-empty{padding:30px 20px;text-align:center;border:1px dashed #57604b;border-radius:8px}.ranking-empty>span{font-size:24px;color:var(--gold)}.ranking-empty h3{font:25px var(--serif);margin:12px}.ranking-empty p{font-size:14px}.ranking-pending{width:100%;border-color:var(--gold);margin-top:20px}.topbar{height:auto;min-height:88px;padding:15px 0;flex-wrap:wrap}.topbar nav{flex-wrap:wrap}@media(max-width:650px){.topbar{gap:12px}.topbar nav{gap:5px;width:100%;justify-content:space-between}.topbar nav button{padding:9px 10px}.score-input-row{flex-direction:column}.ranking-table th,.ranking-table td{padding:14px 6px}.ranking-table tbody th{font-size:13px}.ranking-table small{font-size:9px}.battle-time small{font-size:9px}.battle-time{gap:6px}}.ranking-floor-tabs{display:flex;gap:10px;margin:22px 0 10px}.ranking-floor-tabs button{flex:1;min-width:0;text-align:left;padding:12px 14px;font-size:16px}.ranking-floor-tabs small{display:block;margin-top:5px;font-size:14px;color:var(--muted)}.ranking-floor-tabs [aria-pressed=true]{border-color:var(--gold);background:#263b31;color:var(--gold)}.ranking-tabs{margin-top:10px}.ranking-tabs button{min-width:0;font-size:16px}.ranking-tabs button small{font:14px/1.4 var(--sans,system-ui)}.ranking-floor-tabs,.ranking-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-floor-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ranking-tabs[aria-label="Reception boss"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-floor-tabs button,.ranking-tabs button{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4;align-content:start}.ranking-floor-tabs small,.ranking-tabs small{overflow-wrap:anywhere}@media(max-width:600px){.ranking-floor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ranking-floor-tabs button,.ranking-tabs button{padding:12px 10px}.ranking-tabs[aria-label="Reception boss"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-tabs [data-rank-boss=onesnmoles]{grid-column:1 / -1}}#modal:has(.ranking-floor-tabs){padding:12px;padding-top:12px!important;overflow-x:hidden;scrollbar-gutter:stable}#modal:has(.ranking-floor-tabs)>#modal-close{position:sticky;display:block;top:0;right:auto;margin:0 0 0 auto;z-index:3;background:#1c2521;border:1px solid #718669}#modal:has(.ranking-floor-tabs) #modal-content{padding:8px 12px 16px;min-width:0}.auto-rank-tag{display:inline-block;vertical-align:middle;white-space:nowrap;font:10px/1.4 var(--mono);padding:3px 5px;margin-left:6px;border:1px solid #9285bf;border-radius:4px;color:#dfd0ff;background:#392b4d}
