/* Generated artwork is sliced so the corner sprites keep their proportions. */
.game-shell .pixel-panel{background:#0e1f2df7;border-color:transparent;box-shadow:inset 0 0 0 3px #304351,0 5px 14px #03101988}
.game-shell .pixel-panel:after{content:'';position:absolute;inset:-5px;pointer-events:none;background:none;border:26px solid transparent;border-image:url('/assets/ui/chronicle/panel-frame.png') 12% / 26px / 0 stretch;image-rendering:pixelated;z-index:2}
.game-shell .minimap-panel,.game-shell .leaderboard-panel{overflow:visible}
.game-shell .leaderboard-panel #leaderboard{position:relative;overflow-y:auto}
.game-shell .leaderboard-panel .leaderboard-foot{margin:0 3px 3px;background:#0d1b26}
.game-shell .minimap-panel{padding:15px}.game-shell .minimap-panel canvas{border:2px solid #64756d;box-shadow:0 0 0 1px #050e16}
.game-shell .game-hud{padding:14px}.game-shell .raid-strip{padding:14px 16px}
.game-shell .action-dock{padding:17px 20px}.game-shell .lobby-overlay{padding:18px 21px}
.game-shell .dungeon-label strong{font:700 32px/1.1 Georgia,serif;letter-spacing:-.5px;color:#fff2d3;text-shadow:2px 2px #14202a,0 3px 8px #07141a}
.game-shell .lobby-overlay h2{font:700 23px/1.15 Georgia,serif;color:#fff1cf}
.game-shell .brand{letter-spacing:1.5px}.game-shell .site-header{background:linear-gradient(90deg,#132936,#0b1b28);border-bottom:3px double #d6b983}
.game-shell .arena-topbar{border-top:3px double #bba078;background:#0c1c29}
/* Text and icons remain native controls over the nine-slice button plate. */
.game-shell #take-control,.game-shell .lobby-overlay .button,.game-shell dialog .button.primary{position:relative;isolation:isolate;background:transparent;border-color:transparent;border-bottom-width:1px;box-shadow:none;border-radius:0;color:#152534;font-weight:700;text-shadow:0 1px #fff0cd;transition:filter .12s}
.game-shell #take-control:before,.game-shell .lobby-overlay .button:before,.game-shell dialog .button.primary:before{content:'';position:absolute;inset:-3px;border:12px solid transparent;border-image:url('/assets/ui/chronicle/parchment-button.png') 18% fill / 12px / 0 stretch;image-rendering:pixelated;pointer-events:none;z-index:-1}
.game-shell #take-control:hover,.game-shell .lobby-overlay .button:hover,.game-shell dialog .button.primary:hover{background:transparent;filter:brightness(1.1);transform:none}
.game-shell #take-control{min-height:48px;padding:14px 10px}.game-shell .lobby-overlay .button{padding:14px 18px}
.game-shell #stats-open{background:#182d3c;border-color:transparent;box-shadow:none;border-radius:0}
.game-shell #stats-open:after,.game-shell .weapon-slot.primary-weapon:after{content:'';position:absolute;inset:-2px;border:12px solid transparent;border-image:url('/assets/ui/chronicle/panel-frame.png') 12% / 12px / 0 stretch;pointer-events:none;image-rendering:pixelated}
.game-shell #stats-open:hover{background:#294655}.game-shell .weapon-slot{border:2px solid #425b6c;background:linear-gradient(#112635,#0b1926);box-shadow:inset 0 0 0 1px #09131b}.game-shell .weapon-slot.primary-weapon{background:radial-gradient(ellipse at 50% 30%,#3d4c3e,#102431 75%);border-color:transparent;box-shadow:none}.game-shell .weapon-slot.primary-weapon small{color:#ffe098}.game-shell .weapon-slot img,.game-shell .weapon-art{width:44px;height:44px}.game-shell .weapon-slot.locked{background:#122330;border-color:#354d5d}
.game-shell dialog{position:relative;border:8px solid transparent;border-image:url('/assets/ui/chronicle/panel-frame.png') 12% / 27px / 0 stretch;background:#10212f;box-shadow:0 15px 60px #000a;border-radius:0}
.game-shell #global-stats>div{background:#1b3040;border-color:#536472;border-radius:0}.game-shell .stat-weapon{background:#162b3a;border-color:#827b63;border-radius:0}
@media(max-width:1000px){.game-shell .dungeon-label strong{font-size:29px}}
@media(max-width:720px){
 .game-shell .pixel-panel:after{border-width:21px;border-image-width:21px;inset:-4px}.game-shell .game-hud{padding:11px}.game-shell .raid-strip{padding:11px}.game-shell .minimap-panel{padding:10px}.game-shell .action-dock{padding:14px}.game-shell .lobby-overlay{padding:14px 16px}.game-shell .lobby-overlay h2{font-size:19px}.game-shell .lobby-overlay .button{padding:12px}.game-shell .weapon-slot img,.game-shell .weapon-art{width:32px;height:32px}.game-shell .dungeon-label strong{font-size:26px}.game-shell #stats-open{position:relative;top:auto;right:auto}.game-shell #stats-open:after{border-width:9px;border-image-width:9px;inset:-1px}
}
@media(max-width:480px){
 .game-shell .action-dock{padding:12px 14px}.game-shell .lobby-overlay{bottom:262px;padding:12px 14px}.game-shell .lobby-overlay h2{font-size:17px}.game-shell .lobby-overlay .button{padding:10px}.game-shell .dungeon-label strong{font-size:24px}.game-shell .weapon-slot img,.game-shell .weapon-art{width:28px;height:28px}.game-shell #take-control{min-height:41px}.game-shell .action-dock .hero-card{padding-top:10px}
}
