/* theme: olive · blush · fraunces · home index */
:root{--bg:#FDF8F8;--panel:#F7EEEE;--panel-2:#F0E3E3;--ink:#261B1D;--ink-2:#48383B;--muted:#6B5A5D;--rule:#E4D3D5;--accent:#5F6B14;--accent-soft:#EAE7DD;--accent-hover:#525C11;--mark:#22303F;--on-accent:#FFFFFF;--second:#22303F;--ad-bg:#F0E3E3;--ad-line:#C2B2B4;--btn-bg:#261B1D;--btn-fg:#FFFFFF;--btn-radius:999px;--rk:1.35;--r:19px;--w-grid:1100px;--head-bg:#F7EEEE;--head-fg:#261B1D;--band:#5F6B14;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI","Helvetica Neue",sans-serif;--font-ui:var(--font-body);--font-read:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#1B1D1C;--panel:#242727;--panel-2:#2D3131;--ink:#E9EBEE;--ink-2:#BFC4CB;--muted:#9AA1AA;--rule:#3D4342;--accent:#B2B88E;--accent-soft:#2A2E1A;--accent-hover:#C5CAAA;--mark:#959CA3;--on-accent:#1B1D1C;--second:#959CA3;--ad-bg:#2D3131;--ad-line:#686D6D;--btn-bg:#E9EBEE;--btn-fg:#1B1D1C;--head-bg:#242727;--head-fg:#E9EBEE;--band:#424B0E;--warn:#FDD663;--warn-soft:#3A2F12;--ok:#81C995;--ok-soft:#1E3325;--bad:#F28B82;--bad-soft:#3B2321;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#1B1D1C;--panel:#242727;--panel-2:#2D3131;--ink:#E9EBEE;--ink-2:#BFC4CB;--muted:#9AA1AA;--rule:#3D4342;--accent:#B2B88E;--accent-soft:#2A2E1A;--accent-hover:#C5CAAA;--mark:#959CA3;--on-accent:#1B1D1C;--second:#959CA3;--ad-bg:#2D3131;--ad-line:#686D6D;--btn-bg:#E9EBEE;--btn-fg:#1B1D1C;--head-bg:#242727;--head-fg:#E9EBEE;--band:#424B0E;--warn:#FDD663;--warn-soft:#3A2F12;--ok:#81C995;--ok-soft:#1E3325;--bad:#F28B82;--bad-soft:#3B2321;color-scheme:dark}
html[lang="ja"]{--font-display:"Fraunces","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","Noto Serif CJK JP",serif;--font-body:"Inter","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Noto Sans JP","Noto Sans CJK JP","Meiryo",sans-serif;--font-read:"Inter","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Noto Sans JP","Noto Sans CJK JP","Meiryo",sans-serif;--font-mono:"IBM Plex Mono","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Noto Sans JP","Noto Sans CJK JP","Meiryo",sans-serif}

/* production: the GPT container replaces the placeholder; no frame, the box keeps its minimum height */
.ad-live .ad-box{height:auto;min-height:280px;border:0;background:transparent;cursor:default;display:block}
.ad-live.ad-300 .ad-box{height:auto;min-height:250px}
.ad-live .ad-box>div{margin:0 auto}
