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:Inter,PingFang SC,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}.signal-brand{display:flex;align-items:center;gap:var(--signal-gap);font-size:var(--signal-ui-lg);transition:filter .2s}.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-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-lang{display:inline-flex;align-items:baseline;gap:0;padding:0;border:none;background:transparent;font-size:var(--signal-ui-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.signal-lang-slash{flex-shrink:0;padding:0 clamp(3px,.28vw,6px);color:#b8ff3652;font-weight:300;transform:rotate(12deg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.signal-lang button{border:none;background:transparent;padding:clamp(2px,.2vw,4px) clamp(1px,.12vw,3px);color:#edf3e84d;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:none;transition:color .18s ease}.signal-lang button:hover{color:#edf3e89e}.signal-lang button.active{color:#b8ff36;text-shadow:0 0 8px rgba(184,255,54,.42)}.signal-lang button:focus-visible{outline:1px solid #b8ff36;outline-offset:3px;border-radius:2px}.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%)}.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 .2s}.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)}.signal-comet-blade-body{fill:url(#signal-comet-trail-grad);stroke:none;opacity:.5;filter:drop-shadow(0 0 8px var(--comet-b));transition:filter .2s}.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:filter .2s}.signal-comet-head-glow{fill:#b8ff363d;stroke:none;opacity:0;filter:blur(5px);pointer-events:none}.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}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}}@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-lang button,.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}}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}
