:root{font-family:'Pretendard';color:var(--color-ink);background:var(--color-paper);--paper:var(--color-paper);--ink:var(--color-ink)}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px}button,input,a{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}button:disabled{opacity:.35;cursor:default}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-electric);outline-offset:3px}.workshop{width:min(100%,1000px);border:4px solid var(--color-ink);background:var(--paper);padding:0 18px 10px;box-shadow:6px 6px 0 var(--color-ink)}.scene-header{height:53px;display:flex;align-items:center;gap:20px;border-bottom:2px solid var(--color-ink)}.scene-header h1{font-size:18px;margin:0;letter-spacing:-.5px}.scene-header>span{font-size:11px}.scene-header>a{margin-left:auto;font-size:11px;border-bottom:1px solid var(--color-ink)}.workshop-stage{position:relative;min-height:470px;padding:94px 85px 23px;overflow:hidden}.room-wall{position:absolute;inset:0 0 auto;height:145px;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 30px;border-bottom:2px solid var(--color-ink);pointer-events:none}.wall-window{width:80px;height:72px;border:4px double var(--color-ink);display:grid;place-items:center;background:var(--color-surface);position:relative}.wall-window:after{content:'';position:absolute;left:50%;top:0;height:100%;border-left:2px solid var(--color-ink)}.wall-window .fluent-emoji{font-size:43px}.wall-sign{font-weight:800;font-size:14px;padding:10px 24px;border:3px double var(--color-ink);letter-spacing:2px;background:var(--paper)}.shelf{display:flex;gap:14px;border-bottom:5px solid var(--color-ink);padding:4px 8px 8px}.shelf .fluent-emoji{font-size:27px}.desk{position:relative;background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:0 8px 0 var(--color-ink);padding:12px 16px 15px}.desk-topline{display:flex;justify-content:space-between;font-size:10px;padding-bottom:9px;border-bottom:1px solid var(--color-ink)}.desk-topline>span:first-child{font-weight:700}.game-panel{border:3px solid var(--color-ink);outline:1px solid var(--color-ink);outline-offset:-7px;background:var(--paper)}.scene-console{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.scene-dialogue{padding:20px 24px;min-height:155px}.speaker{font-size:11px;font-weight:700}.scene-dialogue p{font-size:19px;line-height:1.65;font-weight:700;white-space:pre-line;margin:9px 0}.scene-dialogue>span:last-child{font-size:11px}.scene-commands{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:16px}.scene-commands button,.scene-commands a{border:0;background:transparent;display:flex;gap:12px;align-items:center;padding:10px 12px;font-size:19px;font-weight:700;text-align:left}.scene-commands .fluent-emoji{font-size:24px}.scene-commands .selected{box-shadow:inset 0 0 0 2px var(--color-ink);background:var(--color-surface)}.scene-commands button:not(:disabled):hover,.scene-commands a:hover{box-shadow:inset 0 0 0 2px var(--color-ink)}.scene-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;padding:11px 2px 0}.example-menu{position:absolute;z-index:3;right:30px;bottom:24px;padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:10px;box-shadow:4px 4px 0 var(--color-ink)}.example-menu>span{grid-column:1/-1;font-size:13px;font-weight:700}.example-menu button{border:1px solid var(--color-ink);background:var(--color-surface);padding:9px 13px;font-size:13px}.example-menu .fluent-emoji{font-size:20px;vertical-align:-3px}.example-menu #close-examples{grid-column:1/-1;font-size:10px}@media(max-width:700px){body{padding:12px}.workshop{padding:0 10px 8px;box-shadow:3px 3px 0 var(--color-ink)}.workshop-stage{padding:88px 12px 20px;min-height:380px}.room-wall{padding:16px 5px}.shelf{gap:7px;padding-inline:3px}.shelf .fluent-emoji{font-size:22px}.wall-window{width:55px;height:60px}.wall-sign{font-size:11px;padding:9px 10px;letter-spacing:0}.scene-console{grid-template-columns:1fr}.scene-dialogue{min-height:140px;padding:18px 21px}.scene-dialogue p{font-size:17px}.scene-commands{padding:12px}.scene-commands button,.scene-commands a{font-size:16px;padding:8px 12px}.scene-footer{font-size:8px}.scene-footer>span:last-child{max-width:55%;text-align:right}.scene-header{gap:10px}.scene-header h1{font-size:16px}.scene-header>span{font-size:10px}.desk{padding:10px}.example-menu{right:16px}}

.analysis-label{display:flex;align-items:center;gap:7px;font-size:10px}.analysis-label select{font:inherit;color:var(--color-ink);border:1px solid var(--color-ink);background:var(--color-surface);padding:5px;max-width:145px}.workshop[aria-busy="true"] .drawing-board{pointer-events:none;opacity:.6}.scene-header{flex-wrap:wrap;height:auto;min-height:53px;padding:10px 0}@media(max-width:500px){.analysis-label{order:3;width:100%}.scene-header{gap:8px 16px}.scene-header>a{margin-left:auto}}
