:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#010204;--foreground:#f4f5f8;--article-serif:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", STSong, serif;--article-sans:"PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--article-display:"Hiragino Sans GB", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#010204;width:100%;min-height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}.experience-shell{isolation:isolate;background:radial-gradient(circle at 50% 8%,#2d354629,#0000 32%),#010204;width:100vw;height:100svh;position:relative;overflow:hidden}.experience-shell:after{z-index:3;pointer-events:none;content:"";mix-blend-mode:multiply;background:radial-gradient(circle at 50% 48%,#0000 46%,#0006 100%),linear-gradient(#0000002e,#0000 18% 82%,#0000005c);position:absolute;inset:0}.webgl-canvas{z-index:1;cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.webgl-canvas.is-pulling-light{cursor:grabbing}.scene-preview{z-index:2;pointer-events:none;opacity:1;place-items:center;transition:opacity .42s,visibility linear;display:grid;position:absolute;inset:0;overflow:hidden}.scene-preview.is-hidden{visibility:hidden;opacity:0;transition:opacity .42s,visibility 0s linear .42s}.scene-preview .page-source{transform-origin:50%;flex:none;transform:scale(.86);box-shadow:0 32px 90px #00000094}.page-source.is-adjusting-beam,.page-source.is-adjusting-beam *{cursor:ew-resize!important}.page-source{--lamp-color:#ffb36b;color:#f6f7fb;background:linear-gradient(90deg, #ffffff08 1px, transparent 1px), linear-gradient(#ffffff08 1px, transparent 1px), radial-gradient(circle at 74% 28%, color-mix(in srgb, var(--lamp-color) 8%, transparent), transparent 29%), linear-gradient(140deg, #080a10 0%, #05060a 56%, #080811 100%);-webkit-user-select:none;user-select:none;background-size:56px 56px,56px 56px,auto,auto;border:1px solid #ffffff21;border-radius:28px;width:1440px;height:810px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.page-source:before{pointer-events:none;content:"";opacity:.12;background-image:radial-gradient(#ffffff47 .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 70%);mask-image:linear-gradient(145deg,#000,#0000 70%)}.page-header{z-index:2;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:82px;padding:0 54px;display:flex;position:relative}.page-brand,.page-status{align-items:center;display:flex}.page-brand{letter-spacing:-.03em;gap:13px;font-size:17px;font-weight:780}.page-logo-wrap{background:#0b0d12;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.page-logo-wrap img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.page-brand-suffix{color:#eef0f76b;letter-spacing:.18em;margin-left:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600}.page-status{color:#eff1f78a;letter-spacing:.15em;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.page-status>span{background:#f0a45f;border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #f0a45f}.page-main{z-index:2;grid-template-columns:minmax(0,1.48fr) minmax(360px,.52fr);align-items:end;gap:68px;height:638px;padding:58px 54px 48px;display:grid;position:relative}.article-page-main{align-items:stretch}.article-reader{min-width:0;min-height:0;position:relative;overflow:hidden}.article-reader-meta{height:28px;color:color-mix(in srgb, var(--lamp-color) 82%, white);letter-spacing:.16em;justify-content:space-between;align-items:flex-start;padding-right:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:650;display:flex}.article-reader-meta p{margin:0}.article-reader-meta output{color:#eff1f766;font-size:8px}.article-viewport{overscroll-behavior:contain;scrollbar-width:none;touch-action:none;cursor:inherit;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:28px 24px 0 0;overflow:hidden auto}.article-viewport::-webkit-scrollbar{display:none}.article-viewport:focus-visible{box-shadow:none}.article-viewport ::selection{color:inherit;background:0 0}.article-document{width:min(100%,760px);margin:0;padding:16px 30px 118px 0}.article-hero{flex-direction:column;justify-content:center;min-height:470px;padding:28px 0 34px;display:flex}.article-hero-kicker{color:color-mix(in srgb, var(--lamp-color) 86%, white);letter-spacing:.18em;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:650}.article-hero-kicker>span{color:#f7f7fa6b}.article-hero h1{color:#f7f7fa;max-width:720px;font-family:var(--article-display);font-synthesis:none;letter-spacing:-.06em;white-space:nowrap;margin:0;font-size:112px;font-weight:600;line-height:.92}.article-hero h1>span,.article-title-line{display:block}.article-title-muted{color:#f7f7fa80}.article-title-latin{letter-spacing:-.08em;margin-right:.015em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.article-hero-subtitle{color:#0000;width:700px;max-width:94%;font-family:var(--article-sans);letter-spacing:-.027em;background:linear-gradient(90deg,#ffb457 0%,#ff6f65 44%,#d27fff 100%);-webkit-background-clip:text;background-clip:text;margin:18px 0 0;font-size:20px;font-weight:520;line-height:1.4}.article-hero-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.article-hero-tags>span{color:#f6f7fb91;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;min-width:104px;height:32px;padding:0 13px;font-size:11px;font-weight:620;display:inline-flex}.article-hero-tags b{color:#f6f7fb3d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:600}.article-hero-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.article-hero-note{color:#eef0f775;max-width:540px;min-height:20px;font-family:var(--article-sans);margin:0;font-size:12px;line-height:1.5}.article-hero-note>span{color:#f6f7fbd6;margin-right:10px;font-weight:620}.article-scroll-cue{color:#eff1f74a;letter-spacing:.12em;align-items:center;gap:9px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:flex}.article-scroll-cue>span{background:var(--lamp-color);width:5px;height:5px;box-shadow:0 0 10px var(--lamp-color);border-radius:50%}.article-section{border-top:1px solid #ffffff1c;padding:74px 0 68px}.article-section-opening{padding-top:84px}.article-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:44px;display:grid}.article-section-heading>span{color:color-mix(in srgb, var(--lamp-color) 66%, #ffffff57);letter-spacing:.14em;padding-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.article-section h2{color:#f7f7faf0;font-family:var(--article-sans);letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:34px;font-weight:650;line-height:1.25}.article-prose{padding-left:54px}.article-section-opening .article-prose{padding-left:0}.article-paragraph{color:#eef0f794;font-family:var(--article-serif);letter-spacing:.018em;text-align:justify;text-wrap:pretty;margin:0;font-size:17px;font-weight:450;line-height:1.88}.article-paragraph+.article-paragraph{margin-top:24px}.article-paragraph.is-lead{color:#f5f6fad1;font-size:19px;line-height:1.8}.article-paragraph.is-statement{color:#f8f8fbf0;font-family:var(--article-sans);letter-spacing:-.012em;text-align:left;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff1a;margin-top:38px;margin-bottom:38px;padding:24px 0;font-size:23px;font-weight:630;line-height:1.58}.article-paragraph.is-warning{color:color-mix(in srgb, var(--lamp-color) 78%, white);font-family:var(--article-sans);text-align:left;font-size:19px;font-weight:620}.article-paragraph.is-closing{color:#f5f6fadb;text-align:left;margin-top:48px;font-size:21px}.article-end{color:#eff1f74a;letter-spacing:.16em;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:58px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex}.article-end p{color:#eff1f76b;font-family:var(--article-serif);letter-spacing:.03em;margin:0;font-size:11px}.reading-progress{pointer-events:none;background:#ffffff1a;width:1px;position:absolute;top:32px;bottom:0;right:0;overflow:hidden}.reading-progress-track,.reading-progress-track i{width:100%;height:100%;display:block}.reading-progress-track i{--reading-progress:0;background:var(--lamp-color);transform:scaleY(var(--reading-progress));transform-origin:top}.light-controls{background:#0d0f15ed;border:1px solid #ffffff21;border-radius:19px;align-self:center;width:100%;padding:25px;box-shadow:0 24px 70px #00000047}.control-heading{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.control-heading p,.control-heading span{margin:0}.control-heading p{letter-spacing:.12em;font-size:12px;font-weight:720}.control-heading div>span{color:#edeff657;letter-spacing:.15em;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:block}.power-toggle{color:#f4f5f973;cursor:pointer;letter-spacing:.1em;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;height:31px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:inline-flex}.power-toggle>span{background:#656974;border-radius:50%;width:7px;height:7px}.power-toggle.is-on{border-color:color-mix(in srgb, var(--lamp-color) 40%, transparent);color:#fff}.power-toggle.is-on>span{background:var(--lamp-color);box-shadow:0 0 12px var(--lamp-color)}.control-row{margin-top:22px;display:block}.control-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.control-label b,.control-label output{letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.control-label b{color:#f4f5f994;font-weight:550}.control-label output{color:#f4f5f9db}.control-row input[type=range]{width:100%;height:4px;accent-color:var(--lamp-color);cursor:ew-resize;touch-action:pan-x;border-radius:999px;margin:0;display:block}.color-control{margin-top:25px}.color-options{align-items:center;gap:10px;display:flex}.color-options>button,.custom-color{background:var(--swatch,transparent);cursor:pointer;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid;position:relative}.color-options>button:after{border-radius:inherit;content:"";border:1px solid #0000;position:absolute;inset:-4px}.color-options>button.is-active:after{border-color:#ffffffc2}.custom-color{color:#ffffffb3;background:#ffffff0d;font-size:14px;overflow:hidden}.custom-color input{opacity:0;cursor:pointer;width:42px;height:42px;position:absolute;inset:-8px}.reset-light{color:#f5f6fa85;cursor:pointer;letter-spacing:.13em;background:#ffffff07;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:39px;margin-top:26px;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:flex}.reset-light:hover,.reset-light.pseudo-hover{color:#fff;border-color:color-mix(in srgb, var(--lamp-color) 35%, transparent)}.page-footer{z-index:2;color:#eff1f747;letter-spacing:.13em;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:90px;padding:0 54px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.page-footer>p{margin:0}.page-footer>p:last-child{text-align:right}.drag-instruction{align-items:center;gap:12px;display:flex}.drag-instruction div{gap:3px;display:grid}.drag-instruction b{color:#f7f8fcc2;font-size:9px;font-weight:600}.drag-instruction div span{color:#eff1f757;letter-spacing:.05em;font-size:8px}.drag-orbit{border:1px solid #ffffff36;border-radius:50%;width:34px;height:24px;display:block;position:relative;transform:rotate(-14deg)}.drag-orbit i{background:var(--lamp-color);width:5px;height:5px;box-shadow:0 0 8px var(--lamp-color);border-radius:50%;position:absolute;top:1px;right:3px}.scene-status,.scene-error{z-index:5;color:#ffffff8f;letter-spacing:.12em;background:#050609cc;border:1px solid #ffffff1a;border-radius:999px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;transition:opacity .4s,transform .4s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scene-status span{background:#ffb36b;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #ffb36b}.scene-status.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,8px)}.scene-error{color:#ffd8c2;text-align:center;white-space:normal;width:min(460px,100vw - 36px)}@media (max-width:700px){.scene-preview .page-source{transform:scale(.46)}.page-source{background-size:48px 48px,48px 48px,auto,auto;border-radius:34px;width:720px;height:1180px}.page-header{height:88px;padding:0 34px}.page-main{flex-direction:column;align-items:stretch;gap:36px;height:auto;padding:42px 34px 116px;display:flex}.article-reader{flex:none;height:455px}.article-reader-meta{height:32px;padding-right:22px;font-size:10px}.article-viewport{inset:32px 22px 0 0}.article-document{width:100%;padding:20px 42px 150px 0}.article-hero{min-height:420px;padding:22px 0 28px}.article-hero-kicker{margin-bottom:15px;font-size:8px}.article-hero h1{font-size:100px;line-height:.88}.article-hero-subtitle{margin-top:16px;font-size:18px}.article-hero-tags{margin-top:18px}.article-hero-tags>span{min-width:96px;height:30px;padding:0 11px;font-size:10px}.article-hero-footer{margin-top:10px}.article-hero-note{max-width:460px;font-size:11px}.article-section{padding:82px 0 72px}.article-section-heading{grid-template-columns:40px minmax(0,1fr);margin-bottom:48px}.article-section h2{font-size:38px}.article-prose,.article-section-opening .article-prose{padding-left:0}.article-paragraph{font-size:21px;line-height:1.9}.article-paragraph.is-lead,.article-paragraph.is-warning{font-size:23px}.article-paragraph.is-statement{font-size:28px}.article-paragraph.is-closing{font-size:25px}.light-controls{padding:23px}.page-footer{grid-template-columns:1fr auto;height:98px;padding:0 34px}.page-footer>p:first-child{display:none}.page-footer>p:last-child{max-width:210px;line-height:1.6}}@media (min-width:701px) and (max-width:1100px){.scene-preview .page-source{transform:scale(.55)}}@media (min-width:1101px) and (max-width:1399px){.scene-preview .page-source{transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.page-source *,.scene-preview,.scene-status{scroll-behavior:auto!important;transition-duration:.01ms!important}}
