.touch-nav{display:none}.touch-dialog-footer>.btn-post{width:100%;margin-top:16px}
@media(max-width:760px){
 button{min-height:44px;min-width:44px}.plaza-header .btn-ghost,.games-page .plaza-header .btn-ghost{min-height:44px}.wall-channel button{min-height:44px}.plaza-topic button,.plaza-tools button,.appearance-close,.article-close,.modal-close,.plaza-pagination button,.friends-sort button,.space-counts button,.space-wall-controls button{min-height:44px;min-width:44px}.space-actions a,.discussion-footer a,.games-cta>a{min-height:44px;display:inline-flex;align-items:center}.profile-game-options>label,.account-consent{min-height:44px}
 .mobile-nav[data-touch-layout=main],.touch-nav{position:fixed;inset:auto 0 0;z-index:110;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -5px 25px #183c2810;color:var(--text);}
 .mobile-nav[data-touch-layout=main]>a,.mobile-nav[data-touch-layout=main]>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:46px;padding:4px 2px;border:0;border-radius:12px;background:transparent;color:var(--text2);font:inherit;font-size:11px;line-height:1.25;text-decoration:none;min-width:0}.mobile-nav[data-touch-layout=main]>* span:first-child{font-size:18px}.mobile-nav[data-touch-layout=main]>[aria-current]{background:var(--surface2);color:var(--accent)}.mobile-nav[data-touch-layout=main]>[data-touch-compose],.mobile-nav[data-touch-layout=main]>[data-mobile-compose]{background:var(--accent);color:var(--surface)}.mobile-nav[data-touch-layout=reader]{grid-template-columns:repeat(3,minmax(0,1fr))}
 body:has(dialog[open],.modal-mask.show) .mobile-nav,html[data-sj-keyboard=true] .mobile-nav{visibility:hidden;pointer-events:none}.plaza-page{padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))}
 body:has(.touch-nav) .plaza-compose-mobile{display:none}
 .touch-form-dialog[open],.modal-mask.show .touch-form-dialog{display:flex;flex-direction:column;overflow:hidden;height:min(90dvh,900px);max-height:calc(var(--sj-visible-height,100dvh) - 24px);max-width:calc(100% - 24px);padding-bottom:14px}
 #spaceEditDialog.touch-form-dialog[open]{overflow:hidden;max-height:calc(var(--sj-visible-height,100dvh) - 24px)}
 .touch-form-dialog>.discussion-dialog-head,.touch-form-dialog>h3{flex-shrink:0}.touch-form-dialog>.discussion-dialog-head{padding-bottom:12px;border-bottom:1px solid var(--border)}.touch-form-dialog>.discussion-dialog-head h2{font-size:21px}.touch-form-dialog form.touch-form{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;margin-top:10px;gap:0}
 .touch-dialog-fields{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:16px;padding:0 3px 18px;scrollbar-width:thin}.touch-dialog-footer{flex-shrink:0;padding:12px 0 0;border-top:1px solid var(--border);background:var(--surface)}.touch-dialog-footer button[type=submit]{display:block;width:100%;min-height:48px;margin:0!important;font-size:15px}.touch-dialog-footer [role=alert]{margin:0 0 8px;font-size:13px;line-height:1.7;max-height:70px;overflow:auto}.touch-dialog-footer [role=alert]:empty{display:none}
 .account-dialog,.appearance-dialog,.share-dialog,.space-bullet-dialog{max-height:calc(var(--sj-visible-height,100dvh) - 24px);overscroll-behavior:contain;scroll-padding:20px}.account-close{position:sticky;float:right;top:0;z-index:2;background:var(--surface);border-radius:50%}
 .appearance-heading,.share-heading,#spaceBulletDialog>.discussion-dialog-head,#friendDetail>.discussion-dialog-head{position:sticky;top:-1px;z-index:2;background:var(--surface);padding-bottom:10px}
 html[data-sj-keyboard=true] dialog[open]{position:fixed;top:calc(var(--sj-visible-top,0px) + 8px);bottom:auto;left:0;right:0;margin:0 auto;max-height:calc(var(--sj-visible-height,100dvh) - 16px)}html[data-sj-keyboard=true] .modal-mask.show{align-items:flex-start;padding-top:calc(var(--sj-visible-top,0px) + 8px)}html[data-sj-keyboard=true] .modal-mask.show .touch-form-dialog{max-height:calc(var(--sj-visible-height,100dvh) - 16px)}
 html[data-sj-keyboard=true] #spaceEditDialog.touch-form-dialog[open]{max-height:calc(var(--sj-visible-height,100dvh) - 16px)}
 .touch-dialog-fields textarea{max-width:100%;font-size:16px}.touch-dialog-fields input:not([type=checkbox]):not([type=radio]),.touch-dialog-fields select{font-size:16px}.touch-dialog-fields input[type=checkbox],.touch-dialog-fields input[type=radio]{min-height:0;min-width:0}
}

.post-attachment-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.post-attachment-summary [role=status]{font-size:12px;line-height:1.8;color:var(--text2);overflow-wrap:anywhere;min-width:0}.post-attachment-summary button{flex-shrink:0;min-height:44px}.file-area[role=button]:focus-visible{outline:3px solid #d9974a;outline-offset:3px}

.card-media[data-src]{display:block;width:100%;aspect-ratio:4/3;min-height:160px;background:var(--surface2);color:var(--text2)}html[data-lightweight=true] .card-media.video{aspect-ratio:16/9;background:#1c2922}
