/* Marviex mobile app shell */
.mobile-more{display:none}.mobile-action-sheet{display:none}
@media (max-width:700px){
:root{--mobile-nav-height:72px;color-scheme:dark}html{scroll-padding-top:14px;overflow-x:hidden;background:#070706}body{min-height:100dvh;overflow-x:hidden;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,#171208 0,#070706 22%,#070706 100%)}body.app-standalone{padding-top:env(safe-area-inset-top)}
.shell{width:100%;padding:10px 10px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 26px)}.topbar{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px 12px;align-items:center;padding:6px 4px 14px;margin:0}.logo{width:58px;height:58px}.brand h1{font-size:22px;line-height:1.05;margin:3px 0}.brand .eyebrow{font-size:8px;letter-spacing:.16em}.brand p{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overall{grid-column:1/-1;min-width:0;width:100%;padding:11px 13px;border-radius:14px}.overall-row{font-size:11px}.pct{font-size:17px}.bar{margin-top:7px}.sync-bar{margin:8px 4px 12px;min-height:22px}
.workspace-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:7px 6px calc(7px + env(safe-area-inset-bottom));min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));border-top:1px solid #4b3c20;border-bottom:0;background:#0b0a08f5;box-shadow:0 -12px 36px #000b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.workspace-nav>a[href^="#"],.workspace-nav .mobile-more{display:flex;min-width:0;min-height:54px;padding:5px 2px!important;border:0!important;border-radius:12px!important;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:transparent;color:#a49b89;font-size:10px!important;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer}.workspace-nav>a[href^="#"]::before,.workspace-nav .mobile-more::before{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#d7aa4b;font-size:17px;line-height:1}.workspace-nav>a[href="#uniques"]::before{content:"◆"}.workspace-nav>a[href="#events"]::before{content:"◷"}.workspace-nav>a[href="#reward-totals"]::before{content:"Σ"}.workspace-nav .mobile-more::before{content:"•••";font-size:13px;letter-spacing:1px}.workspace-nav>a[href^="#"].active{background:#2c2416;color:#f3d58a}.workspace-nav .nav-spacer,.workspace-nav .nav-action,.workspace-nav>a:not([href^="#"]){display:none!important}
.card{border-radius:18px;box-shadow:0 12px 35px #0007}.cardhead{padding:17px 14px;gap:8px}.cardhead h2{font-size:18px}.cardhead p{font-size:11px;line-height:1.5}.cardhead .btn{flex:1 1 calc(33.333% - 6px);min-width:92px;min-height:44px;padding:9px 8px;font-size:11px}.tools{padding:12px;gap:8px}.tools>*{min-height:46px;font-size:16px!important;border-radius:12px}
.tablewrap{overflow:visible}.tablewrap table{display:block}.tablewrap tbody{display:grid;gap:11px;padding:11px;background:#090907}.tablewrap tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #393221;border-radius:15px;background:linear-gradient(145deg,#17150f,#0d0d0a);box-shadow:0 7px 18px #0005}.tablewrap tbody td{display:block;min-width:0;max-width:none!important;width:auto!important;padding:10px!important;border-bottom:1px solid #29251c!important;font-size:12px!important;overflow-wrap:anywhere}.tablewrap tbody td:before{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#8f8879}.tablewrap tbody .category-cell,.tablewrap tbody .uname,.tablewrap tbody .actions{grid-column:1/-1}.tablewrap tbody .category-cell{border-right:0!important;border-bottom:1px solid var(--cat-border)!important;text-align:left}.tablewrap tbody .category-vertical{writing-mode:horizontal-tb;transform:none}.tablewrap tbody .uname{font-size:15px!important;color:#fff}.tablewrap tbody .actions{display:flex;justify-content:stretch;gap:7px;background:#0b0a08}.tablewrap tbody .actions>*{min-height:42px;flex:1}.tablewrap tbody .iconbtn{min-width:42px;flex:0 0 42px}.drops{max-width:none}.drop{font-size:10px}.foot{padding:13px;gap:8px;flex-wrap:wrap}
.totals{margin:24px 0}.section-title{padding:0 3px}.section-title h2{font-size:18px}.period{border-radius:16px;padding:15px}.metric{min-height:65px}#events{margin-top:28px}#events .event-box{margin:10px 0;border-radius:15px}#events .event-heading{padding:4px 2px 12px}#events .event-tools .btn,#events .event-tools button{min-height:42px}#events .inner-rewards tbody{display:grid;gap:8px}#events .inner-rewards tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #332e20;border-radius:12px;overflow:hidden}#events .inner-rewards td{display:block;min-width:0;padding:9px!important}#events .inner-rewards td:first-child{grid-column:1/-1}
input,select,textarea{font-size:16px!important}button,.btn,a{touch-action:manipulation}dialog:not(.mobile-action-sheet){width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}dialog:not(.mobile-action-sheet) .modalhead{padding:16px;position:sticky;top:0;z-index:3;background:#12110e}dialog:not(.mobile-action-sheet) .form{padding:15px;gap:12px}dialog:not(.mobile-action-sheet) .modalfoot{padding:12px 15px calc(12px + env(safe-area-inset-bottom));background:#12110ef5}.drop-grid{grid-template-columns:1fr 1fr}.respawn-grid{grid-template-columns:1fr}.rare-grid{grid-template-columns:1fr}.extra-row{grid-template-columns:1fr 86px 42px}
.mobile-action-sheet[open]{display:block;width:calc(100% - 16px);max-width:520px;margin:auto auto calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 4px);padding:8px;border:1px solid #5d4a28;border-radius:18px;background:#12110ef7;box-shadow:0 20px 80px #000d}.mobile-action-sheet::backdrop{background:#0008;backdrop-filter:blur(3px)}.mobile-action-sheet h2{margin:7px 10px 10px;font-size:14px;color:#f3d58a}.mobile-action-list{display:grid;gap:6px}.mobile-action-list button{width:100%;min-height:50px;padding:10px 13px;text-align:left;border:1px solid #393221;border-radius:12px;background:#1b1811;color:#f4efe2;font-weight:700}.mobile-action-list button:active{background:#302716}.mobile-action-close{margin-top:6px!important;color:#aaa18f!important}
#jarvmax{right:10px!important;left:auto!important;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px)!important;z-index:160}#jarvmax:has(.jm-panel:not([hidden])){inset:0!important;width:100%!important;height:100dvh!important}#jarvmax .jm-panel{width:100%!important;height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#jarvmax .jm-launch{box-shadow:0 10px 35px #000d}#jarvmax .jm-head{min-height:58px}#jarvmax .jm-compose textarea{max-height:120px}
.login-page{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));align-content:center}.login-card{width:100%;max-width:430px;padding:25px 20px;border-radius:24px}.login-card img{width:145px;margin-bottom:14px}.login-card h1{font-size:27px}.login-card input,.login-card button{min-height:50px;font-size:16px}}
@media (display-mode:standalone) and (max-width:700px){.topbar{padding-top:9px}.login-page{user-select:none}}