.tabbar{display:none}@media (max-width:1240px){.panel{z-index:30;box-shadow:0 0 0 1px var(--panel-ring), var(--shadow-lg);position:absolute;top:0;bottom:0;right:0}}@media (max-width:960px){.sidebar{z-index:40;width:300px;box-shadow:var(--shadow-lg);transition:transform var(--t-std) var(--ease);position:absolute;top:0;bottom:0;left:0;transform:translate(-104%)}.topbar-title{max-width:none;font-size:20px}.searchbox{flex:none;justify-content:center;width:44px;min-width:0;padding:0}.searchbox span,.searchbox .kbd{display:none}.sidebar.open{transform:none}.sidebar-scrim{z-index:35;background:var(--scrim);position:absolute;inset:0}.topbar .menu-toggle{display:inline-grid}.link-screen{grid-template-rows:auto 1fr;grid-template-columns:1fr}.link-hero{grid-template-rows:none;gap:14px;padding:20px 20px 22px}.link-hero h1{font-size:clamp(24px,7vw,32px)}.link-hero p{font-size:14px}.hero-points,.hero-foot{display:none!important}.link-main{place-items:start center;padding:56px 16px 24px}.link-card{box-shadow:none;padding:22px 18px}.settings{grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--border);grid-auto-flow:column;padding:10px;overflow:auto hidden}.settings-nav h2{display:none}}@media (max-width:640px){.app{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);column-gap:0}.rail{box-shadow:none;background:0 0;border-radius:0;display:none}.workspace{grid-template-rows:56px minmax(0,1fr)}.body{border-radius:0;gap:0}.body>.main,.sidebar,.panel{box-shadow:none;border-radius:0}.body.phone-list .sidebar{flex:auto;width:auto}.topbar{gap:6px;padding:0 8px 0 12px}.topbar-title{max-width:none;font-size:18px}.topbar-right .icon-btn{width:38px;height:38px}.topbar:before{content:"";background:url(/meldling-96.webp) 50%/cover;border-radius:7px;flex-shrink:0;width:28px;height:28px}.searchbox span,.searchbox .kbd{display:none}.searchbox{flex:none;justify-content:center;width:40px;min-width:0;height:40px;margin:0 0 0 auto;padding:0}.topbar-right .hide-sm,.composer-row .hide-sm,.conv-head .hide-sm,.conv-title .hide-sm{display:none}.sidebar{width:auto;box-shadow:none;border-right:0;position:static;transform:none}.sidebar-scrim,.topbar .menu-toggle,.body.phone-main .sidebar,.body.phone-list>:not(.sidebar){display:none}.conv-head .back{display:inline-grid}.conv-head{padding:8px 8px 8px 6px}.msg{grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:3px 12px}.msg-actions{right:8px}.composer-wrap{padding:0 10px 10px}.composer-tools .hint{display:none}.composer-tools>:last-child{margin-left:auto}.panel{width:100%}.view{padding:20px 16px 32px}.settings-page{padding:20px 16px 40px}.att-image,.att-image img{max-width:100%}.tabbar{border-top:1px solid var(--hairline);background:var(--rail-panel,var(--surface));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid}.tabbar button{color:var(--text-3);justify-items:center;gap:2px;padding:8px 0 6px;font-size:11px;font-weight:600;display:grid;position:relative}.tabbar button[aria-current=page]{color:var(--text)}.tabbar button[aria-current=page] svg{color:var(--accent-text)}.tabbar button:before{content:"";border-radius:var(--r-pill);opacity:0;background:var(--accent-soft);width:52px;height:30px;transition:transform var(--t-std) var(--ease), opacity var(--t-std);z-index:-1;position:absolute;top:4px;left:50%;transform:translate(-50%)scaleX(.6)}.tabbar button[aria-current=page]:before{opacity:1;transform:translate(-50%)}.tabbar button{isolation:isolate}.tabbar .count{min-width:18px;height:18px;font-size:10.5px;position:absolute;top:3px;left:calc(50% + 6px)}.tabbar.hidden{display:none}.notices{bottom:80px;left:16px}.link-card{padding:22px}.code-box .code{font-size:22px}.app.phone-bare .workspace{grid-template-rows:minmax(0,1fr)}.app.phone-bare .topbar,.topbar .me-btn{display:none}.app.phone-home{grid-template-columns:72px minmax(0,1fr)}.app.phone-home .rail{padding-top:10px;display:flex}.app.phone-home .tabbar{grid-column:1/-1}.app.phone-home .rail-home,.app.phone-home .rail-dms,.app.phone-home .rail>.rail-sep{display:none}.app.phone-home .body,.app.phone-home .body .sidebar{border-radius:20px 0 0}.side-item.unread:not([aria-current=page]):before{left:2px}}.tab-mascot{border-radius:7px;width:24px;height:24px}.side-head-phone{display:none}@media (max-width:640px){.side-head-phone{flex-shrink:0;gap:2px;display:inline-flex}}
