@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f8ff;background:#0b1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#0b1020}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.landing,.app-shell{min-height:100vh;min-height:100svh;overflow:hidden;position:relative;background:radial-gradient(circle at 75% 22%,rgba(6,182,212,.16),transparent 26rem),radial-gradient(circle at 18% 80%,rgba(139,92,246,.18),transparent 28rem),#0b1020}.landing{padding:38px max(7vw,28px);display:flex;flex-direction:column;justify-content:space-between}.landing:before,.landing:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none}.landing:before{background:linear-gradient(115deg,transparent 0 28%,rgba(84,226,238,.1) 38%,transparent 50% 100%),linear-gradient(65deg,transparent 0 36%,rgba(177,150,255,.11) 48%,transparent 60% 100%),radial-gradient(circle at 70% 24%,rgba(84,226,238,.28),transparent 21rem),radial-gradient(circle at 20% 78%,rgba(139,92,246,.24),transparent 24rem);filter:blur(4px);opacity:.88;animation:livingBackground 18s ease-in-out infinite alternate}.landing:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(136,219,239,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(136,219,239,.045) 1px,transparent 1px),radial-gradient(circle at center,transparent 0 38%,rgba(11,16,32,.55) 78%);background-size:58px 58px,58px 58px,100% 100%;-webkit-mask-image:linear-gradient(110deg,transparent 0%,black 20%,black 78%,transparent 100%);mask-image:linear-gradient(110deg,transparent 0%,black 20%,black 78%,transparent 100%);opacity:.35;animation:gridDrift 24s linear infinite}.landing section{max-width:760px;margin:auto 0;position:relative;z-index:1}.landing.compact section{max-width:580px;margin:auto}.wordmark{font-size:13px;font-weight:700;letter-spacing:.22em}.eyebrow{color:#88dbef;font-size:11px;font-weight:600;letter-spacing:.17em;margin:0 0 20px}h1,h2,p{margin-top:0}.landing h1{font-size:clamp(44px,8vw,88px);line-height:.98;letter-spacing:-.07em;margin-bottom:30px}.landing h1 span{background:linear-gradient(100deg,#b196ff,#54e2ee);-webkit-background-clip:text;color:transparent}.landing section>p:not(.eyebrow){color:#aab2c9;font-size:18px;line-height:1.65;max-width:520px;margin-bottom:34px}.landing footer{color:#505a78;font-size:11px;letter-spacing:.11em;position:relative;z-index:1}.ghost-button,.primary-button,.share-button,.copy-button{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 21px;transition:transform .2s,opacity .2s}.ghost-button{border:1px solid rgba(156,169,208,.32);color:#e9ecf8}.ghost-button:hover,.primary-button:hover,.share-button:hover{transform:translateY(-2px)}.landing-orbit{border:1px solid rgba(113,194,255,.16);border-radius:50%;position:absolute;pointer-events:none;z-index:1;animation:orbitBreathe 12s ease-in-out infinite alternate}.landing-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#88dbef;box-shadow:0 0 22px #88dbefbf}.orbit-one{width:680px;height:680px;right:-170px;top:10%}.orbit-one:after{left:14%;top:21%}.orbit-two{width:360px;height:360px;right:0;top:30%;border-color:#a975ff2e;animation-delay:-4s}.orbit-two:after{right:18%;bottom:22%;background:#b196ff;box-shadow:0 0 22px #b196ffb3}.app-shell{--safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px));padding:calc(28px + var(--safe-top)) 20px calc(28px + var(--safe-bottom))}.centered{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px}.centered h2{font-size:clamp(30px,7vw,52px);letter-spacing:-.06em;max-width:500px;margin-bottom:16px}.centered>p:not(.eyebrow):not(.muted):not(.error){max-width:390px;color:#aab2c9;line-height:1.6}.accept-shell{justify-content:flex-start;overflow-y:auto;padding-top:calc(34px + var(--safe-top))}.accept-shell h2{font-size:clamp(27px,6vw,40px)}.tiny-orbit,.avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#06b6d4);box-shadow:0 0 50px #46cbef47}.tiny-orbit{width:84px;height:84px;margin-bottom:36px}.tiny-orbit:after{content:"";width:32px;height:32px;border:1px solid white;border-radius:50%}.avatar.large{width:72px;height:72px;font-size:28px;margin-bottom:28px;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.primary-button{background:linear-gradient(100deg,#8b5cf6,#06b6d4);font-weight:600;box-shadow:0 12px 36px #4c7bf147}.relation-picker{width:min(100%,390px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 18px}.privacy-promise{width:min(100%,390px);margin:5px 0 9px;padding:13px 15px;border:1px solid rgba(129,223,213,.28);border-radius:17px;background:linear-gradient(135deg,#2449586b,#1c25478a);text-align:left}.privacy-promise strong,.privacy-promise span{display:block}.privacy-promise strong{margin-bottom:5px;color:#b9fff1;font-size:12px}.privacy-promise span{color:#9caac4;font-size:11px;line-height:1.45}.relation-prompt{margin:7px 0 0;color:#e9eeff!important;font-size:12px;font-weight:600}.relation-option{min-height:65px;padding:11px 12px;border:1px solid rgba(139,160,202,.24);border-radius:15px;background:#152139a8;color:#eef3ff;text-align:left;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.relation-option:last-child{grid-column:span 2;min-height:52px}.relation-option span,.relation-option small{display:block}.relation-option span{font-size:13px;font-weight:600}.relation-option small{color:#7f8ba7;font-size:10px;margin-top:4px}.relation-option:hover{transform:translateY(-1px)}.relation-option.selected{border-color:var(--relation-color);background:color-mix(in srgb,var(--relation-color) 15%,#152139);box-shadow:0 0 0 1px color-mix(in srgb,var(--relation-color) 25%,transparent),0 7px 20px color-mix(in srgb,var(--relation-color) 15%,transparent)}.accept-button{min-width:215px}.relation-family{--relation-color: #f7ba67}.relation-work{--relation-color: #68c4ff}.relation-friend{--relation-color: #77dfab}.relation-acquaintance{--relation-color: #ba94ff}.relation-unspecified{--relation-color: #8e9ab5}.muted{color:#73809d}.small{font-size:12px;margin-top:22px}.small a{color:#9adff5}.error{color:#ff9dba;margin-bottom:24px}.pulse{width:12px;height:12px;background:#54e2ee;border-radius:50%;box-shadow:0 0 #54e2ee99;animation:pulse 1.8s infinite;margin-bottom:18px}@keyframes pulse{70%{box-shadow:0 0 0 22px #54e2ee00}to{box-shadow:0 0 #54e2ee00}}@keyframes livingBackground{0%{transform:translate3d(-1.5%,-1%,0) scale(1);opacity:.75}50%{transform:translate3d(1%,1.6%,0) scale(1.04);opacity:.95}to{transform:translate3d(2%,-.8%,0) scale(1.02);opacity:.82}}@keyframes gridDrift{0%{background-position:0 0,0 0,center}to{background-position:58px 58px,58px 58px,center}}@keyframes orbitBreathe{0%{transform:rotate(-6deg) scale(1);opacity:.72}to{transform:rotate(8deg) scale(1.035);opacity:1}}.graph-shell{max-width:720px;margin:0 auto;padding:calc(20px + var(--safe-top)) 20px calc(22px + var(--safe-bottom));background:linear-gradient(155deg,#101a2e,#0d1524 48%,#101124)}.graph-shell:before{content:"";position:absolute;z-index:0;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;background:radial-gradient(circle at 68% 24%,rgba(59,188,236,.1),transparent 27%),radial-gradient(circle at 24% 72%,rgba(129,82,225,.11),transparent 30%);filter:blur(18px);animation:ambientGlow 26s ease-in-out infinite alternate}.live-dot{font-size:10px;color:#6ee7c9;letter-spacing:.15em}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:#6ee7c9}.graph-stage{width:min(100%,540px);height:calc(100svh - 42px - var(--safe-top) - var(--safe-bottom));position:relative;z-index:1;margin:0 auto;overflow:hidden}.ambient-network{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-arc{position:absolute;display:block;border:1px solid rgba(105,181,231,.12);border-radius:50%;-webkit-mask-image:conic-gradient(from 30deg,transparent 0 12%,#000 22% 57%,transparent 68% 100%);mask-image:conic-gradient(from 30deg,transparent 0 12%,#000 22% 57%,transparent 68% 100%)}.arc-left{width:112%;aspect-ratio:1;left:-58%;top:12%;border-color:#65cdef21;animation:ambientArcLeft 32s ease-in-out infinite alternate}.arc-right{width:138%;aspect-ratio:1;right:-82%;top:25%;border-color:#a577f41c;animation:ambientArcRight 38s ease-in-out infinite alternate}.ambient-wave{position:absolute;display:block;width:35%;aspect-ratio:1;left:50%;top:61%;border:1px solid rgba(121,213,240,.2);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.75);animation:ambientWave 11s ease-out 2s infinite}.graph-heading{position:absolute;inset:6px 4px auto;z-index:2;pointer-events:none}.graph-brand{margin:0 0 8px;color:#88dbef;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.08;text-align:center}.graph-heading-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.graph-actions{display:flex;align-items:center;gap:9px;pointer-events:auto}.graph-heading h1{min-width:0;overflow:hidden;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.08;margin:0;text-overflow:ellipsis;white-space:nowrap}.graph-heading .muted{width:100%;margin:7px 0 0;font-size:14px;white-space:nowrap}.graph-canvas{width:min(100%,100svh);height:auto;aspect-ratio:1 / 1;position:absolute;z-index:1;top:61%;left:50%;transform:translate(-50%,-50%);overflow:visible;isolation:isolate}.graph-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(116,161,222,.13);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ring-one{width:36%;height:36%;border-color:#79cdf642;animation:ringBreathe 11s ease-in-out infinite}.ring-two{width:66%;height:66%;border-color:#6fa9e22e;animation:ringBreathe 14s ease-in-out -4s infinite}.ring-three{width:110%;height:110%;border-color:#6591cb1f;animation:ringBreathe 17s ease-in-out -8s infinite}.ring-four{width:148%;height:148%;border-color:#6283b614;animation:ringBreathe 20s ease-in-out -12s infinite}.edge{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.edge line,.edge path{fill:none;stroke:var(--relation-color, rgba(134, 213, 255, .58));stroke-linecap:round;stroke-width:.34;stroke-dasharray:.9 1.2;opacity:.72;animation:edgeFlow 7s linear infinite}.edge.arriving line:first-child,.edge.arriving path:first-child{opacity:.92}.edge.cross-link path:first-child{stroke-width:.56;stroke-dasharray:.55 1.05;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--relation-color) 56%,transparent));animation-duration:4.8s}.edge .edge-burst{stroke:var(--relation-color);stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 3px var(--relation-color));animation:edgeArrive 1.1s cubic-bezier(.17,.84,.33,1) forwards}.graph-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:1}.node-circle{border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:600;animation:nodeBreathe 6s ease-in-out infinite}.graph-node[data-level="1"] .node-circle{animation-delay:-2s}.graph-node[data-level="2"] .node-circle{animation-delay:-4s}.graph-node[data-level="3"] .node-circle{animation-delay:-5s}.graph-node.self .node-circle{width:46px;height:46px;overflow:hidden;background:linear-gradient(145deg,#8367ed,#2baee4);border:2px solid rgba(238,247,255,.88);box-shadow:0 0 0 6px #6791f91a,0 0 28px #349df13b;animation-name:selfBreathe}.graph-node.direct .node-circle{width:35px;height:35px;overflow:hidden;background:#16233c;border:1px solid var(--relation-color, rgba(122, 183, 244, .76));box-shadow:0 0 14px color-mix(in srgb,var(--relation-color, #3a9cf0) 34%,transparent)}.graph-node.arriving .node-circle{animation:nodeArrive 1.35s cubic-bezier(.17,.84,.33,1) both,nodeBreathe 6s 1.35s ease-in-out infinite}.graph-node.anonymous .node-circle{width:13px;height:13px;background:#496597;border:1px solid rgba(177,217,255,.42);box-shadow:0 0 12px #4f99ed33}.graph-node.anonymous[data-level="3"] .node-circle{width:10px;height:10px;opacity:.85}.graph-node.anonymous[data-level="4"] .node-circle,.graph-node.anonymous[data-level="5"] .node-circle{width:7px;height:7px;opacity:.7}.graph-node.active.direct .node-circle{border-color:#63f29a;box-shadow:0 0 0 5px #4df58e21,0 0 25px #4df58ed1,0 0 48px #4df58e47;animation:activeDirect 1.9s ease-in-out infinite}.graph-node.active.anonymous .node-circle{background:#4cf28c;border-color:#b5ffd0;box-shadow:0 0 12px #4cf28ce0,0 0 28px #4cf28c52;animation:activeAnonymous 2.4s ease-in-out infinite}.graph-node span{max-width:68px;overflow:hidden;color:#e2eafe;font-size:10px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #0d1524}.invite-button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(216,204,255,.82);border-radius:50%;background:#8b5cf6;box-shadow:0 8px 22px #8b5cf657;color:#fff;font-size:27px;font-weight:400;line-height:1;pointer-events:auto;transition:background .2s,transform .2s}.invite-button:hover{background:#9b73fa;transform:scale(1.05)}.invite-button:disabled{cursor:wait;opacity:.58;transform:none}.icon-button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid rgba(140,208,255,.35);border-radius:50%;background:#10233eb8;color:#d9efff;transition:background .2s,transform .2s}.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pulse-button{border-color:#b891ff6b;color:#eee5ff}.replay-button:hover,.pulse-button:hover{background:#224871d1;transform:translateY(-1px)}.network-signal{position:absolute;z-index:5;left:50%;bottom:8.5%;width:min(88%,350px);transform:translate(-50%);padding:13px 17px;border:1px solid rgba(150,218,255,.36);border-radius:18px;background:linear-gradient(105deg,#1f3963eb,#261d52eb);box-shadow:0 16px 42px #00000047,0 0 32px #67c4f42e;text-align:center;animation:signalArrive .45s ease-out both}.network-signal p{margin:0 0 5px;color:#9beaff;font-size:9px;font-weight:700;letter-spacing:.15em}.network-signal strong{color:#f5f8ff;font-size:14px;font-weight:600}.network-signal.join-reveal{bottom:6.5%;padding:15px 18px;border-color:#8eefd561;background:linear-gradient(110deg,#18434bf0,#2a1d56f0)}.network-signal.join-reveal strong{display:block;font-size:13px;line-height:1.45}.join-invite-button{min-height:36px;margin:13px 0 8px;padding:0 17px;border:0;border-radius:999px;background:linear-gradient(100deg,#8b5cf6,#06b6d4);box-shadow:0 8px 22px #4c7bf147;color:#fff;font-size:12px;font-weight:600}.join-reveal small{display:block;color:#a6d4d9;font-size:10px}.stats-shell{min-height:100svh;max-width:620px;margin:0 auto;overflow-y:auto;background:radial-gradient(circle at 86% 8%,rgba(92,213,244,.16),transparent 20rem),radial-gradient(circle at 8% 42%,rgba(147,102,255,.13),transparent 23rem),#0b1020}.stats-header{padding-top:4px}.stats-header .eyebrow{margin:32px 0 11px}.stats-header h1{margin-bottom:8px;font-size:clamp(34px,8vw,48px);letter-spacing:-.06em}.stats-header .muted{max-width:360px;font-size:14px;line-height:1.45}.back-button{display:inline-flex;min-height:34px;padding:0;border:0;background:transparent;color:#bbe8ff;font-size:12px;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0 32px}.stat-card{min-height:122px;padding:17px;border:1px solid rgba(137,179,237,.2);border-radius:20px;background:linear-gradient(145deg,#1a2d4bd1,#111832c2);box-shadow:inset 0 1px #e3f4ff08}.stat-card>span{display:block;margin-bottom:8px;color:#93e8fa;font-size:15px}.stat-card strong{display:block;color:#f7f9ff;font-size:32px;font-weight:600;letter-spacing:-.05em;line-height:1}.stat-card p{margin:10px 0 0;color:#97a5c1;font-size:11px;line-height:1.25}.stats-section{margin-top:31px}.stats-section>.eyebrow{margin-bottom:12px}.record-list,.event-list{border:1px solid rgba(137,179,237,.17);border-radius:18px;overflow:hidden;background:#0e182d9e}.record-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 15px;border-bottom:1px solid rgba(137,179,237,.11)}.record-row:last-child{border-bottom:0}.record-row span{color:#a8b4cd;font-size:12px}.record-row strong{max-width:50%;color:#eaf4ff;font-size:12px;font-weight:600;text-align:right}.event-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 13px;border-bottom:1px solid rgba(137,179,237,.11)}.event-row:last-child{border-bottom:0}.event-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#54d7ee1f;color:#a7efff;font-size:14px}.event-row.paths_converged .event-icon{background:#b78bff26;color:#dcc7ff}.event-row.new_branch .event-icon{background:#78ebb21f;color:#9df1c7}.event-row strong{display:block;margin-top:1px;color:#eaf0ff;font-size:12px;line-height:1.35}.event-row p{margin:4px 0 0;color:#8591ad;font-size:11px;line-height:1.35}.event-row time{padding-top:2px;color:#6d7894;font-size:9px;white-space:nowrap}.event-list>.muted{padding:17px;margin:0;font-size:12px}.stats-loading{min-height:240px;display:grid;place-content:center;text-align:center;color:#9ca9c3}.stats-loading .pulse{justify-self:center}.preferences-card{border:1px solid rgba(137,179,237,.17);border-radius:18px;overflow:hidden;background:#0e182d9e}.preference-row{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:0;border-bottom:1px solid rgba(137,179,237,.11);background:transparent;text-align:left}.preference-row:last-child{border-bottom:0}.preference-row span{display:grid;gap:4px}.preference-row strong{color:#eaf0ff;font-size:12px}.preference-row small{color:#8591ad;font-size:11px;line-height:1.35}.preference-row b{flex:0 0 auto;color:#9eaac3;font-size:11px}.preference-row b.enabled{color:#69f0a2}.language-picker{flex:0 0 auto;display:flex;gap:3px;padding:3px;border:1px solid rgba(137,179,237,.18);border-radius:999px;background:#08101f80}.language-picker button{min-width:36px;min-height:29px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#8491ac;font-size:10px;font-weight:700}.language-picker button.selected{background:#6fcbe82e;color:#b9f1ff;box-shadow:inset 0 0 0 1px #75d8f13d}@keyframes signalArrive{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ambientGlow{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.65}to{transform:translate3d(3%,2%,0) scale(1.08);opacity:1}}@keyframes ambientArcLeft{0%{transform:translate3d(-2%,1%,0) rotate(-12deg) scale(.98);opacity:.48}to{transform:translate3d(5%,-3%,0) rotate(9deg) scale(1.05);opacity:.9}}@keyframes ambientArcRight{0%{transform:translate3d(3%,-2%,0) rotate(18deg) scale(1.03);opacity:.42}to{transform:translate3d(-4%,3%,0) rotate(-5deg) scale(.97);opacity:.82}}@keyframes ambientWave{0%,68%,to{opacity:0;transform:translate(-50%,-50%) scale(.75)}72%{opacity:.18}92%{opacity:0;transform:translate(-50%,-50%) scale(2.65)}}@keyframes ringBreathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.45}50%{transform:translate(-50%,-50%) scale(1.035);opacity:1}}@keyframes edgeFlow{to{stroke-dashoffset:-18}}@keyframes edgeArrive{0%{stroke-dashoffset:1;opacity:.2}65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes nodeBreathe{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.14);transform:scale(1.07)}}@keyframes nodeArrive{0%{opacity:0;transform:scale(.15);filter:brightness(2.4);box-shadow:0 0 0 0 var(--relation-color, #54e2ee),0 0 0 0 var(--relation-color, #54e2ee)}55%{opacity:1;transform:scale(1.28);filter:brightness(1.7);box-shadow:0 0 0 9px color-mix(in srgb,var(--relation-color, #54e2ee) 28%,transparent),0 0 38px color-mix(in srgb,var(--relation-color, #54e2ee) 52%,transparent)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes selfBreathe{0%,to{box-shadow:0 0 0 6px #6791f91a,0 0 28px #349df13b;filter:brightness(1);transform:scale(1)}50%{box-shadow:0 0 0 10px #6791f92b,0 0 38px #349df15c;filter:brightness(1.1);transform:scale(1.07)}}@keyframes activeDirect{0%,to{filter:brightness(1.05);transform:scale(1)}50%{filter:brightness(1.34);transform:scale(1.1)}}@keyframes activeAnonymous{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.4);transform:scale(1.25)}}@media(max-width:420px){.graph-shell{padding-left:16px;padding-right:16px}.graph-stage{width:calc(100% + 40px);margin-left:-20px}.graph-heading{left:36px;right:36px}.graph-node.self .node-circle{width:42px;height:42px}.graph-node.direct .node-circle{width:32px;height:32px}.graph-node span{font-size:9px}.graph-actions{gap:6px}.graph-heading h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.landing:before,.landing:after,.landing-orbit,.graph-shell:before,.ambient-arc,.ambient-wave,.graph-ring,.edge line,.edge path,.node-circle{animation:none}.ambient-wave{display:none}}@media(max-width:520px){.landing{padding:28px 22px}.orbit-one{width:500px;height:500px;right:-240px}.orbit-two{width:280px;height:280px;right:-90px}}
