@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;1,300&display=swap";.star-background-root[data-astro-cid-3unvtloc]{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;color:var(--color--foreground--100);font-family:var(--font-primary);background:radial-gradient(circle at 10% 20%,#0f0f12,#000 90%);isolation:isolate;letter-spacing:-.03em}.dg[data-astro-cid-3unvtloc].ac{z-index:10000!important}#canvas-bg[data-astro-cid-3unvtloc]{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:auto}#canvas-bg[data-astro-cid-3unvtloc] canvas[data-astro-cid-3unvtloc]{width:100%;height:100%;display:block;pointer-events:auto!important;touch-action:pan-y!important}.text-wrapper[data-astro-cid-3unvtloc]{display:flex;flex-direction:column;gap:1rem;text-align:center;font-size:3rem;font-weight:300;z-index:10;max-width:440px;width:100%;mix-blend-mode:screen;pointer-events:none;user-select:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}h1[data-astro-cid-3unvtloc]{font-size:6rem;font-weight:300;line-height:1.1;margin:0;text-transform:uppercase;letter-spacing:.05em}h1[data-astro-cid-3unvtloc] span[data-astro-cid-3unvtloc]{display:block;font-size:5rem}h1[data-astro-cid-3unvtloc]:after{content:"";display:block;width:50%;height:1px;background:var(--color--foreground--100);margin:1rem auto;opacity:.2}h2[data-astro-cid-3unvtloc]{font-size:1.2rem;letter-spacing:.2em;color:var(--color--accent--100);margin-top:1rem}#layers-container[data-astro-cid-3unvtloc]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .1s linear;z-index:auto}.layer[data-astro-cid-3unvtloc]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;pointer-events:none;transition:mix-blend-mode .3s ease}#layer-1[data-astro-cid-3unvtloc]{z-index:1}#layer-2[data-astro-cid-3unvtloc]{z-index:2}#layer-3[data-astro-cid-3unvtloc]{z-index:3}#layer-4[data-astro-cid-3unvtloc]{z-index:4}#layer-5[data-astro-cid-3unvtloc]{z-index:5}#layer-6[data-astro-cid-3unvtloc]{z-index:6}#layer-7[data-astro-cid-3unvtloc]{z-index:7}#layer-3[data-astro-cid-3unvtloc]{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.layer[data-astro-cid-3unvtloc] img[data-astro-cid-3unvtloc]{position:absolute;top:50%;left:50%;display:none;pointer-events:none;will-change:opacity}#scene-transition-overlay[data-astro-cid-3unvtloc]{position:absolute;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:5000;opacity:0;pointer-events:none}#loading-container[data-astro-cid-3unvtloc]{position:absolute;top:50%;left:0;width:100vw;height:100px;transform:translateY(-50%);z-index:9999;pointer-events:none;display:flex;justify-content:center;align-items:center;transition:opacity 1.2s ease-in-out}#loading-text[data-astro-cid-3unvtloc]{position:absolute;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;color:#fff;font-weight:200;letter-spacing:2px;margin-top:2px;font-variant-numeric:tabular-nums}#loading-svg[data-astro-cid-3unvtloc]{position:absolute;width:100%;height:100%;top:0;left:0}.upload-panel[data-astro-cid-3unvtloc]{position:absolute;top:20px;left:20px;z-index:6000;background:#0f0f0fd9;backdrop-filter:blur(8px);padding:12px 20px;border-radius:40px;border:1px solid rgba(230,225,215,.15);color:#e6e1d7;font-family:var(--font-primary);display:flex;gap:15px;align-items:center;pointer-events:auto;box-shadow:0 4px 20px #0009;display:none!important}.upload-panel[data-astro-cid-3unvtloc] label[data-astro-cid-3unvtloc]{cursor:pointer;padding:6px 18px;background:#c8b4a026;border:1px solid rgba(200,180,160,.4);border-radius:30px;font-size:1rem;letter-spacing:1px;transition:.2s}.upload-panel[data-astro-cid-3unvtloc] input[data-astro-cid-3unvtloc]{display:none}#iris-overlay[data-astro-cid-3unvtloc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150vmax;height:150vmax;border-radius:50%;box-shadow:0 0 0 150vmax #000;pointer-events:none;z-index:4999;opacity:0}#text-overlay[data-astro-cid-3unvtloc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5001;opacity:0;pointer-events:none}#layer-6{mix-blend-mode:lighten!important}#flare-canvas[data-astro-cid-3unvtloc]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:1;transition:opacity 1.5s ease-out;display:block}@media(max-width:700px){h1[data-astro-cid-3unvtloc]{font-size:3rem}h1[data-astro-cid-3unvtloc] span[data-astro-cid-3unvtloc]{font-size:2rem}}nav:not(.slides-navigation){position:fixed!important;top:0;left:0;width:100%;z-index:1000;transform:translateY(-100%);opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease;will-change:transform}nav.nav-entered{transform:translateY(0);opacity:1}footer{background-color:var(--color-999);color:var(--color-999);position:relative;margin-top:0!important;z-index:10}.slider-wrapper[data-astro-cid-j7pv25f6]{opacity:0;透明度:0;transition:opacity .5s ease-out;position:fixed;top:0;left:0;width:100vw;height:100vh;顶部:0;左侧:0;宽度:100vw;高度:100vh;z-index:0;pointer-events:none}.slider-wrapper[data-astro-cid-j7pv25f6].loaded{opacity:1}.slider-ui[data-astro-cid-j7pv25f6]{pointer-events:auto}.webgl-canvas[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%}.scrollable-content[data-astro-cid-j7pv25f6]{position:relative;z-index:11;width:100%;background:transparent;pointer-events:none}.hero-section[data-astro-cid-j7pv25f6]{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;pointer-events:none}.hero-section[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6]{pointer-events:none;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3);max-width:100%;opacity:0;transform:translateY(30px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.hero-section[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6].hero-visible{opacity:1;transform:translateY(0)}.hero-section[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.hero-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{pointer-events:none;user-select:none}.footer-spacer[data-astro-cid-j7pv25f6]{height:50vh;background:#fff;display:flex;justify-content:center;align-items:center}.content[data-astro-cid-j7pv25f6]{text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3);max-width:100%}h1[data-astro-cid-j7pv25f6]{font-family:PP Neue Montreal,sans-serif;font-size:clamp(2.5rem,8vw,5rem);margin-bottom:1rem;font-weight:700;letter-spacing:1px;字间距:1px;line-height:1.1;行高:1.1}p[data-astro-cid-j7pv25f6]{font-family:PPSupplyMono,monospace;字体:"PPSupplyMono",等宽字体;font-size:clamp(1rem,2vw,1.5rem);字体大小:clamp(1rem,2vw,1.5rem);margin-bottom:2rem;opacity:.9;padding:0 10px;内边距:0 10px}.enter-btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:12px 30px;border:2px solid white;边框:2px 实线 white;color:#fff;text-decoration:none;font-size:1.1rem;border-radius:50px;transition:all .3s ease;backdrop-filter:blur(5px);background:#ffffff1a;white-space:nowrap;cursor:pointer;pointer-events:auto}.enter-btn[data-astro-cid-j7pv25f6]:hover{background:#fff;color:#000}.shared-background-container[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.shared-background-container[data-astro-cid-j7pv25f6]>*{grid-area:1 / 1}.shared-background-container .webgl-wrapper{position:sticky;top:0;left:0;width:100%;height:100vh;z-index:0;background-color:var(--color-999);min-height:auto!important;position:sticky!important}.content-layer[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:block;pointer-events:none}.content-layer[data-astro-cid-j7pv25f6]>*{pointer-events:auto}.carousel-container[data-astro-cid-j7pv25f6]{position:relative;z-index:20;pointer-events:auto;background-color:var(--color-999)}@media(max-width:768px){.help-text{display:none!important}.slide-number,.slide-total{font-size:14px;top:20px}.slide-number{left:20px}.slide-total{right:20px;left:auto}}
