@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color:#eaf4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-inset:clamp(24px, 4vw, 64px);background:#07121c;font-family:Space Grotesk,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.app{position:relative}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button,a{outline-offset:6px}:focus-visible{outline:2px solid #8ecbff}::selection{color:#07121c;background:#b6dafa}h1,h2,p{margin:0}h1,h2{text-wrap:balance}svg{display:block}.icon{flex:none;width:22px;height:22px}.arrow-left{transform:rotate(180deg)}.plus-close{transform:rotate(45deg)}.skip-link{z-index:100;color:#111;background:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:16px;left:24px;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.scene{isolation:isolate;height:100svh;min-height:720px;position:relative;overflow:hidden}.site-header{z-index:5;padding:36px var(--page-inset);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;display:flex}.brand-symbol{border:1.6px solid;border-radius:50%;width:25px;height:25px;position:relative}.brand-symbol i{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:-3px;box-shadow:0 0 0 3px #07121c}.brand-name{letter-spacing:-.8px;font-size:21px;font-weight:600}.brand-dot{margin-left:2px}.brand-note{letter-spacing:.02em;opacity:.62;border-left:1px solid #ffffff25;margin-left:22px;padding-left:24px;font-size:11px}.index-button{align-items:center;gap:28px;min-height:44px;padding:0 0 0 18px;font-size:12px;display:flex}.index-button .icon{border:1px solid #ffffff40;border-radius:50%;width:37px;height:37px;padding:8px;transition:transform .18s,background-color .18s,color .18s,border-color .18s}.index-button:hover .icon,.index-button:focus-visible .icon{color:#11202c;background:#eaf4ff;border-color:#eaf4ff;transform:rotate(90deg)scale(1.1)}.index-button:active .icon{transform:rotate(90deg)scale(.94)}.scene-footer{left:var(--page-inset);right:var(--page-inset);z-index:3;color:#9eadbb;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:42px}.scene-footer button{font-size:11px}.quiet-button{align-items:center;gap:8px;padding:12px 0 12px 14px;display:inline-flex}.quiet-button:hover{color:#fff}.orbit-scene{background:radial-gradient(at 70% 45%,#102639 0%,#091723 38%,#07121c 70%)}.orbit-scene:after{content:"";pointer-events:none;z-index:-1;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23noise)' opacity='.26' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.orbit-art{pointer-events:none;width:82%;height:114%;position:absolute;top:-4%;left:28%}.orbit-canvas{width:100%;height:100%;display:block}.orbit-halo{background:radial-gradient(#4275aa07 20%,#9bcfff09 43%,#0000 69%);border-radius:50%;position:absolute;inset:14% 15%}.orbit-main{z-index:2;position:absolute;top:28%;left:9.2%}.orbit-intro{letter-spacing:.09em;color:#a4b8c9;align-items:center;gap:12px;margin-bottom:31px;font-size:11px;display:flex}.tiny-orbit{border:1px solid #98bacf;border-radius:50%;width:17px;height:11px;transform:rotate(-35deg)}.orbit-main h1{letter-spacing:-.045em;font-size:clamp(55px,6.05vw,102px);font-weight:500;line-height:1.23}.orbit-main h1 span{color:#eaf4ff}.orbit-main p{color:#a4b4c1;letter-spacing:.04em;margin-top:25px;font-size:13px;line-height:2.05}.orbit-invitation{color:#c4d6e3;align-items:center;gap:15px;margin-top:35px;padding:0;font-size:11px;display:flex}.invitation-circle{border:1px solid #7994a660;border-radius:50%;place-items:center;width:39px;height:39px;transition:background-color .18s,color .18s,transform .18s;display:grid}.invitation-circle .icon{width:18px}.orbit-invitation:hover .invitation-circle,.orbit-invitation:focus-visible .invitation-circle{color:#0b1a26;background:#cae6fa;transform:translate(6px)scale(1.12)}.orbit-invitation:active .invitation-circle{transform:translate(6px)scale(.96)}.orbit-coordinates{top:22%;right:var(--page-inset);color:#8ca5b8;text-align:right;gap:6px;font-size:10px;display:grid;position:absolute}.orbit-annotation{color:#92a8b9;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:21%;right:15%}.annotation-line{background:#638094;width:44px;height:1px;position:relative}.annotation-line:before{content:"";background:#bacfdf;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;left:0}.footer-motto{align-items:center;gap:9px;display:flex}.footer-motto i{background:#94b9d0;border-radius:50%;width:4px;height:4px}.motion-controls{align-items:center;gap:25px;display:flex}.pause-mark{border-left:2px solid;border-right:2px solid;width:7px;height:9px}.motion-toggle:disabled{color:#9eadbb;opacity:.8}.site-registration{z-index:3;bottom:max(8px, env(safe-area-inset-bottom));text-align:center;color:#a4b4c1;font-size:11px;line-height:16px;position:absolute;left:0;right:0}.site-registration a:hover{color:#fff;text-decoration:underline}.directory{color:#eaf4ff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);overscroll-behavior:contain;background:#11202cef;border:1px solid #a2b6c238;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100svh - 48px);padding:0;box-shadow:0 35px 120px #0005}.directory::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050c1499}.directory[open]{animation:.22s ease-out both reveal-dialog}.directory-inner{padding:22px 31px 29px}.directory-top{color:#9bb0c0;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:10px;display:flex}.close-button{border-radius:50%;place-items:center;width:38px;height:38px;margin-right:-10px;display:grid}.close-button:hover{color:#fff;background:#ffffff10}.directory h2{letter-spacing:-.04em;font-size:31px;font-weight:500}.directory-description{color:#a9bbc9;margin-top:13px;font-size:11px;line-height:1.8}.directory ul{margin:30px 0 0;padding:0;list-style:none}.directory li{border-top:1px solid #b0c0cb24}.directory li:last-child{border-bottom:1px solid #b0c0cb24}.directory li a{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.directory-item-name{align-items:center;gap:14px;font-size:16px;display:flex}.directory-item-name small{color:#9cb0bf;font-size:11px}.directory-item-end{color:#a5b5c2;align-items:center;gap:10px;font-size:9px;display:flex}.directory-item-end .icon{width:16px;transition:transform .18s}.directory li a:hover .directory-item-end .icon{color:#fff;transform:translate(5px)}.directory li a:hover .directory-item-name{color:#badbff}.directory-footnote{color:#95aab9;gap:10px;margin-top:24px;font-size:10px;display:flex}.back-to-index{color:#a9bcca;align-items:center;gap:8px;width:fit-content;margin:-5px 0 35px;font-size:11px;display:flex}.back-to-index:hover{color:#fff}.back-to-index .icon{width:16px}.section-english{color:#9eb4c6;margin-bottom:10px;font-size:12px;display:block}.empty-section>p{color:#adc0ce;margin-top:15px;font-size:12px;line-height:1.8}.empty-state{text-align:center;border-top:1px solid #b0c0cb24;margin-top:30px;padding:37px 10px 18px}.empty-ring{border:1px dashed #9cb1c455;border-radius:50%;width:42px;height:42px;margin:0 auto 20px;display:block}.empty-state p{color:#c2d2dd;font-size:13px}.empty-state>span:last-child{color:#a0b0bd;margin-top:10px;font-size:10px;display:block}@keyframes reveal-dialog{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.orbit-main{left:12%}}@media (width<=1050px){.brand-note{margin-left:8px;padding-left:15px}.orbit-main{left:7%}.orbit-art{width:90%;left:21%}.motion-caption{display:none}}@media (width<=700px){:root{--page-inset:24px}.scene{height:100svh;min-height:760px}.site-header{padding:max(24px, env(safe-area-inset-top)) var(--page-inset) 20px}.brand-note{display:none}.brand-name{font-size:19px}.brand-symbol{width:22px;height:22px}.index-button{gap:16px}.index-button .icon{width:34px;height:34px}.scene-footer{bottom:calc(44px + env(safe-area-inset-bottom));font-size:10px}.scene-footer button{font-size:10px}.orbit-art{width:112%;height:47%;top:18px;left:14%}.orbit-main{top:auto;bottom:134px;left:8%}.orbit-intro{margin-bottom:20px;font-size:10px}.orbit-main h1{font-size:clamp(49px,11.8vw,70px);line-height:1.2}.orbit-main p{margin-top:18px;font-size:11px;line-height:1.95}.orbit-invitation{gap:12px;margin-top:22px;font-size:10px}.invitation-circle{width:34px;height:34px}.orbit-coordinates,.orbit-annotation{display:none}.directory-inner{padding:19px 24px 25px}.directory-description{font-size:10px}.directory-item-name{gap:10px}}@media (width<=370px){:root{--page-inset:19px}.scene{min-height:730px}.orbit-main{bottom:120px}.orbit-main h1{font-size:47px}.directory-item-end>span{display:none}}@media (width<=700px) and (height<=780px){.orbit-art{height:42%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
