.mob-tabs,.mob-top,.mob-top-menu,.mob-top-menu-backdrop{display:none}@media (max-width:768px){.button-container,.community-hud,.community-mobile-prompt,.mobile-orbit-home,.mobile-panel,.mobile-panel-backdrop,.universe-signal-panel{display:none!important}.community-shell #canvas-container{height:100svh!important;touch-action:none}.mob-top{position:fixed;top:0;left:0;right:0;z-index:10050;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:max(18px,env(safe-area-inset-top)) 16px 12px;background:rgba(7,12,28,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,220,160,.08);color:rgba(255,247,238,.92)}.mob-top:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:24px;pointer-events:none;background:linear-gradient(180deg,rgba(5,10,24,.55),rgba(5,10,24,0))}.mob-top-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:transparent;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}button.mob-top-brand-back,button.mob-top-brand-title{border:none;background:none;padding:0;cursor:pointer;text-align:left}.mob-top-title-content,button.mob-top-brand-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px}button.mob-top-brand-title strong{display:inline-flex;align-items:center;gap:6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:#f1dfb3;letter-spacing:.01em;line-height:1.2}button.mob-top-brand-title .mob-top-arrow{font-size:22px;color:hsla(43,69%,82%,.8);line-height:1;margin-right:6px;display:inline-block}button.mob-top-brand-title strong span{color:#f7d28b;font-size:18px}button.mob-top-brand-title em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:13px;color:hsla(38,46%,91%,.52);line-height:1.3}.mob-top-brand strong{display:inline-flex;align-items:center;gap:6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:#f1dfb3;letter-spacing:.01em}.mob-top-brand strong span{color:#f7d28b;font-size:18px}.mob-top-brand em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:13px;color:hsla(38,46%,91%,.5);line-height:1.2}.mob-top-more{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid hsla(39,87%,76%,.18);border-radius:999px;background:rgba(8,12,28,.32);color:hsla(39,87%,76%,.86);font-size:18px;line-height:1;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 22px rgba(0,0,0,.22);cursor:pointer;transition:opacity .3s ease,border-color .3s ease,transform .3s ease}.mob-top-more:active{transform:scale(.96)}.mob-top-menu{position:fixed;top:calc(max(14px, env(safe-area-inset-top)) + 48px);right:16px;z-index:10052;min-width:168px;padding:10px;border:1px solid hsla(39,87%,76%,.16);border-radius:18px;background:radial-gradient(circle at 80% 0,hsla(39,87%,76%,.12),transparent 50%),linear-gradient(180deg,rgba(10,14,32,.78),rgba(6,9,22,.86));backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%);box-shadow:0 22px 48px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:2px;pointer-events:auto;animation:mobTopMenuIn .22s ease-out}@keyframes mobTopMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mob-top-menu-backdrop{position:fixed;inset:0;z-index:10051;display:block;background:transparent}.mob-top-menu-item{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:rgba(255,247,238,.86);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.mob-top-menu-item:hover{background:hsla(39,87%,76%,.06)}.mob-top-menu-item:active{background:hsla(39,87%,76%,.12)}.mob-top-menu-item-signout{margin-top:8px;padding-top:16px;border-top:1px solid hsla(39,87%,76%,.08);color:rgba(255,247,238,.68)}.mob-top-menu-icon{width:18px;height:18px;color:hsla(39,87%,76%,.78);flex-shrink:0}.mob-top-menu-item .notif-nav-badge{position:absolute;top:6px;left:6px;min-width:16px;height:16px;padding:0 3px;font-size:9px;border-width:1.5px}.mob-tabs{position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:10050;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:64px;padding:0 6px;border:1px solid hsla(39,87%,76%,.12);border-radius:22px;background:radial-gradient(ellipse at 50% -120%,hsla(39,87%,76%,.08),transparent 56%),linear-gradient(180deg,rgba(8,12,28,.62),rgba(4,6,18,.74));backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%);box-shadow:0 18px 38px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.04);pointer-events:auto}.mob-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;padding:0 4px;border:0;background:transparent;color:hsla(41,42%,84%,.68);font-family:Georgia,Times New Roman,serif;font-size:10.5px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:color .2s ease,transform .2s ease}.mob-tab:active{transform:scale(.94)}.mob-tab-svg{width:22px;height:22px;stroke-width:1.4;color:hsla(41,42%,84%,.86);transition:color .2s ease,filter .2s ease}.mob-tab span{line-height:1}.mob-tab-primary{color:#f7d28b}.mob-tab-primary:active{transform:scale(.94)}.mob-tab-primary .mob-tab-svg{width:26px;height:26px;color:#f7d28b;filter:drop-shadow(0 0 12px rgba(247,210,139,.55))}.mob-tab-primary-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid hsla(39,87%,76%,.34);border-radius:999px;background:radial-gradient(circle at 50% 30%,hsla(39,87%,76%,.18),transparent 60%),rgba(10,14,32,.62);box-shadow:0 8px 24px hsla(39,87%,76%,.18),inset 0 1px 0 hsla(0,0%,100%,.06);pointer-events:none;animation:mobPrimaryBreath 5.5s ease-in-out infinite}@keyframes mobPrimaryBreath{0%,to{box-shadow:0 8px 24px hsla(39,87%,76%,.16),inset 0 1px 0 hsla(0,0%,100%,.06)}50%{box-shadow:0 8px 30px hsla(39,87%,76%,.32),inset 0 1px 0 hsla(0,0%,100%,.06)}}}