/* Scoped mobile shell for the Habblaud Month route. */
@media(max-width:900px) {
 main:has(> .habblaud-master) { padding:0; }
 main > .habblaud-master { border-radius:0; }
 .habblaud-master .habblaud-workspace { height:calc(var(--habblaud-viewport-height,100dvh) - 56px - var(--safe-top,0px) - var(--safe-bottom,0px)); min-height:0; }
 .habblaud-master .habblaud-workspace-header { padding:4px 8px;gap:4px 8px;flex-wrap:nowrap;min-height:32px;box-sizing:border-box; }
 .habblaud-master .habblaud-workspace-header h1 { font-size:14px; }
 .habblaud-master .habblaud-workspace-header p { display:none; }
 .habblaud-master .habblaud-computadores { gap:4px; }
 .habblaud-master .habblaud-computadores button { min-height:44px;padding:8px 10px;touch-action:manipulation; }
 .habblaud-master .habblaud-panel { overflow:hidden; }
 .habblaud-master .code-gate { min-height:calc(100dvh - 100px); }
 .habblaud-master .code-gate :is(input,select,textarea) { font-size:16px; }
}
