/* Release-window states and rarity badges. */
.site-header nav{margin-left:0}
.card-countdown{position:absolute;left:28px;bottom:25px;font:500 10px 'DM Mono';letter-spacing:.2px}.card-countdown.upcoming,.live-countdown.upcoming,.remaining-time.upcoming{color:#d69b00}.card-countdown.possible,.live-countdown.possible,.remaining-time.possible{color:#2dadd2}.card-countdown.open,.live-countdown.open,.remaining-time.open{color:#1fa86c}.live-countdown{display:inline-block;font:500 19px 'DM Mono'}.opening-time{color:#26382f;font-weight:600}.remaining-time{font-weight:400}
.info-grid .info-cell{background:#f0ece2}.info-grid .info-cell.countdown{background:#e6ede3}.info-grid.upcoming .info-cell.countdown{background:#fff6d8}.info-grid.possible .info-cell.countdown{background:#d8f1f8}.info-grid.open .info-cell.countdown{background:#d4edda}
.rarity-cell{display:flex;align-items:center}.rarity-badge{font:500 12px 'DM Mono';letter-spacing:.5px}.rank-s{color:#e8918c}.rank-a{color:#efa15b}.rank-b{color:#d7b653}.rank-c{color:#72b48a}.rank-d{color:#75a6da}.rank-f{color:#ae86cf}
.result-scroll{max-height:470px;overflow-y:auto;border-bottom:1px solid var(--line);scrollbar-color:#a4aca5 transparent;scrollbar-width:thin}.result-list{min-height:0}.result-item{grid-template-columns:28px minmax(180px,220px) minmax(0,1fr) 25px}.result-rarity{display:flex;align-items:center}.result-rarity .rarity-badge{font-size:20px}.result-word{overflow-wrap:anywhere}.word-korean{overflow-wrap:anywhere}
.filter-controls{display:flex;align-items:center;gap:12px}.filter-controls>label{gap:5px}.filter-menu{position:relative}.filter-button,.sort-control{position:relative;border:0;background:transparent;padding:0;font:600 12px 'Noto Sans KR';cursor:pointer}.filter-button{color:var(--ink);padding-right:15px}.sort-control{color:var(--muted);font-weight:400;cursor:default}.filter-button::after,.sort-control::after{content:'';position:absolute;right:1px;top:50%;width:7px;height:5px;transform:translateY(-35%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5'%3E%3Cpath fill='%231d2925' d='M0 0h7L3.5 5z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.sort-control select{appearance:none;padding-right:15px;color:var(--ink);font-weight:600;cursor:pointer}.filter-popover{position:absolute;z-index:5;top:27px;right:0;width:205px;padding:16px;background:var(--paper);border:1px solid var(--line);box-shadow:5px 7px 0 rgba(32, 41, 38, 0.1)}.filter-group+.filter-group{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.filter-group p{margin:0 0 8px;color:var(--red);font:10px 'DM Mono';letter-spacing:.7px}.filter-group label{display:flex;margin:6px 0;gap:7px;color:var(--ink);font:12px 'Noto Sans KR';cursor:pointer;transition:opacity .15s}.filter-group label:has(input:checked){opacity:.42}.filter-group input{appearance:none;width:12px;height:12px;margin:3px 0 0;border:1px solid #8b958d;background:transparent;cursor:pointer}.filter-group input:checked{background:#758177;border-color:#758177}.filter-group input:checked::after{content:'✓';display:block;color:var(--paper);font:9px/10px sans-serif;text-align:center}
@media(max-width:720px){.result-scroll{max-height:410px}.result-item{grid-template-columns:24px minmax(140px,165px) minmax(0,1fr) 20px}}
.creeper {
  opacity: 0.1; /* 0~1 */
  right: 4vw;    /* 오른쪽 위치 */
  bottom: -2vw;  /* 아래 위치 */
  width: 260px;  /* 크기 */
}
