/* ═══ 19zzn-kanade.css ═══ KANADE デモ版の枠（19zzn-kanade.js）。色は変数、高さは --fitH */
.kmwrap{border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:#0b0d14;height:max(520px,calc(var(--fitH) - 190px))}
.kmwrap iframe{display:block;width:100%;height:100%;border:0}
.kmlede a{color:var(--irm)}
.kmnote{margin:8px 2px 0;font-size:12px;color:var(--dim)}
@media (max-width:760px){.kmwrap{border-radius:10px;margin:0 -14px;height:max(480px,calc(var(--fitH) - 150px))}}

/* ── 固定の枠（最初から全画面。2026-10-14、持ち主「最初から全画面」）──
   go("kanade") で html.kmapp。上の帯の下（--zent）から窓の下（スマホは下の帯の上 --zenb）まで画面いっぱいに広げる。
   見出し・説明・足もとは隠す（広告 #adbot も出さない。右の柱は枠の外に残る） */
html.kmapp #v-kanade>h2,html.kmapp #v-kanade>.kmlede,html.kmapp #v-kanade>.kmnote,html.kmapp #v-kanade>.pgintro,html.kmapp #foot,html.kmapp .aboutmore,html.kmapp #adbot{display:none!important}
html.kmapp .kmwrap{position:fixed;top:calc(var(--zent,110px) + 6px);bottom:calc(var(--zenb,0px) + 8px);left:8px;right:calc(8px + var(--railpad,0px));width:auto;height:auto;transform:none;margin:0;z-index:5}
html.kmapp #kmfr{height:100%;min-height:0}
html.kmapp body{overflow:hidden}
@media (max-width:760px){html.kmapp .kmwrap{left:4px;right:4px;top:calc(var(--zent,56px) + 4px);bottom:calc(var(--zenb,64px) + 4px);border-radius:10px}}

/* ── irigon//code の固定枠（最初から全画面）── */
html.codeapp #v-rule>h2,html.codeapp #v-rule>.kmlede,html.codeapp #v-rule>.kmnote,html.codeapp #v-rule>.pgintro,html.codeapp #foot,html.codeapp .aboutmore,html.codeapp #adbot{display:none!important}
html.codeapp .codewrap{position:fixed;top:calc(var(--zent,110px) + 6px);bottom:calc(var(--zenb,0px) + 8px);left:8px;right:calc(8px + var(--railpad,0px));width:auto;height:auto;transform:none;margin:0;z-index:5}
html.codeapp #codefr{height:100%;min-height:0;width:100%;border:0}
html.codeapp body{overflow:hidden}
@media (max-width:760px){html.codeapp .codewrap{left:4px;right:4px;top:calc(var(--zent,56px) + 4px);bottom:calc(var(--zenb,64px) + 4px);border-radius:10px}}

