@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";button[data-astro-cid-vnzlvqnm]{display:block;background:#fff;border:2px solid #000;font-size:1em;padding:.5em 1em;width:100%;transition:color .25s,background .25s;cursor:pointer;&[data-astro-cid-vnzlvqnm]:hover:not(:disabled){background:#000;color:#fff}&[data-astro-cid-vnzlvqnm]:disabled{background:#f5f5f5;color:#999;border-color:#ccc;cursor:not-allowed}}.notice-overlay[data-astro-cid-n7fmqpi7]{padding:2em;display:flex;width:100%;height:100%;justify-content:flex-end;z-index:10;pointer-events:none;user-select:none;.notice[data-astro-cid-n7fmqpi7]{width:50%;height:min-content;display:flex;flex-direction:column;cursor:default;background:#fff;pointer-events:all;.titlebar[data-astro-cid-n7fmqpi7]{padding:.5em 1em;border:2px solid black;height:min-content;display:flex;justify-content:space-between;#notice-control{cursor:pointer}}.content[data-astro-cid-n7fmqpi7]{padding:1em;border:2px solid black;border-top:none;height:min-content;width:100%;display:flex;flex-direction:column;gap:1em}}&.minimized{.notice[data-astro-cid-n7fmqpi7]{width:25%;transition:width .25s;&[data-astro-cid-n7fmqpi7]:hover{opacity:1;width:50%}.content[data-astro-cid-n7fmqpi7]{display:none}}}}.frame-item[data-astro-cid-ntschg6h]{border:2px solid #000;padding:.8em;margin:.5em 0;background:#fff;.frame-info{margin-bottom:.5em;strong,small{color:#000}}.btn-update-time{margin-top:.5em}}details[data-astro-cid-4jmmo4cq]{&[open]{summary{&::marker{content:"[v] "}}}summary{border:2px solid black;padding:.5em 1em;cursor:pointer;transition:background .25s,color .25s;&:hover{background:#000;color:#fff}&::marker{margin-right:32px;content:"[>] "}}}.modal[data-astro-cid-qmzm2soj]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:20;.modal-backdrop{width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;padding:2em}.modal-window{width:90%;height:90%;background:#fff;display:flex;flex-direction:column;.titlebar{padding:.5em 1em;border:2px solid black;height:min-content;display:flex;justify-content:space-between;:global([role=button]){cursor:pointer}}.modal-content{flex:1;border:2px solid black;border-top:none;overflow:hidden;:global(iframe){border:none;display:block}}.close-btn{cursor:pointer}}}.modal-hidden[data-astro-cid-qmzm2soj]{display:none}*{box-sizing:border-box;font-family:IBM Plex Mono,Cascadia Code,JetBrains Mono,Consolas,monospace}html,body{overflow:hidden;width:100%;height:100%;margin:0;border:none}body{width:100vw;height:100vh;position:absolute;top:0;left:0;background:#aaa}body,main{user-select:none}main{background:#fff}main.place-mode{background-image:linear-gradient(to right,#ddd 1px,transparent 1px),linear-gradient(to bottom,#ddd 1px,transparent 1px);background-size:100px 100px}main.frame-nofocus iframe{pointer-events:none}#hover-tile{position:absolute;width:100px;height:100px;background:#0000004d;border:2px solid #000;pointer-events:none;display:none;z-index:5}.valid-placement-overlay{position:absolute;width:100px;height:100px;background:#0f03;border:1px solid #00aa00;pointer-events:all;cursor:pointer;z-index:4}main iframe{position:absolute}iframe{border:none}body>*{position:absolute;top:0;left:0}p{margin:0}#toolbox{width:100%;height:100%;padding:2em}.buttons{display:flex;flex-direction:column;gap:8px}#project-selection-modal .modal-content{padding:4em}.modal-loading{text-align:center;padding:2em}.modal-error{display:none;text-align:center;padding:2em}.project-instruction{margin-bottom:1em}.modal-buttons{margin-top:1em}.selection-hint{font-size:.9em;color:#666;text-align:center;margin:.5em 0}.project-checkboxes{max-height:300px;overflow-y:auto;border:2px solid #000;padding:1em;margin:1em 0;background:#fff;.project-item{display:flex;align-items:center;gap:.5em;padding:.5em;cursor:pointer;border:1px solid transparent;transition:background .25s,border-color .25s;&:hover{background:#f0f0f0;border-color:#000}input[type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid #000;background:#fff;margin:0;cursor:pointer;flex-shrink:0;&:checked{background:#000}&:focus{outline:none}&:hover{border-color:#000}}label{cursor:pointer;flex:1;font-weight:400}.project-name{flex:1}.project-time{font-size:.8em;color:#666;font-weight:300}}}.modal-hidden{display:none}.no-frames-message{padding:1em}
