body{background:#030405;display:grid;place-items:center}#experience{position:absolute;left:50%;top:50%;width:1920px;height:1080px;min-height:0!important;transform:translate(-50%,-50%) scale(var(--stage-fit,1));transform-origin:center;overflow:hidden}#particles{width:1920px;height:1080px;cursor:grab}#particles:active{cursor:grabbing}.header{top:52px;left:5.4%;right:5.4%}.wordmark{font-size:32px}.wordmark small{display:block;font-size:12px}.header-note{display:flex;font-size:12px}.header-actions{gap:20px}.sound-toggle,.export-button{font-size:16px;padding:14px 20px}.icon-button{width:44px;height:44px}.chapter{top:21%;left:6%;width:20%;max-width:340px}.chapter-meta{font-size:14px}.title-lockup h1,#term-name{font-size:112px;line-height:1.12;margin:26px 0 8px}.work-title{font-size:30px;margin-top:22px}.chapter-english{font-size:12px}.chapter p{font-size:14px;max-width:300px;margin:20px 0}.sound-scope{width:250px;margin-top:24px}.sound-scope canvas{width:250px;height:65px}.scope-heading{font-size:11px}.scope-heading #sound-status{font-size:9px}.scope-bands{font-size:10px}.sound-scope #sound-description{font-size:12px;margin-top:10px}.field-notes{right:5.4%;bottom:240px;width:200px;display:block}.stage-controls{bottom:177px;right:5.4%;gap:16px}.stage-controls .text-button{font-size:14px}.timeline{left:5.4%;right:5.4%;bottom:28px;overflow:visible}.season-headings,.timeline-track{min-width:0}.season-headings{font-size:11px}.term-button{font-size:17px;padding:18px 0 20px;gap:12px}.term-button .term-index{font-size:10px}.timeline-footer{font-size:10px}.timeline-footer>span:nth-child(2){display:block}.stage-frame .frame-bottom{bottom:188px;font-size:13px}.interaction-hint{display:flex;left:40%;bottom:240px;font-size:12px;max-width:none}.interaction-hint small{font-size:10px}.settings-panel{top:115px;width:340px;font-size:14px}.settings-panel label{font-size:14px}.settings-panel p{font-size:12px}.settings-panel input{height:5px}.settings-panel output{font-size:13px}.settings-panel .secondary-button{font-size:14px}.recording-bar{bottom:190px}.intro-layer{position:absolute;inset:0;z-index:8;pointer-events:none}.intro-layer canvas{width:1920px;height:1080px}.intro-skip{position:absolute;right:105px;bottom:92px;pointer-events:auto;border-bottom:1px solid #a5b59a66;padding:12px;font-size:15px;letter-spacing:3px;color:#b9c6b5}.intro-active .header,.intro-active .chapter,.intro-active .field-notes,.intro-active .timeline,.intro-active .stage-controls,.intro-active .interaction-hint,.intro-active .stage-frame{opacity:0;pointer-events:none}#intro-replay{font-size:14px;color:#a1b4a7;letter-spacing:2px}dialog{width:520px;max-height:950px}dialog .sound-export-option{font-size:14px}.dialog-intro,.export-note{font-size:13px}#toast{font-size:16px;bottom:300px}.gesture-note{color:#99b8a8;font-size:12px;line-height:1.8}
.wordmark .brand-lockup{display:flex;flex-direction:column;gap:9px;letter-spacing:5px}.wordmark .brand-lockup small{font:12px "Noto Serif SC","Songti SC",serif;letter-spacing:4px;margin:0;align-self:flex-start;color:#a4b2a6}.header-note{font-size:11px;letter-spacing:2px}

.intro-layer{background:transparent}.intro-skip{color:#fff;border-color:#fff6}.intro-active #particles{background:#000}

body{background:#000}
