/* v4.41 — obsidian, antique gold and luminous steel. */
html{background-color:#090e17;background-image:radial-gradient(ellipse at 12% 0%,#38577524,transparent 48%),radial-gradient(ellipse at 90% 25%,#73502720,transparent 55%)}
header{background:linear-gradient(110deg,#17233566,#0b101900);border-bottom:1px solid #cfad6d25}
header h1{color:#f5dfb0;text-shadow:0 2px 20px #deb46730;letter-spacing:1.2px}
.card,.gacha,.forge{border-color:#b7c7dc19;box-shadow:inset 0 1px #edf5ff08,0 12px 35px #0003}
.forge{background:radial-gradient(ellipse at 50% 15%,#bc843a1e,transparent 60%),linear-gradient(140deg,#1c2430,#101722)}
.forge #f-img{position:relative;isolation:isolate;min-width:90px;background:radial-gradient(ellipse at 50% 70%,#eab95428,transparent 67%);border-bottom-color:#ebc17b77}
.forge #f-img::before{content:'';position:absolute;inset:12% -8%;border:1px solid #dfbc6738;border-radius:50%;transform:rotate(-24deg) scaleY(.48);box-shadow:0 0 18px #f8c37512,inset 0 0 18px #f8c3750a;z-index:-1;pointer-events:none}
.forge #f-img::after{content:'✧';position:absolute;right:12%;top:15%;color:#ffe9b4;text-shadow:0 0 12px #ffcf74;animation:forge-star 3s ease-in-out infinite;pointer-events:none}
.px.bmp{image-rendering:auto;filter:drop-shadow(0 2px 2px #0008)}
.forge .lv{color:#ffe2a0;text-shadow:0 0 28px #ffc46325}
.btn.hot{background:linear-gradient(130deg,#ffe2a0,#dba151 70%,#f0c579);border-color:#f9db9544;box-shadow:inset 0 1px #fff6,0 4px 20px #dca84c20}
.hpz{background:#110e1c;border:1px solid #e4a9b42b;box-shadow:inset 0 2px 4px #0008}
.hpz>div{background:linear-gradient(90deg,#903659,#ed7386);box-shadow:0 0 14px #e8548b55}
nav{background:linear-gradient(120deg,#1c2635f5,#111722f5);border-color:#d7ba7e35}
nav button.on{background:linear-gradient(140deg,#d8ab4826,#b3863810);box-shadow:inset 0 1px #ffdc8e33}
.gacha .rc{border:1px solid #ffffff12;background:linear-gradient(120deg,#ffffff09,transparent)}
@keyframes forge-star{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}
@media(prefers-reduced-motion:reduce){.forge #f-img::after{animation:none}}
