.aura-planner{border-color:#e6cfae;background:#fffaf0}
.aura-planner .relic-planner-title{background:#cc8851}
.aura-planner .relic-help,.aura-planner .relic-help:hover{background:transparent}
.aura-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}
.aura-stage{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.8fr);gap:8px;padding:16px 12px;background-size:100% 100%;background-position:center;min-height:480px}
.aura-cabin{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:35px 0 12px;background-position:center bottom,center 50%,center top;background-size:100% auto,95% 78%,100% 100%;background-repeat:no-repeat;min-width:0}
.aura-cabin h3{display:grid;place-items:center;text-align:center;color:white;font-size:clamp(18px,3.6cqw,27px);margin:0;padding:18px 10px;min-height:75px;line-height:1.15;width:110%;background-size:100% 100%;text-shadow:0 1px 2px #a66130}
.aura-metrics{display:grid;gap:7px;text-align:center;width:100%;padding:6px 0}
.aura-metric{display:grid;justify-items:center;line-height:1.25;min-width:0}
.aura-metric img{width:48px;height:48px;object-fit:contain}
.aura-metric span{font-size:12px;font-weight:700;color:#554536;background:#fff8e3d9;padding:2px 5px;border-radius:5px;max-width:100%;overflow-wrap:anywhere}
.aura-metric strong{font-size:18px;border-radius:20px;padding:1px 10px;color:#fff;background:#9582c7;min-width:90px;max-width:100%;overflow-wrap:anywhere}
.aura-metric:nth-child(2) strong{background:#579bd0;font-size:16px}.aura-metric:nth-child(3) strong{background:#769c47}
.aura-wish,.aura-wish:hover{display:grid;place-items:center;min-height:48px;width:100%;max-width:190px;padding:7px 20px 12px;background-color:transparent;background-size:100% 100%;color:white;font-weight:700;font-size:23px;text-decoration:none;text-shadow:0 1px 2px #934a31}
.aura-shelves{height:460px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 5px 16px;min-width:0}
.aura-shelf{position:relative;display:grid;grid-template-columns:minmax(70px,1.2fr) repeat(3,minmax(0,1fr));align-items:center;gap:5px;margin:0 0 14px;padding:7px 2px 19px;min-height:107px}
.aura-shelf::after{content:'';position:absolute;bottom:0;left:0;right:0;height:19px;background:var(--aura-shelf) center/100% 100% no-repeat;pointer-events:none}
.aura-part{display:grid;place-items:center;background-size:100% 100%;min-height:67px;padding:12px 9px;font-size:13px;color:#855d33;text-align:center;line-height:1.25;overflow-wrap:anywhere}
.aura-slot,.aura-slot:hover,.aura-slot:active{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;border:0;background:transparent;color:#5d4634;cursor:pointer;padding:1px;min-height:60px}
.aura-slot-frame{display:block;position:relative;width:100%;aspect-ratio:1;flex:none;min-height:0;background-size:100% 100%;border-radius:9px}
.aura-slot-frame>img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain}
.aura-slot-frame.filled{background-image:none!important;background-color:var(--aura-quality)}
.aura-slot-frame.locked{background:#888b89!important;box-shadow:inset 0 0 0 3px #767875}
.aura-slot-frame.locked>img:not(.aura-lock){opacity:.3}.aura-slot-frame>.aura-lock{inset:0;margin:auto;width:45%;height:55%;object-fit:contain}
.aura-slot small{font-size:11px;line-height:1.2;text-align:center}
.aura-slot[aria-pressed=true] .aura-slot-frame{outline:3px solid #a26128;outline-offset:2px}
.aura-slot.inactive small{color:#96380d;font-weight:700}
.aura-slot:focus-visible,.aura-wish:focus-visible{outline:3px solid #245f93;outline-offset:3px;border-radius:7px}
.aura-controls{background:#fff1d9}.aura-total-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;padding-left:18px;font-size:13px;line-height:1.5}
.aura-warning{padding:9px 12px;background:#fff1d6;border-left:3px solid #d28c3e;color:#84571f;font-size:13px;line-height:1.5}
.aura-side{border-color:#e6cfae}.aura-side-body{overflow:auto;overscroll-behavior:contain;flex:1;height:0;min-height:480px;contain:size}
.aura-side>h3{color:#8c5830;border-color:#ecdbc3}
.aura-picker-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:7px}
.aura-picker-filters input,.aura-picker-filters select{width:100%;min-width:0;min-height:42px;border:1px solid var(--ui-line-c8cbd5,#c8cbd5);border-radius:5px;padding:7px;background:var(--surface,white);color:var(--ui-fg-344858,#344858);font:inherit;font-size:13px}
.aura-picker-filters button{min-height:42px}
.aura-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.aura-choices .relic-choice{padding:10px 8px;min-width:0}.aura-choices .relic-item-label{font-size:13px}.aura-choices .relic-choice small{padding-left:0}
.aura-group-title{grid-column:1/-1;margin:16px 0 0;padding:10px 12px;background:#fff1d9;border-radius:6px;color:#855d33;font-size:17px}
.aura-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.aura-controls button{min-height:42px}.aura-controls label{min-width:0}.aura-controls input,.aura-controls select{width:100%}
.aura-details{min-width:0;line-height:1.55}.aura-detail-heading .relic-item-label{font-size:19px}.aura-detail-heading .relic-item-label img{width:64px;height:64px}.aura-detail-heading p{font-size:13px;color:var(--ui-fg-60717e,#60717e);margin:6px 0}
.aura-weight{display:list-item}.aura-weight img{vertical-align:middle;object-fit:contain;margin-right:6px}
.aura-details .gear-flavor{white-space:pre-line}.aura-details h3{font-size:17px}.aura-details .gear-obtain-text>a{display:block}
.aura-catalog-details{display:block!important}.aura-catalog-details>.aura-details{max-width:1000px}.aura-main .index-filters select{min-height:42px}
.aura-guide>header{background:#cc8851}.aura-guide-text p{font-size:17px;line-height:1.7;margin:8px 0 22px}.aura-guide-text span[style]{font-weight:600}
@container(max-width:520px){.aura-stage{grid-template-columns:minmax(120px,.65fr) minmax(0,1.4fr);padding:12px 5px;gap:3px}.aura-shelves{padding:4px 4px 14px}.aura-shelf{grid-template-columns:minmax(58px,.9fr) repeat(3,minmax(0,1fr));gap:4px}.aura-part{font-size:12px;padding:12px 7px}.aura-total-groups{grid-template-columns:1fr}}
@media(max-width:1100px) and (min-width:900px){.aura-choices{grid-template-columns:1fr}.aura-picker-filters{grid-template-columns:1fr 1fr}.aura-picker-filters input{grid-column:1/-1}}
@media(max-width:899px){.aura-layout{grid-template-columns:1fr}.aura-stage{max-width:750px;width:100%;margin:auto}.aura-side-body{height:auto;min-height:0;max-height:750px;contain:none}}
@media(max-width:500px){.aura-stage{grid-template-columns:1fr;padding:10px;min-height:0}.aura-cabin{background-size:100% auto,auto 100%,100% 100%;padding:5px 8px;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.aura-cabin h3{background:none!important;min-height:0;padding:4px;width:auto;font-size:19px;text-align:left;justify-self:start;color:#82552e;text-shadow:none}.aura-wish{font-size:18px;min-height:42px;width:90px;padding:5px 12px 10px}.aura-metrics{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.aura-metric img{width:40px;height:40px}.aura-metric span{font-size:11px}.aura-metric strong{font-size:13px;min-width:0;padding:2px 4px}.aura-metric:nth-child(2) strong{font-size:11px;padding:3px;white-space:nowrap}.aura-shelves{height:340px}.aura-shelf{grid-template-columns:minmax(70px,1.1fr) repeat(3,minmax(0,1fr));gap:8px;min-height:104px}.aura-part{font-size:13px}.aura-choices{grid-template-columns:1fr}.aura-picker-filters{grid-template-columns:1fr 1fr}.aura-picker-filters input{grid-column:1/-1}.aura-side-body{padding:12px}.aura-guide-text p{font-size:15px}}
