:root{font-family:Arial,Helvetica Neue,sans-serif;color:#f1f1e8;background:#08090b;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow:hidden;min-height:100svh}::selection{color:#08090b;background:#d9ff57}#scene{position:fixed;inset:0;z-index:0;touch-action:pan-y}#scene canvas{display:block;width:100%;height:100%}.grain,.vignette{position:fixed;inset:0;pointer-events:none}.grain{z-index:2;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='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.vignette{z-index:1;background:radial-gradient(ellipse at 50% 48%,transparent 32%,#08090b44 75%,#08090ba0 100%)}main{position:fixed;inset:0;pointer-events:none}h1{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);width:93%;margin:0;text-align:center}.message-cn{display:block;white-space:nowrap;font-size:clamp(12px,3.2vw,45px);font-weight:900;letter-spacing:-.045em;text-shadow:0 0 35px #8f67ff}.message-en{display:block;font-size:clamp(70px,18vw,300px);line-height:1.16;font-weight:1000;letter-spacing:-.065em;text-shadow:3px 5px 0 #594577,7px 9px 0 #252230,0 0 60px #9d66ff44}.webgl-ready h1{opacity:0}@media(max-width:760px){.message-cn{font-size:3.8vw}.message-en{font-size:22vw}}
