:root{--gr-bg-0:#05090f;--gr-bg-1:#0a1420;--gr-bg-2:#0f2033;--gr-navy:#121929;--gr-teal-300:#5eead4;--gr-teal-400:#2dd4bf;--gr-cyan-400:#22d3ee;--gr-cyan-500:#06b6d4;--gr-sky-400:#38bdf8;--gr-red:#ef4444;--gr-red-soft:#f87171;--gr-text:#eaf3f8;--gr-text-strong:#fff;--gr-text-muted:#9fb4c6;--gr-text-faint:#6a7f93;--gr-grid:#2dd4bf0e;--gr-hairline:#94c5d624;--gr-glow-teal:#22d3ee59;--gr-glow-red:#ef44448c;--gr-panel:#0c1a288c;--gr-sans:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gr-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--gr-ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--gr-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--gr-bg-0);min-height:100svh;color:var(--gr-text);margin:0;overflow-x:hidden}#root{isolation:isolate}::selection{color:var(--gr-text-strong);background:#2dd4bf47}.wp{isolation:isolate;background:radial-gradient(120% 120% at 50% -10%, var(--gr-bg-2) 0%, var(--gr-bg-1) 42%, var(--gr-bg-0) 100%);min-height:100dvh;padding:calc(env(safe-area-inset-top) + 3.75rem) calc(env(safe-area-inset-right) + 1.5rem) calc(env(safe-area-inset-bottom) + 1.5rem) calc(env(safe-area-inset-left) + 1.5rem);flex-direction:column;display:flex;position:relative}.wp__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wp__glow{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.wp__glow--a{background:radial-gradient(circle,#22d3ee29,#0000 68%);width:62vmax;height:62vmax;top:-20vmax;left:-14vmax}.wp__glow--b{background:radial-gradient(circle,#2dd4bf21,#0000 68%);width:56vmax;height:56vmax;bottom:-18vmax;right:-16vmax}.wp__grid{background-image:linear-gradient(#94c5d60d 1px,#0000 1px),linear-gradient(90deg,#94c5d60d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-2px;-webkit-mask:radial-gradient(circle at 50% 40%,#000 0%,#0000 78%);mask:radial-gradient(circle at 50% 40%,#000 0%,#0000 78%)}.wp-compass{aspect-ratio:1;opacity:.5;width:min(760px,128vmin);height:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.wp__vignette{background:radial-gradient(120% 90% at 50% 30%,#0000 55%,#03060aa8 100%);position:absolute;inset:0}.wp__lang-wrap{top:calc(env(safe-area-inset-top) + .9rem);right:calc(env(safe-area-inset-right) + 1rem);z-index:5;position:absolute}.wp-lang{border:1px solid var(--gr-hairline);-webkit-backdrop-filter:blur(8px);background:#09121c99;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.wp-lang__btn{min-width:44px;min-height:34px;color:var(--gr-text-muted);font-family:var(--gr-sans);letter-spacing:.06em;cursor:pointer;transition:color .25s var(--gr-ease), background-color .25s var(--gr-ease);background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:.8rem;font-weight:600}.wp-lang__btn:hover{color:var(--gr-text)}.wp-lang__btn[aria-pressed=true]{color:#04141a;background:linear-gradient(135deg, var(--gr-teal-300), var(--gr-cyan-400));box-shadow:0 2px 12px #22d3ee47}.wp-lang__btn:focus-visible{outline:2px solid var(--gr-teal-300);outline-offset:2px}.wp__main{z-index:2;flex:auto;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.wp__stage{text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,3.2vh,1.75rem);width:100%;max-width:720px;margin:0 auto;display:flex}.wp__logo{filter:drop-shadow(0 8px 26px #0000008c)drop-shadow(0 0 32px #22d3ee1f);width:clamp(190px,44vw,320px);height:auto}.wp__copy{flex-direction:column;align-items:center;gap:clamp(.7rem,2vh,1.1rem);display:flex}.wp__title{letter-spacing:-.02em;color:var(--gr-text-strong);background:linear-gradient(#fff 0%,#c7e9e2 130%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.95rem,6vw,3.4rem);font-weight:600;line-height:1.05}.wp__lead{max-width:46ch;color:var(--gr-text-muted);text-wrap:pretty;margin:0 auto;font-size:clamp(.98rem,2.4vw,1.12rem);line-height:1.6}.wp__scan-wrap{flex-direction:column;align-items:center;gap:.55rem;width:100%;max-width:560px;display:flex}.wp-ekg{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.wp-ekg__chart{align-items:center;width:100%;display:flex;position:relative}.wp-ekg__svg{width:100%;height:auto;display:block;-webkit-mask:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.wp-ekg__line{filter:drop-shadow(0 0 8px #22d3ee99)}.wp-ekg__scroll{will-change:transform;transform:translate(0)}.wp-ekg__pulse{width:16px;height:16px;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.wp-ekg__pulse-ping,.wp-ekg__pulse-core{border-radius:50%;position:absolute;inset:0}.wp-ekg__pulse-ping{background:var(--gr-red);opacity:.75}.wp-ekg__pulse-core{background:#dc2626;box-shadow:0 0 10px #ef4444b3}.wp-ekg__status{color:var(--gr-text-faint);font-family:var(--gr-mono);letter-spacing:.04em;text-align:center;align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:inline-flex}.wp-ekg__status-dot{background:var(--gr-cyan-400);width:6px;height:6px;box-shadow:0 0 8px var(--gr-glow-teal);border-radius:50%;flex:none}.wp__closing{color:var(--gr-text-muted);opacity:.92;margin:0;font-size:clamp(.9rem,2.2vw,1rem)}.wp__footer{z-index:2;width:100%;max-width:1120px;color:var(--gr-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;margin:1.5rem auto 0;font-size:.75rem;display:flex;position:relative}.wp__motto{color:var(--gr-text-muted);font-style:italic}.wp__meta{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:inline-flex}.wp__coords{font-family:var(--gr-mono);letter-spacing:.05em}.wp__region{font-family:var(--gr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gr-teal-300);opacity:.8}@media (width<=600px){.wp{padding-top:calc(env(safe-area-inset-top) + 3.25rem)}.wp__footer{text-align:center;justify-content:center;gap:.35rem 1rem}.wp__motto{flex-basis:100%}.wp__meta{justify-content:center}}@media (height<=560px) and (orientation:landscape){.wp{padding-top:calc(env(safe-area-inset-top) + 2.5rem)}.wp__stage{gap:.75rem}.wp__logo{width:clamp(150px,22vw,220px)}.wp__scan-wrap{max-width:440px}.wp__lead{font-size:.95rem}}@media (prefers-reduced-motion:no-preference){@keyframes wp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes wp-fade{0%{opacity:0}to{opacity:1}}@keyframes wp-ping{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.1)}}@keyframes wp-ekg-scroll{0%{transform:translate(0)}to{transform:translate(-400px)}}@keyframes wp-dot-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes wp-glow-breathe{0%,to{opacity:.48}50%{opacity:.72}}@keyframes wp-rotate{to{transform:rotate(360deg)}}.wp__logo{animation:wp-rise .7s var(--gr-ease) both}.wp__lang-wrap{animation:wp-fade .6s var(--gr-ease) .3s both}.wp__title{animation:wp-rise .7s var(--gr-ease) 80ms both}.wp__lead{animation:wp-rise .7s var(--gr-ease) .2s both}.wp__scan-wrap{animation:wp-rise .7s var(--gr-ease) .38s both}.wp__closing{animation:wp-rise .6s var(--gr-ease) .55s both}.wp__footer{animation:wp-rise .6s var(--gr-ease) .65s both}.wp-ekg__scroll{animation:2.2s linear infinite wp-ekg-scroll}.wp-ekg__pulse-ping{animation:1.4s cubic-bezier(0,0,.2,1) infinite wp-ping}.wp-ekg__status-dot{animation:2.6s ease-in-out infinite wp-dot-breathe}.wp__glow--a{animation:9s ease-in-out infinite wp-glow-breathe}.wp__glow--b{animation:11s ease-in-out infinite wp-glow-breathe}.wp-compass__sweep{transform-box:view-box;transform-origin:200px 200px;animation:16s linear infinite wp-rotate}}@media (prefers-reduced-motion:reduce){.wp-compass__sweep{opacity:0}}
