/* The account entry and save status live inside Ajustes. */
.account-access{display:none!important}.mission-currency,.mission-currency.gem-mission,.currency-label{color:#f0c66e!important}.currency-pair,.currency-amount{color:#f0c66e!important}.mission-currency{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px}.mission-currency .currency-icon{flex-shrink:0}
.gacha-preview{margin-top:15px}.gacha-promise{display:flex;flex-direction:column;gap:7px;padding:12px;background:#21180d;border:1px solid #79562e;color:#e9c68a;text-align:center}.gacha-promise strong{font-size:19px}.gacha-promise span{font-size:13px;color:#bbac8f}.gacha-preview>p{font-size:13px;line-height:1.6;color:#bcaa91}.gacha-pool{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gacha-pool>div{padding:6px 2px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rarity) 14%,#100d09),#100d09);border:1px solid color-mix(in srgb,var(--rarity) 40%,#201910);min-width:0;text-align:center}.gacha-pool .gear-art{width:100%;height:55px;display:block}.gacha-pool>div>span:last-child{font-size:9px;line-height:1.5;display:block;overflow-wrap:anywhere;color:#c9b594}.gacha-count{color:#b6a28a;font-size:12px}.vault-guaranteed.gacha-guaranteed{gap:10px}.gacha-guaranteed .gear-art{width:66px;height:66px;flex-shrink:0}.vault-history{margin-top:24px}.vault-history h2{font-size:23px}.vault-history-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #84603640;padding:12px 0}.vault-history-row>div{min-width:0}.vault-history-row strong{font-size:14px;color:#e4c497;display:block}.vault-history-row small{display:block;color:#ad9c82;font-size:11px;margin-top:5px}.vault-history-row button{font-size:12px;min-height:44px;flex-shrink:0}.gacha-opening{--loot-color:#d9af66;text-align:center;position:relative;isolation:isolate}.gacha-opening>h2{font-size:27px!important;line-height:1.25;margin:12px 0}.gacha-opening .royal-counter{color:#ceb68d;font-size:12px;letter-spacing:1.2px;margin:10px 0 5px}.gacha-opening .royal-stage{position:relative;min-height:390px!important;overflow:hidden;border-radius:0;isolation:isolate;background:radial-gradient(ellipse at 50% 78%,#58321435,transparent 65%),linear-gradient(#080807e0,#070605ef),url('assets/castillo-sombrio.png') center/cover}.gacha-sky{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.gacha-sky>i{position:absolute;width:2px;height:2px;background:#e0cda3;border-radius:50%;opacity:.35;box-shadow:0 0 5px #d5bb83;animation:gacha-star 4s ease-in-out infinite alternate;animation-delay:calc(var(--star)*-.23s)}.gacha-orbit{position:absolute;width:210px;height:210px;border:1px solid #a47b3b66;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(55deg);box-shadow:0 0 18px #c6994930,inset 0 0 18px #c6994920}.gacha-orbit:before,.gacha-orbit:after{content:'';position:absolute;inset:12px;border:1px dashed #9d7f4d88;border-radius:50%}.gacha-orbit:after{inset:-15px;border-style:solid;border-color:#a47b3b22}.gacha-rift{position:absolute;left:50%;top:52%;width:100px;height:100px;border-radius:50%;transform:translate(-50%,-50%) scale(.1);opacity:0;background:radial-gradient(ellipse,#080705 20%,color-mix(in srgb,var(--loot-color) 60%,#5a3513) 44%,transparent 68%);box-shadow:0 0 25px var(--loot-color)}.gacha-comet{position:absolute;left:50%;top:10%;width:7px;height:7px;opacity:0;border-radius:50%;background:#fff3d6;box-shadow:0 0 12px 4px var(--loot-color),0 0 35px 8px var(--loot-color)}.gacha-comet:after{content:'';position:absolute;width:5px;height:160px;left:1px;bottom:3px;background:linear-gradient(to top,var(--loot-color),transparent);transform-origin:bottom;transform:rotate(-30deg);filter:blur(1px)}.gacha-impact{position:absolute;left:50%;top:53%;width:150px;height:150px;opacity:0;border:2px solid var(--loot-color);border-radius:50%;transform:translate(-50%,-50%) scale(.1);box-shadow:0 0 18px var(--loot-color),inset 0 0 18px var(--loot-color)}.gacha-opening .royal-chest-tap{position:absolute;inset:auto;left:50%;top:49%;transform:translate(-50%,-50%);width:260px!important;height:230px;border:0;background:none;box-shadow:none;opacity:1;padding:0}.gacha-opening .royal-chest-tap .treasure-chest{width:100%;height:190px}.gacha-tap-label{display:block;font-size:10px;letter-spacing:2px;color:#d4b988;margin-top:0}.gacha-opening .royal-instruction{min-height:38px;font-size:13px;line-height:1.6;color:#c5ad86;margin:14px 0 8px}.gacha-opening .royal-actions{display:grid;gap:8px}.gacha-opening .royal-actions button{min-height:47px;margin:0;font-size:14px}.gacha-opening .royal-skip{display:block;margin:13px auto 2px;background:none;border:0;border-bottom:1px solid #7f6643;color:#c4ab84;font-size:12px;padding:9px;min-height:40px}.gacha-opening .royal-skip[hidden]{display:none}.gacha-opening.is-summoning .royal-chest-tap{pointer-events:none;animation:gacha-chest-sink 3.8s ease forwards}.is-summoning .gacha-orbit{animation:gacha-orbit-awake 3.8s ease forwards}.is-summoning .gacha-rift{animation:gacha-rift-awake 3.8s ease forwards}.is-summoning .gacha-comet{animation:gacha-comet-fall 3.8s cubic-bezier(.3,.1,.7,1) forwards}.is-summoning .gacha-impact{animation:gacha-impact-wave 3.8s ease-out forwards}
@keyframes gacha-star{to{opacity:.8;transform:scale(1.5)}}
@keyframes gacha-chest-sink{0%,15%{opacity:1;transform:translate(-50%,-50%) scale(1)}32%{opacity:.5;transform:translate(-50%,-50%) scale(.8)}48%,100%{opacity:0;transform:translate(-50%,-50%) scale(.05)}}
@keyframes gacha-orbit-awake{0%{opacity:.6;transform:translate(-50%,-50%) rotateX(55deg) rotate(0)}45%{opacity:1;transform:translate(-50%,-50%) rotateX(15deg) rotate(130deg) scale(1.2)}75%{opacity:1;transform:translate(-50%,-50%) rotateX(0) rotate(280deg) scale(1.3)}100%{opacity:0;transform:translate(-50%,-50%) rotateX(0) rotate(400deg) scale(2)}}
@keyframes gacha-rift-awake{0%,12%{opacity:0;transform:translate(-50%,-50%) scale(.1)}40%,65%{opacity:.9;transform:translate(-50%,-50%) scale(1.5)}82%{opacity:.7;transform:translate(-50%,-50%) scale(2)}100%{opacity:0;transform:translate(-50%,-50%) scale(3)}}
@keyframes gacha-comet-fall{0%,38%{opacity:0;transform:translate(85px,-110px) scale(.2)}45%{opacity:1;transform:translate(70px,-80px) scale(.5)}77%{opacity:1;transform:translate(-5px,160px) scale(2)}83%,100%{opacity:0;transform:translate(-10px,190px) scale(3)}}
@keyframes gacha-impact-wave{0%,76%{opacity:0;transform:translate(-50%,-50%) scale(.1)}80%{opacity:.85}100%{opacity:0;transform:translate(-50%,-50%) scale(3)}}
.gacha-opening.card-ready .royal-chest-tap,.gacha-opening.gacha-complete .royal-chest-tap{display:none!important}.gacha-opening .royal-card-space{position:relative;z-index:1;display:grid;place-items:center;min-height:390px;padding:18px 0}.gacha-opening:not(.card-ready):not(.gacha-complete) .royal-card-space{pointer-events:none}.gacha-opening .royal-card{width:242px!important;height:325px!important;max-width:calc(100% - 36px);position:relative;perspective:900px;animation:gacha-card-arrive .65s cubic-bezier(.2,.8,.25,1) both}.gacha-opening .royal-card-back,.gacha-opening .royal-card-front{position:absolute;inset:0;box-sizing:border-box;backface-visibility:hidden;border:1px solid color-mix(in srgb,var(--loot-color) 70%,#42321b);background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--loot-color) 16%,#11100d),#0c0906 75%);box-shadow:0 0 25px color-mix(in srgb,var(--loot-color) 15%,transparent),inset 0 0 20px #0008;border-radius:2px;transition:transform .65s cubic-bezier(.2,.7,.3,1);padding:20px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.gacha-opening .royal-card-back{transform:rotateY(0deg);color:var(--loot-color);cursor:pointer}.gacha-opening .royal-card-back>span{font-size:28px;opacity:.6}.gacha-opening .royal-card-back>b{font-size:94px;line-height:1.5;text-shadow:0 0 30px var(--loot-color)}.gacha-opening .royal-card-back>small{font-size:9px;letter-spacing:2px}.gacha-opening .royal-card-front{transform:rotateY(180deg);gap:8px}.gacha-opening.card-revealed .royal-card-front{transform:rotateY(0deg)}.gacha-opening.card-revealed .royal-card-back{transform:rotateY(-180deg)}.gacha-opening .royal-card-front .gear-art{width:140px;height:140px;display:block;flex-shrink:0;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--loot-color) 35%,transparent))}.gacha-opening .royal-card-front h3{font-size:24px;line-height:1.15;color:#efd5a3;margin:0}.gacha-opening .royal-card-front p{font-size:12px;line-height:1.7;margin:2px 0;color:#cdbb9d}.gacha-opening .royal-card-front .eyebrow{font-size:9px;letter-spacing:.7px;color:var(--loot-color)}.gacha-stars{letter-spacing:3px;font-size:16px;color:var(--loot-color);text-shadow:0 0 12px color-mix(in srgb,var(--loot-color) 35%,transparent)}.gacha-duplicate{font-size:10px;color:#ae9f87;line-height:1.5}.gacha-featured:before{content:'';position:absolute;inset:-11px;border:1px solid color-mix(in srgb,var(--loot-color) 40%,transparent);pointer-events:none;box-shadow:0 0 35px color-mix(in srgb,var(--loot-color) 20%,transparent)}
@keyframes gacha-card-arrive{from{opacity:0;transform:translateY(45px) scale(.7) rotate(-5deg)}to{opacity:1;transform:none}}
.gacha-opening.gacha-complete .royal-stage{overflow:visible;min-height:0!important;background:none}.gacha-complete .gacha-sky{display:none}.gacha-opening.gacha-complete .royal-card-space{min-height:0;padding:12px 0}.gacha-summary{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gacha-result{min-width:0;padding:12px 7px;border:1px solid color-mix(in srgb,var(--loot-color) 45%,#3b3021);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--loot-color) 12%,#0d0b09),#0d0b09);display:flex;flex-direction:column;align-items:center;gap:6px;animation:gacha-card-arrive .5s both;animation-delay:calc(var(--reveal-order)*.07s)}.gacha-result .gear-art{width:82px;height:82px;display:block}.gacha-result h3{font-size:16px;line-height:1.3;color:#e9ce9e;margin:0;overflow-wrap:anywhere}.gacha-result .eyebrow{font-size:8px;letter-spacing:.3px;color:var(--loot-color)}.gacha-result p{font-size:10px;line-height:1.7;color:#baa88a;margin:2px 0}.gacha-result .gacha-stars{font-size:12px;letter-spacing:2px}.gacha-result button{width:100%;font-size:10px;padding:7px 3px;min-height:40px;margin-top:auto}.gacha-result.is-featured{grid-column:1/-1;padding:17px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--loot-color) 17%,#100d09),#100d09);box-shadow:0 0 22px color-mix(in srgb,var(--loot-color) 12%,transparent)}.gacha-result.is-featured .gear-art{width:120px;height:120px}.gacha-result.is-featured h3{font-size:23px}.gacha-result.is-featured button{max-width:220px;font-size:13px}.gacha-result .royal-currency-symbol{width:70px;height:70px}.gacha-opening .royal-replay-note{font-size:11px;color:#aa977b;line-height:1.6}
html[data-reduced-motion="true"] .gacha-opening .gacha-sky{display:none}html[data-reduced-motion="true"] .gacha-opening.card-revealed .royal-card-front{transform:none}html[data-reduced-motion="true"] .gacha-opening.card-revealed .royal-card-back{visibility:hidden}
@media(prefers-reduced-motion:reduce){.gacha-opening *{animation:none!important;transition:none!important}.gacha-opening .gacha-sky{display:none}}
.gacha-opening.card-revealed .royal-skip{display:block}.gacha-opening .royal-skip[hidden]{display:none!important}
