@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#101c1d;--panel:#18292a;--ink:#f2efdc;--muted:#a5b6ad;--acid:#ddeb88;--line:#344647;--orange:#f69067}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:700;letter-spacing:6px}.brand span{font-size:10px;letter-spacing:2px;margin-left:24px;color:var(--muted)}button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid #536260;padding:11px 16px;border-radius:5px}button:hover:not(:disabled){background:#ddeb8820;border-color:var(--acid)}button:focus-visible,summary:focus-visible{outline:3px solid var(--acid);outline-offset:4px}button:disabled{opacity:.35;cursor:not-allowed}main{max-width:1480px;margin:auto;padding:36px 5%}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--muted)}h1{font:800 clamp(55px,7vw,96px)/.92 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:16px 0}h1 em{color:var(--acid);font-style:normal}.intro p{color:var(--muted)}.brief{padding-right:6%}.brief h2{font:600 30px/1.15 'Barlow Condensed',sans-serif}.brief p{line-height:1.8}.live{font-size:10px;letter-spacing:2px;color:var(--orange)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.board{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#213334;align-self:start}.boardhead{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;border-bottom:1px solid #4a5b56}h2{margin:5px 0 10px}.boardhead h2{font-size:21px;margin-bottom:0}.boardhead>span{font:600 13px monospace;color:var(--acid)}svg{width:100%;display:block;background:#263b3b}.district{cursor:pointer;outline:none}.district:hover .land,.district:focus .land{fill:#536550;stroke:var(--acid)}.district .land{fill:#344b46;stroke:#718078;stroke-width:1.5;transition:fill .2s}.district.active .land{fill:#596543;stroke:var(--acid);stroke-width:3}.district.neighbor .land{stroke:#c6d68a;stroke-dasharray:5 5}.district text{fill:#e6e9d6;font:600 15px 'DM Sans',sans-serif;pointer-events:none}.district .tiny{font-size:10px;fill:#afc0af}.district .occupants{font-size:15px;fill:#ffd5a9}.legend{padding:16px 20px 3px;display:flex;flex-wrap:wrap;gap:13px;font-size:10px;color:#d0d8c8}.maphelp{padding:0 20px 10px;font-size:11px;color:var(--muted)}.monster,.dispatch{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.monster h2{font:700 30px 'Barlow Condensed',sans-serif;margin:8px 0}.tag{display:inline-block;font-size:9px;letter-spacing:1.4px;background:#ddeb8819;color:var(--acid);padding:6px 9px;margin-bottom:14px}.tag.red{background:#f6906720;color:var(--orange)}.stat{margin:12px 0 19px}.stat label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.stat b{font:14px monospace}.meter{display:flex;gap:3px;margin-top:8px}.meter i{height:13px;flex:1;background:#344446;border-radius:1px}.health i.on{background:var(--orange)}.energy i.on{background:var(--acid)}#status{min-height:48px;color:#bac8bc;font-size:12px;line-height:1.6}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.actions button{text-align:left;padding:11px 10px;font-size:12px}.actions small{display:block;font-size:9px;color:var(--muted);margin-top:5px}#feed{background:var(--acid);color:#1e2f28;border-color:var(--acid)}#feed small{color:#475137}#berserk{grid-column:span 2;color:var(--orange)}#abilities{font-size:10px;color:var(--acid);line-height:1.8;margin-top:15px}#evolve button{font-size:11px;padding:9px;margin:4px 2px}#evolve p{font-size:12px;color:var(--acid)}.dispatch{margin-top:16px}.dispatch ol{list-style:none;margin:15px 0 0;padding:0}.dispatch li{font-size:11px;line-height:1.6;border-top:1px solid var(--line);padding:9px 0;color:var(--muted)}.dispatch li:first-child{color:var(--ink)}details{border-block:1px solid var(--line);margin-top:28px;padding:20px 0}summary{cursor:pointer;color:var(--acid);font-size:12px}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;color:var(--muted);line-height:1.8;font-size:12px}footer{display:flex;justify-content:space-between;margin-top:30px;font-size:10px;letter-spacing:1px;color:var(--muted)}body.berserk .board{box-shadow:0 0 0 2px #ef8c60}body.dead .board{filter:grayscale(1)}@media(max-width:950px){.layout{grid-template-columns:1fr}.monster{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.monster>.eyebrow,.monster>h2,.monster>.tag,#status,#evolve,#abilities{grid-column:span 2}.actions{grid-column:span 2}.brief{padding:0}.rules{grid-template-columns:1fr}.brand span{display:none}}@media(max-width:580px){main{padding:25px 4%}.brief{display:none}.intro{margin-bottom:25px}.boardhead{padding:16px}.legend{gap:10px}.monster{padding:18px}footer span{display:none}}

.district .district-name{font-size:12px}.district .edge-label{font-size:6px;fill:#8ba49b;letter-spacing:1px}.unit-icon{pointer-events:none;color:#f6cc99}.unit-icon.monster{color:#e5f89a}.unit-icon.tank,.unit-icon.soldier,.unit-icon.helicopter{color:#ef9a7c}.legend span{display:inline-flex;align-items:center;gap:5px}.legend svg{width:31px;height:24px;background:none}.board{min-width:0}@media(max-width:580px){#map{min-width:670px}.board{overflow-x:auto}.boardhead,.legend,.maphelp{position:sticky;left:0}.intro{margin-bottom:20px}}

.unit-icon.monster{color:#ff4e50;filter:drop-shadow(0 0 3px #ff383855)}.district .damage-label{font-size:8px;fill:#f4b590}.district.rubble .land{fill:#493d3c;stroke:#a77a70}.district.rubble.active .land{stroke:#ff4e50}.district.rubble .damage-label{fill:#ff7774;font-weight:700}

#scienceDialog{max-width:480px;width:90%;padding:34px;text-align:center;color:#f5eedc;background:radial-gradient(ellipse at top,#4a2458,#142427 70%);border:2px solid #ee8afb;border-radius:16px;box-shadow:0 0 90px #ac42ff55}#scienceDialog::backdrop{background:#071013dc;backdrop-filter:blur(5px)}#scienceDialog h2{font:700 36px "Barlow Condensed",sans-serif}#scienceDamage{font-size:30px;font-weight:800;color:#ff818a}#scienceDetail,.weapon-note{line-height:1.7;color:#cbbad3}.weapon-note{font-size:11px}.ray{font-size:80px;color:#f4bbff;text-shadow:0 0 25px #be5cff}#scienceContinue{background:#ecc1ff;color:#23162c;font-weight:bold;margin-top:14px}

.turn-info{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font:600 11px monospace;color:var(--acid)}#actionBudget{padding:6px 8px;border:1px solid #6f794f;border-radius:4px}#reinforcementStatus{font-size:9px;color:var(--acid);line-height:1.7;letter-spacing:.4px;margin:2px 0 14px}

.district.burning .land{fill:#633e2e;stroke:#fa9861}.district.burning.active .land{stroke:#ff4e50}.district .fire-badge{font-size:8px;fill:#ffd59a;font-weight:bold}.district .passage-badge{font-size:7px;fill:#b4eadc;letter-spacing:.5px}

.bite-selector{grid-column:span 2;font-size:10px;color:var(--muted)}.bite-selector select{display:block;width:100%;margin-top:6px;padding:8px;background:#243738;color:var(--ink);border:1px solid #536260;border-radius:4px}.rivals{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.rivals p{line-height:1.7;font-size:12px}.rivals span:not(.eyebrow){color:var(--orange);font:11px monospace}.district .rival-badge{font-size:8px;fill:#ffc88e;font-weight:bold}

.district .district-name{font-size:10px}.district .damage-label{font-size:7px}.district .rival-badge{font-size:7px}

#score{font:800 22px "Barlow Condensed",sans-serif;letter-spacing:1px;color:var(--acid)}.score-details{grid-column:span 2;margin:4px 0 16px;padding:12px;border:1px solid #5a6344;border-radius:5px;background:#ddeb8808}.score-details p{margin:8px 0;color:var(--ink);font:12px monospace}.score-details small{font-size:9px;line-height:1.8;color:var(--muted)}

body.aiming #map,body.aiming .district{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='10' fill='none' stroke='%23ff5555' stroke-width='2'/%3E%3Cpath d='M16 0v11m0 10v11M0 16h11m10 0h11' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23ff5555'/%3E%3C/svg%3E") 16 16,crosshair}body.aiming .district.aim-target .land{stroke:#ff7979;stroke-dasharray:3 3;stroke-width:3}body.aiming .district.aim-target:hover .land{fill:#784e42;stroke:#fff2d9}body.aiming .district:not(.aim-target){cursor:not-allowed}#cancelAim{grid-column:span 2;border-color:#ff7979;color:#ffaaa0}.weapon-status{grid-column:span 2;color:#d7b8ef;font-size:10px;line-height:1.7;margin:0 0 14px}[hidden]{display:none!important}

.district .district-name{font-size:13px;font-weight:700}.header-controls{display:flex;gap:8px;align-items:center}.header-controls button{font-size:11px;padding:9px 12px}.movement-phase{margin:0;padding:12px 20px;background:#372e28;color:#ffd5a9;font:600 12px monospace;letter-spacing:.6px}.moving-unit{filter:drop-shadow(0 0 6px #fff7)}.moving-count{fill:#fff;font-size:12px;font-weight:bold}.moving-unit .unit-icon{stroke-width:2.2}@media(max-width:580px){.brand{letter-spacing:3px}.header-controls{gap:4px}.header-controls button{font-size:10px;padding:8px}}

.city-damage{margin-top:14px;display:flex;flex-direction:column;gap:7px;max-width:230px}.city-damage strong{font:700 15px "Barlow Condensed",sans-serif;color:#ffcb97;letter-spacing:1px}.city-damage span{font:9px monospace;color:#c1b3a1}.city-damage progress{width:100%;height:7px;appearance:none;border:none;background:#344647;border-radius:3px;overflow:hidden}.city-damage progress::-webkit-progress-bar{background:#344647}.city-damage progress::-webkit-progress-value{background:#de9e69}.city-damage progress::-moz-progress-bar{background:#de9e69}.district .damage-label{font-size:10px;fill:#ffd6a1;font-weight:800}.district.rubble .land,.district.rubble.active .land,.district.rubble:hover .land,.district.rubble:focus .land{fill:#705039;stroke:#ba8b61}.district.rubble .damage-label{fill:#ffe1b9}.district.rubble.active .land{stroke:#ff7774}

#monsterSelect{max-width:620px;padding:32px;border:2px solid #252a20;background:#f4f0df;color:#20251e}#monsterSelect::backdrop{background:#10180ee0}#monsterSelect button{display:block;width:100%;text-align:left;margin:14px 0;padding:18px}#monsterSelect small{display:block;margin-top:8px}
.district.burning .land{fill:#963d32;stroke:#ff8b63;stroke-width:2.5}.district.burning:hover .land,.district.burning:focus .land{fill:#b84b3c}.district.burning.active .land{fill:#a84032;stroke:#f2df82}.district.burning .fire-badge{fill:#ffe0bd}.district.rubble .land,.district.rubble:hover .land,.district.rubble:focus .land{fill:#705039}

.unit-icon.person{color:#ffffff}.unit-icon.police,.unit-icon.scientist{color:#69aaff}.unit-icon.tank,.unit-icon.soldier,.unit-icon.helicopter{color:#a0ad58}.unit-icon.monster{color:#ed4940}.unit-icon.kaiju{color:#ba8fd5}.district.rubble .land,.district.rubble.active .land,.district.rubble:hover .land,.district.rubble:focus .land{fill:#705039;stroke:#b69069}.district .damage-label{fill:#f7eedc}

header{position:relative}#gameVersion{position:absolute;left:50%;transform:translateX(-50%);font:600 12px monospace;letter-spacing:1px;color:var(--acid)}@media(max-width:580px){header{padding-bottom:30px}#gameVersion{bottom:7px}}

.district .web-strength{font-size:9px;fill:#fff;paint-order:stroke;stroke:#1d2024;stroke-width:2px}.web-marker{pointer-events:none}

#leaderboardDialog{width:min(1100px,94vw);max-width:94vw;padding:28px;background:#17282b;color:#f2f0dc;border:1px solid #829271}#leaderboardDialog::backdrop{background:#071013df}.leaderboard-scroll{overflow-x:auto}.leaderboard-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.leaderboard-table th,.leaderboard-table td{padding:13px 11px;text-align:left;border-bottom:1px solid #43564f}.leaderboard-table th{color:#deed9b}#playerName{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #75866c;border-radius:4px;font:inherit}#leaderboardScope{font-size:13px;color:#b6c4ba}

.burrow-control{grid-column:span 2;padding:8px;background:#777;border-radius:5px}.burrow-control[hidden]{display:none}#burrow{width:100%;font-weight:bold}#burrow.above-ground{background:#fff;color:#111;border-color:#ddd}#burrow.below-ground{background:#080808;color:#fff;border-color:#080808}

.berserk-warning{position:fixed;top:75px;left:50%;transform:translateX(-50%);z-index:9999;padding:18px 30px;border:3px solid #ffdf6d;border-radius:8px;background:#ad251b;color:white;font:800 24px sans-serif;text-align:center;box-shadow:0 6px 30px #0009;pointer-events:none;animation:berserk-flash .55s steps(2,end) infinite}.berserk-warning[hidden]{display:none}@keyframes berserk-flash{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.berserk-warning{animation:none}}

.meter i{min-width:2px}.meter{gap:2px}

#monsterSelect{width:min(1040px,94vw);max-width:1040px;max-height:92dvh;overflow:auto;padding:28px}#monsterSelect h2{margin-top:0}.monster-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}#monsterSelect .monster-choice{display:flex;align-items:stretch;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid #7c806a;background:#17282b;color:#f4f0df;cursor:pointer;min-width:0}.monster-choice img{width:40%;height:auto;aspect-ratio:1;object-fit:cover;align-self:stretch}.monster-copy{display:block;padding:16px;flex:1;min-width:0}.monster-copy strong{display:block;font-size:23px;color:#fff}.monster-tagline{display:block;margin-top:7px;color:#e9d994;font-size:14px;font-weight:700;line-height:1.35}#monsterSelect .monster-choice small{font-size:12px;line-height:1.5;color:#c9d2c8;margin-top:10px}.monster-choice:hover{box-shadow:0 0 0 2px #c89e42}.monster-choice:focus-visible{outline:4px solid #d49529;outline-offset:3px}@media(max-width:700px){#monsterSelect{padding:18px}.monster-choices{grid-template-columns:1fr}.monster-copy{padding:12px}.monster-copy strong{font-size:21px}.monster-choice img{width:36%}}

.mp-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 25px}.mp-entry button{padding:14px 24px}.mp-entry p{margin-left:auto;color:#9cae99}.mp-lobby,.mp-panel{border:1px solid #6f8064;padding:24px;background:#14282b;color:#f4f0df}.mp-lobby h2{font-size:36px}.mp-lobby[hidden],.mp-panel[hidden]{display:none}.mp-lobby-choice{display:flex;align-items:center;gap:20px;margin:20px 0}.mp-lobby-choice img{object-fit:cover;border-radius:8px}.mp-lobby select,.mp-panel select,#roomDialog select,#roomDialog input{display:block;width:100%;padding:12px;font:inherit;margin:8px 0 16px}.mp-seat,.mp-score-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #41564c;flex-wrap:wrap}.mp-seat b{margin-left:auto}.mp-seat button{padding:6px 12px}.mp-lobby-buttons{display:flex;gap:12px;flex-wrap:wrap}.mp-lobby-buttons button{padding:14px 20px}.player-chip{display:inline-block;background:var(--player);color:#101a18;border:2px solid white;border-radius:18px;padding:4px 10px;font-size:12px;font-weight:800}.mp-invite{overflow-wrap:anywhere;background:#0a1a1c;padding:16px;user-select:all}#roomDialog{width:min(480px,94vw);max-height:92dvh;overflow:auto;padding:28px;background:#f4f0df;color:#162724;border:2px solid #53644c}#roomDialog::backdrop{background:#07130ee8}#roomDialog button{padding:13px 18px;margin:8px 8px 0 0}#roomError{color:#a32121}.mp-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mp-panel button{padding:12px;width:100%;margin-top:8px}#mpLock,#mpReady{background:#d6e196;color:#142624;font-weight:800}#mpOrders li{padding:12px 0;border-bottom:1px solid #41564c}.mp-note,#mpConnection{font-size:12px;line-height:1.6;color:#b7c5b6}#mpClock{font-weight:800;color:#e6d992}#mpLog{font-size:12px;line-height:1.7;padding-left:20px}.multiplayer aside>.monster,.multiplayer aside>.rivals,.multiplayer aside>.dispatch,.multiplayer main>details,.multiplayer .mp-entry{display:none}.room-lobby .layout{display:none}.mp-monster{filter:drop-shadow(0 0 2px white)}.mp-monster .unit-icon path[fill]:not([fill="none"]),.mp-monster .unit-icon g[fill]:not([fill="none"]){fill:var(--player)}.mp-monster .unit-icon [stroke]:not([stroke="none"]){stroke:var(--player)}.mp-monster g.unit-icon:not(.hydra){color:var(--player)}.mp-monster .unit-icon circle:not(:first-child){fill:white;stroke:#14282b}.mp-nameplate{fill:white;stroke:#10262c;stroke-width:4px;paint-order:stroke;font:800 13px sans-serif}.mp-score-row span:last-child{font-size:12px}.mp-moving{pointer-events:none}#mpMega[hidden],#mpBurrow[hidden],#mpStart[hidden]{display:none}@media(max-width:700px){.mp-entry button{flex:1}.mp-entry p{width:100%;margin:0}.mp-seat{gap:8px}.mp-lobby{padding:16px}.header-controls{flex-wrap:wrap}}

.city-picker{margin:18px 0;padding:16px;border:1px solid #7d8971;border-radius:6px}.city-picker>label{font-weight:800}.city-picker>select{display:block;width:100%;padding:12px;margin:8px 0;font:inherit}.city-preview{display:flex;align-items:center;gap:18px}.city-preview svg{width:160px;max-width:35%;flex-shrink:0;height:auto}.city-preview strong{display:block;margin-bottom:6px}.city-preview p{font-size:13px;line-height:1.5;margin:6px 0}.city-preview small{display:block;font-size:11px;line-height:1.5;opacity:.8}.city-preview a{color:inherit}.mp-lobby .city-picker{max-width:700px}#roomCityRow[hidden]{display:none}#roomDialog{width:min(580px,94vw)}.district-name{font-size:13px;font-weight:700}@media(max-width:500px){.city-preview{gap:10px}.city-preview svg{width:115px}.city-preview p{font-size:12px}}

.unit-icon.coach{color:#fff2d1}.coach-label{fill:#ffe398;stroke:#142c31;stroke-width:3px;paint-order:stroke;font-size:10px;font-weight:900;letter-spacing:.6px}#coachDialog{width:min(620px,94vw);max-height:92dvh;overflow:auto;padding:32px;text-align:center;background:radial-gradient(circle at 50% 0,#544620,#15282b 65%);color:#fff5d6;border:3px solid #efcf66;box-shadow:0 0 80px #000b}#coachDialog::backdrop{background:#061013e8}.coach-portrait svg{height:100px;width:90px;color:#fff2d1}#coachDialog h2{font-size:32px;margin:12px 0}#coachCaption{font-size:20px;line-height:1.5;overflow-wrap:anywhere}.coach-points{display:block;font:900 clamp(40px,8vw,76px)/1.1 sans-serif;color:#ffdb65;margin:22px 0;text-shadow:0 3px 0 #713318}#coachContinue{display:block;width:100%;padding:16px;background:#efcf66;color:#17282b;font-weight:800}

#burrow.martian-flight{background:#2876bf;color:#fff;border-color:#89c8ff} .martians{filter:drop-shadow(0 0 3px #80dfc055)}

#mpBurrow.martian-flight{background:#2876bf;color:white;border-color:#89c8ff}#mpBurrow.above-ground{background:#fff;color:#172d35}

.baby-label{fill:#d1ef9a;font-size:9px;font-weight:800;paint-order:stroke;stroke:#203526;stroke-width:2px}.baby-groot{color:#98c85f}

/* Satellite texture is clipped to individual hexes; all game labels remain above it. */
#map .district .land{fill-opacity:.18}#map .district.active .land,#map .district:hover .land,#map .district:focus .land{fill-opacity:.78}#map .district.burning .land,#map .district.rubble .land{fill-opacity:.85}.imagery-credit{font-size:11px;line-height:1.45;color:#b8c4bd;margin:6px 0 12px}.city-preview .imagery-credit{font-size:10px;opacity:1}

/* Subdued boundaries leave the dark satellite texture and unit markers in focus. */
#map .district .land{stroke-width:.7;stroke-opacity:.35}#map .district.neighbor .land{stroke-width:1;stroke-opacity:.65}#map .district.active .land,#map .district:hover .land,#map .district:focus .land{stroke-width:1.5;stroke-opacity:.85}#map .district.burning .land,#map .district.rubble .land{stroke-width:.8;stroke-opacity:.5}

/* Fire glows through the city detail; damage is drawn as pixel-sized rubble speckles. */
#map .district.burning .land,#map .district.rubble .land{fill:#344b46;fill-opacity:.08}#map .rubble-dots{stroke:none;shape-rendering:crispEdges}#map .city-fire-glow{stroke:none}#map .district.burning .fire-badge{fill:#ffb5a5}#map .district.rubble .damage-label{fill:#eac4a3;font-size:8px}

/* Clearer unit colors on satellite backgrounds, shared by the board and legend. */
.unit-icon.soldier,.unit-icon.tank,.unit-icon.helicopter{color:#a4f26a}.unit-icon.scientist{color:#dc72ff}

/* Local seven-hex-diameter camera: radius three, 37 cells, about 1.77x overview hex size. */
.map-view-controls{display:flex;justify-content:flex-end;padding:10px 18px 0}.map-view-controls button{padding:7px 14px;font-size:12px}.map-view-controls button[aria-pressed="true"]{border-color:var(--acid);color:var(--acid)}#map.map-zoomed{display:block;width:100%;min-width:670px;max-width:none;margin:12px auto;aspect-ratio:860 / 790}.unit-icon.police{color:#63d9ff}.unit-icon.soldier,.unit-icon.tank,.unit-icon.helicopter{color:#b0ff59}

.monster-detail{pointer-events:none;filter:drop-shadow(0 1px 1px #071317)}.monster-detail text{font-family:inherit;font-weight:800}.mp-monster>.monster-detail{filter:drop-shadow(0 1px 1px #071317)}

#map .monster-detail text{font-size:6px;fill:#fff3ac;stroke:#302a1e;stroke-width:1.2px;paint-order:stroke}
