.adventure-status{display:flex;align-items:center;justify-content:flex-end;margin:16px 0 4px;color:#795c7f;font-size:13px}.adventure-status>span{margin-right:auto;color:#9b6a1d}.adventure-status b{font-size:20px;margin-right:5px}.adventure-status button{min-height:44px;padding:8px 15px;border:1px solid #e2d4e8;border-radius:13px;background:#fff9f2;color:#664775;font-weight:600;margin-left:10px}.adventure-status #daily-button{background:#f6e8d0;border-color:#e8d2a4;color:#855823}.gem-balance{cursor:pointer;font:inherit}.victory-stars{font-size:30px;letter-spacing:7px;margin:-8px 0 12px;color:#ded4e1}.victory-stars .earned{color:#c48724;text-shadow:0 2px 0 #fce4a1}.chest-reward{width:100%;min-height:55px;margin:0 0 12px;border:1px solid #d9b979;border-radius:13px;background:#fff0cc;color:#775017;font-size:15px;font-weight:bold}.chest-reward>span{font-size:24px;vertical-align:middle;margin-right:10px}.chest-shelf{padding:22px;margin-bottom:24px;border:1px solid #e2d4df;border-radius:20px;background:#fffbf3}.shelf-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shelf-heading h2{font-size:26px;margin:0}.shelf-heading p,.shelf-empty{font-size:13px;line-height:1.5;color:#886a8b}.shelf-heading p{margin:5px 0 0}.shelf-empty{margin:0}.chest-card{display:inline-flex;align-items:center;flex-direction:column;min-width:155px;min-height:135px;background:#fff1d1;border:1px solid #e4ca91;border-radius:16px;padding:12px 17px;margin:8px 12px 4px 0;color:#80551d;vertical-align:top}.chest-card>span{font-size:40px;line-height:1.2;text-shadow:1px 3px 0 #e9c16c}.chest-card strong{font-size:13px;margin:7px 0}.chest-card small{font-size:12px}.collection-meter{font-size:12px;color:#806787;margin:17px 8px 0}.treasures{padding:10px}.treasure{width:33.333%;padding:9px 4px}.treasure>span{width:49px;height:49px;border-radius:50%;margin:0 auto 7px;background:#f0e9ee;line-height:49px;font-size:30px}.treasure.unlocked>span{background:#f8e7c6;border:1px solid #e5cf9d;box-shadow:0 3px 0 rgba(199,171,117,0.2)}.treasure strong{font-size:11px;line-height:1.4;min-height:32px}.treasure small{font-size:10px}.achievement-shelf{margin-top:30px}.achievement-shelf h2{font-size:26px}.achievement-list{display:flex;flex-wrap:wrap;margin:-5px}.achievement{flex:1;min-width:135px;text-align:center;border:1px solid #e3d9e5;border-radius:15px;margin:5px;background:#f0eaf0;padding:14px 10px;color:#97869f}.achievement.earned{background:#fbefd5;color:#8c6024;border-color:#e4c995}.achievement>span{display:block;font-size:28px;margin-bottom:9px}.achievement strong{display:block;font-size:12px;line-height:1.5}.achievement small{display:block;margin-top:7px;font-size:11px}.booster-list{text-align:left}.booster-row{display:flex;align-items:center;border-top:1px solid #eadfe8;padding:13px 0}.booster-symbol{flex:none;width:42px;height:42px;line-height:42px;text-align:center;background:#eee1f2;border-radius:12px;color:#74518b;font-size:27px;margin-right:11px}.booster-row>div{flex:1;min-width:0}.booster-row strong{display:block;font-size:15px;color:#5c426c}.booster-count{display:inline-block;font-size:12px;margin-left:6px;border-radius:10px;padding:2px 7px;background:#eee1f2}.booster-row small{display:block;font-size:11px;line-height:1.5;color:#8b7496;margin-top:4px}.booster-row>button{flex:none;min-width:66px;min-height:48px;margin-left:12px;border:1px solid #d9c2e1;background:#eae0f0;color:#694779;border-radius:12px;font-size:17px;font-weight:600;padding:5px 9px}.booster-row>button span{font-size:11px}.booster-row>button:disabled{opacity:.42;cursor:default}.modal>.bag-balance{font-size:15px;color:#986c30}.bag-balance b{font-size:23px}.modal>.bag-note{font-size:12px;line-height:1.5;margin:13px 0 20px}.chest-open-art{position:relative;width:155px;margin:5px auto 15px;font-size:100px;line-height:1.3;color:#b58128;text-shadow:0 5px 0 #eac25c;animation:victory 1.5s ease-in-out infinite}.chest-open-art i{position:absolute;font-size:27px;font-style:normal;color:#cc9852;left:0;top:10px}.chest-open-art i:nth-child(2){left:auto;right:0;top:20px}.chest-open-art i:nth-child(3){left:10px;top:85px;font-size:19px}.modal .reward-loot{margin-top:10px}.modal .reward-art{height:140px}.modal .reward-mascot{height:165px;width:165px}.modal .reward-halo{height:140px;width:140px}.modal-open .site-footer{visibility:hidden}
.game-heading{display:block;min-width:0}.game-heading h1{margin-bottom:3px}.game-heading>span{display:block;max-width:410px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f4973}.game-topbar{background:rgba(255,250,246,.9);border-radius:16px;padding:6px 9px}.world-change-button#scene-peek{width:145px;min-height:51px;flex:none;background-size:cover;background-position:center;box-shadow:inset 0 0 0 100px rgba(38,24,63,.24);border-color:rgba(255,255,255,.7);color:#fff;text-shadow:0 1px 3px #342144}.world-change-button#scene-peek>span{font-size:13px;margin:0;background:transparent;padding:5px 8px}.scene-atlas{text-align:left}.scene-atlas h3{font-family:Georgia,serif;font-size:23px;margin:23px 0 12px;color:#644476}.scene-atlas h3 small{float:right;font:11px Arial,sans-serif;line-height:26px;color:#907996}.scene-atlas-grid{display:flex;flex-wrap:wrap;margin:-5px}.scene-atlas-card{width:calc(50% - 10px);display:block;margin:5px;padding:0 0 10px;overflow:hidden;border:1px solid #dccde5;border-radius:13px;background:#fffaf1;text-align:left;color:#573e68}.scene-atlas-card>span{position:relative;display:block;height:90px;background-size:cover;background-position:center;margin-bottom:9px}.scene-atlas-card b{position:absolute;top:7px;left:7px;background:rgba(255,251,240,.9);padding:3px 6px;border-radius:6px;font-size:11px}.scene-atlas-card strong{display:block;padding:0 9px;font-size:12px;line-height:1.35;min-height:32px}.scene-atlas-card small{display:block;font-size:10px;color:#967344;padding:5px 9px 0}.scene-atlas-card.locked{opacity:.65;cursor:default}.scene-atlas-card.locked>span{filter:saturate(.6)}
.game-topbar>.game-companion{position:relative;flex:none;width:76px;height:58px;margin:0 10px 0 auto}.game-topbar>.game-companion img{width:76px;height:76px;margin:0}.game-topbar>.game-companion>span:not(.gm-sprite){display:none}.game-topbar .game-heading>span{max-width:360px}.game-topbar>#scene-peek{margin-left:0}
@media(max-width:800px){.treasure{width:25%}.treasure strong{min-height:0}.chest-shelf{padding:18px}.achievement{min-width:130px}.adventure-status{margin-top:13px}.adventure-status button{font-size:12px}.game-heading>span{display:block;max-width:250px;font-size:10px}.world-change-button#scene-peek{width:115px}.game-topbar>.game-companion{width:60px;height:50px;margin-right:6px}.game-topbar>.game-companion img{width:64px;height:64px}.game-topbar .game-heading>span{max-width:210px}}
@media(max-width:520px){.adventure-status{flex-wrap:wrap;font-size:11px}.adventure-status>span{margin-right:4px}.adventure-status button{padding:8px 9px;margin-left:6px}.adventure-status b{font-size:17px}.treasure{width:33.333%}.treasure strong{min-height:32px}.chest-card{min-width:130px}.shelf-heading h2,.achievement-shelf h2{font-size:23px}.booster-row>button{min-width:58px;margin-left:8px}.booster-symbol{width:34px;height:38px;line-height:38px;margin-right:8px}.booster-row small{font-size:10px}}
