:root{color-scheme:dark;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#fff;background:#000;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body,h1,h2,p{margin:0}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page{--unit:min(0.052083333vw,0.092592593vh);--unit:min(0.052083333vw,0.092592593svh);position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden}.scene{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#000}.scene-canvas{position:absolute;left:50%;top:50%;width:calc(var(--unit)*1920);height:calc(var(--unit)*1080);transform:translate(-50%,-50%)}.scene-canvas>*{position:absolute;pointer-events:none}.scene-bg-blur{inset:0;width:100%;height:calc(100% + var(--unit));object-fit:cover;filter:blur(5px)}.scene-flare{bottom:0;width:calc(var(--unit)*892);height:100%;object-fit:cover;mix-blend-mode:color-dodge}.scene-flare--left{left:0}.scene-flare--right{right:0;transform:scaleY(-1) rotate(180deg);transform-origin:center}.scene-foreground{left:calc(var(--unit)*-62);top:calc(var(--unit)*-70);width:calc(var(--unit)*2044);height:calc(var(--unit)*1150);max-width:none;object-fit:cover}.scene-glow{left:calc(var(--unit)*410.5);top:calc(var(--unit)*5);width:calc(var(--unit)*1075);height:calc(var(--unit)*1075);transform:scale(1.5582);transform-origin:center}.landing-stage{position:relative;width:calc(var(--unit)*1920);height:calc(var(--unit)*1080)}.brand{position:absolute;left:calc(var(--unit)*230);top:calc(var(--unit)*29);display:flex;align-items:center;gap:calc(var(--unit)*26.54)}.brand-icon{width:calc(var(--unit)*80);height:calc(var(--unit)*80);border-radius:calc(var(--unit)*14.063);flex:none}.brand-info{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--unit)*6.364);padding-top:calc(var(--unit)*10.508)}.brand-wordmark{font-size:calc(var(--unit)*36);font-weight:600;line-height:.92189;letter-spacing:calc(var(--unit)*2);color:#fff;white-space:nowrap}.brand-domain{color:hsla(0,0%,100%,.5);font-size:calc(var(--unit)*20);font-weight:400;line-height:1.29065;letter-spacing:calc(var(--unit)*1);white-space:nowrap}.navigation-content{position:absolute;left:50%;top:calc(var(--unit)*158);transform:translateX(-50%);width:calc(var(--unit)*660);align-items:center;gap:calc(var(--unit)*48)}.navigation-content,.site-links{display:flex;flex-direction:column}.site-links{width:calc(var(--unit)*493);gap:calc(var(--unit)*32)}.site-link{width:100%;height:calc(var(--unit)*72);padding:calc(var(--unit)*12) calc(var(--unit)*24);border:1px solid #00a2b4;border-radius:calc(var(--unit)*10);background:#070f10;color:#fff;text-decoration:none;font-size:calc(var(--unit)*26);font-weight:400;line-height:normal;transition:background-color .16s ease,border-color .16s ease}.site-link,.site-link-content{display:flex;align-items:center;justify-content:center}.site-link-content{gap:calc(var(--unit)*20);white-space:nowrap}.recommendation{padding:calc(var(--unit)*4) calc(var(--unit)*12);border-radius:calc(var(--unit)*12);background:#ff3bef;font-size:calc(var(--unit)*20);line-height:normal}.navigation-notice{width:100%;padding:calc(var(--unit)*12) calc(var(--unit)*28);border-radius:calc(var(--unit)*12);background:rgba(0,0,0,.7);font-size:calc(var(--unit)*24);line-height:1.33333}.bookmark-button{width:calc(var(--unit)*624);min-height:calc(var(--unit)*93);padding:calc(var(--unit)*24) calc(var(--unit)*88);border:0;border-radius:calc(var(--unit)*100);color:#fff;background:linear-gradient(90deg,#00afb5,#b300c7);font-size:calc(var(--unit)*32);font-weight:800;line-height:normal;cursor:pointer}.bookmark-button:focus-visible,.dialog-close:focus-visible,.site-link:focus-visible{outline:3px solid #fff;outline-offset:5px}@media (hover:hover){.site-link:hover{background:#0a1517;border-color:#00c4d9}.bookmark-button:hover,.dialog-close:hover{filter:brightness(1.06)}}.bookmark-button:active,.dialog-close:active{filter:brightness(.94)}.bookmark-dialog{width:min(420px,calc(100% - 40px));padding:28px;border:1px solid #00a2b4;border-radius:16px;color:#fff;background:#070f10}.bookmark-dialog::backdrop{background:rgba(0,0,0,.75)}.bookmark-dialog h2{font-size:22px;font-weight:500}.bookmark-dialog p{margin:16px 0 24px;font-size:16px;line-height:1.75}.dialog-close{width:100%;padding:12px 20px;border:0;border-radius:100px;color:#fff;background:linear-gradient(90deg,#00afb5,#b300c7);font-weight:700;cursor:pointer}@media (max-width:799px){.landing-page{display:block}.landing-stage{width:100%;height:auto;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 24px max(40px,env(safe-area-inset-bottom))}.scene-canvas{left:0;top:0;width:100%;height:100%;min-height:100svh;transform:none}.scene-bg-blur{filter:blur(3px)}.scene-flare{width:55%;opacity:.85}.scene-foreground{left:50%;top:auto;bottom:0;width:140%;height:auto;min-height:55%;transform:translateX(-50%);object-fit:cover;object-position:center bottom}.scene-glow{left:50%;top:8%;width:min(120vw,520px);height:auto;aspect-ratio:1;transform:translateX(-50%) scale(1.2);opacity:.75}.brand{position:relative;left:auto;top:auto;gap:12px;width:fit-content;margin:0 auto 40px}.brand-icon{width:60px;height:60px;border-radius:11px}.brand-info{padding-top:0;gap:4px;align-items:center}.brand-wordmark{font-size:28px}.brand-domain{font-size:15px}.navigation-content{position:relative;left:auto;top:auto;transform:none;width:min(100%,440px);margin:auto;gap:28px}.site-links{width:100%;gap:18px}.site-link{height:58px;padding:12px 16px;font-size:20px}.site-link-content{gap:10px}.recommendation{padding:3px 9px;border-radius:8px;font-size:14px}.navigation-notice{padding:14px 16px;border-radius:10px;font-size:15px;line-height:1.75}.bookmark-button{width:100%;min-height:60px;padding:16px 24px;border-radius:999px;font-size:clamp(16px,4.4vw,20px)}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.35) 55%,rgba(0,0,0,.65))}}@media (prefers-reduced-motion:reduce){.site-link{transition:none}}