.v12-full-art{position:absolute;inset:0;width:1672px;height:941px;object-fit:fill;pointer-events:none}.v12-art-button{position:absolute;border:0;padding:0;background:none;font:30px ArcanaJua;color:#fff0c9;text-shadow:0 2px 2px #14203c;cursor:pointer}.v12-art-button img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.v12-art-button span{position:relative;z-index:1}.v12-art-button.active{filter:brightness(1.23);outline:2px solid #ffe3a4;border-radius:20px}.v12-resource-item{display:inline-flex;align-items:center;gap:14px;min-width:130px;color:inherit}.v12-resource-item img{width:65px;height:65px;object-fit:contain}.v12-resource-item>span{display:flex;flex-direction:column;font-size:24px;line-height:1.4}.v12-resource-item b{font-size:34px;font-weight:400;white-space:nowrap}.v12-mine-reward{position:absolute;color:#172442;display:flex;justify-content:center;align-items:center}.v12-mine-reward .v12-resource-item img{width:80px;height:80px}.v12-mine-reward .v12-resource-item>span{font-size:26px}.v12-mine-reward .v12-resource-item b{font-size:37px}.v12-mine-lobby{position:absolute;left:907px;top:727px;width:196px;height:171px;padding:0;border:0;background:none;z-index:8;cursor:pointer}.v12-mine-lobby img{width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 3px 4px #0d1529)}.v12-mine-lobby span{position:absolute;left:0;bottom:0;width:100%;padding:7px;color:#fff1ca;background:linear-gradient(#263c64,#10213f);border:2px solid #d8b76f;border-radius:30px;font:27px ArcanaJua;text-shadow:0 2px #18233f}.v12-mine-lobby.discovered{animation:v12-discovery .5s ease-in-out 6}@keyframes v12-discovery{0%,100%{filter:brightness(1)}50%{filter:brightness(1.8) drop-shadow(0 0 15px #ffe2a6)}}
.v12-reward{position:absolute;inset:0;width:1672px;height:941px;color:#382b24;font-family:ArcanaJua;z-index:50}.v12-result-stage{position:absolute;left:580px;top:201px;width:500px;height:43px;display:flex;align-items:center;justify-content:center;color:#fff3d5;font-size:31px;text-shadow:0 2px 3px #11203b}.v12-result-clear{position:absolute;left:253px;top:350px;width:720px;height:155px;display:flex;align-items:center;justify-content:center;gap:45px;flex-wrap:wrap}.v12-result-clear .v12-resource-item img{width:107px;height:107px}.v12-result-clear .v12-resource-item b{font-size:43px;color:#653e22}.v12-result-clear .v12-resource-item>span{font-size:28px}.v12-secondary-heading{position:absolute;left:297px;top:535px;width:670px;height:43px;display:flex;align-items:center;background:#ac8033;color:#fff2cf;font-size:34px;text-shadow:0 2px #644a25}.v12-result-first{position:absolute;left:253px;top:603px;width:720px;height:128px;display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap;overflow-y:auto}.v12-result-first .v12-resource-item img{width:74px;height:74px}.v12-result-first .v12-resource-item b{font-size:34px}.v12-result-note{font-size:25px;color:#78664c}.v12-result-equipment{position:absolute;left:1076px;top:348px;width:335px;height:382px;overflow-y:auto;text-align:center;color:#fff2cc;padding:5px 15px;scrollbar-gutter:stable}.v12-result-equipment article>img{display:block;margin:0 auto;width:235px;height:212px;object-fit:contain;filter:drop-shadow(0 5px 8px #080f27)}.v12-result-equipment article>b{display:block;color:#ffd078;font-size:33px;letter-spacing:7px}.v12-result-equipment h2{font-size:29px;margin:8px 0;line-height:1.2}.v12-result-equipment p{font-size:22px;margin:5px 0}.v12-result-equipment small{font-size:23px;color:#8be3cb}.v12-no-gear{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:29px;color:#e0cfad}.v12-no-gear img{width:130px;height:130px;object-fit:contain;opacity:.6}.v12-save-note{position:absolute;left:550px;top:761px;width:580px;text-align:center;margin:0;font-size:21px;background:#f6e9cf;color:#77634b}.v12-result-village,.v12-result-next{position:absolute;top:817px;width:376px;height:79px;border:0;background:none;font:37px ArcanaJua;cursor:pointer}.v12-result-village{left:431px;color:#503920}.v12-result-next{left:855px;color:#fff2c7;text-shadow:0 2px #15213d}
.v12-stat-list>div{font-size:23px;gap:5px}.v12-stat-list>div>span{flex:none;min-width:123px;font-size:22px}.v12-stat-list b{font-size:21px}.v12-stat-list em{font-style:normal;color:#148b76}.v12-character-materials{background:#f6e8cd;border-radius:8px;display:flex;justify-content:space-around;align-items:center;color:#57402f}.v12-character-materials .material{font-size:23px;gap:5px}.v12-character-materials img{width:44px;height:44px;object-fit:contain}.v12-gear-showcase{position:absolute;isolation:isolate;background:radial-gradient(ellipse,#e1bb6f66,transparent 65%)}.v12-gear-showcase:before{content:'✧';position:absolute;inset:0;text-align:center;color:#d4ae64;font-size:210px;line-height:230px;z-index:-1}.v12-gear-showcase img{position:absolute;object-fit:contain;filter:drop-shadow(0 5px 4px #66461b55)}.gear-showcase-0{left:2px;top:24px;width:145px;height:170px;transform:rotate(-15deg)}.gear-showcase-1{left:139px;top:0;width:140px;height:145px}.gear-showcase-2{right:0;top:24px;width:145px;height:170px;transform:rotate(15deg)}.gear-showcase-3{left:100px;bottom:0;width:125px;height:120px}.gear-showcase-4{left:218px;bottom:0;width:110px;height:110px}
.v12-map-chapter-title{background:#f6e6c9;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#30231c;font-size:32px}.v12-map-intro{color:#fff1d4;text-shadow:0 2px 4px #0e1b36;font-size:24px;background:linear-gradient(90deg,#142946e8,#142946a0,transparent);padding:3px 10px}.v12-region-preview{overflow:hidden;border-radius:10px;pointer-events:none}.v12-region-preview img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.v12-map-code,.v12-map-label{background:#112743;border-radius:12px;text-align:center;color:#fff2d7;border:1px solid #d4b575;font-size:23px;line-height:28px}.v12-map-label{font-size:21px;line-height:29px}.v12-stage-rewards{background:#fff7e8;padding:2px 6px!important;border-radius:5px;color:#60472f}.v12-stage-rewards>div{display:flex;align-items:center;gap:10px;min-height:36px;font-size:18px}.v12-stage-rewards strong{font-size:18px;min-width:70px;font-weight:400}.v12-stage-rewards .v12-resource-item{gap:5px;min-width:118px}.v12-stage-rewards .v12-resource-item img{width:30px;height:30px}.v12-stage-rewards .v12-resource-item>span{flex-direction:row;gap:5px;font-size:17px;align-items:center}.v12-stage-rewards .v12-resource-item b{font-size:19px}.v12-stage-rewards .claimed{opacity:.55}.v12-stage-rewards::-webkit-scrollbar{width:10px}.v12-stage-rewards::-webkit-scrollbar-thumb{background:#b9a16f;border:2px solid #f7e8c9;border-radius:8px}
.v12-quest-cards{position:absolute;left:55px;top:150px;width:260px;height:632px;background:#17284c;padding:0 7px 0 0;overflow-y:auto!important;scrollbar-gutter:stable}.v12-quest-card{display:block;position:relative;width:245px;height:202px;flex:none;padding:0;border:0;background:none;overflow:hidden;border-radius:12px;margin:0 0 14px;cursor:pointer}.v12-quest-card>img{position:absolute;width:1672px;height:941px;left:-60px;top:-349px;max-width:none}.v12-quest-card.prologue{height:184px}.v12-quest-card.prologue>img{top:-152px}.v12-quest-card>span{position:absolute;left:16px;top:125px;width:159px;height:36px;background:#fff0d6;color:#28251f;text-align:left;font:33px ArcanaJua}.v12-quest-card>small{position:absolute;left:25px;bottom:8px;width:128px;height:34px;border:1px solid #ad996d;background:#173e85;color:#fff5dc;border-radius:20px;font:23px ArcanaJua;line-height:32px}.v12-quest-card.prologue>span{top:92px}.v12-quest-card.prologue>small{background:#438c59}.v12-quest-card>i{position:absolute;left:8px;right:8px;top:10px;height:101px;background-size:cover;background-position:center;border-radius:8px}.v12-quest-card.active{filter:brightness(1.08);box-shadow:inset 0 0 10px #ffe2a277}.v12-quest-region{overflow:hidden;pointer-events:none}.v12-quest-region img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.v12-quest-title,.v12-quest-description{background:#132748;color:#fff0c8;text-align:center;display:flex;align-items:center;justify-content:center;font-size:36px;border-radius:6px}.v12-quest-description{font-size:25px;line-height:1.4}.v12-quest-objective{background:#fff4de;font-size:26px;color:#473222;display:flex;align-items:center}.v12-quest-reward-title{background:#fff4df;color:#5e3d29;font-size:30px;display:flex;align-items:center}.v12-quest-total{background:#fff1d6;color:#513d27;display:flex;align-items:center;justify-content:space-around;border-radius:12px}.v12-quest-total .v12-resource-item{flex-direction:column;gap:0;text-align:center}.v12-quest-total .v12-resource-item>span{font-size:23px}.v12-quest-total .v12-resource-item b{font-size:30px}.v12-quest-reward-note{background:#fff3dc;font-size:18px;color:#927752;text-align:center}

.v12-quest-next-label{background:#143977;color:#fff2ce;text-shadow:0 2px #10274d;font-size:33px;text-align:center;line-height:53px;border-radius:12px;pointer-events:none}.v12-quest-cards{width:250px}.v12-quest-card{width:235px}

.v12-mine-recommend{position:absolute;margin:0;text-align:center;color:#fff1bd;font-size:21px;text-shadow:0 2px 3px #162943,0 0 6px #162943}

.v12-quest-card:not(.prologue)>span{left:8px;top:105px;width:219px;height:56px;padding:9px 8px;box-sizing:border-box;font-size:31px}.v12-quest-reward-title{font-size:27px}

.v12-map-intro{background:#142946;border-radius:8px}.v12-map-label{display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1.15;padding:0 5px;box-sizing:border-box}

.v12-mine-recommend{background:#112743d9;border-radius:12px;font-size:20px;line-height:28px}

.v12-map-label{border-radius:30px;border:2px solid #c9ac69}.v12-map-intro{border-radius:18px}

/* The one-time Act 1 gift remains fully visible even with a bonus book drop. */
.v12-result-first.v12-bond-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:58px;align-content:center;gap:10px 18px;overflow-y:auto}.v12-bond-rewards .v12-resource-item{justify-content:center;gap:12px;min-width:0}.v12-bond-rewards .v12-resource-item img{width:50px;height:50px}.v12-bond-rewards .v12-resource-item>span{font-size:21px;line-height:1.2}.v12-bond-rewards .v12-resource-item b{font-size:30px}.v40-bond-preview.claimed{opacity:.55}
