.live-workshop.workshop{width:100%;padding:0;border:5px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink)}.live-workshop .scene-header{min-height:51px;border:0;padding:10px 20px;gap:20px;flex-wrap:nowrap}.live-workshop .scene-header .scene-label{font-size:11px;color:var(--color-metal)}.live-workshop .scene-header .phase-label{font-size:9px;color:var(--color-metal);margin-left:auto}.live-workshop .workshop-stage{height:clamp(390px,57vh,500px);min-height:0;padding:0;isolation:isolate}.live-workshop .room-title{position:absolute;top:12px;left:24px;color:var(--color-paper)}.live-workshop .room-title small{display:block;font-size:8px;letter-spacing:2px;margin-bottom:4px;color:var(--color-metal)}.live-workshop .room-title strong{font-size:15px;font-weight:900}.live-workshop #workshop-trainer{position:absolute;left:11%;bottom:10%;width:154px;height:176px;image-rendering:pixelated}.live-workshop .npc-label{position:absolute;bottom:5%;left:7%;font-size:10px;background:var(--color-ink);color:var(--color-paper);padding:6px 9px}.live-workshop .desk{position:absolute;left:34%;right:25px;top:23px;bottom:23px;padding:15px 17px 12px 30px;border:3px solid var(--color-ink);box-shadow:5px 6px 0 var(--color-ink);display:flex;flex-direction:column;overflow:auto}.live-workshop .desk:before{content:'';position:absolute;top:0;bottom:0;left:16px;border-left:1px solid var(--color-metal)}.live-workshop .desk-topline{display:flex;justify-content:space-between;flex-shrink:0;font-size:10px;border-bottom:1px solid var(--color-subtle);padding-bottom:11px}.live-workshop .desk-topline>span:last-child{font-size:9px;letter-spacing:2px;color:var(--color-muted)}.live-workshop #drawing-view{display:flex;flex-direction:column;flex:1;min-height:0}.live-workshop .drawing-board{flex:1;aspect-ratio:auto;min-height:140px;margin-top:12px;border:1px solid var(--color-subtle);background:var(--color-surface)}.live-workshop .drawing-board canvas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%}.live-workshop .drawing-placeholder{gap:7px}.live-workshop .drawing-placeholder>.fluent-emoji{font-size:33px;margin:0}.live-workshop .drawing-placeholder strong{font-size:17px}.live-workshop .drawing-placeholder>span:last-child{font-size:10px;color:var(--color-muted)}.live-workshop .drawing-toolbar{padding:9px 0 7px;border-top:0;border-bottom:1px solid var(--color-subtle);gap:8px;flex-shrink:0}.live-workshop .tool-group{gap:9px}.live-workshop .tool-group button{border:0;background:var(--color-paper);padding:5px 8px;font-size:10px}.live-workshop .description-row{margin-top:8px;padding:0;border:0;flex-shrink:0}.live-workshop .description-row input{font-size:10px;background:var(--color-paper);padding:5px;min-width:0}.live-workshop .scene-console{grid-template-columns:1.1fr 1fr;gap:0;border-top:4px solid var(--color-ink)}.live-workshop .game-panel{outline:0;border:0;box-shadow:none}.live-workshop .scene-dialogue{min-height:144px;padding:19px 26px;background:var(--color-paper)}.live-workshop .speaker{display:inline-block;padding:4px 9px;background:var(--color-ink);color:var(--color-paper);font-size:10px;letter-spacing:1px}.live-workshop .scene-dialogue p{font-size:19px;line-height:1.55;margin:9px 0 4px;font-weight:800}.live-workshop #dialogue-hint{font-size:10px;color:var(--color-muted)}.live-workshop .craft-actions{display:flex;flex-direction:column;justify-content:center;gap:10px;border-left:3px solid var(--color-ink);padding:17px 22px;background:var(--color-subtle)}.live-workshop .craft-primary{min-height:60px;justify-content:space-between;display:flex;align-items:center;background:var(--color-electric);border:2px solid var(--color-ink);box-shadow:2px 3px 0 var(--color-ink);padding:12px 17px;font-weight:800}.live-workshop .craft-primary strong{display:block;font-size:17px}.live-workshop .craft-primary small{display:block;font-size:9px;font-weight:400;color:var(--color-muted);margin-top:3px}.live-workshop .craft-primary .fluent-emoji{font-size:24px}.live-workshop .craft-primary:disabled{opacity:.45}.live-workshop .craft-progress{display:flex;align-items:center;gap:8px;font-size:10px}.live-workshop .craft-progress i{width:23px;height:5px;background:var(--color-electric)}.live-workshop .craft-secondary{display:flex;gap:16px;flex-wrap:wrap;font-size:10px}.live-workshop .craft-secondary button,.live-workshop .craft-secondary a{padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;box-shadow:none}.live-workshop .scene-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--color-metal);font-size:9px}.live-workshop #analysis-notice{margin-left:auto;color:var(--color-muted)}.live-workshop #footer-note{width:100%;font-size:9px;color:var(--color-muted)}.live-workshop .example-menu{z-index:6;right:24px;bottom:24px;border:3px solid var(--color-ink);padding:17px;background:var(--color-paper)}.live-workshop .craft-settings{position:absolute;right:18px;top:12px;z-index:7;width:min(310px,calc(100% - 36px));border:3px solid var(--color-ink);padding:17px;background:var(--color-paper);box-shadow:4px 4px 0 var(--color-ink);font-size:11px}.live-workshop .craft-settings>strong{display:block;font-size:13px;margin-bottom:15px}.live-workshop .analysis-label{display:flex;align-items:center;gap:10px;font-size:11px}.live-workshop .analysis-label select{max-width:190px}.live-workshop .rarity-choice{padding-top:14px}.live-workshop .rarity-choice label{font-size:11px}.live-workshop .rarity-choice span{font-size:10px}.live-workshop.is-revealed .desk{left:26%}.live-workshop .reveal-view{min-height:0;gap:18px;padding:16px 0;grid-template-columns:.8fr 1.2fr}.live-workshop .reveal-view .weapon-preview{top:0}.live-workshop .weapon-result h3{font-size:21px}.live-workshop .weapon-stats{gap:15px}.live-workshop :focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.live-workshop .bar-end button:focus-visible{outline-color:var(--color-paper)}@media(max-width:700px){.live-workshop .scene-header{padding:10px 13px;gap:10px}.live-workshop .scene-header .phase-label{display:none}.live-workshop .scene-header .scene-label{font-size:10px}.live-workshop .workshop-stage{height:565px}.live-workshop .room-title{top:19px;left:18px}.live-workshop .room-title strong{font-size:17px}.live-workshop #workshop-trainer{width:84px;height:96px;left:auto;right:24px;top:11px;bottom:auto}.live-workshop .npc-label{display:none}.live-workshop .desk,.live-workshop.is-revealed .desk{left:14px;right:14px;top:115px;bottom:18px;padding-top:11px;padding-bottom:9px}.live-workshop .scene-console{grid-template-columns:1fr}.live-workshop .scene-dialogue{padding:15px 18px;min-height:0}.live-workshop .scene-dialogue p{font-size:17px}.live-workshop .craft-actions{border-left:0;border-top:2px solid var(--color-ink);padding:13px 16px}.live-workshop .craft-progress{display:none}.live-workshop .drawing-toolbar{font-size:9px}.live-workshop .tool-group button{padding:5px;font-size:9px}.live-workshop .scene-footer{padding:10px 12px}.live-workshop .reveal-view{grid-template-columns:1fr}.live-workshop .reveal-view .weapon-preview{position:static}}

.live-workshop.is-revealed #create-weapon{display:none}.live-workshop .drawing-board{border:0}.live-workshop .drawing-board canvas{outline:1px solid var(--color-subtle);background:var(--color-surface)}
