@font-face{font-family:OpenAI;src:url('assets/OpenAISans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:OpenAI;src:url('assets/OpenAISans-Medium.woff2') format('woff2');font-weight:600;font-display:swap}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:#1b1326;color:#f8f5fd;font-family:OpenAI,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}button,select,a{font:inherit}a{color:#e0caff}button,select{color:#f6edff;background:#2c203c;border:1px solid #655275;border-radius:7px;padding:9px 14px}button{cursor:pointer}button:hover{background:#3c2a51}button:disabled{opacity:.35;cursor:default}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #cdb1ff;outline-offset:4px}.present-header{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;gap:20px}.present-brand{font-size:18px;font-weight:600;text-decoration:none;color:#fff;white-space:nowrap}.present-brand span{display:block;font-size:11px;font-weight:400;color:#c6b8d6;margin-top:4px}.present-tools{display:flex;align-items:center;gap:18px}.present-tools a{font-size:13px}.present-tools select{max-width:240px;font-size:13px}.present-tools button{font-size:14px}main{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:0 18px}.stage{position:relative;aspect-ratio:16/9;height:100%;max-width:100%;max-height:100%;background:#fff;box-shadow:0 16px 60px #0005;isolation:isolate}.deck-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .38s ease;z-index:0}.deck-slide.is-current{opacity:1;pointer-events:auto;z-index:1}.deck-slide img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.slide-link{display:block;position:absolute;color:transparent;background:transparent;border:2px solid transparent;border-radius:3px;text-decoration:none;z-index:2}.slide-link:hover,.slide-link:focus-visible{border-color:#8f4cff;background:#8f4cff12;outline:2px solid #8f4cff;outline-offset:2px}.present-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:13px 22px 6px}.present-controls button{min-width:115px;font-size:14px}.position{min-width:160px;text-align:center}.position select{font-size:13px;max-width:330px;width:100%;padding:7px 12px}.position p{font-size:12px;color:#c5b7d4;margin:5px 0 0}.help{color:#baa9cc;text-align:center;font-size:12px;line-height:1.4;margin:8px 0 13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.is-fullscreen .present-header{padding:8px 18px}body.is-fullscreen .present-brand span,body.is-fullscreen .help,body.is-fullscreen #download{display:none}body.is-fullscreen .present-controls{padding:8px 18px}body.is-fullscreen .present-controls button{padding:7px 12px}body.is-fullscreen .position p{display:none}@media(max-width:700px){.present-header{padding:12px 14px;align-items:flex-start;gap:12px}.present-brand{font-size:15px}.present-brand span{font-size:10px;white-space:normal;max-width:110px}.present-tools{gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:200px}.present-tools #download{display:none}.present-tools select{max-width:184px;font-size:12px;padding:7px}.present-tools button{font-size:12px;padding:7px 10px}main{padding:0 6px}.present-controls{gap:9px;padding:12px 10px 4px}.present-controls button{min-width:0;padding:8px 10px;font-size:12px}.position{min-width:0;max-width:46%}.position select{font-size:11px;padding:7px 4px}.position p{font-size:11px}.help{font-size:11px;padding:0 12px}.stage{height:auto;width:100%}}@media(prefers-reduced-motion:reduce){.deck-slide{transition:none}}
