.imperial-light{opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none;}
.piece-flight .imperial-light,.square:hover .imperial-light,.square.selected .imperial-light{animation:imperial-refraction 1.3s ease-out both;}
.item-preview-stage .imperial-light,.purchase-summary .imperial-light,.shop-card:hover .imperial-light{animation:imperial-refraction 2.6s ease-in-out infinite;}
@keyframes imperial-refraction{0%,12%{opacity:0;transform:translateX(-130%)}35%{opacity:.6}72%{opacity:.4}90%,100%{opacity:0;transform:translateX(130%)}}
.offstage .imperial-light{animation-play-state:paused!important;}
body.reduced .imperial-light{display:none!important;}
@media(prefers-reduced-motion:reduce){.imperial-light{display:none!important;}}
.legendary-board .board-frame{border-color:#efd285;box-shadow:0 0 0 2px #8d622b88,0 12px 30px #06132270,inset 0 0 18px #ffe9a333;}
.legendary-board .square{background-image:linear-gradient(135deg,#fff3 0%,#fff0 32%,#fff0 72%,#d7a74019 100%),repeating-linear-gradient(123deg,#ffe7ad00 0 23px,#ffe7ad15 24px,#fff0 26px 62px);}
.legendary-board .board-grid{border-color:#cdaa5a;background:#243c53;}
.legendary-board .file,.legendary-board .rank{font-weight:750;text-shadow:0 1px 2px #15263c;}
.skin-legendary-dominion{filter:drop-shadow(0 1px 1px #0005);}
.piece-flight .legendary-light,.square:hover .legendary-light,.square.selected .legendary-light,.item-preview-stage .legendary-light,.purchase-summary .legendary-light,.shop-card:hover .legendary-light{animation-name:legendary-refraction;}
@keyframes legendary-refraction{0%,8%{opacity:0;transform:translateX(-140%) rotate(-8deg)}38%{opacity:.8}72%{opacity:.5}94%,100%{opacity:0;transform:translateX(140%) rotate(-8deg)}}
.level-piece-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 8px;width:100%;max-width:650px;margin:auto;}
.level-preview-piece{display:block;height:94px;min-width:0;}
.level-preview-piece>.piece{width:100%;height:100%;max-width:100%;margin:0!important;}
.item-preview-stage:has(.level-piece-preview){height:auto;min-height:0;padding:10px;}
.purchase-summary:has(.level-piece-preview){display:block;}
.legendary-preview{border:1px solid #d9b86c88;border-radius:12px;background:linear-gradient(135deg,#1c354fdd,#325168cc);padding:10px;box-sizing:border-box;}
.legendary-board-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,1fr);height:22px;border:2px solid #d9b86c;margin:6px auto 0;width:min(240px,90%);}
.legendary-board-strip>i{background:#e9dab6;}.legendary-board-strip>i:nth-child(2n){background:#1c354f;}
.legendary-board-strip-label{grid-column:1/-1;text-align:center;font-size:12px;color:#f3dfa5;}
.board-swatch.legendary-swatch{border-color:#e8cb7b;box-shadow:0 3px 10px #0004,inset 0 0 5px #ffe4a666;}
@media(max-width:600px){.level-piece-preview{gap:3px}.level-preview-piece{height:68px}.legendary-preview{padding:6px}.item-preview-stage:has(.level-piece-preview){padding:4px;}}
