.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:14px;align-items:stretch}#live-stats{padding:14px;background:linear-gradient(145deg,#252731,#161b24);border:1px solid #6b5839;border-radius:12px;min-width:0}.stats-tabs{display:flex;gap:5px;margin-bottom:20px}.stats-tabs button{padding:8px 5px;font-size:10px;flex:1}#live-stats dl{margin:0}#live-stats dl>div{padding:11px 0;border-bottom:1px solid #ffffff0b;display:flex;align-items:center;justify-content:space-between;gap:10px}#live-stats dt{color:#aaaeb9;font-size:10px}#live-stats dd{margin:0;color:#e7cc91;font-size:14px;font-weight:700}#live-stats h3{font-size:13px}#live-stats>button{font-size:10px;margin-top:15px}.rpg-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:20px}.rpg-table th,.rpg-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #ffffff14}.rpg-table th{color:#d4bb86}.expedition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.map-card{background:radial-gradient(ellipse at top right,#6a553125,#191e29);display:flex;flex-direction:column;gap:10px}.map-card h3{font-size:17px;min-height:45px;margin:3px 0}.map-card p{font-size:11px;color:#a7adb7}.map-card button{margin-top:auto}.map-card.selected{border-color:#d7b777}.map-progress{height:6px;border-radius:4px;background:#111621;margin:20px 0 12px;overflow:hidden}.map-progress i{display:block;height:100%;background:#cfaf68}.difficulty-tabs{display:flex;gap:10px;margin-top:20px}.character-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.character-actions button{font-size:10px;flex:1}.skill-icon{width:68px;height:68px;object-fit:contain}.skill-grid select{max-width:100%;padding:10px;background:#111924;border:1px solid #6b5839;color:#e7dfce}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.toolbar input,.toolbar select{padding:10px;border:1px solid #6b5839;background:#111924;color:#e9e0cf;max-width:100%}nav em{font-style:normal}#game-overlay .cards{grid-template-columns:repeat(3,minmax(0,1fr))}#change-password{display:grid;gap:15px;max-width:550px;margin-top:20px}#change-password label{display:grid;gap:8px}#change-password input{background:#111924;color:#fff;border:1px solid #6b5839;padding:10px}.account-sync[data-state=offline]{color:#e3a276}.account-sync[data-state=unauthorized],.account-sync[data-state=maintenance]{color:#ee7d76}#battlefield .player-hud{max-width:45%;width:290px}#battlefield .battle-skills{top:105px}#battlefield .map-hud{max-width:45%}@media(max-width:1100px){.play-layout{grid-template-columns:minmax(0,1fr)}#live-stats{display:block}#live-stats dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#live-stats dl>div{display:block}#live-stats dd{margin-top:7px}.stats-tabs{max-width:260px;margin-bottom:8px}}@media(max-width:800px){.expedition-grid,#game-overlay .cards{grid-template-columns:repeat(2,minmax(0,1fr))}#live-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}#battlefield .player-hud{max-width:52%}#battlefield .map-hud{max-width:43%}.rpg-table{font-size:10px}.rpg-table td,.rpg-table th{padding:8px 4px}}@media(max-width:500px){.expedition-grid,#game-overlay .cards{grid-template-columns:1fr}.map-card h3{min-height:0}}

#item-tooltip{position:fixed;z-index:80;pointer-events:none;width:270px;box-sizing:border-box;background:#121820f5;color:#e9e1d1;border:1px solid var(--rarity);border-radius:8px;padding:16px;box-shadow:0 8px 35px #000a;font-size:12px;line-height:1.6}#item-tooltip[hidden]{display:none}#item-tooltip strong{display:block;font-size:14px;color:var(--rarity)}#item-tooltip small{display:block;color:#aeb7c7}#item-tooltip p{margin:10px 0}
/* Character equipment and account-owned inventory */
.character-inventory{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.paperdoll,.owned-items{background:linear-gradient(145deg,#192031,#10141f);border:1px solid #655335;border-radius:12px;padding:18px;min-width:0}.character-inventory header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.character-inventory h3{margin:0;color:#f5e9cc}.character-inventory header span{font-size:12px;color:#b9b3a5}.paper-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,88px);gap:8px;background:radial-gradient(ellipse,#6d573329,transparent 70%)}.paper-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--rarity,#625a48);border-radius:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--rarity,#89816f) 14%,#17202c),#10151f);padding:5px;min-width:0;min-height:84px}.paper-slot>span{font-size:9px;color:#d1c9b6;position:absolute;top:5px}.paper-slot img{width:52px;height:52px;object-fit:contain;margin-top:8px;filter:drop-shadow(0 3px 5px #0009)}.paper-slot small{position:absolute;bottom:4px;right:5px;color:#f0d080;font-size:10px}.paper-slot>b{font-size:28px;color:#9b8b6c}.paper-head{grid-column:2;grid-row:1}.paper-weapon{grid-column:1;grid-row:2}.paper-armor{grid-column:2;grid-row:2}.paper-gloves{grid-column:3;grid-row:2}.paper-legs{grid-column:2;grid-row:3}.paper-shoes{grid-column:2;grid-row:4}.paper-accessories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.paper-totals{margin-top:18px;border-top:1px solid #68552d55;padding-top:10px}.paper-totals>div{display:flex;justify-content:space-between;padding:5px 0;font-size:12px}.inventory-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #625335;margin:0 0 18px;padding-bottom:12px}.inventory-tabs button{display:flex;gap:7px;align-items:center;font-size:11px;padding:8px 10px;border-radius:5px}.inventory-tabs button.active{background:#e4c475;color:#171b24;border-color:#e4c475}.inventory-tabs small{opacity:.7;font-size:10px}.owned-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;align-content:start;min-height:320px}.owned-item{min-width:0;position:relative;aspect-ratio:1/1.1;border:1px solid var(--rarity);background:linear-gradient(140deg,color-mix(in srgb,var(--rarity) 22%,#17202c),#0e1420);border-radius:6px;padding:9px 6px 20px;box-shadow:inset 0 0 12px #0005;overflow:hidden}.owned-item img{width:100%;height:52px;object-fit:contain;filter:drop-shadow(0 3px 4px #0009)}.owned-item .item-level{position:absolute;top:4px;left:5px;font-size:10px;color:#f4e6be}.owned-item small{position:absolute;right:4px;bottom:20px;color:#edcc62;font-size:11px}.owned-item>b{position:absolute;top:3px;right:5px;color:#d3ffd3;font-size:10px}.owned-item em{font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:5px;left:5px;right:5px;color:#ece8db}.owned-items>footer{font-size:11px;color:#a9a9b1;margin-top:16px}.inventory-empty{grid-column:1/-1;text-align:center;padding:50px 10px;color:#aaa}.inventory-pets{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.owned-pet{padding:18px;border:1px solid #645432;border-radius:8px;text-align:center}.owned-pet>b{font-size:40px;color:#e6ca87}.owned-pet h3{margin:12px 0}.item-detail-card{border-top:3px solid var(--rarity);padding:15px;background:linear-gradient(140deg,color-mix(in srgb,var(--rarity) 10%,#18202c),#10141e);border-radius:8px}.item-detail-card h2{color:var(--rarity)}.item-detail-icon{width:70px;height:70px;object-fit:contain;float:right}.item-stat-line{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0b;padding:7px 0;font-size:12px}.item-stat-line>b{margin-left:auto}.stat-positive{color:#83d997}.stat-negative{color:#f18c8c}@media(max-width:900px){.character-inventory{grid-template-columns:235px minmax(0,1fr)}.paperdoll,.owned-items{padding:12px}}@media(max-width:650px){.character-inventory{grid-template-columns:1fr}.paperdoll{max-width:320px;width:100%;margin:auto}.owned-items-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}

.arena-banner{position:absolute;left:50%;top:26%;transform:translateX(-50%);z-index:75;pointer-events:none;display:flex;align-items:center;flex-direction:column;gap:7px;padding:18px 40px;min-width:280px;max-width:80%;background:linear-gradient(90deg,transparent,#101522ee 16%,#101522ee 84%,transparent);border-block:1px solid #e6c27899;color:#f7e3af;animation:arena-intro 3.2s ease both;text-align:center}.arena-banner small{font-size:10px;letter-spacing:2px}.arena-banner strong{font:600 24px Georgia,serif;color:#fff0cf}.arena-banner span{font-size:12px;color:#d0c5ae}@keyframes arena-intro{0%{opacity:0;translate:0 -12px}12%,78%{opacity:1;translate:0 0}100%{opacity:0;translate:0 -8px}}.expedition-preview{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #64532f;border-radius:6px;margin:12px 0}.automatic-stat-preview [name=power],[data-form=item-save] label:has([name=power]){display:none!important}

.damage-number{font-family:Impact,'Arial Black',sans-serif!important;font-weight:900!important;font-size:27px!important;letter-spacing:.5px;-webkit-text-stroke:1px #6b321a;text-shadow:0 2px 0 #34170d,1px 4px 2px #000c;animation:maple-damage .95s cubic-bezier(.2,.7,.2,1) both!important}.damage-number.critical-number{font-size:34px!important;-webkit-text-stroke:1px #8d3813;text-shadow:0 0 8px #ffab2070,0 3px 0 #7c2511,2px 5px 2px #000c}.damage-number.combat-label{font-family:inherit!important;font-size:13px!important;-webkit-text-stroke:0;text-shadow:0 2px 4px #000;letter-spacing:0}@keyframes maple-damage{0%{opacity:0;transform:translate(-50%,-10px) scale(.55)}15%{opacity:1;transform:translate(-50%,-26px) scale(1.2)}35%{opacity:1;transform:translate(-50%,-36px) scale(1)}80%{opacity:1}100%{opacity:0;transform:translate(-50%,-78px) scale(.9)}}

.expedition-card-art{position:relative;overflow:hidden;border-radius:8px;border:1px solid #6b562e;min-height:170px}.expedition-card-art .expedition-preview{display:block;margin:0;border:0;border-radius:0;width:100%;height:190px;object-fit:cover;transition:transform .3s}.map-card:hover .expedition-card-art img{transform:scale(1.04)}.expedition-card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0a101012,transparent 20%,#0c1118e6 85%,#0c1118f5)}.expedition-card-caption{position:absolute;left:14px;right:14px;bottom:12px;z-index:1}.expedition-card-caption small{font-size:10px;color:#e2c478;letter-spacing:1px}.expedition-card-caption h3{font-size:18px!important;margin:5px 0!important;color:#fff1d4!important;text-shadow:0 2px 5px #000}.expedition-card-caption b{font-size:11px;color:#d1c6b1}.map-card:has(.expedition-card-art){padding:12px}

.map-boss-line{display:block;margin-top:5px;color:#d1c6b1!important;letter-spacing:0!important}.map-access-chip{display:inline-block;font-size:10px;background:#101923c9;border:1px solid #c7a76480;padding:3px 7px;border-radius:4px;margin-top:7px;color:#f2d893}.expedition-card-art,.expedition-card-art .expedition-preview{min-height:220px;height:220px}.map-card>button{width:100%;margin-top:12px}


.paperdoll{position:sticky;top:0;align-self:start;padding:12px}.paperdoll header{margin-bottom:8px}.paper-equipment{grid-template-rows:repeat(4,64px);gap:6px}.paper-slot{min-height:64px}.paper-slot img{width:40px;height:40px;margin-top:7px}.paper-slot>span{font-size:8px}.paper-accessories{margin-top:10px;gap:6px}.paper-totals{margin-top:10px;padding-top:7px}.paper-totals>div{font-size:11px;padding:3px 0}.owned-items-grid{max-height:min(48vh,400px);overflow-y:auto;overscroll-behavior:contain;padding:3px 8px 3px 3px}@media(max-width:650px){.paperdoll{position:static}.owned-items-grid{max-height:420px}}
