/* v0.6.5：手机端独立重构。桌面端仅接管统一转职弹窗。 */
.v028-promotion-modal,.v036-promotion-modal,.v416-promotion-modal{display:none!important;pointer-events:none!important;visibility:hidden!important;}
body.ui065-modal-open{overflow:hidden!important;}
.ui065-toast-host{position:fixed;z-index:2147483600;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));display:grid;gap:8px;width:min(92vw,520px);transform:translateX(-50%);pointer-events:none;}
.ui065-toast{opacity:0;transform:translateY(12px);padding:12px 15px;border:1px solid rgba(125,218,147,.42);border-radius:14px;background:rgba(10,28,16,.96);color:#def5df;box-shadow:0 16px 40px rgba(0,0,0,.45);transition:.2s ease;text-align:center;font-weight:800;}
.ui065-toast.bad{border-color:rgba(255,105,94,.48);background:rgba(42,10,8,.97);color:#ffd4ce;}.ui065-toast.show{opacity:1;transform:none;}
.ui065-promotion-chip{position:fixed;z-index:100015;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 13px;border:1px solid rgba(239,194,99,.55);border-radius:999px;background:linear-gradient(180deg,#b87b25,#4b2b0d);color:#fff0bd;box-shadow:0 12px 32px rgba(0,0,0,.42);font-weight:900;}.ui065-promotion-chip b{font-size:11px;padding:3px 6px;border-radius:999px;background:rgba(0,0,0,.26);}
.ui065-promotion-modal{position:fixed;z-index:2147483500;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease;}.ui065-promotion-modal.ready{opacity:1;}.ui065-promotion-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);}.ui065-promotion-panel{position:relative;width:min(1080px,96vw);max-height:90vh;overflow:auto;padding:22px;border:1px solid rgba(226,188,104,.34);border-radius:24px;background:linear-gradient(160deg,rgba(27,21,14,.995),rgba(5,6,7,.995));box-shadow:0 30px 90px rgba(0,0,0,.68);}.ui065-promotion-head{position:sticky;z-index:3;top:-22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-22px -22px 14px;padding:22px;background:linear-gradient(180deg,rgba(24,19,13,.995),rgba(12,11,9,.96));border-bottom:1px solid rgba(226,188,104,.18);}.ui065-promotion-head span{display:inline-flex;padding:4px 9px;border-radius:999px;background:rgba(190,132,40,.18);color:#eac77e;font-size:12px;font-weight:900;}.ui065-promotion-head h2{margin:8px 0 4px;color:#ffe6a6;}.ui065-promotion-head p{margin:0;color:#aca087;}.ui065-promotion-note{margin:0 0 14px;padding:10px 12px;border-radius:13px;background:rgba(80,128,85,.12);border:1px solid rgba(112,188,125,.2);color:#bad1bc;font-size:13px;}.ui065-promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.ui065-promotion-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid rgba(226,188,104,.2);border-radius:19px;background:rgba(6,7,8,.62);}.ui065-promotion-card-head{display:flex;justify-content:space-between;gap:12px;}.ui065-promotion-card-head small{color:#9f8c66;}.ui065-promotion-card-head h3{margin:4px 0;color:#f6dda2;font-size:23px;}.ui065-promotion-card-head>span{height:max-content;padding:5px 8px;border-radius:999px;background:rgba(177,121,37,.16);color:#e7c170;font-size:12px;}.ui065-promotion-role{min-height:3em;color:#c8baa0;line-height:1.6;}.ui065-promotion-attrs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;}.ui065-promotion-attrs span{display:grid;gap:3px;padding:8px 5px;border-radius:10px;background:rgba(255,255,255,.035);text-align:center;color:#eee0bd;font-size:13px;}.ui065-promotion-attrs b{font-size:10px;color:#9e9176;}.ui065-promotion-skills{margin:13px 0;}.ui065-promotion-skills>b{font-size:12px;color:#a99979;}.ui065-promotion-skills>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;}.ui065-promotion-skills span{padding:5px 8px;border:1px solid rgba(113,163,203,.18);border-radius:999px;background:rgba(61,107,145,.1);color:#c6dcea;font-size:12px;}.ui065-promote-button{width:100%;min-height:50px;margin-top:auto;}.ui065-promotion-modal.busy .ui065-promotion-panel{cursor:wait;}

@media(max-width:900px){
  :root{--ui065-top:58px;--ui065-bottom:66px;--ui065-gap:10px;color-scheme:dark;}
  html.ui065-mobile-root{width:100%;height:auto;overflow-x:hidden!important;font-size:15px;}
  body.ui065-mobile{width:100%;min-width:0;min-height:var(--ui065-vh,100dvh);overflow-x:hidden!important;background:#070706!important;background-image:radial-gradient(circle at 50% -10%,rgba(116,78,27,.16),transparent 38%),linear-gradient(180deg,#0b0907,#050505)!important;font-family:var(--font-cn,"Microsoft YaHei",system-ui,sans-serif);}
  body.ui065-mobile *{box-sizing:border-box;min-width:0;}
  body.ui065-mobile button,body.ui065-mobile [role="button"],body.ui065-mobile a,body.ui065-mobile input,body.ui065-mobile select,body.ui065-mobile textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
  body.ui065-mobile button,body.ui065-mobile [role="button"]{min-height:48px;}
  body.ui065-mobile input,body.ui065-mobile select,body.ui065-mobile textarea{width:100%;min-height:48px;font-size:16px!important;}
  body.ui065-mobile .app-shell.dungeon-shell{display:block!important;width:100%!important;min-height:var(--ui065-vh,100dvh)!important;padding:0!important;margin:0!important;}
  body.ui065-mobile .main.dungeon-main{display:block!important;width:100%!important;height:auto!important;min-height:var(--ui065-vh,100dvh)!important;max-height:none!important;overflow:visible!important;padding:calc(var(--ui065-top) + env(safe-area-inset-top) + 8px) 8px calc(var(--ui065-bottom) + env(safe-area-inset-bottom) + 12px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
  body.ui065-mobile .main.dungeon-main>.view.active{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;}
  body.ui065-mobile .view>.section-title:first-child,body.ui065-mobile .view>.game-hud-title:first-child{margin:0 0 10px!important;padding:12px 13px!important;border:1px solid rgba(221,184,102,.16);border-radius:16px;background:linear-gradient(180deg,rgba(25,20,13,.92),rgba(10,10,9,.92));}
  body.ui065-mobile .section-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;}
  body.ui065-mobile .section-title h2{margin:0!important;font-size:21px!important;line-height:1.2!important;}
  body.ui065-mobile .section-title p{width:100%;margin:4px 0 0!important;color:#a79c83!important;font-size:12px!important;line-height:1.55!important;}
  body.ui065-mobile .card,body.ui065-mobile .panel,body.ui065-mobile .ui63-card,body.ui065-mobile article{max-width:100%;border-radius:16px!important;}
  body.ui065-mobile .card,body.ui065-mobile .panel,body.ui065-mobile .ui63-card{padding:13px!important;}
  body.ui065-mobile h1{font-size:28px!important;} body.ui065-mobile h2{font-size:22px!important;} body.ui065-mobile h3{font-size:18px!important;}
  body.ui065-mobile p,body.ui065-mobile td,body.ui065-mobile th,body.ui065-mobile span{overflow-wrap:anywhere;}
  body.ui065-mobile .grid,body.ui065-mobile .cards,body.ui065-mobile .archive-grid,body.ui065-mobile .dungeon-quick-grid,body.ui065-mobile .creator-grid,body.ui065-mobile .ui63-grid,body.ui065-mobile .ui85-codex-grid,body.ui065-mobile .v052-profile-equipment,body.ui065-mobile .v052-profile-skills,body.ui065-mobile .v062-study-grid,body.ui065-mobile .v062-material-grid,body.ui065-mobile .v062-potion-recipe-grid,body.ui065-mobile .recipe-grid,body.ui065-mobile .shop-grid,body.ui065-mobile .equipment-grid,body.ui065-mobile .prep-equipment-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.ui065-mobile .battle-actions,body.ui065-mobile .archive-actions,body.ui065-mobile .command-buttons,body.ui065-mobile .prep-top-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.ui065-mobile .battle-actions>*:only-child,body.ui065-mobile .archive-actions>*:only-child{grid-column:1/-1;}
  body.ui065-mobile .table,body.ui065-mobile table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;white-space:nowrap;scrollbar-width:thin;}
  body.ui065-mobile .dungeon-hero{min-height:220px!important;padding:18px 15px!important;border-radius:18px!important;background-position:center!important;}
  body.ui065-mobile .dungeon-hero h2{font-size:28px!important;}.dungeon-hero p{font-size:14px;line-height:1.7;}
  body.ui065-mobile .ui500-mobile-topbar{z-index:100020;min-height:calc(var(--ui065-top) + env(safe-area-inset-top))!important;grid-template-columns:48px minmax(0,1fr) 48px!important;padding:env(safe-area-inset-top) 7px 5px!important;border-bottom:1px solid rgba(231,191,105,.22)!important;background:rgba(11,10,8,.965)!important;box-shadow:0 8px 24px rgba(0,0,0,.42)!important;backdrop-filter:blur(18px);}
  body.ui065-mobile .ui500-mobile-icon{width:48px!important;height:48px!important;border-radius:15px!important;font-size:18px!important;}
  body.ui065-mobile .ui500-mobile-brand{height:48px!important;}.ui500-mobile-brand img{width:34px!important;height:34px!important;}.ui500-mobile-brand b{font-size:16px!important;}.ui500-mobile-brand small{font-size:11px!important;color:#d1ae68!important;}
  body.ui065-mobile .ui500-mobile-bottom{z-index:100020;min-height:calc(var(--ui065-bottom) + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;padding:5px 5px env(safe-area-inset-bottom)!important;background:rgba(10,9,8,.975)!important;border-top:1px solid rgba(231,191,105,.22)!important;box-shadow:0 -8px 26px rgba(0,0,0,.52)!important;}
  body.ui065-mobile .ui500-mobile-bottom button{min-height:56px!important;padding:5px 1px!important;border-radius:14px!important;font-size:11px!important;color:#958d79!important;}
  body.ui065-mobile .ui500-mobile-bottom button span{font-size:19px;line-height:1;}body.ui065-mobile .ui500-mobile-bottom button::before{display:none!important;}body.ui065-mobile .ui500-mobile-bottom button.active{color:#ffe7a5!important;background:linear-gradient(180deg,rgba(179,124,39,.3),rgba(83,54,16,.12))!important;}
  body.ui065-mobile .sidebar.dungeon-sidebar{z-index:100030!important;inset:0 auto 0 0!important;width:min(90vw,380px)!important;height:var(--ui065-vh,100dvh)!important;padding:calc(12px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important;border-radius:0 22px 22px 0!important;background:linear-gradient(160deg,rgba(25,20,14,.995),rgba(4,5,6,.995))!important;}
  .ui065-drawer-group{display:grid;gap:6px;margin:0 0 14px;}.ui065-drawer-group h3{margin:0;padding:6px 8px;color:#8e8065;font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;}.ui065-drawer-group button{width:100%;}
  body.ui065-mobile .ui500-sidebar-close{position:absolute!important;right:12px;top:calc(12px + env(safe-area-inset-top));margin:0!important;}
  body.ui065-mobile .sidebar .brand{padding-right:52px!important;margin-bottom:16px!important;}
  body.ui065-mobile .bag-modal,body.ui065-mobile .ui63-modal,body.ui065-mobile .levelup-modal,body.ui065-mobile .v429-potion-modal,body.ui065-mobile .v430-contract-modal,body.ui065-mobile .v487-contract-modal{align-items:flex-end!important;padding:0!important;}
  body.ui065-mobile .bag-modal-panel,body.ui065-mobile .ui63-modal-panel,body.ui065-mobile .modal-panel,body.ui065-mobile .ui86-town-bag-panel,body.ui065-mobile .ui86-level-panel,body.ui065-mobile .ui86-codex-detail-panel,body.ui065-mobile .v487-contract-dialog{width:100%!important;max-width:none!important;max-height:calc(var(--ui065-vh,100dvh) - env(safe-area-inset-top))!important;margin:0!important;padding:14px 11px calc(14px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;overflow:auto!important;overscroll-behavior:contain;}
  body.ui065-mobile .bag-modal-head,body.ui065-mobile .ui63-modal-head{position:sticky!important;z-index:5;top:-14px;margin:-14px -11px 10px!important;padding:14px 11px 10px!important;background:rgba(14,12,10,.98)!important;border-bottom:1px solid rgba(220,183,100,.16);}
  body.ui065-mobile .ui96-preflight{padding:0!important;align-items:stretch!important;background:linear-gradient(180deg,#151008,#030303)!important;}
  body.ui065-mobile .ui96-box{width:100%!important;min-height:var(--ui065-vh,100dvh)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:0!important;border-radius:0!important;padding:calc(28px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom))!important;box-shadow:none!important;}
  body.ui065-mobile .ui96-box h1{font-size:34px!important;}.ui96-actions{display:grid!important;grid-template-columns:1fr!important;}.ui96-actions button{width:100%;min-height:52px!important;}
  body.ui065-mobile #first-character-modal{align-items:stretch!important;padding:0!important;}
  body.ui065-mobile #first-character-modal>.first-character-panel,body.ui065-mobile #first-character-modal .first-character-panel{width:100%!important;min-height:var(--ui065-vh,100dvh)!important;max-height:var(--ui065-vh,100dvh)!important;border:0!important;border-radius:0!important;padding:calc(16px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important;overflow:auto!important;}
  body.ui065-mobile #first-character-modal .modal-creator,body.ui065-mobile #first-character-modal .creator{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.ui065-mobile #first-character-modal .point-row{grid-template-columns:72px minmax(0,1fr) 46px 46px!important;gap:5px!important;}
  body.ui065-mobile .quick-bag-button{display:none!important;}
  body.ui065-mobile .ui065-promotion-chip{right:10px;bottom:calc(var(--ui065-bottom) + env(safe-area-inset-bottom) + 10px);}
  body.ui065-mobile .ui065-promotion-modal{place-items:end center;padding:0;}.ui065-promotion-backdrop{background:rgba(0,0,0,.72);}.ui065-promotion-panel{width:100%;max-width:none;max-height:calc(var(--ui065-vh,100dvh) - env(safe-area-inset-top));padding:13px 10px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;}.ui065-promotion-head{top:-13px;margin:-13px -10px 10px;padding:14px 10px 11px;}.ui065-promotion-head h2{font-size:24px!important;}.ui065-promotion-head p{font-size:12px;}.ui065-promotion-grid{grid-template-columns:1fr;gap:10px;}.ui065-promotion-card{padding:14px;}.ui065-promotion-card-head h3{font-size:21px;}.ui065-promotion-attrs{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto;padding-bottom:3px;}.ui065-promotion-role{min-height:0;}.ui065-promote-button{position:sticky;bottom:0;}
  body.ui065-mobile .v062-potion-tabs{position:sticky;z-index:3;top:calc(var(--ui065-top) + env(safe-area-inset-top));grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0 0 10px!important;padding:5px!important;background:rgba(8,10,9,.96)!important;}.v062-potion-tabs button{display:grid!important;place-items:center;min-height:48px!important;padding:7px 4px!important;}.v062-potion-tabs em{display:none;}
}

@media(max-width:900px){
  body.ui065-mobile.dungeon-fullscreen .ui500-mobile-topbar,body.ui065-mobile.dungeon-fullscreen .ui500-mobile-bottom,body.ui065-mobile.dungeon-fullscreen .ui500-mobile-scrim{display:none!important;}
  body.ui065-mobile.dungeon-fullscreen{height:var(--ui065-vh,100dvh)!important;overflow:hidden!important;}
  body.ui065-mobile.dungeon-fullscreen .main.dungeon-main{height:var(--ui065-vh,100dvh)!important;min-height:0!important;padding:0!important;overflow:hidden!important;}
  body.ui065-mobile.dungeon-fullscreen #dungeon.view.active{height:var(--ui065-vh,100dvh)!important;overflow:hidden!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-dungeon-run,body.ui065-mobile.dungeon-fullscreen #dungeon.v046-dungeon-battle .ui72-dungeon-run{position:relative!important;width:100%!important;height:var(--ui065-vh,100dvh)!important;max-height:none!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-areas:"top" "display" "actions"!important;gap:6px!important;padding:calc(5px + env(safe-area-inset-top)) 5px calc(5px + env(safe-area-inset-bottom))!important;overflow:hidden!important;background:rgba(4,4,4,.94)!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-toolbar{grid-area:top!important;position:relative!important;top:auto!important;min-height:46px!important;padding:5px!important;border-radius:14px!important;overflow:hidden!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-toolbar-buttons{display:flex!important;gap:5px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none;}.ui72-toolbar-buttons::-webkit-scrollbar{display:none;}.ui72-toolbar button{flex:0 0 auto!important;min-height:40px!important;padding:7px 10px!important;font-size:12px!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-display{grid-area:display!important;min-height:0!important;height:auto!important;overflow:hidden!important;border-radius:15px!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-display-body{height:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;padding:8px!important;scrollbar-width:thin;}
  body.ui065-mobile.dungeon-fullscreen .ui52-character-dialogue.boss{max-height:26vh!important;min-height:70px!important;overflow:auto!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-enemy-cards{grid-template-columns:1fr!important;gap:6px!important;}.ui72-enemy-card{padding:9px!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-actions{grid-area:actions!important;position:relative!important;inset:auto!important;width:100%!important;max-height:39vh!important;min-height:0!important;padding:6px!important;overflow:hidden!important;border-radius:15px!important;background:rgba(14,11,8,.985)!important;box-shadow:0 -8px 24px rgba(0,0,0,.54)!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-action-list,body.ui065-mobile.dungeon-fullscreen .ui83-battle-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:calc(39vh - 12px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0 1px 1px!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-actions button{width:100%!important;min-height:48px!important;padding:8px 5px!important;margin:0!important;font-size:13px!important;white-space:normal!important;}
  body.ui065-mobile.dungeon-fullscreen .ui83-battle-buttons.death-only{grid-template-columns:1fr!important;}.ui83-battle-buttons.death-only #battle-exit-dungeon{min-height:58px!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-right-panel.ui065-dungeon-sheet{position:fixed!important;z-index:100060!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:none!important;max-height:min(78vh,680px)!important;display:block!important;padding:12px 9px calc(12px + env(safe-area-inset-bottom))!important;border:1px solid rgba(226,188,104,.26)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;background:linear-gradient(180deg,rgba(24,19,13,.995),rgba(5,6,7,.997))!important;box-shadow:0 -24px 70px rgba(0,0,0,.7)!important;overflow:auto!important;transform:translateY(105%)!important;visibility:hidden!important;transition:transform .22s ease,visibility .22s ease!important;}
  body.ui065-mobile.ui065-dungeon-sheet-open .ui72-right-panel.ui065-dungeon-sheet{transform:none!important;visibility:visible!important;}
  .ui065-sheet-head{position:sticky;z-index:3;top:-12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-12px -9px 8px;padding:12px 11px 8px;background:rgba(20,16,11,.99);border-bottom:1px solid rgba(226,188,104,.16);}.ui065-sheet-head>div{display:grid;gap:2px;}.ui065-sheet-head b{color:#f2d694;}.ui065-sheet-head span{font-size:11px;color:#92866e;}.ui065-sheet-head button{width:44px;min-height:44px!important;border-radius:13px;font-size:22px;}.ui065-sheet-tabs{position:sticky;z-index:2;top:47px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 8px;padding:5px;border-radius:13px;background:rgba(6,7,8,.95);}.ui065-sheet-tabs button{min-height:42px!important;padding:5px!important;border-radius:10px;font-size:12px;}.ui065-sheet-tabs button.active{background:rgba(173,118,34,.28);color:#ffe3a0;}
  .ui065-dungeon-sheet>.ui72-role-card,.ui065-dungeon-sheet>.ui72-potion-card,.ui065-dungeon-sheet>.ui72-skill-card,.ui065-dungeon-sheet>.ui72-equip-card{display:none!important;margin:0 0 8px!important;max-height:none!important;overflow:visible!important;}.ui065-dungeon-sheet[data-active-panel="role"]>.ui72-role-card,.ui065-dungeon-sheet[data-active-panel="potion"]>.ui72-potion-card,.ui065-dungeon-sheet[data-active-panel="skill"]>.ui72-skill-card,.ui065-dungeon-sheet[data-active-panel="equip"]>.ui72-equip-card{display:block!important;}
  .ui065-sheet-scrim{position:fixed!important;z-index:100055!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,.68)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}.ui065-dungeon-sheet-open .ui065-sheet-scrim{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  .ui065-status-button{border-color:rgba(113,177,213,.28)!important;color:#c8e5f4!important;}
}

@media(max-width:390px){
  body.ui065-mobile .battle-actions,body.ui065-mobile .archive-actions{grid-template-columns:1fr!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-action-list,body.ui065-mobile.dungeon-fullscreen .ui83-battle-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ui065-promotion-attrs{grid-template-columns:repeat(5,58px)!important;}
}
@media(max-width:900px) and (orientation:landscape) and (max-height:520px){
  :root{--ui065-top:50px;--ui065-bottom:56px;}
  body.ui065-mobile .ui500-mobile-topbar{grid-template-columns:44px minmax(0,1fr) 44px!important;}.ui500-mobile-icon{width:44px!important;height:44px!important;}.ui500-mobile-brand img{display:none;}.ui500-mobile-bottom button{min-height:48px!important;}
  body.ui065-mobile.dungeon-fullscreen .ui72-dungeon-run{grid-template-rows:auto minmax(0,1fr) minmax(100px,34vh)!important;}.ui52-character-dialogue.boss{max-height:22vh!important;}.ui72-actions{max-height:34vh!important;}.ui72-action-list,.ui83-battle-buttons{max-height:calc(34vh - 12px)!important;}
}
@media(prefers-reduced-motion:reduce){.ui065-promotion-modal,.ui065-toast,.ui72-right-panel.ui065-dungeon-sheet{transition:none!important;}}
