.atlas{color:#f4ebcf;text-align:left;background:radial-gradient(at 70% 10%,#23535b77,#0000 60%),#111f29;border:1px solid #a88d56;border-radius:18px;padding:clamp(12px,3vw,30px)}.atlas-heading{text-align:center;padding:20px}.atlas-heading span,.atlas-mission>span{letter-spacing:2px;color:#d5bb7b;font-size:11px}.atlas-heading h2{color:#ffe8af;margin:12px 0;font:clamp(32px,5vw,60px) Georgia,serif}.atlas-heading p{color:#b6c8c8;font-style:italic}.atlas-mission{color:#24343c;background:#efe2bd;border-left:6px solid #ac8248;border-radius:4px;padding:20px}.atlas-mission>span{color:#66512f}.atlas-mission h3{margin:10px 0;font:26px Georgia,serif}.atlas-mission progress{accent-color:#3b8278;width:100%;margin-top:12px;display:block}.atlas-status,.atlas-inventory{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.atlas-status span,.atlas-inventory span{background:#29404b;border:1px solid #668078;border-radius:5px;padding:10px 15px}.atlas-status b,.atlas-inventory b{color:#ffe3a2;margin-left:8px}.atlas-event{background:#ffffff08;border-left:2px solid #bda375;padding:10px 14px}.atlas-scroll{overflow-x:auto}.atlas-map{background:repeating-radial-gradient(at 40% 70%,#0000 0 28px,#95b9bd12 29px 30px),#153740;border:1px solid #557379;border-radius:12px;grid-template-columns:repeat(7,minmax(86px,1fr));gap:7px;min-width:660px;padding:16px 8px;display:grid}.atlas-island{color:#fff0c8;cursor:pointer;background:#264b4f;border:1px solid #63877766;border-radius:16px;min-height:126px;padding:7px 4px;position:relative}.atlas-island svg{width:100%;height:55px}.atlas-island b{font:12px Georgia,serif;display:block}.atlas-island small{color:#d7e7d5;min-height:24px;font-size:9px;display:block}.atlas-island .island-shape{fill:#59836d;stroke:#dcc58a;stroke-width:1.5px}.atlas-island.quarry .island-shape{fill:#89968a}.atlas-island.ruins .island-shape{fill:#8b7891}.atlas-island.fog{color:#a3bac2;background:#16313a;border-style:dashed}.atlas-island.fog .island-shape{fill:#36535e;stroke:#56747e}.atlas-island .island-detail{fill:none;stroke:#163e3a;stroke-width:4px;stroke-linejoin:round}.atlas-island.selected{outline-offset:-2px;background:#496d66;outline:3px solid #ffe0a0}.atlas-pawns{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.atlas-pawns i{color:#192e34;background:#ffe5a5;border:1px solid #fff;border-radius:50%;padding:4px;font:10px sans-serif}.atlas-map-key{color:#bcd0cc;font-size:12px}.atlas-travel{flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.atlas-travel>div{flex:1}.atlas-travel label{gap:5px;display:grid}.atlas-travel select{color:#fff1ce;background:#1c303a;padding:10px}.atlas-actions{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin:16px 0;display:grid}.atlas button.atlas-action{color:#22343a;text-align:left;cursor:pointer;background:#efe4c8;border:1px solid #bba677;border-radius:8px;padding:16px}.atlas-action b,.atlas-action small{display:block}.atlas-action small{margin-top:8px;font-size:12px}.atlas-action:disabled{opacity:.45;cursor:default}.atlas-aftermath{background:#354d45;border:1px solid #d2b473;border-radius:8px;margin:20px 0;padding:20px}.atlas-journal{border-top:1px solid #8b9a7b;margin-top:20px;padding:18px}.atlas-journal summary{cursor:pointer;font:22px Georgia,serif}.atlas a,.atlas .text-button{color:#ffe0a0}.atlas .cream-button{color:#22343a}.campaigns{max-width:1000px;margin:auto;padding:36px 20px}.campaigns h1{font:48px Georgia,serif}.campaign-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.campaign-card{background:#292339;border:1px solid #a28b59;border-radius:12px;padding:24px}.campaign-card a{color:#ffe2a4}@media (max-width:650px){.atlas{padding:12px}.atlas-status{gap:5px}.atlas-status span{padding:8px;font-size:12px}.atlas-actions{grid-template-columns:1fr 1fr}.atlas button.atlas-action{padding:12px}.atlas-heading{padding:10px}}.room-layout.legacy-layout{grid-template-columns:minmax(0,1fr)}.legacy-layout .table-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.legacy-layout .table-reminder{grid-column:1/-1}@media (max-width:650px){.legacy-layout .table-sidebar{grid-template-columns:1fr}}.atlas-timeline{gap:16px;margin:20px 0;display:grid}.atlas-chapter-record{background:#ffffff07;border-left:3px solid #d5bb7b;border-radius:0 10px 10px 0;padding:18px}.atlas-chapter-record h4{margin:12px 0;font:24px Georgia,serif}.atlas-changes{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.atlas-changes li{background:#29404b;border-radius:5px;padding:8px 12px}.atlas-changes b{color:#ffe3a2}.atlas-world-record{color:#bcd0cc;font-size:13px}
