@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Brothforge Display;src:url(/assets/fonts/noto-sans-sc-display.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}h1{font-family:Brothforge Display,Microsoft YaHei,sans-serif}h1:focus{outline:none}.crosshair svg{width:19px;height:19px}.text-link svg{width:21px;height:21px}:root{color-scheme:dark;--bg: #090909;--fg: #e4e4e4;--muted: #989898;--accent: #BFF55C;--line: #2e2e2e;--gutter: clamp(24px, 3.3vw, 64px);font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none;background:var(--bg);color:var(--fg)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible{outline:1px solid var(--accent);outline-offset:6px}button:disabled{cursor:wait}::selection{background:var(--accent);color:var(--bg)}[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;padding:12px;background:var(--accent);color:var(--bg)}.skip-link:focus{top:12px}#scene{position:fixed;inset:0;z-index:-2;background:var(--bg)}#world{width:100%;height:100%;display:block}.scene-fallback{position:absolute;top:17%;left:50%;transform:translate(-50%);height:48%;opacity:.8}#scene.ready .scene-fallback{display:none}.frame{pointer-events:none;position:fixed;inset:104px var(--gutter) 63px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:-1}.frame:before,.frame:after{content:"";position:absolute;width:6px;height:6px;background:var(--muted);top:-3px}.frame:before{left:0}.frame:after{right:0}.masthead{height:104px;display:flex;align-items:center;justify-content:space-between;margin:0 var(--gutter);gap:32px}.brand{display:flex;align-items:center;gap:15px}.brand svg{width:30px;height:37px;color:var(--accent)}.brand strong{font:600 25px/1 Manrope,sans-serif;letter-spacing:.14em}.brand small{display:block;font-size:10px;letter-spacing:.32em;margin-top:7px;color:#bababa}.top-nav{display:flex;gap:35px;margin-left:auto}.top-nav a{font-size:12px;color:#cbcbcb;padding:12px 0;transition:color .2s}.top-nav a:hover{color:var(--accent)}.top-nav span{font:500 11px Manrope,sans-serif;letter-spacing:.1em;margin-left:7px;color:var(--muted)}.motion-toggle{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding:10px 0 10px 26px;font-size:10px;color:var(--muted)}.motion-toggle svg{width:20px;height:20px;color:var(--accent)}.motion-toggle[aria-pressed=true] svg{color:var(--muted)}.home{height:calc(100svh - 168px);min-height:590px;position:relative;margin:0 var(--gutter)}.intro-copy{position:absolute;left:0;top:36%;width:255px}.intro-copy h1{font-size:clamp(25px,2.3vw,38px);font-weight:400;line-height:1.55;letter-spacing:.02em;margin:0 0 23px}.intro-copy em{font-style:normal;color:#a9a9a9}.intro-copy p{font-size:12px;line-height:2.1;color:var(--muted);margin:0}.edition{font:500 10px Manrope,sans-serif;letter-spacing:.15em;color:#a2a2a2;display:block;margin-top:39px}.scene-caption{position:absolute;top:14%;left:24%;display:flex;align-items:center;gap:11px;color:#a9a9a9;font-size:10px;line-height:1.9}.scene-caption small{font:500 9px Manrope,sans-serif;letter-spacing:.12em}.crosshair{font-size:22px;font-weight:200;color:var(--accent)}.scene-caption i{width:65px;height:1px;background:var(--line);transform:rotate(23deg);transform-origin:left;margin-left:3px}.circuit-index{position:absolute;right:0;top:23%;width:250px}.index-heading{font-size:11px;display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#cdcdcd}.index-heading small{margin-left:auto;font:500 10px Manrope,sans-serif;letter-spacing:.13em;color:var(--muted)}.status-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0}.entry{display:grid;grid-template-columns:1fr 18px;gap:12px;align-items:center;width:100%;padding:16px 0;border-top:1px solid var(--line);text-align:left;position:relative;transition:color .3s}.entry:last-child{border-bottom:1px solid var(--line)}.entry-number{font:500 12px Manrope,sans-serif;color:var(--muted)}.entry-name{font-size:13px;letter-spacing:.04em}.entry small{display:block;font:500 10px Manrope,sans-serif;color:var(--muted);letter-spacing:.15em;margin-top:5px}.entry>svg{width:14px;height:14px;color:var(--muted);transition:transform .3s}.entry:hover,.entry:focus-visible{color:var(--accent)}.entry-name{transition:transform .3s}.entry:hover .entry-name{transform:translate(6px)}.entry:hover>svg{color:var(--accent);transform:rotate(-40deg)}.entry.active{color:var(--accent)}.index-foot{color:var(--muted);font-size:10px;margin:20px 0}.scene-bottom{position:absolute;bottom:21px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:10px;color:#b7b7b7}.scene-status-en{font:500 10px Manrope,sans-serif;letter-spacing:.15em;color:var(--muted);margin-left:10px}footer{height:64px;margin:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;font:500 11px Manrope,sans-serif;letter-spacing:.13em;color:var(--muted);gap:20px}.footer-center{font-family:Microsoft YaHei,sans-serif;font-size:9px;letter-spacing:.2em}.footer-right{display:flex;align-items:center;gap:9px}.footer-right i{width:5px;height:5px;border:1px solid var(--accent);transform:rotate(45deg)}.transfer{position:fixed;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:36vh;opacity:0;z-index:5}.transfer>span{font-size:11px;letter-spacing:.1em;color:var(--accent)}.transfer p{font-size:12px;letter-spacing:.2em}.transfer-meter{width:140px;height:1px;background:#2d2d2d;margin-top:10px}.transfer-meter i{display:block;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left}.is-transferring .home{opacity:0;pointer-events:none;transition:opacity .5s}.is-transferring .transfer{opacity:1;transition:opacity .3s}.is-transferring .transfer-meter i{transform:scaleX(1);transition:transform var(--transfer-duration, 8.8s) linear}.is-transferring .top-nav{pointer-events:none;opacity:.35}.is-transferring .brand{pointer-events:none}.cabinet{margin:0 var(--gutter);min-height:calc(100svh - 168px);padding-top:26px;animation:arrive .7s ease-out}.cabinet-top{display:flex;justify-content:space-between;align-items:center}.cabinet-top>span{font:500 12px Manrope,sans-serif;letter-spacing:.15em;color:var(--muted)}.back-button{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:silver;min-height:35px;padding:0}.back-button svg{width:20px;height:20px}.back-button:hover{color:var(--accent)}#cabinet-tabs{display:flex;gap:32px;margin-top:32px;border-bottom:1px solid var(--line)}.cabinet-tab{font-size:11px;padding:14px 0 18px;color:var(--muted);position:relative}.cabinet-tab[aria-current=page]{color:var(--accent)}.cabinet-tab[aria-current=page]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--accent)}.cabinet-body{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;min-height:550px;padding:5vh 4vw 7vh}.cabinet-content{max-width:480px}.cabinet-content h1{font-weight:400;font-size:clamp(32px,3.5vw,56px);letter-spacing:.01em;margin:0;line-height:1.4}.cabinet-english{font:500 20px Manrope,sans-serif;letter-spacing:.13em;color:var(--accent);margin:14px 0 32px}.cabinet-description{font-size:14px;line-height:2;color:#c3c3c3;max-width:37em}.tags{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#a7a7a7;margin-top:26px}.tags span{border-bottom:1px solid #4d4d4d;padding:0 0 7px}.cabinet-note{display:flex;align-items:flex-start;gap:10px;margin-top:40px}.cabinet-note .status-dot{margin-top:8px}.cabinet-note p{margin:0;font-size:11px;line-height:1.9;color:#c5c5c5}.cabinet-note p span{color:var(--muted);font-size:10px}.next-button{display:flex;align-items:center;gap:35px;padding:16px 0;color:var(--accent);font-size:12px;margin-top:25px}.next-button svg{width:21px;height:21px;transition:transform .2s}.next-button:hover svg{transform:translate(6px)}.cabinet-art{position:relative;height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center}.cabinet-art>span{position:absolute;top:0;right:0;font:500 11px Manrope,sans-serif;letter-spacing:.16em;color:var(--muted)}.cabinet-art>p{position:absolute;bottom:0;font:500 10px Manrope,sans-serif;letter-spacing:.25em;color:#bfbfbf}#object-art{width:100%;height:100%;max-width:400px}#object-art svg{width:100%;height:100%;stroke:var(--accent);stroke-width:.65}.about{min-height:calc(100svh - 168px);margin:0 var(--gutter);padding-top:30px;animation:arrive .7s ease-out}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;padding:13vh 4vw}.about h1{font-weight:400;font-size:clamp(40px,4vw,64px);line-height:1.55;margin:0}.about em{font-style:normal;color:var(--accent)}.about-layout p{font-size:14px;color:#c3c3c3;line-height:2.1;margin:0 0 25px}.text-link{display:inline-flex;gap:60px;align-items:center;border-bottom:1px solid #6d6d6d;padding:15px 0;color:var(--accent);font-size:12px}.text-link span{font-size:21px}.noscript{position:fixed;bottom:20px;left:20px;right:20px;padding:20px;background:var(--bg);border:1px solid var(--line)}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sr-only{top:0;left:0;margin:0}.is-transferring .home{visibility:hidden}.home{transition:opacity .35s}.home.over-relic{cursor:pointer}.circuit-index{isolation:isolate}.circuit-index:before{content:"";position:absolute;inset:-20px -15px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(9,9,9,.8) 25%)}@media(min-width:1700px){.circuit-index{width:290px;right:2%}.intro-copy{left:2%}.entry{padding:20px 0}.entry-name{font-size:15px}}@media(max-width:1100px)and (min-width:761px){.intro-copy{width:190px}.intro-copy h1{font-size:25px}.circuit-index{width:210px}.scene-caption{left:20%}.edition{max-width:150px;line-height:1.6}.entry-name{font-size:12px}.cabinet-body{padding-left:0;padding-right:0}}@media(max-width:760px){:root{--gutter: 22px}.masthead{height:83px;gap:16px}.brand{gap:10px}.brand svg{width:23px;height:30px}.brand strong{font-size:21px}.brand small{font-size:9px}.top-nav{gap:15px}.top-nav a{font-size:11px}.top-nav span{display:none}.motion-toggle{padding-left:13px}.motion-toggle span{display:none}.frame{top:83px;bottom:54px}.home{height:auto;min-height:calc(100svh - 137px);padding:0 0 34px;display:flex;flex-direction:column}.intro-copy{position:relative;top:auto;left:auto;width:auto;padding-top:27px}.intro-copy h1{font-size:20px;line-height:1.7;margin:0}.intro-copy h1 br{display:none}.intro-copy h1 em{margin-left:8px}.intro-copy p{font-size:11px;line-height:1.8;margin-top:7px}.intro-copy p br,.edition{display:none}.scene-caption{top:136px;left:0;font-size:9px}.scene-caption i{width:25px}.scene-caption small{font-size:8px}.circuit-index{position:relative;right:auto;top:auto;width:100%;margin-top:400px;background:linear-gradient(180deg,#09090933,#090909)}.index-heading{margin-bottom:14px}.entry{grid-template-columns:1fr 18px;padding:14px 0}.entry-name{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.entry small{margin-top:0;font-size:10px}.index-foot{margin:17px 0 0;font-size:10px}.scene-bottom{position:relative;bottom:auto;left:auto;transform:none;order:3;justify-content:center;margin-top:25px}.scene-status-en{font-size:9px}footer{height:54px;font-size:10px;letter-spacing:.07em}.footer-center{display:none}.footer-right{font-size:9px}.cabinet{padding-top:19px;min-height:calc(100svh - 137px)}#cabinet-tabs{gap:24px;overflow:auto;white-space:nowrap;margin-top:20px}.cabinet-tab{font-size:10px;flex-shrink:0}.cabinet-top>span{font-size:10px}.cabinet-body{display:flex;flex-direction:column-reverse;gap:10px;padding:24px 0 45px;min-height:0;align-items:stretch}.cabinet-art{height:225px}.cabinet-art>span{font-size:9px}.cabinet-art>p{font-size:8px}.cabinet-content h1{font-size:33px}.cabinet-english{font-size:16px;margin:10px 0 22px}.cabinet-description{font-size:12px;line-height:2.1}.cabinet-note{margin-top:25px}.about{padding-top:22px;min-height:calc(100svh - 137px)}.about-layout{grid-template-columns:1fr;gap:34px;padding:7vh 0 50px}.about h1{font-size:40px}.about-layout p{font-size:12px}.transfer{padding-top:15vh}.scene-fallback{height:320px;top:225px}}@media(max-width:760px){body{position:relative;isolation:isolate}.frame{position:absolute;top:83px;bottom:54px}body[data-view=home] #scene{position:absolute;height:100svh}.scene-caption{display:none}.circuit-index{margin-top:437px}.circuit-index:before{inset:-12px -10px;background:linear-gradient(180deg,#09090973,#090909 60%)}.is-transferring #scene{position:fixed!important}.is-transferring{overflow:hidden}.cabinet-tab{min-height:44px}.entry{min-height:50px}}@media(max-width:380px){:root{--gutter: 17px}.brand strong{font-size:18px}.top-nav,.masthead{gap:12px}.intro-copy h1{font-size:18px}.entry-name{font-size:11px}.entry small{font-size:9px}.footer-right{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.frame{display:none}.brand svg,.motion-toggle svg{color:#d0d0d0}.brand strong{font:500 18px/1.2 Manrope,sans-serif;letter-spacing:.055em}.brand small{letter-spacing:.16em;margin-top:6px;font-size:10px}.motion-toggle{border:0;padding-left:14px}.entry{border-color:#202020;padding:17px 0}.entry:last-child{border-color:#202020}.entry small{font:400 11px/1.6 Microsoft YaHei,sans-serif;letter-spacing:.02em}.entry:hover{color:#fff}.entry:hover .entry-name{transform:translate(3px)}.entry:hover>svg{color:#ccc;transform:translate(2px)}.entry.active,.entry.active>svg{color:var(--accent)}.intro-copy h1{font-size:clamp(24px,2.05vw,33px);line-height:1.65}.intro-copy em,.index-heading{color:#aaa}.replay-intro{display:flex;align-items:center;gap:12px;color:#888;font-size:11px;padding:12px 0;margin-top:21px}.replay-intro svg{width:14px;height:14px}.replay-intro:hover{color:#eee}.scene-bottom .status-dot{background:#999}footer{font:400 10px/1.5 Manrope,Microsoft YaHei,sans-serif;letter-spacing:.04em;color:#818181}.footer-center,.footer-right{font-size:10px;letter-spacing:.03em}body[data-view=intro] .top-nav,body[data-view=intro] .footer-center{visibility:hidden}.welcome{height:calc(100svh - 168px);min-height:420px}.hold-start{position:absolute;left:50%;top:43svh;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none}.hold-start:focus-visible{outline:1px solid #888;outline-offset:18px}.welcome-copy{position:absolute;top:66svh;left:24px;right:24px;text-align:center;pointer-events:none}#hold-caption{font-size:14px;font-weight:400;letter-spacing:.08em;color:#d0d0d0;margin:0}.hold-line{display:block;width:72px;height:1px;background:#303030;margin:24px auto 21px}.hold-line i{display:block;width:100%;height:100%;background:#eee;transform:scaleX(0);transform-origin:left}.welcome-subtitle{color:#818181;font-size:11px;letter-spacing:.04em}#skip-intro{position:absolute;left:50%;bottom:92px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px;color:#9c9c9c;font-size:11px}#skip-intro svg{width:16px;height:16px}#skip-intro:hover{color:#eee}.selection-label{position:absolute;z-index:3;width:210px;padding:21px 23px 17px;border:1px solid #353535;border-radius:6px;background:#0e0e0e;box-shadow:0 12px 40px #0006;animation:arrive .24s ease-out}#selection-name{font-size:15px;font-weight:400;letter-spacing:.025em;margin:0 0 10px}#selection-description{color:#aaa;font-size:11px;line-height:1.85;margin:0}.close-selection{position:absolute;right:5px;top:5px;width:35px;height:35px;display:grid;place-items:center;color:#999}.close-selection svg{width:14px;height:14px}#enter-selection{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--accent);font-size:11px;padding:14px 0 0;margin-top:10px;border-top:1px solid #292929}#enter-selection svg{width:17px;height:17px}.transfer{justify-content:flex-end;padding:0 24px 12vh}.transfer>span{color:#bbb;font-size:11px}.transfer p{color:#eee;font-size:12px;letter-spacing:.06em}.transfer-meter{background:#333}.transfer-cancel{display:none;position:fixed;right:var(--gutter);top:110px;z-index:6;font-size:11px;color:#aaa;padding:12px 0 12px 12px}.is-transferring .transfer-cancel{display:block}.cabinet-english{font-size:15px;letter-spacing:.04em;font-weight:400}.cabinet-art>p{letter-spacing:.05em;font-size:11px}@media(max-width:760px){.brand strong{font-size:16px}.brand small{font-size:9px}.masthead{gap:12px}.top-nav{gap:14px}.motion-toggle{padding-left:0}.welcome{height:calc(100svh - 137px);min-height:420px}.hold-start{width:220px;height:220px}.welcome-copy{top:64svh}#hold-caption{font-size:13px}#skip-intro{bottom:78px}.intro-copy h1{font-size:20px}.replay-intro{display:none}.entry{padding:15px 0}.entry small{font-size:10px}.selection-label{position:fixed;left:22px!important;right:22px;top:auto!important;bottom:20px;width:auto;max-width:360px;margin:auto;padding:19px 22px 15px;z-index:4}.transfer{padding-bottom:12vh}.transfer-cancel{top:85px}}@media(max-width:380px){.brand strong{font-size:14px}.intro-copy h1{font-size:18px}.footer-right{font-size:9px}}body[data-view=intro],body[data-view=home]{overflow:hidden;height:100svh;background:var(--scene-bg,#f4f4f4)}body[data-view=intro] .masthead,body[data-view=home] .masthead,body[data-view=intro] footer,body[data-view=home] footer{display:none}body[data-view=intro] #scene,body[data-view=home] #scene{display:none}body.is-transferring #scene{display:block;position:fixed!important;z-index:0}body.is-revealing{background:#090909}body.is-revealing #scene{z-index:8;will-change:transform;-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}body.is-revealing .masthead,body.is-revealing footer{display:flex}body.is-revealing .masthead{padding-right:125px}body.is-revealing .cabinet{animation:none}body.is-revealing .transfer{opacity:0}body.is-transferring .transfer{padding-bottom:6vh}body.is-transferring .transfer-cancel{z-index:21}.frozen-home{position:fixed;inset:0;z-index:0}.frozen-loading{position:absolute;left:0;right:0;top:60%;text-align:center;color:#666;font-size:12px}body.is-transferring .frozen-home{display:none;pointer-events:none}body>.motion-toggle{position:fixed;left:28px;bottom:20px;z-index:20;min-height:36px;padding:8px 0;color:var(--brand-muted,#888)}body>.motion-toggle svg{width:15px;height:15px;color:inherit}body[data-view=cabinet]>.motion-toggle,body[data-view=about]>.motion-toggle,body.is-revealing>.motion-toggle{position:absolute;right:var(--gutter);left:auto;top:35px;bottom:auto}body[data-view=cabinet] .masthead,body[data-view=about] .masthead{padding-right:125px}.journey-links{position:fixed;right:28px;bottom:20px;z-index:20;display:flex;align-items:center;gap:22px;color:var(--brand-muted,#888);font-size:10px}.journey-links button,.journey-links a{padding:10px 0;font-size:inherit;color:inherit}body:not([data-view=home]) .journey-links{display:none}body.is-transferring .journey-links,body.is-preparing-transfer .journey-links{visibility:hidden}body.is-preparing-transfer .transfer-cancel{display:block}body.is-transferring>.motion-toggle{color:#aaa}body[data-view=intro] .scene-fallback{display:none}@media(max-width:760px){body.is-revealing .masthead{padding-right:34px}body>.motion-toggle{left:18px;bottom:14px}body>.motion-toggle span{display:inline;font-size:10px}.journey-links{right:18px;bottom:14px;gap:15px}body[data-view=cabinet]>.motion-toggle,body[data-view=about]>.motion-toggle,body.is-revealing>.motion-toggle{top:24px}body[data-view=cabinet]>.motion-toggle span,body[data-view=about]>.motion-toggle span,body.is-revealing>.motion-toggle span{display:none}body[data-view=cabinet] .masthead,body[data-view=about] .masthead{padding-right:34px}}.frozen-relic{color-scheme:dark;--field: #040404;--panel: #0a0a0a;--panel-soft: #101010;--bone: #f0f0f0;--muted: #a0a0a0;--hairline: rgb(156 156 156 / .3);--signal: #BFF55C;--scene-bg: rgb(4 4 4);--product-ink: #f0f0f0;--product-muted: #949494;--brand-ink: #f0f0f0;--brand-muted: #949494;--bowl-reveal: 1;--hold-progress: 0;font-family:DM Mono,Cascadia Mono,Consolas,monospace}.frozen-relic *{box-sizing:border-box}.frozen-relic{min-width:320px;min-height:100%;margin:0;background:var(--field)}.frozen-relic{overflow-x:hidden;color:var(--bone)}.frozen-relic button{border:0;padding:0;color:inherit;font:inherit}.frozen-relic button:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.frozen-relic .stage5a-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:100svh}.frozen-relic .product-stage{position:relative;min-width:0;min-height:100svh;overflow:hidden;background:var(--scene-bg);color:var(--product-ink);touch-action:none}.frozen-relic .brand-lockup{position:absolute;z-index:9;top:32px;left:32px;display:grid;gap:4px;color:var(--brand-ink);pointer-events:none}.frozen-relic .brand-lockup strong{font-family:Arial Narrow,Microsoft YaHei,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2em}.frozen-relic .brand-lockup span{color:var(--brand-muted);font-family:Microsoft YaHei,Noto Sans SC,sans-serif;font-size:12px;letter-spacing:.16em}.frozen-relic .stage-status{position:absolute;z-index:9;top:32px;left:50%;display:grid;transform:translate(-50%);justify-items:center;gap:5px;color:var(--product-muted);pointer-events:none}.frozen-relic .stage-status span{font-size:8px;letter-spacing:.16em}.frozen-relic .stage-status strong{color:var(--product-ink);font-size:9px;letter-spacing:.12em}.frozen-relic .clean-view-control{position:absolute;z-index:10;top:24px;right:26px;min-height:40px;padding:0 8px;background:transparent;color:var(--product-muted);cursor:pointer;font-size:9px;letter-spacing:.12em}.frozen-relic .clean-view-control span{display:inline-grid;width:20px;height:20px;margin-left:8px;place-items:center;border:1px solid currentColor}.frozen-relic .clean-view-control:hover,.frozen-relic .clean-view-control[aria-pressed=true]{color:var(--bone)}.frozen-relic .product-layers{position:absolute;z-index:1;inset:0;cursor:crosshair}.frozen-relic .inherited-deer-layer,.frozen-relic .stage5a-dot-layer,.frozen-relic .stage5a-trace-layer,.frozen-relic .stage5a-annotation-layer,.frozen-relic .stage5a-entry-control-layer{position:absolute;inset:0;display:block;width:100%;height:100%}.frozen-relic .inherited-deer-layer,.frozen-relic .stage5a-dot-layer,.frozen-relic .stage5a-trace-layer,.frozen-relic .stage5a-annotation-layer{pointer-events:none}.frozen-relic .source-parent-underlay,.frozen-relic .source-facet,.frozen-relic .target-facet{stroke:none;vector-effect:non-scaling-stroke}.frozen-relic [data-stage5a-ground-root],.frozen-relic [data-stage5a-bowl-root]{opacity:var(--bowl-reveal)}.frozen-relic .stage5a-dot-layer{z-index:2}.frozen-relic .stage5a-trace-layer{z-index:3;overflow:visible}.frozen-relic .stage5a-annotation-layer{z-index:4}.frozen-relic .stage5a-entry-control-layer{z-index:5;pointer-events:none}.frozen-relic [data-stage5a-trace-polyline],.frozen-relic [data-stage5a-trace-terminal]{fill:none;stroke:var(--signal);stroke-width:1;vector-effect:non-scaling-stroke}.frozen-relic [data-stage5a-trace-origin]{fill:var(--field);stroke:var(--signal);stroke-width:1;opacity:0;vector-effect:non-scaling-stroke}.frozen-relic[data-stage5a-view=PCB_TRACE_DEBUG] [data-stage5a-trace-origin]{opacity:1}.frozen-relic .entry-annotation{position:absolute;display:grid;align-content:center;gap:4px;padding:7px 10px;border-top:1px solid rgb(240 240 240 / .4);border-bottom:1px solid rgb(240 240 240 / .16);color:var(--bone);opacity:0}.frozen-relic .entry-annotation strong{overflow:hidden;font-family:Microsoft YaHei,Noto Sans SC,sans-serif;font-size:12px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.frozen-relic .entry-annotation span{overflow:hidden;color:var(--muted);font-size:8px;line-height:1.1;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.frozen-relic .entry-hit-control{position:absolute;min-width:44px;min-height:44px;background:transparent;cursor:pointer;pointer-events:auto}.frozen-relic .entry-hit-control:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.frozen-relic .entry-hit-control[aria-pressed=true]{cursor:default}.frozen-relic .hold-interface{position:absolute;z-index:8;left:50%;bottom:clamp(38px,6vh,68px);display:grid;width:min(280px,62vw);transform:translate(-50%);justify-items:center;gap:12px;color:var(--product-muted);pointer-events:none}.frozen-relic .hold-interface p{margin:0;font-size:9px;font-weight:700;letter-spacing:.16em}.frozen-relic .hold-progress{position:relative;display:block;width:100%;height:1px;overflow:hidden;background:#9c9c9c40}.frozen-relic .hold-progress span{position:absolute;inset:0;background:var(--product-ink);transform:scaleX(var(--hold-progress));transform-origin:left center}.frozen-relic .review-rail{position:relative;z-index:12;display:flex;min-width:0;min-height:100svh;flex-direction:column;border-left:1px solid var(--hairline);background:var(--panel)}.frozen-relic .rail-heading,.frozen-relic .state-readout,.frozen-relic .view-controls,.frozen-relic .entry-solo-panel,.frozen-relic .transition-panel,.frozen-relic .evidence-table,.frozen-relic .product-review-controls{border-bottom:1px solid var(--hairline)}.frozen-relic .rail-heading{padding:22px 22px 18px}.frozen-relic .rail-heading h1{margin:0;font-size:16px;letter-spacing:.14em}.frozen-relic .rail-heading p{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.5;letter-spacing:.08em}.frozen-relic .state-readout{display:grid;gap:6px;padding:15px 22px}.frozen-relic .state-readout span,.frozen-relic .state-readout output{color:var(--muted);font-size:8px;letter-spacing:.1em}.frozen-relic .state-readout strong{color:var(--bone);font-size:12px;letter-spacing:.05em}.frozen-relic .view-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.frozen-relic .view-controls button,.frozen-relic .product-review-controls button{min-height:38px;border-right:1px solid rgb(156 156 156 / .18);border-bottom:1px solid rgb(156 156 156 / .18);background:transparent;color:var(--muted);cursor:pointer;font-size:8px;letter-spacing:.07em}.frozen-relic .view-controls button:nth-child(2n){border-right:0}.frozen-relic .view-controls button:nth-last-child(-n+2){border-bottom:0}.frozen-relic .view-controls button[aria-pressed=true],.frozen-relic .product-review-controls button[aria-pressed=true]{background:#f0f0f00f;color:var(--bone)}.frozen-relic .entry-solo-panel header,.frozen-relic .transition-panel header{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 18px}.frozen-relic .entry-solo-panel header span,.frozen-relic .transition-panel header span{color:var(--muted);font-size:7px;letter-spacing:.1em}.frozen-relic .entry-solo-panel header strong,.frozen-relic .transition-panel header strong{font-size:8px;letter-spacing:.08em}.frozen-relic [data-stage5a-entry-solo-controls],.frozen-relic [data-stage5a-transition-controls]{display:grid}.frozen-relic [data-stage5a-entry-solo-controls],.frozen-relic [data-stage5a-transition-controls]{grid-template-columns:repeat(5,minmax(0,1fr))}.frozen-relic [data-stage5a-entry-solo-controls] button,.frozen-relic [data-stage5a-transition-controls] button{min-width:0;min-height:36px;border-top:1px solid rgb(156 156 156 / .15);border-right:1px solid rgb(156 156 156 / .15);background:transparent;color:var(--muted);cursor:pointer;font-size:7px}.frozen-relic [data-stage5a-entry-solo-controls] button:last-child,.frozen-relic [data-stage5a-transition-controls] button:last-child{border-right:0}.frozen-relic [data-stage5a-entry-solo-controls] button[aria-pressed=true],.frozen-relic [data-stage5a-transition-controls] button[aria-pressed=true]{color:var(--bone)}.frozen-relic .evidence-table dl{margin:0}.frozen-relic .evidence-table dl>div{display:grid;grid-template-columns:1fr auto;min-height:28px;align-items:center;padding:0 22px;border-bottom:1px solid rgb(156 156 156 / .13)}.frozen-relic .evidence-table dl>div:last-child{border-bottom:0}.frozen-relic .evidence-table dt,.frozen-relic .evidence-table dd{margin:0;font-size:7px;letter-spacing:.08em}.frozen-relic .evidence-table dt{color:var(--muted)}.frozen-relic .evidence-table dd{color:var(--bone)}.frozen-relic .product-review-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.frozen-relic .authority-readout{display:grid;margin-top:auto;padding:16px 22px 20px;gap:7px;color:var(--muted);font-size:7px;letter-spacing:.08em}.frozen-relic .authority-readout strong{margin-top:6px;color:var(--bone);font-size:8px}.frozen-relic[data-stage5a-view=LED_DOT_MAP] .target-facet{opacity:.42}.frozen-relic[data-stage5a-view=LED_DOT_MAP] .stage5a-dot-layer{opacity:1}.frozen-relic[data-stage5a-view=PCB_TRACE_DEBUG] [data-stage5a-trace-polyline]{stroke-width:1.35}.frozen-relic[data-stage5a-view=PCB_TRACE_DEBUG] .entry-annotation{border-color:#f0f0f066}.frozen-relic[data-stage5a-clean=true] .stage5a-shell{grid-template-columns:minmax(0,1fr)}.frozen-relic[data-stage5a-clean=true] .review-rail,.frozen-relic[data-stage5a-clean=true] .stage-status{display:none}.frozen-relic[data-stage5a-clean=true] .clean-view-control{color:var(--bone)}.frozen-relic .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.frozen-relic .stage5a-shell{grid-template-columns:minmax(0,1fr) 288px}.frozen-relic .rail-heading,.frozen-relic .state-readout{padding-inline:18px}.frozen-relic .evidence-table dl>div,.frozen-relic .authority-readout{padding-inline:18px}}@media(max-width:720px){.frozen-relic .stage5a-shell{display:block}.frozen-relic .product-stage{min-height:max(560px,76svh);border-bottom:1px solid var(--hairline)}.frozen-relic .review-rail{min-height:auto;border-left:0}.frozen-relic .brand-lockup{top:20px;left:18px}.frozen-relic .stage-status{display:none}.frozen-relic .clean-view-control{top:12px;right:12px}.frozen-relic .hold-interface{bottom:26px;width:min(240px,65vw)}.frozen-relic[data-stage5a-clean=true] .product-stage{min-height:100svh}}.frozen-relic .stage5d-shell{grid-template-columns:minmax(0,1fr) 330px}.frozen-relic .stage5d-led-canvas{z-index:2;pointer-events:none}.frozen-relic .stage5d-label-layer,.frozen-relic .stage5d-entry-control-layer{position:absolute;inset:0;display:block;width:100%;height:100%}.frozen-relic .stage5d-label-layer{z-index:4;overflow:hidden;pointer-events:none}.frozen-relic .stage5d-entry-control-layer{z-index:5;pointer-events:none}.frozen-relic .entry-micro-label{--stage5d-label-internal-gap: 0px;--stage5d-label-divider-extent: 1px;--stage5d-label-folded-gap: 0px;position:absolute;display:grid;align-items:center;pointer-events:none;background:none;border:0;box-shadow:none;opacity:0}.frozen-relic .entry-micro-label strong{grid-area:zh;color:#f0f0f0;font-family:Microsoft YaHei,Noto Sans SC,sans-serif;font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap}.frozen-relic .entry-micro-label span{grid-area:en;display:block;color:#949494;font-family:DM Mono,Cascadia Mono,Consolas,monospace;font-size:8px;font-weight:400;line-height:1.1;white-space:pre-line}.frozen-relic .entry-micro-label__divider{grid-area:divider;display:block;background:#bff55c57}.frozen-relic .entry-micro-label[data-composition-mode=WIDE_SIDECAR],.frozen-relic .entry-micro-label[data-composition-mode=INTERMEDIATE_SIDECAR]{column-gap:var(--stage5d-label-internal-gap)}.frozen-relic .entry-micro-label[data-composition-mode=WIDE_SIDECAR][data-side=LEFT],.frozen-relic .entry-micro-label[data-composition-mode=INTERMEDIATE_SIDECAR][data-side=LEFT]{grid-template-columns:max-content 1px max-content;grid-template-areas:"en divider zh";text-align:right}.frozen-relic .entry-micro-label[data-composition-mode=WIDE_SIDECAR][data-side=RIGHT],.frozen-relic .entry-micro-label[data-composition-mode=INTERMEDIATE_SIDECAR][data-side=RIGHT]{grid-template-columns:max-content 1px max-content;grid-template-areas:"zh divider en";text-align:left}.frozen-relic .entry-micro-label[data-composition-mode=WIDE_SIDECAR] .entry-micro-label__divider,.frozen-relic .entry-micro-label[data-composition-mode=INTERMEDIATE_SIDECAR] .entry-micro-label__divider{width:1px;height:var(--stage5d-label-divider-extent)}.frozen-relic .entry-micro-label[data-composition-mode=FOLDED_SIDECAR]{grid-template-columns:minmax(0,1fr);grid-template-areas:"zh" "divider" "en";row-gap:var(--stage5d-label-folded-gap)}.frozen-relic .entry-micro-label[data-composition-mode=FOLDED_SIDECAR] .entry-micro-label__divider{width:100%;height:1px}.frozen-relic .entry-micro-label__mark{position:absolute;display:none;box-sizing:border-box;border:1px solid #bff55c;background:transparent;pointer-events:none}.frozen-relic .entry-micro-label__leader{position:absolute;inset:0;display:none;width:100%;height:100%;overflow:visible;pointer-events:none}.frozen-relic .entry-micro-label__leader line{fill:none;stroke-width:1;stroke-linecap:square;vector-effect:non-scaling-stroke}.frozen-relic .entry-micro-label__circuit-link line{stroke:#bff55cad}.frozen-relic .entry-micro-label__short-leader line{stroke:#9494948f}.frozen-relic .stage5d-plan-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hairline)}.frozen-relic .stage5d-plan-controls button,.frozen-relic .stage5d-entry-solo-controls button{position:relative;min-width:0;min-height:42px;border-right:1px solid rgb(156 156 156 / .18);background:transparent;color:var(--muted);cursor:pointer;font-size:7px;letter-spacing:.06em}.frozen-relic .stage5d-plan-controls button:last-child{border-right:0}.frozen-relic .stage5d-plan-controls button[aria-pressed=true]{color:var(--bone)}.frozen-relic .stage5d-plan-controls button[aria-pressed=true]:after{position:absolute;right:12px;bottom:0;left:12px;height:1px;background:var(--signal);content:""}.frozen-relic .view-controls button:disabled{color:#94949461;cursor:not-allowed}.frozen-relic .stage5d-entry-solo-controls{display:grid;grid-template-columns:1fr}.frozen-relic .stage5d-entry-solo-controls button{min-height:36px;border-top:1px solid rgb(156 156 156 / .15);border-right:0}.frozen-relic .stage5d-entry-solo-controls button[aria-pressed=true]{color:var(--bone)}.frozen-relic[data-stage5d-clean=true] .stage5d-shell{grid-template-columns:minmax(0,1fr)}.frozen-relic[data-stage5d-clean=true] .review-rail,.frozen-relic[data-stage5d-clean=true] .stage-status,.frozen-relic[data-stage5d-clean=true] .hold-interface{display:none}.frozen-relic[data-stage5d-clean=true] .clean-view-control{color:var(--bone)}@media(max-width:1100px){.frozen-relic .stage5d-shell{grid-template-columns:minmax(0,1fr) 288px}}@media(max-width:720px){.frozen-relic .stage5d-shell{display:block}.frozen-relic .entry-micro-label strong{font-size:11px}.frozen-relic .entry-micro-label span{font-size:7px}.frozen-relic[data-stage5d-clean=true] .product-stage{min-height:100svh}}.frozen-relic .stage5e-shell{grid-template-columns:minmax(0,1fr) 330px;height:100vh;min-height:0;overflow:hidden}.frozen-relic .stage5e-shell .product-stage{height:calc(100vh + 1px);min-height:0}.frozen-relic .stage5e-review-rail{height:100vh;min-height:0;overflow-y:auto}.frozen-relic .stage5e-led-canvas{z-index:2;pointer-events:none}.frozen-relic .stage5e-debug-canvas{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;pointer-events:none}.frozen-relic [data-stage5e-debug-canvas],.frozen-relic [data-stage5e-label]{pointer-events:none}.frozen-relic .stage5e-label-layer{z-index:4}.frozen-relic .stage5e-entry-control-layer{z-index:5}.frozen-relic .stage5e-profile-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hairline)}.frozen-relic .stage5e-profile-controls button,.frozen-relic .stage5e-time-controls button{position:relative;min-width:0;min-height:42px;border-right:1px solid rgb(156 156 156 / .18);background:transparent;color:var(--muted);cursor:pointer;font-size:7px;letter-spacing:.06em}.frozen-relic .stage5e-profile-controls button:last-child,.frozen-relic .stage5e-time-controls button:last-child{border-right:0}.frozen-relic .stage5e-profile-controls button[aria-pressed=true],.frozen-relic .stage5e-time-controls button[aria-pressed=true]{color:var(--bone)}.frozen-relic .stage5e-profile-controls button[aria-pressed=true]:after,.frozen-relic .stage5e-time-controls button[aria-pressed=true]:after{position:absolute;right:12px;bottom:0;left:12px;height:1px;background:var(--signal);content:""}.frozen-relic .stage5e-view-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.frozen-relic .stage5e-view-controls button:last-child{grid-column:1 / -1}.frozen-relic .stage5e-time-controls{display:grid;grid-template-columns:1fr 1.5fr;align-items:stretch;border-bottom:1px solid var(--hairline)}.frozen-relic .stage5e-time-controls>span{display:flex;align-items:center;padding:0 14px;color:var(--muted);font-size:7px;letter-spacing:.1em}.frozen-relic .stage5e-time-controls>div{display:grid;grid-template-columns:1fr 1fr}.frozen-relic .stage5e-entry-solo-panel .stage5d-entry-solo-controls button{min-height:40px}.frozen-relic .stage5e-evidence dd{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frozen-relic[data-stage5e-view=SIGNAL_ONLY] [data-stage5e-deer],.frozen-relic[data-stage5e-view=SIGNAL_ONLY] [data-stage5e-label],.frozen-relic[data-stage5e-view=SIGNAL_ONLY] [data-stage5e-bowl],.frozen-relic[data-stage5e-view=SIGNAL_ONLY] [data-stage5e-ground],.frozen-relic[data-stage5e-view=SIGNAL_ONLY] [data-stage5e-brand]{visibility:hidden}.frozen-relic:not([data-stage5e-view=PRIMARY_SECONDARY_DEBUG]):not([data-stage5e-view=PHASE_DEBUG]) [data-stage5e-debug-canvas]{visibility:hidden}.frozen-relic[data-stage5e-clean=true] .stage5e-shell{grid-template-columns:minmax(0,1fr)}.frozen-relic[data-stage5e-clean=true] [data-stage5e-review-rail],.frozen-relic[data-stage5e-clean=true] [data-stage5e-debug-canvas],.frozen-relic[data-stage5e-clean=true] .stage-status,.frozen-relic[data-stage5e-clean=true] .hold-interface{display:none}.frozen-relic[data-stage5e-clean=true] .clean-view-control{color:var(--bone)}@media(max-width:1100px){.frozen-relic .stage5e-shell{grid-template-columns:minmax(0,1fr) 288px}.frozen-relic .stage5e-evidence dd{max-width:138px}}@media(max-width:720px){.frozen-relic .stage5e-shell{display:block;height:auto;overflow:visible}.frozen-relic .stage5e-shell .product-stage{height:calc(100svh + 1px)}.frozen-relic .stage5e-review-rail{min-height:auto}.frozen-relic[data-stage5e-clean=true] .product-stage{min-height:100svh}}@media(prefers-reduced-motion:reduce){.frozen-relic .stage5e-profile-controls button:after,.frozen-relic .stage5e-time-controls button:after{transition:none}}.frozen-relic .stage5f-shell .product-layers{isolation:isolate}.frozen-relic .stage5f-rooted-circuit-layer{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.frozen-relic .stage5f-shell .inherited-deer-layer{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%}.frozen-relic [data-stage5f-entry-segment]{will-change:opacity}.frozen-relic [data-stage5f-circuit-image]{pointer-events:none;image-rendering:auto}.frozen-relic [data-stage5f-entry-id]{min-width:44px;min-height:44px;pointer-events:auto}.frozen-relic [data-stage5f-entry-id]:focus-visible,.frozen-relic [data-stage5f-solo-entry]:focus-visible{outline:1px solid var(--signal);outline-offset:-2px}.frozen-relic [data-stage5f-entry-id][aria-pressed=true]{cursor:default}.frozen-relic [data-stage5f-solo-entry][aria-pressed=true]{color:var(--bone)}.frozen-relic[data-stage5e-view=SIGNAL_ONLY] [data-stage5f-rooted-circuit],.frozen-relic[data-stage5f-visible=false] [data-stage5f-rooted-circuit]{visibility:hidden}.frozen-relic .stage5h-shell{grid-template-columns:minmax(0,1fr) 330px;height:100vh;min-height:0;overflow:hidden}.frozen-relic .stage5h-shell .product-stage{height:calc(100vh + 1px);min-height:0}.frozen-relic .stage5h-review-rail{height:100vh;min-height:0;overflow-y:auto}.frozen-relic .stage5h-debug-canvas{z-index:3;pointer-events:none}.frozen-relic .stage5h-shell .stage5d-label-layer{z-index:4}.frozen-relic .stage5h-shell .stage5d-entry-control-layer{z-index:5}.frozen-relic .stage5h-view-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.frozen-relic .stage5h-view-controls button,.frozen-relic .stage5h-entry-solo-panel button{min-height:44px}.frozen-relic [data-stage5h-entry-id]{min-width:44px;min-height:44px;pointer-events:auto}.frozen-relic [data-stage5h-entry-id]:focus-visible,.frozen-relic [data-stage5h-solo-entry]:focus-visible,.frozen-relic [data-stage5h-diagnostic-view]:focus-visible,.frozen-relic [data-stage5h-reduced-motion]:focus-visible,.frozen-relic [data-stage5h-deselect]:focus-visible,.frozen-relic [data-stage5h-reset]:focus-visible,.frozen-relic [data-stage5h-clean-view]:focus-visible{outline:1px solid var(--signal);outline-offset:-2px}.frozen-relic [data-stage5h-entry-id][aria-pressed=true]{cursor:default}.frozen-relic [data-stage5h-solo-entry][aria-pressed=true],.frozen-relic [data-stage5h-diagnostic-view][aria-pressed=true],.frozen-relic [data-stage5h-reduced-motion][aria-pressed=true]{color:var(--bone)}.frozen-relic .stage5h-evidence dd{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frozen-relic[data-stage5h-view=FINAL_VISUAL] [data-stage5h-debug-canvas],.frozen-relic[data-stage5h-clean=true] [data-stage5h-debug-canvas]{visibility:hidden}.frozen-relic[data-stage5h-clean=true] .stage5h-shell{grid-template-columns:minmax(0,1fr)}.frozen-relic[data-stage5h-clean=true] .stage5h-review-rail,.frozen-relic[data-stage5h-clean=true] .stage-status,.frozen-relic[data-stage5h-clean=true] .hold-interface{display:none}.frozen-relic[data-stage5h-clean=true] [data-stage5h-clean-view]{color:var(--bone)}.frozen-relic[data-stage5h-selected-entry=NONE] [data-stage5f-rooted-circuit]{visibility:hidden}@media(max-width:1100px){.frozen-relic .stage5h-shell{grid-template-columns:minmax(0,1fr) 288px}.frozen-relic .stage5h-evidence dd{max-width:136px}}@media(max-width:720px){.frozen-relic .stage5h-shell{display:block;height:auto;overflow:visible}.frozen-relic .stage5h-shell .product-stage{height:calc(100svh + 1px)}.frozen-relic .stage5h-review-rail{min-height:auto}.frozen-relic[data-stage5h-clean=true] .product-stage{min-height:100svh}}@media(prefers-reduced-motion:reduce){.frozen-relic [data-stage5f-entry-segment]{will-change:auto}}.frozen-relic{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--scene-bg,#f3f3f3);isolation:isolate;--signal:#BFF55C}.frozen-relic .product-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;background:var(--scene-bg)}.frozen-relic .activation-target{position:absolute;z-index:6;min-width:44px;min-height:44px;border:0;background:transparent;touch-action:none;cursor:pointer}.frozen-relic .activation-target:focus-visible{outline:1px solid var(--brand-ink);outline-offset:8px}.frozen-relic .skip-control{position:absolute;z-index:9;right:clamp(20px,3.4vw,50px);bottom:30px;border:0;background:transparent;color:var(--brand-muted);font:500 10px/1.2 ui-monospace,monospace;letter-spacing:.2em;cursor:pointer;padding:14px}.frozen-relic .entry-hit-control{border:0!important;background:transparent!important;border-radius:0;padding:0;min-width:44px;min-height:44px}.frozen-relic [hidden]{display:none!important}.frozen-relic .hold-interface{pointer-events:none}.frozen-relic[data-frozen-ready=true] .hold-interface{visibility:hidden}.frozen-relic .skip-control{position:absolute;z-index:6;top:28px;right:30px;display:flex;min-width:88px;min-height:44px;align-items:center;justify-content:flex-end;gap:10px;background:transparent;color:var(--product-muted);cursor:pointer;font-size:11px;letter-spacing:.16em;opacity:var(--product-ui-opacity)}.frozen-relic .skip-control:hover{color:var(--product-ink)}.frozen-relic .hold-interface{position:absolute;z-index:3;left:50%;bottom:clamp(54px,8vh,92px);display:grid;width:min(280px,62vw);transform:translate(-50%);justify-items:center;gap:13px;color:var(--product-ink);opacity:var(--product-ui-opacity);pointer-events:none}.frozen-relic .hold-interface p{margin:0;font-size:10px;font-weight:700;letter-spacing:.22em}.frozen-relic .hold-progress{position:relative;display:block;width:100%;height:1px;overflow:hidden;background:var(--product-line)}.frozen-relic .hold-progress>span{position:absolute;inset:0;background:var(--product-ink);transform:scaleX(var(--hold-progress));transform-origin:left center}.frozen-relic .hold-countdown{display:grid;grid-template-columns:repeat(5,4px);grid-template-rows:repeat(7,4px);gap:3px;min-height:46px}.frozen-relic .hold-countdown[hidden]{visibility:hidden}.frozen-relic .hold-countdown__dot{width:4px;height:4px;background:color-mix(in srgb,var(--product-ink) 15%,transparent)}.frozen-relic .hold-countdown__dot[data-active=true]{background:var(--product-ink)}@media(max-width:720px){.frozen-relic .skip-control{top:14px;right:16px}.frozen-relic .hold-interface{bottom:34px;width:min(250px,68vw)}}@media(prefers-reduced-motion:reduce){.frozen-relic .hold-progress>span{transition:none}}.frozen-relic{--product-ink:#191919;--product-muted:#717171;--product-line:#c9c9c9;--product-ui-opacity:1}.frozen-relic .skip-control{bottom:auto;padding:0;font-family:inherit;font-weight:inherit;right:30px}.frozen-relic .hold-countdown[hidden]{display:grid!important;visibility:hidden}@media(max-width:720px){.frozen-relic .skip-control{right:16px}}.frozen-relic svg{stroke:none;fill:initial;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter}.frozen-relic .hold-interface{bottom:clamp(112px,14vh,164px)}.frozen-relic .frozen-circuit-conductors{pointer-events:none}.frozen-relic [data-stage5h-bowl-root],.frozen-relic [data-stage5h-ground-root]{will-change:opacity}@media(max-width:720px){.frozen-relic .hold-interface{bottom:clamp(118px,18svh,172px)}}@media(prefers-reduced-motion:reduce){.frozen-relic [data-stage5h-bowl-root],.frozen-relic [data-stage5h-ground-root]{will-change:auto}}.dynamic-slice-surface{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.frozen-relic[data-ground-surface=wave] [data-stage5h-ground-root],.dynamic-slice-surface[hidden]{display:none!important}.dynamic-slice-surface>canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Brothforge Brand Chinese;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-sans-sc-display.ttf) format("truetype")}.bf-brand{--bf-brand-unit: 1px;display:inline-flex;align-items:center;flex:none;gap:calc(10 * var(--bf-brand-unit));color:inherit;text-align:left;white-space:nowrap;line-height:1;letter-spacing:normal;font-style:normal;font-weight:400;text-transform:none;vertical-align:middle}.bf-brand .bf-brand__icon{display:block;flex:none;width:calc(36 * var(--bf-brand-unit));height:calc(42 * var(--bf-brand-unit));overflow:visible;filter:none}.bf-brand .bf-brand__words{display:flex;flex-direction:column}.bf-brand .bf-brand__zh{font-family:Brothforge Brand Chinese,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none}.bf-brand .bf-brand__en{font-family:Barlow Condensed,sans-serif}.bf-brand--a{gap:calc(8 * var(--bf-brand-unit))}.bf-brand--a .bf-brand__icon{width:calc(28 * var(--bf-brand-unit));height:calc(31 * var(--bf-brand-unit))}.bf-brand--a .bf-brand__words{gap:calc(4 * var(--bf-brand-unit));align-items:center}.bf-brand--a .bf-brand__zh{display:flex;align-self:stretch;justify-content:space-between;font-size:calc(10 * var(--bf-brand-unit));line-height:1;font-weight:400;letter-spacing:0;margin-right:0;padding:0}.bf-brand--a .bf-brand__zh>span{flex:none}.bf-brand--a .bf-brand__en{display:block;position:relative;line-height:0}.bf-brand--a .bf-brand__wordmark{display:block;width:calc(124 * var(--bf-brand-unit));height:auto;aspect-ratio:962 / 118;color:inherit;overflow:visible;filter:none;fill:currentColor}.bf-brand--a .bf-brand__wordmark path{fill:currentColor;stroke:none}.bf-brand--a .bf-brand__en-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:420px){.bf-brand--a{gap:calc(7 * var(--bf-brand-unit))}.bf-brand--a .bf-brand__icon{width:calc(26 * var(--bf-brand-unit));height:calc(29 * var(--bf-brand-unit))}.bf-brand--a .bf-brand__wordmark{width:calc(120 * var(--bf-brand-unit))}}.bf-brand--b{gap:calc(9 * var(--bf-brand-unit))}.bf-brand--b .bf-brand__icon{width:calc(29 * var(--bf-brand-unit));height:calc(35 * var(--bf-brand-unit))}.bf-brand--b .bf-brand__words{flex-direction:row;align-items:center;gap:calc(11 * var(--bf-brand-unit))}.bf-brand--b .bf-brand__en{order:-1;font-size:calc(27 * var(--bf-brand-unit));font-weight:600;letter-spacing:calc(.05 * var(--bf-brand-unit))}.bf-brand--b .bf-brand__zh{font-size:calc(10 * var(--bf-brand-unit));font-weight:400;line-height:1.5;letter-spacing:calc(1 * var(--bf-brand-unit));padding-left:calc(11 * var(--bf-brand-unit));border-left:calc(1 * var(--bf-brand-unit)) solid currentColor}.bf-brand--c{align-items:flex-start;gap:calc(8 * var(--bf-brand-unit))}.bf-brand--c .bf-brand__icon{width:calc(33 * var(--bf-brand-unit));height:calc(38 * var(--bf-brand-unit))}.bf-brand--c .bf-brand__words{gap:calc(5 * var(--bf-brand-unit))}.bf-brand--c .bf-brand__zh{display:grid;gap:calc(2 * var(--bf-brand-unit));font-size:calc(15 * var(--bf-brand-unit));font-weight:500;line-height:1.15;letter-spacing:calc(1.1 * var(--bf-brand-unit))}.bf-brand--c .bf-brand__zh>span:first-child{letter-spacing:calc(9.15 * var(--bf-brand-unit));margin-right:calc(-9.15 * var(--bf-brand-unit))}.bf-brand--c .bf-brand__en{font-size:calc(9.5 * var(--bf-brand-unit));font-weight:600;letter-spacing:calc(.46 * var(--bf-brand-unit))}:root{--gutter:clamp(24px,4vw,64px);--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--chrome-left:max(var(--gutter),calc(var(--safe-left) + 16px));--chrome-right:max(var(--gutter),calc(var(--safe-right) + 16px));--chrome-top:calc(24px + var(--safe-top));--chrome-bottom:max(24px,calc(var(--safe-bottom) + 12px))}.brand-host{display:inline-flex;align-items:center;color:#ededed;flex-shrink:0}.relic-chrome{position:fixed;inset:0;z-index:22;display:none;pointer-events:none;--brand-ink:#f0f0f0}body:is([data-view=intro],[data-view=home]) .relic-chrome{display:block}.relic-chrome>.frozen-brand,.relic-chrome>.scene-back{pointer-events:auto}.relic-chrome[inert]>.frozen-brand,.relic-chrome[inert]>.scene-back{pointer-events:none}.frozen-brand{position:absolute;left:var(--chrome-left);top:var(--chrome-top);z-index:9;color:var(--brand-ink)}.frozen-brand>a{display:inline-flex;color:inherit}.frozen-brand .bf-brand{pointer-events:none}.brand-host:focus-visible,.frozen-brand>a:focus-visible{outline:1px solid currentColor;outline-offset:5px}.frozen-relic{--panel:#090909;--panel-soft:#101010;--muted:#a0a0a0;--product-muted:#909090}.frozen-relic .entry-micro-label span{color:#979797}.frozen-relic .entry-micro-label__divider{background:#bff55c}.frozen-relic .entry-micro-label__circuit-link line{stroke:#bff55c}.frozen-relic .entry-micro-label__short-leader line{stroke:#929292}.scene-back,.transfer-cancel{display:none;position:fixed;top:calc(var(--chrome-top) - 4px);right:var(--chrome-right);z-index:22;align-items:center;gap:10px;font:400 11px/1.4 Manrope,sans-serif;letter-spacing:.1em;min-height:44px;padding:8px 0 8px 12px;color:#b0b0b0}.scene-back svg,.transfer-cancel svg{width:21px;height:15px;fill:none;stroke:currentColor;stroke-width:1}body[data-view=home] .scene-back{display:flex}body #cancel-transfer{display:none}.scene-back:hover,.transfer-cancel:hover{color:#efefef}.top-nav [data-directory]{min-height:44px;padding:0;font:inherit;font-size:12px;color:inherit}.creation-directory{position:fixed;z-index:30;width:88px;overflow:clip;overflow-clip-margin:10px;padding:0;background:transparent;border:0;box-shadow:none;color:#b0b0b0;font-size:10px;text-align:right}#directory-options{display:grid;gap:3px}#directory-options>a{display:flex;align-items:center;justify-content:flex-end;min-height:24px;padding:3px 0;border:0;font:inherit;line-height:1.5;letter-spacing:.02em;color:inherit;white-space:nowrap;transition:color .14s ease}#directory-options>a:focus-visible{outline:none;text-decoration:underline;text-underline-offset:5px;color:#bff55c}[data-directory][aria-expanded=true]{color:#bff55c!important}body>.motion-toggle{left:var(--chrome-left);bottom:var(--chrome-bottom);gap:8px;width:76px;height:44px;min-height:44px;padding:0}body[data-view]>.motion-toggle .motion-toggle__label{display:inline;white-space:nowrap}body[data-view] .motion-toggle .motion-toggle__track{position:relative;display:inline-block;flex:none;width:28px;height:16px;border:1px solid currentColor;border-radius:9px;opacity:.9}.motion-toggle__track:before{content:"";position:absolute;left:3px;top:3px;width:8px;height:8px;border-radius:50%;background:currentColor;transform:translate(0);transition:transform .18s cubic-bezier(.16,1,.3,1)}.motion-toggle[aria-checked=true] .motion-toggle__track:before{transform:translate(12px)}.motion-toggle:focus-visible{outline:1px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){.motion-toggle__track:before{transition:none}#directory-options>a{transition:none}}@media(max-width:760px){.top-nav [data-directory]{font-size:10px}}body.is-revealing #scene{transform:none!important;-webkit-mask-image:none;mask-image:none;will-change:auto;pointer-events:none;background:transparent}body.is-revealing .transfer-cancel{background:transparent}body.is-revealing .top-nav{visibility:hidden}body.is-external-exit #scene{z-index:8;transform:none!important;-webkit-mask-image:none;mask-image:none;will-change:auto;pointer-events:none;background:#fafafa}body.is-external-exit>.motion-toggle,body.is-external-exit .sound-toggle{visibility:hidden}body.is-external-exit .transfer-cancel{color:#fff;mix-blend-mode:difference;background:transparent}body.is-external-exit .transfer-cancel:is(:hover,:focus-visible){mix-blend-mode:normal}body.is-revealing>.motion-toggle{left:var(--chrome-left);right:auto;top:auto;bottom:var(--chrome-bottom);position:fixed}.masthead,.cabinet,footer{margin-left:var(--chrome-left);margin-right:var(--chrome-right)}body:is([data-view=cabinet],[data-view=about]) .masthead{height:calc(104px + var(--safe-top));padding-top:var(--safe-top);padding-right:100px}body:is([data-view=cabinet],[data-view=about])>.motion-toggle{left:auto;right:var(--chrome-right);top:calc(var(--chrome-top) + 6px);bottom:auto}.journey-links{right:calc(var(--chrome-right) + 56px);bottom:var(--chrome-bottom)}.journey-links [data-directory]{height:44px;min-height:44px;padding:0;white-space:nowrap}.frozen-relic .skip-control{top:calc(var(--chrome-top) - 4px);right:var(--chrome-right);min-width:44px;min-height:44px}footer{padding-bottom:var(--safe-bottom);height:calc(64px + var(--safe-bottom))}@media(max-width:760px){body:is([data-view=cabinet],[data-view=about])>.motion-toggle{left:var(--chrome-left);right:auto;top:calc(var(--chrome-top) + 56px);bottom:auto}footer{height:calc(64px + var(--safe-bottom));gap:16px}}@media(max-width:720px){.scene-back,.transfer-cancel{font-size:10px;gap:7px}#directory-options>a{min-height:26px}body.is-revealing>.motion-toggle{left:var(--chrome-left);right:auto;top:auto;bottom:var(--chrome-bottom)}}body:is([data-view=cabinet],[data-view=about],.is-revealing){--bg:#fafafa;--fg:#222;--muted:#6c6c6c;--line:#dcdcdc;--accent:#222;background:#fafafa;color:#222;color-scheme:light}body:is([data-view=cabinet],[data-view=about]) #scene{display:none}body:is([data-view=cabinet],[data-view=about],.is-revealing) .brand-host{color:#222}body:is([data-view=cabinet],[data-view=about],.is-revealing) .top-nav a{color:#555}body:is([data-view=cabinet],[data-view=about],.is-revealing) .back-button{color:#555}body:is([data-view=cabinet],[data-view=about],.is-revealing) .cabinet-description{color:#555}body:is([data-view=cabinet],[data-view=about],.is-revealing) .tags{color:#686868}body:is([data-view=cabinet],[data-view=about],.is-revealing) .tags span{border-color:#c8c8c8}body:is([data-view=cabinet],[data-view=about],.is-revealing) .cabinet-note p{color:#555}body:is([data-view=cabinet],[data-view=about],.is-revealing) .cabinet-art>p{color:#6c6c6c}body:is([data-view=cabinet],[data-view=about],.is-revealing) #object-art{color:#333}body:is([data-view=cabinet],[data-view=about],.is-revealing) #object-art svg{stroke:#333}body:is([data-view=cabinet],[data-view=about],.is-revealing) #object-art g{color:#333}body:is([data-view=cabinet],[data-view=about],.is-revealing) .cabinet-tab[aria-current=page]{color:#222}body:is([data-view=cabinet],[data-view=about],.is-revealing) .cabinet-tab[aria-current=page]:after{height:2px;background:#222}body:is([data-view=cabinet],[data-view=about],.is-revealing) .creation-directory{background:transparent;border:0;color:#555}body:is([data-view=cabinet],[data-view=about],.is-revealing) footer{color:#777}body:is([data-view=cabinet],[data-view=about]) footer{height:calc(124px + var(--chrome-bottom));padding-right:56px;padding-bottom:calc(60px + var(--chrome-bottom));flex-wrap:wrap;align-content:center;row-gap:8px}body.is-revealing .transfer-cancel{color:#fff;mix-blend-mode:difference}body.is-revealing>.motion-toggle{visibility:hidden}body[data-view=about] .about p{color:#555}body[data-view=about] .about h2{color:#222}.scene-back,.transfer-cancel{min-width:44px;justify-content:flex-end;letter-spacing:.11em}body :is(a,button):not(.brand-host,.frozen-brand>a):is(:hover,:focus-visible){color:#bff55c!important}body :is(a,button):not(.brand-host,.frozen-brand>a):is(:hover,:focus-visible) :is(span,strong,small){color:inherit}body.is-revealing .transfer-cancel:is(:hover,:focus-visible){mix-blend-mode:normal}@media(max-width:760px){body:is([data-view=cabinet],[data-view=about]) .cabinet-content{padding-right:56px}body:is([data-view=cabinet],[data-view=about],.is-revealing) .masthead{height:calc(144px + var(--safe-top));position:relative;align-items:flex-start;padding-top:var(--chrome-top);padding-right:0}body:is([data-view=cabinet],[data-view=about],.is-revealing) .masthead .top-nav{position:absolute;top:calc(var(--chrome-top) + 56px);right:0;align-items:center;gap:24px}}.sound-toggle{position:fixed;z-index:22;right:var(--chrome-right);bottom:var(--chrome-bottom);display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--brand-muted,#888);cursor:pointer}.sound-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.sound-toggle__waves,.sound-toggle[aria-pressed=true] .sound-toggle__mute{display:none}.sound-toggle[aria-pressed=true] .sound-toggle__waves{display:block}.sound-toggle:hover{color:var(--brand-ink,#ddd)}.sound-toggle:focus-visible{outline:1px solid currentColor;outline-offset:5px}.sound-toggle:disabled{opacity:.4;cursor:default}body.is-transferring .sound-toggle{color:#aaa}body:is([data-view=cabinet],[data-view=about]) .sound-toggle{color:#666}body.is-revealing .sound-toggle{visibility:hidden}.sound-atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.sound-atmosphere[hidden]{display:none!important}body:not([data-view=intro]):not([data-view=home]) .sound-atmosphere,body.is-preparing-transfer .sound-atmosphere,body.is-transferring .sound-atmosphere{display:none}@media(prefers-reduced-motion:reduce){.sound-atmosphere{display:none}}.construction-notice{position:fixed;z-index:12;left:var(--construction-x,50%);top:var(--construction-y,min(84.3svh,calc(100svh - var(--chrome-bottom,24px) - 66px)));transform:translate(-50%,-50%);max-width:calc(100% - 40px);padding:0;background:transparent;border:0;box-shadow:none;color:#999;pointer-events:none}.construction-notice[hidden]{display:none}.construction-notice__message{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:0;font-family:Manrope,Microsoft YaHei,sans-serif;white-space:nowrap;line-height:1.5;letter-spacing:.16em}.construction-notice__title,.construction-notice__detail{font-size:11px;font-weight:400;line-height:1.5;color:inherit}@media(max-width:760px){.construction-notice__message{gap:12px;letter-spacing:.1em}.construction-notice__title,.construction-notice__detail{font-size:10px}}
