@font-face{font-family:MamoFont;src:url(/assets/fonts/MamoFont.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--mamo-content-width: min(100vw, 100dvh);--mamo-page-height: 100dvh;--mamo-white: color(display-p3 1 1 1);--mamo-black: color(display-p3 0 0 0);--mamo-accent: var(--mamo-white)}@supports not (color: color(display-p3 1 1 1)){:root{--mamo-black: #000000;--mamo-white: #ffffff;--mamo-accent: var(--mamo-white)}}html,body{margin:0;padding:0;width:100%;height:100%;background:var(--mamo-black);color:var(--mamo-accent);-webkit-font-smoothing:antialiased;font-family:MamoFont,sans-serif;overscroll-behavior:none;touch-action:pan-y;scrollbar-width:none!important;-ms-overflow-style:none!important;transition:none!important}app-root:not(.client-rendered){visibility:hidden}.readable-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:pre-line;pointer-events:none}app-root.client-rendered .readable-text{display:none}body{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-touch-callout:none}.title,.section-title,.page,app-widget,app-half-widget{color:var(--mamo-accent);transition:none!important}*::-webkit-scrollbar{display:none!important}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none!important;-webkit-user-drag:none!important;user-drag:none;transition:none!important;animation:none!important}a,button,.clickable{cursor:inherit}html.cursor-active,html.cursor-active *{cursor:none!important}@media print{body{display:none!important}}.custom-space{display:inline;white-space:normal;font-size:0;letter-spacing:0;word-spacing:calc(var(--s30) * var(--space-count, 1))}app-widget .custom-space,app-selection-actions .custom-space,.document-page .custom-space{line-height:0}.glyph-chain{display:inline-block;position:relative;height:var(--s12);vertical-align:top;line-height:var(--s12);letter-spacing:0;white-space:nowrap}.glyph{position:absolute;top:0;letter-spacing:0;white-space:pre}.glyph-selection{color:var(--mamo-black)}.glyph-content{position:relative;z-index:1}.glyph-highlight-origin{position:absolute;left:0;top:0;width:0;height:0;z-index:0;pointer-events:none}.glyph-highlight,.glyph-selection-surface{position:absolute;overflow:visible}.glyph-highlight{fill:transparent;pointer-events:auto}.glyph-selection-surface{fill:var(--mamo-accent);pointer-events:none}html:has(.scroll-locked),body:has(.scroll-locked){overflow:hidden;overflow:clip;touch-action:none}html:has(.document-page:not(.scroll-locked)),body:has(.document-page:not(.scroll-locked)),body:has(.document-page:not(.scroll-locked)) *{touch-action:pan-y}
