*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070914;color:#eef4ff;font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.night-mast{height:78px;max-width:1500px;margin:auto;padding:0 34px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff18;position:relative;z-index:20}.sigil{display:flex;align-items:center;gap:12px;white-space:nowrap}.sigil i{width:31px;height:31px;border:1px solid #60e0ff;display:block;clip-path:polygon(0 0,100% 0,100% 35%,62% 35%,62% 100%,0 100%);background:linear-gradient(135deg,#9c6cff55,#46e3ff22)}.sigil span{font-weight:850;letter-spacing:.08em}.sigil small{display:block;font-size:9px;letter-spacing:.32em;color:#81b9cc}.night-nav{margin-left:auto;display:flex;gap:25px;font-size:14px;color:#b9c5dc}.night-nav a:hover{color:#65e2ff}.mast-action{border:1px solid #55dfff;padding:9px 16px;font-size:13px}.menu-key,.mobile-drawer{display:none}.nocturne-cover{min-height:720px;max-width:1500px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1.28fr;align-items:center;padding:80px 7vw;overflow:hidden}.nocturne-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.nocturne-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070914 0%,#070914ef 35%,#07091450 64%,#07091420 100%);z-index:-1}.cover-copy{max-width:640px}.cover-copy>p,.three-cut header>p,.scroll-title>p,.browser-session>div>p,.judgement-board header>p,.trouble-story header>p,.home-manual header p,.questions header>p,.task-title>p,.manual-cover>p,.legal-script>p,.legacy-frame>p{color:#63defa;font-size:12px;letter-spacing:.24em;font-weight:800}.cover-copy h1{font-size:clamp(54px,6.8vw,106px);line-height:.96;margin:20px 0 32px;letter-spacing:-.055em}.cover-copy>div{max-width:570px;color:#c2ccdd;font-size:17px}.cover-copy nav{display:flex;gap:12px;margin-top:32px}.cover-copy nav a{padding:13px 19px;border:1px solid #4edfff;background:#48dfff;color:#07101b;font-weight:800}.cover-copy nav a+ a{background:#090d1c;color:#ecf8ff;border-color:#ffffff35}.nocturne-cover aside{position:absolute;right:34px;bottom:28px;width:430px;padding:18px 22px;border:1px solid #ffffff24;background:#070a17df;display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:12px}.nocturne-cover aside b{color:#7de8ff}.nocturne-cover aside span{color:#abb7cc}.three-cut,.device-scroll,.browser-session,.judgement-board,.trouble-story,.home-manual,.questions{max-width:1320px;margin:0 auto;padding:100px 34px}.three-cut header{display:grid;grid-template-columns:190px 1fr 1fr;gap:35px;align-items:end;border-bottom:1px solid #ffffff22;padding-bottom:30px}.three-cut h2,.scroll-title h2,.browser-session h2,.judgement-board h2,.trouble-story h2,.home-manual h2,.questions h2{font-size:clamp(34px,4.2vw,64px);line-height:1.05;margin:0}.three-cut header>div,.scroll-title>div{color:#aeb9ca}.cut-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff22}.cut-strip a{padding:42px 28px;border-right:1px solid #ffffff22;min-height:250px;display:flex;flex-direction:column}.cut-strip a:first-child{border-left:1px solid #ffffff22}.cut-strip span{font-size:11px;letter-spacing:.2em;color:#6bdff8}.cut-strip strong{font-size:27px;margin:28px 0 8px}.cut-strip p{color:#a9b4c6;margin-top:auto}.cut-strip a:hover{background:#10172d}.device-scroll{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;border-top:1px solid #ffffff18}.scroll-title{position:sticky;top:45px;align-self:start}.scroll-title h2{margin:18px 0 25px}.device-frames{border-left:1px solid #ffffff22}.device-frames article{min-height:245px;padding:32px 0 32px 44px;border-bottom:1px solid #ffffff22;display:grid;grid-template-columns:100px 1fr;gap:8px 28px}.device-frames article>span{grid-row:1/4;color:#7de8ff;font-size:12px;letter-spacing:.18em}.device-frames h3{font-size:27px;margin:0}.device-frames p{color:#aeb8c8;margin:8px 0}.device-frames a{color:#81e9ff}.browser-session{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:linear-gradient(130deg,#10152b,#090a15);max-width:1500px}.browser-session>div{padding-left:max(0px,calc((100vw - 1320px)/2))}.browser-session h2{margin:15px 0 25px}.browser-session p{color:#b8c3d5}.browser-session a{display:inline-block;margin-top:15px;border-bottom:1px solid #6fe5ff}.browser-session ol{list-style:none;margin:0;padding:0;counter-reset:frame}.browser-session li{padding:21px 10px;border-bottom:1px solid #ffffff22;display:grid;grid-template-columns:100px 1fr}.browser-session li b{color:#7ce6ff}.browser-session li span{color:#b7c1d1}.judgement-board header{display:flex;justify-content:space-between;align-items:end;gap:30px}.judgement-board header h2{max-width:850px}.judgement-board>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border:1px solid #ffffff22}.judgement-board article{padding:28px;min-height:230px;border-right:1px solid #ffffff22}.judgement-board article:last-child{border:0}.judgement-board article b{color:#71e5ff;font-size:12px}.judgement-board article p{font-size:22px;font-weight:750}.judgement-board article span{color:#9eaabd;font-size:13px}.trouble-story{max-width:1500px;background:#e8edf2;color:#111728}.trouble-story header{max-width:1252px;margin:auto}.trouble-story header p{color:#4a3fd6}.story-grid{max-width:1252px;margin:45px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid #111728;border-bottom:3px solid #111728}.story-grid a{padding:27px 20px;min-height:210px;border-right:1px solid #8991a0;display:flex;flex-direction:column}.story-grid a:last-child{border:0}.story-grid i{font-style:normal;color:#5141dc;font-weight:900}.story-grid b{font-size:22px;margin:24px 0 8px}.story-grid span{font-size:13px;color:#4c5566}.home-manual header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #ffffff22;padding-bottom:25px}.manual-home-list{display:grid;grid-template-columns:1.3fr 1fr;margin-top:0}.manual-home-list article{padding:30px 25px;border-bottom:1px solid #ffffff22}.manual-home-list article:first-child{grid-row:span 2;border-right:1px solid #ffffff22}.manual-home-list time,.manual-home-list span{font-size:11px;color:#79e5ff;margin-right:12px}.manual-home-list h3{font-size:22px;line-height:1.3}.manual-home-list p{color:#9faabc}.manual-home-list>a,.manual-home-list article>a{font-size:13px;color:#81e8ff}.questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.questions>div{border-top:1px solid #ffffff22}.questions details{padding:23px 0;border-bottom:1px solid #ffffff22}.questions summary{font-weight:750;cursor:pointer}.questions p{color:#aab5c6}.end-credits{border-top:1px solid #ffffff1f;max-width:1500px;margin:0 auto;padding:60px 34px 25px}.credits-brand{display:flex;gap:15px;align-items:flex-start}.credits-brand i{width:36px;height:36px;background:#5de2ff;clip-path:polygon(0 0,100% 0,100% 35%,62% 35%,62% 100%,0 100%)}.credits-brand strong{font-size:21px}.credits-brand p{margin:3px 0;color:#8997ad}.credits-reel{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0}.credits-reel section{display:flex;flex-direction:column;gap:8px}.credits-reel b{color:#61ddf8;font-size:12px;letter-spacing:.12em;margin-bottom:8px}.credits-reel a{font-size:13px;color:#aeb9ca}.credits-last{border-top:1px solid #ffffff1f;padding-top:20px;display:flex;justify-content:space-between;color:#76849b;font-size:12px}.task-title,.manual-cover{max-width:1252px;margin:0 auto;padding:100px 34px 55px;border-bottom:1px solid #ffffff22}.task-title h1,.manual-cover h1{font-size:clamp(46px,7vw,92px);line-height:1.02;margin:14px 0 26px;max-width:1000px}.task-title>div,.manual-cover>div{max-width:800px;color:#b5c0d1;font-size:18px}.chapter-roll{max-width:1252px;margin:auto;padding:30px 34px 80px}.chapter-scene{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:55px 0;border-bottom:1px solid #ffffff22}.chapter-no{font-size:50px;color:#3e4960;font-weight:900}.chapter-scene>div:last-child>p:first-child{color:#6fe3fb;font-size:11px;letter-spacing:.16em}.chapter-scene h2{font-size:35px;line-height:1.2;margin:8px 0 18px}.chapter-scene p,.chapter-scene li{color:#afbacc}.chapter-scene ul{padding-left:19px}.next-reel{max-width:1184px;margin:0 auto 90px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #ffffff22}.next-reel a{padding:28px;border-right:1px solid #ffffff22}.next-reel a:last-child{border:0}.next-reel span{display:block;font-size:11px;color:#6de3fb}.next-reel b{font-size:20px}.wide-script{max-width:1184px;margin:0 auto 70px;border-top:1px solid #ffffff22}.wide-script article{padding:36px 0;display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #ffffff22}.wide-script span{color:#6fe5ff;font-size:11px}.wide-script p{margin:0;color:#bac5d5;font-size:18px}.manual-shelf{max-width:1184px;margin:0 auto;padding:25px 34px 90px}.manual-entry{display:grid;grid-template-columns:135px 1fr;gap:35px;padding:35px 0;border-bottom:1px solid #ffffff22}.manual-entry time{font-size:12px;color:#7ce6ff}.manual-entry span{font-size:11px;color:#8f9db2}.manual-entry h2{font-size:28px;line-height:1.25;margin:8px 0}.manual-entry p{color:#aeb9ca}.read-mark{font-size:13px;color:#78e5ff}.frame-essay{max-width:1120px;margin:auto;padding:75px 34px 100px}.essay-lead{max-width:930px;border-bottom:1px solid #ffffff22;padding-bottom:38px}.essay-lead nav{display:flex;gap:10px;color:#7f8da3;font-size:12px}.essay-lead>p{color:#78e4fb;font-size:12px}.essay-lead h1{font-size:clamp(40px,6vw,72px);line-height:1.08;margin:16px 0 23px}.essay-deck{font-size:19px;color:#b8c4d5}.essay-body{max-width:820px;margin:55px 0 0 180px}.essay-body section{margin:0 0 58px}.essay-body h2{font-size:31px;line-height:1.28;margin-bottom:18px}.essay-body h3{font-size:17px;color:#7be7ff;margin-top:30px}.essay-body p{color:#c0cad8;font-size:17px;line-height:1.95}.essay-exit{max-width:820px;margin:65px 0 0 180px;border-top:2px solid #72e5ff;padding-top:27px}.essay-exit p{color:#9eabbd}.essay-exit a{display:inline-block;margin-right:18px;color:#79e6ff}.legal-script,.legacy-frame{max-width:900px;margin:0 auto;padding:110px 34px}.legal-script h1,.legacy-frame h1{font-size:clamp(44px,6vw,75px);line-height:1.05}.legal-script section,.legacy-frame section{margin:55px 0;border-left:2px solid #6ce4fb;padding-left:30px}.legal-script h2,.legacy-frame h2{font-size:28px}.legal-script p,.legacy-frame p{color:#b8c3d2;font-size:17px}.legal-script nav,.legacy-frame nav{display:flex;gap:25px;color:#77e5ff}.lost-frame{min-height:70vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:900px;margin:auto;padding:60px 34px}.lost-frame>p{color:#74e4fb}.lost-frame h1{font-size:70px;margin:10px 0}.lost-frame>div{color:#aeb9c9}.lost-frame nav{display:flex;gap:20px;margin-top:30px;color:#75e4fb}@media(max-width:900px){.night-mast{height:66px;padding:0 18px}.night-nav,.mast-action{display:none}.menu-key{display:flex;margin-left:auto;border:0;background:none;flex-direction:column;gap:4px;color:#fff;align-items:end}.menu-key span{width:26px;height:2px;background:#78e6ff}.menu-key b{font-size:9px}.mobile-drawer{display:none;position:absolute;top:66px;left:12px;right:12px;background:#0b1021;border:1px solid #ffffff22;padding:10px}.mobile-drawer.open{display:flex;flex-direction:column}.mobile-drawer a{padding:12px;border-bottom:1px solid #ffffff18}.nocturne-cover{min-height:780px;display:block;padding:90px 20px 170px}.nocturne-cover>img{object-position:66% center}.nocturne-cover:after{background:linear-gradient(180deg,#070914f5 0%,#070914d9 48%,#070914aa 100%)}.cover-copy h1{font-size:54px}.cover-copy nav{flex-direction:column;align-items:flex-start}.nocturne-cover aside{left:20px;right:20px;bottom:25px;width:auto}.three-cut,.device-scroll,.judgement-board,.home-manual,.questions{padding:70px 20px}.three-cut header{grid-template-columns:1fr}.cut-strip{grid-template-columns:1fr}.cut-strip a,.cut-strip a:first-child{border-left:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.device-scroll{display:block}.scroll-title{position:static;margin-bottom:40px}.device-frames{border-left:0}.device-frames article{padding-left:0;grid-template-columns:70px 1fr}.browser-session{grid-template-columns:1fr;padding:70px 20px;gap:40px}.browser-session>div{padding:0}.judgement-board header{display:block}.judgement-board>div,.story-grid{grid-template-columns:1fr}.judgement-board article,.story-grid a{border-right:0;border-bottom:1px solid #ffffff22}.trouble-story{padding:70px 20px}.manual-home-list{grid-template-columns:1fr}.manual-home-list article:first-child{grid-row:auto;border-right:0}.home-manual header{display:block}.questions{grid-template-columns:1fr}.credits-reel{grid-template-columns:1fr 1fr}.credits-last{display:block}.task-title,.manual-cover{padding:75px 20px 45px}.task-title h1,.manual-cover h1{font-size:46px}.chapter-roll,.manual-shelf{padding-left:20px;padding-right:20px}.chapter-scene{grid-template-columns:1fr;gap:6px}.chapter-no{font-size:28px}.next-reel{margin:0 20px 70px;grid-template-columns:1fr}.next-reel a{border-right:0;border-bottom:1px solid #ffffff22}.wide-script{margin:0 20px 60px}.wide-script article{grid-template-columns:1fr;gap:8px}.manual-entry{grid-template-columns:1fr;gap:8px}.frame-essay{padding:55px 20px 80px}.essay-body,.essay-exit{margin-left:0}.essay-lead h1{font-size:42px}.essay-body h2{font-size:27px}.legal-script,.legacy-frame{padding:75px 20px}.lost-frame{padding:40px 20px}.lost-frame h1{font-size:49px}}