button{touch-action:manipulation}button:focus-visible,input:focus-visible{outline:2px solid #d2ad69;outline-offset:2px}.screen{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.screen-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.screen-tabs button{min-height:44px;scroll-snap-align:start}.journey-tabs,.growth-tabs{position:sticky;top:68px;z-index:19;margin-left:-2px;margin-right:-2px;padding:7px 2px 6px;background:linear-gradient(180deg,#0b1016 72%,rgba(11,16,22,.92))}.market-tabs button,.bag-tabs button{min-height:44px}.training-item button,.market-item button,.gear-actions button,.backpack-actions button,.sweep-btn,.claim-btn{min-height:40px}dialog{max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.toast{max-width:calc(100vw - 28px);white-space:normal;text-align:center;line-height:1.45}.ranking-item h3,.ranking-item p,.market-item h4,.market-item p{overflow-wrap:anywhere}@media(max-width:380px){.screen{padding-left:11px;padding-right:11px}.route-card{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:11px}.route-card>span{width:38px;height:38px}.market-item,.backpack-item{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.market-item>span{width:34px;height:34px}.section-head h2{font-size:1.45rem}}
button{touch-action:manipulation}button:focus-visible,input:focus-visible{outline:2px solid #d2ad69;outline-offset:2px}.screen{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.screen-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.screen-tabs button{min-height:44px;scroll-snap-align:start}.journey-tabs,.growth-tabs{position:sticky;top:68px;z-index:19;margin-left:-2px;margin-right:-2px;padding:7px 2px 6px;background:linear-gradient(180deg,#0b1016 72%,rgba(11,16,22,.92))}.market-tabs button,.bag-tabs button{min-height:44px}.training-item button,.market-item button,.gear-actions button,.backpack-actions button,.sweep-btn,.claim-btn{min-height:40px}dialog{max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.toast{max-width:calc(100vw - 28px);white-space:normal;text-align:center;line-height:1.45}.ranking-item h3,.ranking-item p,.market-item h4,.market-item p{overflow-wrap:anywhere}.action-dialog form{text-align:left}.action-dialog form>small{color:#cfae73;letter-spacing:.12em}.action-dialog h2{margin:7px 0 4px}.action-dialog p{white-space:pre-line;line-height:1.7}.action-dialog label{display:grid;gap:6px;margin:14px 0}.action-dialog label span{font-size:.68rem;color:#aab3b6}.action-dialog input{text-align:left;margin:0;font-size:1rem}.action-dialog form>div{margin-top:15px}@media(max-width:380px){.screen{padding-left:11px;padding-right:11px}.route-card{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:11px}.route-card>span{width:38px;height:38px}.market-item,.backpack-item{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.market-item>span{width:34px;height:34px}.section-head h2{font-size:1.45rem}}
.bottom-nav button{position:relative}.nav-status-alert{position:absolute;top:1px;right:calc(50% - 22px);display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#b65f4e;color:#fff;font-size:.52rem;font-style:normal;font-weight:700;line-height:1;box-shadow:0 0 0 2px #080c11;pointer-events:none}.nav-status-alert[data-tone="soft"]{min-width:16px;background:#557c72;color:#e4f2ed}.bottom-nav button.has-alert:not(.active)>b{color:#c9b173}
