.exhibit-section{margin-top:25px}.exhibit-section .section-heading{align-items:center}.exhibit-section h3{font:25px var(--serif);margin-top:5px;color:#e6dec0}.exhibit-total{font-size:11px!important;color:#d9c488!important}.exhibit-cabinet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px 15px 12px;background:linear-gradient(180deg,#0a1711,#17271b);border:1px solid #b9b17c40;border-radius:8px;box-shadow:inset 0 5px 20px #0007;position:relative}.exhibit-slot{position:relative;display:block;min-width:0;min-height:215px;padding:0 0 12px;background:linear-gradient(135deg,#bbd09b09,#ecdf9912 48%,#99c89a04);border:1px solid #a2bd8130;border-radius:85px 85px 5px 5px;overflow:hidden;text-align:center;transition:box-shadow .3s,border-color .3s}.exhibit-slot:before{content:'';position:absolute;top:-20%;left:-45%;width:30%;height:120%;background:linear-gradient(90deg,transparent,#fff8);opacity:.08;transform:rotate(20deg);pointer-events:none}.exhibit-slot:hover:not(:disabled){border-color:var(--rarity);box-shadow:inset 0 0 30px color-mix(in srgb,var(--rarity) 10%,transparent)}.exhibit-slot:hover:before{left:110%;transition:left .8s}.exhibit-art{height:145px;width:102px;margin:16px auto 0;filter:drop-shadow(0 4px 7px #0008)}.exhibit-art svg{width:100%;height:100%}.exhibit-caption{position:relative;padding:9px 7px 14px;z-index:1}.exhibit-caption b{display:block;font:16px/1.2 var(--serif);color:#e5dfc5;margin:5px 0}.exhibit-caption small{font-size:9px;color:#c6c790}.exhibit-stars{font-size:10px;letter-spacing:2px;color:#e3c77f;white-space:nowrap}.exhibit-plinth{position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(#9f895d,#5b5439 32%,#b49a63 38%,#3b402b 60%,#85764e);box-shadow:0 -6px 16px #dec27012}.exhibit-empty{padding:32px 12px;display:flex;align-items:center;flex-direction:column;gap:12px}.exhibit-empty svg{color:#b6c797}.exhibit-empty b{font:17px var(--serif);color:#c3c6a8}.exhibit-empty small{font-size:10px;color:#859a7d}.exhibit-slot.locked{opacity:.43}.exhibit-synergies{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;font-size:9px;color:#83967b}.exhibit-synergies>span{display:flex;align-items:center;gap:5px}.exhibit-synergies .active{color:#dccc83}.exhibit-synergies button{font-size:10px;color:#b7c397;margin-left:auto}.polish-controls{border-top:1px solid #b8c3942c;padding-top:19px;margin-top:21px}.polish-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.polish-heading h3{font:24px var(--serif);color:#e3dcc1;margin:7px 0}.polish-controls>p{font-size:11px;line-height:1.7;margin:8px 0 14px;color:#98ac8c}.polish-controls>p b{color:#cbd3af}.display-options{display:flex;gap:7px;flex-wrap:wrap}.display-options .secondary{font-size:10px;padding:8px 10px}.display-options .selected{border-color:#cfbc76;background:#cfc07e1c}.display-options .text-button{width:100%;font-size:10px;padding:5px 0;color:#9dae8b}.polish-cost{display:flex;flex-direction:column;gap:5px;margin:17px 0 12px}.polish-cost>span{font-size:10px;color:#a9b392}.polish-cost>b{font-size:12px;color:#dfc58b}.polish-cost>small{font-size:10px;color:#90a382}.polish-button{width:100%;font-size:11px;min-height:43px}.polish-button>span{margin-left:auto;padding-left:9px}.polish-locked{display:flex;align-items:center;gap:8px;padding-top:19px;font-size:11px;line-height:1.7;color:#8fa780}.polish-complete{margin-top:15px;padding:13px;border:1px solid #d9bf6552;color:#e6c878;border-radius:5px;font-size:12px}.exhibit-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.exhibit-pick{display:flex;text-align:left;gap:11px;padding:10px;background:#203025;border:1px solid color-mix(in srgb,var(--rarity) 25%,transparent);border-radius:6px;min-width:0}.exhibit-pick>span{width:45px;flex:0 0 45px;height:63px}.exhibit-pick svg.specimen-art{width:100%;height:100%}.exhibit-pick>div{flex:1;min-width:0}.exhibit-pick small{color:var(--rarity);font-size:9px}.exhibit-pick b{display:block;font:17px/1.2 var(--serif);margin:5px 0;color:#e4ddc0}.exhibit-pick strong{font-size:10px;font-weight:400;color:#abbc93}.exhibit-pick>svg{color:#acbf8f}.exhibit-modal{max-width:790px}.polish-burst{animation:polish-pulse .7s ease-out}@keyframes polish-pulse{40%{filter:brightness(1.5) drop-shadow(0 0 15px #ead399)}}
@media(max-width:1030px){.exhibit-section{grid-column:1;grid-row:6;margin-top:0}}
@media(max-width:760px){.exhibit-picker{grid-template-columns:1fr}.exhibit-cabinet{gap:9px;padding:14px 10px 10px}.exhibit-art{width:85px;height:120px}.exhibit-slot{min-height:195px}.exhibit-caption b{font-size:15px}.exhibit-synergies{font-size:10px;gap:9px}.exhibit-synergies button{margin-left:0}.exhibit-pick{min-height:75px}}
@media(max-width:420px){.exhibit-cabinet{gap:6px;padding:12px 7px 8px}.exhibit-art{width:67px;height:95px;margin-top:13px}.exhibit-slot{min-height:182px}.exhibit-caption{padding:8px 4px 13px}.exhibit-caption b{font-size:14px}.exhibit-caption small{font-size:9px}.exhibit-stars{font-size:8px;letter-spacing:1px}.exhibit-empty{padding:27px 6px}.exhibit-empty b{font-size:14px}.exhibit-empty small{font-size:9px}.exhibit-total{font-size:9px!important}.polish-heading{align-items:flex-start}.polish-heading h3{font-size:22px}}
.exhibit-display{min-width:0}.exhibit-slot{width:100%;height:calc(100% - 27px)}.exhibit-change{width:100%;font-size:10px;color:#aabb91;padding:9px 0 0;gap:5px}.exhibit-search{display:flex;flex-direction:column;gap:7px;margin-top:20px;font-size:11px;color:#aabd94}.exhibit-search input{width:100%;padding:11px;background:#0e2119;border:1px solid #c1cb9a40;border-radius:5px;color:#e4dfc7}.exhibit-pick[hidden]{display:none}.exhibit-picker{margin-top:12px}
.displayed-badge{position:absolute;bottom:9px;left:8px;right:8px;padding:5px 4px;background:#182719ed;border:1px solid #d6bf7470;border-radius:3px;color:#e6d28b;text-align:center;font-size:8px;letter-spacing:1px}.collection-polish{display:block;font-size:10px;letter-spacing:2px;color:#e5c672;margin-top:6px}.polished-relic .card-art{position:relative;isolation:isolate}.polished-relic .card-art:after{content:"";position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 40%,#ffeab622 48%,#cbeafa22 51%,transparent 59%);transform:translateX(-40%);pointer-events:none;opacity:0}.polished-relic:hover .card-art:after{animation:foil-pass 1.4s ease-out}@keyframes foil-pass{10%{opacity:1}90%{opacity:1}100%{opacity:0;transform:translateX(40%)}}
.pick-collection,.pick-delta{display:block;font-size:9px;line-height:1.5;color:#9bae91;margin:5px 0}.exhibit-pick strong{display:block;line-height:1.5;color:#cfcea4}.pick-delta{color:#b7d49c;margin-bottom:0}.pick-delta.decrease{color:#e0ad93}
.exhibit-effects{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.exhibit-effects>span{padding:6px 9px;border:1px solid #b9b17c40;border-radius:4px;color:#e0d49e;background:#1b2b20;font-size:11px;line-height:1.4}.exhibit-specialty{display:block;font-size:10px;line-height:1.5;color:#e0c888;margin:6px 0 0;overflow-wrap:anywhere}.relic-specialty{display:grid;gap:6px;padding:12px;margin:12px 0;border-left:2px solid #bba56d;background:#bba56d0d}.relic-specialty b{font-size:12px;color:#e3ce91}.relic-specialty small{font-size:11px;color:#b5c3a8;line-height:1.6}.polish-preview{display:grid;gap:5px;margin:12px 0;font-size:11px;color:#b5c3a8;line-height:1.6}.polish-preview b{color:#e3ce91;font-weight:400}.exhibit-picker-tools{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.exhibit-search select{width:100%;min-width:0;padding:11px;background:#0e2119;border:1px solid #c1cb9a40;border-radius:5px;color:#e4dfc7;font:inherit}.exhibit-search{min-width:0}.exhibit-result-count{font-size:11px!important;margin:12px 0 0!important;color:#b5c3a8!important}.pick-specialty,.pick-after{display:block;font-size:11px;line-height:1.6;margin:7px 0;color:#e3ce91}.pick-after{color:#b5c3a8}.exhibit-pick{align-items:flex-start}.exhibit-pick>svg{flex-shrink:0}.exhibit-picker .pick-delta{font-size:10px}.exhibit-picker .pick-collection{font-size:10px}.exhibit-search :is(input,select):focus-visible{outline:2px solid #e3ce91;outline-offset:3px}
@media(max-width:600px){.exhibit-picker-tools{grid-template-columns:1fr 1fr}.exhibit-picker-tools>label:first-child{grid-column:1/-1}.exhibit-picker-tools .exhibit-search{margin-top:10px}.exhibit-effects>span{font-size:10px}}
