#game-loading{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:radial-gradient(ellipse at 50% 35%,#393021,#11141c 65%);color:#f5dfac;font:13px system-ui}#game-loading[hidden]{display:none}#game-loading>img{width:min(560px,80vw);max-height:45vh;object-fit:contain;filter:drop-shadow(0 10px 40px #0009)}.loading-track{height:7px;width:min(400px,75vw);background:#090c13;border:1px solid #755d35;border-radius:9px;overflow:hidden}.loading-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#9e7438,#fff1bf);transition:width .2s}#loading-percent{font-size:18px}#loading-retry[hidden]{display:none}
body.account-ready{display:block;background:#0d1119}body>aside{position:static;width:auto;height:auto;display:flex;align-items:center;gap:28px;padding:8px 22px;border-right:0;border-bottom:1px solid #675333;background:linear-gradient(100deg,#161c27,#111722);box-sizing:border-box}.logo{width:175px;padding:0!important;margin:0!important}.logo img{max-height:75px;object-fit:contain}.logo small,.aside-bottom{display:none!important}.profile{display:flex!important;margin:0!important;padding:0!important;border:0!important;gap:12px}.profile .avatar{height:48px;width:48px}.profile>div:last-child{display:grid;gap:2px}.profile strong{font-size:13px}.profile small{font-size:10px}.cp-value{color:#f2d28c;font-size:12px}main{margin:0!important;padding:12px 22px!important;max-width:1600px;box-sizing:border-box;margin-inline:auto!important}main>header{padding:0!important;margin:0 0 8px!important;min-height:0!important}main>header h1{font-size:16px;margin:0}.eyebrow,.ribbon,main>footer{display:none}.play-layout{grid-template-columns:minmax(0,1fr) 185px;gap:10px}#live-stats{padding:10px}#live-stats dl>div{padding:7px 0}#battlefield{min-height:420px;height:clamp(420px,65vh,700px)}#journey-dock{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;border:1px solid #695431;border-radius:9px;background:linear-gradient(120deg,#1c2431,#111720);padding:8px 12px}#nav{display:flex!important;gap:5px;flex-wrap:wrap;padding:0!important;width:auto!important}#nav button{position:relative;width:42px;height:42px;padding:5px!important;display:grid!important;place-items:center;border:1px solid transparent;border-radius:7px;background:#101620}#nav button.active,#nav button:hover{border-color:#c8a66a;background:#42351f}#nav button em{display:none}#nav .nav-icon{width:28px;height:28px}#nav button:hover:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#0b1018;border:1px solid #c4a16b;padding:7px 10px;border-radius:5px;font-size:11px;color:#f3dfb7;white-space:nowrap;z-index:200;pointer-events:none}.wallet{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0!important}.wallet>span,#other-resources>span{display:flex;align-items:center;gap:6px;padding:7px 9px;background:#0c131e;border:1px solid #615035;border-radius:6px;font-size:13px;color:#ead097}.wallet small{font-size:9px;color:#a6a9b4}.wallet #sound,.wallet #logout-account{height:35px;padding:6px 10px}.wallet #logout-account{display:grid;place-items:center}#other-resources{display:flex;gap:5px}
#game-overlay{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%);width:min(1020px,94vw)!important;max-height:84vh!important;min-height:0!important;border:1px solid #987947;border-radius:12px;background:#111925f7;box-shadow:0 25px 90px #000d;z-index:100}#game-overlay>header{padding:12px 16px!important}#game-overlay>header h2{font-size:17px;margin:0}#overlay-body{max-height:calc(84vh - 65px)!important;padding:14px!important;overflow:auto}#overlay-body .panel{padding:14px;margin-bottom:12px}#overlay-body h2{font-size:15px;margin:0 0 10px}#overlay-body h3{font-size:13px}#overlay-body p{font-size:12px;line-height:1.5}#overlay-body button{font-size:11px;padding:8px 10px}#overlay-body .card{padding:12px}.character-inventory{grid-template-columns:250px minmax(0,1fr);gap:12px}.character-inventory header{gap:8px}.character-inventory header span{font-size:10px}.paper-accessories{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.paper-accessories .paper-slot{min-height:58px}.paper-slot>span{font-size:8px}.paper-accessories img{width:32px;height:32px}.accessory-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.accessory-tabs button{font-size:10px!important;padding:5px 7px!important}.owned-items-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:7px;min-height:200px;max-height:44vh}.owned-item img{height:40px}.inventory-tabs{gap:4px;margin-bottom:10px;padding-bottom:8px}.inventory-tabs button{font-size:10px!important;padding:6px 7px!important}.settings-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}#game-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px!important}#game-settings label{font-size:11px;display:grid;gap:7px;margin:0}#game-settings label:has(input[type=checkbox]),#game-settings>button{grid-column:1/-1}#change-password{gap:10px;margin-top:8px}#change-password label{font-size:11px}.character-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.character-card{text-align:center}.character-art{position:relative;overflow:hidden;border-radius:8px}.character-art .portrait{height:105px!important;margin:0 auto 8px!important}.character-art img{max-height:105px!important}.character-locked .character-art img{filter:grayscale(.85) brightness(.55)}.locked-ribbon{position:absolute;top:42%;inset-inline:0;padding:7px 0;transform:rotate(-8deg);background:#101720df;border-block:1px solid #96815b;color:#ddd1b5;font-weight:bold;letter-spacing:2px;font-size:10px}.character-locked .character-actions{justify-content:center;color:#9c9caa;font-size:11px}.mission-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mission-list{display:grid;gap:8px}.mission-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px;background:#18212e;border:1px solid #4c4639;border-radius:7px}.mission-card>div{flex:1}.mission-card h3,.mission-card p{margin:0 0 5px}.mission-card small{display:block;color:#ddc28b;margin-top:6px}.enhance-quote{background:#1d2633;padding:12px;border:1px solid #8e7245;border-radius:7px;margin:12px 0}.danger{color:#ff9e94!important}.map-recommendation{display:block!important;margin-top:7px;letter-spacing:0!important;color:#efdaae!important}.expedition-card-art,.expedition-card-art .expedition-preview{height:235px;min-height:235px}.skill-grid{gap:10px!important}.skill-grid .skill-icon{width:48px;height:48px}#battlefield .player-hud{background:linear-gradient(125deg,#101a2af2,#151e29dc);border:1px solid #dab77980;border-radius:10px;padding:10px;width:310px;max-width:48%;box-shadow:0 5px 20px #0007}#battlefield .gc-gauge{height:17px;border:1px solid #d6c28d55;border-radius:4px;overflow:hidden;background:#080e18}#battlefield .hp-gauge i{background:linear-gradient(#e17c69,#a9323f)}#battlefield .mp-gauge i{background:linear-gradient(#73bff3,#315bba)}#battlefield .gc-gauge span{font-size:10px;text-shadow:0 1px 3px #000}#battlefield .battle-skills{top:116px!important;right:14px;gap:5px}#battlefield .battle-skills button{border:1px solid #d3b67770;border-radius:6px;background:#111b2be6}#battlefield .battle-skills img{width:36px;height:36px}#battlefield .battle-skills button small{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}#battlefield .battle-skills button b{font-size:8px}
@media(max-width:1000px){.play-layout{grid-template-columns:1fr}#live-stats{display:none}#journey-dock{flex-wrap:wrap}#nav{flex:1}main{padding:10px!important}}@media(max-width:650px){body>aside{gap:16px;padding:6px 12px}.logo{width:125px}.profile .avatar{width:36px;height:36px}#battlefield{height:60vh;min-height:350px}.settings-columns,.character-inventory{grid-template-columns:1fr}.paperdoll{max-width:260px}.character-roster{grid-template-columns:repeat(2,minmax(0,1fr))}#nav button{width:35px;height:35px}#nav .nav-icon{width:24px;height:24px}.wallet{gap:4px}.wallet>span{padding:5px;font-size:11px}#battlefield .player-hud{width:225px;padding:5px}.battle-skills{transform:scale(.85);transform-origin:top right}}
body>aside{flex-direction:row!important;justify-content:space-between;min-height:78px;max-height:90px}#battlefield{height:clamp(340px,calc(100vh - 210px),680px)!important;aspect-ratio:auto!important}#battlefield .battle-hud{flex-direction:row!important}#battlefield .battle-skills{left:auto!important;right:16px!important;bottom:auto!important}#battlefield .map-hud{text-align:left;border-right:0;border-left:3px solid #c1a574}#game-overlay[hidden]{display:none!important}.profile small{margin-top:0}.logo img{max-height:65px}@media(max-width:650px){#battlefield{height:clamp(350px,calc(100vh - 250px),600px)!important}}

#game-settings label:has(input[type=checkbox]){display:flex!important;align-items:center;gap:8px}#game-settings input[type=checkbox]{width:15px;height:15px;margin:0}#game-settings{margin-top:12px}#game-settings select{padding:9px}.profile small{font-size:10px}#toast{z-index:15000}
