.hero-stage.is-concept-stage{background:var(--plate-background,#0a0a0b);border:1px solid #eee9df22;border-radius:0;isolation:isolate}.hero-stage.is-concept-stage:after{content:none}.is-concept-stage .plate-word,.is-concept-stage .plate-number,.is-concept-stage .scene-top,.is-concept-stage .stage-axis,.is-concept-stage .stage-crosshair{display:none}.concept-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;stroke:none}.concept-rule{fill:none;stroke:currentColor;stroke-width:1;opacity:.4;vector-effect:non-scaling-stroke}.concept-label{fill:currentColor;font:500 15px/1.4 Atelier,Microsoft YaHei,sans-serif}.concept-muted{fill:currentColor;opacity:.52;font:11px/1.4 Consolas,Microsoft YaHei,monospace}.concept-signal{stroke:#ff4d12;fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.concept-body{fill:url(#concept-panel);stroke:currentColor;stroke-opacity:.48;stroke-width:1.15;vector-effect:non-scaling-stroke}.tech-line{fill:none;stroke:currentColor;stroke-width:.65;opacity:.22;vector-effect:non-scaling-stroke}.tech-floor{opacity:.45}.tech-label{fill:currentColor;opacity:.48;font:8px Consolas,monospace;letter-spacing:.7px}.tech-active{fill:none;stroke:#ff4d12;stroke-width:1.1;vector-effect:non-scaling-stroke}.tech-light{filter:url(#concept-light)}.tech-scan-plane{fill:url(#concept-scan);stroke:#ff4d12;stroke-opacity:.35;stroke-width:.6;vector-effect:non-scaling-stroke}.tech-reticle{fill:none;stroke:#ff4d12;stroke-width:.8;opacity:.55;vector-effect:non-scaling-stroke}.tech-packet{fill:#ff4d12;filter:url(#concept-light)}.tech-aura{fill:none;stroke:#ff4d12;stroke-width:.5;opacity:.25}.tech-meter .tech-active{stroke-width:.8;opacity:.65}.concept-heading{position:absolute;top:22px;left:28px;right:108px;display:flex;flex-direction:column;gap:10px;pointer-events:none;color:var(--plate-foreground,#eee9df)}.concept-heading>span{font-size:8px;letter-spacing:1.1px;opacity:.6}.concept-heading strong{font-size:18px;line-height:1.5;letter-spacing:-.5px;font-weight:600}.concept-pause{position:absolute;top:21px;right:24px;padding:6px 8px;color:var(--plate-foreground,#eee9df);background:transparent;border:1px solid currentColor;font-size:10px;opacity:.65;border-radius:0}.concept-pause:hover,.concept-pause:focus-visible{opacity:1}.concept-steps{position:absolute;left:27px;right:27px;bottom:40px;list-style:none;display:flex;padding:0;margin:0;gap:12px;color:var(--plate-foreground,#eee9df)}.concept-steps li{flex:1;min-width:0;display:flex;gap:8px;align-items:center;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-top:10px;font-size:12px;white-space:nowrap;opacity:.42}.concept-steps i{font:9px Consolas,monospace;font-style:normal}.concept-steps li.current{border-top:2px solid #ff4d12;padding-top:9px;opacity:1}.concept-steps li.current i,.concept-steps li.complete i{color:#ff4d12}.concept-steps li.complete{opacity:.7}.is-concept-stage .scene-bottom{color:var(--plate-foreground,#eee9df);opacity:.45;z-index:2;bottom:14px;left:28px;right:28px;font-size:6px}@media(max-width:1200px){.concept-heading{top:18px;left:22px}.concept-heading strong{font-size:16px}.concept-pause{top:17px;right:18px}.concept-steps{left:22px;right:22px;gap:8px}.concept-steps li{font-size:11px;gap:5px}}@media(min-width:651px)and (max-width:900px){.platform-hero:has(.is-concept-stage){grid-template-columns:1fr}.hero-stage.is-concept-stage{height:auto;aspect-ratio:3/2;min-height:0}.concept-heading{right:105px}.concept-heading strong{font-size:18px}}@media(max-width:650px){.hero-stage.is-concept-stage{height:350px;margin:0}.concept-heading{top:19px;left:17px;right:88px;gap:8px}.concept-heading strong{font-size:14px}.concept-heading>span{font-size:6px;letter-spacing:.65px}.concept-pause{top:16px;right:13px;font-size:9px;padding:5px}.concept-label{font-size:22px}.concept-muted{font-size:13px}.concept-steps{left:17px;right:17px;bottom:40px;gap:7px}.concept-steps li{font-size:11px;gap:4px}.concept-steps i{font-size:8px}.is-concept-stage .scene-bottom{left:17px;right:17px;font-size:5px}}@media(prefers-reduced-motion:reduce){.concept-canvas{animation:none}.concept-pause{display:none}}@media(max-width:650px){.tech-label{display:none}.tech-meter{opacity:.6}}.item-layout-view{color:var(--ink, #0a0a0b)}.item-layout-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:36px 0 26px}.item-layout-kicker{display:block;margin-bottom:12px;font:10px/1.5 Consolas,Courier New,monospace;letter-spacing:.14em;color:#625f59}.item-layout-heading h2{margin:0;font-size:clamp(23px,2.5vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.35}.item-layout-heading p{margin:12px 0 0;color:#625f59;font-size:13px;line-height:1.8}.item-layout-open{display:flex;flex-shrink:0;align-items:center;gap:20px;padding:11px 0;border-bottom:1px solid #a29d94;color:#0a0a0b;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s}.item-layout-open:hover{color:#bd3100;border-color:#ff4d12}.item-layout-open span{font-size:20px}.item-layout-facts{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid #bdb8ad}.item-layout-facts>span{display:flex;align-items:baseline;gap:10px;padding:16px 24px 16px 0;margin-right:24px;color:#625f59;font-size:11px}.item-layout-facts b{font:22px/1.1 Consolas,Courier New,monospace;color:#0a0a0b;font-weight:400}.item-layout-editor{position:relative;width:100%;height:900px;border:1px solid #bdb8ad;border-top:0;background:#eee9df}.item-layout-frame{display:block;width:100%;height:100%;border:0;background:#eee9df}.item-layout-loading{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#eee9df;text-align:center;padding:30px}.item-layout-loading[hidden]{display:none}.item-layout-loading strong{font-size:18px;font-weight:600}.item-layout-loading p{max-width:420px;margin:0;font-size:13px;color:#625f59;line-height:1.8}.item-layout-load-mark{color:#ff4d12;font:44px/1 Consolas,Courier New,monospace}.item-layout-retry{border:1px solid #0a0a0b;border-radius:2px;padding:11px 18px;background:#0a0a0b;color:#eee9df;font:inherit;font-size:12px;cursor:pointer}.item-layout-retry[hidden]{display:none}.item-layout-save-note{display:flex;align-items:center;gap:10px;padding:16px 0;color:#625f59}.item-layout-save-note p{flex:1;margin:0;font-size:11px;line-height:1.8}.item-layout-local-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#ff4d12}.item-layout-save-label{font:9px/1.5 Consolas,Courier New,monospace;letter-spacing:.1em;white-space:nowrap}.item-layout-view a:focus-visible,.item-layout-view button:focus-visible{outline:2px solid #ff4d12;outline-offset:5px}@media(max-width:800px){.item-layout-heading{align-items:flex-start;flex-direction:column;gap:14px;padding-block:26px 22px}.item-layout-heading h2{font-size:25px}.item-layout-facts{display:grid;grid-template-columns:1fr 1fr}.item-layout-facts>span{margin:0;padding:14px 8px;gap:8px}.item-layout-facts>span:nth-child(-n+2){border-bottom:1px solid #bdb8ad}.item-layout-facts>span:nth-child(odd){border-right:1px solid #bdb8ad}.item-layout-editor{height:900px}.item-layout-save-label{display:none}}@media(prefers-reduced-motion:reduce){.item-layout-open{transition:none}}.eun-gallery-management{display:flex;gap:9px;align-items:center;margin-top:13px;justify-content:flex-end}.eun-gallery-management[hidden],.eun-hero-carousel[hidden],.eun-gallery-editor [hidden],.eun-gallery-read-note[hidden]{display:none}.eun-gallery-heading-tools{text-align:right}.eun-gallery-read-note{color:#87735c;font-size:10px;line-height:1.7;margin:12px 0 0}.eun-gallery-management button{border:1px solid #a89c8c;background:transparent;color:var(--ink);padding:9px 12px;font-size:11px}.eun-gallery-management button:last-child{border-color:var(--ink);background:var(--ink);color:var(--bone)}.eun-gallery-management button:hover{border-color:var(--signal);color:var(--signal)}.eun-gallery-editor{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #b6aa96;border-radius:0;background:var(--bone);color:var(--ink);overflow:auto;box-shadow:0 30px 100px #0007}.eun-gallery-editor::backdrop{background:#050609b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eun-editor-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #c9bfae;gap:20px}.eun-editor-head span{font-size:8px;letter-spacing:1.4px;color:#967f68}.eun-editor-head h2{margin:8px 0 0;font-size:23px;font-weight:650}.eun-editor-head>button{width:32px;height:32px;padding:0;background:none;border:1px solid #b4a48e;font-size:22px;color:var(--ink)}.eun-editor-body{padding:22px 26px 25px}.eun-editor-add{width:100%;background:transparent;border:1px dashed #ac9678;padding:16px;color:#9d3f22;font-size:13px;margin-bottom:15px}.eun-editor-record{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:17px;align-items:center;padding:15px 0;border-bottom:1px solid #cbc0af}.eun-editor-record>img{width:100px;height:64px;object-fit:cover}.eun-editor-record strong{font-size:13px;overflow-wrap:anywhere}.eun-editor-record p{font-size:11px;margin:7px 0 0;color:#776f63;overflow-wrap:anywhere}.eun-editor-record-actions{display:flex;gap:7px}.eun-editor-record-actions button,.eun-editor-actions button{background:transparent;border:1px solid #ad9f8a;color:var(--ink);padding:9px 12px;font-size:11px}.eun-editor-preview{position:relative;min-height:160px;background:#18191a;overflow:hidden;margin-bottom:19px}.eun-editor-preview>img{display:block;width:100%;max-height:270px;object-fit:cover}.eun-editor-preview>div{position:relative;background:#151617;color:#eee9df;padding:18px 22px}.eun-editor-preview span{font-size:7px;color:#d79066;letter-spacing:1.3px}.eun-editor-preview strong{display:block;font-size:21px;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.eun-editor-preview p{color:#c3bdb1;font-size:11px;line-height:1.8;margin:10px 0 0;white-space:pre-line;overflow-wrap:anywhere}.eun-editor-file{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid #bbaa90;font-size:12px;margin-bottom:20px}.eun-editor-file[hidden]{display:none}.eun-editor-file input{width:100%;font-size:11px}.eun-editor-file small{color:#8f7f69;font-size:10px}.eun-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.eun-editor-fields label{font-size:11px;display:flex;flex-direction:column;gap:8px}.eun-editor-fields input,.eun-editor-fields textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bcae99;background:#f4f0e7;border-radius:0;color:var(--ink);font:12px/1.7 Microsoft YaHei,sans-serif}.eun-editor-fields textarea{resize:vertical}.eun-editor-description{grid-column:1/-1}.eun-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.eun-editor-actions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--bone);padding-inline:20px}.eun-editor-delete{padding:17px 0}.eun-editor-delete>span{color:#a64427;font-size:8px;letter-spacing:1.5px}.eun-editor-delete h3{font-size:24px;margin:17px 0}.eun-editor-delete strong{display:block;overflow-wrap:anywhere}.eun-editor-delete p{font-size:12px;line-height:1.9;color:#776b5b}.eun-editor-message{font-size:11px;line-height:1.9;margin:18px 0 0;color:#775d43;overflow-wrap:anywhere}.eun-editor-message.is-error{color:#a32f14}.eun-gallery-editor button:disabled{opacity:.45;cursor:wait}.eun-gallery-editor button:focus-visible,.eun-gallery-editor input:focus-visible,.eun-gallery-editor textarea:focus-visible,.eun-gallery-management button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.eun-gallery-caption p{white-space:pre-line;overflow-wrap:anywhere}.eun-gallery-caption h3{overflow-wrap:anywhere}@media(max-width:650px){.eun-gallery-management{justify-content:flex-start}.eun-gallery-editor{max-height:calc(100dvh - 24px)}.eun-editor-head{padding:18px}.eun-editor-head h2{font-size:20px}.eun-editor-body{padding:18px}.eun-editor-record{grid-template-columns:75px minmax(0,1fr);gap:12px}.eun-editor-record>img{width:75px;height:60px}.eun-editor-record-actions{grid-column:2}.eun-editor-fields{grid-template-columns:1fr}.eun-editor-preview strong{font-size:18px}.eun-editor-preview>div{padding:16px}}@media(prefers-reduced-motion:reduce){.eun-gallery-editor{scroll-behavior:auto}}.eun-gallery-caption h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.eun-gallery-caption p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.eun-gallery-caption [data-eun-details]{background:transparent;border:0;border-bottom:1px solid #eee9df6b;padding:0 0 5px;margin-top:15px;color:#e8dfce;font-size:10px}.eun-gallery-caption [data-eun-details]:hover{color:#ff9362;border-color:#ff9362}.eun-gallery-caption [data-eun-details][hidden]{display:none}.eun-gallery-controls button:disabled{opacity:.28;cursor:default}.eun-site .eun-gallery-thumbs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b89673 transparent;padding-bottom:6px}.eun-site .eun-gallery-thumbs button{flex:0 0 calc((100% - 60px)/5);min-width:0;scroll-snap-align:start}.eun-thumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eun-hero-dots{max-width:168px;overflow-x:auto;scrollbar-width:none}.eun-hero-dots button{flex-shrink:0}.eun-gallery-detail{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #b6aa96;border-radius:0;background:var(--bone);color:var(--ink);overflow:auto;box-shadow:0 30px 100px #0007}.eun-gallery-detail::backdrop{background:#050609b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eun-gallery-detail .eun-editor-head{align-items:start}.eun-gallery-detail h2{overflow-wrap:anywhere;font-size:23px;line-height:1.6}.eun-gallery-detail .eun-editor-head>button{flex-shrink:0}.eun-gallery-detail-body{padding:22px 26px 30px}.eun-gallery-detail-body p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:2;margin:0;color:#63594a}@media(max-width:650px){.eun-site .eun-gallery-thumbs button{flex-basis:calc((100% - 32px)/5)}.eun-thumb-name{display:block}.eun-hero-dots{max-width:144px}.eun-gallery-detail h2{font-size:20px}.eun-gallery-detail-body{padding:18px}.eun-gallery-detail-body p{font-size:12px}.eun-gallery-caption [data-eun-details]{font-size:9px;margin-top:10px}.eun-gallery-heading-tools{text-align:left}}.tuning-control{margin:0 0 17px}.tuning-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#b8c5bd;margin-bottom:7px}.tuning-value{display:flex;align-items:center;gap:3px;padding:3px 7px;background:#101712;border:1px solid #344339;border-radius:5px;font-family:Consolas,monospace;color:#c5d9c8;font-size:11px}.tuning-value input{width:45px;border:0;background:transparent;padding:2px 0;color:inherit;text-align:right;appearance:textfield;-moz-appearance:textfield}.tuning-value input::-webkit-inner-spin-button,.tuning-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tuning-value>span{color:#87998d;min-width:9px}.tuning-range{--range-progress:0%;display:block;appearance:none;width:100%;height:22px;padding:0;margin:0;background:transparent;cursor:pointer}.tuning-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#a8c3ad var(--range-progress),#303d34 var(--range-progress))}.tuning-range::-moz-range-track{height:4px;border-radius:4px;background:#303d34}.tuning-range::-moz-range-progress{height:4px;border-radius:4px;background:#a8c3ad}.tuning-range::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#c9ddcc;border:2px solid #789782;box-shadow:0 0 0 3px #19241d}.tuning-range::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:#c9ddcc;border:2px solid #789782}.tuning-range:focus-visible{outline:2px solid #91b19a;outline-offset:3px;border-radius:4px}.tuning-timing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:3px 0 20px}.tuning-timing summary{font-size:11px;color:var(--muted);cursor:pointer}.tuning-timing summary>span{float:right;font-size:10px}.tuning-timing[open] summary{margin-bottom:18px}.tuning-timing .tuning-control:last-child{margin-bottom:0}#gui:empty:before{content:"载入可预览的投影后，可以调整构图。";display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:20px}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#e5e8e3;background:#101412;font-synthesis:none;font-weight:400;color-scheme:dark;--muted:#89968d;--line:#2b352e;--accent:#c5edaa;--panel:#181e1a}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{color:inherit}button svg{width:17px;height:17px}svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}a{color:inherit}button{border:0}button:hover{filter:brightness(1.15)}.mono{font-family:Consolas,Courier New,monospace}.muted{color:var(--muted)}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1360px)/2));gap:24px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{width:34px;height:34px;color:var(--accent)}.brand b{font-size:17px;letter-spacing:2px}.brand span{font-size:10px;color:var(--muted);display:block;letter-spacing:2.5px;margin-top:3px}.topbar-right{display:flex;gap:24px;align-items:center;font-size:11px;letter-spacing:1.4px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px}.version{border:1px solid #46563f;border-radius:4px;padding:7px 11px;color:var(--accent)}main{max-width:1360px;margin:auto;padding:38px 32px 24px}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--accent);margin:0 0 12px}.intro h1{font-size:28px;font-weight:550;letter-spacing:1px;margin:0 0 10px}.intro p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.stage-badge{font-size:11px;border-left:2px solid var(--accent);padding:4px 0 4px 12px;white-space:nowrap}.stage-badge span{color:var(--muted);display:block;margin-top:5px;font-size:10px;letter-spacing:1px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.viewer{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#000}.viewer-head{height:50px;background:#181d19;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;border-bottom:1px solid var(--line)}.file-label{display:flex;align-items:center;gap:9px;min-width:0}.file-label svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.file-label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewport{position:relative;width:100%;aspect-ratio:1;background:#000;overflow:hidden;cursor:grab;touch-action:none}.viewport:active{cursor:grabbing}.viewport canvas{display:block;width:100%;height:100%}.viewport .corner{position:absolute;z-index:3;pointer-events:none;font-size:9px;letter-spacing:1.6px;color:#7e8c84}.top-left{top:20px;left:20px}.top-right{top:20px;right:20px}.bottom-left{bottom:20px;left:20px}.bottom-right{bottom:20px;right:20px}.crosshair{position:absolute;inset:50%;width:8px;height:8px;border-left:1px solid #7e8c84;border-top:1px solid #7e8c84;opacity:.5;transform:translate(-50%,-50%);pointer-events:none;display:none}.reference-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;z-index:2}.loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--muted);font-size:12px;line-height:2;background:#000;z-index:4;padding:30px}.loading strong{display:block;color:var(--accent);font-size:15px;font-weight:500}.viewer-foot{height:45px;background:#141a16;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.legend{display:flex;gap:15px}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;border:1px solid #b6daee;background:#6cacd333}.legend i.solid{border-color:var(--accent);background:var(--accent)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:16px}.stat{padding:17px 20px;background:var(--panel)}.stat small{display:block;font-size:10px;color:var(--muted);margin-bottom:9px}.stat b{font-family:Consolas,monospace;font-weight:400;font-size:18px}.stat b em{font-size:10px;color:var(--muted);font-style:normal}.sidebar{display:flex;flex-direction:column;gap:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:20px}.panel-title{font-size:12px;font-weight:500;display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.panel-title .index{font-family:Consolas,monospace;font-size:10px;color:#71836f}.panel-description{font-size:11px;line-height:1.75;color:var(--muted);margin:12px 0 0}.segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:5px;background:#111712;gap:2px}.segmented button{flex:1;padding:8px 3px;border-radius:3px;font-size:11px;color:var(--muted);background:transparent}.segmented button.active{background:#303d2d;color:#d8edcc}.transport{display:flex;gap:7px;margin:18px 0}.primary{background:var(--accent);color:#20301b;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:11px 12px;flex:1;font-weight:600}.icon-btn{background:#242d26;border:1px solid #364337;border-radius:5px;display:grid;place-items:center;min-width:40px}.speed{background:#242d26;border:1px solid #364337;border-radius:5px;padding:0 7px;font-size:11px}.timeline-top{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:0 0 8px}.timeline-top b{color:var(--accent);font-weight:400}.range{width:100%;height:3px;accent-color:var(--accent);cursor:pointer;margin:10px 0 15px}.acts{display:flex;gap:3px;margin:6px 0 0}.acts button{background:transparent;color:#65756a;padding:8px 0;font-size:9px;text-align:left;flex:1;border-top:2px solid #364338}.acts button.active{border-color:var(--accent);color:var(--accent)}.toggle-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:15px}.toggle-row input{accent-color:var(--accent);width:15px;height:15px}.comparison-label{display:block;font-size:10px;color:var(--muted);margin-top:20px}.comparison-label span{float:right;font-family:Consolas,monospace}.hint{border-top:1px solid var(--line);padding-top:13px;font-size:10px;line-height:1.8;color:var(--muted);margin:15px 0 0}.text-btn{background:transparent;color:var(--accent);font-size:10px;padding:0}.reference-actions{display:flex;justify-content:space-between;gap:10px;margin-top:5px}.reference-actions a{font-size:10px;color:var(--accent);text-decoration:none}.next-step{display:flex;gap:12px;padding:17px 20px;border:1px dashed #3b493a;border-radius:8px;font-size:11px;line-height:1.7;color:#aab7a7}.next-step svg{width:19px;height:19px;flex-shrink:0;color:var(--accent);margin-top:3px}.next-step strong{display:block;font-weight:500;color:#d5e0cf}.footer{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;line-height:1.8;color:#738476}.notice{background:#303528;border:1px solid #566244;border-radius:5px;padding:10px 12px;font-size:11px;color:#d0d8bc;line-height:1.65;margin-bottom:16px}@media(min-width:1450px){.workspace{grid-template-columns:minmax(0,1fr) 350px}.panel{padding:24px}}@media(max-width:1000px){main{padding:26px 22px}.workspace{grid-template-columns:minmax(0,1fr) 290px;gap:15px}.panel{padding:17px}.topbar{padding:0 22px}.intro h1{font-size:24px}.stat{padding:14px 12px}.stat b{font-size:16px}}@media(max-width:760px){.topbar{height:65px}.topbar-right .render-note{display:none}.intro{align-items:flex-start}.stage-badge{display:none}.intro h1{font-size:23px}.workspace{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr}.panel:last-of-type{grid-column:1/-1}.next-step{grid-column:1/-1}.footer{flex-direction:column;gap:4px}.viewer-head{font-size:10px}.intro{margin-bottom:22px}.stat b{font-size:15px}}@media(max-width:460px){main{padding:24px 14px}.topbar{padding:0 16px}.sidebar{display:flex}.intro p{font-size:11px}.topbar-right{gap:8px}.version{padding:5px 7px}.viewer-foot{font-size:9px;padding:0 12px}.corner{font-size:8px!important}.stat{padding:14px 10px}.stat small{font-size:9px}.stat b{font-size:14px}.stats{gap:1px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.capture-dialog{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0;max-width:min(680px,90vw);width:100%;color:inherit}.capture-dialog::backdrop{background:#000a}.capture-dialog img{display:block;width:100%;max-height:65vh;object-fit:contain;background:#000}.capture-head,.capture-foot{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.capture-head button{background:transparent;color:var(--muted);font-size:25px}.capture-foot span{color:var(--muted);font-size:11px}.capture-foot a{flex:0 0 auto;text-decoration:none;padding:10px 20px}[hidden]{display:none!important}.project-bar{display:flex;align-items:center;gap:12px;padding:15px 18px;background:var(--panel);border:1px solid var(--line);border-radius:9px;margin-bottom:22px}.project-select{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.project-select label{font-size:11px;color:var(--muted);white-space:nowrap}.project-select select{width:100%;max-width:400px;min-width:0}.project-bar>.primary{flex:0 0 auto}.secondary,.view-presets button{background:#242d26;border:1px solid #364337;padding:10px 13px;border-radius:5px;font-size:11px}.secondary{white-space:nowrap}select,input[type=search],input[type=file]{background:#111712;border:1px solid #364337;color:inherit;border-radius:5px;padding:9px 10px;font-size:11px;min-width:0;max-width:100%}.scene-host{position:absolute;inset:0}.static-preview{width:100%;height:100%;object-fit:contain;display:block}.policy-badge{color:var(--accent);white-space:nowrap;margin-left:12px}.view-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px}.view-presets button{padding:9px 4px;font-size:10px}.field{display:flex;flex-direction:column;font-size:11px;color:var(--muted);gap:8px;margin-bottom:14px}.field select{width:100%;color:#e5e8e3}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wide{width:100%;margin-top:6px}.materials-panel{margin-top:20px}.material-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.material-heading h2{font-size:15px;font-weight:500;margin:0 0 8px}.material-heading p{font-size:11px;color:var(--muted);margin:0;line-height:1.75}.material-heading button{flex:0 0 auto}.material-toolbar{display:flex;gap:12px;margin:22px 0 12px}.material-toolbar .segmented{flex:1}.material-toolbar input{width:205px}.material-toolbar button span{font-family:Consolas,monospace;margin-left:5px;color:var(--accent)}.material-summary{font-size:11px;color:var(--muted);margin:14px 0}.table-scroll{max-height:400px;overflow:auto;border:1px solid var(--line);border-radius:6px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{position:sticky;top:0;background:#222b23;z-index:1;color:#a4b19f;font-weight:400;font-size:10px}th,td{padding:12px 15px;border-bottom:1px solid var(--line)}th:not(:first-child),td:not(:first-child){text-align:right;width:80px;font-family:Consolas,monospace;white-space:nowrap}td strong{display:block;font-weight:500;margin-bottom:5px}td code{font-size:9px;color:var(--muted);word-break:break-all}tr:last-child td{border-bottom:0}.empty-row{text-align:center;padding:30px;color:var(--muted)}.import-dialog{color:inherit;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:0;width:min(580px,92vw)}.import-dialog::backdrop{background:#000b}.import-body{padding:10px 22px 20px}.import-body input{width:100%;padding:14px}.import-body p{font-size:11px;line-height:1.8;color:var(--muted)}.capture-foot>button{flex:0 0 auto}.capture-foot{gap:12px}.notice{white-space:pre-line;overflow-wrap:anywhere}.viewer-foot{gap:10px;height:auto;min-height:45px}.topbar .version{font-size:10px}.loading{line-height:1.85}.intro h1{font-size:27px}.field input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stats b{font-size:17px}@media(max-width:1000px){.project-bar>span{display:none}.intro h1{font-size:23px}.material-toolbar{flex-direction:column}.material-toolbar input{width:100%}.material-heading{align-items:flex-start}.material-heading p{max-width:290px}}@media(max-width:760px){.project-bar{flex-wrap:wrap}.project-select{flex:1 1 100%}.materials-panel{margin-bottom:0}.sidebar .panel{grid-column:auto}.sidebar .panel:last-of-type{grid-column:1/-1}.material-toolbar{flex-direction:row}.material-toolbar input{width:40%}.material-heading p{max-width:none}}@media(max-width:460px){.intro h1{font-size:21px}.project-bar{gap:9px;padding:12px}.project-bar .primary,.project-bar .secondary{font-size:10px;padding:10px}.project-select label{font-size:10px}.project-select{gap:8px}.material-heading{flex-direction:column;gap:12px}.material-heading button{width:100%}.material-toolbar{flex-direction:column}.material-toolbar input{width:100%}.capture-foot{align-items:flex-start}.capture-foot span{max-width:55%;font-size:9px}.stat b{font-size:14px}.viewer-foot{font-size:9px}.table-scroll th,.table-scroll td{padding:10px}.table-scroll td code{font-size:8px}.sidebar .panel{width:100%}}.material-entry{display:flex;align-items:center;gap:13px;min-width:0}.material-icon{width:52px;height:52px;flex:0 0 52px;object-fit:contain;image-rendering:pixelated;background:#101611;border:1px solid #2b352e;border-radius:6px}.material-copy{min-width:0}.material-copy code{display:block;line-height:1.6}.material-copy strong{line-height:1.5}.icon-unavailable:before{content:"纹理未提供";font-size:8px;color:var(--muted);width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;background:#101611;border-radius:6px}@media(max-width:460px){.material-entry{gap:8px}.material-icon{width:42px;height:42px;flex-basis:42px}.icon-unavailable:before{width:42px;height:42px;flex-basis:42px}}:root{--scene-accent:#c5efa9}body{background:radial-gradient(ellipse at 88% 3%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 36%),#101412;transition:background-color 1.4s}.brand{text-decoration:none;color:inherit}.platform-nav{display:flex;align-items:center;gap:5px}.platform-nav button{background:transparent;color:#929e93;padding:10px 15px;border-radius:6px;font-size:12px;transition:color .3s,background .3s}.platform-nav button:hover{color:#e9efe6}.platform-nav [aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.account-button{border:1px solid #3c4a3a;border-radius:5px;color:#c8d2c3;background:transparent;padding:8px 14px;font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:center;gap:36px;margin:0 0 26px;min-height:282px}.hero-copy h1{font-size:34px;font-weight:500;line-height:1.4;letter-spacing:.3px;margin:16px 0;color:#e7eee2}.hero-copy p{max-width:500px;color:#9aa798;font-size:12px;line-height:1.9;margin:0}.hero-meta{display:flex;align-items:center;gap:9px;margin-top:23px;color:#80907e;font-size:10px;letter-spacing:.4px}.hero-dot{width:5px;height:5px;flex:0 0 5px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.hero-stage{height:282px;position:relative;border:1px solid color-mix(in srgb,var(--scene-accent) 16%,#263029);border-radius:13px;overflow:hidden;background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--scene-accent) 10%,#121816),#111612 75%);isolation:isolate}.hero-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.scene-top,.scene-bottom{position:absolute;left:19px;right:19px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:1;font-size:8px;letter-spacing:1.2px;color:#7e9380}.scene-top{top:17px}.scene-bottom{bottom:16px;font-size:7px;letter-spacing:1px;color:color-mix(in srgb,var(--scene-accent) 54%,#526553)}.scene-live{display:flex;align-items:center;gap:6px;color:var(--scene-accent);font-size:7px}.scene-live i{width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.scene-fallback:after{content:"◇";font-size:110px;color:var(--accent);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.view-panel{min-width:0}.cloud-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:7px 0 22px}.cloud-toolbar h2{font-size:18px;font-weight:500;margin:0 0 8px;color:#e4ebdf}.cloud-toolbar p{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.cloud-project-label{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.cloud-project-label select{max-width:350px}.cloud-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel)}.cloud-stats>div{padding:23px 26px;border-right:1px solid var(--line)}.cloud-stats>div:last-child{border:0}.cloud-stats small{display:block;color:#83927f;font-size:10px;margin-bottom:12px}.cloud-stats b{font-family:Consolas,monospace;font-size:27px;font-weight:400;color:#dfe8d9}.claim-progress-track{height:3px;background:#253026;margin:18px 0 24px}.claim-progress-track>div{height:3px;background:var(--accent);transition:width .5s}.claim-table{max-height:600px;overflow:auto;border:1px solid var(--line);border-radius:6px}.claim-table th:not(:first-child),.claim-table td:not(:first-child){width:auto}.claim-table th:first-child{width:46%}.claim-table td{padding:15px}.source-caption{display:block;color:#71826f;font-size:9px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.claim-state{color:#a6b19e;font-size:10px}.claim-state.delivered{color:var(--accent)}.claim-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end}.claim-actions .primary,.claim-actions .secondary{font-size:10px;padding:8px 11px;flex:0 0 auto}.claim-actions .text-btn{font-size:9px;white-space:nowrap}.cloud-message{font-size:11px;color:var(--accent);line-height:1.8;min-height:0;margin:12px 0}.cloud-message:empty{display:none}.cloud-loading,.service-empty{min-height:220px;display:grid;align-content:center;justify-content:center;color:#91a08d;font-size:12px}.service-empty h2{font-size:19px;color:#e3eadd;font-weight:400;margin:8px 0}.service-empty .secondary{justify-self:start;margin-top:12px}.cloud-link{color:var(--accent);text-decoration:none;font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card{background:linear-gradient(135deg,#19231f,#151b17 80%);border:1px solid #2b3931;border-radius:11px;padding:24px;overflow:hidden;position:relative}.project-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.project-number{font-size:10px;letter-spacing:2px;color:var(--accent)}.project-status{font-size:9px;color:#a2b19b;padding:5px 9px;border:1px solid #39483a;border-radius:20px}.project-card h3{font-size:19px;font-weight:500;margin:0 0 11px;color:#dce6d5}.project-card>p{color:var(--muted);font-size:11px;line-height:1.9;min-height:36px;margin-bottom:20px}.project-card-stats{display:flex;gap:24px;color:#91a18b;font-size:10px;margin:0 0 20px}.project-card-stats b{font-size:15px;font-family:Consolas,monospace;font-weight:400;color:#cdd9c6;margin-right:4px}.project-blueprints{border-top:1px solid var(--line);margin-top:4px;padding:7px 0 17px}.project-blueprints>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px}.project-blueprints>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a4b39e}.project-blueprints button{flex:0 0 auto}.cloud-icon-placeholder{font-size:30px;width:52px;text-align:center;color:#71836d;flex:0 0 52px}.transit-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.station-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:18px;border:1px solid #30352e;background:#151a16;border-radius:10px}.station-slot{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #303a31;background:#1b221d;border-radius:6px;transition:border-color .25s,background .25s,transform .25s;min-width:0}.station-slot:hover{border-color:var(--accent);transform:translateY(-2px)}.station-slot.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,#151a16);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 7%,transparent)}.station-slot.occupied{background:#282334;border-color:#443c58}.station-slot>span{font-size:15px;color:#afbbad}.station-slot small{color:#71836e;font-size:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.station-slot.occupied small{color:#c3b6dd}.transit-key{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;white-space:nowrap}.transit-key i{width:7px;height:7px;border:1px solid #5a7057;background:#213221}.transit-key i.occupied-key{border-color:#77658a;background:#302938;margin-left:13px}.station-detail{position:sticky;top:20px;min-height:300px}.station-detail h3{font-size:21px;font-weight:400;margin:24px 0 12px;color:#ddd7eb}.station-detail p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:24px}.station-detail textarea,.station-detail input{background:#121613;color:#d9e1d4;border:1px solid #3d443b;border-radius:5px;padding:10px;font:inherit;resize:vertical}.import-body input{background:#111712;border:1px solid #364337;border-radius:5px;color:inherit}.project-bar{margin-bottom:20px}@media(max-width:1000px){.platform-hero{gap:22px;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.hero-copy h1{font-size:29px}.platform-nav button{padding:10px;font-size:11px}.transit-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.station-grid{gap:5px;padding:12px}.station-slot{gap:6px}.cloud-toolbar{flex-wrap:wrap}.cloud-project-label{margin-left:auto}.claim-table th:first-child{width:44%}}@media(max-width:760px){.topbar{flex-wrap:wrap;height:auto;padding-top:15px;padding-bottom:10px;gap:16px}.brand{flex:1}.platform-nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.platform-nav button{flex:1;font-size:12px}.platform-hero{grid-template-columns:1fr 1fr;gap:16px;min-height:240px}.hero-stage{height:240px}.hero-copy h1{font-size:25px}.hero-copy p{font-size:11px}.hero-meta{font-size:9px;line-height:1.8}.scene-top,.scene-bottom{left:13px;right:13px;font-size:6px;letter-spacing:.4px}.cloud-stats>div{padding:18px}.cloud-stats b{font-size:23px}.transit-layout{grid-template-columns:1fr}.station-detail{position:static}.claim-actions{flex-direction:column;align-items:flex-end}.claim-table .material-icon{width:40px;height:40px;flex-basis:40px}.claim-table td{padding:12px 10px}.claim-table td:not(:first-child){font-size:10px}.project-card{padding:20px}}@media(max-width:520px){.platform-hero{grid-template-columns:1fr;gap:18px}.hero-copy h1{font-size:28px;margin:10px 0}.hero-copy h1 br{display:none}.hero-meta{margin-top:12px}.hero-stage{height:230px}.scene-top{top:14px}.scene-bottom{bottom:13px}.cloud-project-label{width:100%;margin:0;justify-content:space-between}.cloud-project-label select{flex:1;min-width:0}.project-grid{grid-template-columns:1fr}.cloud-stats>div{padding:17px 14px}.cloud-stats small{font-size:9px}.cloud-stats b{font-size:21px}.station-grid{gap:4px;padding:8px}.station-slot{gap:5px;border-radius:4px}.station-slot>span{font-size:12px}.station-slot small{font-size:6px}.claim-table{overflow:auto}.claim-table table{min-width:650px}.project-card>p{min-height:0}.account-button{font-size:10px}}@media(max-width:520px){.hero-copy h1 br{display:initial}}.platform-hero{min-height:320px}.hero-stage{height:320px;box-shadow:0 20px 70px #0002,inset 0 0 0 1px #ffffff03}.hero-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#0b101229,transparent 24%,transparent 72%,#0b101255)}.scene-readout{position:absolute;left:19px;right:19px;bottom:40px;display:flex;align-items:center;gap:12px;z-index:1;pointer-events:none;font-size:9px;color:color-mix(in srgb,var(--scene-accent) 80%,#9ea8a2);letter-spacing:.7px}.scene-meter{height:2px;background:color-mix(in srgb,var(--scene-accent) 13%,transparent);flex:1;overflow:hidden;max-width:94px;margin-left:auto}.scene-meter i{display:block;width:100%;height:100%;background:var(--scene-accent);transform-origin:left;opacity:.6}.scene-readout [data-scene-phase]{font-size:7px;letter-spacing:.5px;color:#84928e;min-width:97px;text-align:right}.scene-top{color:#96a59f}.scene-bottom{font-size:7px;letter-spacing:.65px}@media(max-width:760px){.platform-hero{min-height:270px}.hero-stage{height:270px}.scene-readout{left:13px;right:13px;gap:8px;font-size:8px}.scene-readout [data-scene-phase]{font-size:6px;min-width:84px}.scene-meter{max-width:55px}.scene-bottom{font-size:6px}}@media(max-width:520px){.hero-stage{height:270px}.scene-readout{bottom:36px}.scene-meter{max-width:94px}}.station-detail .import-body,.draw-dialog .import-body{display:grid;gap:14px}.station-detail .import-body label,.draw-dialog .import-body label{display:grid;gap:8px;font-size:11px;color:#aca2b7}.station-detail .import-body input,.station-detail .import-body textarea,.draw-dialog .import-body input,.draw-dialog .import-body textarea{display:block;width:100%;box-sizing:border-box;padding:11px;font:inherit;border-radius:5px}.station-detail .import-body[hidden],.draw-dialog .import-body[hidden]{display:none}.station-tools{display:flex;align-items:center;gap:18px}.station-slot img{width:27px;height:27px;image-rendering:pixelated}.station-slot{gap:3px}.station-slot>span{font-size:12px}.draw-dialog{width:min(520px,calc(100vw - 36px));padding:28px;border:1px solid #5b536b;border-radius:16px;color:#e3daef;background:radial-gradient(ellipse at 50% 30%,#2c2537,#15141c 78%);box-shadow:0 36px 120px #0009;overflow:hidden}.draw-dialog::backdrop{background:#080b0bc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.draw-head{display:flex;justify-content:space-between;align-items:center}.draw-head .text-btn{font-size:23px}.draw-dialog h2{font-size:24px;font-weight:400;margin:23px 0 10px}.draw-dialog>p{font-size:11px;line-height:1.9;color:#9e93af}.draw-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.draw-reel{min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid #4d425d;border-radius:9px;background:linear-gradient(#18151e,#302537,#18151e);transition:box-shadow .4s,border-color .4s,transform .5s}.draw-reel b{font:30px Consolas,monospace;letter-spacing:2px;color:#dcc9ef}.draw-reel img{width:48px;height:48px;image-rendering:pixelated}.draw-reel.stopped{border-color:#a28abc;box-shadow:inset 0 0 22px #aa83da12;transform:translateY(-3px)}.draw-settled .draw-reels{animation:draw-reveal .7s ease-out}.draw-result{font-size:14px;color:var(--accent);line-height:1.8;text-align:center;margin:0 0 18px}.draw-foot{font-size:9px!important;border-top:1px solid #39303e;padding-top:14px;margin-top:21px}.draw-dialog textarea,.draw-dialog input{background:#141119;border-color:#51435e;color:#eee6f6}.draw-dialog .import-body{gap:14px}.draw-dialog .import-body[hidden]{display:none}@keyframes draw-reveal{0%{filter:brightness(1)}25%{filter:brightness(1.5)}to{filter:brightness(1)}}@media(max-width:520px){.station-tools{width:100%;justify-content:space-between}.station-slot img{width:21px;height:21px}.station-slot{aspect-ratio:auto;min-height:61px}.draw-dialog{padding:21px}.draw-reel{min-height:112px}}@media(prefers-reduced-motion:reduce){.draw-settled .draw-reels{animation:none}.draw-reel{transition:none}}.platform-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,1fr);min-height:360px;gap:32px}.hero-stage{height:360px}.hero-copy{will-change:opacity,transform}.scene-readout [data-scene-phase]{min-width:108px}@media(max-width:1000px){.platform-hero{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:24px}}@media(max-width:760px){.platform-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:310px;gap:18px}.hero-stage{height:310px}.scene-readout [data-scene-phase]{min-width:96px}.scene-meter{display:none}}@media(max-width:600px){.platform-hero{grid-template-columns:1fr;gap:20px}.hero-stage{height:330px}.hero-copy h1 br{display:none}.hero-copy h1{font-size:28px;margin:12px 0}.hero-meta{margin-top:12px}.scene-meter{display:block;max-width:84px}}@media(prefers-reduced-motion:reduce){.hero-copy{will-change:auto}}.reference-settings{font-size:11px;color:var(--muted);margin-top:10px}.reference-settings summary{cursor:pointer;margin-bottom:16px}.reference-settings .hint{border-top:0;padding-top:0}.project-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.project-toolbar-actions .primary{white-space:nowrap}.library-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px}.library-filters input{flex:1;max-width:410px}.library-filters>span{font-size:11px;margin-left:auto}.project-card-stats>.text-btn{margin-left:auto;white-space:nowrap}.project-status[data-status=active]{background:#26392b;color:#bad5b5}.project-status[data-status=paused]{background:#342e22;color:#d6c697;border-color:#514831}.project-status[data-status=completed]{background:#213438;color:#a2c8c9;border-color:#354d50}.library-empty{grid-column:1/-1;text-align:center;padding:55px 24px;border:1px dashed #3a4a40;border-radius:10px}.library-empty strong{font-weight:500;color:#d1ded4;font-size:16px}.library-empty p{color:var(--muted);font-size:12px;margin:14px 0 25px}.library-empty a{display:inline-block}.table-scroll,.claim-table,.import-dialog{scrollbar-width:thin;scrollbar-color:#45584a #151c17}.project-card h3,.project-card>p{overflow-wrap:anywhere}.project-select option{padding:8px}.import-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.import-dialog .capture-head{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.dialog-subtitle{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:7px}.import-dialog .capture-foot{padding:16px 24px;border-top:1px solid var(--line);background:#151d18;position:sticky;bottom:0;z-index:2}.import-dialog .capture-foot>.primary{min-width:134px}.import-dialog .import-body{padding:20px 24px}.import-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:146px;padding:20px;border:1px dashed #516858;border-radius:8px;background:#142019;cursor:pointer;text-align:center}.import-dropzone>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-dropzone:focus-within{outline:2px solid #b2d7ba;outline-offset:3px}.import-dropzone strong{font-size:12px;font-weight:500;color:#d0e2d3;max-width:100%;overflow-wrap:anywhere}.import-dropzone>span:last-child{font-size:10px;color:#869f8e}.drop-symbol{font-size:25px;font-weight:300;color:#a7c9af;line-height:1}.import-dropzone.has-file{border-style:solid;background:#1b2b21}.import-dropzone.drag-over{background:#2a4431;border-color:#c1dfc7;box-shadow:0 0 0 3px #abcab42b}.import-destination{margin:22px 0}.import-destination>.field{margin-bottom:8px;color:#c2d0c6}.import-destination>select{width:100%;font-size:12px;min-height:40px}.import-destination>p{margin:8px 0;font-size:10px}.import-context-actions{display:flex;gap:18px;margin-top:9px}.import-action{padding:0;border:0;margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.import-action legend{font-size:11px;color:#bdccc1;margin-bottom:10px}.import-action>label{display:flex;align-items:center;gap:10px;border:1px solid #34443a;padding:13px 12px;border-radius:7px;cursor:pointer;background:#131b16}.import-action>label:has(input:checked){border-color:#73937c;background:#203126}.import-body .import-action input{width:14px;height:14px;padding:0;margin:0;flex-shrink:0;accent-color:#aac6b1}.import-action strong{font-size:11px;font-weight:500;display:block}.import-action small{font-size:9px;display:block;margin-top:5px;color:#91a496}.import-resources{border:1px solid var(--line);padding:12px;border-radius:6px;color:var(--muted);font-size:11px}.import-resources summary{cursor:pointer}.import-resources[open] summary{margin-bottom:15px}.import-body .import-explanation{font-size:10px;margin:15px 0 0;color:#83988b}#import-status:empty{display:none}.import-body #import-status{background:#24342a;border:1px solid #3a5141;color:#c4dbc8;padding:10px 12px;border-radius:5px;margin-bottom:0;overflow-wrap:anywhere}.import-body #import-status.is-error{background:#372820;border-color:#624b3c;color:#e7c8af}.file-drop-overlay{position:fixed;inset:12px;z-index:100;border:2px dashed #9cc6a7;border-radius:14px;background:#102219eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;pointer-events:none}.file-drop-overlay>div{display:flex;flex-direction:column;align-items:center;gap:18px}.file-drop-overlay strong{font-size:22px;font-weight:500;color:#d1e7d7}.file-drop-overlay span:last-child{font-size:12px;color:#a0b8a6}.file-drop-overlay .drop-symbol{font-size:48px}@media(max-width:600px){.cloud-toolbar{flex-wrap:wrap;gap:15px}.project-toolbar-actions{width:100%}.project-toolbar-actions .primary{flex:1}.library-filters{flex-wrap:wrap;gap:9px}.library-filters input{min-width:160px}.library-filters>span{width:100%;margin:0;font-size:10px}.import-dialog .capture-head,.import-dialog .capture-foot,.import-dialog .import-body{padding:16px}.import-action>label{padding:12px 8px;gap:7px}.import-action small{font-size:9px;line-height:1.6}.import-dialog .capture-foot>span{max-width:45%;font-size:10px}.import-dropzone{min-height:130px}.file-drop-overlay strong{font-size:18px}.project-card-stats{gap:12px}}:root{color-scheme:light;color:#25362d;background:#fff;--muted: #68776f;--line: #dde5df;--accent: #39715a;--panel: #fff;--surface-soft: #f5f8f6;--field-border: #cbd8cf}body,.topbar,.viewer,.viewport,.loading,.capture-dialog img{background:#fff}.panel,.project-bar,.viewer,.project-card{box-shadow:0 4px 20px #263e2d05}.hero-copy h1,.cloud-toolbar h2,.service-empty h2,.project-card h3,.station-detail h3,.draw-dialog h2,.library-empty strong{color:#25362d}.hero-copy p,.hero-meta,.footer,.panel-title .index,.project-card-stats,.claim-state,.source-caption{color:var(--muted)}.platform-nav button{color:#65756b}.platform-nav button:hover{color:#244f3b;background:#f3f7f4}.platform-nav [aria-current=page]{color:#285e44;background:#edf5ef}.account-button,.secondary,.view-presets button,.icon-btn,.speed{color:#40584a;background:var(--surface-soft);border-color:var(--field-border)}.account-button:hover,.secondary:hover,.view-presets button:hover{background:#eaf2ec;border-color:#91af9c;filter:none}.primary{background:var(--accent);color:#fff}.primary:hover{background:#2c5d47;filter:none}button:disabled{opacity:.46}.field select,select,input[type=search],input[type=file],.import-body input,.station-detail textarea,.station-detail input,.draw-dialog textarea,.draw-dialog input{background:#fff;border-color:var(--field-border);color:#30483a}input::placeholder,textarea::placeholder{color:#829087;opacity:1}input[type=file]::file-selector-button{background:#edf4ef;border:1px solid #d3dfd6;border-radius:4px;color:#365d46;padding:6px 9px;margin-right:10px}.viewer-head,.viewer-foot,th{background:var(--surface-soft)}th{color:#637469}.viewport .corner{color:#738279}.segmented{background:#f3f6f4}.segmented button.active{color:#285e44;background:#e3eee6}.material-icon,.icon-unavailable:before{background:#f4f7f5;border-color:var(--line)}.table-scroll,.claim-table,.import-dialog{scrollbar-color:#bccbc0 #f5f8f6}.notice{color:#40614b;background:#eff7ef;border-color:#cddfce}.cloud-loading,.service-empty,.cloud-icon-placeholder{color:var(--muted)}.cloud-stats b,.project-card-stats b{color:#304c3a}.claim-progress-track{background:#e7eee9}.project-card{background:#fff;border-color:var(--line)}.project-blueprints>div>span{color:#526b5b}.project-status{color:#536b5b;border-color:#d8e4da}.project-status[data-status=active]{color:#39724e;background:#edf6ee;border-color:#cfe1d2}.project-status[data-status=paused]{color:#8a682b;background:#faf4e8;border-color:#eaddc3}.project-status[data-status=completed]{color:#386e78;background:#edf6f7;border-color:#cfe1e4}.library-empty{background:#fafcfb;border-color:var(--field-border)}.hero-stage{background:#fff;border-color:var(--line);box-shadow:0 12px 36px #28403309}.hero-stage:after{background:none}.scene-top,.scene-readout [data-scene-phase]{color:#6d7e73}.scene-bottom,.scene-readout{color:#486652}.scene-live{color:var(--accent)}.scene-meter{background:#e4ece6}.scene-meter i{background:#789f85}.tuning-label,.import-destination>.field,.import-action legend{color:#4c6255}.tuning-value{background:#f7faf8;border-color:#d7e2da;color:#355b43}.tuning-value>span{color:#74857b}.tuning-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#7eaa8c var(--range-progress),#e1e9e3 var(--range-progress))}.tuning-range::-moz-range-track{background:#e1e9e3}.tuning-range::-moz-range-progress{background:#7eaa8c}.tuning-range::-webkit-slider-thumb{background:#fff;border-color:#759c81;box-shadow:0 0 0 3px #eff5f0}.tuning-range::-moz-range-thumb{background:#fff;border-color:#759c81}.tuning-range:focus-visible{outline-color:#689578}.import-dialog,.capture-dialog{color:#25362d;box-shadow:0 24px 100px #243b2824}.import-dialog::backdrop,.capture-dialog::backdrop,.draw-dialog::backdrop{background:#203c3047;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.import-dialog .capture-foot{background:#f8faf9}.import-dropzone{background:#f8fbf8;border-color:#a8c3ae}.import-dropzone strong,.file-drop-overlay strong{color:#365e43}.import-dropzone>span:last-child,.file-drop-overlay span:last-child{color:#6c8373}.drop-symbol{color:#608d6c}.import-dropzone.has-file{background:#f0f7f1;border-color:#9bbca5}.import-dropzone.drag-over{background:#e4f2e7;border-color:#659973;box-shadow:0 0 0 3px #9fc4a52b}.import-action>label{background:#fff;border-color:#d5e0d8}.import-action>label:has(input:checked){border-color:#7ca28a;background:#eff6f0}.import-body .import-action input{accent-color:#4d7d5d}.import-action small,.import-body .import-explanation{color:#6d8174}.import-body #import-status{color:#3c6649;background:#eef7f0;border-color:#c8dece}.import-body #import-status.is-error{color:#925337;background:#fff5ef;border-color:#ebd0be}.file-drop-overlay{background:#f4fbf5ed;border-color:#79a285}.station-grid{background:#f8faf9;border-color:var(--line)}.station-slot{background:#fff;border-color:#d8e3db}.station-slot>span{color:#465e4f}.station-slot small{color:#74867a}.station-slot.occupied{background:#f3eff9;border-color:#dfd4ec}.station-slot.occupied small{color:#7d6894}.station-slot.selected{background:#eaf4ed;border-color:#6e9b7d;box-shadow:0 0 0 2px #7fa68c18}.transit-key i{background:#edf5ef;border-color:#96b7a0}.transit-key i.occupied-key{background:#ece5f4;border-color:#baa5d0}.station-detail .import-body label,.draw-dialog .import-body label{color:#67746b}.draw-dialog{background:#fff;color:#3e354b;border-color:#ddd5e8;box-shadow:0 24px 100px #342a4324}.draw-dialog>p{color:#82748e}.draw-reel{background:linear-gradient(#f7f5fa,#eeebf4,#f7f5fa);border-color:#ddd5e7}.draw-reel b{color:#746087}.draw-reel.stopped{border-color:#a58cba;box-shadow:inset 0 0 22px #aa83da0b}.draw-foot{border-color:#e6dfec}:root{--page-gutter: clamp(20px, 3vw, 72px);--workspace-gap: clamp(20px, 1.5vw, 32px);font-size:16px}.topbar{height:86px;padding-inline:var(--page-gutter)}.brand-mark{width:38px;height:38px}.brand b{font-size:20px}.brand span{font-size:11px}.platform-nav button{font-size:16px;padding:12px 20px}.account-button{font-size:14px;min-height:40px;padding:9px 18px}main{width:100%;max-width:none;padding:30px var(--page-gutter) 28px}.platform-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,80px);min-height:0;margin-bottom:28px}.hero-stage{height:clamp(300px,20vw,380px)}.hero-copy h1{font-size:clamp(32px,2.4vw,52px);line-height:1.4;margin:18px 0}.hero-copy p{font-size:16px;line-height:1.85;max-width:640px}.eyebrow{font-size:12px}.hero-meta{font-size:13px;line-height:1.7;margin-top:22px}.scene-top,.scene-bottom{left:22px;right:22px;font-size:10px}.scene-live{font-size:10px}.scene-readout{left:22px;right:22px;bottom:44px;font-size:12px}.scene-readout [data-scene-phase]{font-size:10px;min-width:120px}.project-bar{flex-wrap:wrap;padding:16px 20px;gap:14px}.project-select{gap:14px}.project-select label{font-size:14px}.project-select select{max-width:560px}.project-bar>span{font-size:13px;line-height:1.6}.workspace{grid-template-columns:minmax(0,1fr) clamp(340px,24vw,420px);gap:var(--workspace-gap)}.main-column,.sidebar{min-width:0}.panel{padding:24px}.viewport{aspect-ratio:auto;height:clamp(420px,62vh,760px)}.viewer-head{min-height:56px;height:auto;padding:16px 22px;font-size:14px;gap:12px}.file-label svg{width:18px;height:18px}.viewer-foot{min-height:52px;font-size:13px;line-height:1.6;padding:12px 22px}.viewport .corner{font-size:11px}.panel-title{font-size:17px;margin-bottom:20px}.panel-title .index{font-size:11px}.panel-description{font-size:14px}.primary,.secondary{font-size:15px;min-height:42px;padding:11px 16px}.segmented button{font-size:14px;min-height:36px;padding:8px}select,input[type=search],input[type=file]{font-size:14px;min-height:42px;padding:10px 12px}.speed{font-size:14px;padding-inline:8px}.timeline-top{font-size:13px}.view-presets{gap:8px}.view-presets button{font-size:13px;min-height:38px;padding:9px 5px}.field{font-size:14px;line-height:1.5}.hint,.reference-settings,.reference-actions a,.comparison-label{font-size:13px}.text-btn,.toggle-row{font-size:14px}.tuning-label,.tuning-value,.tuning-timing summary{font-size:14px}.tuning-value input{width:52px}.tuning-timing summary>span{font-size:12px}.tuning-range{height:28px}#gui:empty:before{font-size:14px}.stat{padding:20px 24px}.stat small,.stat b em{font-size:13px}.stats b{font-size:24px}.material-heading h2{font-size:20px}.material-heading p,.material-summary{font-size:14px}.material-toolbar input{width:280px}table{font-size:14px}th{font-size:13px}th,td{padding:14px 18px}td code{font-size:12px}.table-scroll{max-height:520px}.notice,.loading{font-size:14px}.loading strong{font-size:18px}.footer{font-size:13px}.cloud-toolbar h2{font-size:24px}.cloud-toolbar p,.cloud-project-label,.cloud-message,.cloud-link{font-size:14px}.cloud-project-label select{max-width:440px}.cloud-stats small{font-size:14px}.cloud-stats b{font-size:32px}.cloud-loading,.service-empty{font-size:16px}.service-empty h2{font-size:24px}.claim-state,.source-caption{font-size:12px}.claim-actions .primary,.claim-actions .secondary{font-size:13px;min-height:36px}.claim-actions .text-btn{font-size:13px}.project-grid{gap:24px}.project-card{padding:28px}.project-card h3{font-size:24px}.project-card>p{font-size:15px;line-height:1.8}.project-number,.project-status{font-size:12px}.project-card-stats{font-size:14px;flex-wrap:wrap}.project-card-stats b{font-size:20px}.project-blueprints>div{font-size:14px}.library-filters>span{font-size:14px}.library-filters input{max-width:520px}.library-empty strong{font-size:20px}.library-empty p{font-size:15px}.transit-layout{grid-template-columns:minmax(0,1fr) clamp(310px,23vw,380px);gap:var(--workspace-gap)}.station-grid{gap:10px;padding:20px}.station-slot{gap:8px}.station-slot img{width:36px;height:36px}.station-slot>span{font-size:16px}.station-slot small{font-size:12px}.station-detail h3{font-size:26px}.station-detail p,.station-detail .import-body label,.draw-dialog .import-body label{font-size:14px}.import-dialog{width:min(680px,calc(100vw - 32px))}.capture-head{font-size:18px}.capture-foot,.capture-foot span,.dialog-subtitle{font-size:13px;line-height:1.6}.import-body p{font-size:14px}.import-dropzone{min-height:164px}.import-dropzone strong{font-size:16px}.import-dropzone>span:last-child,.import-destination>p,.import-body .import-explanation{font-size:13px}.import-destination>select,.import-action legend,.import-action strong,.import-resources{font-size:14px}.import-action small{font-size:12px;line-height:1.6}.draw-dialog>p{font-size:14px}.draw-foot{font-size:12px!important}@media(max-width:1100px){.topbar{gap:16px}.platform-nav button{padding-inline:14px;font-size:15px}.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.panel{padding:20px}.hero-copy p{font-size:15px}.hero-meta{font-size:12px}.project-bar>span{display:none}.material-toolbar{flex-direction:column}.material-toolbar input{width:100%}.transit-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.station-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding:12px;gap:6px}}@media(max-width:800px){.topbar{height:auto;flex-wrap:wrap;padding-block:16px 10px}.brand{flex:1}.platform-nav{order:3;width:100%;padding-top:10px;border-top:1px solid var(--line)}.platform-nav button{flex:1;padding-inline:8px}main{padding-top:24px}.platform-hero{gap:22px}.hero-copy h1{font-size:30px}.hero-stage{height:300px}.workspace,.transit-layout{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .panel:last-of-type{grid-column:1 / -1}.viewport{height:clamp(400px,64vh,620px)}.project-select{flex-basis:100%}.project-select select{max-width:none}.station-detail{position:static}.project-card{padding:22px}.claim-table table{min-width:700px}.claim-table td:not(:first-child){font-size:14px}.scene-meter{display:none}}@media(max-width:600px){:root{--page-gutter: 16px}.brand b{font-size:18px}.brand span{font-size:10px}.platform-nav{gap:2px}.platform-nav button{font-size:14px;padding:11px 5px}.platform-hero{grid-template-columns:minmax(0,1fr);gap:22px}.hero-copy h1{font-size:32px}.hero-copy h1 br{display:none}.hero-copy p{font-size:15px}.hero-meta{margin-top:14px}.hero-stage{height:300px}.scene-top,.scene-bottom,.scene-readout{left:16px;right:16px}.scene-top,.scene-bottom,.scene-live{font-size:9px}.scene-readout{font-size:11px}.project-bar{padding:14px;gap:10px}.project-select{gap:10px}.project-select label{font-size:13px}.project-bar .primary,.project-bar .secondary{flex:1;font-size:14px;padding:10px}.sidebar{display:flex}.viewport{height:clamp(360px,110vw,480px)}.viewer-head{font-size:12px;padding:14px;gap:6px}.policy-badge{margin-left:4px}.viewer-foot{font-size:12px;padding:12px 14px}.viewport .corner{font-size:10px!important;letter-spacing:.7px}.stat{padding:16px 10px}.stat small{font-size:12px;line-height:1.6}.stats b{font-size:18px}.material-heading{flex-direction:column;align-items:stretch;gap:14px}.material-heading p{max-width:none}.material-heading button{width:100%}.material-toolbar{flex-direction:column}.table-scroll th,.table-scroll td{padding:12px 10px}.table-scroll td code{font-size:11px}.cloud-project-label{width:100%;min-width:0;margin:0}.cloud-project-label select{flex:1;min-width:0}.cloud-stats>div{padding:18px 12px}.cloud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stats>div:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--line)}.cloud-stats small{font-size:12px}.cloud-stats b{font-size:26px}.project-grid{grid-template-columns:minmax(0,1fr);gap:18px}.library-filters>span{font-size:13px}.station-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.station-slot{min-height:90px}.station-slot img{width:28px;height:28px}.station-slot>span{font-size:14px}.station-slot small{font-size:11px}.station-tools{width:100%;justify-content:space-between;gap:10px}.import-action{grid-template-columns:minmax(0,1fr)}.import-action small{font-size:12px}.capture-foot span,.import-dialog .capture-foot>span{font-size:12px}.footer{flex-direction:column;gap:6px}}.platform-nav.has-motion-indicator{position:relative;isolation:isolate}.platform-nav.has-motion-indicator button{position:relative;z-index:1;transition:color .45s ease,background-color .3s ease}.platform-nav.has-motion-indicator [aria-current=page]{background:transparent}.nav-indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;width:var(--nav-width);height:var(--nav-height);transform:translate(var(--nav-x),var(--nav-y));border-radius:7px;background:#edf5ef;box-shadow:inset 0 0 0 1px #39715a09;transition:transform .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1)}.hero-copy-stack,.workspace-views,.cloud-view{position:relative;min-width:0}.hero-copy-stack{align-self:center}.workspace-views{overflow-anchor:none}.workspace-views.is-resizing{overflow-x:visible;overflow-y:clip}.view-panel{display:flow-root}.view-panel[hidden]{display:none}.view-panel.is-leaving{position:absolute;inset:0 0 auto;pointer-events:none}.content-snapshot{position:absolute;inset:0 0 auto;pointer-events:none;z-index:2}.cloud-content-snapshot{background:var(--panel)}.content-snapshot .hero-copy{margin:0}.hero-copy-stack>.content-snapshot{z-index:0}.hero-copy-stack>.hero-copy{position:relative;z-index:1}.scene-bottom [data-scene-caption],#scene-index{transition:color .6s ease}.cloud-view:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#8bb39a,transparent);background-size:200% 100%;pointer-events:none;opacity:0;transition:opacity .15s ease}.cloud-view[aria-busy=true]:after{opacity:1;transition-delay:.3s;animation:workspace-sync 1.6s ease-in-out infinite}.workspace-skeleton{padding-top:8px}.workspace-loading-label{font-size:14px;color:var(--muted);margin:0 0 26px}.skeleton-line,.skeleton-surface{background:#f0f5f1;border-radius:6px}.skeleton-line{height:14px;width:36%;margin-bottom:16px}.skeleton-line.short{width:22%;height:24px}.skeleton-surface{min-height:230px;border:1px solid #e4ece6;padding:28px}.skeleton-surface .skeleton-line{background:#e3ece5}.skeleton-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.skeleton-stats{height:116px;margin:0 0 26px}.skeleton-materials{min-height:350px}.skeleton-transit{display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,23vw,380px);gap:var(--workspace-gap)}.skeleton-seats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:20px;background:#f8faf9;border:1px solid var(--line);border-radius:10px}.skeleton-seat{aspect-ratio:1;border-radius:6px;background:#edf3ef}@keyframes workspace-sync{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.skeleton-seats{grid-template-columns:repeat(6,minmax(0,1fr))}.skeleton-transit{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:800px){.skeleton-transit{grid-template-columns:1fr}}@media(max-width:600px){.skeleton-projects{grid-template-columns:1fr;gap:18px}.skeleton-seats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.nav-indicator,.platform-nav.has-motion-indicator button{transition:none}.cloud-view[aria-busy=true]:after{animation:none}}@font-face{font-family:Atelier;src:url(../fonts/Archivo-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Atelier;src:url(../fonts/Archivo-900.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:AtelierSerif;src:url(../fonts/CormorantItalic-400.ttf) format("truetype");font-style:italic;font-display:swap}:root{--ink:#161613;--bone:#f1eee7;--signal:#d9572d;--muted:#827d72;--line:#d7d1c6;--accent:#d9572d;--panel:#f8f6f0;--surface-soft:#e9e5dc;--field-border:#d6d0c5;--page-gutter:clamp(22px,4vw,84px);--workspace-gap:24px;color:#282820;background:var(--bone);font-family:Atelier,Segoe UI,Microsoft YaHei,sans-serif}body{background:var(--bone);color:#282820;transition:none}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.75' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}button:hover{filter:none}button,a{-webkit-tap-highlight-color:transparent}.mono,.chapter-list small,.archive-plate text,.plate-filetype{font-family:Consolas,Courier New,monospace}.topbar{height:92px;background:var(--ink);color:var(--bone);border-bottom:1px solid #f1eee71c;padding-inline:var(--page-gutter);gap:26px}.brand{gap:13px}.brand-mark{color:#ef8757;width:38px;height:38px}.brand-mark svg{stroke-width:1.25}.brand b{font-size:23px;font-weight:700;letter-spacing:.5px}.brand .brand-period{display:inline;font-size:30px;color:#f17848;letter-spacing:0;margin:0}.brand span{color:#8d8c7f;font:9px Consolas,monospace;letter-spacing:1.4px;margin-top:5px}.topbar-account{display:flex;align-items:center;gap:22px}.atelier-edition{color:#7e7d71;font-size:10px;letter-spacing:1.2px}.account-button{color:#e9e5d9;background:transparent;border:1px solid #7b776344;border-radius:2px;font-size:12px;min-height:36px;padding:9px 18px}.account-button:hover{color:#fff;background:#e9e5d90b;border-color:#bba78f}.platform-nav{gap:8px}.platform-nav button{font-size:13px;padding:12px 18px;border-radius:2px;color:#9b998b}.platform-nav button:hover{background:#eee9df09;color:#f1eee7}.platform-nav.has-motion-indicator [aria-current=page]{color:#f2ede2;background:transparent}.nav-indicator{background:#ece3d30d;box-shadow:inset 0 -2px #ec7a4b;border-radius:1px}main{max-width:none;padding:0 var(--page-gutter);overflow:hidden}.platform-hero{position:relative;isolation:isolate;margin:0 calc(-1 * var(--page-gutter));padding:54px var(--page-gutter) 38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:22px 48px;min-height:605px;color:var(--bone);background:var(--ink);align-items:center}.platform-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 49.98%,#f1eee709 50%,transparent 50.08%),radial-gradient(ellipse at 83% 30%,#c0763210,transparent 52%)}.hero-copy-stack{align-self:center;min-width:0}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;color:#cfc6b1;font-size:10px;letter-spacing:1.8px;margin:0 0 25px}.hero-copy .eyebrow:before{content:"";width:25px;height:1px;background:#eb8756}.hero-copy h1{color:var(--bone);font-family:Microsoft YaHei,Segoe UI,sans-serif;font-size:clamp(42px,4.7vw,83px);font-weight:750;line-height:1.14;letter-spacing:-3px;margin:0 0 10px;white-space:nowrap}.title-line{display:block;overflow:hidden;padding-bottom:8px;margin-bottom:-2px}.title-line>span{display:block}.title-signal{color:#ee7644}.hero-english{font-family:AtelierSerif,Georgia,serif;font-style:italic;font-size:clamp(24px,2.15vw,36px);color:#c4bfae;line-height:1.25;margin:20px 0 24px}.hero-copy p{max-width:430px;color:#939183;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:2.1;letter-spacing:.4px}.hero-meta{margin-top:23px;font-size:10px;letter-spacing:1.3px;color:#c3baab}.hero-dot{background:#f57e4a;box-shadow:none;width:4px;height:4px;flex-basis:4px;border-radius:0}.hero-stage{position:relative;height:420px;min-width:0;border:0;border-radius:0;background:#161613;box-shadow:none;overflow:hidden;isolation:isolate}.hero-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 60px 6px #161613;background:linear-gradient(to bottom,#161613 0,transparent 10%,transparent 90%,#161613 100%)}.hero-stage canvas{filter:saturate(.62);animation:atelier-scene-in 1.2s cubic-bezier(.22,1,.36,1) both}.scene-top,.scene-bottom{left:24px;right:24px;color:#97917f;font-size:9px;letter-spacing:1.2px;z-index:2}.scene-top{top:11px;border-top:1px solid #d7ccb322;padding-top:13px}.scene-top b{color:#e8ba91;font-weight:400}.scene-bottom{bottom:10px;padding-bottom:11px;border-bottom:1px solid #d7ccb322;color:#908c7d;font-size:8px}.scene-live{color:#d6b798;font-size:8px}.scene-live i{color:#ec8656;width:4px;height:4px;box-shadow:0 0 8px #ee784260}.scene-readout{z-index:2;left:24px;right:24px;bottom:52px;font-size:10px;color:#bbae96;letter-spacing:.5px}.scene-readout [data-scene-phase]{font-size:8px;color:#767466;min-width:110px}.scene-meter{height:1px;background:#998c6930}.scene-meter i{background:#d58a5a;height:1px}.stage-axis{position:absolute;z-index:2;font-size:8px;color:#716d5f;letter-spacing:1px;pointer-events:none}.stage-axis-x{bottom:88px;left:32px}.stage-axis-y{right:12px;top:42%;writing-mode:vertical-rl}.stage-crosshair{position:absolute;top:49%;left:5%;z-index:2;color:#df8e54;font:17px Consolas,monospace;opacity:.55;pointer-events:none}.hero-actions{grid-column:1/-1;display:flex;align-items:center;gap:28px;margin-top:1px;border-top:1px solid #ddd0b21c;padding-top:23px}.hero-workspace-link{background:none;color:#f0e8d6;font-size:14px;display:flex;align-items:center;gap:54px;padding:7px 0;border-bottom:1px solid #c28e58;transition:color .25s}.hero-workspace-link>span{font-size:20px;color:#ef824f;transition:transform .3s}.hero-workspace-link:hover>span{transform:translate(3px,3px)}.hero-tour-link{background:none;display:flex;align-items:center;gap:10px;color:#969284;font-size:11px;padding:8px 0}.hero-tour-link:hover{color:#eee5d2}.tour-play{width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.tour-stop{width:7px;height:7px;background:currentColor}.hero-actions-note{margin-left:auto;font-size:8px;letter-spacing:1.8px;color:#69685c}.chapter-strip{display:flex;gap:36px;align-items:center;background:#e8e4da;margin:0 calc(-1 * var(--page-gutter));padding:25px var(--page-gutter);border-bottom:1px solid #cec8ba}.chapter-intro{min-width:210px;display:flex;flex-direction:column;gap:7px}.chapter-intro>span{color:#9b7c5e;font-size:8px;letter-spacing:1.3px}.chapter-intro>b{font-size:14px;font-weight:500;color:#47463d}.chapter-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;flex:1}.chapter-list button{position:relative;display:flex;align-items:center;gap:13px;background:none;padding:11px 0 15px;border-bottom:1px solid #cfc8bc;text-align:left;color:#8f897a;transition:color .4s}.chapter-number{font-family:Atelier,Consolas,sans-serif;font-size:29px;font-weight:500;letter-spacing:-1.5px;color:#b6af9f;line-height:1}.chapter-list button>span:nth-child(2){font-size:12px;font-weight:500}.chapter-list small{display:block;font-size:7px;letter-spacing:1px;margin-top:5px;font-weight:400}.chapter-arrow{font-size:16px;margin-left:auto;align-self:flex-start;font-style:normal;opacity:0;transform:translate(-4px,4px);transition:opacity .4s,transform .4s}.chapter-list button.active,.chapter-list button:hover{color:#342e25}.chapter-list button.active .chapter-number{color:#d06036}.chapter-list button.active .chapter-arrow,.chapter-list button:hover .chapter-arrow{opacity:1;transform:none}.chapter-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#d96034;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.22,1,.36,1)}.chapter-list button.active .chapter-progress{transform:scaleX(1)}.is-touring .chapter-list button.active .chapter-progress{transition:none}.workspace-rubric{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:44px 0 30px;scroll-margin-top:28px}.workspace-rubric .eyebrow{font-size:8px;letter-spacing:1.8px;color:#a06d47;margin-bottom:10px;display:block}.workspace-rubric h2{font-size:30px;font-weight:650;letter-spacing:-.5px;margin:0;color:#302e26}.workspace-rubric-note{display:flex;align-items:center;gap:18px;color:#969081;font-size:10px;line-height:1.8}.workspace-rubric-note i{display:block;width:21px;height:21px;border:1px solid #c2b39a;transform:rotate(45deg);position:relative}.workspace-rubric-note i:after{content:"";position:absolute;inset:5px;border:1px solid #cb6a3c}.workspace-views{padding-bottom:4px}.panel,.viewer,.project-bar,.project-card{background:var(--panel);border-color:var(--line);border-radius:3px;box-shadow:none}.project-bar{padding:19px 22px;background:#e7e2d7;border:1px solid #d1c7b6;margin-bottom:24px}.project-select label{font-size:12px;color:#83715c}.project-bar>span{font-size:10px}select,input[type=search],input[type=file],.field select,.import-body input,.station-detail textarea,.station-detail input,.draw-dialog textarea,.draw-dialog input{background:#faf8f2;color:#4a4437;border-color:#d0c6b5;border-radius:2px;font-size:12px;min-height:42px}input::placeholder,textarea::placeholder{color:#a39783}.primary{color:#fff7ed;background:#cf5c32;border-radius:2px;min-height:41px;font-size:12px;padding:11px 18px;transition:background .3s,box-shadow .3s}.primary:hover{background:#ab4724;box-shadow:0 3px 12px #95532f1a}.secondary,.view-presets button,.icon-btn,.speed{background:#f6f2e9;color:#6b5c46;border:1px solid #cfc3af;border-radius:2px;font-size:12px}.secondary:hover,.view-presets button:hover{background:#ede3d2;border-color:#b39e7c}.text-btn,.cloud-link{color:#b0522d;font-size:12px}.segmented{background:#e9e3d7;border-radius:2px;padding:3px}.segmented button{font-size:11px;border-radius:1px;min-height:34px;color:#95846b}.segmented button.active{background:#d8cab3;color:#6c482b}.panel{padding:23px}.panel-title{font-size:15px;margin-bottom:21px;color:#3b3329}.panel-title .index{color:#a9977c;font-size:8px;letter-spacing:1px}.panel-description,.field,.hint,.reference-settings,.comparison-label{font-size:11px;color:#97876f;line-height:1.8}.hint{border-top-color:#ded5c5;padding-top:15px}.field{gap:8px;margin-bottom:18px}.field-grid{gap:12px}.viewer-head,.viewer-foot{background:#ebe5d9;color:#78654d;font-size:11px;border-color:#dbd0bc}.viewer-head{min-height:50px;padding:15px 20px}.viewer-foot{min-height:43px;padding:12px 20px;font-size:10px}.file-label svg{color:#b0673c}.policy-badge{color:#aa572f;font-size:9px;letter-spacing:.5px}.viewport{background:#f7f4ed;height:clamp(400px,55vh,650px)}.loading{background:#f7f4ed;font-size:12px;color:#907d63}.loading strong{font-size:16px;color:#a66036}.viewport .corner{color:#ad9a7c;font-size:9px!important}.static-preview{background:#f7f4ed}.stats{border-color:#d8c9b3;gap:1px;background:#dcd0bb;margin:22px 0}.stat{background:#f3ede1;padding:22px}.stat small{font-size:10px;color:#9b8a6e;margin-bottom:12px}.stats b{font-family:Atelier,Consolas,sans-serif;font-size:27px;color:#51422c;font-weight:500;letter-spacing:-.5px}.material-heading h2{font-size:20px;color:#453929}.material-heading p,.material-summary{font-size:11px;color:#a18e71}.material-toolbar{margin:25px 0 17px;gap:18px}.material-toolbar input{width:250px}.material-heading button{font-size:11px}table{font-size:12px}th{background:#eae1d2;color:#957c5b;font:9px Consolas,monospace;text-transform:uppercase;letter-spacing:.4px;padding:15px 16px}td{padding:15px 16px;border-bottom-color:#e5dac8}td code{font-size:9px;color:#a38f72}td strong{font-size:12px;color:#5a492f;font-weight:500}tbody tr{transition:background-color .2s}tbody tr:hover{background:#ede4d3}.table-scroll,.claim-table{border-color:#ddd0bb;border-radius:2px;scrollbar-color:#c9b393 #eee6d7}.material-icon,.icon-unavailable:before{border-color:#decfb6;background:#eee6d8;border-radius:3px}.material-icon{width:42px;height:42px;flex-basis:42px}.material-entry{gap:14px}.sidebar{gap:20px}.transport{margin-bottom:22px}.timeline-top{font-size:10px;color:#9d896d}.timeline-top b{color:#b26035}.range{accent-color:#c37644;height:2px}.view-presets button{font-size:10px;min-height:34px;padding:8px 3px}.tuning-label,.tuning-value,.tuning-timing summary{font-size:11px;color:#8d7455}.tuning-value{background:#eee5d5;border-color:#d6c3a6;color:#a8663a}.tuning-value>span{color:#aa9373}.tuning-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#c48e5f var(--range-progress),#e0d4bf var(--range-progress))}.tuning-range::-webkit-slider-thumb{border-color:#bc8b5c;background:#f9f2e7;box-shadow:0 0 0 3px #e9dcc4}.cloud-toolbar{margin:0 0 27px;gap:30px}.cloud-toolbar h2{font-size:18px;color:#625036;letter-spacing:0}.cloud-toolbar p,.cloud-project-label{font-size:11px;color:#a38c6b}.cloud-project-label select{max-width:400px}.cloud-stats{background:#e8ddc9;border-color:#d2bea0;border-radius:3px}.cloud-stats>div{padding:26px 30px;border-right-color:#d3bea0}.cloud-stats small{color:#9b7f56;font:10px Consolas,monospace;margin-bottom:18px}.cloud-stats b{font:500 clamp(26px,2.8vw,44px) Atelier,Consolas,sans-serif;color:#73542d;letter-spacing:-1px}.claim-progress-track{height:2px;background:#dac7a7;margin:19px 0 25px}.claim-progress-track>div{height:2px;background:#c67439}.claim-actions .primary,.claim-actions .secondary{font-size:10px;min-height:32px;padding:7px 12px}.claim-actions .text-btn,.claim-state,.source-caption{font-size:9px}.claim-state{color:#a08764}.claim-state.delivered{color:#9b642f}.cloud-message{font-size:11px;color:#b26635}.source-caption{color:#b09b7c}.library-filters{display:flex;gap:16px;align-items:center;border-top:1px solid #ded0b8;border-bottom:1px solid #ded0b8;padding:18px 0;margin-bottom:27px}.library-filters input{max-width:450px;background:transparent;border:0;border-bottom:1px solid #c9b696;border-radius:0;padding-left:0}.library-filters select{background:transparent;min-width:150px;font-size:11px}.library-filters>span{font:9px Consolas,monospace;margin-left:auto;color:#a28b68}.project-toolbar-actions{gap:12px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project-card{position:relative;padding:0 26px 26px;overflow:hidden;background:#f6f0e4;border:1px solid #d8c7aa;transition:border-color .4s,box-shadow .4s,transform .4s}.project-card:hover{border-color:#c5915b;box-shadow:0 15px 32px #73503209;transform:translateY(-3px)}.archive-plate{position:relative;margin:0 -26px 23px;color:#a28c67;background:#e7dcc7;border-bottom:1px solid #d6c09d;aspect-ratio:1.64;overflow:hidden}.archive-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff16,transparent 60%);pointer-events:none}.archive-plate svg{width:100%;height:100%;stroke-linecap:butt;stroke-linejoin:miter}.archive-plate text{font-size:7px;fill:#9e845d;stroke:none;letter-spacing:1px}.plate-geometry{fill:none;stroke:#a3916d;stroke-width:.7;opacity:.8;transform-origin:50% 50%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.plate-geometry .plate-signal{stroke:#ba6c35;stroke-width:1.5}.plate-point{fill:#c27a38;stroke:none}.project-card:hover .plate-geometry{transform:translateY(-4px)}.plate-filetype{position:absolute;top:19px;right:20px;font-size:7px;letter-spacing:1.1px;color:#a18c6b}.plate-filetype i{font-style:normal;font-size:16px;margin-left:10px;color:#b5652e}.project-card-top{margin-bottom:15px}.project-number{font-size:9px;color:#b37135;letter-spacing:1px}.project-status{border:0;border-radius:2px;font-size:9px;padding:5px 8px}.project-status[data-status=active]{background:#ded3ba;color:#8b6941;border:0}.project-status[data-status=paused]{background:#e8dbc4;color:#ac8050}.project-status[data-status=completed]{background:#dfe0cb;color:#858659}.project-card h3{font-size:23px;letter-spacing:-.5px;font-weight:650;color:#624a2e;line-height:1.4}.project-card>p{font-size:11px;line-height:1.9;color:#a28863;min-height:41px;margin-bottom:22px}.project-card-stats{color:#b09268;font-size:10px;gap:26px;margin-bottom:20px}.project-card-stats b{font:500 22px Atelier,sans-serif;color:#a17643;margin-right:6px}.project-blueprints{border-color:#ddcaab;padding:12px 0 17px}.project-blueprints>div{font-size:11px;padding:10px 0}.project-blueprints>div>span{color:#a08661}.project-blueprints .text-btn{font-size:10px;color:#b07745}.project-card>.wide{background:none;border-color:#d4bb95;color:#a4733d;font-size:11px;padding:12px 16px;text-align:left;position:relative}.project-card>.wide:hover{background:#eadeca}.library-empty{background:#eee3d0;border-color:#d4ba92}.library-empty strong{color:#a17440}.library-empty p{color:#af9270}.station-grid{background:#e8dfcf;border-color:#d6c6ac;border-radius:3px;gap:9px;padding:20px}.station-slot{border-radius:2px;background:#f1e8d8;border-color:#d9c6a7;transition:background .3s,border-color .3s,transform .3s}.station-slot>span{color:#aa8a5e;font:14px Consolas,monospace}.station-slot small{color:#b09b7d;font-size:8px}.station-slot img{width:30px;height:30px}.station-slot.occupied{background:#ddd1b8;border-color:#c6b18f}.station-slot.occupied small{color:#9b7c52}.station-slot.selected{background:#e4cba9;border-color:#be884d;box-shadow:none}.station-slot:hover{border-color:#bf8e56}.transit-key{font-size:9px;color:#a18b6c}.transit-key i{background:#eaddc6;border-color:#c2a67e}.transit-key i.occupied-key{background:#d1bc98;border-color:#b49462}.station-detail{background:#f2e8d8;min-height:320px}.station-detail h3{color:#aa7441;font-size:26px}.station-detail p{color:#b09879;font-size:11px}.station-detail .eyebrow{color:#bd8d55;font-size:9px}.station-detail .import-body label{font-size:11px;color:#a68a65}.station-tools .primary{font-size:11px}.import-dialog,.capture-dialog,.draw-dialog{background:#f4ead9;color:#7a5833;border-radius:4px;border-color:#d1ae7e;box-shadow:0 30px 120px #241c1440}.capture-head{font-size:18px;padding:20px 24px;border-bottom:1px solid #d8c3a2}.import-dialog .capture-foot{background:#ece0c9;border-top:1px solid #d8c2a0;padding:18px 24px}.capture-foot>button{font-size:11px}.import-body{padding:20px 24px}.import-body p{font-size:11px;color:#ab8b62}.import-dropzone{background:#ecdfc8;border-color:#c4a476;border-radius:3px}.import-dropzone strong,.file-drop-overlay strong{color:#a47641}.import-dropzone>span:last-child{color:#b1946b}.import-action>label{background:#eee2cc;border-color:#d8bd96}.import-action>label:has(input:checked){background:#e4cfac;border-color:#bb9058}.draw-dialog h2{color:#ae7840}.draw-dialog>p{color:#b49b7c}.draw-reel{background:linear-gradient(#efe2cc,#e4d0ae,#efe2cc);border-color:#d6b886}.draw-reel b{color:#a6793c}.draw-foot{border-color:#ddc6a1}.notice{margin-top:22px;background:#e9d9bd;color:#a57640;border-color:#d2b17e;border-radius:2px;font-size:11px}.notice:empty{display:none}.cloud-view:after{background:linear-gradient(90deg,transparent,#bd8043,transparent);background-size:200% 100%}.cloud-content-snapshot{background:var(--bone)}.skeleton-line,.skeleton-surface{background:#e9dec8;border-color:#d5c1a2;border-radius:2px}.skeleton-surface .skeleton-line{background:#d6c0a0}.skeleton-seats{background:#e8dac0;border-color:#d0b894}.skeleton-seat{background:#daccb2}.workspace-loading-label{color:#b4956e;font-size:11px}.footer{margin:64px calc(-1 * var(--page-gutter)) 0;padding:42px var(--page-gutter) 32px;background:#191813;border-top:1px solid #d7b17b25;color:#716956;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.footer-brand>b{font-family:Microsoft YaHei,sans-serif;display:block;font-size:29px;color:#bba787;font-weight:550;line-height:1.4;letter-spacing:-.5px}.footer-brand>b>span{color:#d1874b}.footer-brand>small{display:block;font-size:7px;letter-spacing:1.7px;color:#7d7059;margin-top:21px}.footer-info{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:9px;line-height:1.9;color:#9c8766}.footer-info>small{font-size:7px;letter-spacing:1px;margin-top:21px;color:#6d604b}@keyframes atelier-scene-in{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}@media(min-width:1700px){.platform-hero{min-height:710px;padding-top:70px;padding-bottom:46px}.hero-stage{height:500px}.hero-copy h1{font-size:88px}.chapter-strip{padding-block:30px}.chapter-list button>span:nth-child(2){font-size:14px}.chapter-number{font-size:34px}.workspace-rubric{margin-top:55px}}@media(max-width:1200px){.atelier-edition{display:none}.platform-hero{gap:20px 28px;min-height:560px}.hero-stage{height:370px}.hero-copy h1{font-size:clamp(39px,5vw,64px);letter-spacing:-2px}.chapter-intro{min-width:155px}.chapter-strip{gap:22px}.chapter-list{gap:16px}.chapter-list button{gap:8px}.chapter-number{font-size:25px}.chapter-list button>span:nth-child(2){font-size:11px}.workspace{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.topbar{gap:18px}.brand b{font-size:20px}.brand span{font-size:8px}.brand-mark{width:31px;height:31px}.platform-nav button{padding:12px;font-size:12px}.hero-copy h1{font-size:clamp(34px,5vw,49px);letter-spacing:-1.5px}.hero-english{font-size:25px}.hero-stage{height:350px}.hero-copy p{font-size:11px}.platform-hero{min-height:520px;padding-top:35px}.chapter-intro{display:none}.chapter-strip{padding-block:19px}.chapter-list button{gap:13px}.workspace-rubric{margin-top:34px}.workspace-rubric h2{font-size:27px}.workspace-rubric-note{font-size:9px}.workspace{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sidebar .panel:last-of-type{grid-column:auto}.project-grid{gap:20px}.transit-layout{grid-template-columns:1fr}.panel{padding:20px}}@media(max-width:650px){:root{--page-gutter:22px}.topbar{height:auto;min-height:114px;flex-wrap:wrap;padding:18px var(--page-gutter) 0;gap:15px}.brand{flex:1}.topbar-account{gap:0}.brand b{font-size:20px}.platform-nav{order:3;width:100%;border-top:1px solid #ddd0b219;padding-top:8px;gap:0}.platform-nav button{flex:1;padding:12px 8px 15px;font-size:11px}.account-button{min-height:32px;font-size:10px;padding:8px 13px}.platform-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding-top:40px;padding-bottom:25px}.hero-copy .eyebrow{font-size:8px;margin-bottom:24px}.hero-copy h1{font-size:clamp(39px,8.7vw,56px);letter-spacing:-2px;line-height:1.13}.hero-english{font-size:26px;margin:19px 0}.hero-copy p{font-size:11px;max-width:360px}.hero-meta{font-size:8px;margin-top:18px;letter-spacing:.8px}.hero-stage{height:330px;margin-top:-7px}.scene-top,.scene-bottom,.scene-readout{left:15px;right:15px}.scene-top,.scene-bottom{font-size:7px}.scene-readout{font-size:9px}.scene-readout [data-scene-phase]{font-size:6px}.scene-meter{display:block;max-width:80px}.stage-axis{font-size:6px}.stage-axis-x{left:20px}.hero-actions{gap:27px;margin-top:-12px;padding-top:19px}.hero-workspace-link{font-size:12px;gap:32px}.hero-tour-link{font-size:10px}.hero-actions-note{display:none}.chapter-strip{padding-block:17px}.chapter-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chapter-list button{display:block;padding:4px 0 12px}.chapter-number{display:block;font-size:21px;margin-bottom:10px}.chapter-list button>span:nth-child(2){font-size:10px}.chapter-list small{font-size:6px;letter-spacing:.6px}.chapter-arrow{position:absolute;top:2px;right:0;font-size:13px}.workspace-rubric{margin:32px 0 25px}.workspace-rubric h2{font-size:25px}.workspace-rubric .eyebrow{font-size:7px}.workspace-rubric-note{display:none}.project-bar{padding:17px;gap:12px}.project-bar .primary,.project-bar .secondary{font-size:10px}.project-select label{font-size:11px}.project-select select{font-size:10px}.project-bar>span{display:none}.viewport{height:clamp(330px,100vw,450px)}.sidebar{display:flex}.panel{padding:19px}.cloud-toolbar{gap:17px;flex-wrap:wrap}.cloud-toolbar h2{font-size:17px}.cloud-toolbar p{font-size:10px}.cloud-stats>div{padding:20px}.cloud-stats b{font-size:30px}.cloud-stats small{font-size:9px}.cloud-project-label{font-size:10px;width:100%}.cloud-project-label select{max-width:none;font-size:10px}.claim-table table{min-width:610px}.claim-table td:not(:first-child){font-size:11px}.library-filters{flex-wrap:wrap;gap:12px;padding-block:15px}.library-filters input{flex:1 1 100%;max-width:none}.library-filters select{font-size:10px;min-height:36px}.project-grid{grid-template-columns:1fr;gap:24px}.project-card{padding:0 22px 23px}.archive-plate{margin-inline:-22px;aspect-ratio:1.6}.project-card h3{font-size:22px}.project-toolbar-actions{width:100%;gap:10px}.project-toolbar-actions .primary,.project-toolbar-actions .secondary{font-size:10px}.station-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:7px}.station-slot{min-height:84px;gap:7px}.station-slot img{width:26px;height:26px}.station-slot>span{font-size:12px}.station-tools{gap:12px}.station-tools .primary{font-size:10px}.transit-key{font-size:8px}.stats b{font-size:24px}.stat{padding:18px 12px}.stat small{font-size:8px}.footer{margin-top:43px;padding-block:32px;flex-direction:column;align-items:flex-start;gap:25px}.footer-info{align-items:flex-start;font-size:8px}.footer-brand>b{font-size:28px}.footer-info>small{margin-top:7px;font-size:6px;letter-spacing:.6px}}@media(max-width:650px){.hero-copy h1{font-size:clamp(32px,10.3vw,56px)}}@media(prefers-reduced-motion:reduce){.hero-stage canvas{animation:none}.chapter-progress,.chapter-arrow,.plate-geometry,.project-card,.cloud-view:after{transition:none}}:root{--ink: #0a0a0b;--bone: #eee9df;--signal: #ff4d12;--graphite: #5e5b57;--ash: #9c978f;--muted: #625f59;--line: #cbc6bc;--accent: #ff4d12;--panel: #f8f5ee;--surface-soft: #e5e0d6;--field-border: #bdb8ae;--page-gutter: clamp(22px, 5vw, 96px);color:var(--ink);background:var(--bone);color-scheme:light}body{color:var(--ink);background:var(--bone)}body:after{opacity:.022}::selection{background:#ff4d1233;color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.topbar{height:88px;background:var(--ink);border-color:#eee9df25}.brand{gap:12px}.brand-mark{color:var(--signal);width:35px;height:35px}.brand b{font-size:22px;letter-spacing:-.5px}.brand .brand-period{color:var(--signal)}.brand span{color:#a5a199;font-size:8px}.platform-nav{gap:0}.platform-nav button{padding:13px 15px;font-size:12px;color:#a5a199}.platform-nav.has-motion-indicator [aria-current=page]{color:var(--bone)}.nav-indicator{border-radius:0;background:none;box-shadow:inset 0 -2px var(--signal)}.topbar-account{gap:20px}.atelier-edition{color:#b8b3aa;font-size:8px;letter-spacing:1px}.atelier-edition i{display:inline-block;width:5px;height:5px;background:var(--signal);margin-right:7px}.account-button{border-color:#eee9df4d;color:var(--bone);border-radius:0;padding:9px 16px}.account-button:hover{border-color:var(--signal);background:#ff4d1212}.platform-hero{min-height:640px;padding-top:58px;padding-bottom:30px;background:var(--ink);gap:28px 4vw;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.platform-hero:before{background:linear-gradient(90deg,transparent 47.99%,#eee9df0a 48%,transparent 48.06%)}.hero-copy .eyebrow{color:#b1ada5;font-size:9px;letter-spacing:1.4px;margin-bottom:31px}.hero-copy .eyebrow:before{background:var(--signal);width:22px}.hero-copy h1{color:var(--bone);font-size:clamp(48px,5.2vw,83px);font-weight:800;line-height:1.17;letter-spacing:-3.5px}.title-line{padding-bottom:6px}.title-signal{color:var(--signal)}.hero-english{color:#d5cfc3;font-size:clamp(25px,2.4vw,36px);margin:24px 0 23px}.hero-copy p{color:#aaa69f;font-size:13px;line-height:2;max-width:380px;letter-spacing:.3px}.hero-meta{margin-top:27px;color:#c3beb5;font-size:10px;letter-spacing:.6px}.hero-dot{background:var(--signal);width:5px;height:5px;flex-basis:5px}.hero-stage{background:var(--ink);height:438px;overflow:hidden}.hero-stage:after{box-shadow:inset 0 0 34px 8px var(--ink);background:linear-gradient(to bottom,var(--ink),transparent 14%,transparent 90%,var(--ink))}.hero-stage canvas{position:relative;z-index:1;filter:saturate(.75);mix-blend-mode:lighten}.plate-word{position:absolute;z-index:0;top:59px;left:25px;color:#eee9df14;font:900 clamp(63px,8vw,145px)/1 Atelier,sans-serif;letter-spacing:-.07em;pointer-events:none}.plate-number{position:absolute;right:24px;bottom:88px;color:#eee9df1c;font:500 72px/1 Atelier,sans-serif;letter-spacing:-5px}.scene-top,.scene-bottom{color:#9c978f;font-size:8px;letter-spacing:1px;border-color:#eee9df27;left:22px;right:22px}.scene-top{top:5px}.scene-top b,.scene-live{color:var(--signal)}.scene-live i{color:var(--signal);background:var(--signal);box-shadow:none}.scene-bottom{bottom:0}.scene-readout{color:#c1bbb0;font-size:10px;left:22px;right:22px}.scene-readout [data-scene-phase]{color:#9c978f;font-size:7px}.scene-meter{background:#eee9df29}.scene-meter i{background:var(--signal)}.stage-axis{color:#8a857d}.stage-crosshair{color:var(--signal)}.hero-actions{padding-top:24px;border-color:#eee9df2a;gap:30px}.hero-workspace-link{color:var(--bone);background:var(--signal);padding:15px 22px;border:0;gap:60px;color:var(--ink);font-weight:700;font-size:13px}.hero-workspace-link>span{color:var(--ink)}.hero-workspace-link:hover{background:#ff6a38}.hero-tour-link{color:#b3aea6;font-size:11px}.hero-tour-link:hover{color:var(--bone)}.hero-actions-note{font-size:8px;color:#9c978f;letter-spacing:1.3px}.chapter-strip{background:var(--bone);padding-block:27px;border-bottom:1px solid var(--line);gap:28px}.chapter-intro{min-width:185px}.chapter-intro>span{color:var(--graphite);font-size:8px}.chapter-intro>b{color:var(--ink);font-size:14px}.chapter-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.chapter-list button{color:var(--graphite);gap:12px;border-color:var(--line);padding:10px 0 17px}.chapter-number{color:#a9a298;font-size:30px}.chapter-list button>span:nth-child(2){font-size:11px}.chapter-list small{font-size:7px;letter-spacing:1px}.chapter-list button.active,.chapter-list button:hover{color:var(--ink)}.chapter-list button.active .chapter-number{color:var(--signal)}.chapter-progress{height:2px;background:var(--signal);transition-duration:.3s}.build-flow{display:grid;grid-template-columns:.9fr 1.6fr;gap:48px;padding:49px 0 41px;border-bottom:1px solid var(--line)}.flow-intro>span{font-size:8px;color:var(--graphite);letter-spacing:1.4px}.flow-intro h2{margin:13px 0 10px;font-size:26px;letter-spacing:-.8px;font-weight:700}.flow-intro p{font-size:11px;color:var(--graphite);line-height:1.8}.flow-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;align-items:center;gap:24px}.flow-track:before{content:"";position:absolute;top:30px;left:15px;right:15px;height:1px;background:var(--line)}.flow-track button{position:relative;background:none;text-align:left;padding:0;color:var(--ink)}.flow-node{display:grid;place-items:center;width:30px;height:30px;margin-bottom:17px;background:var(--bone);border:1px solid #a6a096;font-size:9px;transition:.18s}.flow-track button b{display:block;font-size:14px;font-weight:600}.flow-track small{display:block;color:var(--graphite);font-size:10px;margin-top:7px}.flow-track i{position:absolute;right:2px;top:7px;font-style:normal;color:var(--graphite);font-size:15px}.flow-track button:hover .flow-node,body:not([data-page]) .flow-track [data-page=render] .flow-node,body[data-page=render] .flow-track [data-page=render] .flow-node,body[data-page=layout] .flow-track [data-page=layout] .flow-node,body[data-page=materials] .flow-track [data-page=materials] .flow-node{border-color:var(--signal);background:var(--signal);color:var(--ink)}.workspace-rubric{margin:42px 0 26px}.workspace-rubric .eyebrow{color:var(--graphite);font-size:8px;letter-spacing:1.2px}.workspace-rubric h2{color:var(--ink);font-size:30px}.workspace-rubric-note{color:var(--graphite);font-size:10px}.workspace-rubric-note i,.workspace-rubric-note i:after{border-color:var(--signal)}.panel,.viewer,.project-bar,.project-card{border-radius:0;background:var(--panel);border-color:var(--line);box-shadow:none}.project-bar{background:#e4dfd5;padding:17px 20px;border-color:var(--line)}.project-select label,.project-bar>span{color:var(--graphite)}.primary{background:var(--signal);color:var(--ink);border-radius:0;font-weight:600;min-height:41px}.primary:hover{background:#e9440e;color:var(--ink);box-shadow:none}.secondary,.view-presets button,.icon-btn,.speed{background:var(--panel);color:var(--ink);border-color:var(--field-border);border-radius:0}.secondary:hover,.view-presets button:hover{background:#e7e2d8;border-color:var(--graphite)}.text-btn,.cloud-link{color:#b43712}.text-btn:hover{color:var(--ink)}select,input[type=search],input[type=file],.field select,.import-body input,.station-detail textarea,.station-detail input,.draw-dialog textarea,.draw-dialog input{color:var(--ink);background:#fcf9f2;border-color:var(--field-border);border-radius:0}input::placeholder,textarea::placeholder{color:#746e65}.segmented{background:#e4dfd5;border-radius:0;padding:3px}.segmented button{color:var(--graphite);border-radius:0}.segmented button.active{background:var(--ink);color:var(--bone)}.panel-title{color:var(--ink)}.panel-title .index,.panel-description,.field,.hint,.reference-settings,.comparison-label,.muted{color:var(--graphite)}.viewer-head,.viewer-foot{color:var(--graphite);background:#e5e0d6;border-color:var(--line)}.file-label{color:var(--ink)}.file-label svg{color:var(--signal)}.policy-badge{color:#ad3713}.viewport,.loading,.static-preview{background:#f8f5ee}.loading{color:var(--graphite)}.loading strong{color:var(--ink)}.viewport .corner{color:var(--graphite)}.stats{background:var(--line);border-color:var(--line);margin:20px 0}.stat{background:var(--bone);padding:23px}.stat small{color:var(--graphite);font-size:10px}.stats b{color:var(--ink);font-size:32px}.material-heading h2{color:var(--ink)}.material-heading p,.material-summary{color:var(--graphite);font-size:11px}th{color:var(--graphite);background:#e5e0d6;padding-block:15px}td{border-color:#ded8cd;color:var(--ink)}td strong{color:var(--ink)}td code{color:var(--graphite)}tbody tr:hover{background:#e9e3d7}.table-scroll,.claim-table{border-radius:0;border-color:var(--line);scrollbar-color:#a59e92 var(--bone)}.material-icon,.icon-unavailable:before{background:#eae5da;border-color:var(--line);border-radius:0}.timeline-top,.tuning-label,.tuning-value,.tuning-timing summary{color:var(--graphite)}.timeline-top b{color:var(--ink)}.range{accent-color:var(--signal)}.tuning-value{background:#ede7dc;border-color:var(--line);color:var(--ink)}.tuning-value>span{color:var(--graphite)}.tuning-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--signal) var(--range-progress),#d4cfc4 var(--range-progress))}.tuning-range::-webkit-slider-thumb{border-color:var(--signal);box-shadow:none;background:var(--bone)}.cloud-toolbar h2,.project-card h3,.station-detail h3,.draw-dialog h2,.library-empty strong{color:var(--ink)}.cloud-toolbar p,.cloud-project-label,.project-card>p,.project-card-stats,.claim-state,.source-caption,.library-filters>span{color:var(--graphite)}.cloud-stats{background:#e4dfd5;border-color:var(--line);border-radius:0}.cloud-stats>div{border-color:var(--line)}.cloud-stats small{color:var(--graphite)}.cloud-stats b,.project-card-stats b{color:var(--ink)}.claim-progress-track{background:#cec7bc}.claim-progress-track>div{background:var(--signal)}.claim-state.delivered{color:#a83b15}.cloud-message{color:#ab3613}.library-filters,.library-filters input,.project-blueprints{border-color:var(--line)}.project-blueprints>div>span{color:var(--graphite)}.project-card{background:var(--panel)}.project-card:hover{border-color:var(--signal);box-shadow:none;transform:translateY(-2px)}.project-number{color:#b43a14}.project-status{border-radius:0}.project-status[data-status=active],.project-status[data-status=paused],.project-status[data-status=completed]{color:var(--graphite);background:#e5e0d6}.project-status[data-status=active]{border-left:2px solid var(--signal)}.project-card>.wide{color:var(--ink);border-color:var(--line)}.project-card>.wide:hover{background:#e5e0d6}.archive-plate{color:var(--graphite);background:#e3ded3;border-color:var(--line)}.archive-plate text,.plate-filetype{color:var(--graphite);fill:var(--graphite)}.plate-geometry{stroke:#827c70}.plate-geometry .plate-signal{stroke:var(--signal)}.plate-point{fill:var(--signal)}.plate-filetype i{color:var(--signal)}.library-empty{background:#e5e0d6;border-color:var(--line)}.library-empty p{color:var(--graphite)}.station-grid{background:#e5e0d6;border-color:var(--line);border-radius:0}.station-slot{background:var(--panel);border-color:var(--line);border-radius:0}.station-slot>span{color:var(--ink)}.station-slot small{color:var(--graphite)}.station-slot.occupied{background:#cfc9be;border-color:#b4ac9f}.station-slot.occupied small{color:var(--graphite)}.station-slot.selected{background:#ff4d121a;border-color:var(--signal)}.station-slot:hover{border-color:var(--signal)}.transit-key{color:var(--graphite)}.transit-key i{background:var(--panel);border-color:var(--line)}.transit-key i.occupied-key{background:#cfc9be;border-color:#b4ac9f}.station-detail{background:var(--panel)}.station-detail p,.station-detail .import-body label{color:var(--graphite)}.station-detail .eyebrow{color:#af3510}.import-dialog,.capture-dialog,.draw-dialog{background:var(--panel);color:var(--ink);border-color:var(--line);border-radius:0;box-shadow:0 24px 100px #0a0a0b40}.capture-head,.import-dialog .capture-foot,.draw-foot{border-color:var(--line)}.import-dialog .capture-foot{background:#e5e0d6}.import-body p{color:var(--graphite)}.import-dropzone{background:var(--bone);border-color:#a7a094;border-radius:0}.import-dropzone strong,.file-drop-overlay strong{color:var(--ink)}.import-dropzone>span:last-child{color:var(--graphite)}.drop-symbol{color:var(--signal)}.import-dropzone.has-file,.import-dropzone.drag-over{background:#ff4d1212;border-color:var(--signal)}.import-action>label{background:var(--bone);border-color:var(--line)}.import-action>label:has(input:checked){background:#ff4d1212;border-color:var(--signal)}.notice{color:#96300d;background:#ff4d1210;border-color:#ff4d1250;border-radius:0;font-size:12px}.draw-reel{background:#e5e0d6;border-color:var(--line)}.draw-reel b{color:var(--ink)}.draw-dialog>p{color:var(--graphite)}.skeleton-line,.skeleton-surface,.skeleton-seats,.skeleton-seat{background:#ddd7cc;border-color:var(--line)}.workspace-loading-label{color:var(--graphite)}.cloud-view:after{background:linear-gradient(90deg,transparent,var(--signal),transparent)}.footer{background:var(--ink);color:#aba69d;border-color:#eee9df25;margin-top:68px;padding-top:42px}.footer-brand>b{color:var(--bone);font-size:35px;font-weight:650}.footer-brand>b>span{color:var(--signal)}.footer-brand>small,.footer-info,.footer-info>small{color:#a19b91}@media(min-width:1700px){.platform-hero{min-height:705px}.hero-stage{height:510px}.hero-copy h1{font-size:88px}}@media(max-width:1200px){.platform-hero{min-height:590px}.hero-stage{height:405px}.hero-copy h1{font-size:clamp(46px,5.2vw,65px)}.topbar-account .atelier-edition,.chapter-intro{display:none}.chapter-list{gap:22px}.platform-nav button{padding-inline:12px}}@media(max-width:900px){.platform-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:550px;gap:22px}.hero-stage{height:370px}.hero-copy h1{font-size:43px;letter-spacing:-2px}.hero-copy p{font-size:12px}.hero-actions-note{display:none}.plate-word{font-size:76px}.build-flow{grid-template-columns:1fr;gap:25px;padding-block:32px}.flow-track:before{top:15px}.flow-track{gap:30px}.chapter-number{font-size:26px}.chapter-list button{gap:8px}.chapter-list button>span:nth-child(2){font-size:10px}}@media(max-width:760px){.topbar{height:auto;min-height:126px;padding-top:17px;padding-bottom:0;row-gap:12px}.platform-nav{flex:0 0 100%;margin:0}}@media(max-width:650px){:root{--page-gutter: 22px}.topbar{height:auto;min-height:113px;padding-top:17px}.brand b{font-size:20px}.platform-nav button{font-size:10px;padding:13px 5px 16px}.brand-mark{width:30px;height:30px}.account-button{font-size:11px;padding:8px 12px}.platform-hero{grid-template-columns:1fr;min-height:0;padding-top:39px;padding-bottom:27px;gap:25px}.hero-copy h1{font-size:clamp(42px,11.4vw,62px);letter-spacing:-2px}.hero-copy .eyebrow{font-size:8px;margin-bottom:26px}.hero-english{font-size:28px;margin:19px 0}.hero-copy p{max-width:360px;font-size:12px}.hero-meta{font-size:9px;margin-top:21px}.hero-stage{height:335px;margin:0 -6px}.plate-word{top:54px;font-size:85px}.plate-number{font-size:54px}.scene-top,.scene-bottom{font-size:6px}.hero-workspace-link{padding:13px 17px;gap:34px;font-size:12px}.hero-tour-link{font-size:10px}.hero-actions{gap:22px;margin-top:-6px}.chapter-strip{padding-block:18px}.chapter-list{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.chapter-number{font-size:22px;margin-bottom:10px}.chapter-list button{display:block;padding:4px 0 13px}.chapter-list button>span:nth-child(2){font-size:9px}.chapter-list small{font-size:6px;letter-spacing:.3px}.chapter-arrow{font-size:12px;right:0;top:2px}.flow-intro h2{font-size:25px}.flow-track{gap:18px}.flow-track button b{font-size:12px}.flow-track small{font-size:8px;line-height:1.7}.flow-track i{right:0}.flow-node{margin-bottom:13px}.flow-intro p{font-size:11px}.workspace-rubric{margin:31px 0 24px}.workspace-rubric h2{font-size:24px}.workspace-rubric .eyebrow{font-size:7px}.stat{padding:20px 12px}.stats b{font-size:25px}.stat small{font-size:8px}.footer-brand>b{font-size:30px}.footer{margin-top:45px}}@media(prefers-reduced-motion:reduce){.hero-stage canvas{animation:none}.flow-node,.chapter-progress,.project-card{transition:none}}html{scrollbar-gutter:stable}.chapter-list{grid-template-columns:repeat(6,minmax(0,1fr))}.topbar .brand b{font:900 31px/1 Atelier,sans-serif;letter-spacing:-1px}.topbar .brand .brand-period{font-size:34px}.eun-hero-world{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.eun-hero-slides{position:absolute;inset:0;overflow:hidden}.eun-hero-world picture,.eun-hero-world img{width:100%;height:100%;display:block}.eun-hero-slide{position:absolute;inset:0;opacity:0;will-change:opacity}.eun-hero-world img{object-fit:cover;object-position:var(--eun-photo-position,66% 47%);transform-origin:var(--eun-photo-position,66% 47%);filter:saturate(.67);will-change:transform}.eun-hero-atmosphere{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0b,#0a0a0bf4 22%,#0a0a0b86,#0a0a0b22 70%,#0a0a0b66),linear-gradient(0deg,#0a0a0bf0,transparent 40%,#0a0a0b22)}.eun-hero-carousel{position:absolute;top:18px;right:var(--page-gutter);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:3px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}body[data-page=server] .eun-hero-carousel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.eun-world-label{display:block;line-height:1.8;font-size:7px;letter-spacing:1.2px;color:#eee9dfa3;text-align:right}.eun-world-label b{display:block;color:#eee9dfd9;font:500 10px/1.6 Microsoft YaHei,Segoe UI,sans-serif;letter-spacing:.25px}.eun-world-label>span{display:block}.eun-hero-carousel-nav{display:flex;align-items:center;gap:7px}.eun-hero-frame{min-width:37px;font-size:8px;line-height:1;letter-spacing:.8px;color:#eee9dfb8;white-space:nowrap}.eun-hero-dots{display:flex;align-items:center;gap:0}.eun-hero-dots button{display:grid;place-items:center;width:24px;min-width:24px;height:28px;min-height:24px;padding:0;margin:0;background:none;border:0;border-radius:0;color:#eee9df66}.eun-hero-dots button i{display:block;width:12px;height:1px;background:currentColor;pointer-events:none;transition:width .25s ease,background-color .25s ease}.eun-hero-dots button[aria-pressed=true]{color:var(--signal)}.eun-hero-dots button[aria-pressed=true] i{width:18px;height:2px}.eun-hero-dots button:hover{color:#eee9dfd9}.eun-hero-dots button[aria-pressed=true]:hover{color:var(--signal)}.eun-hero-pause{display:grid;place-items:center;width:28px;min-width:24px;height:28px;min-height:24px;padding:0;margin:0;border:1px solid #eee9df30;border-radius:0;background:#0a0a0b38;color:#eee9dfb8;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.eun-hero-pause svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;pointer-events:none}.eun-hero-pause:hover{color:var(--bone);border-color:#eee9df80;background:#0a0a0b73}.eun-hero-pause[aria-pressed=true]{color:var(--signal);border-color:#ff4d1266}.eun-hero-carousel button:focus-visible{outline:1px solid var(--signal);outline-offset:2px;color:var(--signal)}body[data-page=server] .eun-hero-world{opacity:1}.platform-hero{min-height:710px}.hero-stage.is-concept-stage{background:transparent}body[data-page=server] .hero-stage.is-concept-stage{border-color:#eee9df30}.hero-copy[data-copy-view=server] p{max-width:430px;color:#c0bdb5}.hero-copy[data-copy-view=server] h1{font-size:clamp(48px,5.4vw,88px)}.eun-hero-live{display:none;align-items:center;gap:15px;margin-top:30px;padding-top:22px;border-top:1px solid #eee9df35;max-width:410px}.hero-copy[data-copy-view=server] .eun-hero-live{display:flex}.eun-hero-live>div>span{display:block;font-size:7px;letter-spacing:1.4px;color:#b5b0a6;margin-bottom:7px}.eun-hero-live b{font-weight:500;display:block;line-height:1}.eun-hero-live strong{font:500 34px/1 Atelier,Consolas,sans-serif;color:var(--bone)}.eun-hero-live small{font-size:10px;color:#bcb7ae;margin-left:5px}.eun-hero-live a{margin-left:auto;font-size:11px;color:#e8e1d7;text-decoration:none;white-space:nowrap}.eun-hero-live a span{color:var(--signal);margin-left:15px}.eun-live-orbit{width:27px;height:27px;border:1px solid #eee9df36;transform:rotate(45deg);position:relative;flex-shrink:0}.eun-live-orbit:after{content:"";position:absolute;inset:5px;border:1px solid #eee9df52}.eun-live-orbit i{position:absolute;width:5px;height:5px;background:var(--signal);top:-3px;left:10px;box-shadow:0 0 14px #ff4d1280}.eun-hero-live[data-reachable=false] .eun-live-orbit i{background:#8b877f;box-shadow:none}.workspace-intro{position:relative;overflow-anchor:none}.workspace-intro.is-resizing{overflow-x:visible;overflow-y:clip}.workspace-intro-content{display:flow-root}body[data-page=server] .workspace-intro-content,body[data-page=server] #source-info{display:none}.eun-site{padding-top:68px}.eun-site h2,.eun-site h3{color:var(--ink);font-family:Microsoft YaHei,Segoe UI,sans-serif}.eun-site h2{font-size:clamp(30px,3.15vw,49px);font-weight:750;line-height:1.4;letter-spacing:-1.4px;margin:15px 0 24px}.eun-site h2 span{color:var(--signal)}.eun-site p{font-size:13px;line-height:2;color:var(--graphite)}.eun-kicker{display:block;font-size:8px;letter-spacing:1.7px;color:#a04325}.eun-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;padding-bottom:42px}.eun-intro h2{margin-bottom:0}.eun-intro-copy{padding-top:26px;max-width:525px}.eun-intro-copy p{margin:0 0 18px}.eun-inline-note{display:block;border-top:1px solid var(--line);padding-top:17px;margin-top:28px;font-size:8px;letter-spacing:1.3px;color:#77716a}.eun-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:85px}.eun-values article{padding:24px 32px 33px 0}.eun-values article+article{border-left:1px solid var(--line);padding-left:32px}.eun-values svg{display:block;width:min(240px,100%);height:145px;margin-bottom:18px;overflow:visible}.eun-wire{fill:none;stroke:#a69f95;stroke-width:.9}.eun-circuit-box{fill:#e5dfd5;stroke:#827a70;stroke-width:.9}.eun-pin{fill:#a59d92}.eun-current{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.eun-values .is-revealed .eun-current{stroke-dashoffset:0}.eun-center{fill:var(--signal)}.eun-values svg text{fill:#928a7e;font:5.5px Consolas,monospace;letter-spacing:.65px}.eun-values h3{font-size:20px;letter-spacing:-.4px;margin:13px 0 12px}.eun-values p{max-width:280px;font-size:12px;margin:0}.eun-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.eun-section-head h2{font-size:clamp(26px,2.7vw,42px);margin-bottom:0}.eun-photo-source{color:#827a70;font-size:8px;letter-spacing:.7px;text-align:right;padding-bottom:8px}.eun-gallery-stage{height:clamp(420px,45vw,700px);position:relative;background:#121316;isolation:isolate;overflow:hidden}.eun-gallery-images{position:absolute;inset:0;z-index:-2}.eun-gallery-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;will-change:clip-path,transform}.eun-gallery-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090b0fdb,transparent 65%),linear-gradient(90deg,#090b0f63,transparent 65%);pointer-events:none}.eun-registration{position:absolute;width:20px;height:20px;pointer-events:none;border:solid #f4eade94}.eun-registration-a{left:25px;top:25px;border-width:1px 0 0 1px}.eun-registration-b{right:25px;bottom:25px;border-width:0 1px 1px 0}.eun-gallery-coordinate{position:absolute;top:28px;right:30px;line-height:1.8;font-size:8px;letter-spacing:1.3px;color:#fff5e1}.eun-gallery-coordinate b{color:#ff743d;font-weight:400}.eun-gallery-scan{position:absolute;top:0;bottom:0;left:0;width:1px;opacity:0;background:#f97b44;box-shadow:0 0 18px 4px #ff4d1238;pointer-events:none}.eun-gallery-caption{position:absolute;bottom:45px;left:45px;max-width:510px;right:140px}.eun-gallery-caption .eun-kicker{color:#ffa76d}.eun-gallery-caption h3{color:#fff8e9;font-size:clamp(25px,2.7vw,42px);letter-spacing:-1px;font-weight:650;margin:15px 0 13px}.eun-gallery-caption p{color:#ece6d6;font-size:12px;line-height:1.9;margin:0;max-width:430px}.eun-gallery-controls{display:flex;position:absolute;bottom:45px;right:40px;gap:8px}.eun-gallery-controls button{background:#11131950;border:1px solid #eee9df73;color:#eee9df;width:39px;height:39px;border-radius:0;font-size:17px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eun-gallery-controls button:hover{background:var(--signal);border-color:var(--signal)}.eun-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:20px}.eun-gallery-thumbs button{background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 13px;color:var(--graphite);text-align:left}.eun-thumb-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#ccc4b7;opacity:.65;filter:saturate(.5);transition:opacity .4s,filter .4s}.eun-thumb-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.eun-gallery-thumbs button[aria-pressed=true],.eun-gallery-thumbs button:hover{border-color:var(--signal);color:var(--ink)}.eun-gallery-thumbs button[aria-pressed=true] .eun-thumb-image,.eun-gallery-thumbs button:hover .eun-thumb-image{opacity:1;filter:none}.eun-gallery-thumbs button:hover img{transform:scale(1.045)}.eun-thumb-caption{display:flex;align-items:center;gap:10px;padding-top:14px;font-size:11px}.eun-thumb-caption i{color:#9c9487;font-size:9px;font-style:normal}.eun-thumb-caption b{margin-left:auto;color:var(--signal);opacity:0;font-weight:400}.eun-gallery-thumbs button[aria-pressed=true] b{opacity:1}.eun-community{background:var(--ink);color:var(--bone);margin:90px calc(-1 * var(--page-gutter)) 0;padding:65px var(--page-gutter) 46px}.eun-community-top{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:center;padding-bottom:40px}.eun-community h2{color:var(--bone);margin-bottom:20px}.eun-community p{color:#aaa59b;font-size:12px}.eun-community .eun-kicker{color:#ff8553}.eun-live-panel{border:1px solid #eee9df2b;padding:28px 30px 20px;position:relative}.eun-live-panel:before{content:"";position:absolute;left:-1px;top:-1px;width:50px;height:1px;background:var(--signal)}.eun-live-label{color:#bbb5a8;font-size:8px;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.eun-live-label i{width:5px;height:5px;background:var(--signal)}.eun-site[data-reachable=false] .eun-live-label i{background:#8b877f}.eun-live-number{display:flex;gap:22px;align-items:baseline;padding:27px 0 24px}.eun-live-number b{font:500 clamp(65px,7vw,110px)/1 Atelier,sans-serif;letter-spacing:-6px;color:var(--bone)}.eun-live-number>span{font-size:14px;color:#aaa498}.eun-live-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #eee9df24;padding-top:19px;color:#908a7f;font-size:9px}.eun-live-foot .mono{font-size:8px}.eun-members-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee9df2b;padding-top:26px;margin-bottom:25px}.eun-members-heading h3{font-size:15px;font-weight:500;color:var(--bone);margin:0}.eun-members-heading>span{color:#8a8479;font-size:8px}.eun-member-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;min-height:156px}.eun-member{min-width:0;position:relative;padding:0 0 16px;border-bottom:1px solid #eee9df24}.eun-member-portrait{width:68px;height:68px;position:relative;background:#282621;border:1px solid #eee9df36;margin-bottom:15px}.eun-member-portrait:after{content:"";position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-right:1px solid var(--signal);border-bottom:1px solid var(--signal)}.eun-member-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.eun-member-portrait>span{position:absolute;inset:0;display:grid;place-items:center;font:500 28px Atelier,sans-serif;color:#a48e76}.eun-member strong{display:block;font:11px Consolas,monospace;color:#d8d1c4;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eun-member-hours{display:block;color:#7d766b;font-size:8px;margin-top:8px}.eun-member-online{display:block;margin-top:8px;color:#f18c5d;font-size:8px}.eun-member-online:before{content:"";width:4px;height:4px;display:inline-block;background:var(--signal);margin-right:6px}.eun-member-empty{grid-column:1/-1;padding:20px 0}.eun-community .eun-data-note{font-size:9px;line-height:1.8;margin:24px 0 0;color:#7d776c}.eun-tools{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding:76px 0 68px;align-items:start}.eun-tools p{font-size:12px}.eun-tool-links button{display:flex;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:21px 0;color:var(--ink);gap:26px}.eun-tool-links button:first-child{border-top:1px solid var(--line)}.eun-tool-links>button>span{color:#a2998b;font-size:10px}.eun-tool-links b{font-size:15px;font-weight:500}.eun-tool-links small{display:block;color:var(--graphite);font-size:10px;font-weight:400;margin-top:7px}.eun-tool-links i{margin-left:auto;font-size:21px;font-style:normal;color:var(--signal);transition:transform .4s}.eun-tool-links button:hover i{transform:translate(3px,-3px)}.eun-join{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;background:#e3ddd1;border-top:1px solid #cfc6b7;margin:0 calc(-1 * var(--page-gutter));padding:62px var(--page-gutter) 65px;scroll-margin-top:25px}.eun-join h2{margin-bottom:15px}.eun-join p{font-size:12px}.eun-join-address{border-left:1px solid #c0b5a4;padding:15px 0 15px 42px}.eun-join-address>span{display:block;color:#92836f;font-size:8px;letter-spacing:1.6px}.eun-join-address code{font:500 clamp(17px,2vw,30px)/1.4 Consolas,monospace;color:#312a21;display:block;margin:17px 0 27px;white-space:nowrap}.eun-join-address button{display:flex;justify-content:space-between;gap:55px;background:var(--ink);color:var(--bone);padding:16px 18px;border-radius:0;font-size:12px}.eun-join-address button span{color:var(--signal)}.eun-join-address button:hover,.eun-join-address button.is-copied{background:#b83915}.eun-join-address button.is-copied span{color:#fff}.eun-join-address small{display:block;color:#8c7d68;margin-top:13px;font-size:9px}@media(min-width:1700px){.platform-hero{min-height:795px}.eun-gallery-stage{height:740px}}@media(max-width:1200px){.chapter-list{gap:16px}.chapter-list button{gap:8px}.chapter-number{font-size:26px}.chapter-list button>span:nth-child(2){font-size:10px}.platform-nav button{padding-inline:10px}.platform-hero{min-height:650px}.eun-member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.eun-member{display:grid;grid-template-columns:55px 1fr;gap:0 14px;align-content:start}.eun-member-portrait{width:55px;height:55px;grid-row:1/4;margin-bottom:0}.eun-member strong{align-self:end}.eun-member-hours{margin-top:7px}.eun-member-online{margin-top:6px}.eun-values article{padding-right:22px}.eun-values article+article{padding-left:22px}.eun-gallery-caption{left:30px;bottom:30px}.eun-gallery-controls{bottom:30px;right:30px}}@media(max-width:900px){.eun-world-label{display:none}.platform-hero{min-height:0}.eun-hero-atmosphere{background:linear-gradient(90deg,#0a0a0bf0,#0a0a0b30),linear-gradient(0deg,#0a0a0bdd,transparent)}.eun-hero-live{max-width:470px}.eun-intro{gap:5vw}.eun-site h2{font-size:32px}.eun-site p{font-size:12px}.eun-values article{padding-right:17px}.eun-values article+article{padding-left:17px}.eun-values h3{font-size:17px}.eun-values p{font-size:11px}.eun-values{margin-bottom:65px}.eun-community-top{gap:5vw;grid-template-columns:1fr 1fr}.eun-live-panel{padding:23px 21px 17px}.eun-live-foot{flex-wrap:wrap;gap:9px}.eun-community{margin-top:65px}.eun-tools,.eun-join{gap:5vw}.eun-join-address{padding-left:23px}}@media(max-width:820px){.topbar{flex-wrap:wrap;gap:12px}.platform-nav{order:3;width:100%;flex-basis:100%;justify-content:space-between;overflow-x:auto}.platform-nav button{flex-shrink:0;padding-inline:10px}.topbar-account{margin-left:auto}.chapter-intro{display:none}}@media(max-width:650px){.eun-hero-carousel{top:6px;gap:0}.eun-hero-carousel-nav{gap:4px}.eun-hero-frame{font-size:7px;min-width:34px;letter-spacing:.5px}.eun-hero-dots button{height:24px}.eun-hero-pause{width:24px;height:24px}.eun-hero-pause svg{width:11px;height:11px}.topbar .brand b{font-size:27px}.topbar .brand .brand-period{font-size:29px}.topbar .brand span{font-size:7px}.platform-nav button{font-size:10px;padding-inline:5px}.topbar .brand-mark{width:27px;height:27px}.hero-copy[data-copy-view=server] h1{font-size:clamp(44px,11.5vw,65px)}.eun-hero-atmosphere{background:linear-gradient(0deg,#0a0a0bba,#0a0a0b1a 46%,#0a0a0bd9 85%),linear-gradient(90deg,#0a0a0be6,#0a0a0b3b)}.eun-hero-world img{object-position:var(--eun-photo-mobile-position,var(--eun-photo-position,60% 55%));transform-origin:var(--eun-photo-mobile-position,var(--eun-photo-position,60% 55%))}.hero-copy[data-copy-view=server] p{color:#bab5ac}.eun-hero-live{margin-top:25px;padding-top:18px}.eun-hero-live strong{font-size:29px}.eun-hero-live small{font-size:9px}.eun-hero-live a{font-size:10px}.chapter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 21px}.chapter-list button{display:flex;align-items:center;gap:11px;padding:10px 0 14px}.chapter-number{font-size:23px;margin:0}.chapter-list small{font-size:6px}.chapter-list button>span:nth-child(2){font-size:10px}.chapter-arrow,[data-concept=server] [data-server-art=world-status]{display:none}.eun-site{padding-top:44px}.eun-kicker{font-size:7px;letter-spacing:1.4px}.eun-site h2{font-size:29px;line-height:1.45;letter-spacing:-1px}.eun-intro{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.eun-intro-copy{padding-top:0}.eun-inline-note{font-size:7px;margin-top:23px}.eun-values{grid-template-columns:1fr;margin-bottom:47px}.eun-values article,.eun-values article+article{border-left:0;padding:23px 0;display:grid;grid-template-columns:105px 1fr;gap:0 16px;align-content:center}.eun-values article+article{border-top:1px solid var(--line)}.eun-values svg{width:110px;height:100%;grid-row:1/4;margin:0;align-self:center}.eun-values h3{margin:9px 0 7px}.eun-values p{max-width:none}.eun-values svg text{display:none}.eun-section-head{display:block;margin-bottom:20px}.eun-section-head h2{font-size:25px}.eun-photo-source{display:block;text-align:left;font-size:7px;padding:10px 0 0}.eun-gallery-stage{height:500px;margin-inline:-22px}.eun-gallery-image{object-position:65% 50%}.eun-gallery-caption{bottom:29px;left:25px;right:65px}.eun-gallery-caption h3{font-size:27px;line-height:1.35;margin:13px 0 12px}.eun-gallery-caption p{font-size:11px}.eun-gallery-coordinate{font-size:7px;top:25px;right:24px}.eun-registration-a{left:18px;top:18px}.eun-registration-b{right:18px;bottom:18px}.eun-gallery-controls{right:18px;bottom:28px;flex-direction:column;gap:6px}.eun-gallery-controls button{width:32px;height:32px}.eun-gallery-thumbs{gap:8px;margin-top:14px}.eun-thumb-caption{display:block;font-size:8px;padding-top:9px;white-space:nowrap}.eun-thumb-caption i{display:block;font-size:7px;margin-bottom:5px}.eun-thumb-caption b{display:none}.eun-thumb-image{aspect-ratio:1}.eun-community{margin-top:48px;padding-top:44px;padding-bottom:34px}.eun-community-top{grid-template-columns:1fr;gap:23px;padding-bottom:28px}.eun-community h2{margin-bottom:16px}.eun-community-top p{font-size:11px;margin-bottom:0}.eun-live-panel{padding:20px 23px}.eun-live-number{padding:22px 0 19px}.eun-live-number b{font-size:81px;letter-spacing:-4px}.eun-live-number>span{font-size:12px}.eun-live-foot{flex-wrap:nowrap;font-size:8px}.eun-live-foot .mono{font-size:7px}.eun-members-heading{align-items:start;gap:16px;padding-top:23px}.eun-members-heading h3{font-size:13px;white-space:nowrap}.eun-members-heading>span{font-size:7px;text-align:right;line-height:1.7}.eun-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.eun-member{grid-template-columns:44px 1fr;gap:0 9px;padding-bottom:13px}.eun-member-portrait{width:44px;height:44px}.eun-member strong{font-size:9px}.eun-member-hours{font-size:7px;line-height:1.6;margin-top:4px}.eun-member-online{font-size:7px;margin-top:4px}.eun-community .eun-data-note{font-size:8px}.eun-tools{grid-template-columns:1fr;gap:23px;padding:45px 0 43px}.eun-tools h2{margin-bottom:16px}.eun-tools p{font-size:11px}.eun-tool-links button{padding:17px 0}.eun-tool-links b{font-size:14px}.eun-tool-links small{font-size:9px}.eun-join{grid-template-columns:1fr;gap:26px;padding-top:43px;padding-bottom:42px}.eun-join p{font-size:11px}.eun-join-address{border-left:0;border-top:1px solid #c0b5a4;padding:23px 0 0}.eun-join-address code{font-size:23px;margin:14px 0 23px}.eun-join-address button{width:100%}}@media(prefers-reduced-motion:reduce){.eun-hero-slide,.eun-hero-world img{will-change:auto}.eun-hero-carousel,.eun-hero-dots button i,.eun-hero-pause,.eun-hero-world,.eun-current,.eun-thumb-image,.eun-thumb-image img,.eun-tool-links i{transition:none}.eun-current{stroke-dashoffset:0}.eun-gallery-image{will-change:auto}}#account-dialog{width:min(460px,calc(100vw - 36px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;overscroll-behavior:contain;transform-origin:50% 45%;box-shadow:0 28px 100px #00000059}#account-dialog[open]{will-change:transform,opacity}#account-dialog.is-closing{pointer-events:none}#account-dialog::backdrop{background:#08090bb0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .28s cubic-bezier(.22,1,.36,1)}#account-dialog.is-closing::backdrop{background:#08090b00}@starting-style{#account-dialog[open]::backdrop{background:#08090b00}}#account-dialog .capture-head{display:flex;align-items:center;justify-content:space-between;padding:25px 28px 22px}#account-dialog .capture-head strong{display:block;font-size:23px;line-height:1.4;letter-spacing:-.5px;font-weight:650}.account-kicker{display:block;font-size:8px;letter-spacing:1.3px;line-height:1.5;color:#a45334;margin-bottom:10px}#account-close{display:grid;place-items:center;min-width:34px;min-height:34px;color:var(--graphite);background:transparent;border:1px solid var(--line);border-radius:0;font-size:22px;line-height:1}#account-close:hover{color:var(--ink);border-color:var(--signal)}#account-dialog .import-body{padding:24px 28px}#account-fields{display:grid;gap:18px}#account-fields[hidden],#account-session[hidden]{display:none}#account-dialog .field{display:grid;gap:9px;margin:0;font-size:12px}#account-dialog input{width:100%;min-height:44px;padding:10px 12px;font-size:14px}#account-dialog input:focus-visible{outline:1px solid var(--signal);outline-offset:2px}#account-session strong{display:block;font-size:24px;color:var(--ink);overflow-wrap:anywhere}#account-session code{display:block;font-size:11px;color:var(--graphite);margin-top:8px;overflow-wrap:anywhere}#account-message{min-height:20px;line-height:1.8;margin:18px 0 8px}#account-dialog .hint{line-height:1.8;margin:0}#account-dialog .capture-foot{padding:19px 28px;display:flex;justify-content:flex-end;gap:12px}#account-dialog .capture-foot button{min-height:42px;min-width:104px;font-size:12px}@media(max-width:650px){#account-dialog .capture-head,#account-dialog .import-body{padding:22px}#account-dialog .capture-foot{padding:17px 22px}}@media(prefers-reduced-motion:reduce){#account-dialog::backdrop{transition:none}}
