/* Sigma OS Mobile Interaction V1.6 — native-app interaction model, mobile only. */
@media(max-width:900px){
html{scroll-padding-top:calc(62px + env(safe-area-inset-top))!important}body{margin:0!important;padding:0!important;background:#101114!important;overscroll-behavior-y:contain;overflow-x:hidden!important}.app{display:block!important;min-height:100dvh!important}.side{display:none!important}.main{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:calc(64px + env(safe-area-inset-top)) 12px calc(84px + env(safe-area-inset-bottom))!important;min-height:100dvh!important;overflow:visible!important}.main>.top{position:relative!important;inset:auto!important;transform:none!important;margin:0 0 14px!important;padding:4px 2px 13px!important;background:transparent!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.main>.top h1{font-size:25px!important;line-height:1.08!important;margin-top:0!important}.main>.top p{display:block!important;font-size:11px!important;margin-top:4px!important}.main>.top>.top-actions{display:flex!important;width:100%!important;overflow-x:auto!important;gap:7px!important;padding-bottom:2px!important;scrollbar-width:none!important}.main>.top>.top-actions::-webkit-scrollbar{display:none!important}.main>.top>.top-actions>.btn:not(.red){display:none!important}.main>.top>.top-actions>.btn.red{flex:0 0 auto!important}
#sigmaChatLauncher{display:none!important}
.sigma-mobile-header{position:fixed;left:0;right:0;top:0;height:56px;padding:env(safe-area-inset-top) 12px 0 14px;box-sizing:content-box;z-index:1200;display:flex;align-items:center;justify-content:space-between;background:rgba(16,17,20,.96);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.sigma-mobile-brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.sigma-mobile-brand img{width:34px;height:34px;object-fit:cover;border-radius:10px}.sigma-mobile-brand span{display:flex;flex-direction:column;min-width:0}.sigma-mobile-brand strong{font-size:16px;line-height:1.05;letter-spacing:-.035em;white-space:nowrap}.sigma-mobile-brand small{font-size:7px;color:#77777f;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sigma-mobile-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.sigma-mobile-action{position:relative;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#24252a;color:#f5f5f7;padding:0}.sigma-mobile-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sigma-mobile-action:active{transform:scale(.94);background:#2d2e34}.sigma-mobile-action .badge{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#e21b24;color:white;border:2px solid #101114;display:grid;place-items:center;font-size:8px;font-weight:700}.sigma-mobile-profile{background:#303137!important;border:1px solid rgba(255,255,255,.08)!important}.sigma-mobile-profile span{font-size:9px;font-weight:700;letter-spacing:-.01em}#sigmaMobileChat{width:39px;height:39px;background:#2a2b30}#sigmaMobileChat svg{width:24px;height:24px;stroke-width:2.05}
.sigma-mobile-nav{position:fixed;left:0;right:0;bottom:0;height:64px;padding:4px 5px calc(5px + env(safe-area-inset-bottom));box-sizing:content-box;z-index:1200;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:rgba(18,19,22,.97);border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.sigma-mobile-nav button{position:relative;min-width:0;border:0;background:transparent;color:#929299;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--sigma-font);font-size:8.5px;font-weight:560;padding:0 2px;white-space:nowrap}.sigma-mobile-nav button .ico{font-size:19px;line-height:21px}.sigma-mobile-nav button.active{color:#f5f5f7}.sigma-mobile-nav button.active:before{content:'';position:absolute;top:-4px;left:20%;right:20%;height:2px;border-radius:2px;background:#e21b24}.sigma-mobile-nav button:active{transform:scale(.95)}#sigmaMobileAi .ico{color:#d24f57}
.sigma-mobile-sheet-backdrop{position:fixed;inset:0;z-index:1290;background:rgba(0,0,0,.56);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sigma-mobile-sheet{position:fixed;z-index:1300;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-height:76vh;overflow:auto;background:#202126;border:1px solid rgba(255,255,255,.10);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.48);padding:8px 12px 18px}.sigma-mobile-sheet-handle{width:38px;height:4px;border-radius:4px;background:#55565d;margin:2px auto 13px}.sigma-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.sigma-mobile-sheet-head strong{font-size:21px;letter-spacing:-.035em}.sigma-mobile-sheet-head button{width:32px;height:32px;border:0;border-radius:50%;background:#303137;color:#fff;font-size:16px}.sigma-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sigma-mobile-menu button{min-height:60px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#292a2f;color:#f5f5f7;text-align:left;padding:11px 12px;font:560 12px var(--sigma-font)}.sigma-mobile-menu button.active{border-color:rgba(226,27,36,.35);background:rgba(226,27,36,.09)}.sigma-mobile-menu button:active{transform:scale(.98)}
.sigma-mobile-search{position:fixed;inset:0;z-index:1350;background:#101114;padding:calc(12px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));overflow:auto}.sigma-mobile-search-head{display:flex;gap:8px;align-items:center}.sigma-mobile-search-head button{width:38px;height:38px;border:0;background:transparent;color:#fff;font-size:22px}.sigma-mobile-search-head input{flex:1;height:42px;border-radius:21px;border:1px solid rgba(255,255,255,.08);background:#24252a;color:#fff;padding:0 16px;font:400 14px var(--sigma-font);outline:none}.sigma-mobile-search-results{padding:18px 5px;color:#85858d;font-size:12px}
}
@media(max-width:390px){.sigma-mobile-header{padding-right:9px;padding-left:10px}.sigma-mobile-brand{gap:6px}.sigma-mobile-brand img{width:31px;height:31px}.sigma-mobile-brand strong{font-size:15px}.sigma-mobile-brand small{font-size:6.5px}.sigma-mobile-actions{gap:3px}.sigma-mobile-action{width:34px;height:34px}.sigma-mobile-action svg{width:19px;height:19px}#sigmaMobileChat{width:37px;height:37px}#sigmaMobileChat svg{width:23px;height:23px}.sigma-mobile-nav button{font-size:8px}.sigma-mobile-nav button .ico{font-size:18px}}
