@font-face{font-family:Emilio;src:url('assets/fonts/Emilio-Light.woff2')}@font-face{font-family:Emilio;src:url('assets/fonts/Emilio-LightItalic.woff2');font-style:italic}@font-face{font-family:Switzer;src:url('assets/fonts/Switzer-Regular.woff2')}@font-face{font-family:SwitzerMedium;src:url('assets/fonts/Switzer-Medium.woff2')}
:root{--serif:Emilio,Georgia,serif;--sans:Switzer,Arial,sans-serif;--paper:#F7F6F1;--ink:#15130E}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#07100A;color:var(--ink);font-family:var(--sans)}body{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.txt a:hover{text-decoration:underline;text-underline-offset:6px}.slide{position:absolute;left:0;top:0;width:1920px;height:1080px;overflow:hidden;display:none}.slide.active{display:block}#stage{position:absolute;left:50%;top:calc(50% - 25px);width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--scale,1));transform-origin:center center}.el{position:absolute;margin:0}.txt{line-height:1.18;font-weight:400;letter-spacing:-.013em;white-space:normal;overflow:visible}.txt[style*='--serif']{line-height:1.04;letter-spacing:-.025em}.plate>svg{width:100%;height:100%;max-height:100%;display:block}.plate svg text{font-family:Switzer,Arial,sans-serif!important}#controls{position:fixed;bottom:0;left:0;width:100%;height:50px;background:#0A1F14;display:flex;align-items:center;justify-content:center;gap:16px;color:#F7F6F1;font:13px Switzer;z-index:1000}#controls button,#controls a{border:1px solid #53665A;border-radius:2px;padding:6px 10px;background:transparent;color:inherit;font:inherit;cursor:pointer}#controls button:hover,#controls a:hover{background:#11462C}#counter{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}#overview-panel{position:fixed;inset:0 0 50px;background:#F4F1EA;z-index:900;overflow:auto;padding:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}#overview-panel[hidden]{display:none}.thumb{border:0;padding:0;text-align:left;background:transparent;cursor:pointer;color:#15130E;font:16px Switzer}.thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#EDF2E8;border:1px solid #C3C1BB}.thumb span{display:block;padding:10px 0}.txt[contenteditable=true]{outline:1px dashed #4CB782;min-height:1em}.txt[contenteditable=true]:focus{background:#f7f6f1e6;color:#15130E!important;outline:2px solid #11462C}body.capture #controls,body.capture #overview-panel{display:none}body.capture #stage{left:0;top:0;transform:none}body.print{overflow:visible;background:var(--paper)}body.print #controls,body.print #overview-panel{display:none}body.print #stage{position:static;transform:none;width:1920px;height:auto}body.print .slide{display:block;position:relative;break-after:page;page-break-after:always}body.print .slide:last-child{break-after:auto;page-break-after:auto}@media(max-width:740px){#controls{gap:7px;font-size:11px}#controls a{display:none}}@page{size:1920px 1080px;margin:0}@media print{html,body{margin:0;background:#F7F6F1;overflow:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}#controls,#overview-panel{display:none!important}#stage{position:static;transform:none;width:1920px;height:auto}.slide{position:relative;display:block;break-after:page}.slide:last-child{break-after:auto}}

::selection{background:#11462C;color:#F7F6F1}button:focus-visible,a:focus-visible{outline:2px solid #A8DDB5;outline-offset:4px}#counter{font-variant-numeric:tabular-nums}*{scrollbar-color:#53665A #0A1F14}
