:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#07070d;color:#f4f0fc;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100svh;isolation:isolate;overflow-x:hidden}a{color:inherit}
button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;touch-action:manipulation}
button:focus-visible,a:focus-visible{outline:2px solid #b6ffdc;outline-offset:6px;border-radius:4px}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.notice{position:relative;width:100%;z-index:10;min-height:42px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:13px 20px;font-size:10px;line-height:1.5;letter-spacing:.025em;color:#b7aaca;border-bottom:1px solid #c1a1ff14;background:#090711f2}
.notice>span:after{content:"·";margin-left:18px;opacity:.45}.notice a{text-decoration:none;color:#d2c4e9;transition:color .2s}.notice a:hover{color:#b2f2d7}.notice a span{margin-left:4px;opacity:.6}
.broadcast{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#07070d;pointer-events:none}
#static-field{display:block;position:absolute;inset:0;width:100%;height:100%}
.screen-fallback{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#07070d50 3px 4px),radial-gradient(ellipse at 15% 70%,#14f19555,transparent 58%),radial-gradient(ellipse at 82% 30%,#9945ff60,transparent 60%),#07070d}
.broadcast-ready .screen-fallback{display:none}
.screen-glass{position:absolute;inset:0;box-shadow:inset 0 0 120px 25px #03040b50;background:linear-gradient(180deg,#07070d14,transparent 15%,transparent 85%,#07070d48)}
main{min-height:calc(100svh - 42px);display:grid;place-items:center;position:relative;padding:95px 24px 130px;pointer-events:none}
.brand-lockup{position:relative;text-align:center;transform:translateY(-2vh)}
.identity{--logo-width:clamp(300px,62vw,940px);width:var(--logo-width);margin-inline:auto;position:relative}
/* The original vector supplies an exact, accessible black silhouette. */
.wordmark{display:block;width:var(--logo-width);height:auto;filter:brightness(0) drop-shadow(0 0 1px #9945ff65) drop-shadow(0 0 12px #14f19512)}
.magnet-ready .wordmark{filter:brightness(0)}
h1{font-size:clamp(15px,1.65vw,25px);font-weight:450;letter-spacing:.015em;line-height:1.5;white-space:nowrap;margin:34px 0 0;color:#ebe5f8;text-shadow:0 2px 12px #02030a,0 0 28px #07070d}
footer{position:fixed;z-index:5;bottom:24px;left:36px;right:36px;display:flex;justify-content:flex-end;align-items:center;gap:12px;pointer-events:none}
.signal-controls{display:flex;gap:19px;align-items:center;pointer-events:auto}
.control{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 2px;background:none;border:0;color:#cfc4df;font-size:10px;text-shadow:0 2px 5px #080711}
.control svg{width:16px;height:16px;fill:none;stroke:#bdebdc;stroke-width:1.2}
.control:hover{color:#fff}.control:hover svg{stroke:#fff}.control:disabled{cursor:default;color:#8e879b}
.social{position:relative;isolation:isolate;display:grid;place-items:center;width:52px;height:52px;margin:25px auto 0;border-radius:18px;pointer-events:auto;border:1px solid #bfa1ff40;background:linear-gradient(135deg,#9945ff50,#382e7528 48%,#14f19538);backdrop-filter:blur(16px) saturate(165%);-webkit-backdrop-filter:blur(16px) saturate(165%);box-shadow:inset 0 1px 0 #e8d6ff38,inset 0 -1px 0 #a3ffdd24,0 6px 18px #04030e50,-5px -3px 22px #9945ff24,5px 4px 22px #14f19518;transition:transform .25s,box-shadow .25s,border-color .25s}
.social:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,#efe2ff30,transparent 35%,transparent 62%,#b5ffe724);pointer-events:none}
.social:after{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#dfcaffb3,#9945ff50 38%,#14f19585 76%,#c4ffeccc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.social svg{position:relative;width:17px;height:17px;fill:#f0fff9;filter:drop-shadow(0 0 6px #b6ffe155);transition:filter .25s}.social:hover{transform:translateY(-2px);border-color:#b4ffe578;box-shadow:inset 0 1px 0 #e8d6ff50,inset 0 -1px 0 #a3ffdd38,0 8px 24px #04030e55,-6px -4px 26px #9945ff38,6px 5px 26px #14f19528}.social:hover svg{filter:drop-shadow(0 0 7px #b8ffe899)}
body[data-hidden="true"] *,body[data-hidden="true"] *:before,body[data-hidden="true"] *:after{animation-play-state:paused!important}
body[data-motion="off"] *,body[data-motion="off"] *:before,body[data-motion="off"] *:after{animation-play-state:paused!important;transition:none!important}
@media(min-width:2000px){.identity{--logo-width:clamp(940px,48vw,1600px)}h1{font-size:clamp(25px,1.65vw,48px);margin-top:48px}.social{width:68px;height:68px;border-radius:23px;margin-top:38px}.social svg{width:22px;height:22px}footer{left:2.5vw;right:2.5vw;bottom:2.5vh}.control{font-size:12px}}
@media(max-width:700px){.identity{--logo-width:92vw}h1{font-size:clamp(14px,3.8vw,24px);margin-top:26px}.brand-lockup{transform:translateY(-2vh)}main{padding-inline:10px}.social{margin-top:23px}footer{left:19px;right:19px;bottom:19px}.signal-controls{gap:12px}}
@media(max-width:480px){.notice{font-size:9px;gap:4px 10px;padding:12px 10px}.notice>span:after{margin-left:10px}.control{gap:6px;font-size:9px}.signal-controls{gap:8px}.screen-glass{box-shadow:inset 0 0 80px 7px #03040b50}}
@media(max-width:350px){footer{left:14px;right:14px}.signal-controls{gap:5px}.control span{display:none}h1{font-size:13px}}
@media(max-height:580px) and (min-width:701px){.identity{--logo-width:clamp(280px,48vw,540px)}h1{font-size:17px;margin-top:18px}.social{width:44px;height:44px;border-radius:15px;margin-top:16px}main{padding-block:40px 65px}footer{bottom:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;will-change:auto!important}}
