html[data-native-role="pending"] body{visibility:hidden!important}
html[data-native-role="error"] body > :not(.native-role-error){display:none!important}
html[data-native-role="quiz"] [data-role="mode-toggle"],
html[data-native-role="quiz"] [data-open-switch],
html[data-native-role="quiz"] .sw-opt--log,
html[data-native-role="log"] [data-role="mode-toggle"],
html[data-native-role="log"] [data-open-switch],
html[data-native-role="log"] .sw-opt--quiz{display:none!important}
html[data-native-role="quiz"] .phead,
html[data-native-role="quiz"] .appnav__switch,
html[data-native-role="quiz"] .qz-autolog{display:none!important}
html[data-native-role="quiz"] a[hidden],html[data-native-role="log"] a[hidden]{display:none!important}
html[data-native-role="log"] .dpg-scr__perks,
html[data-native-role="log"] #cloud-sync-panel{display:none!important}
html[data-native-role="log"] #account-rank-onboarding{display:none!important}
html:not([data-native-role="log"]) [data-native-log-history]{display:none!important}
html[data-native-role="log"] [data-me]{cursor:pointer}
/* 勉強ログのアプリのホーム（みんな）の上の空き（2026-10-09）。みんなの見出し .hd の中身は左上の切り替えボタン（.switcher）だけで、アプリの中では上の
   [data-open-switch] の規則で消えるため、空の箱が min-height 56px＋下の余白 4px のまま残り、状態バーの下に何も無い帯ができていた（見出しは PC の幅だけ出る）。
   アプリの中では .hd ごと出さない（お知らせの帯の置き場所の目印として DOM には残す）。状態バーの下の空き（.lg-shell の env(safe-area-inset-top)）はそのまま。 */
html[data-native-role="log"] .scr[data-screen="commons"] .hd{display:none}
.native-role-error{box-sizing:border-box;max-width:34rem;margin:18vh auto;padding:24px;border:1px solid #e5cdb8;border-radius:16px;background:#fff;color:#292622;font:16px/1.7 Hiragino Sans,Yu Gothic,Meiryo,sans-serif}
