body:has(.signal-landing){overflow:hidden;cursor:none;background:#050806;-moz-user-select:none;user-select:none;-webkit-user-select:none}.signal-landing{position:fixed;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,#0c1b11,#050806 64%);color:#edf3e8;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;--signal-ui:clamp(10px,.26vw + 7px,16px);--signal-ui-sm:clamp(9px,.22vw + 6px,14px);--signal-ui-xs:clamp(8px,.18vw + 5px,12px);--signal-ui-lg:clamp(11px,.3vw + 8px,18px);--signal-inset-x:clamp(32px,2.6vw,80px);--signal-inset-y:clamp(25px,2vw,64px);--signal-gap:clamp(8px,.65vw,18px);--signal-pad-x:clamp(13px,.9vw,22px);--signal-pad-y:clamp(9px,.7vw,16px);--signal-enter-h:clamp(40px,2.6vw,58px);--signal-enter-bottom:clamp(74px,5.5vw,120px);--signal-portal-w:clamp(150px,14vw,280px);--signal-portal-min-h:clamp(82px,5.5vw,120px)}#signal-world{position:absolute;inset:0;width:100%;height:100%}.signal-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 49.7%,rgba(184,255,54,.045) 50%,transparent 50.3%);background-size:100% 5px;mix-blend-mode:screen;opacity:.45}.signal-noise{position:absolute;inset:-50%;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:signal-noise .2s steps(2) infinite}.signal-portals{position:absolute;z-index:5;inset:0;pointer-events:none}.signal-portal{position:absolute;left:0;top:0;width:var(--signal-portal-w);min-height:var(--signal-portal-min-h);border:1px solid rgba(184,255,54,.52);border-radius:4px;background:linear-gradient(135deg,#05110ae6,#060c0894);box-shadow:0 0 0 1px #b8ff3614 inset,0 0 30px #00e9aa1a;padding:calc(var(--signal-pad-y) + 4px) var(--signal-pad-x) var(--signal-pad-y) calc(var(--signal-pad-x) + 28px);display:block;color:#edf3e8;text-decoration:none;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.7);transform-origin:center;backdrop-filter:blur(9px);will-change:transform,opacity;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,border-color .18s ease,box-shadow .24s ease;cursor:none}.signal-portal:before{position:absolute;left:var(--signal-pad-x);top:calc(var(--signal-pad-y) + 5px);width:clamp(13px,.9vw,18px);height:clamp(13px,.9vw,18px);border:1px solid #b8ff36;background:#b8ff3614;box-shadow:0 0 16px #b8ff3699;content:"";transform:rotate(45deg)}.signal-portal:after{position:absolute;left:-1px;right:-1px;bottom:-5px;height:1px;background:linear-gradient(90deg,transparent,#00e9aa,transparent);content:"";opacity:1;transition:opacity .2s}.signal-portal:hover,.signal-portal:focus-visible{border-color:#edf3e8;background:#08170ef0;box-shadow:0 0 45px #b8ff3633;outline:none}.signal-portal small{display:block;color:#b8ff36;font:700 var(--signal-ui-xs)/1.25 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.signal-portal b{margin-top:7px;display:block;overflow:hidden;font-size:var(--signal-ui-lg);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.signal-portal span{margin-top:5px;display:-webkit-box;overflow:hidden;color:#edf3e88f;font-size:var(--signal-ui-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signal-portal-enter{display:none;align-items:center;justify-content:space-between;gap:var(--signal-gap);margin-top:clamp(10px,.8vw,14px);padding-top:clamp(8px,.65vw,12px);border-top:1px solid rgba(184,255,54,.22);color:#b8ff36;font-size:var(--signal-ui-sm);font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;cursor:none}.signal-portal-enter i{font-style:normal;opacity:.82}.signal-portal-enter:hover,.signal-portal-enter:focus-visible{color:#edf3e8;outline:none}.signal-portal-pinned{z-index:7;min-height:calc(var(--signal-portal-min-h) + 12px);border-color:#edf3e8;background:#08170ef5;box-shadow:0 0 0 1px #b8ff3629 inset,0 0 52px #00e9aa38}.signal-portal-pinned:after{opacity:0}.signal-portal-pinned .signal-portal-enter{display:flex}.signal-portal-pinned span{-webkit-line-clamp:3}body.portal-pinned .signal-portal:not(.signal-portal-pinned){opacity:0!important;pointer-events:none!important}.signal-portal[data-tone=coral]{border-color:#ff725c8c}.signal-portal[data-tone=coral]:before{border-color:#ff725c;box-shadow:0 0 16px #ff725c8c}.signal-portal[data-tone=coral] small{color:#ff8c78}.signal-portal[data-tone=coral] .signal-portal-enter{border-top-color:#ff725c3d;color:#ff8c78}body.portal-hover .signal-comet-cursor{filter:brightness(1.14);--comet-a:#b8ff36;--comet-b:#00e9aa;--comet-c:#edf3e8}.signal-topbar{position:absolute;z-index:3;top:var(--signal-inset-y);left:var(--signal-inset-x);right:var(--signal-inset-x);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:var(--signal-ui);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.signal-topbar a{color:inherit;text-decoration:none;cursor:none}.signal-brand{display:flex;align-items:center;gap:var(--signal-gap);font-size:var(--signal-ui-lg);transition:filter .2s;cursor:none}.signal-brand>i{width:clamp(7px,.45vw,11px);height:clamp(7px,.45vw,11px);border-radius:50%;background:linear-gradient(135deg,#b8ff36,#00e9aa);box-shadow:0 0 16px #b8ff36b8}.signal-brand:hover{filter:brightness(1.06)}.signal-brand-cycle{display:inline-grid;grid-template:1fr/1fr;align-items:baseline;position:relative;isolation:isolate}.signal-brand-cycle:after{position:absolute;inset:-5px -10px;background:linear-gradient(105deg,transparent 28%,rgba(184,255,54,.14) 48%,rgba(0,233,170,.1) 52%,transparent 72%);opacity:0;transform:translate(-115%) skew(-12deg);pointer-events:none;content:""}.signal-brand-cycle.is-switching:after{animation:signal-brand-scan 1.15s cubic-bezier(.45,.05,.2,1) forwards}.signal-brand-face{grid-area:1/1;display:inline-flex;align-items:baseline;opacity:0;filter:blur(6px);transform:translateY(.42em) scale(.97);transition:opacity 1.05s cubic-bezier(.45,.05,.2,1),filter 1.05s cubic-bezier(.45,.05,.2,1),transform 1.05s cubic-bezier(.45,.05,.2,1);pointer-events:none;will-change:opacity,filter,transform}.signal-brand-face .signal-brand-a,.signal-brand-face .signal-brand-b{transition:filter 1.05s cubic-bezier(.45,.05,.2,1),opacity 1.05s cubic-bezier(.45,.05,.2,1)}.signal-brand-face .signal-brand-b{transition-delay:.07s}.signal-brand-cycle[data-locale=zh] .signal-brand-zh{opacity:1;filter:blur(0);transform:translateY(0) scale(1);pointer-events:auto}.signal-brand-cycle[data-locale=zh] .signal-brand-en{opacity:0;filter:blur(6px);transform:translateY(.42em) scale(.97)}.signal-brand-cycle[data-locale=en] .signal-brand-en{opacity:1;filter:blur(0);transform:translateY(0) scale(1);pointer-events:auto}.signal-brand-cycle[data-locale=en] .signal-brand-zh{opacity:0;filter:blur(6px);transform:translateY(-.42em) scale(.97)}.signal-brand-mark{display:inline-flex;align-items:baseline;letter-spacing:inherit;text-transform:inherit}.signal-brand-a,.signal-brand-b{display:inline-block;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.signal-brand-a{background-image:linear-gradient(118deg,#edf3e8,#b8ff36 42%,#00e9aa);filter:drop-shadow(0 0 10px rgba(184,255,54,.45))}.signal-brand-b{background-image:linear-gradient(118deg,#ffc4b8,#ff725c 48%,#00e9aa);filter:drop-shadow(0 0 10px rgba(255,114,92,.42))}.signal-brand-sep{color:#edf3e857;-webkit-text-fill-color:rgba(237,243,232,.34)}.signal-brand:hover .signal-brand-a{filter:drop-shadow(0 0 14px rgba(184,255,54,.68))}.signal-brand:hover .signal-brand-b{filter:drop-shadow(0 0 14px rgba(255,114,92,.62))}.signal-live{display:flex;align-items:center;gap:var(--signal-gap);color:#edf3e894;font-size:var(--signal-ui-sm)}.signal-live b{height:clamp(13px,1vw,20px);display:flex;align-items:end;gap:2px}.signal-live b i{width:2px;height:3px;border-radius:2px 2px 0 0;background:linear-gradient(to top,#00e9aa,#b8ff36);box-shadow:0 0 7px #00e9aa80;will-change:height}.signal-topbar nav{justify-self:end;display:flex;align-items:center;gap:var(--signal-gap)}.signal-topbar nav>a{border:1px solid rgba(237,243,232,.2);border-radius:999px;background:#05080640;backdrop-filter:blur(9px);padding:var(--signal-pad-y) var(--signal-pad-x);color:inherit;text-decoration:none;transition:border-color .18s,color .18s}.signal-topbar nav>a:hover{border-color:#b8ff36;color:#b8ff36}.signal-ambient{flex-shrink:0;width:clamp(34px,2.15vw,42px);height:clamp(34px,2.15vw,42px);border:1px solid rgba(237,243,232,.2);border-radius:999px;background:#05080640;backdrop-filter:blur(9px);padding:0;display:inline-flex;align-items:center;justify-content:center;color:#edf3e85c;cursor:none;transition:border-color .18s ease,color .18s ease,box-shadow .22s ease}.signal-ambient:hover{border-color:#edf3e86b;color:#edf3e8ad}.signal-ambient.active{border-color:#00e9aa7a;color:#00e9aa;box-shadow:0 0 14px #00e9aa3d}.signal-ambient:focus-visible{outline:1px solid #b8ff36;outline-offset:3px}.signal-ambient-icon{width:clamp(15px,.95vw,18px);height:clamp(15px,.95vw,18px);stroke:currentColor;fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.signal-ambient-icon-on,.signal-ambient.active .signal-ambient-icon-off{display:none}.signal-ambient.active .signal-ambient-icon-on{display:block}.signal-chapter{position:absolute;z-index:3;left:var(--signal-inset-x);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;color:#edf3e894;font-size:var(--signal-ui-sm);font-weight:800;letter-spacing:.24em;text-transform:uppercase}.signal-chapter b{color:#b8ff36}.signal-reticle{position:absolute;z-index:3;left:50%;top:50%;width:44px;height:44px;border:1px solid rgba(237,243,232,.17);border-radius:50%;transform:translate(-50%,-50%);animation:signal-reticle 2s ease-in-out infinite}.signal-reticle:before,.signal-reticle:after{position:absolute;background:#b8ff3680;content:""}.signal-reticle:before{width:12px;height:1px;left:15px;top:21px}.signal-reticle:after{width:1px;height:12px;left:21px;top:15px}.signal-index{position:absolute;z-index:3;right:var(--signal-inset-x);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:end;gap:var(--signal-gap)}.signal-index i{width:clamp(18px,1.2vw,28px);height:1px;background:#edf3e833}.signal-index i.active{width:clamp(45px,2.8vw,72px);background:#ff725c;box-shadow:0 0 10px #ff725c}.signal-rail{position:absolute;z-index:3;left:var(--signal-inset-x);right:var(--signal-inset-x);bottom:var(--signal-inset-y);display:grid;grid-template-columns:1fr minmax(280px,42vw) 1fr;align-items:end;gap:clamp(28px,2vw,48px);color:#edf3e894;font-size:var(--signal-ui-sm);font-weight:700;letter-spacing:.15em;line-height:1.8;text-transform:uppercase}.signal-rail p{margin:0}.signal-rail p:last-child{text-align:right}.signal-rail p b{color:#aeb6af;font-weight:700;font-size:var(--signal-ui)}.signal-inscription-wrap{display:flex;align-items:center;justify-content:center;min-height:clamp(22px,1.6vw,32px)}.signal-inscription{display:flex;align-items:center;justify-content:center;gap:clamp(3px,.32vw,7px);width:100%}.signal-inscription-cap{flex-shrink:0;color:#b8ff363d;font:700 clamp(10px,.75vw,14px)/1 ui-monospace,monospace;letter-spacing:0;text-shadow:0 0 10px rgba(184,255,54,.12)}.signal-inscription-glyph{--glyph-size:clamp(15px,1.08vw,21px);display:inline-flex;width:var(--glyph-size);height:var(--glyph-size);flex-shrink:0;filter:drop-shadow(0 0 1px rgba(0,0,0,.4))}.signal-inscription-half{--fill:0;display:block;width:50%;height:100%;overflow:hidden;transition:none}.signal-inscription-half i{display:block;width:calc(var(--glyph-size) * 2);font-style:normal;font-size:var(--glyph-size);line-height:var(--glyph-size);font-family:Segoe UI Symbol,"Noto Sans Symbols 2",PingFang SC,ui-monospace,sans-serif;text-align:center}.signal-inscription-half-r i{margin-left:calc(var(--glyph-size) * -1)}.signal-inscription-half-l i{color:color-mix(in srgb,rgba(237,243,232,.09) calc((1 - var(--fill)) * 100%),#ffc4b8 calc(var(--fill) * 100%));text-shadow:0 0 calc(9px * var(--fill)) rgba(255,114,92,calc(.62 * var(--fill))),0 0 calc(18px * var(--fill)) rgba(255,140,120,calc(.28 * var(--fill)));filter:brightness(calc(1 + var(--fill) * .08))}.signal-inscription-half-r i{color:color-mix(in srgb,rgba(237,243,232,.09) calc((1 - var(--fill)) * 100%),#b8ff36 calc(var(--fill) * 100%));text-shadow:0 0 calc(9px * var(--fill)) rgba(184,255,54,calc(.62 * var(--fill))),0 0 calc(18px * var(--fill)) rgba(0,233,170,calc(.32 * var(--fill)));filter:brightness(calc(1 + var(--fill) * .08))}.signal-inscription-glyph.lit-pair{filter:drop-shadow(0 0 6px rgba(255,114,92,.18)) drop-shadow(0 0 10px rgba(184,255,54,.22))}.signal-enter{position:absolute;z-index:4;left:50%;bottom:var(--signal-enter-bottom);min-height:var(--signal-enter-h);border:1px solid rgba(237,243,232,.28);border-radius:999px;background:#05080673;backdrop-filter:blur(10px);padding:0 calc(var(--signal-pad-x) + 2px);display:flex;align-items:center;gap:var(--signal-gap);color:#edf3e8;font-size:var(--signal-ui);font-weight:800;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transform:translate(-50%);cursor:none}.signal-enter:hover{border-color:#b8ff36;color:#b8ff36}.signal-comet-cursor{position:fixed;inset:0;z-index:12;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;--comet-a:#ff725c;--comet-b:#ff8c78;--comet-c:#ffd4ca;transition:filter .18s ease}.signal-comet-trail{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.signal-comet-blade-halo{fill:url(#signal-comet-trail-grad);stroke:none;opacity:.26;filter:blur(3px);transition:opacity .18s ease}.signal-comet-blade-body{fill:url(#signal-comet-trail-grad);stroke:none;opacity:.5;filter:drop-shadow(0 0 8px var(--comet-b));transition:opacity .18s ease,filter .18s ease}.signal-comet-blade-edge{fill:none;stroke:url(#signal-comet-trail-grad);stroke-linecap:butt;stroke-linejoin:miter;opacity:.96;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 11px var(--comet-b));transition:opacity .18s ease,filter .18s ease,stroke-width .18s ease}.signal-comet-head-glow{fill:#b8ff363d;stroke:none;opacity:0;filter:blur(5px);pointer-events:none;transition:opacity .12s ease}.signal-comet-head-core{fill:#edf3e8;stroke:#b8ff36b8;stroke-width:1.1;opacity:0;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 12px rgba(184,255,54,.82));pointer-events:none;transition:opacity .12s ease}.signal-comet-head-diamond{fill:none;stroke:#b8ff36;stroke-width:1.05;opacity:0;pointer-events:none;transition:opacity .15s ease;filter:drop-shadow(0 0 4px rgba(184,255,54,.55))}body.pointer-target .signal-comet-cursor{--comet-a:#b8ff36;--comet-b:#00e9aa;--comet-c:#edf3e8;filter:brightness(1.1)}body.pointer-target .signal-comet-blade-body{opacity:.42;filter:drop-shadow(0 0 10px rgba(0,233,170,.42))}body.pointer-target .signal-comet-blade-halo{opacity:.28;filter:blur(3px) drop-shadow(0 0 12px rgba(184,255,54,.28))}body.pointer-target .signal-comet-blade-edge{opacity:.88;stroke-width:2.4;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 14px rgba(184,255,54,.72))}body.pointer-target .signal-comet-head-diamond{opacity:.92}body.pointer-target .signal-comet-head-core,body.pointer-target .signal-comet-head-glow{opacity:0!important}body.pointer-idle .signal-comet-cursor{--comet-a:#b8ff36;--comet-b:#00e9aa;--comet-c:#edf3e8;filter:brightness(1.08)}body.pointer-idle .signal-comet-blade-body{opacity:.62;filter:drop-shadow(0 0 10px rgba(0,233,170,.38))}body.pointer-idle .signal-comet-blade-halo{opacity:.34;filter:blur(3px) drop-shadow(0 0 12px rgba(184,255,54,.24))}body.pointer-idle .signal-comet-blade-edge{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 13px rgba(184,255,54,.68))}body:active .signal-comet-cursor{--comet-a:#b8ff36;--comet-b:#00e9aa;--comet-c:#edf3e8;filter:brightness(1.14)}body:active .signal-comet-blade-body{filter:drop-shadow(0 0 10px rgba(0,233,170,.42));opacity:.58}body:active .signal-comet-blade-halo{opacity:.32;filter:blur(3px) drop-shadow(0 0 12px rgba(184,255,54,.28))}body:active .signal-comet-blade-edge{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 14px rgba(184,255,54,.72))}body.portal-hover .signal-comet-blade-body{filter:drop-shadow(0 0 10px rgba(0,233,170,.42));opacity:.58}body.portal-hover .signal-comet-blade-halo{opacity:.32;filter:blur(3px) drop-shadow(0 0 12px rgba(184,255,54,.28))}body.portal-hover .signal-comet-blade-edge{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 14px rgba(184,255,54,.72))}@keyframes signal-noise{25%{transform:translate(2%,-3%)}50%{transform:translate(-3%,2%)}75%{transform:translate(3%,4%)}to{transform:translate(-2%,-3%)}}@keyframes signal-reticle{50%{width:54px;height:54px;opacity:.5}}@keyframes signal-brand-scan{0%{opacity:0;transform:translate(-115%) skew(-12deg)}38%{opacity:.85}to{opacity:0;transform:translate(115%) skew(-12deg)}}@media(min-width:2560px){.signal-landing{--signal-ui:clamp(14px,.22vw + 8px,18px);--signal-ui-sm:clamp(12px,.18vw + 7px,16px);--signal-ui-xs:clamp(11px,.15vw + 6px,14px);--signal-ui-lg:clamp(16px,.26vw + 9px,20px)}}@media(max-width:720px){.signal-landing{--signal-ui:10px;--signal-ui-sm:9px;--signal-ui-xs:8px;--signal-ui-lg:11px;--signal-inset-x:20px;--signal-inset-y:20px;--signal-enter-bottom:86px}.signal-topbar{grid-template-columns:1fr auto}.signal-live{display:none}.signal-topbar nav>a{display:none}.signal-rail{grid-template-columns:1fr;gap:14px;text-align:center}.signal-rail p{text-align:center!important}.signal-rail p:last-child{text-align:center!important}.signal-inscription-wrap{order:-1}.signal-inscription-glyph{--glyph-size:13px}.signal-inscription{gap:2px}.signal-reticle{width:34px;height:34px}.signal-portal{width:148px;min-height:66px;padding:10px 10px 9px 34px}.signal-portal:before{left:11px;top:14px;width:12px;height:12px}.signal-portal span{-webkit-line-clamp:1}.signal-portal-pinned span{-webkit-line-clamp:2}}@media(pointer:coarse){body:has(.signal-landing),.signal-ambient,.signal-portal,.signal-portal-enter{cursor:auto}.signal-comet-cursor{display:none}}@media(prefers-reduced-motion:reduce){.signal-comet-blade-halo,.signal-comet-blade-body{filter:none}.signal-comet-head-glow,.signal-comet-head-core{display:none}.signal-brand-face{transition-duration:.35s;filter:none!important;transform:none!important}.signal-brand-cycle.is-switching:after{display:none}}body:has(.signal-landing) ::-moz-selection{background:transparent}body:has(.signal-landing) ::selection{background:transparent}body:has(.signal-landing) img,body:has(.signal-landing) a{-webkit-user-drag:none;user-drag:none}
