#theme-dialog{border:1px solid #bac2ae;padding:0;background:var(--paper);color:var(--ink);width:min(1500px,95vw);max-width:95vw;max-height:96svh;overflow:auto;box-shadow:0 30px 100px #15200d66}#theme-dialog::backdrop{background:#16200ee0;backdrop-filter:blur(5px)}
.td-stage{padding:22px 22px 0;display:flex;justify-content:center}
.td-frame{container-type:inline-size;width:min(100%,calc((96svh - 190px)*16/9));aspect-ratio:16/9;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000002e}
.td-controls{display:flex;align-items:center;gap:10px;padding:18px 22px 6px;flex-wrap:wrap}.td-controls>button:not(.primary):not(.projector-toggle){border:1px solid #c9ccbf;background:none;width:40px;height:40px;font-size:16px}.td-controls>button:not(.primary):not(.projector-toggle):hover{background:var(--accent)}.td-controls .primary{margin-left:auto}
.td-note{font:10px/1.6 Arial;color:var(--muted);margin:4px 22px 18px}
.td-sub{font:400 2.6cqw/1.4 var(--t-body);color:var(--t-muted);margin:0;max-width:42cqw}
.tp-slide.td-slide{gap:0}.td-body{grid-column:1/-1;grid-row:1/-1;width:100%;height:100%;position:relative;display:grid;align-content:center;min-width:0}
.layout-band .td-body{padding:6cqw 7cqw}
.td-chapter{grid-template-columns:auto 1fr;align-items:center;gap:6cqw}.td-num{font:700 22cqw/1 var(--t-title);color:var(--t-accent-text)}.td-chapter .tp-title{font-size:8cqw}
.td-figure{justify-items:start;gap:1.5cqw}.td-big{font:700 17cqw/1 var(--t-title);color:var(--t-accent-text);letter-spacing:-.02em}.td-lead{font:400 3.2cqw/1.35 var(--t-body);margin:0;max-width:62cqw}.td-figure small{font:400 1.7cqw var(--t-body);color:var(--t-muted)}
.td-compare{align-content:start;gap:4cqw}.td-compare .tp-title{font-size:5.5cqw}.td-cards{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}
.td-card{background:var(--t-surface);padding:3cqw;border-top:.8cqw solid var(--t-accent2);min-width:0}.td-card-alt{border-top-color:var(--t-accent)}
.td-label{display:block;font:700 2.8cqw/1 var(--t-title);margin-bottom:2cqw}.td-card ul{list-style:none;margin:0;padding:0;display:grid;gap:1.4cqw;font:400 2.3cqw/1.3 var(--t-body)}.td-card li{padding-bottom:1.2cqw;border-bottom:max(1px,.15cqw) solid color-mix(in srgb,var(--t-muted) 35%,transparent)}.td-hi{font-weight:700;box-shadow:inset 0 -.8cqw 0 color-mix(in srgb,var(--t-accent) 55%,transparent)}
.td-quote{justify-items:start;gap:1cqw;padding-right:6cqw}.td-mark{font:700 16cqw/.6 var(--t-title);color:var(--t-accent-text);height:9cqw}.td-quote-text{font:400 5cqw/1.2 var(--t-title)}.td-author{font:400 2.2cqw var(--t-body);color:var(--t-muted);margin-top:2cqw}
.layout-center .td-body{justify-items:center;text-align:center}.layout-center .td-chapter{grid-template-columns:1fr;justify-items:center;gap:1cqw}.layout-center .td-chapter .tp-rule{margin:2.5cqw auto}.layout-center .td-sub{margin:auto}
.decor-brutal .td-card{border:max(1.5px,.5cqw) solid var(--t-ink);box-shadow:1.3cqw 1.3cqw 0 var(--t-ink)}.decor-brutal .td-card-alt{background:var(--t-accent)}.decor-brutal .td-num,.decor-brutal .td-big{-webkit-text-stroke:max(1px,.3cqw) var(--t-ink)}
.decor-blueprint .td-card{background:color-mix(in srgb,var(--t-surface) 85%,transparent);border:max(1px,.2cqw) solid var(--t-muted)}
.td-body .tp-kicker,.td-body .tp-title,.td-body .tp-rule{display:block}.td-body .tp-kicker{margin-bottom:1.6cqw}
.td-cards{width:100%}.layout-center .td-card{text-align:left}
