:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d8d8d8;background:#000;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body,main{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}#canvas{touch-action:none;width:100%;height:100%;display:block}[hidden]{display:none!important}#error-message,.fallback{color:#c5c5c5;text-align:center;background:#000;place-content:center;margin:0;padding:32px;font-size:16px;line-height:1.7;display:grid;position:fixed;inset:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:4px;outline:1px solid #ddd}#edit-phrases{right:max(22px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#a0a0a0;background:#0008;border:1px solid #ffffff20;border-radius:20px;padding:8px 13px;font:11px system-ui,sans-serif;position:fixed}#edit-phrases:hover{color:#eee;border-color:#ffffff50}#phrase-dialog{color:#ddd;background:#101010;border:1px solid #ffffff30;border-radius:14px;width:min(420px,100% - 36px);max-height:calc(100dvh - 36px);padding:26px;font:14px system-ui,sans-serif;overflow:auto;box-shadow:0 18px 90px #000a}#phrase-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-heading h1{margin:0;font:400 24px Georgia,serif}#close-dialog{color:#aaa;background:0 0;border:0;padding:0 4px;font-size:25px}#phrase-form label{color:#aaa;margin:17px 0 9px;font-size:12px;display:block}#phrase-form input{color:#eee;background:#080808;border:1px solid #ffffff30;border-radius:5px;width:100%;min-width:0;padding:11px 12px;font-size:15px;display:block}.dialog-actions{gap:10px;margin-top:24px;display:flex}.dialog-actions button{color:#ddd;background:#1c1c1c;border:1px solid #ffffff40;border-radius:5px;flex:1;padding:10px}#copy-link{color:#111;background:#dedede}#share-status{color:#bcbcbc;min-height:16px;margin:17px 0 0;font-size:12px}#share-link{margin-top:12px;font-size:11px!important}
