/* 200 scoped atlas refinements; mirrored deployment assets are not counted twice. */
.artifacts-catalog{
  /* 1 */ padding:clamp(1.5rem,4vw,3.5rem);
  /* 2 */ border-radius:4px;
  /* 3 */ border-color:#c0a16c;
  /* 4 */ background-color:#0a111a;
  /* 5 */ box-shadow:0 24px 70px #0005;
}
.artifacts-catalog-content{
  /* 6 */ max-width:1100px;
  /* 7 */ margin-inline:auto;
  /* 8 */ min-width:0;
  /* 9 */ position:relative;
  /* 10 */ z-index:1;
}
.artifacts-catalog-kicker{
  /* 11 */ font-size:.75rem;
  /* 12 */ letter-spacing:.16em;
  /* 13 */ color:#ddc28d;
  /* 14 */ margin-bottom:1rem;
  /* 15 */ line-height:1.6;
}
.artifacts-catalog h2{
  /* 16 */ font-size:clamp(2.8rem,5vw,5rem);
  /* 17 */ line-height:1.05;
  /* 18 */ letter-spacing:-.025em;
  /* 19 */ max-width:18ch;
  /* 20 */ text-wrap:balance;
}
.artifacts-catalog .artifact-inline-model{
  /* 21 */ border-radius:3px;
  /* 22 */ border-color:#9a7a495c;
  /* 23 */ background:#0b1420;
  /* 24 */ margin-block:1.75rem;
  /* 25 */ box-shadow:inset 0 1px #e6c99212;
}
.artifacts-catalog-content>p:not(.artifacts-catalog-kicker):not(.artifacts-catalog-status){
  /* 26 */ font-size:1rem;
  /* 27 */ line-height:1.8;
  /* 28 */ max-width:64ch;
  /* 29 */ margin-block:1.25rem 2rem;
  /* 30 */ color:#e4dbcb;
}
.artifacts-catalog label{
  /* 31 */ font-size:.875rem;
  /* 32 */ font-weight:600;
  /* 33 */ letter-spacing:.02em;
  /* 34 */ color:#e9d7b5;
  /* 35 */ line-height:1.5;
}
.artifacts-catalog input{
  /* 36 */ border-radius:3px;
  /* 37 */ border-color:#a787545c;
  /* 38 */ background:#091521;
  /* 39 */ min-height:56px;
  /* 40 */ transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.artifacts-catalog input::placeholder{
  /* 41 */ color:#b6b6b2;
  /* 42 */ font-size:.9375rem;
  /* 43 */ font-weight:400;
  /* 44 */ letter-spacing:0;
  /* 45 */ opacity:1;
}
.artifacts-catalog input:focus{
  /* 46 */ border-color:#e0be7a;
  /* 47 */ box-shadow:0 0 0 4px #d2b37318;
  /* 48 */ background:#0d1b29;
  /* 49 */ outline-offset:5px;
  /* 50 */ outline-color:#ead5af;
}
.artifacts-catalog-status{
  /* 51 */ font-size:.875rem;
  /* 52 */ color:#d8c49e;
  /* 53 */ padding-block:.6rem;
  /* 54 */ margin-block:.75rem 1.5rem;
  /* 55 */ font-variant-numeric:tabular-nums;
}
.artifacts-catalog .artifact-map{
  /* 56 */ padding:clamp(1.25rem,3vw,2.25rem);
  /* 57 */ background:linear-gradient(145deg,#32191a,#15161c 70%);
  /* 58 */ border-color:#b593595c;
  /* 59 */ border-radius:3px;
  /* 60 */ box-shadow:inset 0 0 0 5px #c7a76c08,0 12px 35px #0003;
}
.artifacts-catalog .artifact-map h3{
  /* 61 */ font-size:clamp(1.75rem,3vw,2.5rem);
  /* 62 */ line-height:1.15;
  /* 63 */ letter-spacing:-.02em;
  /* 64 */ margin-bottom:.75rem;
  /* 65 */ color:#f3e3c5;
}
.artifacts-catalog .artifact-map>p:not(.artifact-map-selection){
  /* 66 */ font-size:.875rem;
  /* 67 */ line-height:1.75;
  /* 68 */ max-width:70ch;
  /* 69 */ color:#d5cbb8;
  /* 70 */ margin-bottom:1.5rem;
}
.artifacts-catalog .artifact-world-map{
  /* 71 */ max-height:320px;
  /* 72 */ background:radial-gradient(ellipse at center,#243645,#09131d 80%);
  /* 73 */ border:1px solid #bfa16b40;
  /* 74 */ border-radius:2px;
  /* 75 */ padding:1rem;
}
.artifacts-catalog .artifact-world-map path{
  /* 76 */ fill:#64717a;
  /* 77 */ stroke:#d6c298;
  /* 78 */ stroke-width:1;
  /* 79 */ vector-effect:non-scaling-stroke;
  /* 80 */ transition:fill .35s ease,stroke .35s ease,filter .35s ease;
}
.artifacts-catalog .artifact-world-map text{
  /* 81 */ fill:#f2e5cb;
  /* 82 */ font-size:12px;
  /* 83 */ font-weight:600;
  /* 84 */ letter-spacing:.25px;
  /* 85 */ pointer-events:none;
}
.artifacts-catalog .artifact-world-map path.selected{
  /* 86 */ fill:#d4b16c;
  /* 87 */ stroke:#fff0cf;
  /* 88 */ stroke-width:2;
  /* 89 */ filter:drop-shadow(0 0 7px #d0ae6855);
  /* 90 */ paint-order:stroke fill;
}
.artifacts-catalog .artifact-map .artifact-map-selection{
  /* 91 */ font-size:.875rem;
  /* 92 */ color:#efdab0;
  /* 93 */ padding:.9rem 0;
  /* 94 */ margin:0;
  /* 95 */ border-bottom:1px solid #bda16b30;
}
.artifacts-catalog .artifact-continents{
  /* 96 */ gap:.6rem;
  /* 97 */ margin-block:1.25rem 1.75rem;
  /* 98 */ padding:0;
  /* 99 */ align-items:stretch;
  /* 100 */ justify-content:flex-start;
}
.artifacts-catalog .artifact-continents button{
  /* 101 */ min-height:48px;
  /* 102 */ border-radius:2px;
  /* 103 */ padding:.8rem 1rem;
  /* 104 */ font-size:.875rem;
  /* 105 */ transition:background .25s ease,border-color .25s ease,color .25s ease;
}
.artifacts-catalog .artifact-continents span{
  /* 106 */ display:inline-grid;
  /* 107 */ place-items:center;
  /* 108 */ min-width:1.5rem;
  /* 109 */ font-variant-numeric:tabular-nums;
  /* 110 */ margin-left:.5rem;
}
.artifacts-catalog .artifact-continents button[aria-pressed=true]{
  /* 111 */ background:linear-gradient(135deg,#f1d8a0,#c29b57);
  /* 112 */ color:#20180e;
  /* 113 */ border-color:#e2c486;
  /* 114 */ box-shadow:0 3px 12px #0003;
  /* 115 */ font-weight:700;
}
.artifacts-catalog .artifact-places{
  /* 116 */ gap:1.25rem;
  /* 117 */ margin-block:.5rem 1.5rem;
  /* 118 */ align-items:end;
  /* 119 */ min-width:0;
  /* 120 */ grid-template-columns:repeat(2,minmax(0,1fr));
}
.artifacts-catalog .artifact-places select{
  /* 121 */ min-height:52px;
  /* 122 */ border-radius:2px;
  /* 123 */ padding:.8rem 2rem .8rem .9rem;
  /* 124 */ font-size:1rem;
  /* 125 */ color-scheme:dark;
}
.artifacts-catalog .artifact-card{
  /* 126 */ padding:clamp(1.25rem,3vw,2rem);
  /* 127 */ gap:clamp(1.25rem,3vw,2.5rem);
  /* 128 */ border-radius:3px;
  /* 129 */ border-color:#c3a26d50;
  /* 130 */ animation:artifactExhibitEnter .32s ease-out both;
}
.artifacts-catalog .artifact-card img{
  /* 131 */ border-radius:2px;
  /* 132 */ padding:.75rem;
  /* 133 */ background:radial-gradient(ellipse,#3e3631,#141b23);
  /* 134 */ border:1px solid #baa07433;
  /* 135 */ box-shadow:0 12px 30px #0004;
}
.artifacts-catalog .artifact-card h3{
  /* 136 */ font-size:clamp(1.9rem,3vw,2.8rem);
  /* 137 */ line-height:1.16;
  /* 138 */ letter-spacing:-.02em;
  /* 139 */ overflow-wrap:anywhere;
  /* 140 */ text-wrap:balance;
}
.artifacts-catalog .artifact-card p{
  /* 141 */ font-size:1rem;
  /* 142 */ line-height:1.8;
  /* 143 */ max-width:68ch;
  /* 144 */ color:#e1d7c7;
  /* 145 */ overflow-wrap:anywhere;
}
.artifacts-catalog .artifact-card small{
  /* 146 */ font-size:.8125rem;
  /* 147 */ line-height:1.7;
  /* 148 */ color:#bfc0ba;
  /* 149 */ padding-top:1rem;
  /* 150 */ border-top:1px solid #c3a26d25;
}
@media (max-width:600px){
.artifacts-catalog{
  /* 151 */ padding:1.25rem;
  /* 152 */ margin-top:2rem;
  /* 153 */ border-radius:2px;
  /* 154 */ overflow:clip;
  /* 155 */ scroll-margin-top:5rem;
}
}
@media (max-width:600px){
.artifacts-catalog .artifact-map{
  /* 156 */ padding:1rem;
  /* 157 */ margin-block:1.5rem;
  /* 158 */ border-radius:2px;
  /* 159 */ background:linear-gradient(160deg,#32191a,#101924);
  /* 160 */ box-shadow:inset 0 0 0 3px #c7a76c08;
}
}
@media (max-width:600px){
.artifacts-catalog .artifact-continents button{
  /* 161 */ flex:1 1 calc(50% - .6rem);
  /* 162 */ min-height:48px;
  /* 163 */ font-size:.875rem;
  /* 164 */ padding:.75rem .6rem;
  /* 165 */ text-align:left;
}
}
@media (max-width:600px){
.artifacts-catalog .artifact-card{
  /* 166 */ grid-template-columns:1fr;
  /* 167 */ padding:1rem;
  /* 168 */ gap:1.25rem;
  /* 169 */ margin-block:1.25rem;
  /* 170 */ box-shadow:0 8px 22px #0002;
}
}
@media (max-width:600px){
.artifacts-catalog .artifact-places{
  /* 171 */ grid-template-columns:1fr;
  /* 172 */ gap:.75rem;
  /* 173 */ margin-bottom:1.25rem;
  /* 174 */ align-items:stretch;
  /* 175 */ padding-bottom:.5rem;
}
}
.artifacts-catalog .artifact-world-map path[role=button]:hover{
  /* 176 */ fill:#b29665;
  /* 177 */ stroke:#fff0cb;
  /* 178 */ stroke-width:2;
  /* 179 */ filter:drop-shadow(0 0 5px #d0ae6833);
  /* 180 */ cursor:pointer;
}
.artifacts-catalog .artifact-continents button:hover{
  /* 181 */ background:#49302b;
  /* 182 */ border-color:#e0bf80;
  /* 183 */ color:#fff1d4;
  /* 184 */ box-shadow:inset 0 0 0 1px #e0bf8020;
  /* 185 */ cursor:pointer;
}
.artifacts-catalog :is(input,select):disabled{
  /* 186 */ opacity:.65;
  /* 187 */ cursor:not-allowed;
  /* 188 */ border-style:dashed;
  /* 189 */ background:#111820;
  /* 190 */ color:#b5b4ae;
}
@media (prefers-reduced-motion:reduce){
.artifacts-catalog .artifact-card{
  /* 191 */ animation:none;
  /* 192 */ transform:none;
  /* 193 */ opacity:1;
  /* 194 */ transition:none;
  /* 195 */ scroll-behavior:auto;
}
}
@media (prefers-reduced-motion:reduce){
.artifacts-catalog :is(path,button,input,select){
  /* 196 */ transition:none;
  /* 197 */ animation:none;
  /* 198 */ scroll-behavior:auto;
  /* 199 */ transform:none;
  /* 200 */ will-change:auto;
}
}
@keyframes artifactExhibitEnter{from{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.artifacts-catalog [data-artifact-reset]{min-height:48px;padding:.8rem 1rem;font-size:.875rem;border-radius:2px}
.artifacts-catalog .artifact-inline-model summary{min-height:48px;font-size:.9375rem}
.artifacts-catalog .artifact-model-controls button{min-height:44px;font-size:.875rem;border-radius:2px;transition:background .2s ease,border-color .2s ease}
.artifacts-catalog .artifact-model-controls button[aria-pressed=true]{background:#5a3530;border-color:#dfc08a;color:#fff0d2}
@media(max-width:600px){.artifacts-catalog .artifact-world-map text{font-size:24px}.artifacts-catalog .artifact-world-map{padding:.5rem}}
@media(prefers-reduced-motion:reduce){.artifacts-catalog .artifact-model-controls button{transition:none}}
