.eq-art{display:inline-block;flex-shrink:0;filter:drop-shadow(0 2px 1px #0008)}.eq-art>svg{display:block;width:100%;height:100%;overflow:hidden}.eq-icon>.eq-art{position:absolute;inset:7% 8% 18%;width:auto!important;height:auto!important;pointer-events:none}
#sheet .eq-detail-head h2,#sheet .eq-upgrade-name,#sheet .eq-success h2{display:block;font-size:18px;line-height:1.3;overflow-wrap:anywhere}#sheet .eq-upgrade-name{text-align:center;margin:4px 0 10px}.eq-red-stage .eq-ascend{padding:4px 0 12px!important}.eq-red-stage .eq-compare{margin:12px 0}.eq-red-stage .eq-note{font-size:12px;margin:8px 0}.eq-red-stage .eq-materials{margin:10px 0}.eq-red-stage .eq-material{padding:5px 0}
.eq-art.red{filter:sepia(.12) saturate(1.55) hue-rotate(-30deg) drop-shadow(0 0 5px #ed293b99)}
.eq-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid color-mix(in srgb,var(--gc) 75%,white);border-radius:10px;background:radial-gradient(ellipse at 40% 28%,color-mix(in srgb,var(--gc) 65%,white),var(--gc) 65%,color-mix(in srgb,var(--gc) 35%,black));box-shadow:inset 0 0 0 2px #0005,0 3px 0 #0007;vertical-align:middle;isolation:isolate}
.eq-icon.breakthrough{border-color:#ff747b;box-shadow:inset 0 0 8px #ff414b,0 0 7px #e23d4e99,0 3px 0 #0007}
.eq-lv{position:absolute;bottom:1px;right:3px;font:bold 12px system-ui;color:white;text-shadow:0 2px 2px #000,1px 0 #000;z-index:2}
.eq-promotion{position:absolute;right:-4px;top:-5px;width:21px;height:23px;display:grid;place-items:center;background:#a71e29;border:1px solid #ffdc8b;clip-path:polygon(50% 0,100% 20%,100% 75%,50% 100%,0 75%,0 20%);font:bold 12px system-ui;color:#fff5d0;z-index:3}
.eq-who{position:absolute;top:2px;left:2px;border:1px solid #e6bc68;border-radius:4px;overflow:hidden;width:20px;height:20px;z-index:3}.eq-who img{width:20px;height:20px;object-fit:cover}
.eq-wallet,.eq-actions,.eq-tabs,.eq-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 10px}.eq-wallet{justify-content:space-between;color:#ffd376;font-size:12px}
.eq-tabs button,.eq-filters button{flex:1;min-width:70px;padding:9px 6px;font-size:12px}.eq-tabs .on,.eq-filters .on{background:#f1bc57;color:#21180b}
.eq-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.eq-tabs button{min-width:0;white-space:normal}
.eq-grid,.eq-feed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 14px;background:#e2d6b9;border-radius:12px;margin:10px 8px}.eq-grid>button,.eq-feed-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;padding:0;background:transparent;min-width:0;min-height:80px}
.eq-feed-grid{gap:8px}.eq-feed-grid .eq-icon{width:100%!important;max-width:64px}.eq-feed-grid .selected{outline:3px solid #77da8b;border-radius:9px}.eq-feed-grid small{color:#342b20;font-weight:bold;font-size:10px;margin-top:5px}
.eq-feed-grid .eq-icon{height:auto!important;aspect-ratio:1}
.eq-detail,.eq-success{padding:16px;max-width:520px;margin:auto}.eq-detail-head{text-align:center}.eq-detail-head h2{font-size:20px;margin:16px 0 5px}.eq-detail-head>b{display:block;margin:8px}.eq-rarity{color:var(--gc);font-size:13px;font-weight:800}
.eq-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.eq-stats>div{padding:10px;background:#ffffff08;border:1px solid #ffffff15;border-radius:8px;display:flex;flex-direction:column;gap:5px}.eq-stats span{font-size:12px;color:#c7c0ac}.eq-stats b{color:#b5e7a2;font-size:17px}
.eq-note{font:13px/1.55 system-ui;color:#cfc7b2;padding:0 12px;overflow-wrap:anywhere}.eq-actions>button{flex:1;min-width:110px;padding:12px;font-size:13px;white-space:normal}.eq-progression{border-top:1px solid #bd8c3c;margin-top:16px;padding-top:12px}.eq-progression>button{display:block;width:100%;padding:12px;margin:8px 0}.eq-pips{display:flex;gap:4px;justify-content:center}.eq-pips i{font-style:normal;color:#514934}.eq-pips .on{color:#ffcf68}.eq-xp{height:8px;background:#070d0c;border-radius:5px;overflow:hidden;margin-top:15px}.eq-xp i{display:block;height:100%;background:linear-gradient(90deg,#729fdb,#b6d1ff)}
.eq-red-button{background:linear-gradient(#f57264,#b8203d)!important;color:white!important;border:1px solid #ffb5a3!important}.eq-success{text-align:center;background:radial-gradient(ellipse at top,#71233388,transparent 70%)}.eq-ascend{display:flex;gap:12px;align-items:center;justify-content:center;padding:24px 0}.eq-ascend>b{font-size:28px;color:#ffcc75}.eq-success h2{color:#ff8c8c}.eq-success>button{padding:14px;width:100%}
.eq-craft{text-align:center;padding:20px}.eq-craft>button{padding:14px;width:100%}.eq-pack{margin:12px;padding:15px;background:linear-gradient(135deg,#4b3722,#171f1a);border:1px solid #a77a38;border-radius:12px}.eq-pack h3{color:#ffd276;margin:0}.eq-pack>button{width:100%;padding:12px}
.bg-tile>.eq-art{width:94%!important;height:94%!important}.bg-tile>.eq-icon{width:100%!important;height:100%!important;border:0}.bg-tile>.eq-icon .eq-lv{display:none}
.eq-compact .eq-detail-head{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:14px;align-items:center;text-align:left}.eq-compact .eq-detail-head>.eq-icon{grid-row:1/4}.eq-compact .eq-detail-head h2{font-size:18px;margin:0}.eq-compact .eq-detail-head>b{margin:0;font-size:12px}.eq-compact .eq-stats{display:block;margin:8px 0}.eq-compact .eq-stats>div{flex-direction:row;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #ffffff10;border-radius:0;padding:9px 2px;background:none}.eq-compact .eq-stats b{font-size:14px}.eq-detail h3,.eq-upgrade h3{font-size:13px;color:#f5d69a;margin:16px 0 8px}.eq-detail-actions{margin:16px 0 8px}.eq-detail>button.danger{width:100%;padding:10px;font-size:12px}
.eq-upgrade{padding:16px;max-width:520px;margin:auto}.eq-upgrade .eq-detail-head h2{font-size:18px;margin:12px 0 4px}.eq-upgrade .eq-detail-head>b{font-size:12px}.eq-compare{margin:16px 0;border:1px solid #b89a5c55;border-radius:10px;overflow:hidden}.eq-compare-head,.eq-compare-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:10px}.eq-compare-head{background:#c3a66b18;color:#c8ba99;font-size:11px}.eq-compare-row{border-top:1px solid #ffffff0c;font-size:12px}.eq-compare-row>span{color:#cfc7b2}.eq-compare-row>b{font-size:12px;overflow-wrap:anywhere;text-align:right}.eq-compare-head>span:not(:first-child){text-align:right}.eq-compare-row .eq-gain{color:#a9e989}.eq-compare-row>b>span{color:#8b846f}.eq-materials{padding:12px;background:#070d0c66;border:1px solid #b89a5c44;border-radius:10px;margin:14px 0}.eq-materials h3{margin:0 0 10px}.eq-material{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px}.eq-material b{color:#a9e989;text-align:right}.eq-material.short b{color:#ff8e85}.eq-quantity{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 60px;gap:6px;margin:12px 0}.eq-quantity input{width:100%;min-width:0;text-align:center;padding:10px 4px;border:1px solid #7d6c49;border-radius:6px;background:#101a14;color:#fff}.eq-quantity button{padding:9px 4px}.eq-wide{width:100%;padding:11px;font-size:12px}.eq-upgrade-footer{position:sticky;bottom:-16px;margin:16px -16px -16px;padding:12px 16px;background:#152018f5;border-top:1px solid #b89a5c55;z-index:4;align-items:stretch}.eq-upgrade-footer>button{min-width:0;flex:1}.eq-upgrade-footer>button:last-child{flex:1.6}.eq-red-stage{background:radial-gradient(ellipse at top,#7b243744,transparent 60%)}.eq-upgrade-name{font-size:18px;text-align:center;color:#ff9d9d;margin:0}.eq-red-stage .eq-ascend{padding:12px 0 20px}.eq-cp-gain{font-size:18px;font-weight:800;color:#b7ed92}.eq-success .eq-compare{text-align:left}.eq-success>.eq-ascend,.eq-success>.eq-cp-gain{animation:eq-reveal .5s ease-out}@keyframes eq-reveal{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.eq-success>.eq-ascend,.eq-success>.eq-cp-gain{animation:none}}@media(max-width:360px){.eq-upgrade{padding:12px}.eq-compare-head,.eq-compare-row{gap:5px;padding:9px 7px}.eq-compare-row,.eq-compare-row>b{font-size:11px}.eq-material{font-size:11px}.eq-upgrade-footer{bottom:-12px;margin:14px -12px -12px;padding:10px 12px}.eq-upgrade-footer>button{padding:11px 6px;font-size:12px}.eq-compact .eq-detail-head{column-gap:10px}.eq-compact .eq-detail-head h2{font-size:16px}}
@media(max-width:360px){.eq-grid{gap:10px;padding:15px 8px}.eq-grid .eq-icon{width:64px!important;height:64px!important}.eq-ascend{gap:8px}.eq-ascend .eq-icon{width:100px!important;height:100px!important}}
