:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deck-paper:#edeef0;--deck-ink:#16181c;--deck-gold:#b08d4f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--deck-paper);color:var(--deck-ink);font-family:Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.3}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--deck-gold);outline-offset:4px}.password-page{justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.password-panel{width:100%;max-width:560px}.password-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--deck-gold);margin:0 0 24px;font:14px monospace}.password-form{flex-direction:column;gap:14px;margin-top:24px;display:flex}.password-form label{color:#5c6169;font-size:14px}.password-form input[type=password]{background:#fbfbfc;border:1px solid #c7c9cd;border-radius:4px;height:52px;padding:0 16px;font-size:22px}.password-form button{background:var(--deck-ink);color:#fbfbfc;border:0;border-radius:4px;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}#password-error{color:#a53025;margin:0;font-size:14px}.deck-shell{width:100%;height:100dvh;display:flex;overflow:hidden}.deck-viewport{touch-action:pan-y;background:var(--deck-paper);flex:1;min-width:0;position:relative;overflow:hidden}.deck-canvas{transform-origin:0 0;width:1920px;height:1080px;position:absolute}.deck-canvas>section{box-sizing:border-box;width:1920px;height:1080px;overflow:hidden}.deck-canvas :where(h1,h2,h3,p,figcaption){text-wrap:pretty}.deck-menu,.deck-top-actions button,.deck-controls button{color:#5c6169;background:#fbfbfce6;border:0;border-radius:6px;min-height:36px;padding:7px 12px;font-size:13px}.deck-menu{position:absolute;top:14px;left:14px}.deck-top-actions{gap:6px;display:flex;position:absolute;top:14px;right:14px}.deck-top-actions form{margin:0}.deck-controls{color:#5c6169;background:#fbfbfce6;border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.deck-controls button{background:0 0;min-width:40px;font-size:20px}.deck-count{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;font-size:13px}.deck-outline{background:#fbfbfc;border-right:1px solid #d8dade;flex:0 0 260px;width:260px;overflow:auto}.outline-heading{background:#fbfbfc;justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;display:flex;position:sticky;top:0}.outline-heading button{color:#5c6169;background:0 0;border:0;font-size:24px}.deck-outline nav{flex-direction:column;gap:3px;padding:0 8px 16px;display:flex}.deck-outline nav a{color:#5c6169;border-radius:5px;align-items:baseline;gap:12px;padding:12px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.deck-outline nav a span{color:#868c96;flex:0 0 20px;font:11px monospace}.deck-outline nav a[aria-current=page]{color:#16181c;background:#edeef0}.deck-outline nav a[aria-current=page] span{color:var(--deck-gold)}@media (max-width:700px){.deck-outline{z-index:5;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 32px #14161a1a}.deck-top-actions button{padding:7px 9px;font-size:11px}.deck-count{min-width:60px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.deck-outline,.deck-menu,.deck-top-actions,.deck-controls{display:none}.deck-shell,.deck-viewport{height:auto;overflow:visible}.deck-canvas{position:static!important;top:0!important;left:0!important;transform:none!important}@page{size:1920px 1080px;margin:0}}
