/* v133: mobile lobby cleanup and readable active player buffs */
#player-statuses{display:flex;gap:4px;margin-top:4px;min-height:0}
#player-statuses[hidden]{display:none}
.player-buff{display:grid;grid-template-columns:22px auto auto;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px 6px 3px 3px;border:1px solid #e8ca72aa;border-radius:5px;background:#162b34e8;color:#fff1b7;box-shadow:0 0 10px #ffd96622;font-size:10px;line-height:1.2}
.player-buff img{width:22px;height:22px;border-radius:3px;object-fit:cover;border:1px solid #f7dc88aa}
.player-buff span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-buff b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
.player-buff.ending{border-color:#f3a45b;animation:player-buff-ending .7s ease-in-out infinite alternate}
@keyframes player-buff-ending{to{opacity:.55;box-shadow:0 0 14px #ffad554f}}
.tuning-pool-details{margin:8px 0;border:1px solid #465e76;border-radius:7px;background:#101f31;color:#dce8f2}
.tuning-pool-details summary{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:5px 8px;cursor:pointer;font-size:12px;font-weight:700}.tuning-pool-details summary b{color:#dcc583}
.tuning-pool-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 8px 7px}.tuning-pool-details>div>span{display:flex;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:5px 6px;border:1px solid #344c63;border-radius:5px;background:#172b40;font-size:11px;line-height:15px}.tuning-pool-details>div>span.current{border-color:#8accc0;color:#dffff5}.tuning-pool-details>div small{flex:none;color:#85d7c7;font-size:9px}.tuning-pool-details>p{margin:0;padding:0 8px 8px;color:#9eb3c6;font-size:10px;line-height:15px}
body:has(#start-screen:not([hidden])) #return-town-button{display:none!important}
@media(max-width:600px) and (orientation:portrait){
 body.rift-ui #start-screen#start-screen{overflow-y:auto!important;padding:0 0 max(8px,var(--safe-bottom))!important}
 body.rift-ui #start-screen .lobby-header{box-sizing:border-box;height:76px!important;min-height:76px;padding:5px 10px!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important}
 body.rift-ui #start-screen .lobby-brand{width:104px!important;height:66px!important}.lobby .aion-logo{height:51px!important}.lobby .aion-logo img{width:178px!important}.lobby .lobby-brand>span{bottom:1px!important;font-size:9px!important;letter-spacing:.26em!important}
 body.rift-ui #start-screen .lobby-account{max-width:none!important;width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;align-content:center!important}
 body.rift-ui #start-screen #account-name{grid-column:1/-1;max-width:100%;font-size:10px!important;line-height:14px;text-align:right;margin:0}
 body.rift-ui #start-screen .lobby-account :is(button,a){box-sizing:border-box;min-width:0;min-height:30px;padding:4px 5px!important;font-size:10px!important;line-height:1.15;text-align:center;display:grid;place-items:center;white-space:normal}
 body.rift-ui #start-screen .lobby-help{display:none!important}
 body.rift-ui #start-screen .lobby-content{box-sizing:border-box;width:100%!important;min-height:0;padding:8px 10px 0!important;overflow:visible!important;display:block!important}
 body.rift-ui #start-screen .lobby-stage{box-sizing:border-box;display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important;gap:10px}
 body.rift-ui #start-screen .lobby-class-info{box-sizing:border-box;position:relative!important;width:100%!important;max-width:none!important;min-height:170px;padding:15px 12px!important;background:linear-gradient(90deg,#0b2233ed 0%,#0b2233d0 58%,#0b223344 100%);overflow:hidden}
 body.rift-ui #start-screen .lobby-character{display:block!important;left:auto!important;right:-13px!important;top:-8px!important;bottom:auto!important;width:52%!important;max-width:210px!important;height:190px!important;transform:none!important;object-fit:contain;opacity:.57;z-index:1!important;mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 75%,transparent 100%)}
 body.rift-ui #start-screen .lobby-class-info>*{position:relative;z-index:2}body.rift-ui #start-screen .lobby-kicker{margin:0 0 9px!important;font-size:11px!important}body.rift-ui #start-screen .lobby-class-info h1{font-size:31px!important;line-height:1.2}body.rift-ui #start-screen .lobby-class-role{margin:5px 0 8px!important;font-size:12px!important}body.rift-ui #start-screen .lobby-class-tags{margin:10px 0 0!important;gap:5px!important;max-width:68%}body.rift-ui #start-screen .lobby-class-tags>span{padding:4px 6px!important;font-size:10px!important}
 body.rift-ui #start-screen .lobby-entry{box-sizing:border-box;align-self:center!important;width:calc(100% - 12px)!important;max-width:none!important;margin:0!important;padding:9px 10px 8px!important;border-radius:9px!important;text-align:left}
 body.rift-ui #start-screen .lobby-entry-class{justify-content:flex-start;margin:0 0 4px!important}.lobby .lobby-entry-class>img{width:21px;height:21px}.lobby .lobby-entry-class>span{font-size:13px}.lobby .lobby-entry-class small{font-size:10px;margin-left:5px}
 body.rift-ui #start-screen #lobby-save-summary{margin:4px 0 8px!important;font-size:11px!important;line-height:1.45}
 body.rift-ui #start-screen .lobby-menu{display:grid!important;grid-template-columns:1fr 1fr;gap:5px!important}body.rift-ui #start-screen .lobby-menu #start-button{grid-column:1/-1;grid-row:1;min-height:36px!important;padding:6px 10px!important;font-size:14px!important}body.rift-ui #start-screen .lobby-menu #start-button>span{font-size:17px}body.rift-ui #start-screen .lobby-menu :is(#new-game-button,#load-game-button){min-height:33px!important;padding:5px!important;font-size:11px!important}
 body.rift-ui #start-screen .lobby-entry :is(#account-status,#asset-status){margin:5px 0 0!important;font-size:10px!important;line-height:1.35}.lobby .lobby-entry :is(#account-status,#asset-status):empty{display:none}
 body.rift-ui #start-screen .lobby-classes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%;margin-top:8px;padding:0 6px 8px!important;overflow:visible;border:0}
 body.rift-ui #start-screen .lobby-class-card{box-sizing:border-box;min-width:0;min-height:68px!important;padding:7px 8px!important}.lobby .lobby-class-card strong{font-size:12px!important}.lobby .lobby-class-card small{font-size:8px!important}.lobby .lobby-class-card>i{top:5px;right:5px;font-size:8px!important}.lobby .class-order{font-size:25px!important}.lobby .lobby-class-card>img{width:92%;left:20%;top:-18%}
 body.rift-ui #start-screen .lobby-footer{display:none!important}
 body.rift-ui #start-screen .lobby-shade{background:linear-gradient(180deg,#031120d9,#06192b59 42%,#031020f5)}
 #player-statuses{margin-top:3px}.player-buff{grid-template-columns:20px auto auto;font-size:9px}.player-buff img{width:20px;height:20px}
 :root[data-touch=true] body.rift-ui #inventory-dialog#inventory-dialog#inventory-dialog#inventory-dialog #equipment-slots{grid-template-rows:none!important;grid-auto-rows:32px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:58px!important;scroll-padding-bottom:58px;touch-action:pan-y}
 :root[data-touch=true] body.rift-ui #inventory-dialog#inventory-dialog#inventory-dialog#inventory-dialog #equipment-slots>.gear-tile{height:32px!important;min-height:32px!important}
 :root[data-touch=true] body.rift-ui #inventory-dialog#inventory-dialog#inventory-dialog#inventory-dialog #inventory-scroll{box-sizing:border-box;padding-bottom:58px!important;scroll-padding-bottom:58px;overscroll-behavior:contain}
}
