.dr-controls{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.dr-controls label{align-items:center;gap:8px;display:flex}.dr-controls input[type=search]{max-width:220px}.dr-controls select,.dr-controls input[type=search]{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px}.dr-unit{align-items:center;gap:18px;min-width:220px;display:flex}.dr-unit img,.dr-weapon{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.dr-unit small{color:var(--muted);font-weight:400}.dr-links{flex-wrap:wrap;gap:8px;min-width:130px;display:flex}.dr-links a{white-space:nowrap;text-decoration:underline}.dr-selected{flex-wrap:wrap}.dr-event-unit{white-space:nowrap;align-items:center;gap:12px;display:flex}.dr-event-unit img{object-fit:contain;image-rendering:pixelated}.dr-stage-nav{flex-wrap:wrap;gap:8px;display:flex}.dr-stage-nav a{border:1px solid var(--line);border-radius:5px;padding:8px 12px}.dr-stage-nav a[aria-current=page]{background:var(--text);color:var(--bg)}.dr-map-scroll{background:var(--panel);border:1px solid var(--line);overscroll-behavior:contain;max-height:720px;padding:0 24px;overflow:auto}.dr-map-image{width:512px;max-width:100%;margin:auto;line-height:0;position:relative}.dr-map-image>img{width:100%;height:auto;image-rendering:pixelated}.dr-marker{z-index:1;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%);color:#fff!important;background:#202020e8!important;border:1px solid #fff!important;border-radius:50%!important;padding:0!important;font-size:10px!important;line-height:26px!important}.dr-marker:hover,.dr-marker.selected{z-index:2;color:#000!important;background:#fff!important;border:2px solid #000!important}.dr-preview{aspect-ratio:8/5;border:1px solid var(--line);background:#202020;position:relative;overflow:hidden}.dr-preview-terrain{width:80%;height:100%;position:absolute;left:10%;overflow:hidden}.dr-preview-terrain>img{width:100%;height:1600%;image-rendering:pixelated;position:absolute}.dr-preview-unit{height:auto;image-rendering:pixelated;position:absolute;transform:translate(-50%,-50%)}.dr-event-table{overscroll-behavior:contain;max-height:620px;overflow:auto}.dr-event-table .table-scroll{overflow:visible}.dr-event-table thead{z-index:3;background:var(--panel);position:sticky;top:0}.dr-event-table button[aria-pressed=true]{background:var(--text);color:var(--bg)}.dr-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.dr-gallery figure,.dr-screens figure{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0;padding:16px}.dr-gallery figure>div{justify-content:center;align-items:center;min-height:140px;display:flex;overflow:auto}.dr-gallery img{object-fit:contain;max-width:100%;height:auto;image-rendering:pixelated}.dr-gallery figcaption{margin-top:12px}.dr-gallery small{color:var(--muted);margin-top:5px;display:block}.dr-screens{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.dr-screens img{max-width:100%;height:auto;image-rendering:pixelated}.dr-screens figcaption{margin-top:10px}.dr-weapon{min-width:96px}@media (max-width:650px){.dr-map-scroll{max-height:560px;padding:0 15px}.dr-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-gallery figure{padding:10px}.dr-controls label{max-width:100%}.dr-controls select{max-width:230px}.dr-screens{grid-template-columns:minmax(0,1fr)}.dr-event-table{overflow:auto}.dr-event-table .guide-table{min-width:720px}}.dr-weapon-stage{border:1px solid var(--line);background:#101010;border-radius:8px;max-width:800px;overflow:hidden}.dr-weapon-stage svg{width:100%;height:auto;image-rendering:pixelated;display:block}.dr-controls button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;padding:9px 14px}.dr-controls button:disabled{opacity:.45;cursor:default}.dr-sprite-slot{flex-shrink:0;justify-content:center;align-items:center;min-width:96px;min-height:80px;display:inline-flex}.dr-native-sprite{object-fit:initial;image-rendering:pixelated;display:block}.dr-gallery figure>div{justify-content:flex-start}.dr-gallery .dr-sprite-slot{margin-inline:auto}.dr-selected .dr-sprite-slot{justify-content:flex-start;max-width:100%;overflow:auto}@media (min-width:1101px){.game-content .dr-weapons-page .responsive-catalog th:first-child{text-align:center;width:88px}.game-content .dr-weapons-page .responsive-catalog thead th:nth-child(2){text-align:center;width:160px}.game-content .dr-weapons-page .responsive-catalog thead th:nth-child(3){text-align:center;width:88px}.game-content .dr-weapons-page .responsive-catalog td:nth-child(3){text-align:center;font-variant-numeric:tabular-nums}.game-content .dr-weapons-page .responsive-catalog td:last-child,.game-content .dr-weapons-page .responsive-catalog thead th:last-child{padding-left:24px}}@media (max-width:1100px){.game-content .dr-weapons-page .responsive-catalog tbody tr{grid-template-columns:minmax(0,1fr) 88px}.game-content .dr-weapons-page .responsive-catalog tbody td:first-of-type{align-items:center}.game-content .dr-weapons-page .responsive-catalog tbody td:nth-child(3){justify-content:center;align-items:center}.game-content .dr-weapons-page .responsive-catalog tbody td:last-child{grid-column:1/-1}}.dr-enemy-name{text-align:left;word-break:keep-all;flex-direction:column;gap:5px;display:flex}.dr-enemy-name small{color:var(--muted);font-size:11px;font-weight:400}.dr-enemy-name strong{font-size:14px;font-weight:600}.dr-enemy-image{justify-content:center;align-items:center;width:100%;display:flex}.dr-enemy-table .dr-links{min-width:0}@media (min-width:1101px){.game-content .dr-enemy-table .responsive-catalog th:first-child{width:156px}.game-content .dr-enemy-table .responsive-catalog thead th:nth-child(2){text-align:center;width:288px}.game-content .dr-enemy-table .responsive-catalog thead th:nth-child(3),.game-content .dr-enemy-table .responsive-catalog thead th:nth-child(4){text-align:center;width:84px}.game-content .dr-enemy-table .responsive-catalog td:nth-child(3),.game-content .dr-enemy-table .responsive-catalog td:nth-child(4){text-align:center;font-variant-numeric:tabular-nums}.game-content .dr-enemy-table .responsive-catalog thead th:last-child{width:128px}}@media (max-width:1100px){.game-content .dr-enemy-table .responsive-catalog tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.game-content .dr-enemy-table .responsive-catalog tbody td:first-of-type{grid-column:1/-1;align-items:center}}
