.complete-tools{display:flex;flex-direction:column;padding:10px 8px!important;gap:8px!important;overflow:hidden!important}.complete-tools .rail-heading{flex-shrink:0}.complete-tools .rail-heading>span{font-size:23px;writing-mode:initial;letter-spacing:2px}.complete-tools .rail-heading small{font-size:11px}.complete-tool-list{display:flex;flex-direction:column;gap:4px;min-height:0;flex:1;justify-content:flex-start}.complete-tool-list .full-tool{display:flex!important;align-items:center;justify-content:flex-start;flex-direction:row!important;flex:1;min-height:0!important;max-height:49px;width:100%;height:auto!important;padding:3px 6px!important;gap:7px;border:1px solid #cbb58e;background:#f2e6cf99;border-radius:3px;color:#9d4a35;touch-action:none}.complete-tool-list .full-tool svg{height:25px!important;width:25px!important;flex-shrink:0}.complete-tool-list .full-tool>span{font-size:13px!important;letter-spacing:0;white-space:nowrap;line-height:1}.complete-tool-list [data-place-color] i{display:block;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--paint);border:1px solid #bca070;margin:0}.complete-tool-list .full-tool.selected{border-color:#b54a3c;background:#dec08b99}
.skip-knowledge{color:#a24e38;font-size:16px;white-space:nowrap;margin-left:auto;padding:6px 12px;border-bottom:1px solid #c59e6f}.skip-knowledge:hover{color:#752f26}#prologue-notes .dialog-heading{gap:15px}#prologue-notes .dialog-heading .close{order:3;margin-left:0}
.door-focus .dialogue-box,.door-focus .street-replays{transition:opacity 1s ease,transform 1.2s ease;opacity:1}.door-focus.focus-settled .dialogue-box{opacity:0;transform:translateY(35px);pointer-events:none}.door-focus.focus-settled .street-replays{opacity:0;transform:translateY(-18px);pointer-events:none}.door-focus .scene-heading,.door-focus .hanging-row,.door-focus .lane-reflections{transition:opacity 1.4s}.door-focus.focus-settled .scene-heading{opacity:.45}.door-focus.focus-settled .hanging-row,.door-focus.focus-settled .lane-reflections{opacity:.25}.ritual-edition .prologue-screen.door-focus .scene-image{transition:filter 1.5s ease}.ritual-edition .prologue-screen.door-focus.focus-settled .scene-image{filter:brightness(.32)!important}.door-focus .workshop-door{top:45%!important;left:50%!important;transform:translate(-50%,-50%);width:clamp(145px,22vw,230px)!important;transition:transform 1.8s cubic-bezier(.2,.65,.2,1),filter 1.2s;z-index:7;filter:drop-shadow(0 0 23px #ffd27a55)}.door-focus .workshop-door>svg{height:auto!important;width:100%}.door-focus .workshop-door>span{white-space:nowrap;font-size:14px!important;letter-spacing:1px}.door-focus .workshop-door.door-enlarged{transform:translate(-50%,-50%) scale(1.45);filter:drop-shadow(0 0 35px #ffd27a88)}.door-live{position:absolute;bottom:16%;left:18%;right:18%;text-align:center;color:#ffe3b0;font-size:19px;line-height:1.8;letter-spacing:2px;z-index:7;text-shadow:0 2px 6px #000}
.paper-object-tools{position:absolute;top:17px;right:18px;z-index:8;display:flex;align-items:flex-start;gap:18px;width:210px;justify-content:flex-end}.paper-icon{position:relative;min-height:64px;width:76px!important;height:74px;background:var(--grain),#f3dfb2ef!important;border:1px solid #bd9e69!important;border-radius:3px;color:#a14c35!important;box-shadow:0 3px 12px #172d2333;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px!important}.paper-icon>span svg{width:36px;height:30px}.paper-icon b{font-size:13px;font-weight:400;letter-spacing:1px}.paper-icon .windmill-art{font-size:35px}.paper-icon .windmill-label{font-size:12px;letter-spacing:1px}.paper-icon[aria-expanded=true]{background:var(--grain),#ffecc0!important;border-color:#b54a3c!important}.dry-object{width:76px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.dry-object #dry-label{font-size:10px!important;letter-spacing:0;line-height:1.5;text-align:center;color:#f4dfb7;margin:0}.dry-object .drying-meter{height:3px;margin:1px 0;background:#d6c29b55}.dry-object .drying-meter span{background:#dfb870}.tension-popover{position:absolute;top:86px;right:0;width:255px;padding:13px 15px;background:var(--grain),#f7e4bbed;border:1px solid #c5a26d;border-radius:3px;box-shadow:0 6px 18px #11282066;color:#69482f}.tension-popover .range-field{font-size:15px;display:flex;flex-direction:column;gap:8px}.tension-popover input{width:100%;height:16px;margin:0;accent-color:#b54a3c}.tension-popover .range-ends{display:flex;justify-content:space-between;gap:7px;font-size:11px;letter-spacing:0}.tension-popover>p{font-size:11px!important;line-height:1.7!important;letter-spacing:0;margin:8px 0 0}.tension-popover .paper-tension-feedback{color:#af4c36}.ritual-edition .workbench-v2:has(.paper-object-tools) .lamp-drop{padding-top:68px}.paper-strained .lamp-paper{stroke:#ba6346;stroke-width:2;filter:brightness(1.12)}.paper-loose .lamp-paper{filter:brightness(.9);stroke:#ac9169;stroke-width:2;stroke-dasharray:4 3}.paper-strained .craft-lantern{animation:paper-tremble .22s ease-in-out 3}.torn-paper-art .tear-left{transform-origin:65px 80px;animation:tear-left .7s ease-out both}.torn-paper-art .tear-right{transform-origin:155px 80px;animation:tear-right .7s ease-out both}.tear-edge{stroke-dasharray:250;stroke-dashoffset:250;animation:tear-line .45s ease-out forwards}.paper-repair-notice{position:absolute;left:10%;right:10%;bottom:58px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#ffedc8;z-index:9;padding:12px;background:#213c35e8;border:1px solid #c9aa70;border-radius:3px}.paper-repair-notice b{font-size:21px;font-weight:400;color:#ffd27a}.paper-repair-notice>span{font-size:13px;line-height:1.5}.paper-repair-notice .guofeng-button{font-size:15px;min-height:35px;padding:7px 22px;letter-spacing:1px;margin:5px 0}
@keyframes paper-tremble{0%,100%{transform:translateX(0)}50%{transform:translateX(1px)}}@keyframes tear-left{to{transform:translate(-6px,2px) rotate(-3deg)}}@keyframes tear-right{to{transform:translate(6px,3px) rotate(3deg)}}@keyframes tear-line{to{stroke-dashoffset:0}}
@media(max-width:760px){.complete-tools{padding:8px 4px!important;gap:6px!important}.complete-tools .rail-heading>span{font-size:19px;letter-spacing:0}.complete-tools .rail-heading small{font-size:9px;letter-spacing:0}.complete-tool-list{gap:3px}.complete-tool-list .full-tool{padding:2px 3px!important;gap:3px;max-height:48px}.complete-tool-list .full-tool svg{width:18px!important;height:18px!important}.complete-tool-list .full-tool>span{font-size:10px!important}.complete-tool-list [data-place-color] i{width:15px;height:15px}.skip-knowledge{font-size:13px;padding:5px 7px}#prologue-notes .dialog-heading{gap:8px}#prologue-notes .dialog-heading h2{font-size:21px;letter-spacing:1px}.door-focus .workshop-door{top:44%!important;width:150px!important}.door-focus .workshop-door>span{font-size:10px!important;letter-spacing:0}.door-live{bottom:14%;left:10%;right:10%;font-size:15px;letter-spacing:1px}.paper-object-tools{top:16px;left:7px;right:7px;width:auto;gap:12px;justify-content:center}.paper-icon{min-height:50px;width:57px!important;height:58px;gap:3px;padding:4px!important}.paper-icon>span svg{width:29px;height:24px}.paper-icon b{font-size:10px;letter-spacing:0}.paper-icon .windmill-art{font-size:28px}.paper-icon .windmill-label{font-size:10px;letter-spacing:0}.dry-object{width:57px}.dry-object #dry-label{font-size:8px!important;line-height:1.4}.tension-popover{top:70px;right:0;width:100%;padding:9px 8px}.tension-popover .range-field{font-size:12px;gap:6px}.tension-popover .range-ends{font-size:9px;gap:2px}.tension-popover>p{font-size:9px!important;line-height:1.5!important}.ritual-edition .workbench-v2:has(.paper-object-tools) .lamp-drop{padding-top:75px}.paper-repair-notice{left:5px;right:5px;bottom:42px;padding:9px 6px;gap:5px}.paper-repair-notice b{font-size:15px}.paper-repair-notice>span{font-size:10px}.paper-repair-notice .guofeng-button{font-size:11px;padding:7px 13px;min-height:29px}.paper-repair-notice .guofeng-button:before,.paper-repair-notice .guofeng-button:after{font-size:5px}}
@media(max-width:760px) and (max-height:710px){.complete-tools .rail-heading>span{font-size:15px}.complete-tools .rail-heading small{display:none}.complete-tool-list{gap:2px}.complete-tool-list .full-tool{padding:1px 2px!important;gap:2px}.complete-tool-list .full-tool svg{width:15px!important;height:15px!important}.complete-tool-list .full-tool>span{font-size:9px!important}.complete-tool-list [data-place-color] i{height:12px;width:12px}.door-focus .workshop-door{width:130px!important}.paper-object-tools{top:12px}.paper-repair-notice{bottom:33px}.paper-repair-notice b{font-size:13px}.paper-repair-notice .guofeng-button{font-size:10px;min-height:25px;padding:5px 12px}.paper-repair-notice>span{font-size:9px}.skip-knowledge{font-size:12px}}
.door-focus .workshop-door{animation:none}.ritual-edition .chapter-next{font-size:17px;letter-spacing:1px;white-space:nowrap;padding:11px 20px}.workbench-v2:has(#decorated-lamp)>.bench-instruction{display:none}.workbench-v2:has(.bench-feedback.visible) .assembly-inline{opacity:0}
@media(max-width:1200px) and (min-width:761px){.ritual-edition .chapter-next{font-size:15px;letter-spacing:0}}
@media(max-width:760px){.ritual-edition .chapter-next{font-size:14px;padding:8px 14px}}
@media(prefers-reduced-motion:reduce){.door-focus .dialogue-box,.door-focus .street-replays,.door-focus .workshop-door,.ritual-edition .prologue-screen.door-focus .scene-image{transition-duration:.1s}.paper-strained .craft-lantern{animation:none}.torn-paper-art .tear-left,.torn-paper-art .tear-right,.tear-edge{animation-duration:.1s}}
