@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Inter:wght@400;500;600&display=swap";.world-picker{color:#93a28f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;display:flex}.world-picker select{color:#e7dfbf;background:#16271f;border:1px solid #78836555;max-width:175px;height:30px;padding:0 8px}.region-location.rival:before{background:radial-gradient(circle at 50% 45%,#ef9b69 0 12%,#66372e 15% 40%,#2b3329 42%);border-color:#c86e5e}.loading-screen{z-index:100;color:#edf0df;opacity:1;background:radial-gradient(circle at 50% 38%,#294635 0,#111f18 42%,#08110d 100%);place-items:center;transition:opacity .24s;display:grid;position:fixed;inset:0}.loading-screen.loading-complete{opacity:0;pointer-events:none}.loading-card{text-align:center;background:linear-gradient(155deg,#172920ed,#0b1511f5);border:1px solid #a98c544f;width:min(330px,100vw - 40px);padding:34px 30px 28px;box-shadow:0 28px 80px #000b}.loading-card h1{color:#f1dfac;margin:8px 0 10px;font:600 24px Cinzel,serif}.loading-card>p:not(.eyebrow){color:#aebaab;min-height:18px;margin:0 0 18px;font-size:11px}.loading-card>small{color:#8e9b8c;letter-spacing:.12em;margin-top:8px;font-size:9px;display:block}.loading-ember{filter:drop-shadow(0 0 15px #d8873e66);width:58px;height:62px;margin:0 auto 17px;position:relative}.loading-ember i{background:linear-gradient(145deg,#f6d376 4%,#db7438 48%,#6b2c21 100%);border-radius:65% 35% 62% 38%;width:30px;height:43px;animation:1.35s ease-in-out infinite ember-breathe;position:absolute;bottom:4px;left:50%;transform:translate(-50%)rotate(45deg)}.loading-ember i:nth-child(2){background:linear-gradient(145deg,#fff2ad,#e99a43 58%,#9b3c27);width:21px;height:31px;animation-delay:-.3s;bottom:7px}.loading-ember i:nth-child(3){background:#ffe9a0;width:12px;height:20px;animation-delay:-.6s;bottom:9px}.loading-progress{background:#050b08;border:1px solid #74826755;height:5px;overflow:hidden}.loading-progress i{background:linear-gradient(90deg,#8e452b,#e59b48,#f0cf70);height:100%;transition:width .18s;display:block;box-shadow:0 0 10px #e8a04d88}@keyframes ember-breathe{0%,to{opacity:.78;transform:translate(-50%)rotate(-45deg)scale(.94)}50%{opacity:1;transform:translate(-50%)rotate(-45deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){.loading-screen,.loading-progress i{transition:none}.loading-ember i{animation:none}}:root{color:#edf0df;font-synthesis:none;background:#0b1410;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:#101b16;min-width:720px;min-height:100vh;margin:0;overflow:hidden}button,select{font:inherit}button{cursor:pointer}#app{grid-template-rows:46px minmax(0,1fr) 54px;height:100vh;display:grid}.topbar{z-index:10;color:#cbd6c4;background:linear-gradient(#18271f,#101c17);border-bottom:1px solid #83906c42;align-items:center;gap:12px;padding:0 13px;display:flex;box-shadow:0 5px 18px #0008}.colony{align-items:center;gap:9px;min-width:164px;display:flex}.colony strong{letter-spacing:.06em;color:#f0e3b8;font:600 14px Cinzel,serif}.colony-mark{color:#e6c878;border:1px solid #b98f48;place-items:center;width:26px;height:26px;font:700 15px Cinzel,serif;display:grid;transform:rotate(45deg)}.resources{flex:1;justify-content:center;gap:7px;display:flex}.resource-pill,.population,.top-stat{background:#dfd3a207;border:1px solid #71806436;align-items:center;gap:7px;height:30px;padding:0 9px;display:flex}.resource-pill b{color:#f3e1ad;font:600 14px Cinzel}.resource-pill small,.population small,.top-stat small{letter-spacing:.08em;text-transform:uppercase;color:#96a58f;font-size:9px}.resource-icon{color:#d0aa5e;font-size:12px}.population{min-width:78px}.population b,.top-stat b{color:#eadbb0}.icon-button,.close-button{color:#cad4c3;background:#1d2c24;border:1px solid #78836555}.icon-button{width:32px;height:30px}.close-button{width:27px;height:27px;font-size:19px;line-height:1}.world-shell{background:#16241c;min-height:0;position:relative;overflow:hidden}#game,#game canvas{width:100%;height:100%;display:block}.floating-panel{z-index:6;color:#dce4d5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(150deg,#17261fef,#0d1713f5);border:1px solid #9b8b5d65;width:300px;padding:14px;position:absolute;box-shadow:0 12px 34px #000a}.floating-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.floating-panel h1,.floating-panel h2{color:#f1dfac;margin:3px 0 0;font:600 19px/1.15 Cinzel}.eyebrow{letter-spacing:.2em;color:#c0964c;font-size:8px}.context-panel{top:14px;left:14px}.palette-panel{width:min(410px,100% - 28px);bottom:14px;left:50%;transform:translate(-50%)}.battle-panel{width:310px;top:14px;right:14px}.selection-detail,#battle-detail{color:#aebdac;border-top:1px solid #71806435;padding-top:9px;font-size:11px;line-height:1.45}.selection-detail strong{color:#ead8a7}.need-row,.attribute-row,.equipment-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.need-row span,.attribute-row span,.equipment-slot{color:#92a28f;background:#0b151188;border:1px solid #70805f35;padding:5px 6px;font-size:8px}.need-row b,.attribute-row b{color:#ead8aa;font-size:11px;display:block}.attribute-row i{background:#b9914d;height:2px;margin-top:4px;display:block}.equipment-grid{grid-template-columns:1fr 1fr}.equipment-slot{min-height:34px}.equipment-slot b{color:#d7ddcf;font-size:9px;display:block}.panel-actions{grid-template-columns:1fr;gap:7px;margin-top:10px;display:grid}.panel-actions.two{grid-template-columns:1fr 1fr}.panel-actions button,.panel-actions select,.menu-popover button{color:#e1e5d8;text-align:left;background:#213229;border:1px solid #78836366;min-height:36px;padding:8px 10px}.panel-actions button:hover:not(:disabled),.menu-popover button:hover{background:#293c30;border-color:#c29a50}.panel-actions button:disabled{opacity:.42;cursor:not-allowed}.panel-actions button.primary{color:#fff0c2;background:linear-gradient(135deg,#765a2d,#493920);border-color:#bd9650}.panel-actions button.danger{background:#48261f;border-color:#a55a43}.panel-actions button small{color:#98a28e;margin-top:2px;font-size:8px;display:block}.panel-note{color:#8fa08f;font-size:10px;line-height:1.4}.roster{max-height:220px;overflow:auto}.selected-action{outline:1px solid #d2ad60}.action-dock{z-index:10;background:linear-gradient(#14221b,#0d1713);border-top:1px solid #7883634a;justify-content:center;align-items:stretch;gap:2px;padding:3px;display:flex;box-shadow:0 -6px 18px #0008}.action-dock button{color:#b9c6b5;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;border-left:1px solid #7180642c;width:92px;font-size:10px}.action-dock button:last-child{border-right:1px solid #7180642c}.action-dock button span{color:#d1ab5c;font-size:17px;line-height:17px;display:block}.action-dock button.active{color:#fff0c5;background:#26382d}.notice{z-index:5;pointer-events:none;color:#d7ddcf;text-shadow:0 1px 3px #000;background:linear-gradient(90deg,#07100bdd,#0000 65%);justify-content:space-between;align-items:center;padding:5px 7px;font-size:10px;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.connection{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;display:flex}.connection i{background:#b56e4d;border-radius:50%;width:6px;height:6px}.connection i.online{background:#82b36c;box-shadow:0 0 8px #82b36c}.menu-popover{z-index:12;background:#111e18f2;border:1px solid #75826455;width:150px;padding:7px;position:absolute;top:8px;right:10px;box-shadow:0 9px 25px #0009}.menu-popover button{width:100%;margin-bottom:5px;font-size:11px}.menu-popover button:last-child{margin-bottom:0}.menu-status{color:#aebdac;background:#0b151188;border:1px solid #71806435;margin-bottom:5px;padding:6px 8px;font-size:10px;line-height:1.35}.placement-hint{z-index:5;color:#f1dda7;pointer-events:none;background:#0b1511e8;border:1px solid #c39d55;padding:8px 12px;font-size:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.battle-meter{background:#321d19;height:5px;margin-top:7px;overflow:hidden}.battle-meter i{background:linear-gradient(90deg,#bd633f,#e3b45f);height:100%;display:block}@media (width<=980px){.colony strong,.top-stat small{display:none}.colony{min-width:35px}.resources{justify-content:flex-start}.resource-pill{padding:0 7px}.resource-pill small{display:none}.floating-panel{width:270px}}.map-button{color:#d7dfd0;letter-spacing:.05em;background:#1d2c24;border:1px solid #78836555;height:30px;padding:0 11px;font-size:10px}.map-button:hover,.map-button.active{color:#ffe8ad;background:#2b3d31;border-color:#c29a50}.region-mode #game,.region-mode .action-dock{visibility:hidden}.region-mode #app{grid-template-rows:46px minmax(0,1fr) 0}.region-mode .topbar .resources,.region-mode .topbar .population,.region-mode .topbar .top-stat{opacity:.38}.region-view{z-index:2;cursor:grab;background:radial-gradient(circle at 48% 45%,#6b7750 0,#3f563d 42%,#1d3228 100%);position:absolute;inset:0;overflow:auto}.region-map{background-image:radial-gradient(at 22% 72%,#253e31 0 12%,#0000 36%),radial-gradient(at 75% 23%,#52633f 0 10%,#0000 34%),linear-gradient(145deg,#31493699,#71805a33 50%,#263b30aa);position:relative}.region-map:before{content:"";opacity:.22;background-image:repeating-linear-gradient(28deg,#0000 0 42px,#d8d09a12 43px 44px),repeating-linear-gradient(146deg,#0000 0 55px,#0b1a1233 56px 57px);position:absolute;inset:0}.region-water{filter:drop-shadow(0 5px 7px #10251eaa);width:100%;height:100%;position:absolute;inset:0}.region-water path{fill:none;stroke:#477f78;stroke-width:42px;opacity:.9}.region-water .tributary{stroke-width:18px;opacity:.72}.region-ridge{filter:drop-shadow(0 9px 5px #18281eaa);border-top:16px double #87906a88;border-radius:50%;width:260px;height:95px;position:absolute;transform:rotate(-18deg)}.ridge-a{top:18%;right:9%}.ridge-b{bottom:10%;left:10%;transform:rotate(16deg)scale(.8)}.region-location{color:#eef0dd;text-align:center;text-shadow:0 2px 4px #000;z-index:3;background:0 0;border:0;min-width:82px;padding:5px 8px 6px;position:absolute;transform:translate(-50%,-50%)}.region-location:before{content:"";background:radial-gradient(circle at 55% 40%,#f0c766 0 10%,#774e27 14% 32%,#263e2d 34%);border:2px solid #d7c27b;border-radius:50% 50% 42% 42%;width:25px;height:20px;margin:0 auto 4px;display:block;box-shadow:0 6px 10px #0009}.region-location.bot:before{background:radial-gradient(circle at 50% 45%,#d38455 0 12%,#51392f 15% 40%,#25392c 42%);border-color:#a77b5d}.region-location.open:before{background:#9db17b44;border:1px dashed #d7d09f;width:18px;height:18px}.region-location.selected:before{box-shadow:0 0 0 5px #f1c66d38,0 6px 10px #000}.region-location strong{white-space:nowrap;font:600 11px Cinzel,serif;display:block}.region-location small{color:#c5ceb8;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.region-key{color:#bdc7b7;background:#102018c9;border:1px solid #91a07c44;gap:15px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:16px;right:18px}.region-key span{align-items:center;gap:5px;display:flex}.region-key i{background:#dbbf6e;border-radius:50%;width:8px;height:8px}.region-key .key-bot{background:#a96f54}.region-key .key-open{background:#8ba47755;border:1px dashed #c8d29c}.entry-screen{z-index:20;background:radial-gradient(circle at 50% 35%,#314d3a,#0a1510 70%);place-items:center;display:grid;position:absolute;inset:0}.entry-card{text-align:center;background:#111f19ee;border:1px solid #a58b5655;width:310px;padding:30px;box-shadow:0 25px 65px #000b}.entry-card h1{color:#f1dfac;margin:7px 0 22px;font:600 25px Cinzel,serif}.entry-card>p:last-child{color:#7e907f;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.entry-mark{color:#ebcc7c;border:1px solid #c39b50;place-items:center;width:48px;height:48px;margin:0 auto 22px;font:700 24px Cinzel,serif;display:grid;transform:rotate(45deg)}.entry-card button{text-align:left;color:#eceddc;background:#22362a;border:1px solid #8b885f;width:100%;padding:12px 14px}.entry-card button:hover{background:#2a4233;border-color:#d0a759}.entry-card button strong,.entry-card button small{display:block}.entry-card button small{color:#91ad91;margin-top:4px;font-size:9px}@media (width<=980px){.map-button{padding:0 7px}.region-location strong{font-size:9px}.region-key{display:none}}.entry-card form{gap:9px;display:grid}.entry-card input{box-sizing:border-box;color:#edf0dd;background:#0b1712;border:1px solid #657461;width:100%;padding:11px}.entry-card form p{color:#d78b74;min-height:14px;margin:2px 0;font-size:10px}.entry-card form button{text-align:center}.entry-mode #app{grid-template-rows:0 minmax(0,1fr) 0}.entry-mode .topbar,.entry-mode .action-dock{visibility:hidden}.hunt-view{z-index:9;pointer-events:none;width:310px;position:absolute;top:14px;right:14px}.hunt-card{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#17281ff2,#0d1712f5);border:1px solid #b4935570;padding:13px;box-shadow:0 14px 42px #000b}.hunt-card header{justify-content:space-between;align-items:flex-start;display:flex}.hunt-card h2{color:#f1dfac;margin:3px 0 8px;font:600 18px Cinzel}.hunt-status{color:#b8c5b4;min-height:34px;font-size:10px;line-height:1.45}.hunt-party{gap:3px;margin:8px 0;display:grid}.hunt-party span{color:#c8d2c4;background:#0c1712aa;border:1px solid #71806435;justify-content:space-between;padding:5px 6px;font-size:9px;display:flex}.hunt-party span.selected{color:#ffe8ae;border-color:#d8b65f}.hunt-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.hunt-actions button{color:#e1e5d8;background:#213229;border:1px solid #78836366;min-height:34px}.hunt-actions button.primary{background:#624a29;border-color:#bd9650}.hunt-actions button.danger{background:#4b2921;border-color:#a75f4b}.hunt-help{color:#859587;margin:8px 0 0;font-size:8px;line-height:1.4}.wilderness-mode .action-dock,.wilderness-mode #regional-map-button{visibility:hidden}.region-location.wilderness:before{background:radial-gradient(at 30% 70%,#24452f 0 28%,#0000 30%),radial-gradient(at 70% 65%,#315b39 0 30%,#0000 32%),#162c20;border-color:#97b277;width:27px;height:22px}.region-key .key-wilderness{background:#3f6b45}.context-heading{align-items:center;gap:8px;min-width:0;display:flex}.selection-portrait{background-color:#132019;background-image:url(/sprites/primitive-actions-atlas.webp);background-position:0 0;background-repeat:no-repeat;background-size:400% 200%;border:1px solid #9a8254;border-radius:50%;flex:0 0 38px;width:38px;height:38px;box-shadow:inset 0 0 0 2px #0b1511}.context-panel.person-panel{width:278px;padding:10px}.person-panel header{align-items:center;margin-bottom:7px}.person-panel .selection-detail{padding-top:7px}.person-summary{gap:5px;display:grid}.person-line{grid-template-columns:58px 1fr;align-items:baseline;gap:7px;display:grid}.person-line span{letter-spacing:.08em;text-transform:uppercase;color:#839480;font-size:8px}.person-line strong{color:#e3ddc7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.person-line .paused{color:#d7a56d}.compact-section{border-top:1px solid #7180642f;margin-top:7px;padding-top:7px}.compact-section-label{letter-spacing:.12em;text-transform:uppercase;color:#a9905b;margin-bottom:5px;font-size:8px;display:block}.compact-actions{flex-wrap:wrap;gap:4px;display:flex}.compact-actions button{color:#d9dfd2;background:#1c2d24;border:1px solid #70806455;min-height:27px;padding:4px 7px;font-size:9px}.compact-actions button:hover:not(:disabled){background:#263a2e;border-color:#c39b51}.compact-actions button.active{color:#ffe7a7;background:#4c3d24;border-color:#c39b51}.compact-actions button:disabled{opacity:.38;cursor:not-allowed}.person-details{border-top:1px solid #7180642f;margin-top:7px;padding-top:6px}.person-details summary{cursor:pointer;color:#b9c5b5;letter-spacing:.05em;font-size:9px}.compact-stats{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px;display:grid}.compact-stats span{color:#899989;background:#0b151175;border:1px solid #70805f2e;padding:3px 4px;font-size:8px}.compact-stats b{float:right;color:#e4d7ae;font-size:9px}.compact-equipment{grid-template-columns:1fr 1fr;gap:3px;margin-top:4px;display:grid}.compact-equipment span{color:#899989;background:#0b151175;border:1px solid #70805f2e;justify-content:space-between;gap:5px;padding:3px 4px;font-size:8px;display:flex}.compact-equipment b{color:#d5ddcf;font-weight:500}.person-panel .panel-actions{margin-top:7px}.person-panel .panel-note{margin-top:5px}.secondary-actions{margin-top:7px}.secondary-actions summary{cursor:pointer;color:#9eae9e;font-size:9px}.secondary-actions .compact-actions{margin-top:5px}.palette-panel.people-pane{width:min(440px,100% - 28px);padding:10px;inset:14px 14px auto auto;transform:none}.people-pane header{margin-bottom:7px}.people-scope{color:#8fa08f;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.roster-table{gap:2px;max-height:min(54vh,430px);margin-top:6px;display:grid;overflow-y:auto}.roster-row{border-bottom:1px solid #71806424;grid-template-columns:minmax(72px,1fr) 92px 98px 24px;align-items:center;gap:4px;min-height:30px;padding:3px;display:grid}.roster-name{color:#ead9a8;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:3px 4px;font-size:10px;overflow:hidden}.roster-name:hover{color:#fff0bd}.roster-activity{color:#9cad9a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.roster-task{color:#d5ddcf;background:#14241c;border:1px solid #71806455;width:100%;height:25px;padding:2px;font-size:8px}.locate-button{color:#d5c083;background:#1d2d25;border:1px solid #71806455;width:24px;height:24px;font-size:11px}.roster-empty{color:#91a08f;padding:8px;font-size:9px}.palette-panel:not(.people-pane) .panel-actions button{min-height:31px;padding:6px 8px;font-size:10px}.palette-panel:not(.people-pane) .panel-actions button small{margin-left:5px;display:inline}.context-panel:not(.person-panel) .panel-actions button,.battle-panel .panel-actions button{min-height:31px;padding:6px 8px;font-size:10px}@media (width<=980px){.palette-panel.people-pane{width:min(390px,100% - 16px);top:8px;right:8px}.roster-row{grid-template-columns:minmax(68px,1fr) 82px 88px 24px}}.build-inspection{grid-template-columns:1fr 1fr;gap:4px;display:grid}.build-inspection div{background:#0b151175;border:1px solid #70805f2e;min-width:0;padding:4px 5px}.build-inspection span{text-transform:uppercase;letter-spacing:.08em;color:#82917f;font-size:8px;display:block}.build-inspection strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;display:block;overflow:hidden}.build-meter{background:#0b1511;height:4px;margin:7px 0 4px;overflow:hidden}.build-meter i{background:linear-gradient(90deg,#8a6a39,#d5b263);height:100%;display:block}.selection-detail>small{color:#8fa08f;font-size:8px}.storage-inspection strong{font-size:12px}.storage-food-detail{color:#9cac99;border-top:1px solid #7180642f;margin-top:7px;padding-top:7px;font-size:9px;line-height:1.5}.coverage-row{color:#9cad9a;background:#0b15116e;border:1px solid #71806438;padding:5px 7px;font-size:9px}.coverage-row.covered{color:#b9d4a6}.coverage-row.gap{color:#d6a16c}.wildlife-status{z-index:7;color:#ffe2b6;letter-spacing:.12em;pointer-events:none;background:#2b1815e8;border:1px solid #c16d4e;padding:6px 11px;font-size:9px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0008}.visitor-request-status{z-index:7;color:#ead9a8;letter-spacing:.06em;background:#17271eee;border:1px solid #a9915b88;padding:6px 10px;font-size:9px;position:absolute;top:46px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0007}.visitor-request-status:hover{background:#203429;border-color:#d0ad63}.region-cells{z-index:1;display:grid;position:absolute;inset:0}.region-cell{cursor:pointer;background:#4a5f42;border:0;padding:0;transition:filter .12s;position:relative}.region-cell:hover{filter:brightness(1.22)}.region-cell.selected{outline-offset:-2px;z-index:2;outline:2px solid #e7c263}.region-cell[data-biome=river]{cursor:not-allowed;background:#2f5f74}.region-cell[data-biome=marsh]{background:#46604a}.region-cell[data-biome=floodplain]{background:#6b7a4a}.region-cell[data-biome=grassland]{background:#68753f}.region-cell[data-biome=forest]{background:#3f5a35}.region-cell[data-biome=hills]{background:#7a7358}.region-cell[data-biome=highland]{background:#8d8676}.region-cell .deposit{background:#f0cf7a;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1px #2a2013}.region-cell .deposit.rich{width:7px;height:7px}.region-key .key-water{background:#2f5f74}.region-key .key-high{background:#8d8676}.region-key .key-deposit{background:#f0cf7a}.region-view.dragging{cursor:grabbing}.region-map{width:var(--region-width);height:var(--region-height)}.region-cells{width:100%;height:100%;inset:auto}.region-cell[data-biome=ocean]{cursor:not-allowed;background:#20485c}.region-key{position:fixed;bottom:16px;right:18px}.encounter-grid{transform-origin:0 0;grid-template-columns:repeat(14,12px);gap:1px;height:88px;margin:8px 0;display:grid;transform:skewY(-20deg)scaleY(.72)}.encounter-grid button{color:#d9b85e;cursor:default;opacity:1;background:#344b32;border:1px solid #60775a44;place-items:center;width:12px;min-width:0;height:12px;min-height:0;padding:0;font:700 7px/1 Inter;display:grid}.encounter-grid button.half{background:#72734b}.encounter-grid button.full{background:#4d4436}.encounter-grid button.blocked{background:#172019}.encounter-grid button.reachable{cursor:pointer;border-color:#b3c978;box-shadow:inset 0 0 0 1px #9fbd5c55}.encounter-grid button.enemy{color:#e0785b;text-shadow:0 0 3px #1b0603}.encounter-grid button.ally{color:#f0cf6c;text-shadow:0 0 3px #211803}.raid-mode .hunt-view{width:560px}.raid-board{scrollbar-color:#826641 #151b18;background:#101713;border:1px solid #c3975359;width:min(100%,544px);height:370px;overflow:auto;box-shadow:inset 0 0 24px #0008}.raid-grid{grid-template-columns:repeat(64,12px);width:max-content;height:560px}.raid-grid button.objective{color:#fff0a6;background:#73502a;border-color:#f0bd55;box-shadow:0 0 7px #f0bd55}.encounter-grid button.illustrated-unit{position:relative;overflow:visible}.encounter-grid button.illustrated-unit .encounter-unit-token{opacity:0}.encounter-unit-sprite{z-index:4;pointer-events:none;filter:drop-shadow(0 4px 2px #0008);transform-origin:50%;background-position-x:0;background-repeat:no-repeat;background-size:400% 400%;width:48px;height:36px;position:absolute;bottom:50%;left:50%;transform:translate(-50%,58%)scaleY(1.3889)skewY(20deg)}.encounter-unit-sprite[class*=deer-motion-]{background-size:400% 400%}.encounter-unit-sprite.deer-facing-north{background-position-y:0}.encounter-unit-sprite.deer-facing-east{background-position-y:33.3333%}.encounter-unit-sprite.deer-facing-south{background-position-y:66.6667%}.encounter-unit-sprite.deer-facing-west{background-position-y:100%}.encounter-unit-sprite.deer-motion-alert{background-image:url(/sprites/primitive-deer-alert-atlas.png);animation:.92s linear infinite deer-atlas-cycle}.encounter-unit-sprite.deer-motion-trot{background-image:url(/sprites/primitive-deer-trot-atlas.png);animation:.92s linear forwards deer-atlas-cycle}.encounter-unit-sprite.deer-motion-flee{background-image:url(/sprites/primitive-deer-flee-atlas.png);animation:.69s linear forwards deer-atlas-cycle}.encounter-unit-sprite.deer-motion-bound{background-image:url(/sprites/primitive-deer-bound-atlas.png);animation:.69s linear forwards deer-atlas-cycle}@keyframes deer-atlas-cycle{0%,24.999%{background-position-x:0}25%,49.999%{background-position-x:33.3333%}50%,74.999%{background-position-x:66.6667%}75%,to{background-position-x:100%}}.loading-ember i{border-radius:52% 4% 58% 58%;width:38px;height:38px;bottom:5px;transform:translate(-50%)rotate(-45deg)}.loading-ember i:nth-child(2){width:27px;height:27px;bottom:7px}.loading-ember i:nth-child(3){width:16px;height:16px;bottom:9px}
