:root{--ink:#020b13;--deep:#041726;--navy:#072d4b;--blue:#1596df;--sky:#66c8ff;--ice:#eaf7ff;--white:#fff;--muted:#a9c1d2;--line:rgba(133,205,245,.22);--gold:#f3c85c;--danger:#ff8f87}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020b13}body{margin:0;background:radial-gradient(circle at 50% -10%,rgba(21,150,223,.16),transparent 34%),var(--ink);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}button,input{font:inherit}button,a{touch-action:manipulation}.topbar{height:76px;padding:0 clamp(18px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:30;background:rgba(2,11,19,.76);backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid var(--line);box-shadow:0 12px 45px rgba(0,0,0,.2)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand img{width:42px;height:42px;border-radius:50%;filter:drop-shadow(0 0 14px rgba(102,200,255,.24))}.brand span,.brand b,.brand small{display:block}.brand small{font-size:11px;letter-spacing:.14em;color:var(--sky)}.topbar nav{display:flex;gap:25px}.topbar nav a{color:#cae3f3;text-decoration:none;font-size:14px;transition:color .2s ease}.topbar nav a:hover,.topbar nav a:focus-visible{color:#fff}.follow{border:1px solid var(--sky);background:rgba(5,30,48,.36);color:var(--white);padding:10px 15px;font-weight:800;cursor:pointer}.follow[data-on="1"]{background:var(--sky);color:var(--ink)}.hero{min-height:calc(100svh - 76px);padding:clamp(60px,8vw,118px) clamp(20px,7vw,108px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;overflow:hidden;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 108%,rgba(21,150,223,.28) 0 15%,transparent 48%),radial-gradient(circle at 80% 42%,rgba(21,150,223,.24),transparent 28%),linear-gradient(145deg,#020a12 0,#072640 58%,#020a12 100%)}.hero:before{content:"";position:absolute;z-index:-2;left:50%;bottom:-30%;width:min(1100px,110vw);height:min(680px,68vw);transform:translateX(-50%) perspective(700px) rotateX(64deg);border:1px solid rgba(102,200,255,.24);border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 8%,rgba(102,200,255,.04) 8% 8.25%),repeating-linear-gradient(0deg,transparent 0 11%,rgba(102,200,255,.04) 11% 11.3%),radial-gradient(ellipse,rgba(18,126,190,.18),rgba(2,11,19,.04) 60%,transparent 72%);box-shadow:0 0 90px rgba(21,150,223,.14),inset 0 0 90px rgba(21,150,223,.08)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 36%,transparent 64%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(255,255,255,.025),transparent 16%,transparent 72%,rgba(0,0,0,.48));box-shadow:inset 0 0 150px rgba(0,0,0,.6)}.hero-copy{position:relative;z-index:3}.kicker{margin:0 0 13px;color:var(--sky);font-size:12px;font-weight:900;letter-spacing:.16em}.hero h1{margin:0;font-size:clamp(52px,7vw,108px);line-height:.9;letter-spacing:-.055em;text-shadow:0 16px 55px rgba(0,0,0,.55)}.hero h1 em{font-style:normal;color:var(--sky);text-shadow:0 0 36px rgba(102,200,255,.22)}.lead{max-width:720px;color:#c5ddeb;font-size:clamp(18px,1.6vw,22px);margin:30px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.primary,.secondary{padding:14px 19px;font-weight:900;text-decoration:none;border:1px solid var(--sky);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary{background:var(--sky);color:var(--ink);box-shadow:0 12px 35px rgba(21,150,223,.16)}.secondary{background:rgba(4,23,38,.5);color:var(--white)}.primary:hover,.secondary:hover,.primary:focus-visible,.secondary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 42px rgba(21,150,223,.25)}.disclaimer{font-size:12px;color:#86a3b7;margin-top:24px}.pulse{min-height:520px;position:relative;display:grid;place-items:center;perspective:900px}.pulse:before,.pulse:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.pulse:before{width:620px;height:260px;border:1px solid rgba(102,200,255,.12);transform:rotateX(67deg);box-shadow:0 0 70px rgba(21,150,223,.12)}.pulse:after{width:70%;height:70%;background:radial-gradient(circle,rgba(102,200,255,.08),transparent 66%);filter:blur(10px)}.core{position:relative;z-index:3;width:220px;height:220px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#46bcff,#087ec1 55%,#033858);box-shadow:0 0 0 18px rgba(102,200,255,.04),0 0 90px rgba(21,150,223,.22),0 35px 100px #000a;transition:transform .3s ease}.pulse:hover .core{transform:translateZ(22px) scale(1.025)}.core small{letter-spacing:.3em;font-weight:900}.core strong{font-size:38px;letter-spacing:-.04em}.core b{font-size:28px}.orbit{position:absolute;border:1px solid rgba(102,200,255,.28);border-radius:50%;display:flex;justify-content:space-between;align-items:center;color:var(--sky);font-size:11px;font-weight:900;letter-spacing:.12em;animation:spin 26s linear infinite;box-shadow:inset 0 0 45px rgba(21,150,223,.035)}.orbit span{background:rgba(4,23,38,.92);padding:6px 10px;box-shadow:0 6px 24px #0007}.orbit-a{width:390px;height:390px}.orbit-b{width:540px;height:540px;animation-direction:reverse;animation-duration:36s}.orbit-b span{transform:rotate(180deg)}@keyframes spin{to{transform:rotate(360deg)}}.live-shell,.world-section,.history,.reality{padding:92px clamp(20px,6vw,92px);position:relative;overflow:hidden}.live-shell:before,.world-section:before,.reality:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(21,150,223,.09),transparent 68%);filter:blur(8px)}.live-shell:before{right:-220px;top:-180px}.world-section:before{left:-240px;top:10%}.reality:before{right:-220px;bottom:-260px}.live-shell{background:linear-gradient(180deg,#06131f,#071b2b)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:38px;position:relative;z-index:2}.section-head h2,.community h2,.reality h2{font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.045em;margin:0}.section-head p:not(.kicker){color:var(--muted);max-width:660px}.state{font-size:11px;font-weight:900;letter-spacing:.12em;padding:8px 10px;border:1px solid currentColor}.state.ghost{color:var(--gold)}.match-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;border:1px solid var(--line);position:relative;z-index:2;background:rgba(3,17,29,.46);box-shadow:0 28px 70px rgba(0,0,0,.22)}.match-grid article{padding:28px;border-right:1px solid var(--line);min-height:320px;transition:background .2s ease}.match-grid article:hover{background:rgba(21,150,223,.045)}.match-grid article:last-child{border:0}.match-grid article>span,.match-card header{font-size:11px;letter-spacing:.13em;color:var(--sky);font-weight:900}.match-card header{display:flex;justify-content:space-between}.score{display:flex;align-items:center;justify-content:center;gap:24px;margin:50px 0}.score span{font-size:54px;color:#6a879a}.score strong{color:var(--muted)}.match-grid p{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.chips button,.rights-card button{padding:9px 11px;border:1px solid var(--line);background:#0a2338;color:#d8edfa;cursor:pointer}.rights-card button{margin-top:20px;color:var(--sky)}.world-section{background:linear-gradient(180deg,#092b48,#04131f)}.search-box{min-width:min(340px,100%)}.search-box label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.search-box input{width:100%;border:1px solid #3c718f;background:rgba(4,17,29,.82);color:white;padding:12px 14px;font-size:16px;box-shadow:inset 0 0 22px rgba(0,0,0,.18)}.filters{display:flex;gap:8px;overflow:auto;padding-bottom:16px;margin-bottom:24px;scrollbar-width:thin;position:relative;z-index:2}.filters button{white-space:nowrap;border:1px solid var(--line);background:rgba(3,17,29,.5);color:#b8d0df;padding:9px 13px;cursor:pointer}.filters button.active{background:var(--sky);color:var(--ink);border-color:var(--sky);font-weight:900}.node-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative;z-index:2;perspective:1000px}.node-card{position:relative;min-height:245px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(12,51,82,.78),rgba(4,20,34,.96));color:white;text-align:left;cursor:pointer;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.node-card:after{content:"";position:absolute;inset:auto -20% -65% 30%;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(102,200,255,.12),transparent 65%);pointer-events:none}.node-card:hover,.node-card:focus-visible{border-color:var(--sky);transform:translateY(-5px) translateZ(10px);box-shadow:0 24px 55px rgba(0,0,0,.3),0 0 28px rgba(21,150,223,.08)}.node-card header{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.12em;color:var(--sky)}.node-card h3{font-size:23px;line-height:1.05;margin:38px 0 12px}.node-card p{color:#abc2d1;font-size:14px}.node-card footer{position:absolute;bottom:18px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:10px;color:#7496ac}.node-card[data-status="GHOST"] header span:last-child{color:var(--gold)}.empty{padding:40px;border:1px dashed var(--line);color:var(--muted)}.history{background:linear-gradient(180deg,#f2fbff,#dff3fd);color:#082136}.history .kicker{color:#0878b9}.follow.dark{color:#082136;border-color:#0878b9}.timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid #1a8dcc}.moment{padding:24px 22px 10px 0;border-right:1px solid #a8c9dc}.moment+.moment{padding-left:22px}.moment:last-child{border:0}.moment b{font-size:34px;color:#0878b9}.moment h3{font-size:18px}.moment p{font-size:13px;color:#526f81}.moment small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#596f7e}.community{padding:100px clamp(20px,7vw,106px);display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.16),transparent 25%),linear-gradient(135deg,#1596df,#0b78ba);color:#03101a;position:relative;overflow:hidden}.community:before{content:"";position:absolute;left:-10%;bottom:-55%;width:70%;height:100%;border:1px solid rgba(255,255,255,.16);border-radius:50%;transform:rotate(-10deg)}.community>*{position:relative;z-index:2}.community .kicker{color:#063958}.community p:not(.kicker){font-size:19px;max-width:720px}.community-actions{display:grid;gap:10px}.community-actions button{padding:18px;text-align:left;border:1px solid rgba(3,16,26,.35);background:rgba(255,255,255,.15);color:#03101a;font-weight:900;cursor:pointer;transition:transform .2s ease,background .2s ease}.community-actions button:hover,.community-actions button:focus-visible{transform:translateX(5px);background:rgba(255,255,255,.24)}.reality{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:linear-gradient(180deg,#020b13,#051725)}.reality dl{margin:0;position:relative;z-index:2}.reality dl div{display:flex;justify-content:space-between;gap:30px;padding:16px 0;border-bottom:1px solid var(--line)}.reality dt{color:var(--muted)}.reality dd{font-weight:900;text-align:right}footer{padding:28px clamp(20px,6vw,92px);display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);font-size:12px;color:#829fb2;background:#020a11}footer a{color:var(--sky);font-weight:900;text-decoration:none}dialog{width:min(610px,calc(100% - 30px));border:1px solid #3a6b88;background:rgba(8,28,45,.96);color:white;padding:34px;box-shadow:0 40px 100px #000b;backdrop-filter:blur(18px)}dialog::backdrop{background:rgba(1,8,14,.78);backdrop-filter:blur(6px)}dialog h2{font-size:38px;line-height:1;margin:0 0 18px}dialog p:not(.kicker){color:#b8ccda}dialog dl{margin-top:24px;border-top:1px solid var(--line)}dialog dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}dialog dd{margin:0;text-align:right}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:white;font-size:30px;cursor:pointer}.dialog-follow{margin-top:22px}.create{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:18;display:flex;align-items:center;gap:8px;border:1px solid rgba(102,200,255,.3);border-radius:999px;padding:12px 17px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 12px 45px #0008;cursor:pointer;backdrop-filter:blur(14px)}.create span{font-size:22px}.create b{font-size:14px}@media(max-width:1050px){.hero{grid-template-columns:1fr}.pulse{min-height:480px}.match-grid{grid-template-columns:1fr}.match-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.node-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr 1fr}.moment{border-bottom:1px solid #a8c9dc}.community,.reality{grid-template-columns:1fr}.topbar nav{display:none}}@media(max-width:650px){.topbar{height:68px;padding:0 14px}.brand img{width:36px;height:36px}.brand small{display:none}.topbar .follow{font-size:12px;padding:9px 10px}.hero{min-height:auto;padding:64px 20px 76px}.hero h1{font-size:52px}.hero:before{bottom:-8%;width:160vw;height:72vw}.pulse{min-height:330px;transform:scale(.72);margin:-40px}.hero-actions>*{width:100%;text-align:center}.live-shell,.world-section,.history,.reality{padding:68px 18px}.section-head{display:block}.section-head>.state,.section-head>.follow{display:inline-block;margin-top:20px}.search-box{margin-top:24px}.node-grid{grid-template-columns:1fr}.node-card{min-height:220px}.timeline{grid-template-columns:1fr}.moment,.moment+.moment{padding:18px 0;border-right:0}.community{padding:72px 18px;gap:34px}footer{padding:26px 18px 90px;flex-direction:column}.create{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:11px;width:48px;height:48px;justify-content:center}.create b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}dialog{padding:28px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}.node-card,.primary,.secondary,.community-actions button,.core{transition:none}}
