:root{--ink:#0b0d09;--panel:#141711;--lime:#d8ec3f;--white:#f1f2e9;--muted:#a0a497;--line:#303529;--max:1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--white);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Source Han Sans SC","Noto Sans SC",sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}p{color:var(--muted)}h2{font-size:34px;line-height:1.45;font-weight:650}h3{font-size:18px;line-height:1.6}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.mr-wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.mr-skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--lime);color:var(--ink);padding:10px}.mr-skip:focus{top:12px}.mr-masthead{min-height:82px;padding:16px 40px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);max-width:1600px;margin:auto}.mr-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;line-height:1.2;white-space:nowrap}.mr-brand img{border-radius:9px}.mr-brand-note{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:5px;letter-spacing:2px}.mr-masthead nav{display:flex;gap:25px;margin-left:auto;font-size:15px;color:#bdc1b3}.mr-masthead nav a:hover,.mr-text-action:hover{color:var(--lime)}.mr-header-download{padding:9px 16px;background:var(--lime);color:var(--ink);font-size:15px;font-weight:700;display:flex;gap:14px;align-items:center;border-radius:3px}.mr-menu-toggle{display:none}.mr-opening{padding-top:50px;background:radial-gradient(ellipse at 15% 40%,#d8ec3f09,transparent 55%)}.mr-opening-copy{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:34px}.mr-overline{font-size:14px;letter-spacing:2px;color:var(--lime);display:flex;align-items:center;gap:9px}.mr-live-dot{width:6px;height:6px;background:var(--lime);border-radius:50%}h1{font-size:56px;font-weight:650;line-height:1.25;margin-top:14px}h1 span{font-size:22px;font-weight:400;margin-left:16px;vertical-align:middle;color:#c2c7b6}.mr-opening-line{font-size:29px;color:var(--white);margin-top:8px}.mr-opening-line span{color:var(--lime)}.mr-opening-intro{padding-top:24px;max-width:430px}.mr-opening-intro p{font-size:16px;line-height:2}.mr-actions{display:flex;gap:24px;align-items:center;margin-top:22px}.mr-download-action{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--lime);color:var(--ink);padding:12px 21px;border-radius:3px;font-weight:700;transition:background .2s,transform .2s}.mr-download-action:hover,.mr-header-download:hover{background:#e5f56c}.mr-download-action:hover{transform:translateY(-2px)}.mr-text-action{display:inline-flex;gap:12px;align-items:center;font-size:15px}.mr-main-stage{border:1px solid #4e5638;border-radius:7px;overflow:hidden;box-shadow:0 12px 70px #0007}.mr-stage-caption{display:flex;justify-content:space-between;padding:10px 20px;background:#1b2014;font-size:14px;letter-spacing:1px}.mr-stage-caption i{color:var(--lime);margin-right:7px}.mr-stage-note{color:#a1ad83}.mr-main-stage>.mr-zoom-shot{max-width:100%;background:#080907}.mr-main-stage img{width:100%;height:auto}.mr-zoom-shot{display:block;position:relative;overflow:hidden;border-radius:5px}.mr-zoom-hint{position:absolute;right:14px;bottom:13px;background:#0b0d09dd;border:1px solid #ffffff30;border-radius:3px;padding:5px 10px;color:#e7ebdf;font-size:13px;display:flex;align-items:center;gap:8px;opacity:.8;transition:opacity .2s}.mr-zoom-shot:hover .mr-zoom-hint{opacity:1}.mr-main-stage figcaption{padding:13px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;color:#b4bca4;background:#11150d}.mr-signal{display:flex;gap:3px;align-items:center;height:18px}.mr-signal b{display:block;width:3px;background:var(--lime);height:5px}.mr-signal b:nth-child(3n){height:17px}.mr-signal b:nth-child(2n){height:10px}.mr-signal b:nth-child(5n){height:13px}.mr-promise-strip{padding:22px 0;display:flex;justify-content:center;gap:66px;border-bottom:1px solid var(--line);font-size:14px;color:#b8bfaa}.mr-promise-strip span{display:flex;align-items:center;gap:10px}.mr-promise-strip i{font-size:18px;color:var(--lime)}.mr-chapter{display:flex;justify-content:space-between;gap:18px;padding-bottom:22px;font-size:13px;letter-spacing:1.5px;color:var(--muted)}.mr-chapter>span:first-child{color:var(--lime)}.mr-visual-experience{padding-block:68px}.mr-visual-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:75px;align-items:start}.mr-visual-narrative>p{margin-top:20px;max-width:365px}.mr-visual-proof{padding-top:4px}.mr-visual-proof img{width:100%}.mr-particle-caption{padding:20px 0 14px}.mr-particle-title{font-size:16px;color:var(--lime)}.mr-particle-caption p{font-size:15px;margin-top:6px}.mr-lyric-room{padding:53px 0 28px;background:#12160e;border-block:1px solid var(--line)}.mr-lyric-top{display:flex;align-items:end;justify-content:space-between;gap:50px}.mr-lyric-top .mr-chapter{padding-bottom:12px}.mr-lyric-top>p{font-size:15px}.mr-lyric-typesetting{padding:35px 0 28px;text-align:center;display:flex;flex-direction:column;gap:10px;position:relative}.mr-lyric-typesetting:before{content:"";position:absolute;left:0;top:41%;width:40px;height:1px;background:var(--lime)}.mr-lyric-typesetting:after{content:"";position:absolute;right:0;top:41%;width:40px;height:1px;background:var(--lime)}.mr-lyric-typesetting strong{font-size:clamp(23px,3vw,38px);font-weight:500;color:var(--lime)}.mr-lyric-faded{font-size:22px;color:#5c6650}.mr-floating-lyric{border-top:1px solid var(--line);display:flex;align-items:center;gap:23px;padding-top:24px}.mr-floating-lyric>i{font-size:27px;color:var(--lime)}.mr-floating-lyric h3{font-size:16px}.mr-floating-lyric p{font-size:14px;max-width:760px;margin-top:4px}.mr-small-tag{margin-left:auto;flex-shrink:0;font-size:13px;border:1px solid #485238;padding:4px 10px;color:#bbc6a7}.mr-music-collection{padding-block:65px}.mr-collection-title{display:flex;justify-content:space-between;gap:60px;align-items:center;margin-bottom:30px}.mr-collection-title>p{max-width:480px}.mr-collection-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mr-collection-columns img{width:100%}.mr-collection-columns h3{margin-top:18px}.mr-collection-columns h3 i{color:var(--lime);margin-right:6px}.mr-collection-columns article>p{font-size:15px;margin-top:8px}.mr-image-note{font-size:12px;color:#818b74;display:block;margin-top:9px}.mr-personal-desk{background:#141711;border-block:1px solid var(--line);padding:55px 0 28px}.mr-personal-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.mr-console-image img{width:100%;border:1px solid #383e30;border-radius:6px}.mr-personal-copy>p{margin-top:16px}.mr-tuning-list{margin:20px 0 0}.mr-tuning-list>div{padding:15px 0;border-top:1px solid var(--line)}dt{font-size:16px;font-weight:600}dt i{color:var(--lime);margin-right:9px}dd{font-size:14px;color:var(--muted);margin:5px 0 0 27px}.mr-quiet-listening{margin-top:30px;border-top:1px solid #3b432f;padding-top:20px;display:flex;gap:30px;align-items:center}.mr-quiet-listening>span{font-size:16px;white-space:nowrap}.mr-quiet-listening i{color:var(--lime);margin-right:10px}.mr-quiet-listening>p{font-size:14px}.mr-questions{padding-block:65px;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.mr-question-lead .mr-chapter{padding-bottom:10px}.mr-question-lead>p{margin-top:16px}.mr-question-lead>a{margin-top:23px}.mr-question-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:16px;padding:20px 38px 20px 0;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:23px;font-weight:300;color:var(--lime)}details[open] summary:after{content:"−"}details[open] summary{color:var(--lime)}details p{font-size:14px;padding:0 30px 20px 0;line-height:1.9}.mr-download-finale{background:var(--lime);color:var(--ink);padding:48px 0 36px}.mr-download-heading{display:flex;justify-content:space-between;align-items:center}.mr-download-finale .mr-overline{color:#4c551c}.mr-download-finale h2{font-size:38px;margin:13px 0}.mr-download-finale p{color:#4b531f;font-size:15px}.mr-finale-mark{font-size:145px;font-weight:700;line-height:1;position:relative;color:#bccf29;letter-spacing:-8px;margin-right:55px}.mr-finale-mark>span{font-size:58px;position:absolute;right:-44px;bottom:0;color:#27320a}.mr-download-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.mr-download-choices a{background:#18200d;display:flex;align-items:center;gap:16px;color:var(--white);padding:20px 22px;border-radius:4px;transition:background .2s,transform .2s}.mr-download-choices a:hover{background:#2d3717;transform:translateY(-3px)}.mr-download-choices a>i:first-child{font-size:28px;color:var(--lime)}.mr-download-choices a>i:last-child{margin-left:auto;color:var(--lime);font-size:20px}.mr-download-choices strong{display:block;font-size:16px}.mr-download-choices small{display:block;color:#a2ad8d;font-size:12px;margin-top:3px}.mr-footer{padding-block:28px;display:flex;align-items:center;gap:25px}.mr-footer .mr-brand{font-size:18px}.mr-footer p{font-size:13px}.mr-footer>span{font-size:12px;color:#8b947d;margin-left:auto}.mr-back-top{font-size:13px;background:none;padding:8px 0;color:#c4cbb8}.mr-image-viewer{width:min(1400px,94vw);max-width:94vw;max-height:94dvh;padding:0;background:#0c0f09;color:var(--white);border:1px solid #4e593c;border-radius:6px}.mr-image-viewer::backdrop{background:#000d;backdrop-filter:blur(5px)}.mr-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);font-size:14px}.mr-close-viewer{background:#242d1b;border-radius:3px;padding:7px 15px}.mr-viewer-scroll{overflow:auto;max-height:calc(94dvh - 105px);padding:12px}.mr-viewer-scroll img{margin:auto;max-width:100%;height:auto}.mr-viewer-tip{font-size:12px;text-align:center;padding:8px}.mr-modal-open{overflow:hidden}
@media(min-width:1400px){.mr-main-stage{max-width:1060px}.mr-opening-copy{margin-bottom:38px}.mr-opening{padding-top:55px}}
@media(max-width:1100px){.mr-masthead{gap:20px;padding-inline:26px}.mr-masthead nav{gap:16px}.mr-brand-note{display:none}.mr-masthead .mr-brand{font-size:19px}.mr-wrap{width:calc(100% - 56px)}h1{font-size:48px}h1 span{font-size:18px}.mr-opening-line{font-size:25px}.mr-opening-copy{gap:30px}.mr-opening-intro{max-width:365px}.mr-actions{gap:18px}.mr-visual-layout,.mr-personal-layout{gap:35px}.mr-questions{gap:40px}.mr-footer{flex-wrap:wrap;gap:16px}.mr-footer>span{margin-left:auto}.mr-promise-strip{gap:30px}.mr-download-choices a{padding:18px 16px;gap:10px}}
@media(max-width:800px){.mr-masthead{flex-wrap:wrap;min-height:70px;padding:15px 24px;gap:14px}.mr-masthead .mr-brand{margin-right:auto}.mr-masthead nav{order:4;width:100%;justify-content:space-between;font-size:14px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.mr-menu-toggle{display:none;background:none;padding:8px 0;align-items:center;gap:8px;font-size:14px}.mr-js .mr-menu-toggle{display:flex}.mr-js .mr-masthead nav{display:none}.mr-js .mr-masthead nav.mr-is-open{display:flex}.mr-header-download{font-size:14px;padding:7px 12px}.mr-wrap{width:calc(100% - 48px)}.mr-opening{padding-top:34px}.mr-opening-copy{align-items:start}.mr-opening-intro{padding-top:30px;max-width:310px}.mr-opening-intro p{font-size:14px}h1{font-size:40px}h1 span{display:block;font-size:16px;margin:5px 0 0}.mr-opening-line{font-size:22px}.mr-actions{flex-wrap:wrap;gap:12px;margin-top:15px}.mr-download-action{font-size:14px;padding:10px 14px;gap:18px}.mr-text-action{font-size:14px}.mr-promise-strip{gap:20px;font-size:12px}.mr-promise-strip i{font-size:16px}.mr-visual-layout{gap:28px;grid-template-columns:1fr 1.2fr}h2{font-size:28px}.mr-visual-narrative>p{font-size:14px}.mr-visual-experience,.mr-music-collection,.mr-questions{padding-block:48px}.mr-lyric-top>p{max-width:300px;font-size:14px}.mr-collection-title>p{max-width:340px;font-size:14px}.mr-personal-layout{gap:28px}.mr-personal-copy>p{font-size:14px}.mr-tuning-list>div{padding:11px 0}dt{font-size:15px}dd{font-size:13px}.mr-quiet-listening{gap:20px;align-items:start}.mr-quiet-listening>span{font-size:15px}.mr-quiet-listening>p{font-size:13px}.mr-questions{grid-template-columns:.7fr 1.3fr;gap:28px}.mr-question-lead h2{font-size:27px}.mr-question-lead>p{font-size:14px}summary{font-size:14px}.mr-download-choices{gap:10px}.mr-download-choices a{padding:16px 13px;gap:9px}.mr-download-choices strong{font-size:14px}.mr-download-choices a>i:first-child{font-size:22px}.mr-download-choices a>i:last-child{font-size:16px}.mr-download-finale h2{font-size:32px}.mr-finale-mark{font-size:110px}.mr-footer p{display:none}}
@media(max-width:600px){html{scroll-padding-top:20px}.mr-wrap{width:calc(100% - 36px)}.mr-masthead{padding:13px 18px;gap:15px}.mr-masthead .mr-brand{font-size:18px}.mr-brand img{width:30px;height:30px}.mr-header-download{display:none}.mr-masthead nav{flex-wrap:wrap;justify-content:start;gap:16px 23px}.mr-opening{padding-top:28px}.mr-opening-copy{display:block;margin-bottom:25px}.mr-overline{font-size:12px;letter-spacing:1.5px}h1{font-size:36px;margin-top:12px}h1 span{display:inline-block;font-size:16px;margin-left:10px}.mr-opening-line{font-size:24px;margin-top:10px}.mr-opening-intro{padding-top:14px;max-width:none}.mr-opening-intro p{font-size:14px;line-height:1.9}.mr-actions{margin-top:19px;gap:21px}.mr-download-action{font-size:15px;padding:12px 18px;gap:24px}.mr-stage-caption{padding:8px 11px;font-size:12px;letter-spacing:0}.mr-stage-note{font-size:12px}.mr-main-stage figcaption{padding:11px;font-size:12px;gap:8px}.mr-main-stage figcaption>span:last-child{display:none}.mr-signal{gap:2px}.mr-zoom-hint{padding:3px 6px;right:8px;bottom:8px;font-size:12px}.mr-promise-strip{padding:17px 0;gap:10px;justify-content:space-between;align-items:start}.mr-promise-strip span{gap:5px;font-size:12px}.mr-promise-strip span:last-child{display:none}.mr-promise-strip i{font-size:16px}.mr-chapter{padding-bottom:17px;font-size:12px;letter-spacing:1px}.mr-chapter>span:last-child:not(:first-child){font-size:12px}.mr-visual-experience,.mr-music-collection,.mr-questions{padding-block:39px}.mr-visual-layout{display:block}h2{font-size:27px;line-height:1.45}.mr-visual-narrative>p{max-width:none;margin-top:15px;font-size:15px}.mr-particle-caption{padding-top:14px}.mr-particle-caption p{font-size:14px}.mr-lyric-room{padding:36px 0 25px}.mr-lyric-top{display:block}.mr-lyric-top>p{margin-top:14px;max-width:none}.mr-lyric-typesetting{padding:29px 0 24px;gap:8px}.mr-lyric-typesetting:before,.mr-lyric-typesetting:after{width:12px}.mr-lyric-typesetting strong{font-size:22px}.mr-lyric-faded{font-size:16px}.mr-floating-lyric{gap:14px;align-items:start;padding-top:20px}.mr-floating-lyric>i{font-size:24px}.mr-floating-lyric h3{font-size:16px}.mr-floating-lyric p{font-size:14px}.mr-small-tag{display:none}.mr-collection-title{display:block;margin-bottom:23px}.mr-collection-title>p{max-width:none;font-size:15px;margin-top:15px}.mr-collection-columns{grid-template-columns:1fr;gap:28px}.mr-collection-columns h3{font-size:17px;margin-top:13px}.mr-personal-desk{padding:36px 0 25px}.mr-personal-layout{display:flex;flex-direction:column;gap:24px}.mr-personal-copy{order:-1}.mr-personal-copy>p{font-size:15px}.mr-tuning-list{margin-top:22px}.mr-tuning-list>div{padding:13px 0}dt{font-size:16px}dd{font-size:14px}.mr-console-image{width:100%}.mr-console-image img{width:100%}.mr-quiet-listening{display:block;margin-top:24px}.mr-quiet-listening>p{margin-top:8px;font-size:14px}.mr-questions{display:block}.mr-question-lead>p{margin-top:10px}.mr-question-lead>a{margin-top:14px}.mr-question-list{margin-top:25px}summary{font-size:15px;padding-block:18px}details p{font-size:14px}.mr-download-finale{padding:34px 0 30px}.mr-download-finale h2{font-size:30px}.mr-download-finale p{font-size:14px}.mr-download-heading{position:relative}.mr-finale-mark{position:absolute;right:0;top:0;margin:0;font-size:62px;letter-spacing:-3px;opacity:.65}.mr-finale-mark>span{font-size:27px;right:-8px;bottom:-10px}.mr-download-heading>div{position:relative;z-index:1}.mr-download-choices{grid-template-columns:1fr;margin-top:24px;gap:10px}.mr-download-choices a{padding:16px 20px;gap:17px}.mr-download-choices strong{font-size:16px}.mr-download-choices a>i:first-child{font-size:28px}.mr-download-choices a>i:last-child{font-size:21px}.mr-download-choices small{font-size:13px}.mr-footer{padding:24px 0 28px;gap:15px;justify-content:space-between}.mr-footer>span{order:4;width:100%;margin:0;font-size:12px}.mr-footer .mr-brand{font-size:17px}.mr-viewer-scroll img{min-width:800px;max-width:none;width:800px}.mr-viewer-scroll{padding:6px}.mr-viewer-toolbar{padding:9px 12px}.mr-viewer-tip{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.mr-download-dialog{width:min(430px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:0;background:var(--panel);color:var(--white);border:1px solid var(--line);border-radius:8px}
.mr-download-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}
.mr-download-dialog-bar{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line);font-size:14px}
.mr-close-download{background:none;color:var(--muted);padding:6px;font-size:14px}
.mr-download-dialog-content{text-align:center;padding:24px}
.mr-download-dialog-content h2{font-size:24px}.mr-download-dialog-content>p{font-size:14px;margin-top:8px}
.mr-qr-options{display:flex;gap:8px;justify-content:center;margin:18px 0}
.mr-qr-options button{background:#242b1c;padding:8px 15px;border-radius:4px;font-size:14px}
.mr-qr-options button[aria-pressed="true"]{background:var(--lime);color:var(--ink)}
.mr-download-qr{width:260px;max-width:100%;height:auto;margin:0 auto;background:white;border-radius:4px}
.mr-download-dialog-content .mr-qr-instruction{margin-top:16px;font-size:13px}

.mr-footer{flex-wrap:wrap}.mr-footer .mr-rights-note{display:block;flex:0 0 100%;margin:0;font-size:13px;line-height:1.8;color:var(--muted)}
